gnu: skim: Update to 0.9.4.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright @ 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.7")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2538 ;; when compiling ntest_test_cases v0.3.4.
2539 `(#:tests? #false
2540 #:cargo-inputs
2541 (("rust-brotli" ,rust-brotli-3)
2542 ("rust-bytes" ,rust-bytes-0.5)
2543 ("rust-bzip2" ,rust-bzip2-0.4)
2544 ("rust-flate2" ,rust-flate2-1)
2545 ("rust-futures-core" ,rust-futures-core-0.3)
2546 ("rust-futures-io" ,rust-futures-io-0.3)
2547 ("rust-memchr" ,rust-memchr-2)
2548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2549 ("rust-tokio" ,rust-tokio-0.2)
2550 ("rust-tokio" ,rust-tokio-0.3)
2551 ("rust-tokio" ,rust-tokio-1)
2552 ("rust-xz2" ,rust-xz2-0.1)
2553 ("rust-zstd" ,rust-zstd-0.6)
2554 ("rust-zstd-safe" ,rust-zstd-safe-3))
2555 #:cargo-development-inputs
2556 (("rust-bytes" ,rust-bytes-1)
2557 ("rust-bytes" ,rust-bytes-0.5)
2558 ("rust-futures" ,rust-futures-0.3)
2559 ("rust-futures-test" ,rust-futures-test-0.3)
2560 ("rust-ntest" ,rust-ntest-0.3)
2561 ("rust-proptest" ,rust-proptest-0.9)
2562 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2563 ("rust-rand" ,rust-rand-0.7)
2564 ("rust-timebomb" ,rust-timebomb-0.1)
2565 ("rust-tokio" ,rust-tokio-1)
2566 ("rust-tokio" ,rust-tokio-0.2)
2567 ("rust-tokio" ,rust-tokio-0.3)
2568 ("rust-tokio-util" ,rust-tokio-util-0.4)
2569 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2570 (home-page "https://github.com/Nemo157/async-compression")
2571 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2572 (description "This package provides adaptors between compression crates
2573 and Rust's modern asynchronous IO types.")
2574 (license (list license:expat license:asl2.0))))
2575
2576 (define-public rust-async-datagram-3
2577 (package
2578 (name "rust-async-datagram")
2579 (version "3.0.0")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "async-datagram" version))
2584 (file-name (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2587 (build-system cargo-build-system)
2588 (arguments `(#:skip-build? #t))
2589 (home-page "https://github.com/rustasync/async-datagram")
2590 (synopsis "Async datagram traits")
2591 (description "This package provides asynchronous datagram traits.")
2592 (license (list license:expat license:asl2.0))))
2593
2594 (define-public rust-async-dup-1
2595 (package
2596 (name "rust-async-dup")
2597 (version "1.2.2")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "async-dup" version))
2602 (file-name (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-futures-io" ,rust-futures-io-0.3)
2609 ("rust-simple-mutex" ,rust-simple-mutex-1))
2610 #:cargo-development-inputs
2611 (("rust-futures" ,rust-futures-0.3)
2612 ("rust-smol" ,rust-smol-0.1))))
2613 (home-page "https://github.com/stjepang/async-dup")
2614 (synopsis "Duplicate an async I/O handle")
2615 (description
2616 "This crate provides two tools, Arc and Mutex. Arc implements
2617 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2618 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2619 AsyncSeek if the inner type does.")
2620 (license (list license:asl2.0 license:expat))))
2621
2622 (define-public rust-async-executor-1
2623 (package
2624 (name "rust-async-executor")
2625 (version "1.4.0")
2626 (source
2627 (origin
2628 (method url-fetch)
2629 (uri (crate-uri "async-executor" version))
2630 (file-name (string-append name "-" version ".tar.gz"))
2631 (sha256
2632 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:cargo-inputs
2636 (("rust-async-task" ,rust-async-task-4)
2637 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2638 ("rust-fastrand" ,rust-fastrand-1)
2639 ("rust-futures-lite" ,rust-futures-lite-1)
2640 ("rust-once-cell" ,rust-once-cell-1)
2641 ("rust-vec-arena" ,rust-vec-arena-1))
2642 #:cargo-development-inputs
2643 (("rust-async-channel" ,rust-async-channel-1)
2644 ("rust-async-io" ,rust-async-io-1)
2645 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2646 (home-page "https://github.com/stjepang/async-executor")
2647 (synopsis "Async executor")
2648 (description "This library provides async executors.")
2649 (license (list license:asl2.0 license:expat))))
2650
2651 (define-public rust-async-global-executor-2
2652 (package
2653 (name "rust-async-global-executor")
2654 (version "2.0.2")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "async-global-executor" version))
2659 (file-name (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2662 (build-system cargo-build-system)
2663 (arguments
2664 `(#:skip-build? #t
2665 #:cargo-inputs
2666 (("rust-async-channel" ,rust-async-channel-1)
2667 ("rust-async-executor" ,rust-async-executor-1)
2668 ("rust-async-io" ,rust-async-io-1)
2669 ("rust-async-mutex" ,rust-async-mutex-1)
2670 ("rust-blocking" ,rust-blocking-1)
2671 ("rust-futures-lite" ,rust-futures-lite-1)
2672 ("rust-num-cpus" ,rust-num-cpus-1)
2673 ("rust-once-cell" ,rust-once-cell-1)
2674 ("rust-tokio" ,rust-tokio-1)
2675 ("rust-tokio" ,rust-tokio-0.2)
2676 ("rust-tokio" ,rust-tokio-0.3))))
2677 (home-page "https://github.com/async-rs/async-global-executor")
2678 (synopsis "Global executor built on top of @code{async-executor} and
2679 @code{async-io}")
2680 (description
2681 "This package provides a global executor built on top of
2682 @code{async-executor} and @code{async-io}.")
2683 (license (list license:asl2.0 license:expat))))
2684
2685 (define-public rust-async-global-executor-1
2686 (package
2687 (inherit rust-async-global-executor-2)
2688 (name "rust-async-global-executor")
2689 (version "1.4.3")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "async-global-executor" version))
2694 (file-name (string-append name "-" version ".tar.gz"))
2695 (sha256
2696 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2697 (arguments
2698 `(#:cargo-inputs
2699 (("rust-async-executor" ,rust-async-executor-1)
2700 ("rust-async-io" ,rust-async-io-1)
2701 ("rust-futures-lite" ,rust-futures-lite-1)
2702 ("rust-num-cpus" ,rust-num-cpus-1)
2703 ("rust-once-cell" ,rust-once-cell-1)
2704 ("rust-tokio" ,rust-tokio-0.2)
2705 ("rust-tokio" ,rust-tokio-0.3))
2706 #:cargo-development-inputs
2707 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2708
2709 (define-public rust-async-h1-2
2710 (package
2711 (name "rust-async-h1")
2712 (version "2.3.0")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "async-h1" version))
2717 (file-name (string-append name "-" version ".tar.gz"))
2718 (sha256
2719 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-async-channel" ,rust-async-channel-1)
2725 ("rust-async-dup" ,rust-async-dup-1)
2726 ("rust-async-std" ,rust-async-std-1)
2727 ("rust-byte-pool" ,rust-byte-pool-0.2)
2728 ("rust-futures-core" ,rust-futures-core-0.3)
2729 ("rust-http-types" ,rust-http-types-2)
2730 ("rust-httparse" ,rust-httparse-1)
2731 ("rust-lazy-static" ,rust-lazy-static-1)
2732 ("rust-log" ,rust-log-0.4)
2733 ("rust-pin-project" ,rust-pin-project-1))))
2734 (home-page "https://github.com/http-rs/async-h1")
2735 (synopsis "Asynchronous HTTP 1.1 parser")
2736 (description
2737 "This package provides an asynchronous HTTP 1.1 parser.")
2738 (license (list license:expat license:asl2.0))))
2739
2740 (define-public rust-async-io-1
2741 (package
2742 (name "rust-async-io")
2743 (version "1.3.1")
2744 (source
2745 (origin
2746 (method url-fetch)
2747 (uri (crate-uri "async-io" version))
2748 (file-name (string-append name "-" version ".tar.gz"))
2749 (sha256
2750 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:cargo-inputs
2754 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2755 ("rust-fastrand" ,rust-fastrand-1)
2756 ("rust-futures-lite" ,rust-futures-lite-1)
2757 ("rust-libc" ,rust-libc-0.2)
2758 ("rust-log" ,rust-log-0.4)
2759 ("rust-nb-connect" ,rust-nb-connect-1)
2760 ("rust-once-cell" ,rust-once-cell-1)
2761 ("rust-parking" ,rust-parking-2)
2762 ("rust-polling" ,rust-polling-2)
2763 ("rust-vec-arena" ,rust-vec-arena-1)
2764 ("rust-waker-fn" ,rust-waker-fn-1)
2765 ("rust-winapi" ,rust-winapi-0.3))
2766 #:cargo-development-inputs
2767 (("rust-async-channel" ,rust-async-channel-1)
2768 ("rust-async-net" ,rust-async-net-1)
2769 ("rust-inotify" ,rust-inotify-0.8)
2770 ("rust-nix" ,rust-nix-0.18)
2771 ("rust-signal-hook" ,rust-signal-hook-0.1)
2772 ("rust-tempfile" ,rust-tempfile-3)
2773 ("rust-timerfd" ,rust-timerfd-1)
2774 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2775 (home-page "https://github.com/stjepang/async-io")
2776 (synopsis "Async I/O and timers")
2777 (description
2778 "This crate provides two tools: Async, an adapter for standard networking
2779 types (and many other types) to use in async programs, and Timer, a future
2780 that expires at a point in time.")
2781 (license (list license:asl2.0 license:expat))))
2782
2783 (define-public rust-async-lock-2
2784 (package
2785 (name "rust-async-lock")
2786 (version "2.3.0")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "async-lock" version))
2791 (file-name (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-event-listener" ,rust-event-listener-2))))
2799 (home-page "https://github.com/stjepang/async-lock")
2800 (synopsis "Async synchronization primitives")
2801 (description "This package provides Async synchronization primitives.")
2802 (license (list license:asl2.0 license:expat))))
2803
2804 (define-public rust-async-log-1
2805 (package
2806 (name "rust-async-log")
2807 (version "1.1.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "async-log" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2815 (build-system cargo-build-system)
2816 (arguments
2817 `(#:cargo-inputs
2818 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2819 ("rust-backtrace" ,rust-backtrace-0.3)
2820 ("rust-log" ,rust-log-0.4))))
2821 (home-page "https://github.com/async-rs/async-log")
2822 (synopsis "Async tracing capabilities for the @code{log} crate")
2823 (description
2824 "This crate provides extension types and hooks to @code{log} to enable
2825 asynchronous logging.")
2826 (license (list license:expat license:asl2.0))))
2827
2828 (define-public rust-async-log-attributes-1
2829 (package
2830 (name "rust-async-log-attributes")
2831 (version "1.0.1")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "async-log-attributes" version))
2836 (file-name (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2839 (build-system cargo-build-system)
2840 (arguments
2841 `(#:cargo-inputs
2842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2843 ("rust-quote" ,rust-quote-0.6)
2844 ("rust-syn" ,rust-syn-0.15))))
2845 (home-page "https://github.com/rustasync/runtime")
2846 (synopsis
2847 "Proc Macro attributes for the async-log crate.")
2848 (description
2849 "This package provides proc macro attributes for the @code{async-log}
2850 crate.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-async-macros-1
2854 (package
2855 (name "rust-async-macros")
2856 (version "1.0.0")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "async-macros" version))
2861 (file-name (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2864 (build-system cargo-build-system)
2865 (arguments
2866 `(#:tests? #false
2867 #:cargo-inputs
2868 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2869 ("rust-pin-utils" ,rust-pin-utils-0.1))
2870 #:cargo-development-inputs
2871 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2872 (home-page "https://github.com/async-rs/async-macros")
2873 (synopsis "Macros for async-std")
2874 (description "Macros for async-std.")
2875 (license (list license:expat license:asl2.0))))
2876
2877 (define-public rust-async-mutex-1
2878 (package
2879 (name "rust-async-mutex")
2880 (version "1.4.0")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "async-mutex" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2892 #:cargo-inputs
2893 (("rust-event-listener" ,rust-event-listener-2))
2894 #:cargo-development-inputs
2895 (;("rust-async-std" ,rust-async-std-1)
2896 ("rust-futures" ,rust-futures-0.3)
2897 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2898 ("rust-futures-lite" ,rust-futures-lite-1)
2899 ("rust-smol" ,rust-smol-0.1)
2900 ("rust-tokio" ,rust-tokio-0.2))))
2901 (home-page "https://github.com/stjepang/async-lock")
2902 (synopsis "Async synchronisation primitives")
2903 (description "This crate provides the following async synchronisation
2904 primitives:
2905
2906 @itemize
2907 @item Barrier: enables tasks to synchronize all together at the same time.
2908 @item Mutex: a mutual exclusion lock.
2909 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2910 @item Semaphore: limits the number of concurrent operations.
2911 @end itemize")
2912 (license (list license:asl2.0 license:expat))))
2913
2914 (define-public rust-async-native-tls-0.3
2915 (package
2916 (name "rust-async-native-tls")
2917 (version "0.3.3")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "async-native-tls" version))
2922 (file-name (string-append name "-" version ".tar.gz"))
2923 (sha256
2924 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2928 #:cargo-inputs
2929 (;;("rust-async-std" ,rust-async-std-1)
2930 ("rust-native-tls" ,rust-native-tls-0.2)
2931 ("rust-thiserror" ,rust-thiserror-1)
2932 ("rust-tokio" ,rust-tokio-0.2)
2933 ("rust-url" ,rust-url-2))
2934 #:cargo-development-inputs
2935 (("rust-threadpool" ,rust-threadpool-1))))
2936 (home-page "https://docs.rs/crate/async-native-tls/")
2937 (synopsis "Native TLS using futures")
2938 (description "Native TLS using futures")
2939 (license (list license:expat license:asl2.0))))
2940
2941 (define-public rust-async-net-1
2942 (package
2943 (name "rust-async-net")
2944 (version "1.5.0")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "async-net" version))
2949 (file-name (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2952 (build-system cargo-build-system)
2953 (arguments
2954 `(#:cargo-inputs
2955 (("rust-async-io" ,rust-async-io-1)
2956 ("rust-blocking" ,rust-blocking-1)
2957 ("rust-fastrand" ,rust-fastrand-1)
2958 ("rust-futures-lite" ,rust-futures-lite-1))))
2959 (home-page "https://github.com/stjepang/async-net")
2960 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2961 (description
2962 "Async networking primitives for TCP/UDP/Unix communication")
2963 (license (list license:asl2.0 license:expat))))
2964
2965 (define-public rust-async-process-1
2966 (package
2967 (name "rust-async-process")
2968 (version "1.0.1")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "async-process" version))
2973 (file-name (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2976 (build-system cargo-build-system)
2977 (arguments
2978 `(#:cargo-test-flags '("--release" "--"
2979 "--skip=set_current_dir_works"
2980 "--skip=signal_reported_right"
2981 "--skip=stdin_works")
2982 #:cargo-inputs
2983 (("rust-async-io" ,rust-async-io-1)
2984 ("rust-blocking" ,rust-blocking-1)
2985 ("rust-cfg-if" ,rust-cfg-if-0.1)
2986 ("rust-event-listener" ,rust-event-listener-2)
2987 ("rust-futures-lite" ,rust-futures-lite-1)
2988 ("rust-once-cell" ,rust-once-cell-1)
2989 ("rust-signal-hook" ,rust-signal-hook-0.1)
2990 ("rust-winapi" ,rust-winapi-0.3))))
2991 (home-page "https://github.com/stjepang/async-process")
2992 (synopsis "Async interface for working with processes")
2993 (description
2994 "This crate is an async version of @code{std::process}. A background
2995 thread named @code{async-process} is lazily created on first use, which waits
2996 for spawned child processes to exit and then calls the @code{wait()} syscall
2997 to clean up the ``zombie'' processes.
2998
2999 This is unlike the process API in the standard library, where dropping
3000 a running Child leaks its resources.")
3001 (license (list license:asl2.0 license:expat))))
3002
3003 (define-public rust-async-ready-3
3004 (package
3005 (name "rust-async-ready")
3006 (version "3.0.0")
3007 (source
3008 (origin
3009 (method url-fetch)
3010 (uri (crate-uri "async-ready" version))
3011 (file-name (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3014 (build-system cargo-build-system)
3015 (arguments `(#:skip-build? #t))
3016 (home-page "https://github.com/rustasync/async-ready")
3017 (synopsis "Async readiness traits")
3018 (description
3019 "This package provides Async readiness traits. Those can be useful when
3020 implementing async state machines that can later be wrapped in dedicated
3021 futures.")
3022 (license (list license:expat license:asl2.0))))
3023
3024 (define-public rust-async-recursion-0.3
3025 (package
3026 (name "rust-async-recursion")
3027 (version "0.3.2")
3028 (source
3029 (origin
3030 (method url-fetch)
3031 (uri (crate-uri "async-recursion" version))
3032 (file-name (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-quote" ,rust-quote-1)
3041 ("rust-syn" ,rust-syn-1))))
3042 (home-page "https://github.com/dcchut/async-recursion")
3043 (synopsis "Recursion for async functions")
3044 (description
3045 "This package provides a procedural macro for recursive async
3046 functions.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-async-std-1
3050 (package
3051 (name "rust-async-std")
3052 (version "1.9.0")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "async-std" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-async-attributes" ,rust-async-attributes-1)
3065 ("rust-async-channel" ,rust-async-channel-1)
3066 ("rust-async-global-executor" ,rust-async-global-executor-2)
3067 ("rust-async-io" ,rust-async-io-1)
3068 ("rust-async-lock" ,rust-async-lock-2)
3069 ("rust-async-process" ,rust-async-process-1)
3070 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3071 ("rust-futures-channel" ,rust-futures-channel-0.3)
3072 ("rust-futures-core" ,rust-futures-core-0.3)
3073 ("rust-futures-io" ,rust-futures-io-0.3)
3074 ("rust-futures-lite" ,rust-futures-lite-1)
3075 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3076 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3077 ("rust-log" ,rust-log-0.4)
3078 ("rust-memchr" ,rust-memchr-2)
3079 ("rust-num-cpus" ,rust-num-cpus-1)
3080 ("rust-once-cell" ,rust-once-cell-1)
3081 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3082 ("rust-pin-utils" ,rust-pin-utils-0.1)
3083 ("rust-slab" ,rust-slab-0.4)
3084 ("rust-surf" ,rust-surf-2)
3085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3086 (home-page "https://async.rs")
3087 (synopsis "Async version of the Rust standard library")
3088 (description
3089 "This crate provides an async version of @code{std}. It provides all the
3090 interfaces you are used to, but in an async version and ready for Rust's
3091 @code{async/await} syntax.")
3092 (license (list license:asl2.0 license:expat))))
3093
3094 (define-public rust-async-std-0.99
3095 (package
3096 (inherit rust-async-std-1)
3097 (name "rust-async-std")
3098 (version "0.99.12")
3099 (source
3100 (origin
3101 (method url-fetch)
3102 (uri (crate-uri "async-std" version))
3103 (file-name
3104 (string-append name "-" version ".tar.gz"))
3105 (sha256
3106 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3107 (arguments
3108 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3109 #:cargo-inputs
3110 (("rust-async-attributes" ,rust-async-attributes-1)
3111 ("rust-async-macros" ,rust-async-macros-1)
3112 ("rust-async-task" ,rust-async-task-1)
3113 ("rust-broadcaster" ,rust-broadcaster-0.2)
3114 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3115 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3117 ("rust-futures-core" ,rust-futures-core-0.3)
3118 ("rust-futures-io" ,rust-futures-io-0.3)
3119 ("rust-futures-timer" ,rust-futures-timer-1)
3120 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-memchr" ,rust-memchr-2)
3123 ("rust-mio" ,rust-mio-0.6)
3124 ("rust-mio-uds" ,rust-mio-uds-0.6)
3125 ("rust-num-cpus" ,rust-num-cpus-1)
3126 ("rust-once-cell" ,rust-once-cell-1)
3127 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3128 ("rust-pin-utils" ,rust-pin-utils-0.1)
3129 ("rust-slab" ,rust-slab-0.4))
3130 #:cargo-development-inputs
3131 (("rust-femme" ,rust-femme-1)
3132 ("rust-futures" ,rust-futures-0.3)
3133 ("rust-tempdir" ,rust-tempdir-0.3))))))
3134
3135 (define-public rust-async-stream-0.3
3136 (package
3137 (name "rust-async-stream")
3138 (version "0.3.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "async-stream" version))
3143 (file-name (string-append name "-" version ".tar.gz"))
3144 (sha256
3145 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:cargo-inputs
3149 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3150 ("rust-futures-core" ,rust-futures-core-0.3))
3151 #:cargo-development-inputs
3152 (("rust-futures-util" ,rust-futures-util-0.3)
3153 ("rust-tokio" ,rust-tokio-0.2)
3154 ("rust-tokio-test" ,rust-tokio-test-0.2)
3155 ("rust-trybuild" ,rust-trybuild-1))))
3156 (home-page "https://github.com/tokio-rs/async-stream")
3157 (synopsis "Asynchronous streams using async & await notation")
3158 (description
3159 "This package provides asynchronous streams using async & await
3160 notation.")
3161 (license license:expat)))
3162
3163 (define-public rust-async-stream-impl-0.3
3164 (package
3165 (name "rust-async-stream-impl")
3166 (version "0.3.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-stream-impl" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:cargo-test-flags '("--release" "--"
3177 "--skip=try_stream"
3178 "--skip=stream")
3179 #:cargo-inputs
3180 (("rust-proc-macro2" ,rust-proc-macro2-1)
3181 ("rust-quote" ,rust-quote-1)
3182 ("rust-syn" ,rust-syn-1))
3183 #:cargo-development-inputs
3184 (("rust-futures-core" ,rust-futures-core-0.3)
3185 ("rust-futures-util" ,rust-futures-util-0.3)
3186 ("rust-tokio" ,rust-tokio-0.2))))
3187 (home-page "https://github.com/tokio-rs/async-stream")
3188 (synopsis "Proc macros for async-stream crate")
3189 (description
3190 "This package provides proc macros for @code{rust-async-stream}
3191 crate.")
3192 (license license:expat)))
3193
3194 (define-public rust-async-task-4
3195 (package
3196 (name "rust-async-task")
3197 (version "4.0.3")
3198 (source
3199 (origin
3200 (method url-fetch)
3201 (uri (crate-uri "async-task" version))
3202 (file-name (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:cargo-development-inputs
3208 (("rust-atomic-waker" ,rust-atomic-waker-1)
3209 ("rust-easy-parallel" ,rust-easy-parallel-3)
3210 ("rust-flume" ,rust-flume-0.10))))
3211 (home-page "https://github.com/stjepang/async-task")
3212 (synopsis "Task abstraction for building executors")
3213 (description
3214 "This package provides a task abstraction for building executors.")
3215 (license (list license:asl2.0 license:expat))))
3216
3217 (define-public rust-async-task-3
3218 (package
3219 (inherit rust-async-task-4)
3220 (name "rust-async-task")
3221 (version "3.0.0")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "async-task" version))
3226 (file-name (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3229 (arguments
3230 `(#:cargo-development-inputs
3231 (("rust-crossbeam" ,rust-crossbeam-0.7)
3232 ("rust-futures" ,rust-futures-0.3))))))
3233
3234 (define-public rust-async-task-1
3235 (package
3236 (inherit rust-async-task-4)
3237 (name "rust-async-task")
3238 (version "1.3.1")
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (crate-uri "async-task" version))
3243 (file-name (string-append name "-" version ".tar.gz"))
3244 (sha256
3245 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3246 (arguments
3247 `(#:cargo-inputs
3248 (("rust-libc" ,rust-libc-0.2)
3249 ("rust-winapi" ,rust-winapi-0.3))
3250 #:cargo-development-inputs
3251 (("rust-crossbeam" ,rust-crossbeam-0.7)
3252 ("rust-futures" ,rust-futures-0.3))))))
3253
3254 (define-public rust-async-tls-0.10
3255 (package
3256 (name "rust-async-tls")
3257 (version "0.10.2")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "async-tls" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:skip-build? #t
3268 #:cargo-inputs
3269 (("rust-futures-core" ,rust-futures-core-0.3)
3270 ("rust-futures-io" ,rust-futures-io-0.3)
3271 ("rust-rustls" ,rust-rustls-0.19)
3272 ("rust-webpki" ,rust-webpki-0.21)
3273 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3274 (home-page "https://github.com/async-std/async-tls")
3275 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3276 (description
3277 "This package provides asynchronous TLS/SSL streams using Rustls.")
3278 (license (list license:expat license:asl2.0))))
3279
3280 (define-public rust-async-trait-0.1
3281 (package
3282 (name "rust-async-trait")
3283 (version "0.1.42")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "async-trait" version))
3288 (file-name (string-append name "-" version ".tar.gz"))
3289 (sha256
3290 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3291 (build-system cargo-build-system)
3292 (arguments
3293 `(#:cargo-inputs
3294 (("rust-proc-macro2" ,rust-proc-macro2-1)
3295 ("rust-quote" ,rust-quote-1)
3296 ("rust-syn" ,rust-syn-1))
3297 #:cargo-development-inputs
3298 (("rust-rustversion" ,rust-rustversion-1)
3299 ("rust-tracing" ,rust-tracing-0.1)
3300 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3301 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3302 ("rust-trybuild" ,rust-trybuild-1))))
3303 (home-page "https://github.com/dtolnay/async-trait")
3304 (synopsis "Type erasure for async trait methods")
3305 (description "This package provides type erasure for async trait
3306 methods.")
3307 (license (list license:expat license:asl2.0))))
3308
3309 (define-public rust-atom-0.3
3310 (package
3311 (name "rust-atom")
3312 (version "0.3.5")
3313 (source
3314 (origin
3315 (method url-fetch)
3316 (uri (crate-uri "atom" version))
3317 (file-name (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3321 (build-system cargo-build-system)
3322 (home-page "https://github.com/slide-rs/atom")
3323 (synopsis "A safe abstraction around AtomicPtr")
3324 (description "This package provides a safe abstraction around AtomicPtr.")
3325 (license license:asl2.0)))
3326
3327 (define-public rust-atomic-waker-1
3328 (package
3329 (name "rust-atomic-waker")
3330 (version "1.0.0")
3331 (source
3332 (origin
3333 (method url-fetch)
3334 (uri (crate-uri "atomic-waker" version))
3335 (file-name (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3338 (build-system cargo-build-system)
3339 (arguments
3340 `(#:cargo-development-inputs
3341 (("rust-futures" ,rust-futures-0.3))))
3342 (home-page "https://github.com/stjepang/atomic-waker")
3343 (synopsis "Synchronization primitive for task wakeup")
3344 (description
3345 "This package provides a synchronization primitive for task wakeup.")
3346 (license (list license:asl2.0 license:expat))))
3347
3348 (define-public rust-atty-0.2
3349 (package
3350 (name "rust-atty")
3351 (version "0.2.14")
3352 (source
3353 (origin
3354 (method url-fetch)
3355 (uri (crate-uri "atty" version))
3356 (file-name (string-append name "-" version ".crate"))
3357 (sha256
3358 (base32
3359 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3360 (build-system cargo-build-system)
3361 (arguments
3362 `(#:skip-build? #t
3363 #:cargo-inputs
3364 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3365 ("rust-libc" ,rust-libc-0.2)
3366 ("rust-winapi" ,rust-winapi-0.3))))
3367 (home-page "https://github.com/softprops/atty")
3368 (synopsis "Simple interface for querying atty")
3369 (description
3370 "This package provides a simple interface for querying atty.")
3371 (license license:expat)))
3372
3373 (define-public rust-autocfg-1
3374 (package
3375 (name "rust-autocfg")
3376 (version "1.0.1")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "autocfg" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3386 (build-system cargo-build-system)
3387 (home-page "https://github.com/cuviper/autocfg")
3388 (synopsis
3389 "Automatic cfg for Rust compiler features")
3390 (description
3391 "Automatic cfg for Rust compiler features.")
3392 (license (list license:asl2.0 license:expat))))
3393
3394 (define-public rust-autocfg-0.1
3395 (package
3396 (inherit rust-autocfg-1)
3397 (name "rust-autocfg")
3398 (version "0.1.7")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "autocfg" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3407 (arguments '(#:skip-build? #t))))
3408
3409 (define-public rust-automod-1
3410 (package
3411 (name "rust-automod")
3412 (version "1.0.0")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "automod" version))
3417 (file-name
3418 (string-append name "-" version ".tar.gz"))
3419 (sha256
3420 (base32
3421 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3422 (build-system cargo-build-system)
3423 (arguments
3424 `(#:cargo-inputs
3425 (("rust-proc-macro2" ,rust-proc-macro2-1)
3426 ("rust-quote" ,rust-quote-1)
3427 ("rust-syn" ,rust-syn-1))
3428 ;; Tests not included in tar.
3429 #:tests? #f))
3430 (home-page "https://github.com/dtolnay/automod")
3431 (synopsis "Pull in every source file in a directory as a module")
3432 (description "Pull in every source file in a directory as a module.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-average-0.10
3436 (package
3437 (name "rust-average")
3438 (version "0.10.4")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "average" version))
3443 (file-name
3444 (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32
3447 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3448 (build-system cargo-build-system)
3449 (arguments
3450 `(#:cargo-inputs
3451 (("rust-conv" ,rust-conv-0.3)
3452 ("rust-float-ord" ,rust-float-ord-0.2)
3453 ("rust-num-traits" ,rust-num-traits-0.2)
3454 ("rust-serde" ,rust-serde-1)
3455 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3456 ("rust-serde-derive" ,rust-serde-derive-1))
3457 #:cargo-development-inputs
3458 (("rust-bencher" ,rust-bencher-0.1)
3459 ("rust-proptest" ,rust-proptest-0.9)
3460 ("rust-quantiles" ,rust-quantiles-0.7)
3461 ("rust-rand" ,rust-rand-0.7)
3462 ("rust-rand-distr" ,rust-rand-distr-0.2)
3463 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3464 ("rust-serde-json" ,rust-serde-json-1)
3465 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3466 (home-page "https://github.com/vks/average")
3467 (synopsis "Calculate statistics iteratively")
3468 (description "This crate provides for calculating statistics iteratively
3469 in Rust.")
3470 (license (list license:asl2.0 license:expat))))
3471
3472 (define-public rust-av-metrics-0.6
3473 (package
3474 (name "rust-av-metrics")
3475 (version "0.6.2")
3476 (source
3477 (origin
3478 (method url-fetch)
3479 (uri (crate-uri "av-metrics" version))
3480 (file-name (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3483 (build-system cargo-build-system)
3484 (arguments
3485 `(#:skip-build? #t
3486 #:cargo-inputs
3487 (("rust-crossbeam" ,rust-crossbeam-0.8)
3488 ("rust-itertools" ,rust-itertools-0.10)
3489 ("rust-lab" ,rust-lab-0.8)
3490 ("rust-num-traits" ,rust-num-traits-0.2)
3491 ("rust-rayon" ,rust-rayon-1)
3492 ("rust-serde" ,rust-serde-1)
3493 ("rust-thiserror" ,rust-thiserror-1)
3494 ("rust-v-frame" ,rust-v-frame-0.2))))
3495 (home-page "https://github.com/rust-av/av-metrics")
3496 (synopsis "Collection of algorithms for measuring audio/video metrics")
3497 (description
3498 "This package provides a collection of algorithms for measuring
3499 audio/video metrics.")
3500 (license license:expat)))
3501
3502 (define-public rust-average-0.9
3503 (package
3504 (inherit rust-average-0.10)
3505 (name "rust-average")
3506 (version "0.9.4")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "average" version))
3511 (file-name (string-append name "-" version ".tar.gz"))
3512 (sha256
3513 (base32
3514 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3515 (arguments
3516 `(#:cargo-inputs
3517 (("rust-conv" ,rust-conv-0.3)
3518 ("rust-float-ord" ,rust-float-ord-0.2)
3519 ("rust-num-integer" ,rust-num-integer-0.1)
3520 ("rust-num-traits" ,rust-num-traits-0.2)
3521 ("rust-serde" ,rust-serde-1)
3522 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3523 ("rust-serde-derive" ,rust-serde-derive-1))
3524 #:cargo-development-inputs
3525 (("rust-bencher" ,rust-bencher-0.1)
3526 ("rust-quantiles" ,rust-quantiles-0.7)
3527 ("rust-rand" ,rust-rand-0.6)
3528 ("rust-serde-json" ,rust-serde-json-1)
3529 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3530
3531 (define-public rust-awc-2
3532 (package
3533 (name "rust-awc")
3534 (version "2.0.3")
3535 (source
3536 (origin
3537 (method url-fetch)
3538 (uri (crate-uri "awc" version))
3539 (file-name (string-append name "-" version ".tar.gz"))
3540 (sha256
3541 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3542 (build-system cargo-build-system)
3543 (arguments
3544 `(#:skip-build? #t
3545 #:cargo-inputs
3546 (("rust-actix-codec" ,rust-actix-codec-0.3)
3547 ("rust-actix-http" ,rust-actix-http-2)
3548 ("rust-actix-rt" ,rust-actix-rt-1)
3549 ("rust-actix-service" ,rust-actix-service-1)
3550 ("rust-base64" ,rust-base64-0.13)
3551 ("rust-bytes" ,rust-bytes-0.5)
3552 ("rust-cfg-if" ,rust-cfg-if-1)
3553 ("rust-derive-more" ,rust-derive-more-0.99)
3554 ("rust-futures-core" ,rust-futures-core-0.3)
3555 ("rust-log" ,rust-log-0.4)
3556 ("rust-mime" ,rust-mime-0.3)
3557 ("rust-openssl" ,rust-openssl-0.10)
3558 ("rust-percent-encoding" ,rust-percent-encoding-2)
3559 ("rust-rand" ,rust-rand-0.7)
3560 ("rust-rustls" ,rust-rustls-0.18)
3561 ("rust-serde" ,rust-serde-1)
3562 ("rust-serde-json" ,rust-serde-json-1)
3563 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3564 (home-page "https://actix.rs")
3565 (synopsis "Async HTTP and WebSocket client library")
3566 (description
3567 "This package provides async HTTP and WebSocket client library
3568 built on the Actix ecosystem.")
3569 (license (list license:expat license:asl2.0))))
3570
3571 (define-public rust-awc-1
3572 (package
3573 (inherit rust-awc-2)
3574 (name "rust-awc")
3575 (version "1.0.1")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "awc" version))
3580 (file-name (string-append name "-" version ".tar.gz"))
3581 (sha256
3582 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3583 ;; XXX: The crate fails to't build with with the same error as
3584 ;; rust-actix-connect. Skip build for now.
3585 (arguments
3586 `(#:skip-build? #true
3587 #:cargo-inputs
3588 (("rust-actix-codec" ,rust-actix-codec-0.2)
3589 ("rust-actix-http" ,rust-actix-http-1)
3590 ("rust-actix-rt" ,rust-actix-rt-1)
3591 ("rust-actix-service" ,rust-actix-service-1)
3592 ("rust-base64" ,rust-base64-0.11)
3593 ("rust-bytes" ,rust-bytes-0.5)
3594 ("rust-derive-more" ,rust-derive-more-0.99)
3595 ("rust-futures-core" ,rust-futures-core-0.3)
3596 ("rust-log" ,rust-log-0.4)
3597 ("rust-mime" ,rust-mime-0.3)
3598 ("rust-openssl" ,rust-openssl-0.10)
3599 ("rust-percent-encoding" ,rust-percent-encoding-2)
3600 ("rust-rand" ,rust-rand-0.7)
3601 ("rust-rustls" ,rust-rustls-0.16)
3602 ("rust-serde" ,rust-serde-1)
3603 ("rust-serde-json" ,rust-serde-json-1)
3604 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3605 #:cargo-development-inputs
3606 (("rust-actix-http-test" ,rust-actix-http-test-1)
3607 ("rust-actix-web" ,rust-actix-web-2)
3608 ("rust-brotli" ,rust-brotli-3))))))
3609
3610 (define-public rust-az-1
3611 (package
3612 (name "rust-az")
3613 (version "1.0.0")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "az" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3623 (build-system cargo-build-system)
3624 (home-page "https://gitlab.com/tspiteri/az")
3625 (synopsis "Casts and checked casts")
3626 (description "This crate provides casts and checked casts.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-backtrace-0.3
3630 (package
3631 (name "rust-backtrace")
3632 (version "0.3.56")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "backtrace" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3642 (build-system cargo-build-system)
3643 (arguments
3644 `(#:skip-build? #t
3645 #:cargo-inputs
3646 (("rust-addr2line" ,rust-addr2line-0.14)
3647 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3648 ("rust-cfg-if" ,rust-cfg-if-1)
3649 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3650 ("rust-libc" ,rust-libc-0.2)
3651 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3652 ("rust-object" ,rust-object-0.23)
3653 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3654 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3655 ("rust-serde" ,rust-serde-1)
3656 ("rust-winapi" ,rust-winapi-0.3))))
3657 (home-page "https://github.com/rust-lang/backtrace-rs")
3658 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3659 (description
3660 "This package provides a library to acquire a stack
3661 trace (backtrace) at runtime in a Rust program.")
3662 (license (list license:asl2.0 license:expat))))
3663
3664 (define-public rust-backtrace-0.3.35
3665 (package
3666 (inherit rust-backtrace-0.3)
3667 (name "rust-backtrace")
3668 (version "0.3.35")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "backtrace" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3678
3679 (define-public rust-backtrace-sys-0.1
3680 (package
3681 (name "rust-backtrace-sys")
3682 (version "0.1.37")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "backtrace-sys" version))
3687 (file-name (string-append name "-" version ".crate"))
3688 (sha256
3689 (base32
3690 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3691 (build-system cargo-build-system)
3692 (arguments
3693 `(#:cargo-inputs
3694 (("rust-libc" ,rust-libc-0.2)
3695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3696 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3697 ("rust-cc" ,rust-cc-1))))
3698 (home-page "https://github.com/rust-lang/backtrace-rs")
3699 (synopsis "Bindings to the libbacktrace gcc library")
3700 (description
3701 "This package provides bindings to the libbacktrace gcc library.")
3702 (license (list license:asl2.0
3703 license:expat))))
3704
3705 (define-public rust-base58-0.1
3706 (package
3707 (name "rust-base58")
3708 (version "0.1.0")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "base58" version))
3713 (file-name
3714 (string-append name "-" version ".tar.gz"))
3715 (sha256
3716 (base32
3717 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3718 (build-system cargo-build-system)
3719 (home-page "https://github.com/debris/base58")
3720 (synopsis "Tiny and fast base58 encoding")
3721 (description
3722 "Encode to base58 using only Rust. This package is based on
3723 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3724 c6e7d37. However, this package works only up to 128 bytes.")
3725 (license license:expat)))
3726
3727 (define-public rust-base64-0.13
3728 (package
3729 (name "rust-base64")
3730 (version "0.13.0")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "base64" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-development-inputs
3743 (("rust-criterion" ,rust-criterion-0.3)
3744 ("rust-rand" ,rust-rand-0.6)
3745 ("rust-structopt" ,rust-structopt-0.3))))
3746 (home-page "https://github.com/marshallpierce/rust-base64")
3747 (synopsis "Encodes and decodes base64 as bytes or utf8")
3748 (description
3749 "This package encodes and decodes base64 as bytes or utf8.")
3750 (license (list license:expat license:asl2.0))))
3751
3752 (define-public rust-base64-0.12
3753 (package
3754 (inherit rust-base64-0.13)
3755 (name "rust-base64")
3756 (version "0.12.3")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "base64" version))
3761 (file-name
3762 (string-append name "-" version ".tar.gz"))
3763 (sha256
3764 (base32
3765 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3766 (modules '((guix build utils)))
3767 (snippet
3768 '(begin
3769 ;; 'doctest' isn't stable until rust-1.40
3770 (substitute* "src/lib.rs"
3771 (("\\(doctest") "(test"))
3772 #t))))
3773 (arguments
3774 `(#:cargo-development-inputs
3775 (("rust-criterion" ,rust-criterion-0.3)
3776 ("rust-doc-comment" ,rust-doc-comment-0.3)
3777 ("rust-rand" ,rust-rand-0.6))))))
3778
3779 (define-public rust-base64-0.11
3780 (package
3781 (inherit rust-base64-0.12)
3782 (name "rust-base64")
3783 (version "0.11.0")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name
3789 (string-append name "-" version ".tar.gz"))
3790 (sha256
3791 (base32
3792 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3793
3794 (define-public rust-base64-0.10
3795 (package
3796 (inherit rust-base64-0.11)
3797 (name "rust-base64")
3798 (version "0.10.1")
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (crate-uri "base64" version))
3803 (file-name
3804 (string-append name "-" version ".tar.gz"))
3805 (sha256
3806 (base32
3807 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3808 (arguments
3809 `(#:cargo-inputs
3810 (("rust-byteorder" ,rust-byteorder-1))
3811 #:cargo-development-inputs
3812 (("rust-criterion" ,rust-criterion-0.2)
3813 ("rust-rand" ,rust-rand-0.4))))))
3814
3815 (define-public rust-base64-0.9
3816 (package
3817 (inherit rust-base64-0.11)
3818 (name "rust-base64")
3819 (version "0.9.3")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base64" version))
3824 (file-name (string-append name "-" version ".tar.gz"))
3825 (sha256
3826 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3827 (arguments
3828 `(#:cargo-inputs
3829 (("rust-byteorder" ,rust-byteorder-1)
3830 ("rust-safemem" ,rust-safemem-0.3))
3831 #:cargo-development-inputs
3832 (("rust-rand" ,rust-rand-0.4))))))
3833
3834 (define-public rust-base64-0.6
3835 (package
3836 (inherit rust-base64-0.13)
3837 (name "rust-base64")
3838 (version "0.6.0")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "base64" version))
3843 (file-name (string-append name "-" version ".tar.gz"))
3844 (sha256
3845 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-byteorder" ,rust-byteorder-1)
3850 ("rust-safemem" ,rust-safemem-0.2))))))
3851
3852 (define-public rust-base-x-0.2
3853 (package
3854 (name "rust-base-x")
3855 (version "0.2.6")
3856 (source
3857 (origin
3858 (method url-fetch)
3859 (uri (crate-uri "base-x" version))
3860 (file-name (string-append name "-" version ".crate"))
3861 (sha256
3862 (base32
3863 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3864 (build-system cargo-build-system)
3865 (arguments
3866 `(#:skip-build? #t
3867 #:cargo-development-inputs
3868 (("rust-bencher" ,rust-bencher-0.1)
3869 ("rust-json" ,rust-json-0.11)
3870 ("rust-rand" ,rust-rand-0.3))))
3871 (home-page "https://github.com/OrKoN/base-x-rs")
3872 (synopsis "Encode/decode any base")
3873 (description "This library provides for encoding and decoding any base.")
3874 (license license:expat)))
3875
3876 (define-public rust-beef-0.5
3877 (package
3878 (name "rust-beef")
3879 (version "0.5.0")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "beef" version))
3884 (file-name (string-append name "-" version ".tar.gz"))
3885 (sha256
3886 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
3887 (build-system cargo-build-system)
3888 (arguments
3889 `(#:skip-build? #t
3890 #:cargo-inputs
3891 (("rust-serde" ,rust-serde-1))))
3892 (home-page "https://github.com/maciejhirsz/beef")
3893 (synopsis "Faster, more compact implementation of Cow")
3894 (description "This package provides faster, more compact implementation of
3895 Cow.")
3896 (license (list license:expat license:asl2.0))))
3897
3898 (define-public rust-bencher-0.1
3899 (package
3900 (name "rust-bencher")
3901 (version "0.1.5")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "bencher" version))
3906 (file-name (string-append name "-" version ".crate"))
3907 (sha256
3908 (base32
3909 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3910 (build-system cargo-build-system)
3911 (home-page "https://github.com/bluss/bencher/")
3912 (synopsis "Port of the libtest benchmark runner to Rust stable")
3913 (description "This package provides a port of the libtest (unstable Rust)
3914 benchmark runner to Rust stable releases. Supports running benchmarks and
3915 filtering based on the name. Benchmark execution works exactly the same way
3916 and no more (caveat: black_box is still missing!).")
3917 (license (list license:asl2.0
3918 license:expat))))
3919
3920 (define-public rust-better-panic-0.2
3921 (package
3922 (name "rust-better-panic")
3923 (version "0.2.0")
3924 (source
3925 (origin
3926 (method url-fetch)
3927 (uri (crate-uri "better-panic" version))
3928 (file-name
3929 (string-append name "-" version ".tar.gz"))
3930 (sha256
3931 (base32
3932 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3933 (build-system cargo-build-system)
3934 (arguments
3935 `(#:cargo-inputs
3936 (("rust-backtrace" ,rust-backtrace-0.3)
3937 ("rust-console" ,rust-console-0.9)
3938 ("rust-syntect" ,rust-syntect-3))))
3939 (home-page "https://github.com/mitsuhiko/better-panic")
3940 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3941 (description
3942 "This package provides pretty panic backtraces inspired by Python's
3943 tracebacks.")
3944 (license (list license:expat license:asl2.0))))
3945
3946 (define-public rust-bigdecimal-0.2
3947 (package
3948 (name "rust-bigdecimal")
3949 (version "0.2.0")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "bigdecimal" version))
3954 (file-name (string-append name "-" version ".tar.gz"))
3955 (sha256
3956 (base32
3957 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3958 (build-system cargo-build-system)
3959 (arguments
3960 `(#:cargo-inputs
3961 (("rust-num-bigint" ,rust-num-bigint-0.3)
3962 ("rust-num-integer" ,rust-num-integer-0.1)
3963 ("rust-num-traits" ,rust-num-traits-0.2)
3964 ("rust-serde" ,rust-serde-1))
3965 #:cargo-development-inputs
3966 (("rust-serde-json" ,rust-serde-json-1))))
3967 (home-page "https://github.com/akubera/bigdecimal-rs")
3968 (synopsis "Arbitrary precision decimal numbers")
3969 (description "This package provides arbitrary precision decimal numbers.")
3970 (license (list license:expat license:asl2.0))))
3971
3972 (define-public rust-bigdecimal-0.1
3973 (package
3974 (inherit rust-bigdecimal-0.2)
3975 (name "rust-bigdecimal")
3976 (version "0.1.2")
3977 (source
3978 (origin
3979 (method url-fetch)
3980 (uri (crate-uri "bigdecimal" version))
3981 (file-name
3982 (string-append name "-" version ".tar.gz"))
3983 (sha256
3984 (base32
3985 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
3986 (arguments
3987 `(#:cargo-inputs
3988 (("rust-num-bigint" ,rust-num-bigint-0.2)
3989 ("rust-num-integer" ,rust-num-integer-0.1)
3990 ("rust-num-traits" ,rust-num-traits-0.2)
3991 ("rust-serde" ,rust-serde-1))
3992 #:cargo-development-inputs
3993 (("rust-serde-json" ,rust-serde-json-1))))))
3994
3995 (define-public rust-bincode-1
3996 (package
3997 (name "rust-bincode")
3998 (version "1.3.1")
3999 (source
4000 (origin
4001 (method url-fetch)
4002 (uri (crate-uri "bincode" version))
4003 (file-name
4004 (string-append name "-" version ".tar.gz"))
4005 (sha256
4006 (base32
4007 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4008 (build-system cargo-build-system)
4009 (arguments
4010 `(#:cargo-inputs
4011 (("rust-serde" ,rust-serde-1)
4012 ("rust-byteorder" ,rust-byteorder-1))
4013 #:cargo-development-inputs
4014 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4015 ("rust-serde-derive" ,rust-serde-derive-1))))
4016 (home-page "https://github.com/servo/bincode")
4017 (synopsis
4018 "Binary serialization/deserialization strategy")
4019 (description
4020 "This package provides a binary serialization/deserialization strategy
4021 that uses Serde for transforming structs into bytes and vice versa!")
4022 (license license:expat)))
4023
4024 (define-public rust-bincode-0.8
4025 (package
4026 (inherit rust-bincode-1)
4027 (name "rust-bincode")
4028 (version "0.8.1")
4029 (source
4030 (origin
4031 (method url-fetch)
4032 (uri (crate-uri "bincode" version))
4033 (file-name
4034 (string-append name "-" version ".tar.gz"))
4035 (sha256
4036 (base32
4037 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4038 (arguments
4039 `(#:cargo-inputs
4040 (("rust-byteorder" ,rust-byteorder-1)
4041 ("rust-num-traits" ,rust-num-traits-0.1)
4042 ("rust-serde" ,rust-serde-1))
4043 #:cargo-development-inputs
4044 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4045 ("rust-serde-derive" ,rust-serde-derive-1))))))
4046
4047 (define-public rust-bindgen-0.57
4048 (package
4049 (name "rust-bindgen")
4050 (version "0.57.0")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "bindgen" version))
4055 (file-name (string-append name "-" version ".tar.gz"))
4056 (sha256
4057 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bitflags" ,rust-bitflags-1)
4063 ("rust-cexpr" ,rust-cexpr-0.4)
4064 ("rust-clang-sys" ,rust-clang-sys-1)
4065 ("rust-clap" ,rust-clap-2)
4066 ("rust-env-logger" ,rust-env-logger-0.8)
4067 ("rust-lazy-static" ,rust-lazy-static-1)
4068 ("rust-lazycell" ,rust-lazycell-1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4071 ("rust-proc-macro2" ,rust-proc-macro2-1)
4072 ("rust-quote" ,rust-quote-1)
4073 ("rust-regex" ,rust-regex-1)
4074 ("rust-rustc-hash" ,rust-rustc-hash-1)
4075 ("rust-shlex" ,rust-shlex-0.1)
4076 ("rust-which" ,rust-which-3))))
4077 (home-page "https://rust-lang.github.io/rust-bindgen/")
4078 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4079 (description "This package can be used to automatically generate Rust FFI
4080 bindings to C and C++ libraries.")
4081 (license license:bsd-3)))
4082
4083 (define-public rust-bindgen-0.55
4084 (package
4085 (inherit rust-bindgen-0.57)
4086 (name "rust-bindgen")
4087 (version "0.55.1")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "bindgen" version))
4092 (file-name (string-append name "-" version ".tar.gz"))
4093 (sha256
4094 (base32
4095 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4096 (inputs
4097 `(("clang" ,clang)))
4098 (arguments
4099 `(#:cargo-inputs
4100 (("rust-bitflags" ,rust-bitflags-1)
4101 ("rust-cexpr" ,rust-cexpr-0.4)
4102 ("rust-cfg-if" ,rust-cfg-if-0.1)
4103 ("rust-clang-sys" ,rust-clang-sys-1)
4104 ("rust-clap" ,rust-clap-2)
4105 ("rust-env-logger" ,rust-env-logger-0.7)
4106 ("rust-lazy-static" ,rust-lazy-static-1)
4107 ("rust-lazycell" ,rust-lazycell-1)
4108 ("rust-log" ,rust-log-0.4)
4109 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4110 ("rust-proc-macro2" ,rust-proc-macro2-1)
4111 ("rust-quote" ,rust-quote-1)
4112 ("rust-regex" ,rust-regex-1)
4113 ("rust-rustc-hash" ,rust-rustc-hash-1)
4114 ("rust-shlex" ,rust-shlex-0.1)
4115 ("rust-which" ,rust-which-3))
4116 #:cargo-development-inputs
4117 (("rust-clap" ,rust-clap-2)
4118 ("rust-diff" ,rust-diff-0.1)
4119 ("rust-shlex" ,rust-shlex-0.1))
4120 #:phases
4121 (modify-phases %standard-phases
4122 (add-after 'unpack 'enable-unstable-features
4123 (lambda _
4124 (setenv "RUSTC_BOOTSTRAP" "1")
4125 #t)))))))
4126
4127 (define-public rust-bindgen-0.54
4128 (package
4129 (inherit rust-bindgen-0.55)
4130 (name "rust-bindgen")
4131 (version "0.54.1")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "bindgen" version))
4136 (file-name
4137 (string-append name "-" version ".tar.gz"))
4138 (sha256
4139 (base32
4140 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4141 (build-system cargo-build-system)
4142 (arguments
4143 `(#:tests? #f ; not all test files included
4144 #:cargo-inputs
4145 (("rust-bitflags" ,rust-bitflags-1)
4146 ("rust-cexpr" ,rust-cexpr-0.4)
4147 ("rust-cfg-if" ,rust-cfg-if-0.1)
4148 ("rust-clang-sys" ,rust-clang-sys-0.29)
4149 ("rust-clap" ,rust-clap-2)
4150 ("rust-env-logger" ,rust-env-logger-0.7)
4151 ("rust-lazy-static" ,rust-lazy-static-1)
4152 ("rust-lazycell" ,rust-lazycell-1)
4153 ("rust-log" ,rust-log-0.4)
4154 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4155 ("rust-proc-macro2" ,rust-proc-macro2-1)
4156 ("rust-quote" ,rust-quote-1)
4157 ("rust-regex" ,rust-regex-1)
4158 ("rust-rustc-hash" ,rust-rustc-hash-1)
4159 ("rust-shlex" ,rust-shlex-0.1)
4160 ("rust-which" ,rust-which-3))
4161 #:cargo-development-inputs
4162 (("rust-clap" ,rust-clap-2)
4163 ("rust-diff" ,rust-diff-0.1)
4164 ("rust-shlex" ,rust-shlex-0.1))))
4165 (inputs
4166 `(("clang" ,clang)))))
4167
4168 (define-public rust-bindgen-0.53
4169 (package
4170 (inherit rust-bindgen-0.54)
4171 (name "rust-bindgen")
4172 (version "0.53.3")
4173 (source
4174 (origin
4175 (method url-fetch)
4176 (uri (crate-uri "bindgen" version))
4177 (file-name
4178 (string-append name "-" version ".tar.gz"))
4179 (sha256
4180 (base32
4181 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4182 (arguments
4183 `(#:cargo-inputs
4184 (("rust-bitflags" ,rust-bitflags-1)
4185 ("rust-cexpr" ,rust-cexpr-0.4)
4186 ("rust-cfg-if" ,rust-cfg-if-0.1)
4187 ("rust-clang-sys" ,rust-clang-sys-0.29)
4188 ("rust-clap" ,rust-clap-2)
4189 ("rust-env-logger" ,rust-env-logger-0.7)
4190 ("rust-lazy-static" ,rust-lazy-static-1)
4191 ("rust-lazycell" ,rust-lazycell-1)
4192 ("rust-log" ,rust-log-0.4)
4193 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4194 ("rust-proc-macro2" ,rust-proc-macro2-1)
4195 ("rust-quote" ,rust-quote-1)
4196 ("rust-regex" ,rust-regex-1)
4197 ("rust-rustc-hash" ,rust-rustc-hash-1)
4198 ("rust-shlex" ,rust-shlex-0.1)
4199 ("rust-which" ,rust-which-3))
4200 #:cargo-development-inputs
4201 (("rust-clap" ,rust-clap-2)
4202 ("rust-diff" ,rust-diff-0.1)
4203 ("rust-shlex" ,rust-shlex-0.1))))))
4204
4205 (define-public rust-bindgen-0.52
4206 (package
4207 (inherit rust-bindgen-0.53)
4208 (name "rust-bindgen")
4209 (version "0.52.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "bindgen" version))
4214 (file-name
4215 (string-append name "-" version ".tar.gz"))
4216 (sha256
4217 (base32
4218 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4219 (arguments
4220 `(#:cargo-inputs
4221 (("rust-shlex" ,rust-shlex-0.1)
4222 ("rust-cfg-if" ,rust-cfg-if-0.1)
4223 ("rust-peeking-take-while"
4224 ,rust-peeking-take-while-0.1)
4225 ("rust-clang-sys" ,rust-clang-sys-0.28)
4226 ("rust-cexpr" ,rust-cexpr-0.3)
4227 ("rust-log" ,rust-log-0.4)
4228 ("rust-env-logger" ,rust-env-logger-0.7)
4229 ("rust-proc-macro2" ,rust-proc-macro2-1)
4230 ("rust-quote" ,rust-quote-1)
4231 ("rust-rustc-hash" ,rust-rustc-hash-1)
4232 ("rust-bitflags" ,rust-bitflags-1)
4233 ("rust-lazycell" ,rust-lazycell-1)
4234 ("rust-regex" ,rust-regex-1)
4235 ("rust-lazy-static" ,rust-lazy-static-1)
4236 ("rust-clap" ,rust-clap-2)
4237 ("rust-which" ,rust-which-3))
4238 #:cargo-development-inputs
4239 (("rust-clap" ,rust-clap-2)
4240 ("rust-diff" ,rust-diff-0.1)
4241 ("rust-shlex" ,rust-shlex-0.1))))))
4242
4243 (define-public rust-bindgen-0.51
4244 (package
4245 (inherit rust-bindgen-0.52)
4246 (name "rust-bindgen")
4247 (version "0.51.1")
4248 (source
4249 (origin
4250 (method url-fetch)
4251 (uri (crate-uri "bindgen" version))
4252 (file-name
4253 (string-append name "-" version ".tar.gz"))
4254 (sha256
4255 (base32
4256 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4257 (arguments
4258 `(#:cargo-inputs
4259 (("rust-shlex" ,rust-shlex-0.1)
4260 ("rust-cfg-if" ,rust-cfg-if-0.1)
4261 ("rust-peeking-take-while"
4262 ,rust-peeking-take-while-0.1)
4263 ("rust-clang-sys" ,rust-clang-sys-0.28)
4264 ("rust-cexpr" ,rust-cexpr-0.3)
4265 ("rust-log" ,rust-log-0.4)
4266 ("rust-env-logger" ,rust-env-logger-0.6)
4267 ("rust-proc-macro2" ,rust-proc-macro2-1)
4268 ("rust-quote" ,rust-quote-1)
4269 ("rust-rustc-hash" ,rust-rustc-hash-1)
4270 ("rust-bitflags" ,rust-bitflags-1)
4271 ("rust-regex" ,rust-regex-1)
4272 ("rust-lazy-static" ,rust-lazy-static-1)
4273 ("rust-clap" ,rust-clap-2)
4274 ("rust-which" ,rust-which-3))
4275 #:cargo-development-inputs
4276 (("rust-clap" ,rust-clap-2)
4277 ("rust-diff" ,rust-diff-0.1)
4278 ("rust-shlex" ,rust-shlex-0.1))))
4279 (inputs `())))
4280
4281 (define-public rust-bindgen-0.50
4282 (package
4283 (inherit rust-bindgen-0.51)
4284 (name "rust-bindgen")
4285 (version "0.50.1")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "bindgen" version))
4290 (file-name
4291 (string-append name "-" version ".tar.gz"))
4292 (sha256
4293 (base32
4294 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4295 (arguments
4296 `(#:cargo-inputs
4297 (("rust-bitflags" ,rust-bitflags-1)
4298 ("rust-cexpr" ,rust-cexpr-0.3)
4299 ("rust-cfg-if" ,rust-cfg-if-0.1)
4300 ("rust-clang-sys" ,rust-clang-sys-0.28)
4301 ("rust-clap" ,rust-clap-2)
4302 ("rust-env-logger" ,rust-env-logger-0.6)
4303 ("rust-fxhash" ,rust-fxhash-0.2)
4304 ("rust-lazy-static" ,rust-lazy-static-1)
4305 ("rust-log" ,rust-log-0.4)
4306 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4308 ("rust-quote" ,rust-quote-0.6)
4309 ("rust-regex" ,rust-regex-1)
4310 ("rust-shlex" ,rust-shlex-0.1)
4311 ("rust-which" ,rust-which-2))
4312 #:cargo-development-inputs
4313 (("rust-clap" ,rust-clap-2)
4314 ("rust-diff" ,rust-diff-0.1)
4315 ("rust-shlex" ,rust-shlex-0.1))))))
4316
4317 (define-public rust-bindgen-0.47
4318 (package
4319 (inherit rust-bindgen-0.50)
4320 (name "rust-bindgen")
4321 (version "0.47.4")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "bindgen" version))
4326 (file-name (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4329 (arguments
4330 `(#:skip-build? #t
4331 #:cargo-inputs
4332 (("rust-bitflags" ,rust-bitflags-1)
4333 ("rust-cexpr" ,rust-cexpr-0.3)
4334 ("rust-cfg-if" ,rust-cfg-if-0.1)
4335 ("rust-clang-sys" ,rust-clang-sys-0.26)
4336 ("rust-clap" ,rust-clap-2)
4337 ("rust-env-logger" ,rust-env-logger-0.6)
4338 ("rust-hashbrown" ,rust-hashbrown-0.1)
4339 ("rust-lazy-static" ,rust-lazy-static-1)
4340 ("rust-log" ,rust-log-0.4)
4341 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4342 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4343 ("rust-quote" ,rust-quote-0.6)
4344 ("rust-regex" ,rust-regex-1)
4345 ("rust-shlex" ,rust-shlex-0.1)
4346 ("rust-which" ,rust-which-2))))))
4347
4348 (define-public rust-bindgen-0.46
4349 (package
4350 (inherit rust-bindgen-0.50)
4351 (name "rust-bindgen")
4352 (version "0.46.0")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "bindgen" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4362 (arguments
4363 `(#:cargo-inputs
4364 (("rust-bitflags" ,rust-bitflags-1)
4365 ("rust-cexpr" ,rust-cexpr-0.3)
4366 ("rust-cfg-if" ,rust-cfg-if-0.1)
4367 ("rust-clang-sys" ,rust-clang-sys-0.26)
4368 ("rust-clap" ,rust-clap-2)
4369 ("rust-env-logger" ,rust-env-logger-0.6)
4370 ("rust-hashbrown" ,rust-hashbrown-0.1)
4371 ("rust-lazy-static" ,rust-lazy-static-1)
4372 ("rust-log" ,rust-log-0.4)
4373 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4374 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4375 ("rust-quote" ,rust-quote-0.6)
4376 ("rust-regex" ,rust-regex-1)
4377 ("rust-which" ,rust-which-2))
4378 #:cargo-development-inputs
4379 (("rust-clap" ,rust-clap-2)
4380 ("rust-diff" ,rust-diff-0.1)
4381 ("rust-shlex" ,rust-shlex-0.1))))) )
4382
4383 (define-public rust-bindgen-0.37
4384 (package
4385 (inherit rust-bindgen-0.50)
4386 (name "rust-bindgen")
4387 (version "0.37.4")
4388 (source
4389 (origin
4390 (method url-fetch)
4391 (uri (crate-uri "bindgen" version))
4392 (file-name
4393 (string-append name "-" version ".tar.gz"))
4394 (sha256
4395 (base32
4396 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4397 (arguments
4398 `(#:skip-build? #t
4399 #:cargo-inputs
4400 (("rust-cfg-if" ,rust-cfg-if-0.1)
4401 ("rust-peeking-take-while"
4402 ,rust-peeking-take-while-0.1)
4403 ("rust-cexpr" ,rust-cexpr-0.2)
4404 ("rust-clang-sys" ,rust-clang-sys-0.23)
4405 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4406 ("rust-log" ,rust-log-0.4)
4407 ("rust-env-logger" ,rust-env-logger-0.5)
4408 ("rust-quote" ,rust-quote-0.5)
4409 ("rust-which" ,rust-which-1)
4410 ("rust-regex" ,rust-regex-1)
4411 ("rust-lazy-static" ,rust-lazy-static-1)
4412 ("rust-clap" ,rust-clap-2))
4413 #:cargo-development-inputs
4414 (("rust-clap" ,rust-clap-2)
4415 ("rust-diff" ,rust-diff-0.1)
4416 ("rust-shlex" ,rust-shlex-0.1))))))
4417
4418 (define-public rust-bindgen-0.49
4419 (package/inherit rust-bindgen-0.50
4420 (name "rust-bindgen")
4421 (version "0.49.4")
4422 (source
4423 (origin
4424 (method url-fetch)
4425 (uri (crate-uri "bindgen" version))
4426 (file-name (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4429 (build-system cargo-build-system)
4430 (arguments
4431 `(#:cargo-inputs
4432 (("rust-bitflags" ,rust-bitflags-1)
4433 ("rust-cexpr" ,rust-cexpr-0.3)
4434 ("rust-cfg-if" ,rust-cfg-if-0.1)
4435 ("rust-clang-sys" ,rust-clang-sys-0.28)
4436 ("rust-clap" ,rust-clap-2)
4437 ("rust-env-logger" ,rust-env-logger-0.6)
4438 ("rust-fxhash" ,rust-fxhash-0.2)
4439 ("rust-lazy-static" ,rust-lazy-static-1)
4440 ("rust-log" ,rust-log-0.4)
4441 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4442 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4443 ("rust-quote" ,rust-quote-0.6)
4444 ("rust-regex" ,rust-regex-1)
4445 ("rust-shlex" ,rust-shlex-0.1)
4446 ("rust-which" ,rust-which-2))
4447 #:cargo-development-inputs
4448 (("rust-clap" ,rust-clap-2)
4449 ("rust-diff" ,rust-diff-0.1)
4450 ("rust-shlex" ,rust-shlex-0.1))))))
4451
4452 (define-public rust-bindgen-0.33
4453 (package
4454 (inherit rust-bindgen-0.50)
4455 (name "rust-bindgen")
4456 (version "0.33.2")
4457 (source
4458 (origin
4459 (method url-fetch)
4460 (uri (crate-uri "bindgen" version))
4461 (file-name
4462 (string-append name "-" version ".tar.gz"))
4463 (sha256
4464 (base32
4465 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4466 (build-system cargo-build-system)
4467 (arguments
4468 `(#:cargo-inputs
4469 (("rust-cexpr" ,rust-cexpr-0.2)
4470 ("rust-cfg-if" ,rust-cfg-if-0.1)
4471 ("rust-clang-sys" ,rust-clang-sys-0.22)
4472 ("rust-clap" ,rust-clap-2)
4473 ("rust-env-logger" ,rust-env-logger-0.5)
4474 ("rust-lazy-static" ,rust-lazy-static-1)
4475 ("rust-log" ,rust-log-0.4)
4476 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4477 ("rust-quote" ,rust-quote-0.3)
4478 ("rust-regex" ,rust-regex-0.2)
4479 ("rust-which" ,rust-which-1))
4480 #:cargo-development-inputs
4481 (("rust-clap" ,rust-clap-2)
4482 ("rust-diff" ,rust-diff-0.1)
4483 ("rust-shlex" ,rust-shlex-0.1))))))
4484
4485 (define-public rust-bit-field-0.10
4486 (package
4487 (name "rust-bit-field")
4488 (version "0.10.1")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "bit-field" version))
4493 (file-name (string-append name "-" version ".tar.gz"))
4494 (sha256
4495 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4496 (build-system cargo-build-system)
4497 (home-page "https://github.com/phil-opp/rust-bit-field")
4498 (synopsis "Methods for operating on individual bits and ranges of bits")
4499 (description
4500 "This is a simple crate which provides the BitField trait, which provides
4501 methods for operating on individual bits and ranges of bits on Rust's integral
4502 types.")
4503 (license (list license:asl2.0 license:expat))))
4504
4505 (define-public rust-bit-set-0.5
4506 (package
4507 (name "rust-bit-set")
4508 (version "0.5.1")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "bit-set" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4518 (build-system cargo-build-system)
4519 (arguments
4520 `(#:skip-build? #t
4521 #:cargo-inputs
4522 (("rust-bit-vec" ,rust-bit-vec-0.5))
4523 #:cargo-development-inputs
4524 (("rust-rand" ,rust-rand-0.4))))
4525 (home-page "https://github.com/contain-rs/bit-set")
4526 (synopsis "Set of bits")
4527 (description
4528 "This package provides a set of bits.")
4529 (license (list license:asl2.0 license:expat))))
4530
4531 (define-public rust-bit-set-0.4
4532 (package
4533 (inherit rust-bit-set-0.5)
4534 (name "rust-bit-set")
4535 (version "0.4.0")
4536 (source
4537 (origin
4538 (method url-fetch)
4539 (uri (crate-uri "bit-set" version))
4540 (file-name
4541 (string-append name "-" version ".tar.gz"))
4542 (sha256
4543 (base32
4544 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4545 (build-system cargo-build-system)
4546 (arguments
4547 `(#:cargo-inputs
4548 (("rust-bit-vec" ,rust-bit-vec-0.4))
4549 #:cargo-development-inputs
4550 (("rust-rand" ,rust-rand-0.3))))))
4551
4552 (define-public rust-bit-vec-0.5
4553 (package
4554 (name "rust-bit-vec")
4555 (version "0.5.1")
4556 (source
4557 (origin
4558 (method url-fetch)
4559 (uri (crate-uri "bit-vec" version))
4560 (file-name
4561 (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32
4564 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-inputs
4569 (("rust-serde" ,rust-serde-1))
4570 #:cargo-development-inputs
4571 (("rust-serde-json" ,rust-serde-json-1))))
4572 (home-page "https://github.com/contain-rs/bit-vec")
4573 (synopsis "Vector of bits")
4574 (description
4575 "This package provides a vector of bits.")
4576 (license (list license:expat license:asl2.0))))
4577
4578 (define-public rust-bit-vec-0.4
4579 (package
4580 (inherit rust-bit-vec-0.5)
4581 (name "rust-bit-vec")
4582 (version "0.4.4")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "bit-vec" version))
4587 (file-name
4588 (string-append name "-" version ".tar.gz"))
4589 (sha256
4590 (base32
4591 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4592 (arguments
4593 `(#:cargo-development-inputs
4594 (("rust-rand" ,rust-rand-0.3))))))
4595
4596 (define-public rust-bitflags-1
4597 (package
4598 (name "rust-bitflags")
4599 (version "1.2.1")
4600 (source
4601 (origin
4602 (method url-fetch)
4603 (uri (crate-uri "bitflags" version))
4604 (file-name (string-append name "-" version ".crate"))
4605 (sha256
4606 (base32
4607 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4608 (build-system cargo-build-system)
4609 (home-page "https://github.com/bitflags/bitflags")
4610 (synopsis "Macro to generate structures which behave like bitflags")
4611 (description "This package provides a macro to generate structures which
4612 behave like a set of bitflags.")
4613 (license (list license:asl2.0
4614 license:expat))))
4615
4616 (define-public rust-bitflags-0.9
4617 (package
4618 (inherit rust-bitflags-1)
4619 (name "rust-bitflags")
4620 (version "0.9.1")
4621 (source
4622 (origin
4623 (method url-fetch)
4624 (uri (crate-uri "bitflags" version))
4625 (file-name
4626 (string-append name "-" version ".tar.gz"))
4627 (sha256
4628 (base32
4629 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4630
4631 (define-public rust-bitflags-0.8
4632 (package
4633 (inherit rust-bitflags-1)
4634 (name "rust-bitflags")
4635 (version "0.8.2")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "bitflags" version))
4640 (file-name
4641 (string-append name "-" version ".tar.gz"))
4642 (sha256
4643 (base32
4644 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4645
4646 (define-public rust-bitflags-0.7
4647 (package
4648 (inherit rust-bitflags-1)
4649 (name "rust-bitflags")
4650 (version "0.7.0")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "bitflags" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4660
4661 (define-public rust-bitflags-0.5
4662 (package
4663 (inherit rust-bitflags-1)
4664 (name "rust-bitflags")
4665 (version "0.5.0")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "bitflags" version))
4670 (file-name (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4673
4674 (define-public rust-bitflags-0.2
4675 (package
4676 (inherit rust-bitflags-1)
4677 (name "rust-bitflags")
4678 (version "0.2.1")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "bitflags" version))
4683 (file-name (string-append name "-" version ".tar.gz"))
4684 (sha256
4685 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4686 (build-system cargo-build-system)
4687 (arguments `(#:skip-build? #t))))
4688
4689 (define-public rust-bitstream-io-1
4690 (package
4691 (name "rust-bitstream-io")
4692 (version "1.0.0")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "bitstream-io" version))
4697 (file-name (string-append name "-" version ".tar.gz"))
4698 (sha256
4699 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4700 (build-system cargo-build-system)
4701 (arguments `(#:skip-build? #t))
4702 (home-page "https://github.com/tuffy/bitstream-io")
4703 (synopsis "Read/write un-aligned values from big or little-endian streams")
4704 (description
4705 "This package is a library for reading/writing un-aligned values from/to
4706 streams in big-endian and little-endian formats.")
4707 (license (list license:expat license:asl2.0))))
4708
4709 (define-public rust-bitstream-io-0.8
4710 (package
4711 (inherit rust-bitstream-io-1)
4712 (name "rust-bitstream-io")
4713 (version "0.8.5")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "bitstream-io" version))
4718 (file-name
4719 (string-append name "-" version ".tar.gz"))
4720 (sha256
4721 (base32
4722 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4723 (arguments `(#:skip-build? #t))))
4724
4725 (define-public rust-bitvec-0.19
4726 (package
4727 (name "rust-bitvec")
4728 (version "0.19.4")
4729 (source
4730 (origin
4731 (method url-fetch)
4732 (uri (crate-uri "bitvec" version))
4733 (file-name
4734 (string-append name "-" version ".tar.gz"))
4735 (sha256
4736 (base32
4737 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4738 (build-system cargo-build-system)
4739 (arguments
4740 `(#:cargo-inputs
4741 (("rust-funty" ,rust-funty-1)
4742 ("rust-radium" ,rust-radium-0.5)
4743 ("rust-serde" ,rust-serde-1)
4744 ("rust-tap" ,rust-tap-1)
4745 ("rust-wyz" ,rust-wyz-0.2))
4746 #:cargo-development-inputs
4747 (("rust-criterion" ,rust-criterion-0.3)
4748 ("rust-serde" ,rust-serde-1)
4749 ("rust-serde-json" ,rust-serde-json-1)
4750 ("rust-serde-test" ,rust-serde-test-1)
4751 ("rust-static-assertions" ,rust-static-assertions-1))))
4752 (home-page "https://myrrlyn.net/crates/bitvec")
4753 (synopsis "Manipulate memory, bit by bit")
4754 (description
4755 "This package provides a crate for manipulating memory, bit by bit.")
4756 (license license:expat)))
4757
4758 (define-public rust-blake2-0.8
4759 (package
4760 (name "rust-blake2")
4761 (version "0.8.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "blake2" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:cargo-inputs
4774 (("rust-byte-tools" ,rust-byte-tools-0.3)
4775 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4776 ("rust-digest" ,rust-digest-0.8)
4777 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4778 #:cargo-development-inputs
4779 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4780 ("rust-digest" ,rust-digest-0.8)
4781 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4782 (home-page "https://github.com/RustCrypto/hashes")
4783 (synopsis "BLAKE2 hash functions")
4784 (description "This package provides BLAKE2 hash functions in Rust.")
4785 (license (list license:expat license:asl2.0))))
4786
4787 (define-public rust-blake2-rfc-0.2
4788 (package
4789 (name "rust-blake2-rfc")
4790 (version "0.2.18")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "blake2-rfc" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:skip-build? #t
4803 #:cargo-inputs
4804 (("rust-arrayvec" ,rust-arrayvec-0.4)
4805 ("rust-clippy" ,rust-clippy-0.0)
4806 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4807 #:cargo-development-inputs
4808 (("rust-data-encoding" ,rust-data-encoding-2))))
4809 (home-page "https://github.com/cesarb/blake2-rfc")
4810 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4811 (description
4812 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4813 7693.")
4814 (license (list license:asl2.0 license:expat))))
4815
4816 (define-public rust-blake2b-simd-0.5
4817 (package
4818 (name "rust-blake2b-simd")
4819 (version "0.5.10")
4820 (source
4821 (origin
4822 (method url-fetch)
4823 (uri (crate-uri "blake2b-simd" version))
4824 (file-name
4825 (string-append name "-" version ".tar.gz"))
4826 (sha256
4827 (base32
4828 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs
4833 (("rust-arrayref" ,rust-arrayref-0.3)
4834 ("rust-arrayvec" ,rust-arrayvec-0.5)
4835 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4836 (home-page "https://github.com/oconnor663/blake2_simd")
4837 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4838 (description
4839 "This package provides a pure Rust implementation of the BLAKE2b and
4840 BLAKE2bp hash functions.")
4841 (license license:expat)))
4842
4843 (define-public rust-blas-sys-0.7
4844 (package
4845 (name "rust-blas-sys")
4846 (version "0.7.1")
4847 (source
4848 (origin
4849 (method url-fetch)
4850 (uri (crate-uri "blas-sys" version))
4851 (file-name (string-append name "-" version ".crate"))
4852 (sha256
4853 (base32
4854 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4855 (build-system cargo-build-system)
4856 (arguments
4857 `(#:skip-build? #t
4858 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4859 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4860 (synopsis "Bindings to BLAS (Fortran)")
4861 (description
4862 "This package provides bindings to BLAS (Fortran).")
4863 (license (list license:asl2.0
4864 license:expat))))
4865
4866 (define-public rust-blobby-0.3
4867 (package
4868 (name "rust-blobby")
4869 (version "0.3.0")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "blobby" version))
4874 (file-name
4875 (string-append name "-" version ".tar.gz"))
4876 (sha256
4877 (base32
4878 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4879 (build-system cargo-build-system)
4880 (arguments
4881 `(#:cargo-development-inputs
4882 (("rust-hex" ,rust-hex-0.3))))
4883 (home-page "https://github.com/RustCrypto/utils")
4884 (synopsis "Iterator over simple binary blob storage")
4885 (description "This package provides an iterator over simple binary blob
4886 storage.")
4887 (license (list license:expat license:asl2.0))))
4888
4889 (define-public rust-blobby-0.1
4890 (package
4891 (inherit rust-blobby-0.3)
4892 (name "rust-blobby")
4893 (version "0.1.2")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "blobby" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t
4906 #:cargo-inputs
4907 (("rust-byteorder" ,rust-byteorder-1))
4908 #:cargo-development-inputs
4909 (("rust-byteorder" ,rust-byteorder-1)
4910 ("rust-hex" ,rust-hex-0.3))))))
4911
4912 (define-public rust-block-0.1
4913 (package
4914 (name "rust-block")
4915 (version "0.1.6")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "block" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4925 (build-system cargo-build-system)
4926 (arguments
4927 `(#:skip-build? #t
4928 #:cargo-development-inputs
4929 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4930 (home-page "https://github.com/SSheldon/rust-block")
4931 (synopsis "Rust interface for Apple's C language extension of blocks")
4932 (description "This package provides a rust interface for Apple's C language
4933 extension of blocks.")
4934 (license license:expat)))
4935
4936 (define-public rust-block-buffer-0.9
4937 (package
4938 (name "rust-block-buffer")
4939 (version "0.9.0")
4940 (source
4941 (origin
4942 (method url-fetch)
4943 (uri (crate-uri "block-buffer" version))
4944 (file-name
4945 (string-append name "-" version ".tar.gz"))
4946 (sha256
4947 (base32
4948 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4949 (build-system cargo-build-system)
4950 (arguments
4951 `(#:cargo-inputs
4952 (("rust-block-padding" ,rust-block-padding-0.2)
4953 ("rust-generic-array" ,rust-generic-array-0.14))))
4954 (home-page "https://github.com/RustCrypto/utils")
4955 (synopsis "Fixed size buffer for block processing of data")
4956 (description
4957 "Fixed size buffer for block processing of data.")
4958 (license (list license:expat license:asl2.0))))
4959
4960 (define-public rust-block-buffer-0.8
4961 (package
4962 (inherit rust-block-buffer-0.9)
4963 (name "rust-block-buffer")
4964 (version "0.8.0")
4965 (source
4966 (origin
4967 (method url-fetch)
4968 (uri (crate-uri "block-buffer" version))
4969 (file-name
4970 (string-append name "-" version ".tar.gz"))
4971 (sha256
4972 (base32
4973 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4974 (arguments
4975 `(#:cargo-inputs
4976 (("rust-block-padding" ,rust-block-padding-0.1)
4977 ("rust-byte-tools" ,rust-byte-tools-0.3)
4978 ("rust-byteorder" ,rust-byteorder-1)
4979 ("rust-generic-array" ,rust-generic-array-0.14))))))
4980
4981 (define-public rust-block-buffer-0.7
4982 (package
4983 (inherit rust-block-buffer-0.9)
4984 (name "rust-block-buffer")
4985 (version "0.7.3")
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "block-buffer" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
4994 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4995 (arguments
4996 `(#:cargo-inputs
4997 (("rust-block-padding" ,rust-block-padding-0.1)
4998 ("rust-byte-tools" ,rust-byte-tools-0.3)
4999 ("rust-byteorder" ,rust-byteorder-1)
5000 ("rust-generic-array" ,rust-generic-array-0.12))))))
5001
5002 (define-public rust-block-buffer-0.3
5003 (package
5004 (inherit rust-block-buffer-0.9)
5005 (name "rust-block-buffer")
5006 (version "0.3.3")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "block-buffer" version))
5011 (file-name (string-append name "-" version ".tar.gz"))
5012 (sha256
5013 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5014 (arguments
5015 `(#:skip-build? #t
5016 #:cargo-inputs
5017 (("rust-arrayref" ,rust-arrayref-0.3)
5018 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5019
5020 (define-public rust-block-buffer-0.2
5021 (package
5022 (inherit rust-block-buffer-0.9)
5023 (name "rust-block-buffer")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "block-buffer" version))
5029 (file-name (string-append name "-" version ".tar.gz"))
5030 (sha256
5031 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5032 (arguments
5033 `(#:skip-build? #t
5034 #:cargo-inputs
5035 (("rust-byte-tools" ,rust-byte-tools-0.2)
5036 ("rust-generic-array" ,rust-generic-array-0.8))))))
5037
5038 (define-public rust-block-cipher-0.7
5039 (package
5040 (name "rust-block-cipher")
5041 (version "0.7.1")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "block-cipher" version))
5046 (file-name (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:cargo-inputs
5053 (("rust-blobby" ,rust-blobby-0.1)
5054 ("rust-generic-array" ,rust-generic-array-0.14))))
5055 (home-page "https://github.com/RustCrypto/traits")
5056 (synopsis "Traits for description of block ciphers")
5057 (description "This package provides traits for description of block
5058 ciphers.")
5059 (license (list license:expat license:asl2.0))))
5060
5061 (define-public rust-block-cipher-trait-0.6
5062 (package
5063 (name "rust-block-cipher-trait")
5064 (version "0.6.2")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "block-cipher-trait" version))
5069 (file-name (string-append name "-" version ".tar.gz"))
5070 (sha256
5071 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5072 (build-system cargo-build-system)
5073 (arguments
5074 `(#:skip-build? #t
5075 #:cargo-inputs
5076 (("rust-blobby" ,rust-blobby-0.1)
5077 ("rust-generic-array" ,rust-generic-array-0.12))))
5078 (home-page "https://github.com/RustCrypto/block-ciphers")
5079 (synopsis "Block cipher algorithms")
5080 (description "This package provides a collection of block cipher
5081 algorithms. This package is deprecated. Please use block-cipher instead.")
5082 (license (list license:expat license:asl2.0))))
5083
5084 (define-public rust-block-cipher-trait-0.4
5085 (package
5086 (inherit rust-block-cipher-trait-0.6)
5087 (name "rust-block-cipher-trait")
5088 (version "0.4.2")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "block-cipher-trait" version))
5093 (file-name (string-append name "-" version ".tar.gz"))
5094 (sha256
5095 (base32
5096 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5097 (arguments
5098 `(#:cargo-inputs
5099 (("rust-generic-array" ,rust-generic-array-0.8))))))
5100
5101 (define-public rust-block-padding-0.2
5102 (package
5103 (name "rust-block-padding")
5104 (version "0.2.0")
5105 (source
5106 (origin
5107 (method url-fetch)
5108 (uri (crate-uri "block-padding" version))
5109 (file-name
5110 (string-append name "-" version ".tar.gz"))
5111 (sha256
5112 (base32
5113 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5114 (build-system cargo-build-system)
5115 (home-page "https://github.com/RustCrypto/utils")
5116 (synopsis "Padding and unpadding of messages divided into blocks")
5117 (description
5118 "Padding and unpadding of messages divided into blocks.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-block-padding-0.1
5122 (package
5123 (inherit rust-block-padding-0.2)
5124 (name "rust-block-padding")
5125 (version "0.1.4")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "block-padding" version))
5130 (file-name
5131 (string-append name "-" version ".tar.gz"))
5132 (sha256
5133 (base32
5134 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5135 (arguments
5136 `(#:cargo-inputs
5137 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5138
5139 (define-public rust-blocking-1
5140 (package
5141 (name "rust-blocking")
5142 (version "1.0.2")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "blocking" version))
5147 (file-name (string-append name "-" version ".tar.gz"))
5148 (sha256
5149 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5150 (build-system cargo-build-system)
5151 (arguments
5152 `(#:cargo-inputs
5153 (("rust-async-channel" ,rust-async-channel-1)
5154 ("rust-async-task" ,rust-async-task-4)
5155 ("rust-atomic-waker" ,rust-atomic-waker-1)
5156 ("rust-fastrand" ,rust-fastrand-1)
5157 ("rust-futures-lite" ,rust-futures-lite-1)
5158 ("rust-once-cell" ,rust-once-cell-1))))
5159 (home-page "https://github.com/stjepang/blocking")
5160 (synopsis "Thread pool for isolating blocking I/O in async programs")
5161 (description
5162 "This package provides a thread pool for isolating blocking I/O in async
5163 programs.")
5164 (license (list license:asl2.0 license:expat))))
5165
5166 (define-public rust-blocking-0.6
5167 (package
5168 (inherit rust-blocking-1)
5169 (name "rust-blocking")
5170 (version "0.6.1")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "blocking" version))
5175 (file-name (string-append name "-" version ".tar.gz"))
5176 (sha256
5177 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-async-channel" ,rust-async-channel-1)
5181 ("rust-atomic-waker" ,rust-atomic-waker-1)
5182 ("rust-fastrand" ,rust-fastrand-1)
5183 ("rust-futures-lite" ,rust-futures-lite-1)
5184 ("rust-once-cell" ,rust-once-cell-1)
5185 ("rust-waker-fn" ,rust-waker-fn-1))))))
5186
5187 (define-public rust-blocking-0.4
5188 (package
5189 (inherit rust-blocking-0.6)
5190 (name "rust-blocking")
5191 (version "0.4.7")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "blocking" version))
5196 (file-name (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5199 (arguments
5200 `(#:cargo-inputs
5201 (("rust-async-channel" ,rust-async-channel-1)
5202 ("rust-atomic-waker" ,rust-atomic-waker-1)
5203 ("rust-futures-lite" ,rust-futures-lite-0.1)
5204 ("rust-once-cell" ,rust-once-cell-1)
5205 ("rust-parking" ,rust-parking-1)
5206 ("rust-waker-fn" ,rust-waker-fn-1))))))
5207
5208 (define-public rust-boxfnonce-0.1
5209 (package
5210 (name "rust-boxfnonce")
5211 (version "0.1.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "boxfnonce" version))
5216 (file-name (string-append name "-" version ".tar.gz"))
5217 (sha256
5218 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5219 (build-system cargo-build-system)
5220 (arguments `(#:skip-build? #t))
5221 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5222 (synopsis "Safe FnOnce boxing for Rust")
5223 (description "This package provides a safe FnOnce boxing for Rust.")
5224 (license license:expat)))
5225
5226 (define-public rust-bresenham-0.1
5227 (package
5228 (name "rust-bresenham")
5229 (version "0.1.1")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "bresenham" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5239 (build-system cargo-build-system)
5240 (home-page "https://github.com/mbr/bresenham-rs")
5241 (synopsis
5242 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5243 (description
5244 "This package provides a fast, iterator-based integer-only implementation of
5245 Bresenham's line algorithm.")
5246 (license license:expat)))
5247
5248 (define-public rust-broadcaster-0.2
5249 (package
5250 (name "rust-broadcaster")
5251 (version "0.2.6")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "broadcaster" version))
5256 (file-name (string-append name "-" version ".tar.gz"))
5257 (sha256
5258 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5259 (build-system cargo-build-system)
5260 (arguments
5261 `(#:cargo-inputs
5262 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5263 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5264 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5265 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5266 ("rust-parking-lot" ,rust-parking-lot-0.9)
5267 ("rust-slab" ,rust-slab-0.4))
5268 #:cargo-development-inputs
5269 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5270 (home-page "https://github.com/leo60228/broadcaster")
5271 (synopsis "Broadcasting futures mpmc channel")
5272 (description
5273 "This package provides a wrapper for any Stream and Sink implementing the
5274 @code{mpsc} pattern to enable broadcasting items.")
5275 (license (list license:expat license:asl2.0))))
5276
5277 (define-public rust-brotli-3
5278 (package
5279 (name "rust-brotli")
5280 (version "3.3.0")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "brotli" version))
5285 (file-name (string-append name "-" version ".tar.gz"))
5286 (sha256
5287 (base32
5288 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5289 (build-system cargo-build-system)
5290 (arguments
5291 `(#:cargo-inputs
5292 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5293 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5294 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5295 ("rust-packed-simd" ,rust-packed-simd-0.3)
5296 ("rust-sha2" ,rust-sha2-0.8))))
5297 (home-page "https://github.com/dropbox/rust-brotli")
5298 (synopsis "Brotli compressor and decompressor")
5299 (description "This package provides a brotli compressor and decompressor
5300 with no dependency on the rust stdlib. This makes it suitable for embedded
5301 devices and kernels.")
5302 (license (list license:bsd-3 license:expat))))
5303
5304 (define-public rust-brotli-decompressor-2
5305 (package
5306 (name "rust-brotli-decompressor")
5307 (version "2.3.1")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "brotli-decompressor" version))
5312 (file-name (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:tests? #f ; not all test files included
5319 #:cargo-inputs
5320 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5321 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5322 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5323 (synopsis "Brotli decompressor")
5324 (description "This package provides a brotli decompressor with no
5325 dependency on the rust stdlib. This makes it suitable for embedded devices
5326 and kernels.")
5327 (license (list license:bsd-3 license:expat))))
5328
5329 (define-public rust-brotli-sys-0.3
5330 (package
5331 (name "rust-brotli-sys")
5332 (version "0.3.2")
5333 (source
5334 (origin
5335 (method url-fetch)
5336 (uri (crate-uri "brotli-sys" version))
5337 (file-name (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5340 (build-system cargo-build-system)
5341 (arguments
5342 `(#:cargo-inputs
5343 (("rust-cc" ,rust-cc-1)
5344 ("rust-libc" ,rust-libc-0.2))))
5345 (home-page "https://github.com/alexcrichton/brotli2-rs")
5346 (synopsis "Raw bindings to libbrotli")
5347 (description "This package provides raw bindings to libbrotli.")
5348 (license (list license:expat license:asl2.0))))
5349
5350 (define-public rust-brotli2-0.3
5351 (package
5352 (name "rust-brotli2")
5353 (version "0.3.2")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "brotli2" version))
5358 (file-name (string-append name "-" version ".tar.gz"))
5359 (sha256
5360 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5361 (build-system cargo-build-system)
5362 (arguments
5363 `(#:cargo-inputs
5364 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5365 ("rust-libc" ,rust-libc-0.2))
5366 #:cargo-development-inputs
5367 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5368 (home-page "https://github.com/alexcrichton/brotli2-rs")
5369 (synopsis "Rust bindings to compression library libbrotli")
5370 (description
5371 "This package provides bindings to libbrotli to provide brotli
5372 decompression and compression to Rust.")
5373 (license (list license:expat license:asl2.0))))
5374
5375 (define-public rust-bs58-0.2
5376 (package
5377 (name "rust-bs58")
5378 (version "0.2.5")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "bs58" version))
5383 (file-name
5384 (string-append name "-" version ".tar.gz"))
5385 (sha256
5386 (base32
5387 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:cargo-inputs
5391 (("rust-sha2" ,rust-sha2-0.8))
5392 #:cargo-development-inputs
5393 (("rust-assert-matches" ,rust-assert-matches-1)
5394 ("rust-base58" ,rust-base58-0.1)
5395 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5396 (home-page "https://github.com/mycorrhiza/bs58-rs")
5397 (synopsis "Another Base58 codec implementation")
5398 (description
5399 "Another Base58 codec implementation. Compared to the base58 crate this
5400 is significantly faster at decoding (about 2.4x as fast when decoding 32
5401 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5402 bytes), doesn't have the 128 byte limitation and supports a configurable
5403 alphabet.")
5404 (license (list license:asl2.0 license:expat))))
5405
5406 (define-public rust-bson-0.14
5407 (package
5408 (name "rust-bson")
5409 (version "0.14.1")
5410 (source
5411 (origin
5412 (method url-fetch)
5413 (uri (crate-uri "bson" version))
5414 (file-name (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5417 (build-system cargo-build-system)
5418 (arguments
5419 `(#:skip-build? #t
5420 #:cargo-inputs
5421 (("rust-byteorder" ,rust-byteorder-1)
5422 ("rust-chrono" ,rust-chrono-0.4)
5423 ("rust-decimal" ,rust-decimal-2)
5424 ("rust-hex" ,rust-hex-0.3)
5425 ("rust-libc" ,rust-libc-0.2)
5426 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5427 ("rust-md5" ,rust-md5-0.6)
5428 ("rust-rand" ,rust-rand-0.7)
5429 ("rust-serde" ,rust-serde-1)
5430 ("rust-serde-json" ,rust-serde-json-1)
5431 ("rust-time" ,rust-time-0.1))))
5432 (home-page "https://github.com/mongodb/bson-rust")
5433 (synopsis "Encoding and decoding support for BSON in Rust")
5434 (description
5435 "This package provides encoding and decoding support for BSON in Rust.")
5436 (license license:expat)))
5437
5438 (define-public rust-bstr-0.2
5439 (package
5440 (name "rust-bstr")
5441 (version "0.2.15")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "bstr" version))
5446 (file-name
5447 (string-append name "-" version ".tar.gz"))
5448 (sha256
5449 (base32
5450 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5451 (build-system cargo-build-system)
5452 (arguments
5453 `(#:skip-build? #t
5454 #:cargo-inputs
5455 (("rust-lazy-static" ,rust-lazy-static-1)
5456 ("rust-memchr" ,rust-memchr-2)
5457 ("rust-regex-automata" ,rust-regex-automata-0.1)
5458 ("rust-serde" ,rust-serde-1))
5459 #:cargo-development-inputs
5460 (("rust-quickcheck" ,rust-quickcheck-0.8)
5461 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5462 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5463 (home-page "https://github.com/BurntSushi/bstr")
5464 (synopsis
5465 "String type that is not required to be valid UTF-8")
5466 (description
5467 "This package provides a string type that is not required to be valid
5468 UTF-8.")
5469 (license (list license:expat license:asl2.0))))
5470
5471 (define-public rust-bstr-0.1
5472 (package
5473 (inherit rust-bstr-0.2)
5474 (name "rust-bstr")
5475 (version "0.1.4")
5476 (source
5477 (origin
5478 (method url-fetch)
5479 (uri (crate-uri "bstr" version))
5480 (file-name
5481 (string-append name "-" version ".tar.gz"))
5482 (sha256
5483 (base32
5484 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5485
5486 (define-public rust-buf-redux-0.8
5487 (package
5488 (name "rust-buf-redux")
5489 (version "0.8.4")
5490 (source
5491 (origin
5492 (method url-fetch)
5493 (uri (crate-uri "buf_redux" version))
5494 (file-name (string-append name "-" version ".tar.gz"))
5495 (sha256
5496 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5497 (build-system cargo-build-system)
5498 (arguments
5499 `(#:skip-build? #t
5500 #:cargo-inputs
5501 (("rust-memchr" ,rust-memchr-2)
5502 ("rust-safemem" ,rust-safemem-0.3)
5503 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5504 (home-page "https://github.com/abonander/buf_redux")
5505 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5506 (description
5507 "This package provides drop-in replacements for buffered I/O in
5508 @code{std::io}, with extra features.")
5509 (license (list license:expat license:asl2.0))))
5510
5511 (define-public rust-buffered-reader-0.9
5512 (package
5513 (name "rust-buffered-reader")
5514 (version "0.9.0")
5515 (source
5516 (origin
5517 (method url-fetch)
5518 (uri (crate-uri "buffered-reader" version))
5519 (file-name
5520 (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32
5523 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5524 (build-system cargo-build-system)
5525 (arguments
5526 `(#:cargo-inputs
5527 (("rust-bzip2" ,rust-bzip2-0.3)
5528 ("rust-flate2" ,rust-flate2-1)
5529 ("rust-libc" ,rust-libc-0.2))))
5530 (home-page "https://sequoia-pgp.org/")
5531 (synopsis "Super-powered Reader")
5532 (description
5533 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5534 internal buffer that is directly exposed to the user. This design enables two
5535 performance optimizations. First, the use of an internal buffer amortizes
5536 system calls. Second, exposing the internal buffer allows the user to work
5537 with data in place, which avoids another copy.")
5538 (license license:gpl3)))
5539
5540 (define-public rust-bugreport-0.3
5541 (package
5542 (name "rust-bugreport")
5543 (version "0.3.0")
5544 (source
5545 (origin
5546 (method url-fetch)
5547 (uri (crate-uri "bugreport" version))
5548 (file-name (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5551 (build-system cargo-build-system)
5552 (arguments
5553 `(#:skip-build? #t
5554 #:cargo-inputs
5555 (("rust-snailquote" ,rust-snailquote-0.3)
5556 ("rust-sys-info" ,rust-sys-info-0.7))))
5557 (home-page "https://github.com/sharkdp/bugreport")
5558 (synopsis "Collect system and environment information for bug reports")
5559 (description
5560 "bugreport is a Rust library that helps application developers to
5561 automatically collect information about the system and the environment that
5562 users can send along with a bug report.")
5563 (license (list license:expat license:asl2.0))))
5564
5565 (define-public rust-build-const-0.2
5566 (package
5567 (name "rust-build-const")
5568 (version "0.2.1")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "build_const" version))
5573 (file-name (string-append name "-" version ".tar.gz"))
5574 (sha256
5575 (base32
5576 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5577 (build-system cargo-build-system)
5578 (home-page "https://crates.io/crates/build_const")
5579 (synopsis "Create importable constants from build.rs or a script")
5580 (description "This package provides a library for creating importable
5581 constants from build.rs or a script.")
5582 (license license:expat)))
5583
5584 (define-public rust-bumpalo-3
5585 (package
5586 (name "rust-bumpalo")
5587 (version "3.2.1")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "bumpalo" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:tests? #f ; cargo_readme_up_to_date test fails
5600 #:cargo-development-inputs
5601 (("rust-criterion" ,rust-criterion-0.3)
5602 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5603 (home-page "https://github.com/fitzgen/bumpalo")
5604 (synopsis "Fast bump allocation arena for Rust")
5605 (description
5606 "This package provides a fast bump allocation arena for Rust.")
5607 (license (list license:asl2.0 license:expat))))
5608
5609 (define-public rust-bumpalo-2
5610 (package
5611 (inherit rust-bumpalo-3)
5612 (name "rust-bumpalo")
5613 (version "2.6.0")
5614 (source
5615 (origin
5616 (method url-fetch)
5617 (uri (crate-uri "bumpalo" version))
5618 (file-name
5619 (string-append name "-" version ".tar.gz"))
5620 (sha256
5621 (base32
5622 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5623 (arguments
5624 `(#:tests? #f ; cargo_readme_up_to_date test fails
5625 #:cargo-development-inputs
5626 (("rust-criterion" ,rust-criterion-0.2)
5627 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5628
5629 (define-public rust-byte-pool-0.2
5630 (package
5631 (name "rust-byte-pool")
5632 (version "0.2.2")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "byte-pool" version))
5637 (file-name (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5640 (build-system cargo-build-system)
5641 (arguments
5642 `(#:cargo-inputs
5643 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5644 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5645 (home-page "https://crates.io/crates/byte-pool")
5646 (synopsis "Pool of byte slices, for efficient memory usage")
5647 (description
5648 "This package provides a pool of byte slices, for efficient
5649 memory usage.")
5650 (license (list license:asl2.0 license:expat))))
5651
5652 (define-public rust-byte-tools-0.3
5653 (package
5654 (name "rust-byte-tools")
5655 (version "0.3.1")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "byte-tools" version))
5660 (file-name
5661 (string-append name "-" version ".tar.gz"))
5662 (sha256
5663 (base32
5664 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5665 (build-system cargo-build-system)
5666 (arguments `(#:skip-build? #t))
5667 (home-page "https://github.com/RustCrypto/utils")
5668 (synopsis "Bytes related utility functions")
5669 (description "Bytes related utility functions.")
5670 (license (list license:asl2.0 license:expat))))
5671
5672 (define-public rust-byte-tools-0.2
5673 (package
5674 (inherit rust-byte-tools-0.3)
5675 (name "rust-byte-tools")
5676 (version "0.2.0")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "byte-tools" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5684
5685 (define-public rust-byte-unit-4
5686 (package
5687 (name "rust-byte-unit")
5688 (version "4.0.9")
5689 (source
5690 (origin
5691 (method url-fetch)
5692 (uri (crate-uri "byte-unit" version))
5693 (file-name (string-append name "-" version ".tar.gz"))
5694 (sha256
5695 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5696 (build-system cargo-build-system)
5697 (arguments
5698 `(#:cargo-inputs
5699 (("rust-serde" ,rust-serde-1)
5700 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5701 (home-page "https://magiclen.org/byte-unit")
5702 (synopsis "Library for interaction with units of bytes.")
5703 (description
5704 "This package provides a library for interaction with units of bytes.")
5705 (license license:expat)))
5706
5707 (define-public rust-bytecount-0.6
5708 (package
5709 (name "rust-bytecount")
5710 (version "0.6.0")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "bytecount" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:cargo-inputs
5723 (("rust-packed-simd" ,rust-packed-simd-0.3))
5724 #:cargo-development-inputs
5725 (("rust-criterion" ,rust-criterion-0.3)
5726 ("rust-quickcheck" ,rust-quickcheck-0.9)
5727 ("rust-rand" ,rust-rand-0.7))))
5728 (home-page "https://github.com/llogiq/bytecount")
5729 (synopsis "Count occurrences of a given byte")
5730 (description
5731 "Count occurrences of a given byte, or the number of UTF-8 code points,
5732 in a byte slice, fast.")
5733 (license (list license:asl2.0 license:expat))))
5734
5735 (define-public rust-bytecount-0.5
5736 (package
5737 (inherit rust-bytecount-0.6)
5738 (name "rust-bytecount")
5739 (version "0.5.1")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "bytecount" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5749 (arguments
5750 `(#:cargo-inputs
5751 (("rust-packed-simd" ,rust-packed-simd-0.3))
5752 #:cargo-development-inputs
5753 (("rust-criterion" ,rust-criterion-0.2)
5754 ("rust-quickcheck" ,rust-quickcheck-0.8)
5755 ("rust-rand" ,rust-rand-0.6))))))
5756
5757 (define-public rust-bytecount-0.4
5758 (package
5759 (inherit rust-bytecount-0.5)
5760 (name "rust-bytecount")
5761 (version "0.4.0")
5762 (source
5763 (origin
5764 (method url-fetch)
5765 (uri (crate-uri "bytecount" version))
5766 (file-name
5767 (string-append name "-" version ".tar.gz"))
5768 (sha256
5769 (base32
5770 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5771 (arguments
5772 `(#:cargo-inputs
5773 (("rust-packed-simd" ,rust-packed-simd-0.3))
5774 #:cargo-development-inputs
5775 (("rust-criterion" ,rust-criterion-0.2)
5776 ("rust-quickcheck" ,rust-quickcheck-0.6)
5777 ("rust-rand" ,rust-rand-0.4))))))
5778
5779 (define-public rust-bytemuck-1
5780 (package
5781 (name "rust-bytemuck")
5782 (version "1.4.0")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "bytemuck" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-inputs
5795 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5796 (home-page "https://github.com/Lokathor/bytemuck")
5797 (synopsis "Crate for mucking around with piles of bytes")
5798 (description
5799 "This package provides a crate for mucking around with piles of bytes.")
5800 (license license:zlib)))
5801
5802 (define-public rust-bytemuck-derive-1
5803 (package
5804 (name "rust-bytemuck-derive")
5805 (version "1.0.0")
5806 (source
5807 (origin
5808 (method url-fetch)
5809 (uri (crate-uri "bytemuck-derive" version))
5810 (file-name (string-append name "-" version ".tar.gz"))
5811 (sha256
5812 (base32
5813 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:skip-build? #t
5817 #:cargo-inputs
5818 (("rust-proc-macro2" ,rust-proc-macro2-1)
5819 ("rust-quote" ,rust-quote-1)
5820 ("rust-syn" ,rust-syn-1))
5821 #:cargo-development-inputs
5822 (("rust-bytemuck" ,rust-bytemuck-1))))
5823 (home-page "https://github.com/Lokathor/bytemuck")
5824 (synopsis "Derive proc-macros for @code{bytemuck}")
5825 (description
5826 "This package derives proc-macros for the @code{bytemuck} crate.")
5827 (license
5828 (list license:zlib license:asl2.0 license:expat))))
5829
5830 (define-public rust-byteorder-1
5831 (package
5832 (name "rust-byteorder")
5833 (version "1.4.2")
5834 (source
5835 (origin
5836 (method url-fetch)
5837 (uri (crate-uri "byteorder" version))
5838 (file-name (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5841 (build-system cargo-build-system)
5842 (arguments
5843 `(#:cargo-development-inputs
5844 (("rust-quickcheck" ,rust-quickcheck-0.9)
5845 ("rust-rand" ,rust-rand-0.7))))
5846 (home-page "https://github.com/BurntSushi/byteorder")
5847 (synopsis "Reading/writing numbers in big-endian and little-endian")
5848 (description
5849 "This library is used for reading or writing numbers in big-endian and
5850 little-endian.")
5851 (license (list license:expat license:unlicense))))
5852
5853 (define-public rust-byteorder-0.5
5854 (package
5855 (inherit rust-byteorder-1)
5856 (name "rust-byteorder")
5857 (version "0.5.3")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "byteorder" version))
5862 (file-name
5863 (string-append name "-" version ".tar.gz"))
5864 (sha256
5865 (base32
5866 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5867 (arguments
5868 `(#:tests? #f
5869 #:cargo-development-inputs
5870 (("rust-quickcheck" ,rust-quickcheck-0.2)
5871 ("rust-rand" ,rust-rand-0.3))))))
5872
5873 (define-public rust-bytes-1
5874 (package
5875 (name "rust-bytes")
5876 (version "1.0.1")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "bytes" version))
5881 (file-name (string-append name "-" version ".tar.gz"))
5882 (sha256
5883 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5884 (build-system cargo-build-system)
5885 (arguments
5886 `(#:cargo-inputs
5887 (("rust-serde" ,rust-serde-1))
5888 #:cargo-development-inputs
5889 (("rust-loom" ,rust-loom-0.4)
5890 ("rust-serde-test" ,rust-serde-test-1))))
5891 (home-page "https://github.com/tokio-rs/bytes")
5892 (synopsis "Types and traits for working with bytes")
5893 (description "This package is a utility library for working with bytes.")
5894 (license license:expat)))
5895
5896 (define-public rust-bytes-0.6
5897 (package
5898 (inherit rust-bytes-1)
5899 (name "rust-bytes")
5900 (version "0.6.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "bytes" version))
5905 (file-name (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5908 (arguments
5909 `(#:cargo-inputs
5910 (("rust-serde" ,rust-serde-1))
5911 #:cargo-development-inputs
5912 (("rust-loom" ,rust-loom-0.3)
5913 ("rust-serde-test" ,rust-serde-test-1))))))
5914
5915 (define-public rust-bytes-0.5
5916 (package
5917 (inherit rust-bytes-0.6)
5918 (name "rust-bytes")
5919 (version "0.5.6")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "bytes" version))
5924 (file-name (string-append name "-" version ".tar.gz"))
5925 (sha256
5926 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5927 (arguments
5928 `(#:skip-build? #t
5929 #:cargo-inputs
5930 (("rust-serde" ,rust-serde-1))))))
5931
5932 (define-public rust-bytes-0.4
5933 (package/inherit rust-bytes-0.5
5934 (name "rust-bytes")
5935 (version "0.4.12")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "bytes" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5945 (build-system cargo-build-system)
5946 (arguments
5947 `(#:cargo-inputs
5948 (("rust-byteorder" ,rust-byteorder-1)
5949 ("rust-either" ,rust-either-1)
5950 ("rust-iovec" ,rust-iovec-0.1)
5951 ("rust-serde" ,rust-serde-1))
5952 #:cargo-development-inputs
5953 (("rust-serde-test" ,rust-serde-test-1))))))
5954
5955 (define-public rust-bytes-0.3
5956 (package
5957 (inherit rust-bytes-0.4)
5958 (name "rust-bytes")
5959 (version "0.3.0")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "bytes" version))
5964 (file-name
5965 (string-append name "-" version ".tar.gz"))
5966 (sha256
5967 (base32
5968 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5969 (arguments
5970 `(#:tests? #f ; Tests not distributed in crate.
5971 #:cargo-development-inputs
5972 (("rust-rand" ,rust-rand-0.3))))))
5973
5974 (define-public rust-bytestring-0.1
5975 (package
5976 (name "rust-bytestring")
5977 (version "0.1.5")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "bytestring" version))
5982 (file-name (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5985 (build-system cargo-build-system)
5986 (arguments
5987 `(#:cargo-inputs
5988 (("rust-bytes" ,rust-bytes-0.5)
5989 ("rust-serde" ,rust-serde-1))
5990 #:cargo-development-inputs
5991 (("rust-serde-json" ,rust-serde-json-1))))
5992 (home-page "https://actix.rs")
5993 (synopsis "UTF-8 encoded string with Bytes as a storage")
5994 (description
5995 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5996 (license (list license:expat license:asl2.0))))
5997
5998 (define-public rust-bzip2-0.4
5999 (package
6000 (name "rust-bzip2")
6001 (version "0.4.1")
6002 (source
6003 (origin
6004 (method url-fetch)
6005 (uri (crate-uri "bzip2" version))
6006 (file-name
6007 (string-append name "-" version ".tar.gz"))
6008 (sha256
6009 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6010 (build-system cargo-build-system)
6011 (arguments
6012 `(#:skip-build? #t
6013 #:cargo-inputs
6014 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6015 ("rust-futures" ,rust-futures-0.1)
6016 ("rust-libc" ,rust-libc-0.2)
6017 ("rust-tokio-io" ,rust-tokio-io-0.1))
6018 #:cargo-development-inputs
6019 (("rust-partial-io" ,rust-partial-io-0.3)
6020 ("rust-quickcheck" ,rust-quickcheck-0.9)
6021 ("rust-rand" ,rust-rand-0.3)
6022 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6023 (home-page "https://github.com/alexcrichton/bzip2-rs")
6024 (synopsis
6025 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6026 (description
6027 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6028 exposed as Reader/Writer streams.")
6029 (license (list license:expat license:asl2.0))))
6030
6031 (define-public rust-bzip2-0.3
6032 (package
6033 (inherit rust-bzip2-0.4)
6034 (name "rust-bzip2")
6035 (version "0.3.3")
6036 (source
6037 (origin
6038 (method url-fetch)
6039 (uri (crate-uri "bzip2" version))
6040 (file-name
6041 (string-append name "-" version ".tar.gz"))
6042 (sha256
6043 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6044 (build-system cargo-build-system)
6045 (arguments
6046 `(#:skip-build? #t
6047 #:cargo-inputs
6048 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6049 ("rust-futures" ,rust-futures-0.1)
6050 ("rust-libc" ,rust-libc-0.2)
6051 ("rust-tokio-io" ,rust-tokio-io-0.1))
6052 #:cargo-development-inputs
6053 (("rust-partial-io" ,rust-partial-io-0.2)
6054 ("rust-quickcheck" ,rust-quickcheck-0.4)
6055 ("rust-rand" ,rust-rand-0.3)
6056 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6057
6058 (define-public rust-bzip2-sys-0.1
6059 (package
6060 (name "rust-bzip2-sys")
6061 (version "0.1.9+1.0.8")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "bzip2-sys" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6071 (modules '((guix build utils)))
6072 (snippet
6073 '(begin
6074 (delete-file-recursively "bzip2-1.0.8")
6075 (delete-file "build.rs")
6076 ;; Inspired by Debian's patch.
6077 (with-output-to-file "build.rs"
6078 (lambda _
6079 (format #t "fn main() {~@
6080 println!(\"cargo:rustc-link-lib=bz2\");~@
6081 }~%")))
6082 #t))))
6083 (build-system cargo-build-system)
6084 (arguments
6085 `(#:cargo-inputs
6086 (("rust-libc" ,rust-libc-0.2)
6087 ("rust-cc" ,rust-cc-1)
6088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6089 (home-page "https://github.com/alexcrichton/bzip2-rs")
6090 (synopsis "Rust bindings to libbzip2")
6091 (description
6092 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6093 exposed as Reader/Writer streams.")
6094 (license (list license:expat license:asl2.0))))
6095
6096 (define-public rust-c2-chacha-0.2
6097 (package
6098 (name "rust-c2-chacha")
6099 (version "0.2.2")
6100 (source
6101 (origin
6102 (method url-fetch)
6103 (uri (crate-uri "c2-chacha" version))
6104 (file-name
6105 (string-append name "-" version ".tar.gz"))
6106 (sha256
6107 (base32
6108 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6109 (build-system cargo-build-system)
6110 (arguments
6111 `(#:skip-build? #t
6112 #:cargo-inputs
6113 (("rust-byteorder" ,rust-byteorder-1)
6114 ("rust-lazy-static" ,rust-lazy-static-1)
6115 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6116 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6117 #:cargo-development-inputs
6118 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6119 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6120 (synopsis "The ChaCha family of stream ciphers")
6121 (description
6122 "The ChaCha family of stream ciphers.")
6123 (license (list license:asl2.0 license:expat))))
6124
6125 (define-public rust-cache-padded-1
6126 (package
6127 (name "rust-cache-padded")
6128 (version "1.1.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "cache-padded" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6136 (build-system cargo-build-system)
6137 (home-page "https://github.com/stjepang/cache-padded")
6138 (synopsis "Prevent once piece of data invalidating other cached data")
6139 (description
6140 "In concurrent programming, sometimes it is desirable to make sure
6141 commonly accessed shared data is not all placed into the same cache line.
6142 Updating an atomic value invalides the whole cache line it belongs to, which
6143 makes the next access to the same cache line slower for other CPU cores. Use
6144 CachePadded to ensure updating one piece of data doesn't invalidate other
6145 cached data.")
6146 (license (list license:asl2.0 license:expat))))
6147
6148 (define-public rust-cachedir-0.1
6149 (package
6150 (name "rust-cachedir")
6151 (version "0.1.1")
6152 (source
6153 (origin
6154 (method url-fetch)
6155 (uri (crate-uri "cachedir" version))
6156 (file-name
6157 (string-append name "-" version ".tar.gz"))
6158 (sha256
6159 (base32
6160 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6161 (build-system cargo-build-system)
6162 (arguments
6163 `(#:cargo-inputs
6164 (("rust-tempfile" ,rust-tempfile-3))
6165 ;; Tests require a mutable home directory and access to /var/tmp.
6166 #:tests? #f))
6167 (home-page "https://github.com/lilianmoraru/cachedir")
6168 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6169 (description
6170 "This package provides a library to help interacting with cache
6171 directories and @code{CACHEDIR.TAG} files.")
6172 (license (list license:expat license:asl2.0))))
6173
6174 (define-public rust-calamine-0.17
6175 (package
6176 (name "rust-calamine")
6177 (version "0.17.0")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "calamine" version))
6182 (file-name (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6185 (build-system cargo-build-system)
6186 (arguments
6187 `(#:skip-build? #t
6188 #:cargo-inputs
6189 (("rust-byteorder" ,rust-byteorder-1)
6190 ("rust-chrono" ,rust-chrono-0.4)
6191 ("rust-codepage" ,rust-codepage-0.1)
6192 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6193 ("rust-log" ,rust-log-0.4)
6194 ("rust-quick-xml" ,rust-quick-xml-0.19)
6195 ("rust-serde" ,rust-serde-1)
6196 ("rust-zip" ,rust-zip-0.5))))
6197 (home-page "https://github.com/tafia/calamine")
6198 (synopsis "Reader and deserializer for spreadsheet files")
6199 (description
6200 "@code{calamine} is a pure Rust library to read and deserialize any
6201 spreadsheet file.")
6202 (license license:expat)))
6203
6204 (define-public rust-calamine-0.16
6205 (package
6206 (inherit rust-calamine-0.17)
6207 (name "rust-calamine")
6208 (version "0.16.2")
6209 (source
6210 (origin
6211 (method url-fetch)
6212 (uri (crate-uri "calamine" version))
6213 (file-name (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6216 (arguments
6217 `(#:skip-build? #t
6218 #:cargo-inputs
6219 (("rust-byteorder" ,rust-byteorder-1)
6220 ("rust-chrono" ,rust-chrono-0.4)
6221 ("rust-codepage" ,rust-codepage-0.1)
6222 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6223 ("rust-log" ,rust-log-0.4)
6224 ("rust-quick-xml" ,rust-quick-xml-0.19)
6225 ("rust-serde" ,rust-serde-1)
6226 ("rust-zip" ,rust-zip-0.5))))))
6227
6228 (define-public rust-calloop-0.6
6229 (package
6230 (name "rust-calloop")
6231 (version "0.6.5")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "calloop" version))
6236 (file-name (string-append name "-" version ".tar.gz"))
6237 (sha256
6238 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:skip-build? #t
6242 #:cargo-inputs
6243 (("rust-log" ,rust-log-0.4)
6244 ("rust-nix" ,rust-nix-0.18))))
6245 (home-page "https://github.com/Smithay/calloop")
6246 (synopsis "Callback-based event loop")
6247 (description "This package provides a callback-based event loop.")
6248 (license license:expat)))
6249
6250 (define-public rust-calloop-0.4
6251 (package
6252 (inherit rust-calloop-0.6)
6253 (name "rust-calloop")
6254 (version "0.4.4")
6255 (source
6256 (origin
6257 (method url-fetch)
6258 (uri (crate-uri "calloop" version))
6259 (file-name
6260 (string-append name "-" version ".tar.gz"))
6261 (sha256
6262 (base32
6263 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6264 (modules '((guix build utils)))
6265 (snippet
6266 '(begin
6267 (substitute* "Cargo.toml"
6268 (("=1.0.0") "^1.0.0"))
6269 #t))))
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-mio" ,rust-mio-0.6)
6273 ("rust-mio-extras" ,rust-mio-extras-2)
6274 ("rust-nix" ,rust-nix-0.14))
6275 #:cargo-development-inputs
6276 (("rust-lazycell" ,rust-lazycell-1))))))
6277
6278 (define-public rust-capnp-0.13
6279 (package
6280 (name "rust-capnp")
6281 (version "0.13.6")
6282 (source
6283 (origin
6284 (method url-fetch)
6285 (uri (crate-uri "capnp" version))
6286 (file-name (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6289 (build-system cargo-build-system)
6290 (arguments
6291 `(#:cargo-inputs
6292 (("rust-quickcheck" ,rust-quickcheck-0.9))
6293 #:cargo-development-inputs
6294 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6295 (home-page "https://github.com/capnproto/capnproto-rust")
6296 (synopsis "Runtime library for Cap'n Proto data encoding")
6297 (description "This package provides a runtime library for Cap'n Proto data
6298 encoding.")
6299 (license license:expat)))
6300
6301 (define-public rust-capnp-0.10
6302 (package
6303 (inherit rust-capnp-0.13)
6304 (name "rust-capnp")
6305 (version "0.10.3")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "capnp" version))
6310 (file-name
6311 (string-append name "-" version ".tar.gz"))
6312 (sha256
6313 (base32
6314 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
6315 (arguments
6316 `(#:cargo-inputs
6317 (("rust-futures" ,rust-futures-0.1)
6318 ("rust-quickcheck" ,rust-quickcheck-0.2))
6319 #:cargo-development-inputs
6320 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
6321
6322 (define-public rust-capnp-futures-0.13
6323 (package
6324 (name "rust-capnp-futures")
6325 (version "0.13.2")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "capnp-futures" version))
6330 (file-name (string-append name "-" version ".tar.gz"))
6331 (sha256
6332 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6333 (build-system cargo-build-system)
6334 (arguments
6335 `(#:cargo-inputs
6336 (("rust-capnp" ,rust-capnp-0.13)
6337 ("rust-futures" ,rust-futures-0.3))
6338 #:cargo-development-inputs
6339 (("rust-capnp" ,rust-capnp-0.13)
6340 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6341 (home-page "https://github.com/capnproto/capnproto-rust")
6342 (synopsis "Async serialization for Cap'n Proto messages")
6343 (description "This package provides async serialization for Cap'n Proto
6344 messages.")
6345 (license license:expat)))
6346
6347 (define-public rust-capnp-futures-0.10
6348 (package
6349 (inherit rust-capnp-futures-0.13)
6350 (name "rust-capnp-futures")
6351 (version "0.10.1")
6352 (source
6353 (origin
6354 (method url-fetch)
6355 (uri (crate-uri "capnp-futures" version))
6356 (file-name
6357 (string-append name "-" version ".tar.gz"))
6358 (sha256
6359 (base32
6360 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
6361 (arguments
6362 `(#:cargo-inputs
6363 (("rust-capnp" ,rust-capnp-0.10)
6364 ("rust-futures" ,rust-futures-0.1))
6365 #:cargo-development-inputs
6366 (("rust-capnp" ,rust-capnp-0.10)
6367 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
6368
6369 (define-public rust-capnp-rpc-0.13
6370 (package
6371 (name "rust-capnp-rpc")
6372 (version "0.13.1")
6373 (source
6374 (origin
6375 (method url-fetch)
6376 (uri (crate-uri "capnp-rpc" version))
6377 (file-name (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6380 (build-system cargo-build-system)
6381 (native-inputs
6382 `(("capnproto" ,capnproto)))
6383 (arguments
6384 `(#:cargo-inputs
6385 (("rust-capnp" ,rust-capnp-0.13)
6386 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6387 ("rust-futures" ,rust-futures-0.3))
6388 #:cargo-development-inputs
6389 (("rust-capnpc" ,rust-capnpc-0.13))))
6390 (home-page "https://github.com/capnproto/capnproto-rust")
6391 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6392 (description "This package provides an implementation of the Cap'n Proto
6393 remote procedure call protocol")
6394 (license license:expat)))
6395
6396 (define-public rust-capnp-rpc-0.10
6397 (package
6398 (inherit rust-capnp-rpc-0.13)
6399 (name "rust-capnp-rpc")
6400 (version "0.10.0")
6401 (source
6402 (origin
6403 (method url-fetch)
6404 (uri (crate-uri "capnp-rpc" version))
6405 (file-name
6406 (string-append name "-" version ".tar.gz"))
6407 (sha256
6408 (base32
6409 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
6410 (arguments
6411 `(#:cargo-inputs
6412 (("rust-capnp" ,rust-capnp-0.10)
6413 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
6414 ("rust-capnpc" ,rust-capnpc-0.10)
6415 ("rust-futures" ,rust-futures-0.1))))))
6416
6417 (define-public rust-capnpc-0.13
6418 (package
6419 (name "rust-capnpc")
6420 (version "0.13.1")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "capnpc" version))
6425 (file-name (string-append name "-" version ".tar.gz"))
6426 (sha256
6427 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6428 (build-system cargo-build-system)
6429 (arguments
6430 `(#:skip-build? #t
6431 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6432 (home-page "https://github.com/capnproto/capnproto-rust")
6433 (synopsis "Cap'n Proto code generation")
6434 (description "Cap'n Proto code generation")
6435 (license license:expat)))
6436
6437 (define-public rust-capnpc-0.10
6438 (package
6439 (inherit rust-capnpc-0.13)
6440 (name "rust-capnpc")
6441 (version "0.10.2")
6442 (source
6443 (origin
6444 (method url-fetch)
6445 (uri (crate-uri "capnpc" version))
6446 (file-name
6447 (string-append name "-" version ".tar.gz"))
6448 (sha256
6449 (base32
6450 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
6451 (arguments
6452 `(#:cargo-inputs
6453 (("rust-capnp" ,rust-capnp-0.10))))))
6454
6455 (define-public rust-caps-0.3
6456 (package
6457 (name "rust-caps")
6458 (version "0.3.3")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "caps" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
6467 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6468 (build-system cargo-build-system)
6469 (arguments
6470 `(#:skip-build? #t
6471 #:cargo-inputs
6472 (("rust-errno" ,rust-errno-0.2)
6473 ("rust-error-chain" ,rust-error-chain-0.12)
6474 ("rust-libc" ,rust-libc-0.2))))
6475 (home-page "https://github.com/lucab/caps-rs")
6476 (synopsis "Pure-Rust library to work with Linux capabilities")
6477 (description
6478 "This package provides a pure-Rust library to work with Linux
6479 capabilities")
6480 (license (list license:expat license:asl2.0))))
6481
6482 (define-public rust-cargo-metadata-0.9
6483 (package
6484 (name "rust-cargo-metadata")
6485 (version "0.9.1")
6486 (source
6487 (origin
6488 (method url-fetch)
6489 (uri (crate-uri "cargo_metadata" version))
6490 (file-name
6491 (string-append name "-" version ".tar.gz"))
6492 (sha256
6493 (base32
6494 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6495 (build-system cargo-build-system)
6496 (arguments
6497 `(#:tests? #f
6498 #:cargo-inputs
6499 (("rust-semver" ,rust-semver-0.9)
6500 ("rust-serde" ,rust-serde-1)
6501 ("rust-serde-derive" ,rust-serde-derive-1)
6502 ("rust-serde-json" ,rust-serde-json-1))
6503 #:cargo-development-inputs
6504 (("rust-clap" ,rust-clap-2)
6505 ("rust-docopt" ,rust-docopt-1)
6506 ("rust-structopt" ,rust-structopt-0.2))))
6507 (home-page "https://github.com/oli-obk/cargo_metadata")
6508 (synopsis "Structured access to the output of `cargo metadata`")
6509 (description
6510 "This package provides structured access to the output of @code{cargo
6511 metadata}.")
6512 (license license:expat)))
6513
6514 (define-public rust-cargo-metadata-0.6
6515 (package
6516 (inherit rust-cargo-metadata-0.9)
6517 (name "rust-cargo-metadata")
6518 (version "0.6.4")
6519 (source
6520 (origin
6521 (method url-fetch)
6522 (uri (crate-uri "cargo_metadata" version))
6523 (file-name
6524 (string-append name "-" version ".tar.gz"))
6525 (sha256
6526 (base32
6527 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6528 (arguments
6529 `(#:skip-build? #t
6530 #:cargo-inputs
6531 (("rust-error-chain" ,rust-error-chain-0.12)
6532 ("rust-semver" ,rust-semver-0.9)
6533 ("rust-serde" ,rust-serde-1)
6534 ("rust-serde-derive" ,rust-serde-derive-1)
6535 ("rust-serde-json" ,rust-serde-json-1))
6536 #:cargo-development-inputs
6537 (;("rust-docopt" ,rust-docopt-0.8)
6538 ("rust-clap" ,rust-clap-2))))))
6539
6540 (define-public rust-cargon-0.0
6541 (package
6542 (name "rust-cargon")
6543 (version "0.0.1")
6544 (source
6545 (origin
6546 (method url-fetch)
6547 (uri (crate-uri "cargon" version))
6548 (file-name (string-append name "-" version ".crate"))
6549 (sha256
6550 (base32
6551 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6552 (build-system cargo-build-system)
6553 (arguments
6554 `(#:cargo-inputs
6555 (("rust-gcc" ,rust-gcc-0.3))))
6556 (home-page "https://github.com/bryant/argon2rs")
6557 (synopsis "Thin wrapper around the Argon2 C library")
6558 (description
6559 "This package provides a thin wrapper around the Argon2 C library. It is
6560 used in argon2rs' bench suite.")
6561 (license license:wtfpl2)))
6562
6563 (define-public rust-cassowary-0.3
6564 (package
6565 (name "rust-cassowary")
6566 (version "0.3.0")
6567 (source
6568 (origin
6569 (method url-fetch)
6570 (uri (crate-uri "cassowary" version))
6571 (file-name (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6574 (build-system cargo-build-system)
6575 (arguments `(#:skip-build? #t))
6576 (home-page "https://github.com/dylanede/cassowary-rs")
6577 (synopsis
6578 "Implementation of the Cassowary linear constraint solving algorithm")
6579 (description
6580 "This package provides a Rust implementation of the Cassowary linear
6581 constraint solving algorithm.
6582
6583 The Cassowary algorithm is designed for naturally laying out user interfaces
6584 using linear constraints, like ``this button must line up with this text
6585 box''.")
6586 (license (list license:expat license:asl2.0))))
6587
6588 (define-public rust-cast-0.2
6589 (package
6590 (name "rust-cast")
6591 (version "0.2.3")
6592 (source
6593 (origin
6594 (method url-fetch)
6595 (uri (crate-uri "cast" version))
6596 (file-name
6597 (string-append name "-" version ".tar.gz"))
6598 (sha256
6599 (base32
6600 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6601 (build-system cargo-build-system)
6602 (arguments
6603 `(#:skip-build? #t
6604 #:cargo-inputs
6605 (("rust-rustc-version" ,rust-rustc-version-0.2))
6606 #:cargo-development-inputs
6607 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6608 (home-page "https://github.com/japaric/cast.rs")
6609 (synopsis
6610 "Ergonomic, checked cast functions for primitive types")
6611 (description
6612 "Ergonomic, checked cast functions for primitive types.")
6613 (license (list license:expat license:asl2.0))))
6614
6615 (define-public rust-cblas-sys-0.1
6616 (package
6617 (name "rust-cblas-sys")
6618 (version "0.1.4")
6619 (source
6620 (origin
6621 (method url-fetch)
6622 (uri (crate-uri "cblas-sys" version))
6623 (file-name (string-append name "-" version ".crate"))
6624 (sha256
6625 (base32
6626 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6630 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6631 (synopsis "Bindings to CBLAS (C)")
6632 (description
6633 "The package provides bindings to CBLAS (C).")
6634 (license (list license:asl2.0
6635 license:expat))))
6636
6637 (define-public rust-cc-1
6638 (package
6639 (name "rust-cc")
6640 (version "1.0.66")
6641 (source
6642 (origin
6643 (method url-fetch)
6644 (uri (crate-uri "cc" version))
6645 (file-name (string-append name "-" version ".crate"))
6646 (sha256
6647 (base32
6648 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6649 (build-system cargo-build-system)
6650 (arguments
6651 `(#:tests? #f
6652 #:cargo-inputs
6653 (("rust-jobserver" ,rust-jobserver-0.1))
6654 #:cargo-development-inputs
6655 (("rust-tempfile" ,rust-tempfile-3))))
6656 (home-page "https://github.com/alexcrichton/cc-rs")
6657 (synopsis "Invoke the native C compiler")
6658 (description
6659 "This package provides a build-time dependency for Cargo build scripts to
6660 assist in invoking the native C compiler to compile native C code into a static
6661 archive to be linked into Rustcode.")
6662 (license (list license:asl2.0
6663 license:expat))))
6664
6665 (define-public rust-cesu8-1
6666 (package
6667 (name "rust-cesu8")
6668 (version "1.1.0")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "cesu8" version))
6673 (file-name (string-append name "-" version ".tar.gz"))
6674 (sha256
6675 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6676 (build-system cargo-build-system)
6677 (home-page "https://github.com/emk/cesu8-rs")
6678 (synopsis "Convert to and from CESU-8 encoding")
6679 (description
6680 "This library implements the CESU-8 compatibility encoding scheme. This
6681 is a non-standard variant of UTF-8 that is used internally by some systems
6682 that need to represent UTF-16 data as 8-bit characters.")
6683 (license (list license:asl2.0 license:expat))))
6684
6685 (define-public rust-cexpr-0.4
6686 (package
6687 (name "rust-cexpr")
6688 (version "0.4.0")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "cexpr" version))
6693 (file-name
6694 (string-append name "-" version ".tar.gz"))
6695 (sha256
6696 (base32
6697 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6698 (build-system cargo-build-system)
6699 (arguments
6700 `(#:cargo-inputs
6701 (("rust-nom" ,rust-nom-5))
6702 #:cargo-development-inputs
6703 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6704 (inputs
6705 `(("clang" ,clang)))
6706 (home-page "https://github.com/jethrogb/rust-cexpr")
6707 (synopsis "C expression parser and evaluator")
6708 (description
6709 "This package provides a C expression parser and evaluator.")
6710 (license (list license:asl2.0 license:expat))))
6711
6712 (define-public rust-cexpr-0.3
6713 (package
6714 (inherit rust-cexpr-0.4)
6715 (name "rust-cexpr")
6716 (version "0.3.6")
6717 (source
6718 (origin
6719 (method url-fetch)
6720 (uri (crate-uri "cexpr" version))
6721 (file-name
6722 (string-append name "-" version ".tar.gz"))
6723 (sha256
6724 (base32
6725 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6726 (arguments
6727 `(#:cargo-inputs
6728 (("rust-nom" ,rust-nom-4))
6729 #:cargo-development-inputs
6730 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6731
6732 (define-public rust-cexpr-0.2
6733 (package
6734 (inherit rust-cexpr-0.3)
6735 (name "rust-cexpr")
6736 (version "0.2.3")
6737 (source
6738 (origin
6739 (method url-fetch)
6740 (uri (crate-uri "cexpr" version))
6741 (file-name
6742 (string-append name "-" version ".tar.gz"))
6743 (sha256
6744 (base32
6745 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6746 (build-system cargo-build-system)
6747 (arguments
6748 `(#:cargo-inputs
6749 (("rust-nom" ,rust-nom-3))
6750 #:cargo-development-inputs
6751 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6752
6753 (define-public rust-cfg-if-1
6754 (package
6755 (name "rust-cfg-if")
6756 (version "1.0.0")
6757 (source
6758 (origin
6759 (method url-fetch)
6760 (uri (crate-uri "cfg-if" version))
6761 (file-name
6762 (string-append name "-" version ".tar.gz"))
6763 (sha256
6764 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6765 (build-system cargo-build-system)
6766 (arguments
6767 `(#:cargo-inputs
6768 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6769 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6770 (home-page "https://github.com/alexcrichton/cfg-if")
6771 (synopsis "Define an item depending on parameters")
6772 (description
6773 "This package provides a macro to ergonomically define an item depending
6774 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6775 chain, the first matching branch is the item that gets emitted.")
6776 (license (list license:expat license:asl2.0))))
6777
6778 (define-public rust-cfg-if-0.1
6779 (package
6780 (inherit rust-cfg-if-1)
6781 (name "rust-cfg-if")
6782 (version "0.1.10")
6783 (source
6784 (origin
6785 (method url-fetch)
6786 (uri (crate-uri "cfg-if" version))
6787 (file-name (string-append name "-" version ".crate"))
6788 (sha256
6789 (base32
6790 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6791 (arguments
6792 `(#:cargo-inputs
6793 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6794 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6795
6796 (define-public rust-chrono-0.4
6797 (package
6798 (name "rust-chrono")
6799 (version "0.4.19")
6800 (source
6801 (origin
6802 (method url-fetch)
6803 (uri (crate-uri "chrono" version))
6804 (file-name
6805 (string-append name "-" version ".tar.gz"))
6806 (sha256
6807 (base32
6808 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6809 (build-system cargo-build-system)
6810 (arguments
6811 `(#:cargo-inputs
6812 (("rust-js-sys" ,rust-js-sys-0.3)
6813 ("rust-libc" ,rust-libc-0.2)
6814 ("rust-num-integer" ,rust-num-integer-0.1)
6815 ("rust-num-traits" ,rust-num-traits-0.2)
6816 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6817 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6818 ("rust-serde" ,rust-serde-1)
6819 ("rust-time" ,rust-time-0.1)
6820 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6821 #:cargo-development-inputs
6822 (("rust-bincode" ,rust-bincode-0.8)
6823 ("rust-criterion" ,rust-criterion-0.3)
6824 ("rust-doc-comment" ,rust-doc-comment-0.3)
6825 ("rust-num-iter" ,rust-num-iter-0.1)
6826 ("rust-serde-derive" ,rust-serde-derive-1)
6827 ("rust-serde-json" ,rust-serde-json-1)
6828 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6829 #:features '("unstable-locales")
6830 #:tests? #f))
6831 (home-page "https://github.com/chronotope/chrono")
6832 (synopsis "Date and time library for Rust")
6833 (description "Date and time library for Rust.")
6834 (license (list license:expat license:asl2.0))))
6835
6836 (define-public rust-chrono-tz-0.5
6837 (package
6838 (name "rust-chrono-tz")
6839 (version "0.5.3")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "chrono-tz" version))
6844 (file-name (string-append name "-" version ".tar.gz"))
6845 (sha256
6846 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6847 (build-system cargo-build-system)
6848 (arguments
6849 `(#:skip-build? #t
6850 #:cargo-inputs
6851 (("rust-chrono" ,rust-chrono-0.4)
6852 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6853 ("rust-serde" ,rust-serde-1))))
6854 (home-page "https://github.com/chronotope/chrono-tz")
6855 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6856 (description
6857 "Chrono-TZ is a library that provides implementors of the
6858 TimeZone trait for @code{rust-chrono}.")
6859 (license (list license:expat license:asl2.0))))
6860
6861 (define-public rust-chunked-transfer-0.3
6862 (package
6863 (name "rust-chunked-transfer")
6864 (version "0.3.1")
6865 (source
6866 (origin
6867 (method url-fetch)
6868 (uri (crate-uri "chunked_transfer" version))
6869 (file-name (string-append name "-" version ".tar.gz"))
6870 (sha256
6871 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6872 (build-system cargo-build-system)
6873 (arguments `(#:skip-build? #t))
6874 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6875 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6876 (description
6877 "This package provides an encoder and decoder for HTTP chunked transfer
6878 coding.")
6879 (license license:asl2.0)))
6880
6881 (define-public rust-ci-info-0.3
6882 (package
6883 (name "rust-ci-info")
6884 (version "0.3.1")
6885 (source
6886 (origin
6887 (method url-fetch)
6888 (uri (crate-uri "ci-info" version))
6889 (file-name
6890 (string-append name "-" version ".tar.gz"))
6891 (sha256
6892 (base32
6893 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6894 (build-system cargo-build-system)
6895 (arguments
6896 `(#:cargo-inputs
6897 (("rust-serde" ,rust-serde-1)
6898 ("rust-serde-derive" ,rust-serde-derive-1))))
6899 (home-page "https://github.com/sagiegurari/ci_info")
6900 (synopsis "Provides current CI environment information")
6901 (description
6902 "This package provides current CI environment information.")
6903 (license license:asl2.0)))
6904
6905 (define-public rust-clang-sys-1
6906 (package
6907 (name "rust-clang-sys")
6908 (version "1.0.0")
6909 (source
6910 (origin
6911 (method url-fetch)
6912 (uri (crate-uri "clang-sys" version))
6913 (file-name (string-append name "-" version ".tar.gz"))
6914 (sha256
6915 (base32
6916 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6917 (build-system cargo-build-system)
6918 (inputs
6919 `(("clang" ,clang)))
6920 (arguments
6921 `(#:cargo-inputs
6922 (("rust-glob" ,rust-glob-0.3)
6923 ("rust-libc" ,rust-libc-0.2)
6924 ("rust-libloading" ,rust-libloading-0.6))))
6925 (home-page "https://github.com/KyleMayes/clang-sys")
6926 (synopsis "Rust bindings for libclang")
6927 (description "This package provides Rust bindings for libclang.")
6928 (license license:asl2.0)))
6929
6930 (define-public rust-cipher-0.2
6931 (package
6932 (name "rust-cipher")
6933 (version "0.2.5")
6934 (source
6935 (origin
6936 (method url-fetch)
6937 (uri (crate-uri "cipher" version))
6938 (file-name
6939 (string-append name "-" version ".tar.gz"))
6940 (sha256
6941 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6942 (build-system cargo-build-system)
6943 (arguments
6944 `(#:skip-build? #t
6945 #:cargo-inputs
6946 (("rust-blobby" ,rust-blobby-0.3)
6947 ("rust-generic-array" ,rust-generic-array-0.14))))
6948 (home-page "https://docs.rs/cipher/")
6949 (synopsis "Traits for describing block ciphers and stream ciphers")
6950 (description "This package provides traits which define the functionality
6951 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6952 RustCrypto/stream-ciphers for algorithm implementations which use these
6953 traits.")
6954 (license (list license:expat license:asl2.0))))
6955
6956 (define-public rust-clang-sys-0.29
6957 (package
6958 (inherit rust-clang-sys-1)
6959 (name "rust-clang-sys")
6960 (version "0.29.3")
6961 (source
6962 (origin
6963 (method url-fetch)
6964 (uri (crate-uri "clang-sys" version))
6965 (file-name (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6969 (build-system cargo-build-system)
6970 (arguments
6971 `(#:cargo-inputs
6972 (("rust-glob" ,rust-glob-0.3)
6973 ("rust-libc" ,rust-libc-0.2)
6974 ("rust-libloading" ,rust-libloading-0.5))))))
6975
6976 (define-public rust-clang-sys-0.28
6977 (package
6978 (inherit rust-clang-sys-0.29)
6979 (name "rust-clang-sys")
6980 (version "0.28.1")
6981 (source
6982 (origin
6983 (method url-fetch)
6984 (uri (crate-uri "clang-sys" version))
6985 (file-name (string-append name "-" version ".tar.gz"))
6986 (sha256
6987 (base32
6988 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6989
6990 (define-public rust-clang-sys-0.26
6991 (package
6992 (inherit rust-clang-sys-0.28)
6993 (name "rust-clang-sys")
6994 (version "0.26.4")
6995 (source
6996 (origin
6997 (method url-fetch)
6998 (uri (crate-uri "clang-sys" version))
6999 (file-name (string-append name "-" version ".crate"))
7000 (sha256
7001 (base32
7002 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
7003 (arguments
7004 `(#:cargo-inputs
7005 (("rust-glob" ,rust-glob-0.2)
7006 ("rust-libc" ,rust-libc-0.2)
7007 ("rust-libloading" ,rust-libloading-0.5))))))
7008
7009 (define-public rust-clang-sys-0.23
7010 (package
7011 (inherit rust-clang-sys-0.26)
7012 (name "rust-clang-sys")
7013 (version "0.23.0")
7014 (source
7015 (origin
7016 (method url-fetch)
7017 (uri (crate-uri "clang-sys" version))
7018 (file-name
7019 (string-append name "-" version ".tar.gz"))
7020 (sha256
7021 (base32
7022 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
7023
7024 (define-public rust-clang-sys-0.22
7025 (package
7026 (inherit rust-clang-sys-0.26)
7027 (name "rust-clang-sys")
7028 (version "0.22.0")
7029 (source
7030 (origin
7031 (method url-fetch)
7032 (uri (crate-uri "clang-sys" version))
7033 (file-name
7034 (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32
7037 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
7038 (build-system cargo-build-system)
7039 (arguments
7040 `(#:cargo-inputs
7041 (("rust-clippy" ,rust-clippy-0.0)
7042 ("rust-glob" ,rust-glob-0.2)
7043 ("rust-libc" ,rust-libc-0.2)
7044 ("rust-libloading" ,rust-libloading-0.5))))))
7045
7046 (define-public rust-clang-sys-0.11
7047 (package
7048 (inherit rust-clang-sys-0.22)
7049 (name "rust-clang-sys")
7050 (version "0.11.1")
7051 (source
7052 (origin
7053 (method url-fetch)
7054 (uri (crate-uri "clang-sys" version))
7055 (file-name
7056 (string-append name "-" version ".tar.gz"))
7057 (sha256
7058 (base32
7059 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
7060 (build-system cargo-build-system)
7061 (arguments
7062 `(#:cargo-inputs
7063 (("rust-bitflags" ,rust-bitflags-0.7)
7064 ("rust-clippy" ,rust-clippy-0.0)
7065 ("rust-glob" ,rust-glob-0.2)
7066 ("rust-lazy-static" ,rust-lazy-static-0.2)
7067 ("rust-libc" ,rust-libc-0.2)
7068 ("rust-libloading" ,rust-libloading-0.3))))))
7069
7070 (define-public rust-clap-2
7071 (package
7072 (name "rust-clap")
7073 (version "2.33.3")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "clap" version))
7078 (file-name (string-append name "-" version ".crate"))
7079 (sha256
7080 (base32
7081 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7082 (build-system cargo-build-system)
7083 (arguments
7084 `(#:cargo-inputs
7085 (("rust-ansi-term" ,rust-ansi-term-0.11)
7086 ("rust-atty" ,rust-atty-0.2)
7087 ("rust-bitflags" ,rust-bitflags-1)
7088 ("rust-clippy" ,rust-clippy-0.0)
7089 ("rust-strsim" ,rust-strsim-0.8)
7090 ("rust-term-size" ,rust-term-size-0.3)
7091 ("rust-textwrap" ,rust-textwrap-0.11)
7092 ("rust-unicode-width" ,rust-unicode-width-0.1)
7093 ("rust-vec-map" ,rust-vec-map-0.8)
7094 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7095 #:cargo-development-inputs
7096 (("rust-lazy-static" ,rust-lazy-static-1)
7097 ("rust-regex" ,rust-regex-1)
7098 ("rust-version-sync" ,rust-version-sync-0.8))))
7099 (home-page "https://clap.rs/")
7100 (synopsis "Command Line Argument Parser")
7101 (description
7102 "This package provides a simple to use, efficient, and full-featured
7103 Command Line Argument Parser.")
7104 (license license:expat)))
7105
7106 (define-public rust-clicolors-control-1
7107 (package
7108 (name "rust-clicolors-control")
7109 (version "1.0.1")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "clicolors-control" version))
7114 (file-name (string-append name "-" version ".crate"))
7115 (sha256
7116 (base32
7117 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7118 (build-system cargo-build-system)
7119 (arguments
7120 `(#:cargo-inputs
7121 (("rust-atty" ,rust-atty-0.2)
7122 ("rust-lazy-static" ,rust-lazy-static-1)
7123 ("rust-libc" ,rust-libc-0.2)
7124 ("rust-winapi" ,rust-winapi-0.3))))
7125 (home-page "https://github.com/mitsuhiko/clicolors-control")
7126 (synopsis "Common utility library to control CLI colorization")
7127 (description
7128 "This package provides a common utility library to control CLI
7129 colorization.")
7130 (license license:expat)))
7131
7132 (define-public rust-clipboard-win-4
7133 (package
7134 (name "rust-clipboard-win")
7135 (version "4.0.3")
7136 (source
7137 (origin
7138 (method url-fetch)
7139 (uri (crate-uri "clipboard-win" version))
7140 (file-name (string-append name "-" version ".tar.gz"))
7141 (sha256
7142 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7143 (build-system cargo-build-system)
7144 (arguments
7145 `(#:skip-build? #t
7146 #:cargo-inputs
7147 (("rust-error-code" ,rust-error-code-2)
7148 ("rust-str-buf" ,rust-str-buf-1)
7149 ("rust-winapi" ,rust-winapi-0.3))))
7150 (home-page "https://github.com/DoumanAsh/clipboard-win")
7151 (synopsis "Simple way to interact with Windows clipboard")
7152 (description
7153 "This package provides simple way to interact with Windows clipboard.")
7154 (license license:boost1.0)))
7155
7156 (define-public rust-clipboard-win-3
7157 (package
7158 (inherit rust-clipboard-win-4)
7159 (name "rust-clipboard-win")
7160 (version "3.1.1")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "clipboard-win" version))
7165 (file-name (string-append name "-" version ".tar.gz"))
7166 (sha256
7167 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7168 (arguments
7169 `(#:skip-build? #t
7170 #:cargo-inputs
7171 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7172 ("rust-winapi" ,rust-winapi-0.3))))))
7173
7174 (define-public rust-clipboard-win-2
7175 (package
7176 (inherit rust-clipboard-win-3)
7177 (name "rust-clipboard-win")
7178 (version "2.1.2")
7179 (source
7180 (origin
7181 (method url-fetch)
7182 (uri (crate-uri "clipboard-win" version))
7183 (file-name
7184 (string-append name "-" version ".tar.gz"))
7185 (sha256
7186 (base32
7187 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7188 (arguments
7189 `(#:tests? #f ; Tests are for Windows.
7190 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7191
7192 (define-public rust-clippy-0.0
7193 (package
7194 (name "rust-clippy")
7195 (version "0.0.302")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "clippy" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7205 (build-system cargo-build-system)
7206 (arguments
7207 `(#:skip-build? #t
7208 #:cargo-inputs
7209 (("rust-term" ,rust-term-0.5))))
7210 (home-page "https://github.com/rust-lang/rust-clippy")
7211 (synopsis
7212 "Lints to avoid common pitfalls in Rust")
7213 (description
7214 "This package provides a bunch of helpful lints to avoid common
7215 pitfalls in Rust.")
7216 (license (list license:expat license:asl2.0))))
7217
7218 (define-public rust-clircle-0.3
7219 (package
7220 (name "rust-clircle")
7221 (version "0.3.0")
7222 (source
7223 (origin
7224 (method url-fetch)
7225 (uri (crate-uri "clircle" version))
7226 (file-name (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:skip-build? #t
7232 #:cargo-inputs
7233 (("rust-cfg-if" ,rust-cfg-if-1)
7234 ("rust-libc" ,rust-libc-0.2)
7235 ("rust-serde" ,rust-serde-1)
7236 ("rust-winapi" ,rust-winapi-0.3))))
7237 (home-page "https://github.com/niklasmohrin/clircle")
7238 (synopsis "Detect IO circles in your CLI apps arguments.")
7239 (description
7240 "Clircle provides a cross-platform API to detect read or write cycles
7241 from your user-supplied arguments. You can get the important identifiers of
7242 a file (from a path) and for all three stdio streams, if they are piped from
7243 or to a file as well.")
7244 (license (list license:expat license:asl2.0))))
7245
7246 (define-public rust-cloudabi-0.1
7247 (package
7248 (name "rust-cloudabi")
7249 (version "0.1.0")
7250 (source
7251 (origin
7252 (method url-fetch)
7253 (uri (crate-uri "cloudabi" version))
7254 (file-name (string-append name "-" version ".crate"))
7255 (sha256
7256 (base32
7257 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7258 (build-system cargo-build-system)
7259 (arguments
7260 `(#:skip-build? #t
7261 #:cargo-inputs
7262 (("rust-bitflags" ,rust-bitflags-1))))
7263 (home-page "https://cloudabi.org/")
7264 (synopsis "Low level interface to CloudABI")
7265 (description "This package provides a low level interface to CloudABI. It
7266 contains all syscalls and related types.")
7267 (license license:bsd-2)))
7268
7269 (define-public rust-cloudabi-0.0
7270 (package
7271 (inherit rust-cloudabi-0.1)
7272 (name "rust-cloudabi")
7273 (version "0.0.3")
7274 (source
7275 (origin
7276 (method url-fetch)
7277 (uri (crate-uri "cloudabi" version))
7278 (file-name (string-append name "-" version ".crate"))
7279 (sha256
7280 (base32
7281 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7282 (arguments
7283 `(#:cargo-inputs
7284 (("rust-bitflags" ,rust-bitflags-1))))))
7285
7286 (define-public rust-cloudflare-zlib-sys-0.2
7287 (package
7288 (name "rust-cloudflare-zlib-sys")
7289 (version "0.2.0")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "cloudflare-zlib-sys" version))
7294 (file-name
7295 (string-append name "-" version ".tar.gz"))
7296 (sha256
7297 (base32
7298 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7299 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7300 (build-system cargo-build-system)
7301 (arguments
7302 `(#:skip-build? #t
7303 #:cargo-inputs
7304 (("rust-cc" ,rust-cc-1))))
7305 (home-page "https://github.com/cloudflare/zlib")
7306 (synopsis
7307 "Cloudflare fork of zlib with massive performance improvements")
7308 (description
7309 "Cloudflare fork of zlib with massive performance improvements.")
7310 (license
7311 (list license:expat
7312 license:asl2.0
7313 license:zlib))))
7314
7315 (define-public rust-cmac-0.5
7316 (package
7317 (name "rust-cmac")
7318 (version "0.5.1")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "cmac" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7327 (build-system cargo-build-system)
7328 (arguments
7329 `(#:skip-build? #t
7330 #:cargo-inputs
7331 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7332 ("rust-dbl" ,rust-dbl-0.3))))
7333 (home-page "https://docs.rs/cmac/")
7334 (synopsis "Generic implementation of Cipher-based Message Authentication
7335 Code")
7336 (description "This package provides a pure Rust implementation of the
7337 Cipher-based Message Authentication Code (CMAC).")
7338 (license (list license:expat license:asl2.0)))) ; at your choice
7339
7340 (define-public rust-cmake-0.1
7341 (package
7342 (name "rust-cmake")
7343 (version "0.1.44")
7344 (source
7345 (origin
7346 (method url-fetch)
7347 (uri (crate-uri "cmake" version))
7348 (file-name (string-append name "-" version ".crate"))
7349 (sha256
7350 (base32
7351 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7352 (build-system cargo-build-system)
7353 (arguments
7354 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7355 (home-page "https://github.com/alexcrichton/cmake-rs")
7356 (synopsis "Rust build dependency for running cmake")
7357 (description
7358 "This package provides a build dependency for running @code{cmake} to build
7359 a native library. The CMake executable is assumed to be @code{cmake} unless the
7360 CMAKE environmental variable is set.")
7361 (license (list license:asl2.0
7362 license:expat))))
7363
7364 (define-public rust-cocoa-0.24
7365 (package
7366 (name "rust-cocoa")
7367 (version "0.24.0")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "cocoa" version))
7372 (file-name (string-append name "-" version ".tar.gz"))
7373 (sha256
7374 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7375 (build-system cargo-build-system)
7376 (arguments
7377 `(#:skip-build? #t
7378 #:cargo-inputs
7379 (("rust-bitflags" ,rust-bitflags-1)
7380 ("rust-block" ,rust-block-0.1)
7381 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7382 ("rust-core-foundation" ,rust-core-foundation-0.9)
7383 ("rust-core-graphics" ,rust-core-graphics-0.22)
7384 ("rust-foreign-types" ,rust-foreign-types-0.3)
7385 ("rust-libc" ,rust-libc-0.2)
7386 ("rust-objc" ,rust-objc-0.2))))
7387 (home-page "https://github.com/servo/core-foundation-rs")
7388 (synopsis "Bindings to Cocoa for macOS")
7389 (description "This package provides bindings to Cocoa for macOS.")
7390 (license (list license:expat license:asl2.0))))
7391
7392 (define-public rust-cocoa-0.23
7393 (package
7394 (inherit rust-cocoa-0.24)
7395 (name "rust-cocoa")
7396 (version "0.23.0")
7397 (source
7398 (origin
7399 (method url-fetch)
7400 (uri (crate-uri "cocoa" version))
7401 (file-name (string-append name "-" version ".tar.gz"))
7402 (sha256
7403 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7404 (arguments
7405 `(#:skip-build? #t
7406 #:cargo-inputs
7407 (("rust-bitflags" ,rust-bitflags-1)
7408 ("rust-block" ,rust-block-0.1)
7409 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7410 ("rust-core-foundation" ,rust-core-foundation-0.9)
7411 ("rust-core-graphics" ,rust-core-graphics-0.22)
7412 ("rust-foreign-types" ,rust-foreign-types-0.3)
7413 ("rust-libc" ,rust-libc-0.2)
7414 ("rust-objc" ,rust-objc-0.2))))))
7415
7416 (define-public rust-cocoa-0.22
7417 (package
7418 (inherit rust-cocoa-0.23)
7419 (name "rust-cocoa")
7420 (version "0.22.0")
7421 (source
7422 (origin
7423 (method url-fetch)
7424 (uri (crate-uri "cocoa" version))
7425 (file-name (string-append name "-" version ".tar.gz"))
7426 (sha256
7427 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7428 (arguments
7429 `(#:skip-build? #t
7430 #:cargo-inputs
7431 (("rust-bitflags" ,rust-bitflags-1)
7432 ("rust-block" ,rust-block-0.1)
7433 ("rust-core-foundation" ,rust-core-foundation-0.9)
7434 ("rust-core-graphics" ,rust-core-graphics-0.21)
7435 ("rust-foreign-types" ,rust-foreign-types-0.3)
7436 ("rust-libc" ,rust-libc-0.2)
7437 ("rust-objc" ,rust-objc-0.2))))))
7438
7439 (define-public rust-cocoa-0.19
7440 (package
7441 (inherit rust-cocoa-0.22)
7442 (name "rust-cocoa")
7443 (version "0.19.1")
7444 (source
7445 (origin
7446 (method url-fetch)
7447 (uri (crate-uri "cocoa" version))
7448 (file-name
7449 (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7453 (arguments
7454 `(#:skip-build? #t ; only for macOS
7455 #:cargo-inputs
7456 (("rust-bitflags" ,rust-bitflags-1)
7457 ("rust-block" ,rust-block-0.1)
7458 ("rust-core-foundation" ,rust-core-foundation-0.6)
7459 ("rust-core-graphics" ,rust-core-graphics-0.17)
7460 ("rust-foreign-types" ,rust-foreign-types-0.3)
7461 ("rust-libc" ,rust-libc-0.2)
7462 ("rust-objc" ,rust-objc-0.2))))))
7463
7464 (define-public rust-cocoa-0.18
7465 (package
7466 (inherit rust-cocoa-0.19)
7467 (name "rust-cocoa")
7468 (version "0.18.5")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "cocoa" version))
7473 (file-name
7474 (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32
7477 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7478
7479 (define-public rust-cocoa-foundation-0.1
7480 (package
7481 (name "rust-cocoa-foundation")
7482 (version "0.1.0")
7483 (source
7484 (origin
7485 (method url-fetch)
7486 (uri (crate-uri "cocoa-foundation" version))
7487 (file-name (string-append name "-" version ".tar.gz"))
7488 (sha256
7489 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7490 (build-system cargo-build-system)
7491 (arguments
7492 `(#:skip-build? #t
7493 #:cargo-inputs
7494 (("rust-bitflags" ,rust-bitflags-1)
7495 ("rust-block" ,rust-block-0.1)
7496 ("rust-core-foundation" ,rust-core-foundation-0.9)
7497 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7498 ("rust-foreign-types" ,rust-foreign-types-0.3)
7499 ("rust-libc" ,rust-libc-0.2)
7500 ("rust-objc" ,rust-objc-0.2))))
7501 (home-page "https://github.com/servo/core-foundation-rs")
7502 (synopsis "Bindings to Cocoa Foundation for macOS")
7503 (description
7504 "This package provides bindings to Cocoa Foundation for macOS.")
7505 (license (list license:expat license:asl2.0))))
7506
7507 (define-public rust-codepage-0.1
7508 (package
7509 (name "rust-codepage")
7510 (version "0.1.1")
7511 (source
7512 (origin
7513 (method url-fetch)
7514 (uri (crate-uri "codepage" version))
7515 (file-name (string-append name "-" version ".tar.gz"))
7516 (sha256
7517 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7518 (build-system cargo-build-system)
7519 (arguments
7520 `(#:skip-build? #t
7521 #:cargo-inputs
7522 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7523 (home-page "https://docs.rs/codepage/")
7524 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7525 (description
7526 "This package provides mapping between Windows code page numbers and
7527 @code{encoding_rs} character encodings.")
7528 (license (list license:expat license:asl2.0))))
7529
7530 (define-public rust-codespan-reporting-0.11
7531 (package
7532 (name "rust-codespan-reporting")
7533 (version "0.11.0")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "codespan-reporting" version))
7538 (file-name (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7541 (build-system cargo-build-system)
7542 (arguments
7543 `(#:skip-build? #t
7544 #:cargo-inputs
7545 (("rust-serde" ,rust-serde-1)
7546 ("rust-termcolor" ,rust-termcolor-1)
7547 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7548 (home-page "https://github.com/brendanzab/codespan")
7549 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7550 (description
7551 "Languages like Rust and Elm already support beautiful error
7552 reporting output, but it can take a significant amount work to
7553 implement this for new programming languages! The
7554 @code{codespan-reporting} crate aims to make beautiful error
7555 diagnostics easy and relatively painless for everyone!")
7556 (license license:asl2.0)))
7557
7558 (define-public rust-codespan-reporting-0.9
7559 (package
7560 (inherit rust-codespan-reporting-0.11)
7561 (name "rust-codespan-reporting")
7562 (version "0.9.5")
7563 (source
7564 (origin
7565 (method url-fetch)
7566 (uri (crate-uri "codespan-reporting" version))
7567 (file-name
7568 (string-append name "-" version ".tar.gz"))
7569 (sha256
7570 (base32
7571 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7572 (arguments
7573 `(#:cargo-inputs
7574 (("rust-serde" ,rust-serde-1)
7575 ("rust-termcolor" ,rust-termcolor-1)
7576 ("rust-unicode-width" ,rust-unicode-width-0.1))
7577 #:cargo-development-inputs
7578 (("rust-anyhow" ,rust-anyhow-1)
7579 ("rust-insta" ,rust-insta-0.16)
7580 ("rust-lazy-static" ,rust-lazy-static-1)
7581 ("rust-peg" ,rust-peg-0.6)
7582 ("rust-rustyline" ,rust-rustyline-6)
7583 ("rust-structopt" ,rust-structopt-0.3)
7584 ("rust-unindent" ,rust-unindent-0.1))))))
7585
7586 (define-public rust-color-quant-1
7587 (package
7588 (name "rust-color-quant")
7589 (version "1.1.0")
7590 (source
7591 (origin
7592 (method url-fetch)
7593 (uri (crate-uri "color-quant" version))
7594 (file-name
7595 (string-append name "-" version ".tar.gz"))
7596 (sha256
7597 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7598 (build-system cargo-build-system)
7599 (arguments `(#:skip-build? #t))
7600 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7601 (synopsis "Color quantization library to reduce n colors to 256 colors")
7602 (description
7603 "This package is a color quantization library to reduce n colors to 256
7604 colors.")
7605 (license license:expat)))
7606
7607 (define-public rust-colored-1
7608 (package
7609 (name "rust-colored")
7610 (version "1.9.3")
7611 (source
7612 (origin
7613 (method url-fetch)
7614 (uri (crate-uri "colored" version))
7615 (file-name
7616 (string-append name "-" version ".tar.gz"))
7617 (sha256
7618 (base32
7619 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7620 (build-system cargo-build-system)
7621 (arguments
7622 `(#:tests? #f
7623 #:cargo-inputs
7624 (("rust-atty" ,rust-atty-0.2)
7625 ("rust-winapi" ,rust-winapi-0.3)
7626 ("rust-lazy-static" ,rust-lazy-static-1))
7627 #:cargo-development-inputs
7628 (("rust-ansi-term" ,rust-ansi-term-0.12)
7629 ("rust-rspec" ,rust-rspec-1))
7630 #:phases
7631 (modify-phases %standard-phases
7632 (add-after 'unpack 'fix-version-requirements
7633 (lambda _
7634 (substitute* "Cargo.toml"
7635 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7636 #t)))))
7637 (home-page "https://github.com/mackwic/colored")
7638 (synopsis "Add colors in your terminal")
7639 (description
7640 "The most simple way to add colors in your terminal.")
7641 (license license:mpl2.0)))
7642
7643 (define-public rust-colored-1.9.1
7644 (package/inherit rust-colored-1
7645 (name "rust-colored")
7646 (version "1.9.1")
7647 (source
7648 (origin
7649 (method url-fetch)
7650 (uri (crate-uri "colored" version))
7651 (file-name (string-append name "-" version ".tar.gz"))
7652 (sha256
7653 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7654
7655 (define-public rust-combine-4
7656 (package
7657 (name "rust-combine")
7658 (version "4.5.2")
7659 (source
7660 (origin
7661 (method url-fetch)
7662 (uri (crate-uri "combine" version))
7663 (file-name (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7666 (build-system cargo-build-system)
7667 (arguments
7668 `(#:skip-build? #t
7669 #:cargo-inputs
7670 (("rust-bytes" ,rust-bytes-0.5)
7671 ("rust-bytes" ,rust-bytes-1)
7672 ("rust-futures-io" ,rust-futures-io-0.3)
7673 ("rust-futures-util" ,rust-futures-util-0.3)
7674 ("rust-memchr" ,rust-memchr-2)
7675 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7676 ("rust-regex" ,rust-regex-1)
7677 ("rust-tokio" ,rust-tokio-1)
7678 ("rust-tokio" ,rust-tokio-0.2)
7679 ("rust-tokio" ,rust-tokio-0.3))))
7680 (home-page "https://github.com/Marwes/combine")
7681 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7682 (description
7683 "This package is an implementation of parser combinators for Rust,
7684 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7685 default but they can opt-in to arbitrary lookahead using the attempt
7686 combinator.")
7687 (license license:expat)))
7688
7689 (define-public rust-combine-3
7690 (package
7691 (inherit rust-combine-4)
7692 (name "rust-combine")
7693 (version "3.8.1")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "combine" version))
7698 (file-name (string-append name "-" version ".tar.gz"))
7699 (sha256
7700 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7701 (arguments
7702 `(#:cargo-inputs
7703 (("rust-ascii" ,rust-ascii-0.9)
7704 ("rust-byteorder" ,rust-byteorder-1)
7705 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7706 ("rust-either" ,rust-either-1)
7707 ("rust-memchr" ,rust-memchr-2)
7708 ("rust-regex" ,rust-regex-0.2)
7709 ("rust-unreachable" ,rust-unreachable-1))
7710 #:cargo-development-inputs
7711 (("rust-bencher" ,rust-bencher-0.1)
7712 ("rust-bytes" ,rust-bytes-0.4)
7713 ("rust-futures" ,rust-futures-0.1)
7714 ("rust-partial-io" ,rust-partial-io-0.3)
7715 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7716
7717 (define-public rust-combine-regex-1-1
7718 (package
7719 (name "rust-combine-regex-1")
7720 (version "1.0.0")
7721 (source
7722 (origin
7723 (method url-fetch)
7724 (uri (crate-uri "combine-regex-1" version))
7725 (file-name (string-append name "-" version ".tar.gz"))
7726 (sha256
7727 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs
7731 (("rust-regex" ,rust-regex-1))))
7732 (home-page "https://github.com/Marwes/combine")
7733 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7734 (description
7735 "This package is a re-export of regex 1.0 letting combine use both 0.2
7736 and 1.0.")
7737 (license (list license:expat license:asl2.0))))
7738
7739 ;; This package requires features which are unavailable
7740 ;; on the stable releases of Rust.
7741 (define-public rust-compiler-builtins-0.1
7742 (package
7743 (name "rust-compiler-builtins")
7744 (version "0.1.26")
7745 (source
7746 (origin
7747 (method url-fetch)
7748 (uri (crate-uri "compiler_builtins" version))
7749 (file-name (string-append name "-" version ".crate"))
7750 (sha256
7751 (base32
7752 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7753 (build-system cargo-build-system)
7754 (arguments
7755 `(#:skip-build? #t
7756 #:cargo-inputs
7757 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7758 ("rust-cc" ,rust-cc-1))))
7759 (home-page "https://github.com/rust-lang/compiler-builtins")
7760 (synopsis "Compiler intrinsics used by the Rust compiler")
7761 (description
7762 "This package provides compiler intrinsics used by the Rust compiler. This
7763 package is primarily useful when building the @code{core} crate yourself and you
7764 need compiler-rt intrinsics.")
7765 (license (list license:asl2.0
7766 license:expat))))
7767
7768 (define-public rust-compiler-error-0.1
7769 (package
7770 (name "rust-compiler-error")
7771 (version "0.1.1")
7772 (source
7773 (origin
7774 (method url-fetch)
7775 (uri (crate-uri "compiler_error" version))
7776 (file-name
7777 (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32
7780 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7781 (build-system cargo-build-system)
7782 (arguments '(#:skip-build? #t))
7783 (home-page "https://github.com/lu-zero/compiler_error")
7784 (synopsis "Triggerable compiler error")
7785 (description "This package provides a triggerable compiler error for Rust.")
7786 (license license:expat)))
7787
7788 (define-public rust-compiletest-rs-0.3
7789 (package
7790 (name "rust-compiletest-rs")
7791 (version "0.3.22")
7792 (source
7793 (origin
7794 (method url-fetch)
7795 (uri (crate-uri "compiletest-rs" version))
7796 (file-name
7797 (string-append name "-" version ".tar.gz"))
7798 (sha256
7799 (base32
7800 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7801 (build-system cargo-build-system)
7802 (arguments
7803 `(#:skip-build? #t
7804 #:cargo-inputs
7805 (("rust-diff" ,rust-diff-0.1)
7806 ("rust-filetime" ,rust-filetime-0.2)
7807 ("rust-getopts" ,rust-getopts-0.2)
7808 ("rust-libc" ,rust-libc-0.2)
7809 ("rust-log" ,rust-log-0.4)
7810 ("rust-miow" ,rust-miow-0.3)
7811 ("rust-regex" ,rust-regex-1)
7812 ("rust-rustfix" ,rust-rustfix-0.4)
7813 ("rust-serde" ,rust-serde-1)
7814 ("rust-serde-derive" ,rust-serde-derive-1)
7815 ("rust-serde-json" ,rust-serde-json-1)
7816 ("rust-tempfile" ,rust-tempfile-3)
7817 ("rust-tester" ,rust-tester-0.5)
7818 ("rust-winapi" ,rust-winapi-0.3))))
7819 (home-page "https://github.com/laumann/compiletest-rs")
7820 (synopsis "Compiletest utility from the Rust compiler")
7821 (description
7822 "The compiletest utility from the Rust compiler as a standalone testing
7823 harness.")
7824 (license (list license:asl2.0 license:expat))))
7825
7826 (define-public rust-compiletest-rs-0.2
7827 (package
7828 (inherit rust-compiletest-rs-0.3)
7829 (name "rust-compiletest-rs")
7830 (version "0.2.10")
7831 (source
7832 (origin
7833 (method url-fetch)
7834 (uri (crate-uri "compiletest_rs" version))
7835 (file-name
7836 (string-append name "-" version ".tar.gz"))
7837 (sha256
7838 (base32
7839 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7840 (arguments
7841 `(#:skip-build? #t
7842 #:cargo-inputs
7843 (("rust-log" ,rust-log-0.3)
7844 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7845 ("rust-tempdir" ,rust-tempdir-0.3))))))
7846
7847 (define-public rust-concurrent-queue-1
7848 (package
7849 (name "rust-concurrent-queue")
7850 (version "1.2.2")
7851 (source
7852 (origin
7853 (method url-fetch)
7854 (uri (crate-uri "concurrent-queue" version))
7855 (file-name (string-append name "-" version ".tar.gz"))
7856 (sha256
7857 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7858 (build-system cargo-build-system)
7859 (arguments
7860 `(#:cargo-inputs
7861 (("rust-cache-padded" ,rust-cache-padded-1))
7862 #:cargo-development-inputs
7863 (("rust-easy-parallel" ,rust-easy-parallel-3)
7864 ("rust-fastrand" ,rust-fastrand-1))))
7865 (home-page "https://github.com/stjepang/concurrent-queue")
7866 (synopsis "Concurrent multi-producer multi-consumer queue")
7867 (description
7868 "This package provides a concurrent multi-producer multi-consumer
7869 queue.")
7870 (license (list license:asl2.0 license:expat))))
7871
7872 (define-public rust-config-0.10
7873 (package
7874 (name "rust-config")
7875 (version "0.10.1")
7876 (source
7877 (origin
7878 (method url-fetch)
7879 (uri (crate-uri "config" version))
7880 (file-name (string-append name "-" version ".tar.gz"))
7881 (sha256
7882 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7883 (build-system cargo-build-system)
7884 (arguments
7885 `(#:skip-build? #t
7886 #:cargo-inputs
7887 (("rust-lazy-static" ,rust-lazy-static-1)
7888 ("rust-nom" ,rust-nom-5)
7889 ("rust-rust-ini" ,rust-rust-ini-0.13)
7890 ("rust-serde" ,rust-serde-1)
7891 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7892 ("rust-serde-json" ,rust-serde-json-1)
7893 ("rust-toml" ,rust-toml-0.5)
7894 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7895 (home-page "https://github.com/mehcode/config-rs")
7896 (synopsis "Layered configuration system for Rust applications")
7897 (description
7898 "This package provides a layered configuration system for Rust
7899 applications.")
7900 (license (list license:expat license:asl2.0))))
7901
7902 (define-public rust-configparser-2
7903 (package
7904 (name "rust-configparser")
7905 (version "2.0.0")
7906 (source
7907 (origin
7908 (method url-fetch)
7909 (uri (crate-uri "configparser" version))
7910 (file-name (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7913 (build-system cargo-build-system)
7914 (arguments `(#:skip-build? #t))
7915 (home-page "https://github.com/mexili/configparser-rs")
7916 (synopsis "Simple parsing utility for INI and ini-style syntax")
7917 (description
7918 "This package provides a simple configuration parsing utility with no
7919 dependencies that allows you to parse INI and ini-style syntax. You can use
7920 this to write Rust programs which can be customized by end users easily.")
7921 (license (list license:expat license:lgpl3+))))
7922
7923 (define-public rust-console-0.14
7924 (package
7925 (name "rust-console")
7926 (version "0.14.0")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "console" version))
7931 (file-name (string-append name "-" version ".tar.gz"))
7932 (sha256
7933 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7934 (build-system cargo-build-system)
7935 (arguments
7936 `(#:skip-build? #t
7937 #:cargo-inputs
7938 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7939 ("rust-lazy-static" ,rust-lazy-static-1)
7940 ("rust-libc" ,rust-libc-0.2)
7941 ("rust-regex" ,rust-regex-1)
7942 ("rust-terminal-size" ,rust-terminal-size-0.1)
7943 ("rust-unicode-width" ,rust-unicode-width-0.1)
7944 ("rust-winapi" ,rust-winapi-0.3)
7945 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7946 (home-page "https://github.com/mitsuhiko/console")
7947 (synopsis "Terminal and console abstraction for Rust")
7948 (description
7949 "This package provides a terminal and console abstraction for Rust.")
7950 (license license:expat)))
7951
7952 (define-public rust-console-0.13
7953 (package
7954 (inherit rust-console-0.14)
7955 (name "rust-console")
7956 (version "0.13.0")
7957 (source
7958 (origin
7959 (method url-fetch)
7960 (uri (crate-uri "console" version))
7961 (file-name (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7964 (arguments
7965 `(#:cargo-inputs
7966 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7967 ("rust-lazy-static" ,rust-lazy-static-1)
7968 ("rust-libc" ,rust-libc-0.2)
7969 ("rust-regex" ,rust-regex-1)
7970 ("rust-terminal-size" ,rust-terminal-size-0.1)
7971 ("rust-unicode-width" ,rust-unicode-width-0.1)
7972 ("rust-winapi" ,rust-winapi-0.3)
7973 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7974
7975 (define-public rust-console-0.11
7976 (package
7977 (inherit rust-console-0.13)
7978 (name "rust-console")
7979 (version "0.11.3")
7980 (source
7981 (origin
7982 (method url-fetch)
7983 (uri (crate-uri "console" version))
7984 (file-name (string-append name "-" version ".tar.gz"))
7985 (sha256
7986 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7987 (arguments
7988 `(#:cargo-inputs
7989 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7990 ("rust-lazy-static" ,rust-lazy-static-1)
7991 ("rust-libc" ,rust-libc-0.2)
7992 ("rust-regex" ,rust-regex-1)
7993 ("rust-terminal-size" ,rust-terminal-size-0.1)
7994 ("rust-termios" ,rust-termios-0.3)
7995 ("rust-unicode-width" ,rust-unicode-width-0.1)
7996 ("rust-winapi" ,rust-winapi-0.3)
7997 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7998
7999 (define-public rust-console-0.9
8000 (package
8001 (inherit rust-console-0.11)
8002 (name "rust-console")
8003 (version "0.9.2")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "console" version))
8008 (file-name
8009 (string-append name "-" version ".tar.gz"))
8010 (sha256
8011 (base32
8012 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
8013 (arguments
8014 `(#:cargo-inputs
8015 (("rust-unicode-width" ,rust-unicode-width-0.1)
8016 ("rust-libc" ,rust-libc-0.2)
8017 ("rust-termios" ,rust-termios-0.3)
8018 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8019 ("rust-winapi" ,rust-winapi-0.3)
8020 ("rust-clicolors-control" ,rust-clicolors-control-1)
8021 ("rust-regex" ,rust-regex-1)
8022 ("rust-lazy-static" ,rust-lazy-static-1))))))
8023
8024 (define-public rust-console-0.7
8025 (package
8026 (name "rust-console")
8027 (version "0.7.7")
8028 (source
8029 (origin
8030 (method url-fetch)
8031 (uri (crate-uri "console" version))
8032 (file-name
8033 (string-append name "-" version ".tar.gz"))
8034 (sha256
8035 (base32
8036 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
8037 (build-system cargo-build-system)
8038 (arguments
8039 `(#:skip-build? #t
8040 #:cargo-inputs
8041 (("rust-atty" ,rust-atty-0.2)
8042 ("rust-clicolors-control" ,rust-clicolors-control-1)
8043 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8044 ("rust-lazy-static" ,rust-lazy-static-1)
8045 ("rust-libc" ,rust-libc-0.2)
8046 ("rust-parking-lot" ,rust-parking-lot-0.8)
8047 ("rust-regex" ,rust-regex-1)
8048 ("rust-termios" ,rust-termios-0.3)
8049 ("rust-unicode-width" ,rust-unicode-width-0.1)
8050 ("rust-winapi" ,rust-winapi-0.3))))
8051 (home-page "https://github.com/mitsuhiko/console")
8052 (synopsis "Terminal and console abstraction for Rust")
8053 (description
8054 "This package provides a terminal and console abstraction for Rust.")
8055 (license license:expat)))
8056
8057 (define-public rust-console-error-panic-hook-0.1
8058 (package
8059 (name "rust-console-error-panic-hook")
8060 (version "0.1.6")
8061 (source
8062 (origin
8063 (method url-fetch)
8064 (uri (crate-uri "console_error_panic_hook" version))
8065 (file-name
8066 (string-append name "-" version ".tar.gz"))
8067 (sha256
8068 (base32
8069 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
8070 (build-system cargo-build-system)
8071 (arguments
8072 `(#:skip-build? #t
8073 #:cargo-inputs
8074 (("rust-cfg-if" ,rust-cfg-if-0.1)
8075 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
8076 (home-page "https://github.com/rustwasm/console_error_panic_hook")
8077 (synopsis "Logs panics to console.error")
8078 (description
8079 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8080 that logs panics to @code{console.error}.")
8081 (license (list license:expat license:asl2.0))))
8082
8083 (define-public rust-console-log-0.1
8084 (package
8085 (name "rust-console-log")
8086 (version "0.1.2")
8087 (source
8088 (origin
8089 (method url-fetch)
8090 (uri (crate-uri "console-log" version))
8091 (file-name
8092 (string-append name "-" version ".tar.gz"))
8093 (sha256
8094 (base32
8095 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8096 (build-system cargo-build-system)
8097 (arguments
8098 `(#:cargo-inputs
8099 (("rust-log" ,rust-log-0.4)
8100 ("rust-web-sys" ,rust-web-sys-0.3))))
8101 (home-page "https://github.com/iamcodemaker/console_log")
8102 (synopsis "Route Rust log messages to the browser's console")
8103 (description
8104 "This package provides a logging facility that routes Rust log messages to
8105 the browser's console.")
8106 (license (list license:expat license:asl2.0))))
8107
8108 (define-public rust-const-fn-0.4
8109 (package
8110 (name "rust-const-fn")
8111 (version "0.4.2")
8112 (source
8113 (origin
8114 (method url-fetch)
8115 (uri (crate-uri "const-fn" version))
8116 (file-name (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32
8119 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8120 (build-system cargo-build-system)
8121 (home-page "https://github.com/taiki-e/const_fn")
8122 (synopsis "Generate const functions with conditional compilations")
8123 (description "This package provides an attribute for easy generation of
8124 const functions with conditional compilations.")
8125 (license (list license:asl2.0 license:expat))))
8126
8127 (define-public rust-const-random-0.1
8128 (package
8129 (name "rust-const-random")
8130 (version "0.1.8")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "const-random" version))
8135 (file-name (string-append name "-" version ".tar.gz"))
8136 (sha256
8137 (base32
8138 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8139 (build-system cargo-build-system)
8140 (arguments
8141 `(#:cargo-inputs
8142 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8143 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8144 (home-page "https://github.com/tkaitchuck/constrandom")
8145 (synopsis "Compile time random number generation")
8146 (description "This package provides compile time random number
8147 generation.")
8148 (license (list license:expat license:asl2.0))))
8149
8150 (define-public rust-const-random-macro-0.1
8151 (package
8152 (name "rust-const-random-macro")
8153 (version "0.1.8")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "const-random-macro" version))
8158 (file-name (string-append name "-" version ".tar.gz"))
8159 (sha256
8160 (base32
8161 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8162 (build-system cargo-build-system)
8163 (arguments
8164 `(#:cargo-inputs
8165 (("rust-getrandom" ,rust-getrandom-0.1)
8166 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8167 (home-page "https://github.com/tkaitchuck/constrandom")
8168 (synopsis "Procedural macro used by const-random")
8169 (description "This package provides the procedural macro used by
8170 @code{rust-const-random}.")
8171 (license (list license:expat license:asl2.0))))
8172
8173 (define-public rust-constant-time-eq-0.1
8174 (package
8175 (name "rust-constant-time-eq")
8176 (version "0.1.5")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "constant_time_eq" version))
8181 (file-name (string-append name "-" version ".crate"))
8182 (sha256
8183 (base32
8184 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8185 (build-system cargo-build-system)
8186 (home-page "https://github.com/cesarb/constant_time_eq")
8187 (synopsis
8188 "Compares two equal-sized byte strings in constant time")
8189 (description
8190 "This package compares two equal-sized byte strings in constant time.
8191 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8192 (license license:cc0)))
8193
8194 (define-public rust-content-inspector-0.2
8195 (package
8196 (name "rust-content-inspector")
8197 (version "0.2.4")
8198 (source
8199 (origin
8200 (method url-fetch)
8201 (uri (crate-uri "content_inspector" version))
8202 (file-name (string-append name "-" version ".tar.gz"))
8203 (sha256
8204 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8205 (build-system cargo-build-system)
8206 (arguments
8207 `(#:cargo-inputs
8208 (("rust-memchr" ,rust-memchr-2))))
8209 (home-page "https://github.com/sharkdp/content_inspector")
8210 (synopsis "Fast inspection of binary buffers to guess the encoding")
8211 (description
8212 "This package is a simple library for fast inspection of binary buffers
8213 to guess the type of content.")
8214 (license (list license:expat license:asl2.0))))
8215
8216 (define-public rust-conv-0.3
8217 (package
8218 (name "rust-conv")
8219 (version "0.3.3")
8220 (source
8221 (origin
8222 (method url-fetch)
8223 (uri (crate-uri "conv" version))
8224 (file-name
8225 (string-append name "-" version ".tar.gz"))
8226 (sha256
8227 (base32
8228 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8229 (modules '((guix build utils)))
8230 (snippet
8231 '(begin (substitute* "Cargo.toml"
8232 (("0.2.21.*") "0.2.21\"\n"))
8233 #t))))
8234 (build-system cargo-build-system)
8235 (arguments
8236 `(#:cargo-inputs
8237 (("rust-custom-derive" ,rust-custom-derive-0.1))
8238 #:cargo-development-inputs
8239 (("rust-quickcheck" ,rust-quickcheck-0.2)
8240 ("rust-winapi" ,rust-winapi-0.2))))
8241 (home-page "https://github.com/DanielKeep/rust-conv")
8242 (synopsis "Conversion traits with more specific semantics")
8243 (description
8244 "This crate provides a number of conversion traits with more specific
8245 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8246 (license license:expat)))
8247
8248 (define-public rust-cookie-0.12
8249 (package
8250 (name "rust-cookie")
8251 (version "0.12.0")
8252 (source
8253 (origin
8254 (method url-fetch)
8255 (uri (crate-uri "cookie" version))
8256 (file-name
8257 (string-append name "-" version ".tar.gz"))
8258 (sha256
8259 (base32
8260 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8261 (build-system cargo-build-system)
8262 (arguments
8263 `(#:cargo-inputs
8264 (("rust-base64" ,rust-base64-0.10)
8265 ("rust-ring" ,rust-ring-0.14)
8266 ("rust-time" ,rust-time-0.1)
8267 ("rust-url" ,rust-url-1))))
8268 (home-page "https://github.com/SergioBenitez/cookie-rs")
8269 (synopsis
8270 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8271 (description
8272 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8273 It supports signed and private (encrypted + signed) jars.")
8274 (license (list license:asl2.0 license:expat))))
8275
8276 (define-public rust-cookie-0.11
8277 (package
8278 (inherit rust-cookie-0.12)
8279 (name "rust-cookie")
8280 (version "0.11.3")
8281 (source
8282 (origin
8283 (method url-fetch)
8284 (uri (crate-uri "cookie" version))
8285 (file-name (string-append name "-" version ".tar.gz"))
8286 (sha256
8287 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8288 (arguments
8289 `(#:skip-build? #t
8290 #:cargo-inputs
8291 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8292 ("rust-base64" ,rust-base64-0.12)
8293 ("rust-hkdf" ,rust-hkdf-0.8)
8294 ("rust-hmac" ,rust-hmac-0.7)
8295 ("rust-percent-encoding" ,rust-percent-encoding-2)
8296 ("rust-rand" ,rust-rand-0.7)
8297 ("rust-sha2" ,rust-sha2-0.8)
8298 ("rust-time" ,rust-time-0.1))))))
8299
8300 (define-public rust-cookie-store-0.7
8301 (package
8302 (name "rust-cookie-store")
8303 (version "0.7.0")
8304 (source
8305 (origin
8306 (method url-fetch)
8307 (uri (crate-uri "cookie-store" version))
8308 (file-name
8309 (string-append name "-" version ".tar.gz"))
8310 (sha256
8311 (base32
8312 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8313 (build-system cargo-build-system)
8314 (arguments
8315 `(#:cargo-inputs
8316 (("rust-cookie" ,rust-cookie-0.12)
8317 ("rust-idna" ,rust-idna-0.1)
8318 ("rust-log" ,rust-log-0.4)
8319 ("rust-publicsuffix" ,rust-publicsuffix-1)
8320 ("rust-serde" ,rust-serde-1)
8321 ("rust-serde-json" ,rust-serde-json-1)
8322 ("rust-time" ,rust-time-0.1)
8323 ("rust-try-from" ,rust-try-from-0.3)
8324 ("rust-url" ,rust-url-1))
8325 #:cargo-development-inputs
8326 (("rust-env-logger" ,rust-env-logger-0.6)
8327 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8328 (home-page "https://github.com/pfernie/cookie_store")
8329 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8330 (description
8331 "This crate provides an implementation for storing and retrieving Cookies per
8332 the path and domain matching rules specified in RFC6265.
8333
8334 Split from the user_agent crate.")
8335 (license (list license:asl2.0 license:expat))))
8336
8337 (define-public rust-copyless-0.1
8338 (package
8339 (name "rust-copyless")
8340 (version "0.1.5")
8341 (source
8342 (origin
8343 (method url-fetch)
8344 (uri (crate-uri "copyless" version))
8345 (file-name (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8348 (build-system cargo-build-system)
8349 (home-page "https://github.com/kvark/copyless")
8350 (synopsis "Ways to eliminate @code{memcpy} calls")
8351 (description
8352 "This package provides ways to eliminate @code{memcpy} calls when using
8353 the standard library.")
8354 (license (list license:expat license:asl2.0))))
8355
8356 (define-public rust-copypasta-0.7
8357 (package
8358 (name "rust-copypasta")
8359 (version "0.7.1")
8360 (source
8361 (origin
8362 (method url-fetch)
8363 (uri (crate-uri "copypasta" version))
8364 (file-name (string-append name "-" version ".tar.gz"))
8365 (sha256
8366 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8367 (build-system cargo-build-system)
8368 (arguments
8369 `(#:skip-build? #t
8370 #:cargo-inputs
8371 (("rust-clipboard-win" ,rust-clipboard-win-3)
8372 ("rust-objc" ,rust-objc-0.2)
8373 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8374 ("rust-objc-id" ,rust-objc-id-0.1)
8375 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8376 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8377 (home-page "https://github.com/alacritty/copypasta")
8378 (synopsis "Get and set the contents of the OS-level clipboard")
8379 (description
8380 "Copypasta is a cross-platform library for getting and setting the
8381 contents of the OS-level clipboard.")
8382 (license (list license:expat license:asl2.0))))
8383
8384 (define-public rust-cordic-0.1
8385 (package
8386 (name "rust-cordic")
8387 (version "0.1.4")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "cordic" version))
8392 (file-name
8393 (string-append name "-" version ".tar.gz"))
8394 (sha256
8395 (base32
8396 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8397 (build-system cargo-build-system)
8398 (arguments
8399 `(#:skip-build? #t ; rust-fixed fails to build
8400 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8401 (home-page "https://github.com/sebcrozet/cordic")
8402 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8403 (description "This package provides special functions for fixed-point
8404 numbers using the CORDIC method.")
8405 (license license:bsd-3)))
8406
8407 (define-public rust-cookie-0.14
8408 (package
8409 (name "rust-cookie")
8410 (version "0.14.2")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "cookie" version))
8415 (file-name (string-append name "-" version ".tar.gz"))
8416 (sha256
8417 (base32
8418 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8419 (build-system cargo-build-system)
8420 (arguments
8421 `(#:cargo-inputs
8422 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8423 ("rust-base64" ,rust-base64-0.12)
8424 ("rust-hkdf" ,rust-hkdf-0.9)
8425 ("rust-hmac" ,rust-hmac-0.8)
8426 ("rust-percent-encoding" ,rust-percent-encoding-2)
8427 ("rust-rand" ,rust-rand-0.7)
8428 ("rust-sha2" ,rust-sha2-0.9)
8429 ("rust-time" ,rust-time-0.2))
8430 #:cargo-development-inputs
8431 (("rust-version-check" ,rust-version-check-0.9))))
8432 (home-page "https://github.com/SergioBenitez/cookie-rs")
8433 (synopsis "HTTP cookie parsing and cookie jar management")
8434 (description "This package provides HTTP cookie parsing and cookie jar
8435 management. It supports signed and private (encrypted, authenticated) jars.")
8436 (license (list license:expat license:asl2.0))))
8437
8438 (define-public rust-cookie-store-0.12
8439 (package
8440 (name "rust-cookie-store")
8441 (version "0.12.0")
8442 (source
8443 (origin
8444 (method url-fetch)
8445 (uri (crate-uri "cookie_store" version))
8446 (file-name (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8450 (build-system cargo-build-system)
8451 (arguments
8452 `(#:cargo-inputs
8453 (("rust-cookie" ,rust-cookie-0.14)
8454 ("rust-idna" ,rust-idna-0.2)
8455 ("rust-indexmap" ,rust-indexmap-1)
8456 ("rust-log" ,rust-log-0.4)
8457 ("rust-publicsuffix" ,rust-publicsuffix-1)
8458 ("rust-serde" ,rust-serde-1)
8459 ("rust-serde-json" ,rust-serde-json-1)
8460 ("rust-time" ,rust-time-0.2)
8461 ("rust-url" ,rust-url-2))
8462 #:cargo-development-inputs
8463 (("rust-env-logger" ,rust-env-logger-0.7)
8464 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8465 (home-page "https://github.com/pfernie/cookie_store")
8466 (synopsis "Cookie storage and retrieval")
8467 (description "This package implements cookie storage and retrieval.")
8468 (license (list license:expat license:asl2.0))))
8469
8470 (define-public rust-core-affinity-0.5
8471 (package
8472 (name "rust-core-affinity")
8473 (version "0.5.10")
8474 (source
8475 (origin
8476 (method url-fetch)
8477 (uri (crate-uri "core-affinity" version))
8478 (file-name (string-append name "-" version ".tar.gz"))
8479 (sha256
8480 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8481 (build-system cargo-build-system)
8482 (arguments
8483 `(#:cargo-inputs
8484 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8485 ("rust-libc" ,rust-libc-0.2)
8486 ("rust-num-cpus" ,rust-num-cpus-1)
8487 ("rust-winapi" ,rust-winapi-0.2))))
8488 (home-page "https://github.com/Elzair/core_affinity_rs")
8489 (synopsis "Manage CPU affinities")
8490 (description "This package manages CPU affinities.")
8491 (license (list license:expat license:asl2.0))))
8492
8493 (define-public rust-core-arch-0.1
8494 (package
8495 (name "rust-core-arch")
8496 (version "0.1.5")
8497 (source
8498 (origin
8499 (method url-fetch)
8500 (uri (crate-uri "core_arch" version))
8501 (file-name
8502 (string-append name "-" version ".tar.gz"))
8503 (sha256
8504 (base32
8505 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8506 (build-system cargo-build-system)
8507 (arguments
8508 `(#:skip-build? #t
8509 #:cargo-development-inputs
8510 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8511 (home-page "https://github.com/rust-lang/stdarch")
8512 (synopsis
8513 "Rust's core library architecture-specific intrinsics")
8514 (description
8515 "@code{core::arch} - Rust's core library architecture-specific
8516 intrinsics.")
8517 (license (list license:expat license:asl2.0))))
8518
8519 (define-public rust-core-foundation-0.9
8520 (package
8521 (name "rust-core-foundation")
8522 (version "0.9.1")
8523 (source
8524 (origin
8525 (method url-fetch)
8526 (uri (crate-uri "core-foundation" version))
8527 (file-name (string-append name "-" version ".tar.gz"))
8528 (sha256
8529 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8530 (build-system cargo-build-system)
8531 (arguments
8532 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8533 #:cargo-inputs
8534 (("rust-chrono" ,rust-chrono-0.4)
8535 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8536 ("rust-libc" ,rust-libc-0.2)
8537 ("rust-uuid" ,rust-uuid-0.5))))
8538 (home-page "https://github.com/servo/core-foundation-rs")
8539 (synopsis "Bindings to Core Foundation for macOS")
8540 (description "This package provides bindings to Core Foundation for macOS.")
8541 (license (list license:expat license:asl2.0))))
8542
8543 (define-public rust-core-foundation-0.7
8544 (package
8545 (inherit rust-core-foundation-0.9)
8546 (name "rust-core-foundation")
8547 (version "0.7.0")
8548 (source
8549 (origin
8550 (method url-fetch)
8551 (uri (crate-uri "core-foundation" version))
8552 (file-name (string-append name "-" version ".tar.gz"))
8553 (sha256
8554 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8555 (arguments
8556 `(#:skip-build? #t
8557 #:cargo-inputs
8558 (("rust-chrono" ,rust-chrono-0.4)
8559 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8560 ("rust-libc" ,rust-libc-0.2)
8561 ("rust-uuid" ,rust-uuid-0.5))))))
8562
8563 (define-public rust-core-foundation-0.6
8564 (package
8565 (inherit rust-core-foundation-0.7)
8566 (name "rust-core-foundation")
8567 (version "0.6.4")
8568 (source
8569 (origin
8570 (method url-fetch)
8571 (uri (crate-uri "core-foundation" version))
8572 (file-name
8573 (string-append name "-" version ".tar.gz"))
8574 (sha256
8575 (base32
8576 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8577 (arguments
8578 `(#:tests? #f
8579 #:cargo-inputs
8580 (("rust-chrono" ,rust-chrono-0.4)
8581 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8582 ("rust-libc" ,rust-libc-0.2)
8583 ("rust-uuid" ,rust-uuid-0.5))))))
8584
8585 (define-public rust-core-foundation-0.2
8586 (package
8587 (inherit rust-core-foundation-0.6)
8588 (name "rust-core-foundation")
8589 (version "0.2.3")
8590 (source
8591 (origin
8592 (method url-fetch)
8593 (uri (crate-uri "core-foundation" version))
8594 (file-name
8595 (string-append name "-" version ".tar.gz"))
8596 (sha256
8597 (base32
8598 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8599 (arguments
8600 `(#:skip-build? #t
8601 #:cargo-inputs
8602 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8603 ("rust-libc" ,rust-libc-0.2))))))
8604
8605 (define-public rust-core-foundation-sys-0.8
8606 (package
8607 (name "rust-core-foundation-sys")
8608 (version "0.8.2")
8609 (source
8610 (origin
8611 (method url-fetch)
8612 (uri (crate-uri "core-foundation-sys" version))
8613 (file-name (string-append name "-" version ".tar.gz"))
8614 (sha256
8615 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8616 (build-system cargo-build-system)
8617 (home-page "https://github.com/servo/core-foundation-rs")
8618 (synopsis "Bindings to Core Foundation for macOS")
8619 (description "This package provides bindings to Core Foundation for macOS.")
8620 (license (list license:expat license:asl2.0))))
8621
8622 (define-public rust-core-foundation-sys-0.7
8623 (package
8624 (inherit rust-core-foundation-sys-0.8)
8625 (name "rust-core-foundation-sys")
8626 (version "0.7.2")
8627 (source
8628 (origin
8629 (method url-fetch)
8630 (uri (crate-uri "core-foundation-sys" version))
8631 (file-name (string-append name "-" version ".tar.gz"))
8632 (sha256
8633 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8634
8635 (define-public rust-core-foundation-sys-0.6
8636 (package
8637 (inherit rust-core-foundation-sys-0.7)
8638 (name "rust-core-foundation-sys")
8639 (version "0.6.2")
8640 (source
8641 (origin
8642 (method url-fetch)
8643 (uri (crate-uri "core-foundation-sys" version))
8644 (file-name (string-append name "-" version ".crate"))
8645 (sha256
8646 (base32
8647 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8648
8649 (define-public rust-core-foundation-sys-0.2
8650 (package
8651 (inherit rust-core-foundation-sys-0.6)
8652 (name "rust-core-foundation-sys")
8653 (version "0.2.3")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "core-foundation-sys" version))
8658 (file-name (string-append name "-" version ".tar.gz"))
8659 (sha256
8660 (base32
8661 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8662 (arguments
8663 `(#:skip-build? #t
8664 #:cargo-inputs
8665 (("rust-libc" ,rust-libc-0.2))))))
8666
8667 (define-public rust-core-text-19
8668 (package
8669 (name "rust-core-text")
8670 (version "19.1.0")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "core-text" version))
8675 (file-name (string-append name "-" version ".tar.gz"))
8676 (sha256
8677 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8678 (build-system cargo-build-system)
8679 (arguments
8680 `(#:skip-build? #t
8681 #:cargo-inputs
8682 (("rust-core-foundation" ,rust-core-foundation-0.9)
8683 ("rust-core-graphics" ,rust-core-graphics-0.22)
8684 ("rust-foreign-types" ,rust-foreign-types-0.3)
8685 ("rust-libc" ,rust-libc-0.2))))
8686 (home-page "https://github.com/servo/core-foundation-rs")
8687 (synopsis "Bindings to the Core Text framework")
8688 (description "This package provides bindings to the Core Text framework.")
8689 (license (list license:expat license:asl2.0))))
8690
8691 (define-public rust-core-text-13
8692 (package
8693 (inherit rust-core-text-19)
8694 (name "rust-core-text")
8695 (version "13.3.2")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "core-text" version))
8700 (file-name
8701 (string-append name "-" version ".tar.gz"))
8702 (sha256
8703 (base32
8704 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8705 (arguments
8706 `(#:skip-build? #t ; only for macOS
8707 #:cargo-inputs
8708 (("rust-core-foundation" ,rust-core-foundation-0.6)
8709 ("rust-core-graphics" ,rust-core-graphics-0.17)
8710 ("rust-foreign-types" ,rust-foreign-types-0.3)
8711 ("rust-libc" ,rust-libc-0.2))))))
8712
8713 (define-public rust-cpp-demangle-0.3
8714 (package
8715 (name "rust-cpp-demangle")
8716 (version "0.3.2")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "cpp_demangle" version))
8721 (file-name (string-append name "-" version ".tar.gz"))
8722 (sha256
8723 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8724 (build-system cargo-build-system)
8725 (arguments
8726 `(#:skip-build? #t
8727 #:cargo-inputs
8728 (("rust-afl" ,rust-afl-0.8)
8729 ("rust-cfg-if" ,rust-cfg-if-1)
8730 ("rust-glob" ,rust-glob-0.3))))
8731 (home-page "https://github.com/gimli-rs/cpp_demangle")
8732 (synopsis "Demangle C++ symbols")
8733 (description
8734 "This package provides a crate for demangling C++ symbols.")
8735 (license (list license:asl2.0 license:expat))))
8736
8737 (define-public rust-cpp-demangle-0.2
8738 (package
8739 (inherit rust-cpp-demangle-0.3)
8740 (name "rust-cpp-demangle")
8741 (version "0.2.16")
8742 (source
8743 (origin
8744 (method url-fetch)
8745 (uri (crate-uri "cpp_demangle" version))
8746 (file-name
8747 (string-append name "-" version ".tar.gz"))
8748 (sha256
8749 (base32
8750 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8751 (arguments
8752 `(#:skip-build? #t
8753 #:cargo-inputs
8754 (("rust-afl" ,rust-afl-0.8)
8755 ("rust-cfg-if" ,rust-cfg-if-0.1)
8756 ("rust-glob" ,rust-glob-0.3))
8757 #:cargo-development-inputs
8758 (("rust-clap" ,rust-clap-2)
8759 ("rust-diff" ,rust-diff-0.1))))))
8760
8761 (define-public rust-cpuid-bool-0.1
8762 (package
8763 (name "rust-cpuid-bool")
8764 (version "0.1.0")
8765 (source
8766 (origin
8767 (method url-fetch)
8768 (uri (crate-uri "cpuid-bool" version))
8769 (file-name
8770 (string-append name "-" version ".tar.gz"))
8771 (sha256
8772 (base32
8773 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8774 (build-system cargo-build-system)
8775 (home-page "https://github.com/RustCrypto/utils")
8776 (synopsis "Lightweight alternative to is_x86_feature_detected")
8777 (description
8778 "This package provides a lightweight @code{no-std} compatible alternative
8779 to @code{is_x86_feature_detected}.")
8780 (license (list license:expat license:asl2.0))))
8781
8782 (define-public rust-crates-index-0.13
8783 (package
8784 (name "rust-crates-index")
8785 (version "0.13.1")
8786 (source
8787 (origin
8788 (method url-fetch)
8789 (uri (crate-uri "crates-index" version))
8790 (file-name
8791 (string-append name "-" version ".tar.gz"))
8792 (sha256
8793 (base32
8794 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8795 (build-system cargo-build-system)
8796 (arguments
8797 `(#:skip-build? #t
8798 #:cargo-inputs
8799 (("rust-error-chain" ,rust-error-chain-0.12)
8800 ("rust-git2" ,rust-git2-0.9)
8801 ("rust-glob" ,rust-glob-0.3)
8802 ("rust-serde" ,rust-serde-1)
8803 ("rust-serde-derive" ,rust-serde-derive-1)
8804 ("rust-serde-json" ,rust-serde-json-1))
8805 #:cargo-development-inputs
8806 (("rust-tempdir" ,rust-tempdir-0.3))))
8807 (home-page
8808 "https://github.com/frewsxcv/rust-crates-index")
8809 (synopsis
8810 "Retrieving and interacting with the crates.io index")
8811 (description
8812 "Library for retrieving and interacting with the crates.io index.")
8813 (license license:asl2.0)))
8814
8815 (define-public rust-crc-1
8816 (package
8817 (name "rust-crc")
8818 (version "1.8.1")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "crc" version))
8823 (file-name (string-append name "-" version ".tar.gz"))
8824 (sha256
8825 (base32
8826 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8827 (build-system cargo-build-system)
8828 (arguments
8829 `(#:cargo-inputs
8830 (("rust-build-const" ,rust-build-const-0.2))))
8831 (home-page "https://crates.io/crates/crc")
8832 (synopsis "Rust implementation of CRC(16, 32, 64)")
8833 (description "This package provides a Rust implementation of CRC(16, 32,
8834 64) with support for various standards.")
8835 (license (list license:expat license:asl2.0))))
8836
8837 (define-public rust-crc32fast-1
8838 (package
8839 (name "rust-crc32fast")
8840 (version "1.2.0")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "crc32fast" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8850 (build-system cargo-build-system)
8851 (arguments
8852 `(#:skip-build? #t
8853 #:cargo-inputs
8854 (("rust-cfg-if" ,rust-cfg-if-0.1))
8855 #:cargo-development-inputs
8856 (("rust-bencher" ,rust-bencher-0.1)
8857 ("rust-quickcheck" ,rust-quickcheck-0.8)
8858 ("rust-rand" ,rust-rand-0.4))))
8859 (home-page "https://github.com/srijs/rust-crc32fast")
8860 (synopsis
8861 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8862 (description
8863 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8864 (license (list license:expat license:asl2.0))))
8865
8866 (define-public rust-criterion-0.3
8867 (package
8868 (name "rust-criterion")
8869 (version "0.3.3")
8870 (source
8871 (origin
8872 (method url-fetch)
8873 (uri (crate-uri "criterion" version))
8874 (file-name
8875 (string-append name "-" version ".tar.gz"))
8876 (sha256
8877 (base32
8878 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8879 (build-system cargo-build-system)
8880 (arguments
8881 `(#:cargo-inputs
8882 (("rust-atty" ,rust-atty-0.2)
8883 ("rust-cast" ,rust-cast-0.2)
8884 ("rust-clap" ,rust-clap-2)
8885 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8886 ("rust-csv" ,rust-csv-1)
8887 ("rust-itertools" ,rust-itertools-0.9)
8888 ("rust-lazy-static" ,rust-lazy-static-1)
8889 ("rust-num-traits" ,rust-num-traits-0.2)
8890 ("rust-oorandom" ,rust-oorandom-11.1)
8891 ("rust-plotters" ,rust-plotters-0.2)
8892 ("rust-rayon" ,rust-rayon-1)
8893 ("rust-regex" ,rust-regex-1)
8894 ("rust-serde" ,rust-serde-1)
8895 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8896 ("rust-serde-derive" ,rust-serde-derive-1)
8897 ("rust-serde-json" ,rust-serde-json-1)
8898 ("rust-tinytemplate" ,rust-tinytemplate-1)
8899 ("rust-walkdir" ,rust-walkdir-2))
8900 #:cargo-development-inputs
8901 (("rust-approx" ,rust-approx-0.3)
8902 ("rust-quickcheck" ,rust-quickcheck-0.9)
8903 ("rust-rand" ,rust-rand-0.7)
8904 ("rust-tempfile" ,rust-tempfile-3))))
8905 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8906 (synopsis "Statistics-driven micro-benchmarking library")
8907 (description
8908 "This package provides a statistics-driven micro-benchmarking library.")
8909 (license (list license:asl2.0 license:expat))))
8910
8911 (define-public rust-criterion-0.2
8912 (package
8913 (inherit rust-criterion-0.3)
8914 (name "rust-criterion")
8915 (version "0.2.11")
8916 (source
8917 (origin
8918 (method url-fetch)
8919 (uri (crate-uri "criterion" version))
8920 (file-name
8921 (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32
8924 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8925 (arguments
8926 `(#:cargo-inputs
8927 (("rust-atty" ,rust-atty-0.2)
8928 ("rust-cast" ,rust-cast-0.2)
8929 ("rust-clap" ,rust-clap-2)
8930 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8931 ("rust-csv" ,rust-csv-1)
8932 ("rust-itertools" ,rust-itertools-0.8)
8933 ("rust-lazy-static" ,rust-lazy-static-1)
8934 ("rust-libc" ,rust-libc-0.2)
8935 ("rust-num-traits" ,rust-num-traits-0.2)
8936 ("rust-rand-core" ,rust-rand-core-0.3)
8937 ("rust-rand-os" ,rust-rand-os-0.1)
8938 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8939 ("rust-rayon" ,rust-rayon-1)
8940 ("rust-rayon-core" ,rust-rayon-core-1)
8941 ("rust-serde" ,rust-serde-1)
8942 ("rust-serde-derive" ,rust-serde-derive-1)
8943 ("rust-serde-json" ,rust-serde-json-1)
8944 ("rust-tinytemplate" ,rust-tinytemplate-1)
8945 ("rust-walkdir" ,rust-walkdir-2))
8946 #:cargo-development-inputs
8947 (("rust-approx" ,rust-approx-0.3)
8948 ("rust-quickcheck" ,rust-quickcheck-0.8)
8949 ("rust-rand" ,rust-rand-0.6)
8950 ("rust-tempdir" ,rust-tempdir-0.3))))))
8951
8952 (define-public rust-criterion-cycles-per-byte-0.1
8953 (package
8954 (name "rust-criterion-cycles-per-byte")
8955 (version "0.1.2")
8956 (source
8957 (origin
8958 (method url-fetch)
8959 (uri (crate-uri "criterion-cycles-per-byte" version))
8960 (file-name (string-append name "-" version ".tar.gz"))
8961 (sha256
8962 (base32
8963 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8964 (build-system cargo-build-system)
8965 (arguments
8966 `(#:cargo-inputs
8967 (("rust-criterion" ,rust-criterion-0.3))))
8968 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8969 (synopsis "Measure time with CPU cycles for criterion")
8970 (description "This package lets you measure time with CPU cycles for
8971 criterion.")
8972 (license (list license:expat license:asl2.0))))
8973
8974 (define-public rust-criterion-plot-0.4
8975 (package
8976 (name "rust-criterion-plot")
8977 (version "0.4.3")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "criterion-plot" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8987 (build-system cargo-build-system)
8988 (arguments
8989 `(#:cargo-inputs
8990 (("rust-cast" ,rust-cast-0.2)
8991 ("rust-itertools" ,rust-itertools-0.9))
8992 #:cargo-development-inputs
8993 (("rust-itertools-num" ,rust-itertools-num-0.1)
8994 ("rust-num-complex" ,rust-num-complex-0.2)
8995 ("rust-rand" ,rust-rand-0.4))))
8996 (home-page "https://github.com/bheisler/criterion.rs")
8997 (synopsis "Criterion's plotting library")
8998 (description "This package provides criterion's plotting library.")
8999 (license (list license:expat license:asl2.0))))
9000
9001 (define-public rust-criterion-plot-0.3
9002 (package
9003 (inherit rust-criterion-plot-0.4)
9004 (name "rust-criterion-plot")
9005 (version "0.3.1")
9006 (source
9007 (origin
9008 (method url-fetch)
9009 (uri (crate-uri "criterion-plot" version))
9010 (file-name
9011 (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
9015 (arguments
9016 `(#:cargo-inputs
9017 (("rust-byteorder" ,rust-byteorder-1)
9018 ("rust-cast" ,rust-cast-0.2)
9019 ("rust-itertools" ,rust-itertools-0.8))
9020 #:cargo-development-inputs
9021 (("rust-itertools-num" ,rust-itertools-num-0.1)
9022 ("rust-num-complex" ,rust-num-complex-0.2)
9023 ("rust-rand" ,rust-rand-0.4))))))
9024
9025 (define-public rust-crossbeam-0.8
9026 (package
9027 (name "rust-crossbeam")
9028 (version "0.8.0")
9029 (source
9030 (origin
9031 (method url-fetch)
9032 (uri (crate-uri "crossbeam" version))
9033 (file-name (string-append name "-" version ".tar.gz"))
9034 (sha256
9035 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
9036 (build-system cargo-build-system)
9037 (arguments
9038 `(#:skip-build? #t
9039 #:cargo-inputs
9040 (("rust-cfg-if" ,rust-cfg-if-1)
9041 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
9042 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
9043 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9044 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
9045 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9046 (home-page "https://github.com/crossbeam-rs/crossbeam")
9047 (synopsis "Tools for concurrent programming in Rust")
9048 (description "This package provides tools for concurrent programming.")
9049 (license (list license:expat license:asl2.0))))
9050
9051 (define-public rust-crossbeam-0.7
9052 (package
9053 (inherit rust-crossbeam-0.8)
9054 (name "rust-crossbeam")
9055 (version "0.7.3")
9056 (source
9057 (origin
9058 (method url-fetch)
9059 (uri (crate-uri "crossbeam" version))
9060 (file-name
9061 (string-append name "-" version ".tar.gz"))
9062 (sha256
9063 (base32
9064 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
9065 (arguments
9066 `(#:cargo-inputs
9067 (("rust-cfg-if" ,rust-cfg-if-0.1)
9068 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
9069 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9070 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9071 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9072 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
9073 #:cargo-development-inputs
9074 (("rust-rand" ,rust-rand-0.6))))))
9075
9076 (define-public rust-crossbeam-channel-0.5
9077 (package
9078 (name "rust-crossbeam-channel")
9079 (version "0.5.0")
9080 (source
9081 (origin
9082 (method url-fetch)
9083 (uri (crate-uri "crossbeam-channel" version))
9084 (file-name (string-append name "-" version ".tar.gz"))
9085 (sha256
9086 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:skip-build? #t
9090 #:cargo-inputs
9091 (("rust-cfg-if" ,rust-cfg-if-1)
9092 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9093 (home-page
9094 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
9095 (synopsis "Multi-producer multi-consumer channels for message passing")
9096 (description
9097 "This package provides multi-producer multi-consumer channels for
9098 message passing.")
9099 (license (list license:expat license:asl2.0))))
9100
9101 (define-public rust-crossbeam-channel-0.4
9102 (package
9103 (inherit rust-crossbeam-channel-0.5)
9104 (name "rust-crossbeam-channel")
9105 (version "0.4.2")
9106 (source
9107 (origin
9108 (method url-fetch)
9109 (uri (crate-uri "crossbeam-channel" version))
9110 (file-name
9111 (string-append name "-" version ".tar.gz"))
9112 (sha256
9113 (base32
9114 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
9115 (arguments
9116 `(#:cargo-inputs
9117 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9118 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9119 #:cargo-development-inputs
9120 (("rust-num-cpus" ,rust-num-cpus-1)
9121 ("rust-rand" ,rust-rand-0.6)
9122 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9123
9124 (define-public rust-crossbeam-channel-0.3
9125 (package
9126 (inherit rust-crossbeam-channel-0.4)
9127 (name "rust-crossbeam-channel")
9128 (version "0.3.9")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "crossbeam-channel" version))
9133 (file-name
9134 (string-append name "-" version ".tar.gz"))
9135 (sha256
9136 (base32
9137 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9138 (arguments
9139 `(#:cargo-inputs
9140 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9141 #:cargo-development-inputs
9142 (("rust-num-cpus" ,rust-num-cpus-1)
9143 ("rust-rand" ,rust-rand-0.6)
9144 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9145
9146 (define-public rust-crossbeam-deque-0.8
9147 (package
9148 (name "rust-crossbeam-deque")
9149 (version "0.8.0")
9150 (source
9151 (origin
9152 (method url-fetch)
9153 (uri (crate-uri "crossbeam-deque" version))
9154 (file-name (string-append name "-" version ".tar.gz"))
9155 (sha256
9156 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-inputs
9161 (("rust-cfg-if" ,rust-cfg-if-1)
9162 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9163 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9164 (home-page
9165 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9166 (synopsis "Concurrent work-stealing deque")
9167 (description "This package provides a concurrent work-stealing deque.")
9168 (license (list license:expat license:asl2.0))))
9169
9170 (define-public rust-crossbeam-deque-0.7
9171 (package
9172 (inherit rust-crossbeam-deque-0.8)
9173 (name "rust-crossbeam-deque")
9174 (version "0.7.3")
9175 (source
9176 (origin
9177 (method url-fetch)
9178 (uri (crate-uri "crossbeam-deque" version))
9179 (file-name
9180 (string-append name "-" version ".tar.gz"))
9181 (sha256
9182 (base32
9183 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9184 (arguments
9185 `(#:cargo-inputs
9186 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9187 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9188 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9189 #:cargo-development-inputs
9190 (("rust-rand" ,rust-rand-0.6))))))
9191
9192 (define-public rust-crossbeam-deque-0.6
9193 (package
9194 (inherit rust-crossbeam-deque-0.7)
9195 (name "rust-crossbeam-deque")
9196 (version "0.6.3")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "crossbeam-deque" version))
9201 (file-name
9202 (string-append name "-" version ".tar.gz"))
9203 (sha256
9204 (base32
9205 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9206 (arguments
9207 `(#:cargo-inputs
9208 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9209 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9210 #:cargo-development-inputs
9211 (("rust-rand" ,rust-rand-0.6))))))
9212
9213 (define-public rust-crossbeam-epoch-0.9
9214 (package
9215 (name "rust-crossbeam-epoch")
9216 (version "0.9.1")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "crossbeam-epoch" version))
9221 (file-name (string-append name "-" version ".tar.gz"))
9222 (sha256
9223 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9224 (build-system cargo-build-system)
9225 (arguments
9226 `(#:skip-build? #t
9227 #:cargo-inputs
9228 (("rust-cfg-if" ,rust-cfg-if-1)
9229 ("rust-const-fn" ,rust-const-fn-0.4)
9230 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9231 ("rust-lazy-static" ,rust-lazy-static-1)
9232 ("rust-memoffset" ,rust-memoffset-0.6)
9233 ("rust-scopeguard" ,rust-scopeguard-1))))
9234 (home-page
9235 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9236 (synopsis "Epoch-based garbage collection")
9237 (description "This package provides an Epoch-based garbage collection.")
9238 (license (list license:expat license:asl2.0))))
9239
9240 (define-public rust-crossbeam-epoch-0.8
9241 (package
9242 (inherit rust-crossbeam-epoch-0.9)
9243 (name "rust-crossbeam-epoch")
9244 (version "0.8.2")
9245 (source
9246 (origin
9247 (method url-fetch)
9248 (uri (crate-uri "crossbeam-epoch" version))
9249 (file-name
9250 (string-append name "-" version ".tar.gz"))
9251 (sha256
9252 (base32
9253 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9254 (arguments
9255 `(#:cargo-inputs
9256 (("rust-autocfg" ,rust-autocfg-1)
9257 ("rust-cfg-if" ,rust-cfg-if-0.1)
9258 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9259 ("rust-lazy-static" ,rust-lazy-static-1)
9260 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9261 ("rust-memoffset" ,rust-memoffset-0.5)
9262 ("rust-scopeguard" ,rust-scopeguard-1))
9263 #:cargo-development-inputs
9264 (("rust-rand" ,rust-rand-0.6))))))
9265
9266 (define-public rust-crossbeam-epoch-0.7
9267 (package
9268 (inherit rust-crossbeam-epoch-0.8)
9269 (name "rust-crossbeam-epoch")
9270 (version "0.7.2")
9271 (source
9272 (origin
9273 (method url-fetch)
9274 (uri (crate-uri "crossbeam-epoch" version))
9275 (file-name
9276 (string-append name "-" version ".tar.gz"))
9277 (sha256
9278 (base32
9279 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9280 (arguments
9281 `(#:cargo-inputs
9282 (("rust-arrayvec" ,rust-arrayvec-0.4)
9283 ("rust-cfg-if" ,rust-cfg-if-0.1)
9284 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9285 ("rust-lazy-static" ,rust-lazy-static-1)
9286 ("rust-memoffset" ,rust-memoffset-0.5)
9287 ("rust-scopeguard" ,rust-scopeguard-1))
9288 #:cargo-development-inputs
9289 (("rust-rand" ,rust-rand-0.6))))))
9290
9291 (define-public rust-crossbeam-queue-0.3
9292 (package
9293 (name "rust-crossbeam-queue")
9294 (version "0.3.1")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "crossbeam-queue" version))
9299 (file-name (string-append name "-" version ".tar.gz"))
9300 (sha256
9301 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9302 (build-system cargo-build-system)
9303 (arguments
9304 `(#:skip-build? #t
9305 #:cargo-inputs
9306 (("rust-cfg-if" ,rust-cfg-if-1)
9307 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9308 (home-page
9309 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9310 (synopsis "Concurrent queues in Rust")
9311 (description
9312 "This crate provides concurrent queues that can be shared among threads.")
9313 (license (list license:expat license:asl2.0))))
9314
9315 (define-public rust-crossbeam-queue-0.2
9316 (package
9317 (inherit rust-crossbeam-queue-0.3)
9318 (name "rust-crossbeam-queue")
9319 (version "0.2.3")
9320 (source
9321 (origin
9322 (method url-fetch)
9323 (uri (crate-uri "crossbeam-queue" version))
9324 (file-name
9325 (string-append name "-" version ".tar.gz"))
9326 (sha256
9327 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9328 (arguments
9329 `(#:cargo-inputs
9330 (("rust-cfg-if" ,rust-cfg-if-0.1)
9331 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9332 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9333 #:cargo-development-inputs
9334 (("rust-rand" ,rust-rand-0.6))))))
9335
9336 (define-public rust-crossbeam-queue-0.1
9337 (package
9338 (inherit rust-crossbeam-queue-0.2)
9339 (name "rust-crossbeam-queue")
9340 (version "0.1.2")
9341 (source
9342 (origin
9343 (method url-fetch)
9344 (uri (crate-uri "crossbeam-queue" version))
9345 (file-name
9346 (string-append name "-" version ".tar.gz"))
9347 (sha256
9348 (base32
9349 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9350 (arguments
9351 `(#:cargo-inputs
9352 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9353 #:cargo-development-inputs
9354 (("rust-rand" ,rust-rand-0.6))))))
9355
9356 (define-public rust-crossbeam-utils-0.8
9357 (package
9358 (name "rust-crossbeam-utils")
9359 (version "0.8.1")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "crossbeam-utils" version))
9364 (file-name (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9367 (build-system cargo-build-system)
9368 (arguments
9369 `(#:cargo-inputs
9370 (("rust-autocfg" ,rust-autocfg-1)
9371 ("rust-cfg-if" ,rust-cfg-if-1)
9372 ("rust-lazy-static" ,rust-lazy-static-1))
9373 #:cargo-development-inputs
9374 (("rust-rand" ,rust-rand-0.7))))
9375 (home-page
9376 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9377 (synopsis "Utilities for concurrent programming")
9378 (description
9379 "This crate provides miscellaneous tools for concurrent programming.")
9380 (license (list license:expat license:asl2.0))))
9381
9382 (define-public rust-crossbeam-utils-0.7
9383 (package
9384 (inherit rust-crossbeam-utils-0.8)
9385 (name "rust-crossbeam-utils")
9386 (version "0.7.2")
9387 (source
9388 (origin
9389 (method url-fetch)
9390 (uri (crate-uri "crossbeam-utils" version))
9391 (file-name
9392 (string-append name "-" version ".tar.gz"))
9393 (sha256
9394 (base32
9395 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9396 (arguments
9397 `(#:cargo-inputs
9398 (("rust-autocfg" ,rust-autocfg-1)
9399 ("rust-cfg-if" ,rust-cfg-if-0.1)
9400 ("rust-lazy-static" ,rust-lazy-static-1))
9401 #:cargo-development-inputs
9402 (("rust-rand" ,rust-rand-0.6))))))
9403
9404 (define-public rust-crossbeam-utils-0.6
9405 (package
9406 (inherit rust-crossbeam-utils-0.7)
9407 (name "rust-crossbeam-utils")
9408 (version "0.6.6")
9409 (source
9410 (origin
9411 (method url-fetch)
9412 (uri (crate-uri "crossbeam-utils" version))
9413 (file-name
9414 (string-append name "-" version ".tar.gz"))
9415 (sha256
9416 (base32
9417 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9418 (arguments
9419 `(#:cargo-inputs
9420 (("rust-cfg-if" ,rust-cfg-if-0.1)
9421 ("rust-lazy-static" ,rust-lazy-static-1))
9422 #:cargo-development-inputs
9423 (("rust-rand" ,rust-rand-0.6))))))
9424
9425 (define-public rust-crossfont-0.2
9426 (package
9427 (name "rust-crossfont")
9428 (version "0.2.0")
9429 (source
9430 (origin
9431 (method url-fetch)
9432 (uri (crate-uri "crossfont" version))
9433 (file-name (string-append name "-" version ".tar.gz"))
9434 (sha256
9435 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9436 (build-system cargo-build-system)
9437 (arguments
9438 `(#:skip-build? #t
9439 #:cargo-inputs
9440 (("rust-cocoa" ,rust-cocoa-0.24)
9441 ("rust-core-foundation" ,rust-core-foundation-0.9)
9442 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9443 ("rust-core-graphics" ,rust-core-graphics-0.22)
9444 ("rust-core-text" ,rust-core-text-19)
9445 ("rust-dwrote" ,rust-dwrote-0.11)
9446 ("rust-foreign-types" ,rust-foreign-types-0.5)
9447 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9448 ("rust-libc" ,rust-libc-0.2)
9449 ("rust-log" ,rust-log-0.4)
9450 ("rust-pkg-config" ,rust-pkg-config-0.3)
9451 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9452 ("rust-winapi" ,rust-winapi-0.3))))
9453 (home-page "https://github.com/alacritty/crossfont")
9454 (synopsis "Native font loading and rasterization")
9455 (description
9456 "Crossfont is a cross-platform Rust library for loading fonts and
9457 rasterizing glyphs, using native font engines whenever possible.")
9458 (license license:asl2.0)))
9459
9460 (define-public rust-crossterm-0.19
9461 (package
9462 (name "rust-crossterm")
9463 (version "0.19.0")
9464 (source
9465 (origin
9466 (method url-fetch)
9467 (uri (crate-uri "crossterm" version))
9468 (file-name (string-append name "-" version ".tar.gz"))
9469 (sha256
9470 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9471 (build-system cargo-build-system)
9472 (arguments
9473 `(#:skip-build? #t
9474 #:cargo-inputs
9475 (("rust-bitflags" ,rust-bitflags-1)
9476 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9477 ("rust-futures-core" ,rust-futures-core-0.3)
9478 ("rust-lazy-static" ,rust-lazy-static-1)
9479 ("rust-libc" ,rust-libc-0.2)
9480 ("rust-mio" ,rust-mio-0.7)
9481 ("rust-parking-lot" ,rust-parking-lot-0.11)
9482 ("rust-serde" ,rust-serde-1)
9483 ("rust-signal-hook" ,rust-signal-hook-0.1)
9484 ("rust-winapi" ,rust-winapi-0.3))))
9485 (home-page "https://github.com/crossterm-rs/crossterm")
9486 (synopsis "Crossplatform terminal library for manipulating terminals")
9487 (description
9488 "This package provides a crossplatform terminal library for manipulating
9489 terminals.")
9490 (license license:expat)))
9491
9492 (define-public rust-crossterm-0.18
9493 (package
9494 (inherit rust-crossterm-0.19)
9495 (name "rust-crossterm")
9496 (version "0.18.2")
9497 (source
9498 (origin
9499 (method url-fetch)
9500 (uri (crate-uri "crossterm" version))
9501 (file-name (string-append name "-" version ".tar.gz"))
9502 (sha256
9503 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9504 (arguments
9505 `(#:skip-build? #t
9506 #:cargo-inputs
9507 (("rust-bitflags" ,rust-bitflags-1)
9508 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9509 ("rust-futures-core" ,rust-futures-core-0.3)
9510 ("rust-lazy-static" ,rust-lazy-static-1)
9511 ("rust-libc" ,rust-libc-0.2)
9512 ("rust-mio" ,rust-mio-0.7)
9513 ("rust-parking-lot" ,rust-parking-lot-0.11)
9514 ("rust-serde" ,rust-serde-1)
9515 ("rust-signal-hook" ,rust-signal-hook-0.1)
9516 ("rust-winapi" ,rust-winapi-0.3))))))
9517
9518 (define-public rust-crossterm-0.13
9519 (package
9520 (inherit rust-crossterm-0.19)
9521 (name "rust-crossterm")
9522 (version "0.13.3")
9523 (source
9524 (origin
9525 (method url-fetch)
9526 (uri (crate-uri "crossterm" version))
9527 (file-name (string-append name "-" version ".tar.gz"))
9528 (sha256
9529 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9530 (arguments
9531 `(#:cargo-inputs
9532 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9533 ("rust-lazy-static" ,rust-lazy-static-1)
9534 ("rust-libc" ,rust-libc-0.2)
9535 ("rust-mio" ,rust-mio-0.6)
9536 ("rust-serde" ,rust-serde-1)
9537 ("rust-winapi" ,rust-winapi-0.3))))))
9538
9539 (define-public rust-crossterm-winapi-0.7
9540 (package
9541 (name "rust-crossterm-winapi")
9542 (version "0.7.0")
9543 (source
9544 (origin
9545 (method url-fetch)
9546 (uri (crate-uri "crossterm_winapi" version))
9547 (file-name (string-append name "-" version ".tar.gz"))
9548 (sha256
9549 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9550 (build-system cargo-build-system)
9551 (arguments
9552 `(#:skip-build? #t
9553 #:cargo-inputs
9554 (("rust-winapi" ,rust-winapi-0.3))))
9555 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9556 (synopsis "Basic simple abstractions around common WinAPI calls")
9557 (description
9558 "This package is a WinAPI wrapper that provides some basic simple
9559 abstractions around common WinAPI calls.")
9560 (license license:expat)))
9561
9562 (define-public rust-crossterm-winapi-0.6
9563 (package
9564 (inherit rust-crossterm-winapi-0.7)
9565 (name "rust-crossterm-winapi")
9566 (version "0.6.2")
9567 (source
9568 (origin
9569 (method url-fetch)
9570 (uri (crate-uri "crossterm_winapi" version))
9571 (file-name (string-append name "-" version ".tar.gz"))
9572 (sha256
9573 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9574 (arguments
9575 `(#:skip-build? #t
9576 #:cargo-inputs
9577 (("rust-winapi" ,rust-winapi-0.3))))))
9578
9579 (define-public rust-crossterm-winapi-0.4
9580 (package
9581 (inherit rust-crossterm-winapi-0.7)
9582 (name "rust-crossterm-winapi")
9583 (version "0.4.0")
9584 (source
9585 (origin
9586 (method url-fetch)
9587 (uri (crate-uri "crossterm-winapi" version))
9588 (file-name (string-append name "-" version ".tar.gz"))
9589 (sha256
9590 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9591 (arguments
9592 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9593
9594 (define-public rust-roxmltree-0.14
9595 (package
9596 (name "rust-roxmltree")
9597 (version "0.14.0")
9598 (source
9599 (origin
9600 (method url-fetch)
9601 (uri (crate-uri "roxmltree" version))
9602 (file-name (string-append name "-" version ".tar.gz"))
9603 (sha256
9604 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9605 (build-system cargo-build-system)
9606 (arguments
9607 `(#:skip-build? #t
9608 #:cargo-inputs
9609 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9610 (home-page "https://github.com/RazrFalcon/roxmltree")
9611 (synopsis "Represent an XML as a read-only tree")
9612 (description
9613 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9614 (license (list license:expat license:asl2.0))))
9615
9616 (define-public rust-rust-crypto-0.2
9617 (package
9618 (name "rust-rust-crypto")
9619 (version "0.2.36")
9620 (source
9621 (origin
9622 (method url-fetch)
9623 (uri (crate-uri "rust-crypto" version))
9624 (file-name
9625 (string-append name "-" version ".tar.gz"))
9626 (sha256
9627 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:skip-build? #t
9631 #:cargo-inputs
9632 (("rust-gcc" ,rust-gcc-0.3)
9633 ("rust-libc" ,rust-libc-0.2)
9634 ("rust-rand" ,rust-rand-0.3)
9635 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9636 ("rust-time" ,rust-time-0.1))))
9637 (home-page "https://github.com/DaGenix/rust-crypto/")
9638 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9639 (description
9640 "This package provides a (mostly) pure-Rust implementation of various
9641 common cryptographic algorithms.")
9642 (license (list license:expat license:asl2.0))))
9643
9644 (define-public rust-crypto-mac-0.10
9645 (package
9646 (name "rust-crypto-mac")
9647 (version "0.10.0")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "crypto-mac" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9656 (build-system cargo-build-system)
9657 (arguments
9658 `(#:skip-build? #t
9659 #:cargo-inputs
9660 (("rust-blobby" ,rust-blobby-0.3)
9661 ("rust-cipher" ,rust-cipher-0.2)
9662 ("rust-generic-array" ,rust-generic-array-0.14)
9663 ("rust-subtle" ,rust-subtle-2))))
9664 (home-page "https://github.com/RustCrypto/traits")
9665 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9666 (description "This package provides trait for @dfn{Message Authentication
9667 Code} (MAC) algorithms.")
9668 (license (list license:expat license:asl2.0))))
9669
9670 (define-public rust-crypto-mac-0.8
9671 (package
9672 (inherit rust-crypto-mac-0.10)
9673 (name "rust-crypto-mac")
9674 (version "0.8.0")
9675 (source
9676 (origin
9677 (method url-fetch)
9678 (uri (crate-uri "crypto-mac" version))
9679 (file-name
9680 (string-append name "-" version ".tar.gz"))
9681 (sha256
9682 (base32
9683 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9684 (arguments
9685 `(#:cargo-inputs
9686 (("rust-blobby" ,rust-blobby-0.1)
9687 ("rust-generic-array" ,rust-generic-array-0.14)
9688 ("rust-subtle" ,rust-subtle-2))))))
9689
9690 (define-public rust-crypto-mac-0.7
9691 (package
9692 (inherit rust-crypto-mac-0.8)
9693 (name "rust-crypto-mac")
9694 (version "0.7.0")
9695 (source
9696 (origin
9697 (method url-fetch)
9698 (uri (crate-uri "crypto-mac" version))
9699 (file-name
9700 (string-append name "-" version ".tar.gz"))
9701 (sha256
9702 (base32
9703 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9704 (arguments
9705 `(#:cargo-inputs
9706 (("rust-blobby" ,rust-blobby-0.1)
9707 ("rust-generic-array" ,rust-generic-array-0.12)
9708 ("rust-subtle" ,rust-subtle-1))))))
9709
9710 (define-public rust-crypto-mac-0.5
9711 (package
9712 (inherit rust-crypto-mac-0.10)
9713 (name "rust-crypto-mac")
9714 (version "0.5.2")
9715 (source
9716 (origin
9717 (method url-fetch)
9718 (uri (crate-uri "crypto-mac" version))
9719 (file-name (string-append name "-" version ".tar.gz"))
9720 (sha256
9721 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9722 (arguments
9723 `(#:skip-build? #t
9724 #:cargo-inputs
9725 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9726 ("rust-generic-array" ,rust-generic-array-0.9))))))
9727
9728 (define-public rust-crypto-mac-0.4
9729 (package
9730 (name "rust-crypto-mac")
9731 (version "0.4.0")
9732 (source
9733 (origin
9734 (method url-fetch)
9735 (uri (crate-uri "crypto-mac" version))
9736 (file-name
9737 (string-append name "-" version ".tar.gz"))
9738 (sha256
9739 (base32
9740 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9741 (build-system cargo-build-system)
9742 (arguments
9743 `(#:cargo-inputs
9744 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9745 ("rust-generic-array" ,rust-generic-array-0.8))))
9746 (home-page "https://github.com/RustCrypto/traits")
9747 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9748 (description "This package provides traits for Message Authentication
9749 Code (MAC) algorithms.")
9750 (license (list license:expat license:asl2.0))))
9751
9752 (define-public rust-crypto-tests-0.5
9753 (package
9754 (name "rust-crypto-tests")
9755 (version "0.5.5")
9756 (source
9757 (origin
9758 (method url-fetch)
9759 (uri (crate-uri "crypto-tests" version))
9760 (file-name (string-append name "-" version ".tar.gz"))
9761 (sha256
9762 (base32
9763 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9764 (build-system cargo-build-system)
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9768 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9769 ("rust-digest" ,rust-digest-0.6)
9770 ("rust-generic-array" ,rust-generic-array-0.8))))
9771 (home-page "https://github.com/RustCrypto/utils")
9772 (synopsis "Test helpers for cryptographic algorithms")
9773 (description "This package provides test helpers for cryptographic
9774 algorithms.")
9775 (license (list license:expat license:asl2.0))))
9776
9777 (define-public rust-cryptovec-0.4
9778 (package
9779 (name "rust-cryptovec")
9780 (version "0.4.6")
9781 (source
9782 (origin
9783 (method url-fetch)
9784 (uri (crate-uri "cryptovec" version))
9785 (file-name
9786 (string-append name "-" version ".tar.gz"))
9787 (sha256
9788 (base32
9789 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9790 (build-system cargo-build-system)
9791 (arguments
9792 `(#:tests? #f ; CryptoVec::from_slice failed
9793 #:cargo-inputs
9794 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9795 ("rust-libc" ,rust-libc-0.2)
9796 ("rust-winapi" ,rust-winapi-0.2))))
9797 (home-page "https://crates.io/crates/cryptovec")
9798 (synopsis
9799 "Vector which zeroes its memory on clears and reallocations")
9800 (description
9801 "This package provides a vector which zeroes its memory on clears and
9802 reallocations.")
9803 (license license:asl2.0)))
9804
9805 (define-public rust-cssparser-0.28
9806 (package
9807 (name "rust-cssparser")
9808 (version "0.28.1")
9809 (source
9810 (origin
9811 (method url-fetch)
9812 (uri (crate-uri "cssparser" version))
9813 (file-name (string-append name "-" version ".tar.gz"))
9814 (sha256
9815 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9821 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9822 ("rust-itoa" ,rust-itoa-0.4)
9823 ("rust-matches" ,rust-matches-0.1)
9824 ("rust-phf" ,rust-phf-0.8)
9825 ("rust-proc-macro2" ,rust-proc-macro2-1)
9826 ("rust-quote" ,rust-quote-1)
9827 ("rust-serde" ,rust-serde-1)
9828 ("rust-smallvec" ,rust-smallvec-1)
9829 ("rust-syn" ,rust-syn-1))))
9830 (home-page "https://github.com/servo/rust-cssparser")
9831 (synopsis "Rust implementation of CSS Syntax Level 3")
9832 (description
9833 "This package contains a Rust implementation of CSS Syntax Level 3.")
9834 (license license:mpl2.0)))
9835
9836 (define-public rust-cssparser-0.27
9837 (package
9838 (inherit rust-cssparser-0.28)
9839 (name "rust-cssparser")
9840 (version "0.27.2")
9841 (source
9842 (origin
9843 (method url-fetch)
9844 (uri (crate-uri "cssparser" version))
9845 (file-name
9846 (string-append name "-" version ".tar.gz"))
9847 (sha256
9848 (base32
9849 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9850 (arguments
9851 `(#:tests? #f ; Not all files included in the tarball.
9852 #:cargo-inputs
9853 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9854 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9855 ("rust-itoa" ,rust-itoa-0.4)
9856 ("rust-matches" ,rust-matches-0.1)
9857 ("rust-phf" ,rust-phf-0.8)
9858 ("rust-proc-macro2" ,rust-proc-macro2-1)
9859 ("rust-quote" ,rust-quote-1)
9860 ("rust-serde" ,rust-serde-1)
9861 ("rust-smallvec" ,rust-smallvec-1)
9862 ("rust-syn" ,rust-syn-1))
9863 #:cargo-development-inputs
9864 (("rust-difference" ,rust-difference-2)
9865 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9866 ("rust-serde-json" ,rust-serde-json-1))))))
9867
9868 (define-public rust-cssparser-0.25
9869 (package
9870 (inherit rust-cssparser-0.27)
9871 (name "rust-cssparser")
9872 (version "0.25.9")
9873 (source
9874 (origin
9875 (method url-fetch)
9876 (uri (crate-uri "cssparser" version))
9877 (file-name
9878 (string-append name "-" version ".tar.gz"))
9879 (sha256
9880 (base32
9881 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9882 (arguments
9883 `(#:tests? #f ; Some test files missing.
9884 #:cargo-inputs
9885 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9886 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9887 ("rust-heapsize" ,rust-heapsize-0.4)
9888 ("rust-itoa" ,rust-itoa-0.4)
9889 ("rust-matches" ,rust-matches-0.1)
9890 ("rust-phf" ,rust-phf-0.7)
9891 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9892 ("rust-serde" ,rust-serde-1)
9893 ("rust-smallvec" ,rust-smallvec-0.6)
9894 ("rust-autocfg" ,rust-autocfg-0.1)
9895 ("rust-proc-macro2" ,rust-proc-macro2-1)
9896 ("rust-quote" ,rust-quote-1)
9897 ("rust-syn" ,rust-syn-1))
9898 #:cargo-development-inputs
9899 (("rust-difference" ,rust-difference-2)
9900 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9901 ("rust-serde-json" ,rust-serde-json-1))))))
9902
9903 (define-public rust-cssparser-macros-0.6
9904 (package
9905 (name "rust-cssparser-macros")
9906 (version "0.6.0")
9907 (source
9908 (origin
9909 (method url-fetch)
9910 (uri (crate-uri "cssparser-macros" version))
9911 (file-name
9912 (string-append name "-" version ".tar.gz"))
9913 (sha256
9914 (base32
9915 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9916 (build-system cargo-build-system)
9917 (arguments
9918 `(#:cargo-inputs
9919 (("rust-quote" ,rust-quote-1)
9920 ("rust-syn" ,rust-syn-1))))
9921 (home-page "https://github.com/servo/rust-cssparser")
9922 (synopsis "Procedural macros for cssparser")
9923 (description
9924 "This package provides the procedural macros for rust-cssparser.")
9925 (license license:mpl2.0)))
9926
9927 (define-public rust-cssparser-macros-0.3
9928 (package
9929 (inherit rust-cssparser-macros-0.6)
9930 (name "rust-cssparser-macros")
9931 (version "0.3.6")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "cssparser-macros" version))
9936 (file-name
9937 (string-append name "-" version ".tar.gz"))
9938 (sha256
9939 (base32
9940 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9941 (arguments
9942 `(#:cargo-inputs
9943 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9944 ("rust-proc-macro2" ,rust-proc-macro2-1)
9945 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9946 ("rust-quote" ,rust-quote-1)
9947 ("rust-syn" ,rust-syn-1))))))
9948
9949 (define-public rust-csv-1
9950 (package
9951 (name "rust-csv")
9952 (version "1.1.5")
9953 (source
9954 (origin
9955 (method url-fetch)
9956 (uri (crate-uri "csv" version))
9957 (file-name
9958 (string-append name "-" version ".tar.gz"))
9959 (sha256
9960 (base32
9961 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:cargo-inputs
9965 (("rust-bstr" ,rust-bstr-0.2)
9966 ("rust-csv-core" ,rust-csv-core-0.1)
9967 ("rust-itoa" ,rust-itoa-0.4)
9968 ("rust-ryu" ,rust-ryu-1)
9969 ("rust-serde" ,rust-serde-1))
9970 #:cargo-development-inputs
9971 (("rust-serde" ,rust-serde-1))))
9972 (home-page "https://github.com/BurntSushi/rust-csv")
9973 (synopsis "Fast CSV parsing with support for serde")
9974 (description
9975 "Fast CSV parsing with support for serde.")
9976 (license (list license:unlicense license:expat))))
9977
9978 (define-public rust-csv-0.14
9979 (package
9980 (inherit rust-csv-1)
9981 (name "rust-csv")
9982 (version "0.14.7")
9983 (source
9984 (origin
9985 (method url-fetch)
9986 (uri (crate-uri "csv" version))
9987 (file-name
9988 (string-append name "-" version ".tar.gz"))
9989 (sha256
9990 (base32
9991 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9992 (arguments
9993 `(#:cargo-inputs
9994 (("rust-byteorder" ,rust-byteorder-0.5)
9995 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9996 #:cargo-development-inputs
9997 (("rust-regex" ,rust-regex-0.1))))))
9998
9999 (define-public rust-csv-core-0.1
10000 (package
10001 (name "rust-csv-core")
10002 (version "0.1.10")
10003 (source
10004 (origin
10005 (method url-fetch)
10006 (uri (crate-uri "csv-core" version))
10007 (file-name
10008 (string-append name "-" version ".tar.gz"))
10009 (sha256
10010 (base32
10011 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
10012 (build-system cargo-build-system)
10013 (arguments
10014 `(#:cargo-inputs
10015 (("rust-memchr" ,rust-memchr-2))
10016 #:cargo-development-inputs
10017 (("rust-arrayvec" ,rust-arrayvec-0.5))))
10018 (home-page "https://github.com/BurntSushi/rust-csv")
10019 (synopsis
10020 "Bare bones CSV parsing with no_std support")
10021 (description
10022 "Bare bones CSV parsing with no_std support.")
10023 (license (list license:unlicense license:expat))))
10024
10025 (define-public rust-ct-logs-0.8
10026 (package
10027 (name "rust-ct-logs")
10028 (version "0.8.0")
10029 (source
10030 (origin
10031 (method url-fetch)
10032 (uri (crate-uri "ct-logs" version))
10033 (file-name (string-append name "-" version ".tar.gz"))
10034 (sha256
10035 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
10036 (build-system cargo-build-system)
10037 (arguments
10038 `(#:skip-build? #t
10039 #:cargo-inputs
10040 (("rust-sct" ,rust-sct-0.6))))
10041 (home-page "https://github.com/ctz/ct-logs")
10042 (synopsis "Google's list of Certificate Transparency logs")
10043 (description
10044 "This package contains Google's list of Certificate Transparency logs for
10045 use with sct crate.")
10046 (license (list license:asl2.0 license:isc license:expat))))
10047
10048 (define-public rust-ct-logs-0.7
10049 (package
10050 (inherit rust-ct-logs-0.8)
10051 (name "rust-ct-logs")
10052 (version "0.7.0")
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "ct-logs" version))
10057 (file-name (string-append name "-" version ".tar.gz"))
10058 (sha256
10059 (base32
10060 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
10061 (arguments
10062 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
10063
10064 (define-public rust-ct-logs-0.6
10065 (package
10066 (inherit rust-ct-logs-0.7)
10067 (name "rust-ct-logs")
10068 (version "0.6.0")
10069 (source
10070 (origin
10071 (method url-fetch)
10072 (uri (crate-uri "ct-logs" version))
10073 (file-name (string-append name "-" version ".tar.gz"))
10074 (sha256
10075 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
10076 (arguments
10077 `(#:cargo-inputs
10078 (("rust-sct" ,rust-sct-0.6))))))
10079
10080 (define-public rust-ct-logs-0.3
10081 (package
10082 (inherit rust-ct-logs-0.7)
10083 (name "rust-ct-logs")
10084 (version "0.3.0")
10085 (source
10086 (origin
10087 (method url-fetch)
10088 (uri (crate-uri "ct-logs" version))
10089 (file-name (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
10092 (arguments
10093 `(#:cargo-inputs
10094 (("rust-sct" ,rust-sct-0.3))))))
10095
10096 (define-public rust-ctor-0.1
10097 (package
10098 (name "rust-ctor")
10099 (version "0.1.15")
10100 (source
10101 (origin
10102 (method url-fetch)
10103 (uri (crate-uri "ctor" version))
10104 (file-name
10105 (string-append name "-" version ".tar.gz"))
10106 (sha256
10107 (base32
10108 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
10109 (build-system cargo-build-system)
10110 (arguments
10111 `(#:cargo-inputs
10112 (("rust-syn" ,rust-syn-1)
10113 ("rust-quote" ,rust-quote-1))
10114 #:cargo-development-inputs
10115 (("rust-libc-print" ,rust-libc-print-0.1))))
10116 (home-page "https://github.com/mmastrac/rust-ctor")
10117 (synopsis "__attribute__((constructor)) for Rust")
10118 (description
10119 "This package provides an @code{__attribute__((constructor))} for Rust.")
10120 (license (list license:asl2.0 license:expat))))
10121
10122 (define-public rust-ctr-0.6
10123 (package
10124 (name "rust-ctr")
10125 (version "0.6.0")
10126 (source
10127 (origin
10128 (method url-fetch)
10129 (uri (crate-uri "ctr" version))
10130 (file-name
10131 (string-append name "-" version ".tar.gz"))
10132 (sha256
10133 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
10134 (build-system cargo-build-system)
10135 (arguments
10136 `(#:skip-build? #t
10137 #:cargo-inputs
10138 (("rust-cipher" ,rust-cipher-0.2))))
10139 (home-page "https://docs.rs/ctr/")
10140 (synopsis "CTR block mode of operation")
10141 (description "This package provides a generic implementations of CTR mode
10142 for block ciphers.
10143
10144 Mode functionality is accessed using traits from re-exported cipher crate.")
10145 (license (list license:expat license:asl2.0))))
10146
10147 (define-public rust-ctrlc-3
10148 (package
10149 (name "rust-ctrlc")
10150 (version "3.1.7")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "ctrlc" version))
10155 (file-name (string-append name "-" version ".tar.gz"))
10156 (sha256
10157 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10158 (build-system cargo-build-system)
10159 (arguments
10160 `(#:skip-build? #t
10161 #:cargo-inputs
10162 (("rust-nix" ,rust-nix-0.18)
10163 ("rust-winapi" ,rust-winapi-0.3))))
10164 (home-page "https://github.com/Detegr/rust-ctrlc")
10165 (synopsis "Easy Ctrl-C handler for Rust projects")
10166 (description
10167 "This package provides an easy Ctrl-C handler for Rust projects.")
10168 (license (list license:expat license:asl2.0))))
10169
10170 (define-public rust-cty-0.2
10171 (package
10172 (name "rust-cty")
10173 (version "0.2.1")
10174 (source
10175 (origin
10176 (method url-fetch)
10177 (uri (crate-uri "cty" version))
10178 (file-name (string-append name "-" version ".tar.gz"))
10179 (sha256
10180 (base32
10181 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10182 (build-system cargo-build-system)
10183 (home-page "https://github.com/japaric/cty")
10184 (synopsis "Type aliases to C types")
10185 (description "This package provides type aliases to C types like c_int for
10186 use with bindgen.")
10187 (license (list license:expat license:asl2.0))))
10188
10189 (define-public rust-curl-0.4
10190 (package
10191 (name "rust-curl")
10192 (version "0.4.34")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "curl" version))
10197 (file-name (string-append name "-" version ".tar.gz"))
10198 (sha256
10199 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10200 (build-system cargo-build-system)
10201 (arguments
10202 `(#:tests? #false ;require internet access
10203 #:cargo-inputs
10204 (("rust-curl-sys" ,rust-curl-sys-0.4)
10205 ("rust-libc" ,rust-libc-0.2)
10206 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10207 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10208 ("rust-schannel" ,rust-schannel-0.1)
10209 ("rust-socket2" ,rust-socket2-0.3)
10210 ("rust-winapi" ,rust-winapi-0.3))
10211 #:cargo-development-inputs
10212 (("rust-anyhow" ,rust-anyhow-1)
10213 ("rust-mio" ,rust-mio-0.6)
10214 ("rust-mio-extras" ,rust-mio-extras-2))))
10215 (native-inputs
10216 `(("pkg-config" ,pkg-config)))
10217 (inputs
10218 `(("curl" ,curl)
10219 ("nghttp2" ,nghttp2)
10220 ("openssl" ,openssl)
10221 ("zlib" ,zlib)))
10222 (home-page "https://github.com/alexcrichton/curl-rust")
10223 (synopsis "Rust bindings to libcurl for making HTTP requests")
10224 (description
10225 "This package provides Rust bindings to libcurl for making HTTP
10226 requests")
10227 (license license:expat)))
10228
10229 (define-public rust-curl-sys-0.4
10230 (package
10231 (name "rust-curl-sys")
10232 (version "0.4.39+curl-7.74.0")
10233 (source
10234 (origin
10235 (method url-fetch)
10236 (uri (crate-uri "curl-sys" version))
10237 (file-name (string-append name "-" version ".tar.gz"))
10238 (sha256
10239 (base32
10240 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10241 (modules '((guix build utils)))
10242 (snippet
10243 '(begin (delete-file-recursively "curl") #t))))
10244 (build-system cargo-build-system)
10245 (arguments
10246 `(#:cargo-inputs
10247 (("rust-libc" ,rust-libc-0.2)
10248 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10249 ("rust-libz-sys" ,rust-libz-sys-1)
10250 ("rust-mesalink" ,rust-mesalink-1)
10251 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10252 ("rust-winapi" ,rust-winapi-0.3)
10253 ("rust-cc" ,rust-cc-1)
10254 ("rust-pkg-config" ,rust-pkg-config-0.3)
10255 ("rust-vcpkg" ,rust-vcpkg-0.2))
10256 #:cargo-development-inputs
10257 (("rust-cfg-if" ,rust-cfg-if-1))))
10258 (native-inputs
10259 `(("pkg-config" ,pkg-config)))
10260 (inputs
10261 `(("curl" ,curl)
10262 ("nghttp2" ,nghttp2)
10263 ("openssl" ,openssl)
10264 ("zlib" ,zlib)))
10265 (home-page "https://github.com/alexcrichton/curl-rust")
10266 (synopsis "Native bindings to the libcurl library")
10267 (description
10268 "This package provides native bindings to the @code{libcurl} library.")
10269 (license license:expat)))
10270
10271 (define-public rust-curve25519-dalek-3
10272 (package
10273 (name "rust-curve25519-dalek")
10274 (version "3.0.0")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "curve25519-dalek" version))
10279 (file-name (string-append name "-" version ".tar.gz"))
10280 (sha256
10281 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10282 (build-system cargo-build-system)
10283 (arguments
10284 `(#:skip-build? #t
10285 #:cargo-inputs
10286 (("rust-byteorder" ,rust-byteorder-1)
10287 ("rust-digest" ,rust-digest-0.9)
10288 ("rust-packed-simd" ,rust-packed-simd-0.3)
10289 ("rust-rand-core" ,rust-rand-core-0.5)
10290 ("rust-serde" ,rust-serde-1)
10291 ("rust-subtle" ,rust-subtle-2)
10292 ("rust-zeroize" ,rust-zeroize-1))))
10293 (home-page "https://dalek.rs/curve25519-dalek")
10294 (synopsis "Group operations on ristretto255 and Curve25519")
10295 (description
10296 "This package provides a pure-Rust implementation of group operations on
10297 ristretto255 and Curve25519")
10298 (license license:bsd-3)))
10299
10300 (define-public rust-custom-derive-0.1
10301 (package
10302 (name "rust-custom-derive")
10303 (version "0.1.7")
10304 (source
10305 (origin
10306 (method url-fetch)
10307 (uri (crate-uri "custom_derive" version))
10308 (file-name (string-append name "-" version ".tar.gz"))
10309 (sha256
10310 (base32
10311 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10312 (build-system cargo-build-system)
10313 (arguments
10314 `(#:skip-build? #t
10315 #:cargo-development-inputs
10316 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10317 (home-page
10318 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10319 (synopsis "Custom derivation macro for Rust")
10320 (description
10321 "This crate provides a macro that enables the use of custom @code{derive}
10322 attributes.")
10323 (license (list license:asl2.0 license:expat))))
10324
10325 (define-public rust-cxx-0.5
10326 (package
10327 (name "rust-cxx")
10328 (version "0.5.10")
10329 (source
10330 (origin
10331 (method url-fetch)
10332 (uri (crate-uri "cxx" version))
10333 (file-name
10334 (string-append name "-" version ".tar.gz"))
10335 (sha256
10336 (base32
10337 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10338 (build-system cargo-build-system)
10339 (arguments
10340 `(#:tests? #f ; Cannot compile cxx-test-suite.
10341 #:cargo-inputs
10342 (("rust-cc" ,rust-cc-1)
10343 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10344 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10345 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10346 #:cargo-development-inputs
10347 (("rust-cxx-build" ,rust-cxx-build-0.5)
10348 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10349 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10350 ("rust-rustversion" ,rust-rustversion-1)
10351 ("rust-trybuild" ,rust-trybuild-1))))
10352 (home-page "https://cxx.rs")
10353 (synopsis "Safe interop between Rust and C++")
10354 (description "This package provides a safe interop between Rust and C++.")
10355 (license (list license:expat license:asl2.0))))
10356
10357 (define-public rust-cxx-build-0.5
10358 (package
10359 (name "rust-cxx-build")
10360 (version "0.5.10")
10361 (source
10362 (origin
10363 (method url-fetch)
10364 (uri (crate-uri "cxx-build" version))
10365 (file-name
10366 (string-append name "-" version ".tar.gz"))
10367 (sha256
10368 (base32
10369 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10370 (build-system cargo-build-system)
10371 (arguments
10372 `(#:cargo-inputs
10373 (("rust-cc" ,rust-cc-1)
10374 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10375 ("rust-lazy-static" ,rust-lazy-static-1)
10376 ("rust-proc-macro2" ,rust-proc-macro2-1)
10377 ("rust-quote" ,rust-quote-1)
10378 ("rust-scratch" ,rust-scratch-1)
10379 ("rust-syn" ,rust-syn-1))
10380 #:cargo-development-inputs
10381 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10382 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10383 (home-page "https://cxx.rs")
10384 (synopsis "C++ code generator")
10385 (description
10386 "This package provides a C++ code generator for integrating the @code{cxx}
10387 crate into a Cargo build.")
10388 (license (list license:expat license:asl2.0))))
10389
10390 (define-public rust-cxx-gen-0.6
10391 (package
10392 (name "rust-cxx-gen")
10393 (version "0.6.7")
10394 (source
10395 (origin
10396 (method url-fetch)
10397 (uri (crate-uri "cxx-gen" version))
10398 (file-name
10399 (string-append name "-" version ".tar.gz"))
10400 (sha256
10401 (base32
10402 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10403 (build-system cargo-build-system)
10404 (arguments
10405 `(#:cargo-inputs
10406 (("rust-cc" ,rust-cc-1)
10407 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10408 ("rust-proc-macro2" ,rust-proc-macro2-1)
10409 ("rust-quote" ,rust-quote-1)
10410 ("rust-syn" ,rust-syn-1))))
10411 (home-page "https://cxx.rs")
10412 (synopsis "C++ code generator")
10413 (description
10414 "This package provides a C++ code generator for integrating the @code{cxx}
10415 crate into higher level tools.")
10416 (license (list license:expat license:asl2.0))))
10417
10418 (define-public rust-cxx-test-suite-0.0.0
10419 (package
10420 (name "rust-cxx-test-suite")
10421 (version "0.0.0")
10422 (source
10423 (origin
10424 (method url-fetch)
10425 (uri (crate-uri "cxx-test-suite" version))
10426 (file-name
10427 (string-append name "-" version ".tar.gz"))
10428 (sha256
10429 (base32
10430 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10431 (build-system cargo-build-system)
10432 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10433 (home-page "https://github.com/dtolnay/cxx")
10434 (synopsis "Test suite of the cxx crate")
10435 (description "This package provides the test suite of the cxx crate.")
10436 (license (list license:expat license:asl2.0))))
10437
10438 (define-public rust-cxxbridge-flags-0.5
10439 (package
10440 (name "rust-cxxbridge-flags")
10441 (version "0.5.10")
10442 (source
10443 (origin
10444 (method url-fetch)
10445 (uri (crate-uri "cxxbridge-flags" version))
10446 (file-name
10447 (string-append name "-" version ".tar.gz"))
10448 (sha256
10449 (base32
10450 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10451 (build-system cargo-build-system)
10452 (home-page "https://github.com/dtolnay/cxx")
10453 (synopsis "Compiler configuration of the `cxx` crate")
10454 (description "This package provides a compiler configuration of the `cxx`
10455 crate (implementation detail).")
10456 (license (list license:expat license:asl2.0))))
10457
10458 (define-public rust-cxxbridge-macro-0.5
10459 (package
10460 (name "rust-cxxbridge-macro")
10461 (version "0.5.10")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "cxxbridge-macro" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:cargo-inputs
10474 (("rust-proc-macro2" ,rust-proc-macro2-1)
10475 ("rust-quote" ,rust-quote-1)
10476 ("rust-syn" ,rust-syn-1))
10477 #:cargo-development-inputs
10478 (("rust-cxx" ,rust-cxx-0.5))))
10479 (home-page "https://cxx.rs")
10480 (synopsis "Implementation detail of the `cxx` crate")
10481 (description
10482 "This package provides an implementation detail of the @code{cxx} crate.")
10483 (license (list license:expat license:asl2.0))))
10484
10485 (define-public rust-daemonize-0.4
10486 (package
10487 (name "rust-daemonize")
10488 (version "0.4.1")
10489 (source
10490 (origin
10491 (method url-fetch)
10492 (uri (crate-uri "daemonize" version))
10493 (file-name (string-append name "-" version ".tar.gz"))
10494 (sha256
10495 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10496 (build-system cargo-build-system)
10497 (arguments
10498 `(#:skip-build? #t
10499 #:cargo-inputs
10500 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10501 ("rust-libc" ,rust-libc-0.2))
10502 #:cargo-development-inputs
10503 (("rust-tempdir" ,rust-tempdir-0.3))))
10504 (home-page "https://github.com/knsd/daemonize")
10505 (synopsis "Library for writing system daemons")
10506 (description "Daemonize is a Rust library for writing system deaemons.")
10507 (license (list license:expat license:asl2.0))))
10508
10509 (define-public rust-darling-0.10
10510 (package
10511 (name "rust-darling")
10512 (version "0.10.2")
10513 (source
10514 (origin
10515 (method url-fetch)
10516 (uri (crate-uri "darling" version))
10517 (file-name
10518 (string-append name "-" version ".tar.gz"))
10519 (sha256
10520 (base32
10521 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10522 (build-system cargo-build-system)
10523 (arguments
10524 `(#:cargo-inputs
10525 (("rust-darling-core" ,rust-darling-core-0.10)
10526 ("rust-darling-macro" ,rust-darling-macro-0.10))
10527 #:cargo-development-inputs
10528 (("rust-proc-macro2" ,rust-proc-macro2-1)
10529 ("rust-quote" ,rust-quote-1)
10530 ("rust-syn" ,rust-syn-1))))
10531 (home-page "https://github.com/TedDriggs/darling")
10532 (synopsis "Proc-macro library for reading attributes in custom derives")
10533 (description
10534 "This package provides a proc-macro library for reading attributes
10535 into structs when implementing custom derives.")
10536 (license license:expat)))
10537
10538 (define-public rust-darling-core-0.10
10539 (package
10540 (name "rust-darling-core")
10541 (version "0.10.2")
10542 (source
10543 (origin
10544 (method url-fetch)
10545 (uri (crate-uri "darling-core" version))
10546 (file-name
10547 (string-append name "-" version ".tar.gz"))
10548 (sha256
10549 (base32
10550 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10551 (build-system cargo-build-system)
10552 (arguments
10553 `(#:cargo-inputs
10554 (("rust-fnv" ,rust-fnv-1)
10555 ("rust-ident-case" ,rust-ident-case-1)
10556 ("rust-proc-macro2" ,rust-proc-macro2-1)
10557 ("rust-quote" ,rust-quote-1)
10558 ("rust-strsim" ,rust-strsim-0.9)
10559 ("rust-syn" ,rust-syn-1))))
10560 (home-page "https://github.com/TedDriggs/darling")
10561 (synopsis "Helper crate for @code{rust-darling}")
10562 (description
10563 "Helper crate for @code{rust-darling}, a proc-macro library for
10564 reading attributes into structs when implementing custom derives.")
10565 (license license:expat)))
10566
10567 (define-public rust-darling-macro-0.10
10568 (package
10569 (name "rust-darling-macro")
10570 (version "0.10.2")
10571 (source
10572 (origin
10573 (method url-fetch)
10574 (uri (crate-uri "darling_macro" version))
10575 (file-name
10576 (string-append name "-" version ".tar.gz"))
10577 (sha256
10578 (base32
10579 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10580 (build-system cargo-build-system)
10581 (arguments
10582 `(#:cargo-inputs
10583 (("rust-darling-core" ,rust-darling-core-0.10)
10584 ("rust-quote" ,rust-quote-1)
10585 ("rust-syn" ,rust-syn-1))))
10586 (home-page "https://github.com/TedDriggs/darling")
10587 (synopsis "Helper crate for @code{rust-darling}")
10588 (description
10589 "Internal support for @code{rust-darling}, a proc-macro library for
10590 reading attributes into structs when implementing custom derives.")
10591 (license license:expat)))
10592
10593 (define-public rust-dashmap-4
10594 (package
10595 (name "rust-dashmap")
10596 (version "4.0.2")
10597 (source
10598 (origin
10599 (method url-fetch)
10600 (uri (crate-uri "dashmap" version))
10601 (file-name
10602 (string-append name "-" version ".tar.gz"))
10603 (sha256
10604 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10605 (build-system cargo-build-system)
10606 (arguments
10607 `(#:skip-build? #t
10608 #:cargo-inputs
10609 (("rust-cfg-if" ,rust-cfg-if-1)
10610 ("rust-num-cpus" ,rust-num-cpus-1)
10611 ("rust-rayon" ,rust-rayon-1)
10612 ("rust-serde" ,rust-serde-1))))
10613 (home-page "https://github.com/xacrimon/dashmap")
10614 (synopsis "Blazing fast concurrent HashMap for Rust.")
10615 (description "This package implements a blazing fast concurrent HashMap
10616 for Rust.")
10617 (license license:expat)))
10618
10619 (define-public rust-dashmap-3
10620 (package
10621 (inherit rust-dashmap-4)
10622 (name "rust-dashmap")
10623 (version "3.11.10")
10624 (source
10625 (origin
10626 (method url-fetch)
10627 (uri (crate-uri "dashmap" version))
10628 (file-name (string-append name "-" version ".tar.gz"))
10629 (sha256
10630 (base32
10631 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10632 (modules '((guix build utils)))
10633 (snippet
10634 '(begin
10635 ;; Enable unstable features
10636 (substitute* "src/lib.rs"
10637 (("#!\\[cfg_attr" all)
10638 (string-append "#![feature(map_get_key_value)]" "\n"
10639 "#![feature(inner_deref)]" "\n"
10640 all)))
10641 #t))))
10642 (arguments
10643 `(#:cargo-inputs
10644 (("rust-ahash" ,rust-ahash-0.3)
10645 ("rust-hashbrown" ,rust-hashbrown-0.8)
10646 ("rust-serde" ,rust-serde-1))
10647 #:phases
10648 (modify-phases %standard-phases
10649 (add-after 'unpack 'enable-unstable-features
10650 (lambda _
10651 (setenv "RUSTC_BOOTSTRAP" "1")
10652 #t)))))))
10653
10654 (define-public rust-data-encoding-2
10655 (package
10656 (name "rust-data-encoding")
10657 (version "2.3.1")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "data-encoding" version))
10662 (file-name (string-append name "-" version ".crate"))
10663 (sha256
10664 (base32
10665 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10666 (build-system cargo-build-system)
10667 (home-page "https://github.com/ia0/data-encoding")
10668 (synopsis "Efficient and customizable data-encoding functions")
10669 (description
10670 "This library provides encodings for many different common cases, including
10671 hexadecimal, base32, and base64.")
10672 (license license:expat)))
10673
10674 (define-public rust-data-url-0.1
10675 (package
10676 (name "rust-data-url")
10677 (version "0.1.0")
10678 (source
10679 (origin
10680 (method url-fetch)
10681 (uri (crate-uri "data-url" version))
10682 (file-name
10683 (string-append name "-" version ".tar.gz"))
10684 (sha256
10685 (base32
10686 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10687 (build-system cargo-build-system)
10688 (arguments
10689 `(#:cargo-inputs
10690 (("rust-matches" ,rust-matches-0.1))
10691 #:cargo-development-inputs
10692 (("rust-rustc-test" ,rust-rustc-test-0.3)
10693 ("rust-serde" ,rust-serde-1)
10694 ("rust-serde-json" ,rust-serde-json-1))))
10695 (home-page "https://github.com/servo/rust-url")
10696 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10697 (description
10698 "Processing of data: URL according to WHATWG's Fetch Standard.")
10699 (license (list license:expat license:asl2.0))))
10700
10701 (define-public rust-datetime-0.4
10702 (package
10703 (name "rust-datetime")
10704 (version "0.4.7")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "datetime" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:cargo-inputs
10717 (("rust-iso8601" ,rust-iso8601-0.1)
10718 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10719 ("rust-libc" ,rust-libc-0.2)
10720 ("rust-locale" ,rust-locale-0.2)
10721 ("rust-num-traits" ,rust-num-traits-0.1)
10722 ("rust-pad" ,rust-pad-0.1)
10723 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10724 ("rust-winapi" ,rust-winapi-0.2))
10725 #:cargo-development-inputs
10726 (("rust-regex" ,rust-regex-0.1)
10727 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10728 (home-page "https://github.com/rust-datetime/datetime")
10729 (synopsis "Library for date and time formatting and arithmetic")
10730 (description "This package provides a library for date and time formatting
10731 and arithmetic.")
10732 (license license:expat)))
10733
10734 (define-public rust-dbl-0.3
10735 (package
10736 (name "rust-dbl")
10737 (version "0.3.0")
10738 (source
10739 (origin
10740 (method url-fetch)
10741 (uri (crate-uri "dbl" version))
10742 (file-name
10743 (string-append name "-" version ".tar.gz"))
10744 (sha256
10745 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10746 (build-system cargo-build-system)
10747 (arguments
10748 `(#:skip-build? #t
10749 #:cargo-inputs
10750 (("rust-generic-array" ,rust-generic-array-0.14))))
10751 (home-page "https://docs.rs/dbl")
10752 (synopsis "Double operation in Galois Field")
10753 (description
10754 "This package provides double and inverse double over Galois Field -
10755 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10756 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10757 (license (list license:expat license:asl2.0))))
10758
10759 (define-public rust-deadpool-0.7
10760 (package
10761 (name "rust-deadpool")
10762 (version "0.7.0")
10763 (source
10764 (origin
10765 (method url-fetch)
10766 (uri (crate-uri "deadpool" version))
10767 (file-name (string-append name "-" version ".tar.gz"))
10768 (sha256
10769 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
10770 (build-system cargo-build-system)
10771 (arguments
10772 `(#:skip-build? #t
10773 #:cargo-inputs
10774 (("rust-async-trait" ,rust-async-trait-0.1)
10775 ("rust-config" ,rust-config-0.10)
10776 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10777 ("rust-num-cpus" ,rust-num-cpus-1)
10778 ("rust-serde" ,rust-serde-1)
10779 ("rust-tokio" ,rust-tokio-1))))
10780 (home-page "https://github.com/bikeshedder/deadpool")
10781 (synopsis "Dead simple async pool")
10782 (description
10783 "Deadpool is a dead simple async pool for connections and objects of any
10784 type.")
10785 (license (list license:expat license:asl2.0))))
10786
10787 (define-public rust-decimal-2
10788 (package
10789 (name "rust-decimal")
10790 (version "2.0.4")
10791 (source
10792 (origin
10793 (method url-fetch)
10794 (uri (crate-uri "decimal" version))
10795 (file-name
10796 (string-append name "-" version ".tar.gz"))
10797 (sha256
10798 (base32
10799 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10800 (build-system cargo-build-system)
10801 (arguments
10802 `(#:cargo-inputs
10803 (("rust-bitflags" ,rust-bitflags-1)
10804 ("rust-libc" ,rust-libc-0.2)
10805 ("rust-ord-subset" ,rust-ord-subset-3)
10806 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10807 ("rust-serde" ,rust-serde-1)
10808 ("rust-cc" ,rust-cc-1))
10809 #:cargo-development-inputs
10810 (("rust-serde-json" ,rust-serde-json-1))))
10811 (home-page "https://github.com/alkis/decimal")
10812 (synopsis "Decimal floating point arithmetic for Rust")
10813 (description
10814 "Decimal floating point arithmetic for Rust.")
10815 (license license:asl2.0)))
10816
10817 (define-public rust-defer-drop-1
10818 (package
10819 (name "rust-defer-drop")
10820 (version "1.0.1")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "defer-drop" version))
10825 (file-name (string-append name "-" version ".tar.gz"))
10826 (sha256
10827 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10828 (build-system cargo-build-system)
10829 (arguments
10830 `(#:skip-build? #t
10831 #:cargo-inputs
10832 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10833 ("rust-once-cell" ,rust-once-cell-1))))
10834 (home-page "https://github.com/Lucretiel/defer-drop")
10835 (synopsis "Defer dropping large types to a background thread")
10836 (description
10837 "This package provides a defer dropping large types to a background
10838 thread.")
10839 (license license:mpl2.0)))
10840
10841 (define-public rust-deflate-0.8
10842 (package
10843 (name "rust-deflate")
10844 (version "0.8.6")
10845 (source
10846 (origin
10847 (method url-fetch)
10848 (uri (crate-uri "deflate" version))
10849 (file-name
10850 (string-append name "-" version ".tar.gz"))
10851 (sha256
10852 (base32
10853 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10854 (build-system cargo-build-system)
10855 (arguments
10856 `(#:tests? #f ; not all test files included
10857 #:cargo-inputs
10858 (("rust-adler32" ,rust-adler32-1)
10859 ("rust-byteorder" ,rust-byteorder-1)
10860 ("rust-gzip-header" ,rust-gzip-header-0.3))
10861 #:cargo-development-inputs
10862 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10863 (home-page "https://github.com/image-rs/deflate-rs")
10864 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10865 (description
10866 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10867 (license (list license:expat license:asl2.0))))
10868
10869 (define-public rust-deflate-0.7
10870 (package
10871 (inherit rust-deflate-0.8)
10872 (name "rust-deflate")
10873 (version "0.7.20")
10874 (source
10875 (origin
10876 (method url-fetch)
10877 (uri (crate-uri "deflate" version))
10878 (file-name
10879 (string-append name "-" version ".tar.gz"))
10880 (sha256
10881 (base32
10882 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10883 (arguments
10884 `(#:cargo-inputs
10885 (("rust-adler32" ,rust-adler32-1)
10886 ("rust-byteorder" ,rust-byteorder-1)
10887 ("rust-gzip-header" ,rust-gzip-header-0.3)
10888 ("rust-flate2" ,rust-flate2-1))))))
10889
10890 (define-public rust-defmac-0.2
10891 (package
10892 (name "rust-defmac")
10893 (version "0.2.1")
10894 (source
10895 (origin
10896 (method url-fetch)
10897 (uri (crate-uri "defmac" version))
10898 (file-name (string-append name "-" version ".crate"))
10899 (sha256
10900 (base32
10901 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10902 (build-system cargo-build-system)
10903 (home-page "https://github.com/bluss/defmac")
10904 (synopsis "Macro to define lambda-like macros inline")
10905 (description "A macro to define lambda-like macros inline.")
10906 (license (list license:asl2.0
10907 license:expat))))
10908
10909 (define-public rust-defmac-0.1
10910 (package
10911 (inherit rust-defmac-0.2)
10912 (name "rust-defmac")
10913 (version "0.1.3")
10914 (source
10915 (origin
10916 (method url-fetch)
10917 (uri (crate-uri "defmac" version))
10918 (file-name (string-append name "-" version ".crate"))
10919 (sha256
10920 (base32
10921 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10922
10923 (define-public rust-delta-e-0.2
10924 (package
10925 (name "rust-delta-e")
10926 (version "0.2.1")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "delta_e" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32
10935 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10936 (build-system cargo-build-system)
10937 (arguments
10938 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10939 (home-page "https://github.com/elliotekj/DeltaE")
10940 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10941 (description "DeltaE is a pure-Rust implementation of the
10942 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10943 algorithm which serves to quantify the difference between two colors.")
10944 (license license:expat)))
10945
10946 (define-public rust-demo-hack-0.0
10947 (package
10948 (name "rust-demo-hack")
10949 (version "0.0.5")
10950 (source
10951 (origin
10952 (method url-fetch)
10953 (uri (crate-uri "demo-hack" version))
10954 (file-name
10955 (string-append name "-" version ".tar.gz"))
10956 (sha256
10957 (base32
10958 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10959 (build-system cargo-build-system)
10960 (arguments
10961 `(#:cargo-inputs
10962 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10963 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10964 (home-page "https://github.com/dtolnay/proc-macro-hack")
10965 (synopsis "Demo of proc-macro-hack")
10966 (description "Demo of proc-macro-hack.")
10967 (license (list license:expat license:asl2.0))))
10968
10969 (define-public rust-demo-hack-impl-0.0
10970 (package
10971 (name "rust-demo-hack-impl")
10972 (version "0.0.5")
10973 (source
10974 (origin
10975 (method url-fetch)
10976 (uri (crate-uri "demo-hack-impl" version))
10977 (file-name
10978 (string-append name "-" version ".tar.gz"))
10979 (sha256
10980 (base32
10981 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10982 (build-system cargo-build-system)
10983 (arguments
10984 `(#:cargo-inputs
10985 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10986 ("rust-quote" ,rust-quote-0.6)
10987 ("rust-syn" ,rust-syn-0.15))))
10988 (home-page "https://github.com/dtolnay/proc-macro-hack")
10989 (synopsis "Demo of proc-macro-hack")
10990 (description "Demo of proc-macro-hack.")
10991 (license (list license:expat license:asl2.0))))
10992
10993 (define-public rust-derivative-2
10994 (package
10995 (name "rust-derivative")
10996 (version "2.1.1")
10997 (source
10998 (origin
10999 (method url-fetch)
11000 (uri (crate-uri "derivative" version))
11001 (file-name (string-append name "-" version ".tar.gz"))
11002 (sha256
11003 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
11004 (build-system cargo-build-system)
11005 (arguments
11006 `(#:cargo-inputs
11007 (("rust-proc-macro2" ,rust-proc-macro2-1)
11008 ("rust-quote" ,rust-quote-1)
11009 ("rust-syn" ,rust-syn-1))
11010 #:cargo-development-inputs
11011 (("rust-trybuild" ,rust-trybuild-1))))
11012 (home-page "https://github.com/mcarton/rust-derivative")
11013 (synopsis "Set of alternative @code{derive} attributes for Rust")
11014 (description
11015 "This package provides a set of alternative @code{derive} attributes for
11016 Rust.")
11017 (license (list license:expat license:asl2.0))))
11018
11019 (define-public rust-derive-arbitrary-0.4
11020 (package
11021 (name "rust-derive-arbitrary")
11022 (version "0.4.7")
11023 (source
11024 (origin
11025 (method url-fetch)
11026 (uri (crate-uri "derive_arbitrary" version))
11027 (file-name (string-append name "-" version ".tar.gz"))
11028 (sha256
11029 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
11030 (build-system cargo-build-system)
11031 (arguments
11032 `(#:skip-build? #t
11033 #:cargo-inputs
11034 (("rust-proc-macro2" ,rust-proc-macro2-1)
11035 ("rust-quote" ,rust-quote-1)
11036 ("rust-syn" ,rust-syn-1))))
11037 (home-page "https://github.com/rust-fuzz/arbitrary")
11038 (synopsis "Derives arbitrary traits")
11039 (description "This crate implements support for automatically deriving the
11040 @code{Arbitrary} trait. Don't depend on this crate directly, though.
11041 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
11042 (license (list license:expat license:asl2.0))))
11043
11044 (define-public rust-derive-builder-0.9
11045 (package
11046 (name "rust-derive-builder")
11047 (version "0.9.0")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "derive-builder" version))
11052 (file-name
11053 (string-append name "-" version ".tar.gz"))
11054 (sha256
11055 (base32
11056 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
11057 (build-system cargo-build-system)
11058 (arguments
11059 `(#:cargo-inputs
11060 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11061 ("rust-darling" ,rust-darling-0.10)
11062 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
11063 ("rust-env-logger" ,rust-env-logger-0.5)
11064 ("rust-log" ,rust-log-0.4)
11065 ("rust-proc-macro2" ,rust-proc-macro2-1)
11066 ("rust-quote" ,rust-quote-1)
11067 ("rust-skeptic" ,rust-skeptic-0.13)
11068 ("rust-syn" ,rust-syn-1))
11069 #:cargo-development-inputs
11070 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11071 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11072 (synopsis "Builder pattern for arbitrary structs")
11073 (description "Rust macro to automatically implement the builder pattern
11074 for arbitrary structs.")
11075 (license (list license:expat license:asl2.0))))
11076
11077 (define-public rust-derive-builder-0.5
11078 (package
11079 (inherit rust-derive-builder-0.9)
11080 (name "rust-derive-builder")
11081 (version "0.5.1")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "derive_builder" version))
11086 (file-name (string-append name "-" version ".tar.gz"))
11087 (sha256
11088 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
11089 (arguments
11090 `(#:cargo-inputs
11091 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11092 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
11093 ("rust-env-logger" ,rust-env-logger-0.4)
11094 ("rust-log" ,rust-log-0.3)
11095 ("rust-quote" ,rust-quote-0.3)
11096 ("rust-skeptic" ,rust-skeptic-0.9)
11097 ("rust-syn" ,rust-syn-0.11))
11098 #:cargo-development-inputs
11099 (("rust-env-logger" ,rust-env-logger-0.4)
11100 ("rust-log" ,rust-log-0.3)
11101 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
11102 ("rust-skeptic" ,rust-skeptic-0.9))))))
11103
11104 (define-public rust-derive-builder-core-0.9
11105 (package
11106 (name "rust-derive-builder-core")
11107 (version "0.9.0")
11108 (source
11109 (origin
11110 (method url-fetch)
11111 (uri (crate-uri "derive-builder-core" version))
11112 (file-name
11113 (string-append name "-" version ".tar.gz"))
11114 (sha256
11115 (base32
11116 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 `(#:cargo-inputs
11120 (("rust-darling" ,rust-darling-0.10)
11121 ("rust-log" ,rust-log-0.4)
11122 ("rust-proc-macro2" ,rust-proc-macro2-1)
11123 ("rust-quote" ,rust-quote-1)
11124 ("rust-syn" ,rust-syn-1))
11125 #:cargo-development-inputs
11126 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11127 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11128 (synopsis "Internal helper library for @code{rust-derive-builder}")
11129 (description
11130 "Internal helper library for @code{rust-derive-builder}.")
11131 (license (list license:expat license:asl2.0))))
11132
11133 (define-public rust-derive-builder-core-0.2
11134 (package
11135 (inherit rust-derive-builder-core-0.9)
11136 (name "rust-derive-builder-core")
11137 (version "0.2.0")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "derive-builder-core" version))
11142 (file-name (string-append name "-" version ".tar.gz"))
11143 (sha256
11144 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
11145 (arguments
11146 `(#:cargo-inputs
11147 (("rust-log" ,rust-log-0.3)
11148 ("rust-quote" ,rust-quote-0.3)
11149 ("rust-syn" ,rust-syn-0.11))
11150 #:cargo-development-inputs
11151 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
11152
11153 (define-public rust-derive-error-chain-0.10
11154 (package
11155 (name "rust-derive-error-chain")
11156 (version "0.10.1")
11157 (source
11158 (origin
11159 (method url-fetch)
11160 (uri (crate-uri "derive-error-chain" version))
11161 (file-name (string-append name "-" version ".tar.gz"))
11162 (sha256
11163 (base32
11164 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
11165 (build-system cargo-build-system)
11166 (arguments
11167 `(#:cargo-inputs
11168 (("rust-quote" ,rust-quote-0.3)
11169 ("rust-syn" ,rust-syn-0.14))))
11170 (home-page "https://github.com/Arnavion/derive-error-chain")
11171 (synopsis "Macros 1.1 implementation of error-chain")
11172 (description "This package provides a Macros 1.1 implementation of
11173 error-chain.")
11174 (license (list license:expat license:asl2.0))))
11175
11176 (define-public rust-derive-is-enum-variant-0.1
11177 (package
11178 (name "rust-derive-is-enum-variant")
11179 (version "0.1.1")
11180 (source
11181 (origin
11182 (method url-fetch)
11183 (uri (crate-uri "derive_is_enum_variant" version))
11184 (file-name (string-append name "-" version ".tar.gz"))
11185 (sha256
11186 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11187 (build-system cargo-build-system)
11188 (arguments
11189 `(#:skip-build? #t
11190 #:cargo-inputs
11191 (("rust-heck" ,rust-heck-0.3)
11192 ("rust-quote" ,rust-quote-0.3)
11193 ("rust-syn" ,rust-syn-0.11))))
11194 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11195 (synopsis "Automatically derives predicates for enums")
11196 (description
11197 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11198 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11199 (license (list license:asl2.0 license:expat))))
11200
11201 (define-public rust-derive-more-0.99
11202 (package
11203 (name "rust-derive-more")
11204 (version "0.99.11")
11205 (source
11206 (origin
11207 (method url-fetch)
11208 (uri (crate-uri "derive-more" version))
11209 (file-name
11210 (string-append name "-" version ".tar.gz"))
11211 (sha256
11212 (base32
11213 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11214 (build-system cargo-build-system)
11215 (arguments
11216 `(#:tests? #f ; Some test files missing.
11217 #:cargo-inputs
11218 (("rust-proc-macro2" ,rust-proc-macro2-1)
11219 ("rust-quote" ,rust-quote-1)
11220 ("rust-syn" ,rust-syn-1))
11221 #:cargo-development-inputs
11222 (("rust-peg" ,rust-peg-0.5)
11223 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11224 (home-page "https://github.com/JelteF/derive_more")
11225 (synopsis "Adds derive macros for more traits")
11226 (description
11227 "Rust has lots of builtin traits that are implemented for its basic
11228 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11229 However, when wrapping these types inside your own structs or enums you lose
11230 the implementations of these traits and are required to recreate them. This is
11231 especially annoying when your own structures are very simple, such as when
11232 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11233
11234 This library tries to remove these annoyances and the corresponding
11235 boilerplate code. It does this by allowing you to derive lots of commonly used
11236 traits for both structs and enums.")
11237 (license license:expat)))
11238
11239 (define-public rust-derive-new-0.5
11240 (package
11241 (name "rust-derive-new")
11242 (version "0.5.8")
11243 (source
11244 (origin
11245 (method url-fetch)
11246 (uri (crate-uri "derive-new" version))
11247 (file-name (string-append name "-" version ".tar.gz"))
11248 (sha256
11249 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11250 (build-system cargo-build-system)
11251 (arguments
11252 `(#:cargo-inputs
11253 (("rust-proc-macro2" ,rust-proc-macro2-1)
11254 ("rust-quote" ,rust-quote-1)
11255 ("rust-syn" ,rust-syn-1))))
11256 (home-page "https://github.com/nrc/derive-new")
11257 (synopsis "Simple constructor functions for structs and enums")
11258 (description "`#[derive(new)]` implements simple constructor functions for
11259 structs and enums.")
11260 (license license:expat)))
11261
11262 (define-public rust-deunicode-0.4
11263 (package
11264 (name "rust-deunicode")
11265 (version "0.4.3")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "deunicode" version))
11270 (file-name (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11273 (build-system cargo-build-system)
11274 (arguments `(#:skip-build? #t))
11275 (home-page "https://lib.rs/crates/deunicode")
11276 (synopsis "Convert Unicode strings to pure ASCII")
11277 (description
11278 "This package converts Unicode strings to pure ASCII by
11279 intelligently transliterating them. It supports Emoji and Chinese.")
11280 (license license:bsd-3)))
11281
11282 (define-public rust-devise-0.2
11283 (package
11284 (name "rust-devise")
11285 (version "0.2.0")
11286 (source
11287 (origin
11288 (method url-fetch)
11289 (uri (crate-uri "devise" version))
11290 (file-name (string-append name "-" version ".tar.gz"))
11291 (sha256
11292 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11293 (build-system cargo-build-system)
11294 (arguments
11295 `(#:skip-build? #t
11296 #:cargo-inputs
11297 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11298 ("rust-devise-core" ,rust-devise-core-0.2))))
11299 (home-page "https://github.com/SergioBenitez/Devise")
11300 (synopsis "Library for devising derives and other procedural macros")
11301 (description
11302 "This package provides a library for devising derives and other
11303 procedural macros.")
11304 (license (list license:expat license:asl2.0))))
11305
11306 (define-public rust-devise-codegen-0.2
11307 (package
11308 (name "rust-devise-codegen")
11309 (version "0.2.0")
11310 (source
11311 (origin
11312 (method url-fetch)
11313 (uri (crate-uri "devise_codegen" version))
11314 (file-name (string-append name "-" version ".tar.gz"))
11315 (sha256
11316 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11317 (build-system cargo-build-system)
11318 (arguments
11319 `(#:skip-build? #t
11320 #:cargo-inputs
11321 (("rust-devise-core" ,rust-devise-core-0.2)
11322 ("rust-quote" ,rust-quote-0.6))))
11323 (home-page "https://github.com/SergioBenitez/Devise")
11324 (synopsis "Library for devising derives and other procedural macros")
11325 (description
11326 "This package provides a library for devising derives and other
11327 procedural macros")
11328 (license (list license:expat license:asl2.0))))
11329
11330 (define-public rust-devise-core-0.2
11331 (package
11332 (name "rust-devise-core")
11333 (version "0.2.0")
11334 (source
11335 (origin
11336 (method url-fetch)
11337 (uri (crate-uri "devise_core" version))
11338 (file-name (string-append name "-" version ".tar.gz"))
11339 (sha256
11340 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11341 (build-system cargo-build-system)
11342 (arguments
11343 `(#:skip-build? #t
11344 #:cargo-inputs
11345 (("rust-bitflags" ,rust-bitflags-1)
11346 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11347 ("rust-quote" ,rust-quote-0.6)
11348 ("rust-syn" ,rust-syn-0.15))))
11349 (home-page "https://github.com/SergioBenitez/Devise")
11350 (synopsis "Library for devising derives and other procedural macros")
11351 (description
11352 "This package provides a library for devising derives and other
11353 procedural macros.")
11354 (license (list license:expat license:asl2.0))))
11355
11356 (define-public rust-dialoguer-0.6
11357 (package
11358 (name "rust-dialoguer")
11359 (version "0.6.2")
11360 (source
11361 (origin
11362 (method url-fetch)
11363 (uri (crate-uri "dialoguer" version))
11364 (file-name
11365 (string-append name "-" version ".tar.gz"))
11366 (sha256
11367 (base32
11368 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11369 (build-system cargo-build-system)
11370 (arguments
11371 `(#:cargo-inputs
11372 (("rust-console" ,rust-console-0.11)
11373 ("rust-lazy-static" ,rust-lazy-static-1)
11374 ("rust-tempfile" ,rust-tempfile-3))))
11375 (home-page "https://github.com/mitsuhiko/dialoguer")
11376 (synopsis "Library for command line prompts")
11377 (description
11378 "This package provides a library for command line prompts and the like.")
11379 (license license:expat)))
11380
11381 (define-public rust-dialoguer-0.3
11382 (package
11383 (inherit rust-dialoguer-0.6)
11384 (name "rust-dialoguer")
11385 (version "0.3.0")
11386 (source
11387 (origin
11388 (method url-fetch)
11389 (uri (crate-uri "dialoguer" version))
11390 (file-name
11391 (string-append name "-" version ".tar.gz"))
11392 (sha256
11393 (base32
11394 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11395 (build-system cargo-build-system)
11396 (arguments
11397 `(#:cargo-test-flags '("--lib")
11398 #:cargo-inputs
11399 (("rust-console" ,rust-console-0.11)
11400 ("rust-lazy-static" ,rust-lazy-static-1)
11401 ("rust-tempfile" ,rust-tempfile-2))))))
11402
11403 (define-public rust-diesel-1
11404 (package
11405 (name "rust-diesel")
11406 (version "1.4.6")
11407 (source
11408 (origin
11409 (method url-fetch)
11410 (uri (crate-uri "diesel" version))
11411 (file-name
11412 (string-append name "-" version ".tar.gz"))
11413 (sha256
11414 (base32
11415 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
11416 (build-system cargo-build-system)
11417 (native-inputs
11418 `(("sqlite" ,sqlite)))
11419 (arguments
11420 `(#:cargo-inputs
11421 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
11422 ("rust-bitflags" ,rust-bitflags-1)
11423 ("rust-byteorder" ,rust-byteorder-1)
11424 ("rust-chrono" ,rust-chrono-0.4)
11425 ("rust-diesel-derives" ,rust-diesel-derives-1)
11426 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11427 ("rust-libc" ,rust-libc-0.2)
11428 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
11429 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11430 ("rust-num-bigint" ,rust-num-bigint-0.2)
11431 ("rust-num-integer" ,rust-num-integer-0.1)
11432 ("rust-num-traits" ,rust-num-traits-0.2)
11433 ("rust-pq-sys" ,rust-pq-sys-0.4)
11434 ("rust-quickcheck" ,rust-quickcheck-0.4)
11435 ("rust-r2d2" ,rust-r2d2)
11436 ("rust-serde-json" ,rust-serde-json-1)
11437 ("rust-time" ,rust-time-0.1)
11438 ("rust-url" ,rust-url-1)
11439 ("rust-uuid" ,rust-uuid-0.5)
11440 ("rust-uuid" ,rust-uuid-0.8))
11441 #:cargo-development-inputs
11442 (("rust-cfg-if" ,rust-cfg-if-0.1)
11443 ("rust-dotenv" ,rust-dotenv-0.10)
11444 ("rust-quickcheck" ,rust-quickcheck-0.4)
11445 ("rust-tempdir" ,rust-tempdir-0.3))
11446 #:phases
11447 (modify-phases %standard-phases
11448 (replace 'check
11449 (lambda _
11450 (invoke "cargo" "test" "--features" "sqlite" "--"
11451 "--skip=expression::count::count"))))))
11452 (home-page "https://diesel.rs")
11453 (synopsis "Safe, extensible ORM and Query Builder")
11454 (description "This package provides a safe, extensible ORM and Query
11455 Builder for PostgreSQL, SQLite, and MySQL.")
11456 (license (list license:expat license:asl2.0))))
11457
11458 (define-public rust-diesel-derives-1
11459 (package
11460 (name "rust-diesel-derives")
11461 (version "1.4.1")
11462 (source
11463 (origin
11464 (method url-fetch)
11465 (uri (crate-uri "diesel_derives" version))
11466 (file-name (string-append name "-" version ".tar.gz"))
11467 (sha256
11468 (base32
11469 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11470 (build-system cargo-build-system)
11471 (arguments
11472 `(#:cargo-inputs
11473 (("rust-proc-macro2" ,rust-proc-macro2-1)
11474 ("rust-quote" ,rust-quote-1)
11475 ("rust-syn" ,rust-syn-1))
11476 #:cargo-development-inputs
11477 (("rust-cfg-if" ,rust-cfg-if-0.1)
11478 ("rust-diesel" ,rust-diesel-1)
11479 ("rust-dotenv" ,rust-dotenv-0.10))))
11480 (home-page "https://diesel.rs")
11481 (synopsis "Crate internal to Diesel")
11482 (description "You should not use this crate directly, it is internal to
11483 Diesel.")
11484 (license (list license:expat license:asl2.0))))
11485
11486 (define-public rust-diff-0.1
11487 (package
11488 (name "rust-diff")
11489 (version "0.1.12")
11490 (source
11491 (origin
11492 (method url-fetch)
11493 (uri (crate-uri "diff" version))
11494 (file-name
11495 (string-append name "-" version ".tar.gz"))
11496 (sha256
11497 (base32
11498 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11499 (build-system cargo-build-system)
11500 (arguments
11501 `(#:skip-build? #t
11502 #:cargo-development-inputs
11503 (("rust-quickcheck" ,rust-quickcheck-0.9)
11504 ("rust-speculate" ,rust-speculate-0.1))))
11505 (home-page "https://github.com/utkarshkukreti/diff.rs")
11506 (synopsis
11507 "LCS based slice and string diffing implementation")
11508 (description
11509 "An LCS based slice and string diffing implementation.")
11510 (license (list license:expat license:asl2.0))))
11511
11512 (define-public rust-difference-2
11513 (package
11514 (name "rust-difference")
11515 (version "2.0.0")
11516 (source
11517 (origin
11518 (method url-fetch)
11519 (uri (crate-uri "difference" version))
11520 (file-name
11521 (string-append name "-" version ".tar.gz"))
11522 (sha256
11523 (base32
11524 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11525 (build-system cargo-build-system)
11526 (arguments
11527 `(#:skip-build? #t
11528 #:cargo-inputs
11529 (("rust-getopts" ,rust-getopts-0.2))
11530 #:cargo-development-inputs
11531 (("rust-quickcheck" ,rust-quickcheck-0.8)
11532 ("rust-term" ,rust-term-0.5))))
11533 (home-page "https://github.com/johannhof/difference.rs")
11534 (synopsis "Rust text diffing and assertion library")
11535 (description
11536 "This package provides a Rust text diffing and assertion library.")
11537 (license license:expat)))
11538
11539 (define-public rust-difference-1
11540 (package/inherit rust-difference-2
11541 (name "rust-difference")
11542 (version "1.0.0")
11543 (source
11544 (origin
11545 (method url-fetch)
11546 (uri (crate-uri "difference" version))
11547 (file-name (string-append name "-" version ".tar.gz"))
11548 (sha256
11549 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11550 (build-system cargo-build-system)
11551 (arguments
11552 `(#:cargo-inputs
11553 (("rust-getopts" ,rust-getopts-0.2))
11554 #:cargo-development-inputs
11555 (("rust-term" ,rust-term-0.2))))))
11556
11557 (define-public rust-diffs-0.3
11558 (package
11559 (name "rust-diffs")
11560 (version "0.3.0")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "diffs" version))
11565 (file-name
11566 (string-append name "-" version ".tar.gz"))
11567 (sha256
11568 (base32
11569 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11570 (build-system cargo-build-system)
11571 (home-page "https://nest.pijul.com/pijul_org/pijul")
11572 (synopsis "Diff algorithms, also called longest common subsequence")
11573 (description
11574 "This package provides a number of diff algorithms, also called longest
11575 common subsequence. The diff algorithms include Myer's diff and Patience
11576 diff.")
11577 (license (list license:asl2.0 license:expat))))
11578
11579 (define-public rust-digest-0.9
11580 (package
11581 (name "rust-digest")
11582 (version "0.9.0")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "digest" version))
11587 (file-name
11588 (string-append name "-" version ".tar.gz"))
11589 (sha256
11590 (base32
11591 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11592 (build-system cargo-build-system)
11593 (arguments
11594 `(#:cargo-inputs
11595 (("rust-blobby" ,rust-blobby-0.1)
11596 ("rust-generic-array" ,rust-generic-array-0.14))))
11597 (home-page "https://github.com/RustCrypto/traits")
11598 (synopsis "Traits for cryptographic hash functions")
11599 (description
11600 "Traits for cryptographic hash functions.")
11601 (license (list license:expat license:asl2.0))))
11602
11603 (define-public rust-digest-0.8
11604 (package
11605 (inherit rust-digest-0.9)
11606 (name "rust-digest")
11607 (version "0.8.1")
11608 (source
11609 (origin
11610 (method url-fetch)
11611 (uri (crate-uri "digest" version))
11612 (file-name
11613 (string-append name "-" version ".tar.gz"))
11614 (sha256
11615 (base32
11616 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11617 (arguments
11618 `(#:skip-build? #t
11619 #:cargo-inputs
11620 (("rust-blobby" ,rust-blobby-0.1)
11621 ("rust-generic-array" ,rust-generic-array-0.13))))))
11622
11623 (define-public rust-digest-0.7
11624 (package
11625 (inherit rust-digest-0.9)
11626 (name "rust-digest")
11627 (version "0.7.6")
11628 (source
11629 (origin
11630 (method url-fetch)
11631 (uri (crate-uri "digest" version))
11632 (file-name (string-append name "-" version ".tar.gz"))
11633 (sha256
11634 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11635 (arguments
11636 `(#:skip-build? #t
11637 #:cargo-inputs
11638 (("rust-generic-array" ,rust-generic-array-0.9))))))
11639
11640 (define-public rust-digest-0.6
11641 (package
11642 (name "rust-digest")
11643 (version "0.6.2")
11644 (source
11645 (origin
11646 (method url-fetch)
11647 (uri (crate-uri "digest" version))
11648 (file-name (string-append name "-" version ".tar.gz"))
11649 (sha256
11650 (base32
11651 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11652 (build-system cargo-build-system)
11653 (arguments
11654 `(#:cargo-inputs
11655 (("rust-generic-array" ,rust-generic-array-0.8))))
11656 (home-page "https://github.com/RustCrypto/traits")
11657 (synopsis "Traits for cryptographic hash functions")
11658 (description "This package provides traits for cryptographic hash
11659 functions.")
11660 (license (list license:expat license:asl2.0))))
11661
11662 (define-public rust-directories-3
11663 (package
11664 (name "rust-directories")
11665 (version "3.0.1")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "directories" version))
11670 (file-name
11671 (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32
11674 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11675 (build-system cargo-build-system)
11676 (arguments
11677 `(#:cargo-inputs
11678 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11679 #:cargo-development-inputs
11680 (("rust-bencher" ,rust-bencher-0.1))))
11681 (home-page "https://github.com/dirs-dev/directories-rs")
11682 (synopsis "Library for standard locations of data directories")
11683 (description
11684 "This package provides a tiny mid-level library that provides
11685 platform-specific standard locations of directories for config,
11686 cache and other data on Linux, Windows and macOS by leveraging the
11687 mechanisms defined by the XDG base/user directory specifications
11688 on Linux, the Known Folder API on Windows, and the Standard
11689 Directory guidelines on macOS.")
11690 (license (list license:expat license:asl2.0))))
11691
11692 (define-public rust-directories-2
11693 (package
11694 (inherit rust-directories-3)
11695 (name "rust-directories")
11696 (version "2.0.2")
11697 (source
11698 (origin
11699 (method url-fetch)
11700 (uri (crate-uri "directories" version))
11701 (file-name (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11704 (arguments
11705 `(#:skip-build? #t
11706 #:cargo-inputs
11707 (("rust-cfg-if" ,rust-cfg-if-0.1)
11708 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11709
11710 (define-public rust-directories-next-2
11711 (package
11712 (name "rust-directories-next")
11713 (version "2.0.0")
11714 (source
11715 (origin
11716 (method url-fetch)
11717 (uri (crate-uri "directories-next" version))
11718 (file-name (string-append name "-" version ".tar.gz"))
11719 (sha256
11720 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11721 (build-system cargo-build-system)
11722 (arguments
11723 `(#:skip-build? #t
11724 #:cargo-inputs
11725 (("rust-cfg-if" ,rust-cfg-if-1)
11726 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11727 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11728 (synopsis "Mid-level library for standard locations of data directories")
11729 (description
11730 "This package provides a tiny mid-level library that provides
11731 platform-specific standard locations of directories for config, cache and
11732 other data.")
11733 (license (list license:expat license:asl2.0))))
11734
11735 (define-public rust-directories-next-1
11736 (package
11737 (inherit rust-directories-next-2)
11738 (name "rust-directories-next")
11739 (version "1.0.3")
11740 (source
11741 (origin
11742 (method url-fetch)
11743 (uri (crate-uri "directories-next" version))
11744 (file-name
11745 (string-append name "-" version ".tar.gz"))
11746 (sha256
11747 (base32
11748 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11749 (arguments
11750 `(#:cargo-inputs
11751 (("rust-cfg-if" ,rust-cfg-if-1)
11752 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11753 #:cargo-development-inputs
11754 (("rust-bencher" ,rust-bencher-0.1))))))
11755
11756 (define-public rust-dirs-3
11757 (package
11758 (name "rust-dirs")
11759 (version "3.0.1")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "dirs" version))
11764 (file-name (string-append name "-" version ".tar.gz"))
11765 (sha256
11766 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11767 (build-system cargo-build-system)
11768 (arguments
11769 `(#:cargo-inputs
11770 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11771 (home-page "https://github.com/soc/dirs-rs")
11772 (synopsis "Abstractions for standard locations for various platforms")
11773 (description
11774 "This package is a tiny low-level library that provides platform-specific
11775 standard locations of directories for config, cache and other data.")
11776 (license (list license:expat license:asl2.0))))
11777
11778 (define-public rust-dirs-2
11779 (package
11780 (inherit rust-dirs-3)
11781 (name "rust-dirs")
11782 (version "2.0.2")
11783 (source
11784 (origin
11785 (method url-fetch)
11786 (uri (crate-uri "dirs" version))
11787 (file-name (string-append name "-" version ".tar.gz"))
11788 (sha256
11789 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11790 (arguments
11791 `(#:cargo-inputs
11792 (("rust-cfg-if" ,rust-cfg-if-0.1)
11793 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11794 (inputs
11795 `(("rust-cfg-if" ,rust-cfg-if-0.1)
11796 ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
11797
11798 (define-public rust-dirs-1
11799 (package
11800 (inherit rust-dirs-2)
11801 (name "rust-dirs")
11802 (version "1.0.5")
11803 (source
11804 (origin
11805 (method url-fetch)
11806 (uri (crate-uri "dirs" version))
11807 (file-name (string-append name "-" version ".crate"))
11808 (sha256
11809 (base32
11810 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11811 (arguments
11812 `(#:skip-build? #t
11813 #:cargo-inputs
11814 (("rust-libc" ,rust-libc-0.2)
11815 ("rust-redox-users" ,rust-redox-users-0.3)
11816 ("rust-winapi" ,rust-winapi-0.3))))))
11817
11818 (define-public rust-dirs-next-2
11819 (package
11820 (name "rust-dirs-next")
11821 (version "2.0.0")
11822 (source
11823 (origin
11824 (method url-fetch)
11825 (uri (crate-uri "dirs-next" version))
11826 (file-name (string-append name "-" version ".tar.gz"))
11827 (sha256
11828 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11829 (build-system cargo-build-system)
11830 (arguments
11831 `(#:skip-build? #t
11832 #:cargo-inputs
11833 (("rust-cfg-if" ,rust-cfg-if-1)
11834 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11835 (home-page "https://github.com/xdg-rs/dirs")
11836 (synopsis "Abstractions for standard locations for various platforms")
11837 (description
11838 "This package provides a tiny low-level library that provides
11839 platform-specific standard locations of directories for config, cache and
11840 other data.")
11841 (license (list license:expat license:asl2.0))))
11842
11843 (define-public rust-dirs-next-1
11844 (package
11845 (inherit rust-dirs-next-2)
11846 (name "rust-dirs-next")
11847 (version "1.0.2")
11848 (source
11849 (origin
11850 (method url-fetch)
11851 (uri (crate-uri "dirs-next" version))
11852 (file-name
11853 (string-append name "-" version ".tar.gz"))
11854 (sha256
11855 (base32
11856 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11857 (build-system cargo-build-system)
11858 (arguments
11859 `(#:cargo-inputs
11860 (("rust-cfg-if" ,rust-cfg-if-1)
11861 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11862 (home-page "https://github.com/xdg-rs/dirs")
11863 (license (list license:expat license:asl2.0))))
11864
11865 (define-public rust-dirs-sys-0.3
11866 (package
11867 (name "rust-dirs-sys")
11868 (version "0.3.5")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "dirs-sys" version))
11873 (file-name
11874 (string-append name "-" version ".tar.gz"))
11875 (sha256
11876 (base32
11877 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11878 (build-system cargo-build-system)
11879 (arguments
11880 `(#:cargo-inputs
11881 (("rust-cfg-if" ,rust-cfg-if-0.1)
11882 ("rust-libc" ,rust-libc-0.2)
11883 ("rust-redox-users" ,rust-redox-users-0.3)
11884 ("rust-winapi" ,rust-winapi-0.3))))
11885 (inputs
11886 `(("rust-cfg-if" ,rust-cfg-if-0.1)
11887 ("rust-libc" ,rust-libc-0.2)
11888 ("rust-redox-users" ,rust-redox-users-0.3)
11889 ("rust-winapi" ,rust-winapi-0.3)))
11890 (home-page "https://github.com/soc/dirs-sys-rs")
11891 (synopsis
11892 "System-level helper functions for the dirs and directories crates")
11893 (description
11894 "This package provides system-level helper functions for the @code{dirs}
11895 and @code{directories} crates.")
11896 (license (list license:asl2.0 license:expat))))
11897
11898 (define-public rust-dirs-sys-next-0.1
11899 (package
11900 (inherit rust-dirs-sys-0.3)
11901 (name "rust-dirs-sys-next")
11902 (version "0.1.1")
11903 (source
11904 (origin
11905 (method url-fetch)
11906 (uri (crate-uri "dirs-sys-next" version))
11907 (file-name
11908 (string-append name "-" version ".tar.gz"))
11909 (sha256
11910 (base32
11911 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11912 (arguments
11913 `(#:cargo-inputs
11914 (("rust-libc" ,rust-libc-0.2)
11915 ("rust-redox-users" ,rust-redox-users-0.3)
11916 ("rust-winapi" ,rust-winapi-0.3))))
11917 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11918
11919 (define-public rust-discard-1
11920 (package
11921 (name "rust-discard")
11922 (version "1.0.4")
11923 (source
11924 (origin
11925 (method url-fetch)
11926 (uri (crate-uri "discard" version))
11927 (file-name (string-append name "-" version ".crate"))
11928 (sha256
11929 (base32
11930 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11931 (build-system cargo-build-system)
11932 (arguments '(#:skip-build? #t))
11933 (home-page "https://github.com/Pauan/rust-discard")
11934 (synopsis "Allow for intentionally leaking memory")
11935 (description "There are situations where you need to intentionally leak some
11936 memory but not other memory. This package provides a discard trait which allows
11937 for intentionally leaking memory")
11938 (license license:expat)))
11939
11940 (define-public rust-dispatch-0.2
11941 (package
11942 (name "rust-dispatch")
11943 (version "0.2.0")
11944 (source
11945 (origin
11946 (method url-fetch)
11947 (uri (crate-uri "dispatch" version))
11948 (file-name (string-append name "-" version ".tar.gz"))
11949 (sha256
11950 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11951 (build-system cargo-build-system)
11952 (arguments `(#:skip-build? #t))
11953 (home-page "https://github.com/SSheldon/rust-dispatch")
11954 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11955 (description "This package provides a Rust wrapper for Apple's Grand
11956 Central Dispatch.")
11957 (license license:expat)))
11958
11959 (define-public rust-dispatch-0.1
11960 (package
11961 (inherit rust-dispatch-0.2)
11962 (name "rust-dispatch")
11963 (version "0.1.4")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "dispatch" version))
11968 (file-name
11969 (string-append name "-" version ".tar.gz"))
11970 (sha256
11971 (base32
11972 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11973 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11974
11975 (define-public rust-dissimilar-1
11976 (package
11977 (name "rust-dissimilar")
11978 (version "1.0.1")
11979 (source
11980 (origin
11981 (method url-fetch)
11982 (uri (crate-uri "dissimilar" version))
11983 (file-name
11984 (string-append name "-" version ".tar.gz"))
11985 (sha256
11986 (base32
11987 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11988 (build-system cargo-build-system)
11989 (home-page "https://github.com/dtolnay/dissimilar")
11990 (synopsis "Diff library with semantic cleanup")
11991 (description
11992 "This package provides a diff library with semantic cleanup, based on
11993 Google's diff-match-patch.")
11994 (license (list license:expat license:asl2.0))))
11995
11996 (define-public rust-dlib-0.4
11997 (package
11998 (name "rust-dlib")
11999 (version "0.4.2")
12000 (source
12001 (origin
12002 (method url-fetch)
12003 (uri (crate-uri "dlib" version))
12004 (file-name
12005 (string-append name "-" version ".tar.gz"))
12006 (sha256
12007 (base32
12008 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
12009 (build-system cargo-build-system)
12010 (arguments
12011 `(#:cargo-inputs
12012 (("rust-libloading" ,rust-libloading-0.6))))
12013 (inputs
12014 `(("rust-libloading" ,rust-libloading-0.6)))
12015 (home-page "https://github.com/vberger/dlib")
12016 (synopsis "Helper macros for manually loading optional system libraries")
12017 (description
12018 "This package provides helper macros for handling manually loading optional
12019 system libraries.")
12020 (license license:expat)))
12021
12022 (define-public rust-doc-comment-0.3
12023 (package
12024 (name "rust-doc-comment")
12025 (version "0.3.1")
12026 (source
12027 (origin
12028 (method url-fetch)
12029 (uri (crate-uri "doc-comment" version))
12030 (file-name (string-append name "-" version ".crate"))
12031 (sha256
12032 (base32
12033 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
12034 (build-system cargo-build-system)
12035 (arguments '(#:skip-build? #t))
12036 (home-page "https://github.com/GuillaumeGomez/doc-comment")
12037 (synopsis "Macro to generate doc comments")
12038 (description "This package provides a way to generate doc comments
12039 from macros.")
12040 (license license:expat)))
12041
12042 (define-public rust-docmatic-0.1
12043 (package
12044 (name "rust-docmatic")
12045 (version "0.1.2")
12046 (source
12047 (origin
12048 (method url-fetch)
12049 (uri (crate-uri "docmatic" version))
12050 (file-name (string-append name "-" version ".tar.gz"))
12051 (sha256
12052 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
12053 (build-system cargo-build-system)
12054 (arguments
12055 `(#:cargo-inputs
12056 (("rust-which" ,rust-which-2))))
12057 (home-page "https://github.com/assert-rs/docmatic")
12058 (synopsis "Test Rust examples in your documentation")
12059 (description "Test Rust examples in your documentation.")
12060 (license license:expat)))
12061
12062 (define-public rust-docopt-1
12063 (package
12064 (name "rust-docopt")
12065 (version "1.1.0")
12066 (source
12067 (origin
12068 (method url-fetch)
12069 (uri (crate-uri "docopt" version))
12070 (file-name
12071 (string-append name "-" version ".tar.gz"))
12072 (sha256
12073 (base32
12074 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
12075 (build-system cargo-build-system)
12076 (arguments
12077 `(#:cargo-inputs
12078 (("rust-lazy-static" ,rust-lazy-static-1)
12079 ("rust-regex" ,rust-regex-1)
12080 ("rust-serde" ,rust-serde-1)
12081 ("rust-strsim" ,rust-strsim-0.9))))
12082 (home-page "https://github.com/docopt/docopt.rs")
12083 (synopsis "Command line argument parsing")
12084 (description "Command line argument parsing.")
12085 (license (list license:expat license:unlicense))))
12086
12087 (define-public rust-docopt-0.8
12088 (package/inherit rust-docopt-1
12089 (name "rust-docopt")
12090 (version "0.8.3")
12091 (source
12092 (origin
12093 (method url-fetch)
12094 (uri (crate-uri "docopt" version))
12095 (file-name (string-append name "-" version ".tar.gz"))
12096 (sha256
12097 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
12098 (arguments
12099 `(#:cargo-inputs
12100 (("rust-lazy-static" ,rust-lazy-static-1)
12101 ("rust-regex" ,rust-regex-0.2)
12102 ("rust-serde" ,rust-serde-1)
12103 ("rust-serde-derive" ,rust-serde-derive-1)
12104 ("rust-strsim" ,rust-strsim-0.6))))))
12105
12106 (define-public rust-docopt-0.7
12107 (package
12108 (inherit rust-docopt-1)
12109 (name "rust-docopt")
12110 (version "0.7.0")
12111 (source
12112 (origin
12113 (method url-fetch)
12114 (uri (crate-uri "docopt" version))
12115 (file-name
12116 (string-append name "-" version ".tar.gz"))
12117 (sha256
12118 (base32
12119 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
12120 (arguments
12121 `(#:cargo-inputs
12122 (("rust-lazy-static" ,rust-lazy-static-0.2)
12123 ("rust-regex" ,rust-regex-0.2)
12124 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12125 ("rust-strsim" ,rust-strsim-0.6))))))
12126
12127 (define-public rust-docopt-0.6
12128 (package
12129 (inherit rust-docopt-0.7)
12130 (name "rust-docopt")
12131 (version "0.6.86")
12132 (source
12133 (origin
12134 (method url-fetch)
12135 (uri (crate-uri "docopt" version))
12136 (file-name
12137 (string-append name "-" version ".tar.gz"))
12138 (sha256
12139 (base32
12140 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
12141 (arguments
12142 `(#:cargo-inputs
12143 (("rust-lazy-static" ,rust-lazy-static-0.2)
12144 ("rust-regex" ,rust-regex-0.1)
12145 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12146 ("rust-strsim" ,rust-strsim-0.5))))))
12147
12148 (define-public rust-downcast-rs-1
12149 (package
12150 (name "rust-downcast-rs")
12151 (version "1.2.0")
12152 (source
12153 (origin
12154 (method url-fetch)
12155 (uri (crate-uri "downcast-rs" version))
12156 (file-name
12157 (string-append name "-" version ".tar.gz"))
12158 (sha256
12159 (base32
12160 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
12161 (build-system cargo-build-system)
12162 (home-page "https://github.com/marcianx/downcast-rs")
12163 (synopsis "Trait object downcasting support using only safe Rust")
12164 (description
12165 "Trait object downcasting support using only safe Rust. It supports type
12166 parameters, associated types, and type constraints.")
12167 (license (list license:expat license:asl2.0))))
12168
12169 (define-public rust-dogged-0.2
12170 (package
12171 (name "rust-dogged")
12172 (version "0.2.0")
12173 (source
12174 (origin
12175 (method url-fetch)
12176 (uri (crate-uri "dogged" version))
12177 (file-name (string-append name "-" version ".tar.gz"))
12178 (sha256
12179 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
12180 (build-system cargo-build-system)
12181 (arguments
12182 `(#:skip-build? #t
12183 #:cargo-development-inputs
12184 (("rust-rand" ,rust-rand-0.3))))
12185 (home-page "https://github.com/nikomatsakis/dogged")
12186 (synopsis "Persistent vector, similar to Clojure")
12187 (description "This package experimental persistent collections in Rust.
12188 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
12189 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
12190 O(1)-in-practice, if not in theory, but obviously not as fast as a
12191 non-persistent vector.")
12192 (license (list license:asl2.0 license:expat))))
12193
12194 (define-public rust-dotenv-0.15
12195 (package
12196 (name "rust-dotenv")
12197 (version "0.15.0")
12198 (source
12199 (origin
12200 (method url-fetch)
12201 (uri (crate-uri "dotenv" version))
12202 (file-name (string-append name "-" version ".tar.gz"))
12203 (sha256
12204 (base32
12205 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12206 (build-system cargo-build-system)
12207 (arguments
12208 `(#:cargo-inputs
12209 (("rust-clap" ,rust-clap-2))
12210 #:cargo-development-inputs
12211 (("rust-tempfile" ,rust-tempfile-3))))
12212 (home-page "https://github.com/dotenv-rs/dotenv")
12213 (synopsis "@code{dotenv} implementation for Rust")
12214 (description "This package provides a @code{dotenv} implementation for
12215 Rust.")
12216 (license license:expat)))
12217
12218 (define-public rust-dotenv-0.10
12219 (package
12220 (inherit rust-dotenv-0.15)
12221 (name "rust-dotenv")
12222 (version "0.10.1")
12223 (source
12224 (origin
12225 (method url-fetch)
12226 (uri (crate-uri "dotenv" version))
12227 (file-name (string-append name "-" version ".tar.gz"))
12228 (sha256
12229 (base32
12230 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12231 (arguments
12232 `(#:cargo-inputs
12233 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12234 ("rust-error-chain" ,rust-error-chain-0.10)
12235 ("rust-regex" ,rust-regex-0.2)
12236 ("rust-syn" ,rust-syn-0.11))))))
12237
12238 (define-public rust-draw-state-0.8
12239 (package
12240 (name "rust-draw-state")
12241 (version "0.8.0")
12242 (source
12243 (origin
12244 (method url-fetch)
12245 (uri (crate-uri "draw_state" version))
12246 (file-name
12247 (string-append name "-" version ".tar.gz"))
12248 (sha256
12249 (base32
12250 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12251 (build-system cargo-build-system)
12252 (arguments
12253 `(#:cargo-inputs
12254 (("rust-serde" ,rust-serde-1)
12255 ("rust-bitflags" ,rust-bitflags-1))))
12256 (home-page "https://github.com/gfx-rs/draw_state")
12257 (synopsis "Graphics state blocks for gfx-rs")
12258 (description "Graphics state blocks for gfx-rs.")
12259 (license license:asl2.0)))
12260
12261 (define-public rust-dtoa-0.4
12262 (package
12263 (name "rust-dtoa")
12264 (version "0.4.4")
12265 (source
12266 (origin
12267 (method url-fetch)
12268 (uri (crate-uri "dtoa" version))
12269 (file-name (string-append name "-" version ".crate"))
12270 (sha256
12271 (base32
12272 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12273 (build-system cargo-build-system)
12274 (arguments '(#:skip-build? #t))
12275 (home-page "https://github.com/dtolnay/dtoa")
12276 (synopsis "Fast functions for printing floating-point primitives")
12277 (description "This crate provides fast functions for printing
12278 floating-point primitives to an @code{io::Write}.")
12279 (license (list license:asl2.0
12280 license:expat))))
12281
12282 (define-public rust-dtoa-0.2
12283 (package
12284 (inherit rust-dtoa-0.4)
12285 (name "rust-dtoa")
12286 (version "0.2.2")
12287 (source
12288 (origin
12289 (method url-fetch)
12290 (uri (crate-uri "dtoa" version))
12291 (file-name (string-append name "-" version ".crate"))
12292 (sha256
12293 (base32
12294 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12295
12296 (define-public rust-dtoa-short-0.3
12297 (package
12298 (name "rust-dtoa-short")
12299 (version "0.3.2")
12300 (source
12301 (origin
12302 (method url-fetch)
12303 (uri (crate-uri "dtoa-short" version))
12304 (file-name
12305 (string-append name "-" version ".tar.gz"))
12306 (sha256
12307 (base32
12308 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12309 (build-system cargo-build-system)
12310 (arguments
12311 `(#:cargo-inputs
12312 (("rust-dtoa" ,rust-dtoa-0.4))
12313 #:cargo-development-inputs
12314 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12315 (home-page "https://github.com/upsuper/dtoa-short")
12316 (synopsis "Serialize float number and truncate to certain precision")
12317 (description
12318 "Serialize float number and truncate to certain precision in Rust.")
12319 (license license:mpl2.0)))
12320
12321 (define-public rust-dtparse-1
12322 (package
12323 (name "rust-dtparse")
12324 (version "1.2.0")
12325 (source
12326 (origin
12327 (method url-fetch)
12328 (uri (crate-uri "dtparse" version))
12329 (file-name (string-append name "-" version ".tar.gz"))
12330 (sha256
12331 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12332 (build-system cargo-build-system)
12333 (arguments
12334 `(#:skip-build? #t
12335 #:cargo-inputs
12336 (("rust-chrono" ,rust-chrono-0.4)
12337 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12338 ("rust-lazy-static" ,rust-lazy-static-1)
12339 ("rust-num-traits" ,rust-num-traits-0.2)
12340 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12341 (home-page "https://github.com/bspeice/dtparse.git")
12342 (synopsis "Dateutil-compatible timestamp parser for Rust")
12343 (description
12344 "This package provides a @code{dateutil}-compatible timestamp parser for
12345 Rust.")
12346 (license license:asl2.0)))
12347
12348 (define-public rust-duct-0.13
12349 (package
12350 (name "rust-duct")
12351 (version "0.13.0")
12352 (source
12353 (origin
12354 (method url-fetch)
12355 (uri (crate-uri "duct" version))
12356 (file-name
12357 (string-append name "-" version ".tar.gz"))
12358 (sha256
12359 (base32
12360 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12361 (build-system cargo-build-system)
12362 (arguments
12363 `(#:skip-build? #t
12364 #:cargo-inputs
12365 (("rust-libc" ,rust-libc-0.2)
12366 ("rust-once-cell" ,rust-once-cell-1)
12367 ("rust-os-pipe" ,rust-os-pipe-0.8)
12368 ("rust-shared-child" ,rust-shared-child-0.3))
12369 #:cargo-development-inputs
12370 (("rust-tempdir" ,rust-tempdir-0.3))))
12371 (home-page
12372 "https://github.com/oconnor663/duct.rs")
12373 (synopsis
12374 "Library for running child processes")
12375 (description
12376 "A library for running child processes.")
12377 (license license:expat)))
12378
12379 (define-public rust-dunce-1
12380 (package
12381 (name "rust-dunce")
12382 (version "1.0.1")
12383 (source
12384 (origin
12385 (method url-fetch)
12386 (uri (crate-uri "dunce" version))
12387 (file-name (string-append name "-" version ".tar.gz"))
12388 (sha256
12389 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12390 (build-system cargo-build-system)
12391 (arguments `(#:skip-build? #t))
12392 (home-page "https://gitlab.com/kornelski/dunce")
12393 (synopsis "Normalize Windows paths to the most compatible format")
12394 (description
12395 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12396 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12397 expressed in a simpler way. This allows legacy programs to access all paths
12398 they can possibly access, and doesn't break any paths for UNC-aware
12399 programs.")
12400 (license license:cc0)))
12401
12402 (define-public rust-dyn-clone-1
12403 (package
12404 (name "rust-dyn-clone")
12405 (version "1.0.2")
12406 (source
12407 (origin
12408 (method url-fetch)
12409 (uri (crate-uri "dyn-clone" version))
12410 (file-name (string-append name "-" version ".tar.gz"))
12411 (sha256
12412 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12413 (arguments
12414 `(#:skip-build? #t))
12415 (build-system cargo-build-system)
12416 (home-page "https://crates.io/crates/dyn-clone")
12417 (synopsis "Clone trait that is object-safe")
12418 (description "Clone trait that is object-safe")
12419 (license (list license:expat license:asl2.0))))
12420
12421 (define-public rust-dwrote-0.11
12422 (package
12423 (name "rust-dwrote")
12424 (version "0.11.0")
12425 (source
12426 (origin
12427 (method url-fetch)
12428 (uri (crate-uri "dwrote" version))
12429 (file-name (string-append name "-" version ".tar.gz"))
12430 (sha256
12431 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12432 (build-system cargo-build-system)
12433 (arguments
12434 `(#:skip-build? #t
12435 #:cargo-inputs
12436 (("rust-lazy-static" ,rust-lazy-static-1)
12437 ("rust-libc" ,rust-libc-0.2)
12438 ("rust-serde" ,rust-serde-1)
12439 ("rust-serde-derive" ,rust-serde-derive-1)
12440 ("rust-winapi" ,rust-winapi-0.3)
12441 ("rust-wio" ,rust-wio-0.2))))
12442 (home-page "https://github.com/servo/dwrote-rs")
12443 (synopsis "Lightweight binding to DirectWrite")
12444 (description
12445 "This package provides lightweight binding to DirectWrite.")
12446 (license license:mpl2.0)))
12447
12448 (define-public rust-dwrote-0.9
12449 (package
12450 (inherit rust-dwrote-0.11)
12451 (name "rust-dwrote")
12452 (version "0.9.0")
12453 (source
12454 (origin
12455 (method url-fetch)
12456 (uri (crate-uri "dwrote" version))
12457 (file-name
12458 (string-append name "-" version ".tar.gz"))
12459 (sha256
12460 (base32
12461 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12462 (arguments
12463 `(#:skip-build? #t
12464 #:cargo-inputs
12465 (("rust-lazy-static" ,rust-lazy-static-1)
12466 ("rust-libc" ,rust-libc-0.2)
12467 ("rust-serde" ,rust-serde-1)
12468 ("rust-serde-derive" ,rust-serde-derive-1)
12469 ;("rust-wio" ,rust-wio-0.2)
12470 ("rust-winapi" ,rust-winapi-0.3))))))
12471
12472 (define-public rust-easy-parallel-3
12473 (package
12474 (name "rust-easy-parallel")
12475 (version "3.1.0")
12476 (source
12477 (origin
12478 (method url-fetch)
12479 (uri (crate-uri "easy-parallel" version))
12480 (file-name (string-append name "-" version ".tar.gz"))
12481 (sha256
12482 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12483 (build-system cargo-build-system)
12484 (home-page "https://github.com/stjepang/easy-parallel")
12485 (synopsis "Run closures in parallel")
12486 (description
12487 "This crate provides a simple primitive for spawning threads in bulk and
12488 waiting for them to complete. Threads are allowed to borrow local variables
12489 from the main thread.")
12490 (license (list license:asl2.0 license:expat))))
12491
12492 (define-public rust-easycurses-0.12
12493 (package
12494 (name "rust-easycurses")
12495 (version "0.12.2")
12496 (source
12497 (origin
12498 (method url-fetch)
12499 (uri (crate-uri "easycurses" version))
12500 (file-name (string-append name "-" version ".tar.gz"))
12501 (sha256
12502 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12503 (build-system cargo-build-system)
12504 (arguments
12505 `(#:skip-build? #t
12506 #:cargo-inputs
12507 (("rust-pancurses" ,rust-pancurses-0.16))))
12508 (home-page "https://github.com/Lokathor/easycurses-rs")
12509 (synopsis "Work with @code{curses} easily")
12510 (description
12511 "This package provides a crate that makes working with @code{curses}
12512 easy.")
12513 (license (list license:unlicense license:zlib))))
12514
12515 (define-public rust-eax-0.3
12516 (package
12517 (name "rust-eax")
12518 (version "0.3.0")
12519 (source
12520 (origin
12521 (method url-fetch)
12522 (uri (crate-uri "eax" version))
12523 (file-name
12524 (string-append name "-" version ".tar.gz"))
12525 (sha256
12526 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12527 (build-system cargo-build-system)
12528 (arguments
12529 `(#:skip-build? #t
12530 #:cargo-inputs
12531 (("rust-aead" ,rust-aead-0.3)
12532 ("rust-cipher" ,rust-cipher-0.2)
12533 ("rust-cmac" ,rust-cmac-0.5)
12534 ("rust-ctr" ,rust-ctr-0.6)
12535 ("rust-subtle" ,rust-subtle-2))))
12536 (home-page "https://docs.rs/eax/")
12537 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12538 with Associated Data (AEAD)")
12539 (description "This package provides a pure Rust implementation of the EAX
12540 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12541 architecture-specific hardware acceleration. This scheme is only based on a
12542 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12543 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12544 (license (list license:asl2.0 license:expat)))) ; at your choice
12545
12546 (define-public rust-ed25519-1
12547 (package
12548 (name "rust-ed25519")
12549 (version "1.0.3")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "ed25519" version))
12554 (file-name (string-append name "-" version ".tar.gz"))
12555 (sha256
12556 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12557 (build-system cargo-build-system)
12558 (arguments
12559 `(#:skip-build? #t
12560 #:cargo-inputs
12561 (("rust-serde" ,rust-serde-1)
12562 ("rust-signature" ,rust-signature-1))))
12563 (home-page "")
12564 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12565 (description
12566 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12567 an ed25519::Signature type which other packages can use in conjunction with
12568 the signature::Signer and signature::Verifier traits It doesn't contain an
12569 implementation of Ed25519.
12570
12571 These traits allow packages which produce and consume Ed25519 signatures to be
12572 written abstractly in such a way that different signer/verifier providers can
12573 be plugged in, enabling support for using different Ed25519 implementations,
12574 including HSMs or Cloud KMS services.")
12575 (license (list license:asl2.0 license:expat))))
12576
12577 (define-public rust-ed25519-dalek-1
12578 (package
12579 (name "rust-ed25519-dalek")
12580 (version "1.0.1")
12581 (source
12582 (origin
12583 (method url-fetch)
12584 (uri (crate-uri "ed25519-dalek" version))
12585 (file-name (string-append name "-" version ".tar.gz"))
12586 (sha256
12587 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12588 (build-system cargo-build-system)
12589 (arguments
12590 `(#:skip-build? #t
12591 #:cargo-inputs
12592 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12593 ("rust-ed25519" ,rust-ed25519-1)
12594 ("rust-merlin" ,rust-merlin-2)
12595 ("rust-rand" ,rust-rand-0.7)
12596 ("rust-rand-core" ,rust-rand-core-0.5)
12597 ("rust-serde" ,rust-serde-1)
12598 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12599 ("rust-sha2" ,rust-sha2-0.9)
12600 ("rust-zeroize" ,rust-zeroize-1))))
12601 (home-page "https://dalek.rs")
12602 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12603 (description
12604 "This package provides fast and efficient ed25519 EdDSA key generations,
12605 signing, and verification in pure Rust.")
12606 (license license:bsd-3)))
12607
12608 (define-public rust-edit-distance-2
12609 (package
12610 (name "rust-edit-distance")
12611 (version "2.1.0")
12612 (source
12613 (origin
12614 (method url-fetch)
12615 (uri (crate-uri "edit-distance" version))
12616 (file-name
12617 (string-append name "-" version ".tar.gz"))
12618 (sha256
12619 (base32
12620 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12621 (build-system cargo-build-system)
12622 (arguments
12623 `(#:cargo-development-inputs
12624 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12625 (home-page "https://github.com/febeling/edit-distance")
12626 (synopsis "Levenshtein edit distance between strings")
12627 (description
12628 "Levenshtein edit distance between strings, a measure for similarity.")
12629 (license license:asl2.0)))
12630
12631 (define-public rust-either-1
12632 (package
12633 (name "rust-either")
12634 (version "1.5.3")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "either" version))
12639 (file-name
12640 (string-append name "-" version ".tar.gz"))
12641 (sha256
12642 (base32
12643 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12644 (build-system cargo-build-system)
12645 (arguments
12646 `(#:skip-build? #t
12647 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12648 (home-page "https://github.com/bluss/either")
12649 (synopsis
12650 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12651 (description
12652 "The enum @code{Either} with variants @code{Left} and
12653 @code{Right} is a general purpose sum type with two cases.")
12654 (license (list license:expat license:asl2.0))))
12655
12656 (define-public rust-embed-resource-1
12657 (package
12658 (name "rust-embed-resource")
12659 (version "1.3.3")
12660 (source
12661 (origin
12662 (method url-fetch)
12663 (uri (crate-uri "embed-resource" version))
12664 (file-name
12665 (string-append name "-" version ".tar.gz"))
12666 (sha256
12667 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12668 (build-system cargo-build-system)
12669 (arguments
12670 `(#:cargo-inputs
12671 (("rust-vswhom" ,rust-vswhom-0.1)
12672 ("rust-winreg" ,rust-winreg-0.6))))
12673 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12674 (synopsis
12675 "Cargo library to handle compilation and inclusion of Windows resources")
12676 (description
12677 "This package provides a Cargo library to handle compilation and
12678 inclusion of Windows resources in the most resilient fashion imaginable.")
12679 (license license:expat)))
12680
12681 (define-public rust-ena-0.14
12682 (package
12683 (name "rust-ena")
12684 (version "0.14.0")
12685 (source
12686 (origin
12687 (method url-fetch)
12688 (uri (crate-uri "ena" version))
12689 (file-name (string-append name "-" version ".tar.gz"))
12690 (sha256
12691 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12692 (build-system cargo-build-system)
12693 (arguments
12694 `(#:skip-build? #t
12695 #:cargo-inputs
12696 (("rust-dogged" ,rust-dogged-0.2)
12697 ("rust-log" ,rust-log-0.4)
12698 ("rust-petgraph" ,rust-petgraph-0.4))))
12699 (home-page "https://github.com/rust-lang/ena")
12700 (synopsis "Union-find, congruence closure, and other unification code")
12701 (description "This package provides an implementation of union-find /
12702 congruence-closure in Rust. It was extracted from rustc for independent
12703 experimentation.")
12704 (license (list license:expat license:asl2.0))))
12705
12706 (define-public rust-ena-0.13
12707 (package
12708 (inherit rust-ena-0.14)
12709 (name "rust-ena")
12710 (version "0.13.1")
12711 (source
12712 (origin
12713 (method url-fetch)
12714 (uri (crate-uri "ena" version))
12715 (file-name (string-append name "-" version ".tar.gz"))
12716 (sha256
12717 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12718
12719 (define-public rust-encode-unicode-0.3
12720 (package
12721 (name "rust-encode-unicode")
12722 (version "0.3.6")
12723 (source
12724 (origin
12725 (method url-fetch)
12726 (uri (crate-uri "encode_unicode" version))
12727 (file-name
12728 (string-append name "-" version ".tar.gz"))
12729 (sha256
12730 (base32
12731 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12732 (build-system cargo-build-system)
12733 (arguments
12734 `(#:skip-build? #t
12735 #:cargo-inputs
12736 (("rust-ascii" ,rust-ascii-1)
12737 ("rust-clippy" ,rust-clippy-0.0))
12738 #:cargo-development-inputs
12739 (("rust-lazy-static" ,rust-lazy-static-1))))
12740 (home-page "https://github.com/tormol/encode_unicode")
12741 (synopsis
12742 "UTF-8 and UTF-16 support for char, u8 and u16")
12743 (description
12744 "UTF-8 and UTF-16 character types, iterators and related methods for
12745 char, u8 and u16.")
12746 (license (list license:expat license:asl2.0))))
12747
12748 (define-public rust-encoding-0.2
12749 (package
12750 (name "rust-encoding")
12751 (version "0.2.33")
12752 (source
12753 (origin
12754 (method url-fetch)
12755 (uri (crate-uri "encoding" version))
12756 (file-name
12757 (string-append name "-" version ".tar.gz"))
12758 (sha256
12759 (base32
12760 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12761 (build-system cargo-build-system)
12762 (arguments
12763 `(#:skip-build? #t
12764 #:cargo-inputs
12765 (("rust-encoding-index-japanese"
12766 ,rust-encoding-index-japanese-1.20141219)
12767 ("rust-encoding-index-korean"
12768 ,rust-encoding-index-korean-1.20141219)
12769 ("rust-encoding-index-simpchinese"
12770 ,rust-encoding-index-simpchinese-1.20141219)
12771 ("rust-encoding-index-singlebyte"
12772 ,rust-encoding-index-singlebyte-1.20141219)
12773 ("rust-encoding-index-tradchinese"
12774 ,rust-encoding-index-tradchinese-1.20141219))
12775 #:cargo-development-inputs
12776 (("rust-getopts" ,rust-getopts-0.2))))
12777 (home-page
12778 "https://github.com/lifthrasiir/rust-encoding")
12779 (synopsis "Character encoding support for Rust")
12780 (description
12781 "Character encoding support for Rust.")
12782 (license license:expat)))
12783
12784 (define-public rust-encoding-index-japanese-1.20141219
12785 (package
12786 (name "rust-encoding-index-japanese")
12787 (version "1.20141219.5")
12788 (source
12789 (origin
12790 (method url-fetch)
12791 (uri (crate-uri "encoding-index-japanese" version))
12792 (file-name
12793 (string-append name "-" version ".tar.gz"))
12794 (sha256
12795 (base32
12796 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12797 (build-system cargo-build-system)
12798 (arguments
12799 `(#:skip-build? #t
12800 #:cargo-inputs
12801 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12802 (home-page "https://github.com/lifthrasiir/rust-encoding")
12803 (synopsis "Index tables for Japanese character encodings")
12804 (description
12805 "Index tables for Japanese character encodings.")
12806 (license license:cc0)))
12807
12808 (define-public rust-encoding-index-korean-1.20141219
12809 (package
12810 (name "rust-encoding-index-korean")
12811 (version "1.20141219.5")
12812 (source
12813 (origin
12814 (method url-fetch)
12815 (uri (crate-uri "encoding-index-korean" version))
12816 (file-name
12817 (string-append name "-" version ".tar.gz"))
12818 (sha256
12819 (base32
12820 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12821 (build-system cargo-build-system)
12822 (arguments
12823 `(#:skip-build? #t
12824 #:cargo-inputs
12825 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12826 (home-page "https://github.com/lifthrasiir/rust-encoding")
12827 (synopsis "Index tables for Korean character encodings")
12828 (description
12829 "Index tables for Korean character encodings.")
12830 (license license:cc0)))
12831
12832 (define-public rust-encoding-index-simpchinese-1.20141219
12833 (package
12834 (name "rust-encoding-index-simpchinese")
12835 (version "1.20141219.5")
12836 (source
12837 (origin
12838 (method url-fetch)
12839 (uri (crate-uri "encoding-index-simpchinese" version))
12840 (file-name
12841 (string-append name "-" version ".tar.gz"))
12842 (sha256
12843 (base32
12844 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12845 (build-system cargo-build-system)
12846 (arguments
12847 `(#:skip-build? #t
12848 #:cargo-inputs
12849 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12850 (home-page "https://github.com/lifthrasiir/rust-encoding")
12851 (synopsis "Index tables for simplified Chinese character encodings")
12852 (description
12853 "Index tables for simplified Chinese character encodings.")
12854 (license license:cc0)))
12855
12856 (define-public rust-encoding-index-singlebyte-1.20141219
12857 (package
12858 (name "rust-encoding-index-singlebyte")
12859 (version "1.20141219.5")
12860 (source
12861 (origin
12862 (method url-fetch)
12863 (uri (crate-uri "encoding-index-singlebyte" version))
12864 (file-name
12865 (string-append name "-" version ".tar.gz"))
12866 (sha256
12867 (base32
12868 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12869 (build-system cargo-build-system)
12870 (arguments
12871 `(#:skip-build? #t
12872 #:cargo-inputs
12873 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12874 (home-page "https://github.com/lifthrasiir/rust-encoding")
12875 (synopsis "Index tables for various single-byte character encodings")
12876 (description
12877 "Index tables for various single-byte character encodings.")
12878 (license license:cc0)))
12879
12880 (define-public rust-encoding-index-tests-0.1
12881 (package
12882 (name "rust-encoding-index-tests")
12883 (version "0.1.4")
12884 (source
12885 (origin
12886 (method url-fetch)
12887 (uri (crate-uri "encoding_index_tests" version))
12888 (file-name
12889 (string-append name "-" version ".tar.gz"))
12890 (sha256
12891 (base32
12892 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12893 (build-system cargo-build-system)
12894 (arguments `(#:skip-build? #t))
12895 (home-page "https://github.com/lifthrasiir/rust-encoding")
12896 (synopsis
12897 "Macros used to test index tables for character encodings")
12898 (description
12899 "Helper macros used to test index tables for character
12900 encodings.")
12901 (license license:cc0)))
12902
12903 (define-public rust-encoding-index-tradchinese-1.20141219
12904 (package
12905 (name "rust-encoding-index-tradchinese")
12906 (version "1.20141219.5")
12907 (source
12908 (origin
12909 (method url-fetch)
12910 (uri (crate-uri "encoding-index-tradchinese" version))
12911 (file-name
12912 (string-append name "-" version ".tar.gz"))
12913 (sha256
12914 (base32
12915 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12916 (build-system cargo-build-system)
12917 (arguments
12918 `(#:skip-build? #t
12919 #:cargo-inputs
12920 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12921 (home-page "https://github.com/lifthrasiir/rust-encoding")
12922 (synopsis "Index tables for traditional Chinese character encodings")
12923 (description
12924 "Index tables for traditional Chinese character encodings.")
12925 (license license:cc0)))
12926
12927 (define-public rust-encoding-rs-0.8
12928 (package
12929 (name "rust-encoding-rs")
12930 (version "0.8.28")
12931 (source
12932 (origin
12933 (method url-fetch)
12934 (uri (crate-uri "encoding_rs" version))
12935 (file-name
12936 (string-append name "-" version ".tar.gz"))
12937 (sha256
12938 (base32
12939 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12940 (build-system cargo-build-system)
12941 (arguments
12942 `(#:cargo-inputs
12943 (("rust-cfg-if" ,rust-cfg-if-1)
12944 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12945 ("rust-serde" ,rust-serde-1))
12946 #:cargo-development-inputs
12947 (("rust-bincode" ,rust-bincode-1)
12948 ("rust-serde-derive" ,rust-serde-derive-1)
12949 ("rust-serde-json" ,rust-serde-json-1))))
12950 (home-page "https://docs.rs/encoding_rs/")
12951 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12952 (description
12953 "This package provides a Gecko-oriented implementation of the Encoding
12954 Standard.")
12955 (license (list license:asl2.0 license:expat))))
12956
12957 (define-public rust-encoding-rs-io-0.1
12958 (package
12959 (name "rust-encoding-rs-io")
12960 (version "0.1.7")
12961 (source
12962 (origin
12963 (method url-fetch)
12964 (uri (crate-uri "encoding_rs_io" version))
12965 (file-name
12966 (string-append name "-" version ".tar.gz"))
12967 (sha256
12968 (base32
12969 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12970 (build-system cargo-build-system)
12971 (arguments
12972 `(#:cargo-inputs
12973 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12974 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12975 (synopsis "Streaming transcoding for encoding_rs")
12976 (description
12977 "Streaming transcoding for encoding_rs.")
12978 (license (list license:asl2.0 license:expat))))
12979
12980 (define-public rust-enum-as-inner-0.3
12981 (package
12982 (name "rust-enum-as-inner")
12983 (version "0.3.3")
12984 (source
12985 (origin
12986 (method url-fetch)
12987 (uri (crate-uri "enum-as-inner" version))
12988 (file-name (string-append name "-" version ".tar.gz"))
12989 (sha256
12990 (base32
12991 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12992 (build-system cargo-build-system)
12993 (arguments
12994 `(#:cargo-inputs
12995 (("rust-heck" ,rust-heck-0.3)
12996 ("rust-proc-macro2" ,rust-proc-macro2-1)
12997 ("rust-quote" ,rust-quote-1)
12998 ("rust-syn" ,rust-syn-1))))
12999 (home-page "https://github.com/bluejekyll/enum-as-inner")
13000 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
13001 (description "This package provides a proc-macro for deriving inner field
13002 accessor functions on enums.")
13003 (license (list license:expat license:asl2.0))))
13004
13005 (define-public rust-enum-as-inner-0.2
13006 (package
13007 (inherit rust-enum-as-inner-0.3)
13008 (name "rust-enum-as-inner")
13009 (version "0.2.1")
13010 (source
13011 (origin
13012 (method url-fetch)
13013 (uri (crate-uri "enum-as-inner" version))
13014 (file-name
13015 (string-append name "-" version ".tar.gz"))
13016 (sha256
13017 (base32
13018 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
13019 (arguments
13020 `(#:cargo-inputs
13021 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13022 ("rust-quote" ,rust-quote-0.6)
13023 ("rust-syn" ,rust-syn-0.15))))))
13024
13025 (define-public rust-enum-primitive-0.1
13026 (package
13027 (name "rust-enum-primitive")
13028 (version "0.1.1")
13029 (source
13030 (origin
13031 (method url-fetch)
13032 (uri (crate-uri "enum-primitive" version))
13033 (file-name (string-append name "-" version ".tar.gz"))
13034 (sha256
13035 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
13036 (build-system cargo-build-system)
13037 (arguments
13038 `(#:skip-build? #t
13039 #:cargo-inputs
13040 (("rust-num-traits" ,rust-num-traits-0.1))))
13041 (home-page "https://github.com/andersk/enum_primitive-rs")
13042 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
13043 (description
13044 "This package provides a macro to generate @code{num::FromPrimitive}
13045 instances for enum.")
13046 (license license:expat)))
13047
13048 (define-public rust-enum-to-u8-slice-derive-0.1
13049 (package
13050 (name "rust-enum-to-u8-slice-derive")
13051 (version "0.1.1")
13052 (source
13053 (origin
13054 (method url-fetch)
13055 (uri (crate-uri "enum_to_u8_slice_derive" version))
13056 (file-name (string-append name "-" version ".tar.gz"))
13057 (sha256
13058 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
13059 (build-system cargo-build-system)
13060 (arguments
13061 `(#:cargo-inputs
13062 (("rust-quote" ,rust-quote-0.3)
13063 ("rust-syn" ,rust-syn-0.11))))
13064 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
13065 (synopsis "Convert enum to u8 slice ref")
13066 (description
13067 "This package provides a simple fork of @code{enum_to_str_derive},
13068 convert enum to u8 slice ref.")
13069 (license license:bsd-3)))
13070
13071 (define-public rust-env-logger-0.8
13072 (package
13073 (name "rust-env-logger")
13074 (version "0.8.3")
13075 (source
13076 (origin
13077 (method url-fetch)
13078 (uri (crate-uri "env-logger" version))
13079 (file-name (string-append name "-" version ".tar.gz"))
13080 (sha256
13081 (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
13082 (build-system cargo-build-system)
13083 (arguments
13084 `(#:cargo-inputs
13085 (("rust-atty" ,rust-atty-0.2)
13086 ("rust-humantime" ,rust-humantime-2)
13087 ("rust-log" ,rust-log-0.4)
13088 ("rust-regex" ,rust-regex-1)
13089 ("rust-termcolor" ,rust-termcolor-1))))
13090 (home-page "https://github.com/sebasmagri/env_logger/")
13091 (synopsis "Logging implementation for @code{log}")
13092 (description
13093 "This package provides a logging implementation for @code{log} which
13094 is configured via an environment variable.")
13095 (license (list license:expat license:asl2.0))))
13096
13097 (define-public rust-env-logger-0.7
13098 (package
13099 (inherit rust-env-logger-0.8)
13100 (name "rust-env-logger")
13101 (version "0.7.1")
13102 (source
13103 (origin
13104 (method url-fetch)
13105 (uri (crate-uri "env_logger" version))
13106 (file-name
13107 (string-append name "-" version ".tar.gz"))
13108 (sha256
13109 (base32
13110 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
13111 (arguments
13112 `(#:skip-build? #t
13113 #:cargo-inputs
13114 (("rust-atty" ,rust-atty-0.2)
13115 ("rust-humantime" ,rust-humantime-1)
13116 ("rust-log" ,rust-log-0.4)
13117 ("rust-regex" ,rust-regex-1)
13118 ("rust-termcolor" ,rust-termcolor-1))))))
13119
13120 (define-public rust-env-logger-0.6
13121 (package
13122 (inherit rust-env-logger-0.7)
13123 (name "rust-env-logger")
13124 (version "0.6.2")
13125 (source
13126 (origin
13127 (method url-fetch)
13128 (uri (crate-uri "env_logger" version))
13129 (file-name
13130 (string-append name "-" version ".tar.gz"))
13131 (sha256
13132 (base32
13133 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
13134 (arguments
13135 `(#:cargo-inputs
13136 (("rust-atty" ,rust-atty-0.2)
13137 ("rust-humantime" ,rust-humantime-1)
13138 ("rust-log" ,rust-log-0.4)
13139 ("rust-regex" ,rust-regex-1)
13140 ("rust-termcolor" ,rust-termcolor-1))))))
13141
13142 (define-public rust-env-logger-0.5
13143 (package
13144 (inherit rust-env-logger-0.7)
13145 (name "rust-env-logger")
13146 (version "0.5.13")
13147 (source
13148 (origin
13149 (method url-fetch)
13150 (uri (crate-uri "env-logger" version))
13151 (file-name
13152 (string-append name "-" version ".tar.gz"))
13153 (sha256
13154 (base32
13155 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
13156 (arguments
13157 `(#:cargo-inputs
13158 (("rust-atty" ,rust-atty-0.2)
13159 ("rust-humantime" ,rust-humantime-1)
13160 ("rust-log" ,rust-log-0.4)
13161 ("rust-regex" ,rust-regex-1)
13162 ("rust-termcolor" ,rust-termcolor-1))))))
13163
13164 (define-public rust-env-logger-0.4
13165 (package
13166 (inherit rust-env-logger-0.7)
13167 (name "rust-env-logger")
13168 (version "0.4.3")
13169 (source
13170 (origin
13171 (method url-fetch)
13172 (uri (crate-uri "env-logger" version))
13173 (file-name
13174 (string-append name "-" version ".tar.gz"))
13175 (sha256
13176 (base32
13177 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
13178 (build-system cargo-build-system)
13179 (arguments
13180 `(#:skip-build? #t
13181 #:cargo-inputs
13182 (("rust-log" ,rust-log-0.3)
13183 ("rust-regex" ,rust-regex-0.2))))))
13184
13185 (define-public rust-env-logger-0.3
13186 (package
13187 (inherit rust-env-logger-0.7)
13188 (name "rust-env-logger")
13189 (version "0.3.5")
13190 (source
13191 (origin
13192 (method url-fetch)
13193 (uri (crate-uri "env_logger" version))
13194 (file-name (string-append name "-" version ".tar.gz"))
13195 (sha256
13196 (base32
13197 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
13198 (arguments
13199 `(#:skip-build? #t ; Cannot find dependent crates.
13200 #:cargo-inputs
13201 (("rust-regex" ,rust-regex-0.1)
13202 ("rust-log" ,rust-log-0.3))))))
13203
13204 (define-public rust-environment-0.1
13205 (package
13206 (name "rust-environment")
13207 (version "0.1.1")
13208 (source
13209 (origin
13210 (method url-fetch)
13211 (uri (crate-uri "environment" version))
13212 (file-name (string-append name "-" version ".tar.gz"))
13213 (sha256
13214 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13215 (build-system cargo-build-system)
13216 (arguments
13217 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13218 (home-page "https://github.com/Freyskeyd/environment")
13219 (synopsis "Helper to deal with environment variables")
13220 (description "This package provides helper to deal with environment
13221 variables.")
13222 (license (list license:expat license:asl2.0))))
13223
13224 (define-public rust-envmnt-0.6
13225 (package
13226 (name "rust-envmnt")
13227 (version "0.6.0")
13228 (source
13229 (origin
13230 (method url-fetch)
13231 (uri (crate-uri "envmnt" version))
13232 (file-name
13233 (string-append name "-" version ".tar.gz"))
13234 (sha256
13235 (base32
13236 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13237 (build-system cargo-build-system)
13238 (arguments
13239 `(#:skip-build? #t
13240 #:cargo-inputs
13241 (("rust-indexmap" ,rust-indexmap-1))))
13242 (home-page "https://github.com/sagiegurari/envmnt")
13243 (synopsis "Environment variables utility functions")
13244 (description
13245 "Environment variables utility functions.")
13246 (license license:asl2.0)))
13247
13248 (define-public rust-erased-serde-0.3
13249 (package
13250 (name "rust-erased-serde")
13251 (version "0.3.11")
13252 (source
13253 (origin
13254 (method url-fetch)
13255 (uri (crate-uri "erased-serde" version))
13256 (file-name
13257 (string-append name "-" version ".tar.gz"))
13258 (sha256
13259 (base32
13260 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13261 (build-system cargo-build-system)
13262 (arguments
13263 `(#:skip-build? #t
13264 #:cargo-inputs
13265 (("rust-serde" ,rust-serde-1))
13266 #:cargo-development-inputs
13267 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13268 ("rust-serde-derive" ,rust-serde-derive-1)
13269 ("rust-serde-json" ,rust-serde-json-1))))
13270 (home-page "https://github.com/dtolnay/erased-serde")
13271 (synopsis "Type-erased Serialize and Serializer traits")
13272 (description
13273 "Type-erased Serialize and Serializer traits.")
13274 (license (list license:asl2.0 license:expat))))
13275
13276 (define-public rust-err-derive-0.2
13277 (package
13278 (name "rust-err-derive")
13279 (version "0.2.3")
13280 (source
13281 (origin
13282 (method url-fetch)
13283 (uri (crate-uri "err-derive" version))
13284 (file-name
13285 (string-append name "-" version ".tar.gz"))
13286 (sha256
13287 (base32
13288 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13289 (build-system cargo-build-system)
13290 (arguments
13291 `(#:cargo-inputs
13292 (("rust-synstructure" ,rust-synstructure-0.12)
13293 ("rust-skeptic" ,rust-skeptic-0.13)
13294 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13295 ("rust-proc-macro2" ,rust-proc-macro2-1)
13296 ("rust-syn" ,rust-syn-1)
13297 ("rust-rustversion" ,rust-rustversion-1)
13298 ("rust-quote" ,rust-quote-1))
13299 #:cargo-development-inputs
13300 (("rust-skeptic" ,rust-skeptic-0.13))))
13301 (home-page "https://gitlab.com/torkleyy/err-derive")
13302 (synopsis "Derive macro for `std::error::Error`")
13303 (description
13304 "Derive macro for @code{std::error::Error}.")
13305 (license (list license:expat license:asl2.0))))
13306
13307 (define-public rust-errno-0.2
13308 (package
13309 (name "rust-errno")
13310 (version "0.2.4")
13311 (source
13312 (origin
13313 (method url-fetch)
13314 (uri (crate-uri "errno" version))
13315 (file-name
13316 (string-append name "-" version ".tar.gz"))
13317 (sha256
13318 (base32
13319 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13320 (build-system cargo-build-system)
13321 (arguments
13322 `(#:skip-build? #t
13323 #:cargo-inputs
13324 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13325 ("rust-libc" ,rust-libc-0.2)
13326 ("rust-winapi" ,rust-winapi-0.3))))
13327 (home-page "https://github.com/lambda-fairy/rust-errno")
13328 (synopsis "Cross-platform interface to the @code{errno} variable")
13329 (description
13330 "Cross-platform interface to the @code{errno} variable.")
13331 (license (list license:asl2.0 license:expat))))
13332
13333 (define-public rust-errno-dragonfly-0.1
13334 (package
13335 (name "rust-errno-dragonfly")
13336 (version "0.1.1")
13337 (source
13338 (origin
13339 (method url-fetch)
13340 (uri (crate-uri "errno-dragonfly" version))
13341 (file-name
13342 (string-append name "-" version ".tar.gz"))
13343 (sha256
13344 (base32
13345 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13346 (build-system cargo-build-system)
13347 (arguments
13348 `(#:skip-build? #t
13349 #:cargo-inputs
13350 (("rust-libc" ,rust-libc-0.2)
13351 ("rust-gcc" ,rust-gcc-0.3))))
13352 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13353 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13354 (description
13355 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13356 (license license:expat)))
13357
13358 (define-public rust-error-chain-0.12
13359 (package
13360 (name "rust-error-chain")
13361 (version "0.12.2")
13362 (source
13363 (origin
13364 (method url-fetch)
13365 (uri (crate-uri "error-chain" version))
13366 (file-name
13367 (string-append name "-" version ".tar.gz"))
13368 (sha256
13369 (base32
13370 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13371 (build-system cargo-build-system)
13372 (arguments
13373 `(#:skip-build? #t
13374 #:cargo-inputs
13375 (("rust-backtrace" ,rust-backtrace-0.3)
13376 ("rust-version-check" ,rust-version-check-0.9))))
13377 (home-page "https://github.com/rust-lang-nursery/error-chain")
13378 (synopsis "Yet another error boilerplate library")
13379 (description
13380 "Yet another error boilerplate library.")
13381 (license (list license:asl2.0 license:expat))))
13382
13383 (define-public rust-error-chain-0.11
13384 (package
13385 (inherit rust-error-chain-0.12)
13386 (name "rust-error-chain")
13387 (version "0.11.0")
13388 (source
13389 (origin
13390 (method url-fetch)
13391 (uri (crate-uri "error-chain" version))
13392 (file-name
13393 (string-append name "-" version ".tar.gz"))
13394 (sha256
13395 (base32
13396 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13397 (arguments
13398 `(#:tests? #f ; Not all test files included.
13399 #:cargo-inputs
13400 (("rust-backtrace" ,rust-backtrace-0.3))))))
13401
13402 (define-public rust-error-chain-0.10
13403 (package
13404 (inherit rust-error-chain-0.11)
13405 (name "rust-error-chain")
13406 (version "0.10.0")
13407 (source
13408 (origin
13409 (method url-fetch)
13410 (uri (crate-uri "error-chain" version))
13411 (file-name
13412 (string-append name "-" version ".tar.gz"))
13413 (sha256
13414 (base32
13415 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13416 (arguments
13417 `(#:cargo-inputs
13418 (("rust-backtrace" ,rust-backtrace-0.3))))))
13419
13420 (define-public rust-error-code-2
13421 (package
13422 (name "rust-error-code")
13423 (version "2.0.2")
13424 (source
13425 (origin
13426 (method url-fetch)
13427 (uri (crate-uri "error-code" version))
13428 (file-name (string-append name "-" version ".tar.gz"))
13429 (sha256
13430 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13431 (build-system cargo-build-system)
13432 (arguments
13433 `(#:skip-build? #t
13434 #:cargo-inputs
13435 (("rust-libc" ,rust-libc-0.2)
13436 ("rust-str-buf" ,rust-str-buf-1))))
13437 (home-page "")
13438 (synopsis "Alternative @code{Error} for Rust")
13439 (description
13440 "This package provides a simplified @code{Error} which works in
13441 @code{no_std} environment.")
13442 (license license:boost1.0)))
13443
13444 (define-public rust-escargot-0.5
13445 (package
13446 (name "rust-escargot")
13447 (version "0.5.0")
13448 (source
13449 (origin
13450 (method url-fetch)
13451 (uri (crate-uri "escargot" version))
13452 (file-name
13453 (string-append name "-" version ".tar.gz"))
13454 (sha256
13455 (base32
13456 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13457 (build-system cargo-build-system)
13458 (arguments
13459 `(#:tests? #f ; not all test files included
13460 #:cargo-inputs
13461 (("rust-lazy-static" ,rust-lazy-static-1)
13462 ("rust-log" ,rust-log-0.4)
13463 ("rust-serde" ,rust-serde-1)
13464 ("rust-serde-json" ,rust-serde-json-1))
13465 #:cargo-development-inputs
13466 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13467 (home-page "https://github.com/crate-ci/escargot")
13468 (synopsis "Cargo API written in Paris")
13469 (description "Cargo API written in Paris.")
13470 (license (list license:expat license:asl2.0))))
13471
13472 (define-public rust-escargot-0.3
13473 (package
13474 (inherit rust-escargot-0.5)
13475 (name "rust-escargot")
13476 (version "0.3.1")
13477 (source
13478 (origin
13479 (method url-fetch)
13480 (uri (crate-uri "escargot" version))
13481 (file-name
13482 (string-append name "-" version ".tar.gz"))
13483 (sha256
13484 (base32
13485 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13486 (arguments
13487 `(#:cargo-inputs
13488 (("rust-serde" ,rust-serde-1)
13489 ("rust-serde-json" ,rust-serde-json-1))))))
13490
13491 (define-public rust-event-listener-2
13492 (package
13493 (name "rust-event-listener")
13494 (version "2.5.1")
13495 (source
13496 (origin
13497 (method url-fetch)
13498 (uri (crate-uri "event-listener" version))
13499 (file-name (string-append name "-" version ".tar.gz"))
13500 (sha256
13501 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13502 (build-system cargo-build-system)
13503 (arguments
13504 `(#:cargo-development-inputs
13505 (("rust-futures" ,rust-futures-0.3)
13506 ("rust-waker-fn" ,rust-waker-fn-1))))
13507 (home-page "https://github.com/stjepang/event-listener")
13508 (synopsis "Notify async tasks or threads")
13509 (description
13510 "This is a synchronization primitive similar to @code{eventcounts}.
13511 You can use this crate to turn non-blocking data structures into async or
13512 blocking data structures.")
13513 (license (list license:asl2.0 license:expat))))
13514
13515 (define-public rust-exitfailure-0.5
13516 (package
13517 (name "rust-exitfailure")
13518 (version "0.5.1")
13519 (source
13520 (origin
13521 (method url-fetch)
13522 (uri (crate-uri "exitfailure" version))
13523 (file-name
13524 (string-append name "-" version ".tar.gz"))
13525 (sha256
13526 (base32
13527 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13528 (build-system cargo-build-system)
13529 (arguments
13530 `(#:cargo-inputs
13531 (("rust-failure" ,rust-failure-0.1))
13532 #:cargo-development-inputs
13533 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13534 ("rust-predicates" ,rust-predicates-0.9))
13535 ;; Tests fail with "No such file or directory".
13536 #:tests? #f))
13537 (home-page "https://github.com/tismith/exitfailure")
13538 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13539 (description
13540 "This package provides a basic @code{newtype} wrappers to help with using
13541 @code{?} in @code{main}.")
13542 (license (list license:expat license:asl2.0))))
13543
13544 (define-public rust-expat-sys-2
13545 (package
13546 (name "rust-expat-sys")
13547 (version "2.1.6")
13548 (source
13549 (origin
13550 (method url-fetch)
13551 (uri (crate-uri "expat-sys" version))
13552 (file-name
13553 (string-append name "-" version ".tar.gz"))
13554 (sha256
13555 (base32
13556 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13557 (modules '((guix build utils)))
13558 (snippet
13559 '(begin (delete-file-recursively "expat") #t))))
13560 (build-system cargo-build-system)
13561 (arguments
13562 `(#:cargo-inputs
13563 (("rust-cmake" ,rust-cmake-0.1)
13564 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13565 (native-inputs
13566 `(("pkg-config" ,pkg-config)))
13567 (inputs
13568 `(("expat" ,expat)))
13569 (home-page "http://www.libexpat.org/")
13570 (synopsis "XML parser library written in C")
13571 (description "XML parser library written in C")
13572 (license license:expat)))
13573
13574 (define-public rust-expectest-0.9
13575 (package
13576 (name "rust-expectest")
13577 (version "0.9.2")
13578 (source
13579 (origin
13580 (method url-fetch)
13581 (uri (crate-uri "expectest" version))
13582 (file-name (string-append name "-" version ".tar.gz"))
13583 (sha256
13584 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13585 (build-system cargo-build-system)
13586 (arguments
13587 `(#:cargo-inputs
13588 (("rust-num-traits" ,rust-num-traits-0.1))))
13589 (home-page "https://github.com/zummenix/expectest")
13590 (synopsis "Matchers and matcher functions for unit testing")
13591 (description "This crate provides matchers and matcher functions for unit
13592 testing.")
13593 (license (list license:expat license:asl2.0))))
13594
13595 (define-public rust-extend-0.1
13596 (package
13597 (name "rust-extend")
13598 (version "0.1.2")
13599 (source
13600 (origin
13601 (method url-fetch)
13602 (uri (crate-uri "extend" version))
13603 (file-name (string-append name "-" version ".tar.gz"))
13604 (sha256
13605 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13606 (build-system cargo-build-system)
13607 (arguments
13608 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13609 #:cargo-inputs
13610 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13611 ("rust-proc-macro2" ,rust-proc-macro2-1)
13612 ("rust-quote" ,rust-quote-1)
13613 ("rust-syn" ,rust-syn-1))
13614 #:cargo-development-inputs
13615 (("rust-trybuild" ,rust-trybuild-1))))
13616 (home-page "https://github.com/davidpdrsn/extend")
13617 (synopsis "Create extensions for types you don't own")
13618 (description
13619 "This crates creates extensions for types you don't own with extension
13620 traits but without the boilerplate.")
13621 (license license:expat)))
13622
13623 (define-public rust-fake-simd-0.1
13624 (package
13625 (name "rust-fake-simd")
13626 (version "0.1.2")
13627 (source
13628 (origin
13629 (method url-fetch)
13630 (uri (crate-uri "fake-simd" version))
13631 (file-name
13632 (string-append name "-" version ".tar.gz"))
13633 (sha256
13634 (base32
13635 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13636 (build-system cargo-build-system)
13637 (arguments `(#:skip-build? #t))
13638 (home-page "https://github.com/RustCrypto/utils")
13639 (synopsis "Crate for mimicking simd crate on stable Rust")
13640 (description
13641 "Crate for mimicking simd crate on stable Rust.")
13642 (license (list license:asl2.0 license:expat))))
13643
13644 (define-public rust-failure-0.1
13645 (package
13646 (name "rust-failure")
13647 (version "0.1.7")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "failure" version))
13652 (file-name
13653 (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32
13656 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13657 (build-system cargo-build-system)
13658 (arguments
13659 `(#:skip-build? #t
13660 #:cargo-inputs
13661 (("rust-backtrace" ,rust-backtrace-0.3)
13662 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13663 (home-page "https://rust-lang-nursery.github.io/failure/")
13664 (synopsis "Experimental error handling abstraction")
13665 (description
13666 "Experimental error handling abstraction.")
13667 (license (list license:asl2.0 license:expat))))
13668
13669 (define-public rust-failure-derive-0.1
13670 (package
13671 (name "rust-failure-derive")
13672 (version "0.1.7")
13673 (source
13674 (origin
13675 (method url-fetch)
13676 (uri (crate-uri "failure_derive" version))
13677 (file-name
13678 (string-append name "-" version ".tar.gz"))
13679 (sha256
13680 (base32
13681 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13682 (build-system cargo-build-system)
13683 (arguments
13684 `(#:skip-build? #t
13685 #:cargo-inputs
13686 (("rust-proc-macro2" ,rust-proc-macro2-1)
13687 ("rust-quote" ,rust-quote-1)
13688 ("rust-syn" ,rust-syn-1)
13689 ("rust-synstructure" ,rust-synstructure-0.12))
13690 #:cargo-development-inputs
13691 (("rust-failure" ,rust-failure-0.1))))
13692 (home-page "https://rust-lang-nursery.github.io/failure/")
13693 (synopsis "Derives for the failure crate")
13694 (description "Derives for the failure crate.")
13695 (license (list license:asl2.0 license:expat))))
13696
13697 (define-public rust-fallible-iterator-0.2
13698 (package
13699 (name "rust-fallible-iterator")
13700 (version "0.2.0")
13701 (source
13702 (origin
13703 (method url-fetch)
13704 (uri (crate-uri "fallible-iterator" version))
13705 (file-name (string-append name "-" version ".crate"))
13706 (sha256
13707 (base32
13708 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13709 (build-system cargo-build-system)
13710 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13711 (synopsis "Fallible iterator traits")
13712 (description "If the @code{std} or @code{alloc} features are enabled, this
13713 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13714 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13715 provides implementations for @code{HashMap} and @code{HashSet}.")
13716 (license (list license:asl2.0
13717 license:expat))))
13718
13719 (define-public rust-fallible-iterator-0.1
13720 (package
13721 (inherit rust-fallible-iterator-0.2)
13722 (name "rust-fallible-iterator")
13723 (version "0.1.6")
13724 (source
13725 (origin
13726 (method url-fetch)
13727 (uri (crate-uri "fallible-iterator" version))
13728 (file-name (string-append name "-" version ".tar.gz"))
13729 (sha256
13730 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13731 (arguments `(#:skip-build? #t))))
13732
13733 (define-public rust-fallible-streaming-iterator-0.1
13734 (package
13735 (name "rust-fallible-streaming-iterator")
13736 (version "0.1.9")
13737 (source
13738 (origin
13739 (method url-fetch)
13740 (uri (crate-uri "fallible-streaming-iterator" version))
13741 (file-name (string-append name "-" version ".tar.gz"))
13742 (sha256
13743 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13744 (build-system cargo-build-system)
13745 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13746 (synopsis "Fallible streaming iteration")
13747 (description "Fallible streaming iteration")
13748 (license (list license:expat license:asl2.0))))
13749
13750 (define-public rust-fancy-regex-0.3
13751 (package
13752 (name "rust-fancy-regex")
13753 (version "0.3.5")
13754 (source
13755 (origin
13756 (method url-fetch)
13757 (uri (crate-uri "fancy-regex" version))
13758 (file-name (string-append name "-" version ".tar.gz"))
13759 (sha256
13760 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13761 (build-system cargo-build-system)
13762 (arguments
13763 `(#:cargo-inputs
13764 (("rust-bit-set" ,rust-bit-set-0.5)
13765 ("rust-regex" ,rust-regex-1))
13766 #:cargo-development-inputs
13767 (("rust-criterion" ,rust-criterion-0.3)
13768 ("rust-matches" ,rust-matches-0.1)
13769 ("rust-quickcheck" ,rust-quickcheck-0.7))
13770 #:phases
13771 (modify-phases %standard-phases
13772 (add-after 'unpack 'fix-version-requirements
13773 (lambda _
13774 (substitute* "Cargo.toml"
13775 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13776 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13777 ;; the library yet.
13778 (add-after 'unpack 'remove-oniguruma-tests
13779 (lambda _
13780 (delete-file-recursively "tests/oniguruma")
13781 (delete-file "tests/oniguruma.rs"))))))
13782 (home-page "https://github.com/fancy-regex/fancy-regex")
13783 (synopsis "Implementation of regexes with a rich set of features")
13784 (description
13785 "This package is a Rust library for compiling and matching regular
13786 expressions. It uses a hybrid regex implementation designed to support
13787 a relatively rich set of features. In particular, it uses backtracking to
13788 implement features such as look-around and backtracking, which are not
13789 supported in purely NFA-based implementations.")
13790 (license license:expat)))
13791
13792 (define-public rust-fastrand-1
13793 (package
13794 (name "rust-fastrand")
13795 (version "1.4.0")
13796 (source
13797 (origin
13798 (method url-fetch)
13799 (uri (crate-uri "fastrand" version))
13800 (file-name (string-append name "-" version ".tar.gz"))
13801 (sha256
13802 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13803 (build-system cargo-build-system)
13804 (arguments
13805 `(#:cargo-inputs
13806 (("rust-instant" ,rust-instant-0.1))
13807 #:cargo-development-inputs
13808 (("rust-rand" ,rust-rand-0.7))))
13809 (home-page "https://github.com/stjepang/fastrand")
13810 (synopsis "Simple and fast random number generator")
13811 (description
13812 "This package provides a simple and fast random number generator.")
13813 (license (list license:asl2.0 license:expat))))
13814
13815 (define-public rust-femme-2
13816 (package
13817 (name "rust-femme")
13818 (version "2.1.1")
13819 (source
13820 (origin
13821 (method url-fetch)
13822 (uri (crate-uri "femme" version))
13823 (file-name (string-append name "-" version ".tar.gz"))
13824 (sha256
13825 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13826 (build-system cargo-build-system)
13827 (arguments
13828 `(#:cargo-inputs
13829 (("rust-cfg-if" ,rust-cfg-if-0.1)
13830 ("rust-js-sys" ,rust-js-sys-0.3)
13831 ("rust-log" ,rust-log-0.4)
13832 ("rust-serde" ,rust-serde-1)
13833 ("rust-serde-derive" ,rust-serde-derive-1)
13834 ("rust-serde-json" ,rust-serde-json-1)
13835 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13836 ("rust-web-sys" ,rust-web-sys-0.3))
13837 #:cargo-development-inputs
13838 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13839 (home-page "https://github.com/lrlna/femme")
13840 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13841 (description
13842 "This package provides a pretty-printer and @code{ndjson} logger for
13843 @code{log} crate.")
13844 (license (list license:expat license:asl2.0))))
13845
13846 (define-public rust-femme-1
13847 (package
13848 (inherit rust-femme-2)
13849 (name "rust-femme")
13850 (version "1.3.0")
13851 (source
13852 (origin
13853 (method url-fetch)
13854 (uri (crate-uri "femme" version))
13855 (file-name (string-append name "-" version ".tar.gz"))
13856 (sha256
13857 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13858 (arguments
13859 `(#:tests? #false
13860 #:cargo-inputs
13861 (("rust-async-log" ,rust-async-log-1)
13862 ("rust-cfg-if" ,rust-cfg-if-0.1)
13863 ("rust-console" ,rust-console-0.7)
13864 ("rust-js-sys" ,rust-js-sys-0.3)
13865 ("rust-log" ,rust-log-0.4)
13866 ("rust-serde" ,rust-serde-1)
13867 ("rust-serde-derive" ,rust-serde-derive-1)
13868 ("rust-serde-json" ,rust-serde-json-1)
13869 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13870 ("rust-web-sys" ,rust-web-sys-0.3))))))
13871
13872 (define-public rust-fern-0.6
13873 (package
13874 (name "rust-fern")
13875 (version "0.6.0")
13876 (source
13877 (origin
13878 (method url-fetch)
13879 (uri (crate-uri "fern" version))
13880 (file-name
13881 (string-append name "-" version ".tar.gz"))
13882 (sha256
13883 (base32
13884 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13885 (build-system cargo-build-system)
13886 (arguments
13887 `(#:cargo-inputs
13888 (("rust-chrono" ,rust-chrono-0.4)
13889 ("rust-colored" ,rust-colored-1)
13890 ("rust-libc" ,rust-libc-0.2)
13891 ("rust-log" ,rust-log-0.4)
13892 ("rust-reopen" ,rust-reopen-0.3)
13893 ("rust-syslog" ,rust-syslog-3)
13894 ("rust-syslog" ,rust-syslog-4))
13895 #:cargo-development-inputs
13896 (("rust-chrono" ,rust-chrono-0.4)
13897 ("rust-clap" ,rust-clap-2)
13898 ("rust-tempdir" ,rust-tempdir-0.3))))
13899 (home-page "https://github.com/daboross/fern")
13900 (synopsis "Simple, efficient logging")
13901 (description
13902 "This package provides a simple, efficient logging system for Rust.")
13903 (license license:expat)))
13904
13905 (define-public rust-fern-0.5
13906 (package
13907 (inherit rust-fern-0.6)
13908 (name "rust-fern")
13909 (version "0.5.9")
13910 (source
13911 (origin
13912 (method url-fetch)
13913 (uri (crate-uri "fern" version))
13914 (file-name
13915 (string-append name "-" version ".tar.gz"))
13916 (sha256
13917 (base32
13918 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13919 (arguments
13920 `(#:cargo-inputs
13921 (("rust-libc" ,rust-libc-0.2)
13922 ("rust-reopen" ,rust-reopen-0.3)
13923 ("rust-log" ,rust-log-0.4)
13924 ("rust-chrono" ,rust-chrono-0.4)
13925 ("rust-colored" ,rust-colored-1)
13926 ("rust-syslog" ,rust-syslog-3)
13927 ("rust-syslog" ,rust-syslog-4))
13928 #:cargo-development-inputs
13929 (("rust-clap" ,rust-clap-2)
13930 ("rust-tempdir" ,rust-tempdir-0.3))))))
13931
13932 (define-public rust-filesize-0.2
13933 (package
13934 (name "rust-filesize")
13935 (version "0.2.0")
13936 (source
13937 (origin
13938 (method url-fetch)
13939 (uri (crate-uri "filesize" version))
13940 (file-name (string-append name "-" version ".tar.gz"))
13941 (sha256
13942 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13943 (build-system cargo-build-system)
13944 (arguments
13945 `(#:skip-build? #t
13946 #:cargo-inputs
13947 (("rust-winapi" ,rust-winapi-0.3))))
13948 (home-page "https://github.com/Freaky/rust-filesize")
13949 (synopsis "Find the physical space used by a file")
13950 (description
13951 "@code{filesize} abstracts platform-specific methods of determining the
13952 real space used by files, taking into account filesystem compression and
13953 sparse files.")
13954 (license license:expat)))
13955
13956 (define-public rust-filetime-0.2
13957 (package
13958 (name "rust-filetime")
13959 (version "0.2.8")
13960 (source
13961 (origin
13962 (method url-fetch)
13963 (uri (crate-uri "filetime" version))
13964 (file-name (string-append name "-" version ".crate"))
13965 (sha256
13966 (base32
13967 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13968 (build-system cargo-build-system)
13969 (arguments
13970 `(#:skip-build? #t
13971 #:cargo-inputs
13972 (("rust-cfg-if" ,rust-cfg-if-0.1)
13973 ("rust-libc" ,rust-libc-0.2)
13974 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13975 ("rust-winapi" ,rust-winapi-0.3))
13976 #:cargo-development-inputs
13977 (("rust-tempfile" ,rust-tempfile-3))))
13978 (home-page "https://github.com/alexcrichton/filetime")
13979 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13980 (description
13981 "This library contains a helper library for inspecting and setting the
13982 various timestamps of files in Rust. This library takes into account
13983 cross-platform differences in terms of where the timestamps are located, what
13984 they are called, and how to convert them into a platform-independent
13985 representation.")
13986 (license (list license:asl2.0
13987 license:expat))))
13988
13989 (define-public rust-findshlibs-0.5
13990 (package
13991 (name "rust-findshlibs")
13992 (version "0.5.0")
13993 (source
13994 (origin
13995 (method url-fetch)
13996 (uri (crate-uri "findshlibs" version))
13997 (file-name (string-append name "-" version ".crate"))
13998 (sha256
13999 (base32
14000 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
14001 (build-system cargo-build-system)
14002 (arguments
14003 `(#:skip-build? #t
14004 #:cargo-inputs
14005 (("rust-lazy-static" ,rust-lazy-static-1)
14006 ("rust-libc" ,rust-libc-0.2))))
14007 (home-page "https://github.com/gimli-rs/findshlibs")
14008 (synopsis "Find the set of shared libraries loaded in the current process")
14009 (description
14010 "Find the set of shared libraries loaded in the current process with a
14011 cross platform API.")
14012 (license (list license:asl2.0
14013 license:expat))))
14014
14015 (define-public rust-fixed-1
14016 (package
14017 (name "rust-fixed")
14018 (version "1.2.0")
14019 (source
14020 (origin
14021 (method url-fetch)
14022 (uri (crate-uri "fixed" version))
14023 (file-name
14024 (string-append name "-" version ".tar.gz"))
14025 (sha256
14026 (base32
14027 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
14028 (build-system cargo-build-system)
14029 (arguments
14030 `(#:skip-build? #t
14031 #:cargo-inputs
14032 (("rust-az" ,rust-az-1)
14033 ("rust-half" ,rust-half-1)
14034 ("rust-num-traits" ,rust-num-traits-0.2)
14035 ("rust-serde" ,rust-serde-1)
14036 ("rust-typenum" ,rust-typenum-1))
14037 #:cargo-development-inputs
14038 (("rust-criterion" ,rust-criterion-0.3)
14039 ("rust-num-traits" ,rust-num-traits-0.2)
14040 ("rust-rand" ,rust-rand-0.7)
14041 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
14042 (home-page "https://gitlab.com/tspiteri/fixed")
14043 (synopsis "Rust fixed-point numbers")
14044 (description "This package provides fixed-point numbers in Rust.")
14045 (license (list license:expat license:asl2.0))))
14046
14047 (define-public rust-fixedbitset-0.2
14048 (package
14049 (name "rust-fixedbitset")
14050 (version "0.2.0")
14051 (source
14052 (origin
14053 (method url-fetch)
14054 (uri (crate-uri "fixedbitset" version))
14055 (file-name (string-append name "-" version ".crate"))
14056 (sha256
14057 (base32
14058 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
14059 (build-system cargo-build-system)
14060 (home-page "https://github.com/petgraph/fixedbitset")
14061 (synopsis "FixedBitSet is a simple bitset collection")
14062 (description "FixedBitSet is a simple bitset collection.")
14063 (license (list license:asl2.0
14064 license:expat))))
14065
14066 (define-public rust-fixedbitset-0.1
14067 (package
14068 (inherit rust-fixedbitset-0.2)
14069 (name "rust-fixedbitset")
14070 (version "0.1.9")
14071 (source
14072 (origin
14073 (method url-fetch)
14074 (uri (crate-uri "fixedbitset" version))
14075 (file-name (string-append name "-" version ".crate"))
14076 (sha256
14077 (base32
14078 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
14079
14080 (define-public rust-flame-0.2
14081 (package
14082 (name "rust-flame")
14083 (version "0.2.2")
14084 (source
14085 (origin
14086 (method url-fetch)
14087 (uri (crate-uri "flame" version))
14088 (file-name
14089 (string-append name "-" version ".tar.gz"))
14090 (sha256
14091 (base32
14092 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
14093 (build-system cargo-build-system)
14094 (arguments
14095 `(#:cargo-inputs
14096 (("rust-lazy-static" ,rust-lazy-static-0.2)
14097 ("rust-serde" ,rust-serde-1)
14098 ("rust-serde-derive" ,rust-serde-derive-1)
14099 ("rust-serde-json" ,rust-serde-json-1)
14100 ("rust-thread-id" ,rust-thread-id-3))))
14101 (home-page "https://github.com/llogiq/flame")
14102 (synopsis "Profiling and flamegraph library")
14103 (description "A profiling and flamegraph library.")
14104 (license (list license:asl2.0 license:expat))))
14105
14106 (define-public rust-flamer-0.3
14107 (package
14108 (name "rust-flamer")
14109 (version "0.3.0")
14110 (source
14111 (origin
14112 (method url-fetch)
14113 (uri (crate-uri "flamer" version))
14114 (file-name
14115 (string-append name "-" version ".tar.gz"))
14116 (sha256
14117 (base32
14118 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
14119 (build-system cargo-build-system)
14120 (arguments
14121 `(#:tests? #f ; Uses features not available in stable Rust release
14122 #:cargo-inputs
14123 (("rust-flame" ,rust-flame-0.2)
14124 ("rust-quote" ,rust-quote-0.6)
14125 ("rust-syn" ,rust-syn-0.15))))
14126 (home-page "https://github.com/llogiq/flamer")
14127 (synopsis "Macro to insert @code{flame::start_guard(_)}")
14128 (description
14129 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
14130 (license license:asl2.0)))
14131
14132 (define-public rust-flate2-1
14133 (package
14134 (name "rust-flate2")
14135 (version "1.0.14")
14136 (source
14137 (origin
14138 (method url-fetch)
14139 (uri (crate-uri "flate2" version))
14140 (file-name
14141 (string-append name "-" version ".tar.gz"))
14142 (sha256
14143 (base32
14144 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
14145 (build-system cargo-build-system)
14146 (arguments
14147 `(#:skip-build? #t
14148 #:cargo-inputs
14149 (("rust-cfg-if" ,rust-cfg-if-0.1)
14150 ("rust-cloudflare-zlib-sys"
14151 ,rust-cloudflare-zlib-sys-0.2)
14152 ("rust-crc32fast" ,rust-crc32fast-1)
14153 ("rust-futures" ,rust-futures-0.1)
14154 ("rust-libc" ,rust-libc-0.2)
14155 ("rust-libz-sys" ,rust-libz-sys-1)
14156 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
14157 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
14158 ("rust-tokio-io" ,rust-tokio-io-0.1))
14159 #:cargo-development-inputs
14160 (("rust-futures" ,rust-futures-0.1)
14161 ("rust-quickcheck" ,rust-quickcheck-0.9)
14162 ("rust-rand" ,rust-rand-0.7)
14163 ("rust-tokio-io" ,rust-tokio-io-0.1)
14164 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
14165 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
14166 (home-page "https://github.com/alexcrichton/flate2-rs")
14167 (synopsis
14168 "Bindings to miniz.c for DEFLATE compression and decompression")
14169 (description
14170 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
14171 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
14172 streams.")
14173 (license (list license:expat license:asl2.0))))
14174
14175 (define-public rust-float-cmp-0.8
14176 (package
14177 (name "rust-float-cmp")
14178 (version "0.8.0")
14179 (source
14180 (origin
14181 (method url-fetch)
14182 (uri (crate-uri "float-cmp" version))
14183 (file-name
14184 (string-append name "-" version ".tar.gz"))
14185 (sha256
14186 (base32
14187 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
14188 (build-system cargo-build-system)
14189 (arguments
14190 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
14191 (home-page "https://github.com/mikedilger/float-cmp")
14192 (synopsis "Floating point approximate comparison traits")
14193 (description
14194 "Floating point approximate comparison traits in Rust.")
14195 (license license:expat)))
14196
14197 (define-public rust-float-cmp-0.6
14198 (package
14199 (inherit rust-float-cmp-0.8)
14200 (name "rust-float-cmp")
14201 (version "0.6.0")
14202 (source
14203 (origin
14204 (method url-fetch)
14205 (uri (crate-uri "float-cmp" version))
14206 (file-name
14207 (string-append name "-" version ".tar.gz"))
14208 (sha256
14209 (base32
14210 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14211
14212 (define-public rust-float-cmp-0.5
14213 (package
14214 (inherit rust-float-cmp-0.6)
14215 (name "rust-float-cmp")
14216 (version "0.5.3")
14217 (source
14218 (origin
14219 (method url-fetch)
14220 (uri (crate-uri "float-cmp" version))
14221 (file-name
14222 (string-append name "-" version ".tar.gz"))
14223 (sha256
14224 (base32
14225 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14226
14227 (define-public rust-float-cmp-0.4
14228 (package
14229 (inherit rust-float-cmp-0.5)
14230 (name "rust-float-cmp")
14231 (version "0.4.0")
14232 (source
14233 (origin
14234 (method url-fetch)
14235 (uri (crate-uri "float-cmp" version))
14236 (file-name
14237 (string-append name "-" version ".tar.gz"))
14238 (sha256
14239 (base32
14240 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14241
14242 (define-public rust-float-cmp-0.3
14243 (package
14244 (inherit rust-float-cmp-0.5)
14245 (name "rust-float-cmp")
14246 (version "0.3.0")
14247 (source
14248 (origin
14249 (method url-fetch)
14250 (uri (crate-uri "float-cmp" version))
14251 (file-name
14252 (string-append name "-" version ".tar.gz"))
14253 (sha256
14254 (base32
14255 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14256 (arguments
14257 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14258
14259 (define-public rust-float-ord-0.2
14260 (package
14261 (name "rust-float-ord")
14262 (version "0.2.0")
14263 (source
14264 (origin
14265 (method url-fetch)
14266 (uri (crate-uri "float-ord" version))
14267 (file-name
14268 (string-append name "-" version ".tar.gz"))
14269 (sha256
14270 (base32
14271 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14272 (build-system cargo-build-system)
14273 (arguments
14274 `(#:cargo-development-inputs
14275 (("rust-rand" ,rust-rand-0.3))))
14276 (home-page "https://github.com/notriddle/rust-float-ord")
14277 (synopsis "Total ordering for floating-point numbers")
14278 (description
14279 "This package provides a total ordering for floating-point numbers.")
14280 (license (list license:asl2.0 license:expat))))
14281
14282 (define-public rust-fluid-0.4
14283 (package
14284 (name "rust-fluid")
14285 (version "0.4.1")
14286 (source
14287 (origin
14288 (method url-fetch)
14289 (uri (crate-uri "fluid" version))
14290 (file-name (string-append name "-" version ".tar.gz"))
14291 (sha256
14292 (base32
14293 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14294 (build-system cargo-build-system)
14295 (arguments
14296 `(#:cargo-inputs
14297 (("rust-colored" ,rust-colored-1)
14298 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14299 ("rust-num-traits" ,rust-num-traits-0.2))))
14300 (home-page "https://crates.io/crates/fluid")
14301 (synopsis "Human readable test library")
14302 (description "This package provides a human readable test library.")
14303 (license license:asl2.0)))
14304
14305 (define-public rust-fluid-attributes-0.4
14306 (package
14307 (name "rust-fluid-attributes")
14308 (version "0.4.0")
14309 (source
14310 (origin
14311 (method url-fetch)
14312 (uri (crate-uri "fluid_attributes" version))
14313 (file-name (string-append name "-" version ".tar.gz"))
14314 (sha256
14315 (base32
14316 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14317 (build-system cargo-build-system)
14318 (arguments
14319 `(#:tests? #f
14320 #:cargo-inputs
14321 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14322 ("rust-quote" ,rust-quote-0.6)
14323 ("rust-syn" ,rust-syn-0.15)
14324 ("rust-uuid" ,rust-uuid-0.7))))
14325 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14326 (synopsis "Proc macro attributes for the fluid crate")
14327 (description "This package provides proc macro attributes for the fluid
14328 crate.")
14329 (license license:asl2.0)))
14330
14331 (define-public rust-flume-0.10
14332 (package
14333 (name "rust-flume")
14334 (version "0.10.0")
14335 (source
14336 (origin
14337 (method url-fetch)
14338 (uri (crate-uri "flume" version))
14339 (file-name (string-append name "-" version ".tar.gz"))
14340 (sha256
14341 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14342 (build-system cargo-build-system)
14343 (arguments
14344 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14345 #:cargo-inputs
14346 (("rust-futures-core" ,rust-futures-core-0.3)
14347 ("rust-futures-sink" ,rust-futures-sink-0.3)
14348 ("rust-nanorand" ,rust-nanorand-0.5)
14349 ("rust-spinning-top" ,rust-spinning-top-0.2))
14350 #:cargo-development-inputs
14351 (;("rust-async-std" ,rust-async-std-1)
14352 ("rust-criterion" ,rust-criterion-0.3)
14353 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14354 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14355 ("rust-futures" ,rust-futures-0.3)
14356 ("rust-rand" ,rust-rand-0.7)
14357 ("rust-waker-fn" ,rust-waker-fn-1))))
14358 (home-page "https://github.com/zesterer/flume")
14359 (synopsis "Fast multi-producer channel")
14360 (description
14361 "This package provides a fast multi-producer channel.")
14362 (license (list license:asl2.0 license:expat))))
14363
14364 (define-public rust-flume-0.9
14365 (package
14366 (inherit rust-flume-0.10)
14367 (name "rust-flume")
14368 (version "0.9.2")
14369 (source
14370 (origin
14371 (method url-fetch)
14372 (uri (crate-uri "flume" version))
14373 (file-name (string-append name "-" version ".tar.gz"))
14374 (sha256
14375 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14376 (arguments
14377 `(#:skip-build? #true
14378 #:cargo-inputs
14379 (("rust-futures-core" ,rust-futures-core-0.3)
14380 ("rust-futures-sink" ,rust-futures-sink-0.3)
14381 ("rust-nanorand" ,rust-nanorand-0.4)
14382 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14383
14384 (define-public rust-fnv-1
14385 (package
14386 (name "rust-fnv")
14387 (version "1.0.6")
14388 (source
14389 (origin
14390 (method url-fetch)
14391 (uri (crate-uri "fnv" version))
14392 (file-name (string-append name "-" version ".crate"))
14393 (sha256
14394 (base32
14395 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14396 (build-system cargo-build-system)
14397 (home-page "https://github.com/servo/rust-fnv")
14398 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14399 (description "The @code{fnv} hash function is a custom @code{Hasher}
14400 implementation that is more efficient for smaller hash keys.")
14401 (license (list license:asl2.0
14402 license:expat))))
14403
14404 (define-public rust-font-kit-0.4
14405 (package
14406 (name "rust-font-kit")
14407 (version "0.4.0")
14408 (source
14409 (origin
14410 (method url-fetch)
14411 (uri (crate-uri "font-kit" version))
14412 (file-name
14413 (string-append name "-" version ".tar.gz"))
14414 (sha256
14415 (base32
14416 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14417 (build-system cargo-build-system)
14418 (arguments
14419 `(#:skip-build? #t
14420 #:cargo-inputs
14421 (("rust-lyon-path" ,rust-lyon-path-0.14)
14422 ("rust-core-graphics" ,rust-core-graphics-0.17)
14423 ("rust-float-ord" ,rust-float-ord-0.2)
14424 ("rust-libc" ,rust-libc-0.2)
14425 ("rust-euclid" ,rust-euclid-0.20)
14426 ("rust-winapi" ,rust-winapi-0.3)
14427 ("rust-servo-fontconfig"
14428 ,rust-servo-fontconfig-0.4)
14429 ("rust-freetype" ,rust-freetype-0.4)
14430 ("rust-log" ,rust-log-0.4)
14431 ("rust-core-foundation"
14432 ,rust-core-foundation-0.6)
14433 ("rust-memmap" ,rust-memmap-0.7)
14434 ("rust-dwrote" ,rust-dwrote-0.9)
14435 ("rust-dirs" ,rust-dirs-1)
14436 ("rust-byteorder" ,rust-byteorder-1)
14437 ("rust-lazy-static" ,rust-lazy-static-1)
14438 ("rust-core-text" ,rust-core-text-13)
14439 ("rust-walkdir" ,rust-walkdir-2))))
14440 (home-page "https://github.com/servo/font-kit")
14441 (synopsis "Cross-platform font loading library")
14442 (description
14443 "This package provides a cross-platform font loading library.")
14444 (license (list license:expat license:asl2.0))))
14445
14446 (define-public rust-foreign-types-0.5
14447 (package
14448 (name "rust-foreign-types")
14449 (version "0.5.0")
14450 (source
14451 (origin
14452 (method url-fetch)
14453 (uri (crate-uri "foreign-types" version))
14454 (file-name
14455 (string-append name "-" version ".tar.gz"))
14456 (sha256
14457 (base32
14458 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14459 (build-system cargo-build-system)
14460 (arguments
14461 `(#:cargo-inputs
14462 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14463 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14464 (home-page "https://github.com/sfackler/foreign-types")
14465 (synopsis "Framework for Rust wrappers over C APIs")
14466 (description
14467 "This package provides a framework for Rust wrappers over C APIs.")
14468 (license (list license:expat license:asl2.0))))
14469
14470 (define-public rust-foreign-types-0.3
14471 (package
14472 (inherit rust-foreign-types-0.5)
14473 (name "rust-foreign-types")
14474 (version "0.3.2")
14475 (source
14476 (origin
14477 (method url-fetch)
14478 (uri (crate-uri "foreign-types" version))
14479 (file-name
14480 (string-append name "-" version ".tar.gz"))
14481 (sha256
14482 (base32
14483 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14484 (arguments
14485 `(#:cargo-inputs
14486 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14487 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14488
14489 (define-public rust-foreign-types-macros-0.2
14490 (package
14491 (name "rust-foreign-types-macros")
14492 (version "0.2.0")
14493 (source
14494 (origin
14495 (method url-fetch)
14496 (uri (crate-uri "foreign-types-macros" version))
14497 (file-name
14498 (string-append name "-" version ".tar.gz"))
14499 (sha256
14500 (base32
14501 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14502 (build-system cargo-build-system)
14503 (arguments
14504 `(#:cargo-inputs
14505 (("rust-proc-macro2" ,rust-proc-macro2-1)
14506 ("rust-quote" ,rust-quote-1)
14507 ("rust-syn" ,rust-syn-1))))
14508 (home-page "https://github.com/sfackler/foreign-types")
14509 (synopsis "Internal crate used by foreign-types")
14510 (description
14511 "This package is an internal crate used by foreign-types.")
14512 (license (list license:expat license:asl2.0))))
14513
14514 (define-public rust-foreign-types-macros-0.1
14515 (package
14516 (inherit rust-foreign-types-macros-0.2)
14517 (name "rust-foreign-types-macros")
14518 (version "0.1.1")
14519 (source
14520 (origin
14521 (method url-fetch)
14522 (uri (crate-uri "foreign-types-macros" version))
14523 (file-name
14524 (string-append name "-" version ".tar.gz"))
14525 (sha256
14526 (base32
14527 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14528
14529 (define-public rust-foreign-types-shared-0.3
14530 (package
14531 (name "rust-foreign-types-shared")
14532 (version "0.3.0")
14533 (source
14534 (origin
14535 (method url-fetch)
14536 (uri (crate-uri "foreign-types-shared" version))
14537 (file-name
14538 (string-append name "-" version ".tar.gz"))
14539 (sha256
14540 (base32
14541 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14542 (build-system cargo-build-system)
14543 (home-page "https://github.com/sfackler/foreign-types")
14544 (synopsis "Internal crate used by foreign-types")
14545 (description
14546 "An internal crate used by foreign-types.")
14547 (license (list license:expat license:asl2.0))))
14548
14549 (define-public rust-foreign-types-shared-0.2
14550 (package
14551 (inherit rust-foreign-types-shared-0.3)
14552 (name "rust-foreign-types-shared")
14553 (version "0.2.0")
14554 (source
14555 (origin
14556 (method url-fetch)
14557 (uri (crate-uri "foreign-types-shared" version))
14558 (file-name (string-append name "-" version ".crate"))
14559 (sha256
14560 (base32
14561 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14562
14563 (define-public rust-foreign-types-shared-0.1
14564 (package
14565 (inherit rust-foreign-types-shared-0.2)
14566 (name "rust-foreign-types-shared")
14567 (version "0.1.1")
14568 (source
14569 (origin
14570 (method url-fetch)
14571 (uri (crate-uri "foreign-types-shared" version))
14572 (file-name
14573 (string-append name "-" version ".tar.gz"))
14574 (sha256
14575 (base32
14576 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14577
14578 (define-public rust-form-urlencoded-1
14579 (package
14580 (name "rust-form-urlencoded")
14581 (version "1.0.0")
14582 (source
14583 (origin
14584 (method url-fetch)
14585 (uri (crate-uri "form_urlencoded" version))
14586 (file-name (string-append name "-" version ".tar.gz"))
14587 (sha256
14588 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14589 (build-system cargo-build-system)
14590 (arguments
14591 `(#:cargo-inputs
14592 (("rust-matches" ,rust-matches-0.1)
14593 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14594 (home-page "https://github.com/servo/rust-url")
14595 (synopsis "Parser and serializer for the urlencoded syntax")
14596 (description
14597 "Parser and serializer for the application/x-www-form-urlencoded
14598 syntax, as used by HTML forms.")
14599 (license (list license:expat license:asl2.0))))
14600
14601 (define-public rust-fragile-0.3
14602 (package
14603 (name "rust-fragile")
14604 (version "0.3.0")
14605 (source
14606 (origin
14607 (method url-fetch)
14608 (uri (crate-uri "fragile" version))
14609 (file-name
14610 (string-append name "-" version ".tar.gz"))
14611 (sha256
14612 (base32
14613 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14614 (build-system cargo-build-system)
14615 (home-page "https://github.com/mitsuhiko/rust-fragile")
14616 (synopsis "Wrapper types for sending non-send values to other threads")
14617 (description "This package provides wrapper types for sending non-send
14618 values to other threads.")
14619 (license license:asl2.0)))
14620
14621 (define-public rust-freetype-0.4
14622 (package
14623 (name "rust-freetype")
14624 (version "0.4.1")
14625 (source
14626 (origin
14627 (method url-fetch)
14628 (uri (crate-uri "freetype" version))
14629 (file-name
14630 (string-append name "-" version ".tar.gz"))
14631 (sha256
14632 (base32
14633 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14634 (build-system cargo-build-system)
14635 (arguments
14636 `(#:skip-build? #t
14637 #:cargo-inputs
14638 (("rust-libc" ,rust-libc-0.2)
14639 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14640 (home-page "https://github.com/servo/rust-freetype")
14641 (synopsis "Bindings for Freetype used by Servo")
14642 (description
14643 "Bindings for Freetype used by Servo.")
14644 (license (list license:asl2.0 license:expat))))
14645
14646 (define-public rust-freetype-rs-0.26
14647 (package
14648 (name "rust-freetype-rs")
14649 (version "0.26.0")
14650 (source
14651 (origin
14652 (method url-fetch)
14653 (uri (crate-uri "freetype-rs" version))
14654 (file-name (string-append name "-" version ".tar.gz"))
14655 (sha256
14656 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14657 (build-system cargo-build-system)
14658 (arguments
14659 `(#:skip-build? #t
14660 #:cargo-inputs
14661 (("rust-bitflags" ,rust-bitflags-1)
14662 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14663 ("rust-libc" ,rust-libc-0.2))))
14664 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14665 (synopsis "Bindings for FreeType font library")
14666 (description "This package provides bindings for FreeType font library.")
14667 (license license:expat)))
14668
14669 (define-public rust-freetype-rs-0.23
14670 (package
14671 (inherit rust-freetype-rs-0.26)
14672 (name "rust-freetype-rs")
14673 (version "0.23.0")
14674 (source
14675 (origin
14676 (method url-fetch)
14677 (uri (crate-uri "freetype-rs" version))
14678 (file-name
14679 (string-append name "-" version ".tar.gz"))
14680 (sha256
14681 (base32
14682 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14683 (arguments
14684 `(#:cargo-inputs
14685 (("rust-bitflags" ,rust-bitflags-1)
14686 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14687 ("rust-libc" ,rust-libc-0.2))
14688 #:cargo-development-inputs
14689 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14690 (inputs
14691 `(("freetype" ,freetype)
14692 ("zlib" ,zlib)))))
14693
14694 (define-public rust-freetype-sys-0.13
14695 (package
14696 (name "rust-freetype-sys")
14697 (version "0.13.1")
14698 (source
14699 (origin
14700 (method url-fetch)
14701 (uri (crate-uri "freetype-sys" version))
14702 (file-name (string-append name "-" version ".tar.gz"))
14703 (sha256
14704 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14705 (build-system cargo-build-system)
14706 (arguments
14707 `(#:skip-build? #t
14708 #:cargo-inputs
14709 (("rust-cmake" ,rust-cmake-0.1)
14710 ("rust-libc" ,rust-libc-0.2)
14711 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14712 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14713 (synopsis "Low level binding for FreeType font library")
14714 (description
14715 "This package provides low level binding for FreeType font library.")
14716 (license license:expat)))
14717
14718 (define-public rust-freetype-sys-0.9
14719 (package
14720 (inherit rust-freetype-sys-0.13)
14721 (name "rust-freetype-sys")
14722 (version "0.9.0")
14723 (source
14724 (origin
14725 (method url-fetch)
14726 (uri (crate-uri "freetype-sys" version))
14727 (file-name
14728 (string-append name "-" version ".tar.gz"))
14729 (sha256
14730 (base32
14731 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14732 (arguments
14733 `(#:cargo-inputs
14734 (("rust-libc" ,rust-libc-0.2)
14735 ("rust-libz-sys" ,rust-libz-sys-1)
14736 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14737 (inputs
14738 `(("freetype" ,freetype)
14739 ("zlib" ,zlib)))))
14740
14741 (define-public rust-fs2-0.4
14742 (package
14743 (name "rust-fs2")
14744 (version "0.4.3")
14745 (source
14746 (origin
14747 (method url-fetch)
14748 (uri (crate-uri "fs2" version))
14749 (file-name (string-append name "-" version ".tar.gz"))
14750 (sha256
14751 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14752 (build-system cargo-build-system)
14753 (arguments
14754 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14755 #:cargo-inputs
14756 (("rust-libc" ,rust-libc-0.2)
14757 ("rust-winapi" ,rust-winapi-0.3))
14758 #:cargo-development-inputs
14759 (("rust-tempdir" ,rust-tempdir-0.3))))
14760 (home-page "https://github.com/danburkert/fs2-rs")
14761 (synopsis "Cross-platform file locks and file duplication")
14762 (description "This package provides cross-platform file locks and file
14763 duplication.")
14764 (license (list license:expat license:asl2.0))))
14765
14766 (define-public rust-fs-extra-1
14767 (package
14768 (name "rust-fs-extra")
14769 (version "1.2.0")
14770 (source
14771 (origin
14772 (method url-fetch)
14773 (uri (crate-uri "fs_extra" version))
14774 (file-name (string-append name "-" version ".crate"))
14775 (sha256
14776 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14777 (build-system cargo-build-system)
14778 (arguments '(#:skip-build? #t))
14779 (home-page "https://github.com/webdesus/fs_extra")
14780 (synopsis "Extra file system methods")
14781 (description "Expanding opportunities standard library @code{std::fs} and
14782 @code{std::io}. Recursively copy folders with recept information about
14783 process and much more.")
14784 (license license:expat)))
14785
14786 (define-public rust-fs2-0.2
14787 (package
14788 (name "rust-fs2")
14789 (version "0.2.5")
14790 (source
14791 (origin
14792 (method url-fetch)
14793 (uri (crate-uri "fs2" version))
14794 (file-name
14795 (string-append name "-" version ".tar.gz"))
14796 (sha256
14797 (base32
14798 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14799 (build-system cargo-build-system)
14800 (arguments
14801 `(#:tests? #f
14802 #:cargo-inputs
14803 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14804 ("rust-libc" ,rust-libc-0.2)
14805 ("rust-winapi" ,rust-winapi-0.2))
14806 #:cargo-development-inputs
14807 (("rust-tempdir" ,rust-tempdir-0.3))))
14808 (home-page "https://github.com/danburkert/fs2-rs")
14809 (synopsis "File locks and file duplication")
14810 (description
14811 "This package provides cross-platform file locks and file duplication.")
14812 (license (list license:expat license:asl2.0))))
14813
14814 (define-public rust-fsevent-0.4
14815 (package
14816 (name "rust-fsevent")
14817 (version "0.4.0")
14818 (source
14819 (origin
14820 (method url-fetch)
14821 (uri (crate-uri "fsevent" version))
14822 (file-name
14823 (string-append name "-" version ".tar.gz"))
14824 (sha256
14825 (base32
14826 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14827 (build-system cargo-build-system)
14828 (arguments
14829 `(#:skip-build? #t ; only available on macOS
14830 #:cargo-inputs
14831 (("rust-bitflags" ,rust-bitflags-1)
14832 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14833 #:cargo-development-inputs
14834 (("rust-tempdir" ,rust-tempdir-0.3)
14835 ("rust-time" ,rust-time-0.1))))
14836 (home-page "https://github.com/octplane/fsevent-rust")
14837 (synopsis "Rust bindings to the fsevent-sys macOS API")
14838 (description
14839 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14840 for file changes notifications")
14841 (license license:expat)))
14842
14843 (define-public rust-fsevent-sys-2
14844 (package
14845 (name "rust-fsevent-sys")
14846 (version "2.0.1")
14847 (source
14848 (origin
14849 (method url-fetch)
14850 (uri (crate-uri "fsevent-sys" version))
14851 (file-name
14852 (string-append name "-" version ".tar.gz"))
14853 (sha256
14854 (base32
14855 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14856 (build-system cargo-build-system)
14857 (arguments
14858 `(#:skip-build? #t ; only available on macOS
14859 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14860 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14861 (synopsis "Rust bindings to the fsevent macOS API")
14862 (description "This package provides Rust bindings to the @code{fsevent}
14863 macOS API for file changes notifications")
14864 (license license:expat)))
14865
14866 (define-public rust-fst-0.4
14867 (package
14868 (name "rust-fst")
14869 (version "0.4.0")
14870 (source
14871 (origin
14872 (method url-fetch)
14873 (uri (crate-uri "fst" version))
14874 (file-name
14875 (string-append name "-" version ".tar.gz"))
14876 (sha256
14877 (base32
14878 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14879 (build-system cargo-build-system)
14880 (arguments
14881 `(#:skip-build? #t
14882 #:cargo-inputs
14883 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14884 (home-page "https://github.com/BurntSushi/fst")
14885 (synopsis "Represent sets or maps of large numbers of strings.")
14886 (description
14887 "Use finite state transducers to compactly represent sets or maps of many
14888 strings (> 1 billion is possible).")
14889 (license (list license:unlicense license:expat))))
14890
14891 (define-public rust-fuchsia-cprng-0.1
14892 (package
14893 (name "rust-fuchsia-cprng")
14894 (version "0.1.1")
14895 (source
14896 (origin
14897 (method url-fetch)
14898 (uri (crate-uri "fuchsia-cprng" version))
14899 (file-name (string-append name "-" version ".crate"))
14900 (sha256
14901 (base32
14902 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14903 (build-system cargo-build-system)
14904 (arguments '(#:skip-build? #t))
14905 (home-page
14906 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14907 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14908 (description "Rust crate for the Fuchsia cryptographically secure
14909 pseudorandom number generator")
14910 (license license:bsd-3)))
14911
14912 (define-public rust-fuchsia-zircon-0.3
14913 (package
14914 (name "rust-fuchsia-zircon")
14915 (version "0.3.3")
14916 (source
14917 (origin
14918 (method url-fetch)
14919 (uri (crate-uri "fuchsia-zircon" version))
14920 (file-name (string-append name "-" version ".crate"))
14921 (sha256
14922 (base32
14923 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14924 (build-system cargo-build-system)
14925 (arguments
14926 `(#:skip-build? #t
14927 #:cargo-inputs
14928 (("rust-bitflags" ,rust-bitflags-1)
14929 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14930 (home-page "https://fuchsia.googlesource.com/garnet/")
14931 (synopsis "Rust bindings for the Zircon kernel")
14932 (description "Rust bindings for the Zircon kernel.")
14933 (license license:bsd-3)))
14934
14935 (define-public rust-fuchsia-zircon-sys-0.3
14936 (package
14937 (name "rust-fuchsia-zircon-sys")
14938 (version "0.3.3")
14939 (source
14940 (origin
14941 (method url-fetch)
14942 (uri (crate-uri "fuchsia-zircon-sys" version))
14943 (file-name (string-append name "-" version ".crate"))
14944 (sha256
14945 (base32
14946 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14947 (build-system cargo-build-system)
14948 (arguments '(#:skip-build? #t))
14949 (home-page "https://fuchsia.googlesource.com/garnet/")
14950 (synopsis "Low-level Rust bindings for the Zircon kernel")
14951 (description "Low-level Rust bindings for the Zircon kernel.")
14952 (license license:bsd-3)))
14953
14954 (define-public rust-funty-1
14955 (package
14956 (name "rust-funty")
14957 (version "1.1.0")
14958 (source
14959 (origin
14960 (method url-fetch)
14961 (uri (crate-uri "funty" version))
14962 (file-name
14963 (string-append name "-" version ".tar.gz"))
14964 (sha256
14965 (base32
14966 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14967 (build-system cargo-build-system)
14968 (arguments
14969 `(#:cargo-development-inputs
14970 (("rust-static-assertions" ,rust-static-assertions-1))))
14971 (home-page "https://github.com/myrrlyn/funty")
14972 (synopsis "Trait generalization over the primitive types")
14973 (description
14974 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14975 code to generalize over which specific type it accepted. This was never
14976 stabilized, and eventually removed. This library reïnstates these traits.")
14977 (license license:expat)))
14978
14979 (define-public rust-futf-0.1
14980 (package
14981 (name "rust-futf")
14982 (version "0.1.4")
14983 (source
14984 (origin
14985 (method url-fetch)
14986 (uri (crate-uri "futf" version))
14987 (file-name
14988 (string-append name "-" version ".tar.gz"))
14989 (sha256
14990 (base32
14991 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14992 (build-system cargo-build-system)
14993 (arguments
14994 `(#:skip-build? #t
14995 #:cargo-inputs
14996 (("rust-mac" ,rust-mac-0.1)
14997 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14998 (home-page "https://github.com/servo/futf")
14999 (synopsis "Handling fragments of UTF-8")
15000 (description "Handling fragments of UTF-8.")
15001 (license (list license:asl2.0 license:expat))))
15002
15003 (define-public rust-futures-0.3
15004 (package
15005 (name "rust-futures")
15006 (version "0.3.12")
15007 (source
15008 (origin
15009 (method url-fetch)
15010 (uri (crate-uri "futures" version))
15011 (file-name
15012 (string-append name "-" version ".tar.gz"))
15013 (sha256
15014 (base32
15015 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
15016 (build-system cargo-build-system)
15017 (arguments
15018 `(#:skip-build? #t
15019 #:cargo-inputs
15020 (("rust-futures-channel" ,rust-futures-channel-0.3)
15021 ("rust-futures-core" ,rust-futures-core-0.3)
15022 ("rust-futures-executor" ,rust-futures-executor-0.3)
15023 ("rust-futures-io" ,rust-futures-io-0.3)
15024 ("rust-futures-sink" ,rust-futures-sink-0.3)
15025 ("rust-futures-task" ,rust-futures-task-0.3)
15026 ("rust-futures-util" ,rust-futures-util-0.3))))
15027 (home-page "https://rust-lang.github.io/futures-rs")
15028 (synopsis "Rust implementation of futures and streams")
15029 (description
15030 "This package is a Rust implementation of futures and streams featuring
15031 zero allocations, composability, and iterator-like interfaces.")
15032 (license (list license:expat license:asl2.0))))
15033
15034 (define-public rust-futures-0.1
15035 (package
15036 (name "rust-futures")
15037 (version "0.1.29")
15038 (source
15039 (origin
15040 (method url-fetch)
15041 (uri (crate-uri "futures" version))
15042 (file-name (string-append name "-" version ".crate"))
15043 (sha256
15044 (base32
15045 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
15046 (build-system cargo-build-system)
15047 (arguments '(#:skip-build? #t))
15048 (home-page "https://github.com/rust-lang/futures-rs")
15049 (synopsis "Implementation of zero-cost futures in Rust")
15050 (description "An implementation of @code{futures} and @code{streams}
15051 featuring zero allocations, composability, and iterator-like interfaces.")
15052 (license (list license:asl2.0
15053 license:expat))))
15054
15055 (define-public rust-futures-channel-0.3
15056 (package
15057 (name "rust-futures-channel")
15058 (version "0.3.12")
15059 (source
15060 (origin
15061 (method url-fetch)
15062 (uri (crate-uri "futures-channel" version))
15063 (file-name
15064 (string-append name "-" version ".tar.gz"))
15065 (sha256
15066 (base32
15067 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
15068 (build-system cargo-build-system)
15069 (arguments
15070 `(#:skip-build? #t
15071 #:cargo-inputs
15072 (("rust-futures-core" ,rust-futures-core-0.3)
15073 ("rust-futures-sink" ,rust-futures-sink-0.3))))
15074 (home-page "https://rust-lang.github.io/futures-rs")
15075 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
15076 (description
15077 "This package provides channels for asynchronous communication using
15078 @code{futures-rs}.")
15079 (license (list license:expat license:asl2.0))))
15080
15081 (define-public rust-futures-channel-preview-0.3
15082 (package
15083 (name "rust-futures-channel-preview")
15084 (version "0.3.0-alpha.19")
15085 (source
15086 (origin
15087 (method url-fetch)
15088 (uri (crate-uri "futures-channel-preview" version))
15089 (file-name
15090 (string-append name "-" version ".tar.gz"))
15091 (sha256
15092 (base32
15093 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
15094 (build-system cargo-build-system)
15095 (arguments
15096 `(#:skip-build? #t
15097 #:cargo-inputs
15098 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15099 (home-page "https://rust-lang.github.io/futures-rs/")
15100 (synopsis
15101 "Channels for asynchronous communication using futures-rs")
15102 (description
15103 "Channels for asynchronous communication using futures-rs.")
15104 (license (list license:expat license:asl2.0))))
15105
15106 (define-public rust-futures-codec-0.4
15107 (package
15108 (name "rust-futures-codec")
15109 (version "0.4.1")
15110 (source
15111 (origin
15112 (method url-fetch)
15113 (uri (crate-uri "futures_codec" version))
15114 (file-name (string-append name "-" version ".tar.gz"))
15115 (sha256
15116 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
15117 (build-system cargo-build-system)
15118 (arguments
15119 `(#:skip-build? #t
15120 #:cargo-inputs
15121 (("rust-bytes" ,rust-bytes-0.5)
15122 ("rust-futures" ,rust-futures-0.3)
15123 ("rust-memchr" ,rust-memchr-2)
15124 ("rust-pin-project" ,rust-pin-project-0.4)
15125 ("rust-serde" ,rust-serde-1)
15126 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
15127 ("rust-serde-json" ,rust-serde-json-1))))
15128 (home-page "https://github.com/matthunz/futures-codec")
15129 (synopsis
15130 "Utilities for encoding and decoding frames using @code{async/await}")
15131 (description
15132 "This package provides utilities for encoding and decoding frames using
15133 @code{async/await}.")
15134 (license license:expat)))
15135
15136 (define-public rust-futures-core-0.3
15137 (package
15138 (name "rust-futures-core")
15139 (version "0.3.12")
15140 (source
15141 (origin
15142 (method url-fetch)
15143 (uri (crate-uri "futures-core" version))
15144 (file-name
15145 (string-append name "-" version ".tar.gz"))
15146 (sha256
15147 (base32
15148 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
15149 (build-system cargo-build-system)
15150 (arguments '(#:skip-build? #t))
15151 (home-page "https://rust-lang.github.io/futures-rs")
15152 (synopsis "Core traits and types in for the @code{futures} library")
15153 (description "This package provides the core traits and types in for the
15154 @code{futures} library.")
15155 (license (list license:expat license:asl2.0))))
15156
15157 (define-public rust-futures-core-preview-0.3
15158 (package
15159 (name "rust-futures-core-preview")
15160 (version "0.3.0-alpha.19")
15161 (source
15162 (origin
15163 (method url-fetch)
15164 (uri (crate-uri "futures-core-preview" version))
15165 (file-name (string-append name "-" version ".crate"))
15166 (sha256
15167 (base32
15168 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
15169 (build-system cargo-build-system)
15170 (arguments '(#:tests? #f))
15171 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15172 (synopsis "Core traits and types in for the @code{futures} library.")
15173 (description "This crate provides the core traits and types in for the
15174 @code{futures} library.")
15175 (license (list license:asl2.0
15176 license:expat))))
15177
15178 (define-public rust-futures-cpupool-0.1
15179 (package
15180 (name "rust-futures-cpupool")
15181 (version "0.1.8")
15182 (source
15183 (origin
15184 (method url-fetch)
15185 (uri (crate-uri "futures-cpupool" version))
15186 (file-name (string-append name "-" version ".crate"))
15187 (sha256
15188 (base32
15189 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
15190 (build-system cargo-build-system)
15191 (arguments
15192 `(#:cargo-inputs
15193 (("rust-futures" ,rust-futures-0.1)
15194 ("rust-num-cpus" ,rust-num-cpus-1))))
15195 (home-page "https://github.com/rust-lang-nursery/futures-rs")
15196 (synopsis "Implementation of thread pools which hand out futures")
15197 (description
15198 "An implementation of thread pools which hand out futures to the results of
15199 the computation on the threads themselves.")
15200 (license (list license:asl2.0
15201 license:expat))))
15202
15203 (define-public rust-futures-executor-0.3
15204 (package
15205 (name "rust-futures-executor")
15206 (version "0.3.12")
15207 (source
15208 (origin
15209 (method url-fetch)
15210 (uri (crate-uri "futures-executor" version))
15211 (file-name
15212 (string-append name "-" version ".tar.gz"))
15213 (sha256
15214 (base32
15215 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15216 (build-system cargo-build-system)
15217 (arguments
15218 `(#:skip-build? #t
15219 #:cargo-inputs
15220 (("rust-futures-core" ,rust-futures-core-0.3)
15221 ("rust-futures-task" ,rust-futures-task-0.3)
15222 ("rust-futures-util" ,rust-futures-util-0.3)
15223 ("rust-num-cpus" ,rust-num-cpus-1))))
15224 (home-page "https://rust-lang.github.io/futures-rs")
15225 (synopsis
15226 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15227 (description
15228 "This package provides executors for asynchronous tasks based on the
15229 @code{futures-rs} library.")
15230 (license (list license:expat license:asl2.0))))
15231
15232 (define-public rust-futures-executor-preview-0.3
15233 (package
15234 (name "rust-futures-executor-preview")
15235 (version "0.3.0-alpha.19")
15236 (source
15237 (origin
15238 (method url-fetch)
15239 (uri (crate-uri "futures-executor-preview" version))
15240 (file-name
15241 (string-append name "-" version ".tar.gz"))
15242 (sha256
15243 (base32
15244 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15245 (build-system cargo-build-system)
15246 (arguments
15247 `(#:skip-build? #t
15248 #:cargo-inputs
15249 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15250 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15251 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15252 ("rust-num-cpus" ,rust-num-cpus-1)
15253 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15254 (home-page "https://github.com/rust-lang/futures-rs")
15255 (synopsis
15256 "Executors for asynchronous tasks based on futures-rs")
15257 (description
15258 "Executors for asynchronous tasks based on the futures-rs
15259 library.")
15260 (license (list license:expat license:asl2.0))))
15261
15262 (define-public rust-futures-intrusive-0.3
15263 (package
15264 (name "rust-futures-intrusive")
15265 (version "0.3.1")
15266 (source
15267 (origin
15268 (method url-fetch)
15269 (uri (crate-uri "futures-intrusive" version))
15270 (file-name (string-append name "-" version ".tar.gz"))
15271 (sha256
15272 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15273 (build-system cargo-build-system)
15274 (arguments
15275 `(#:skip-build? #true ;XXX: need rust-async-std-1
15276 #:cargo-inputs
15277 (("rust-futures-core" ,rust-futures-core-0.3)
15278 ("rust-lock-api" ,rust-lock-api-0.3)
15279 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15280 (home-page "https://github.com/Matthias247/futures-intrusive")
15281 (synopsis "Futures based on intrusive data structures")
15282 (description
15283 "This crate provides a variety of Futures-based and
15284 @code{async/await} compatible types that are based on the idea of
15285 intrusive collections.")
15286 (license (list license:expat license:asl2.0))))
15287
15288 (define-public rust-futures-io-0.3
15289 (package
15290 (name "rust-futures-io")
15291 (version "0.3.12")
15292 (source
15293 (origin
15294 (method url-fetch)
15295 (uri (crate-uri "futures-io" version))
15296 (file-name
15297 (string-append name "-" version ".tar.gz"))
15298 (sha256
15299 (base32
15300 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15301 (build-system cargo-build-system)
15302 (arguments `(#:skip-build? #t))
15303 (home-page "https://rust-lang.github.io/futures-rs")
15304 (synopsis
15305 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15306 library")
15307 (description
15308 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15309 for the @code{futures-rs} library.")
15310 (license (list license:expat license:asl2.0))))
15311
15312 (define-public rust-futures-io-preview-0.3
15313 (package
15314 (name "rust-futures-io-preview")
15315 (version "0.3.0-alpha.19")
15316 (source
15317 (origin
15318 (method url-fetch)
15319 (uri (crate-uri "futures-io-preview" version))
15320 (file-name (string-append name "-" version ".crate"))
15321 (sha256
15322 (base32
15323 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15324 (build-system cargo-build-system)
15325 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15326 (synopsis "Async read and write traits for the futures library")
15327 (description "This crate provides the @code{AsyncRead} and
15328 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15329 (license (list license:asl2.0
15330 license:expat))))
15331
15332 (define-public rust-futures-join-macro-preview-0.3
15333 (package
15334 (name "rust-futures-join-macro-preview")
15335 (version "0.3.0-alpha.19")
15336 (source
15337 (origin
15338 (method url-fetch)
15339 (uri (crate-uri "futures-join-macro-preview" version))
15340 (file-name (string-append name "-" version ".tar.gz"))
15341 (sha256
15342 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15343 (build-system cargo-build-system)
15344 (arguments
15345 `(#:cargo-inputs
15346 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15347 ("rust-proc-macro2" ,rust-proc-macro2-1)
15348 ("rust-quote" ,rust-quote-1)
15349 ("rust-syn" ,rust-syn-1))))
15350 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15351 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15352 (description
15353 "This package provides the definition of the @code{join!} macro and the
15354 @code{try_join!} macro.")
15355 (license (list license:expat license:asl2.0))))
15356
15357 (define-public rust-futures-lite-1
15358 (package
15359 (name "rust-futures-lite")
15360 (version "1.11.3")
15361 (source
15362 (origin
15363 (method url-fetch)
15364 (uri (crate-uri "futures-lite" version))
15365 (file-name (string-append name "-" version ".tar.gz"))
15366 (sha256
15367 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15368 (build-system cargo-build-system)
15369 (arguments
15370 `(#:cargo-inputs
15371 (("rust-fastrand" ,rust-fastrand-1)
15372 ("rust-futures-core" ,rust-futures-core-0.3)
15373 ("rust-futures-io" ,rust-futures-io-0.3)
15374 ("rust-memchr" ,rust-memchr-2)
15375 ("rust-parking" ,rust-parking-2)
15376 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15377 ("rust-waker-fn" ,rust-waker-fn-1))
15378 #:cargo-development-inputs
15379 (("rust-spin-on" ,rust-spin-on-0.1))))
15380 (home-page "https://github.com/stjepang/futures-lite")
15381 (synopsis "Futures, streams, and async I/O combinators")
15382 (description
15383 "This crate is a subset of @code{futures} that compiles an order of
15384 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15385 and removes almost all unsafe code from it.")
15386 (license (list license:asl2.0 license:expat))))
15387
15388 (define-public rust-futures-lite-0.1
15389 (package
15390 (inherit rust-futures-lite-1)
15391 (name "rust-futures-lite")
15392 (version "0.1.11")
15393 (source
15394 (origin
15395 (method url-fetch)
15396 (uri (crate-uri "futures-lite" version))
15397 (file-name (string-append name "-" version ".tar.gz"))
15398 (sha256
15399 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15400 (arguments
15401 `(#:cargo-inputs
15402 (("rust-fastrand" ,rust-fastrand-1)
15403 ("rust-futures-core" ,rust-futures-core-0.3)
15404 ("rust-futures-io" ,rust-futures-io-0.3)
15405 ("rust-memchr" ,rust-memchr-2)
15406 ("rust-parking" ,rust-parking-2)
15407 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15408 ("rust-waker-fn" ,rust-waker-fn-1))))))
15409
15410 (define-public rust-futures-macro-0.3
15411 (package
15412 (name "rust-futures-macro")
15413 (version "0.3.12")
15414 (source
15415 (origin
15416 (method url-fetch)
15417 (uri (crate-uri "futures-macro" version))
15418 (file-name (string-append name "-" version ".tar.gz"))
15419 (sha256
15420 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15421 (build-system cargo-build-system)
15422 (arguments
15423 `(#:skip-build? #t
15424 #:cargo-inputs
15425 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15426 ("rust-proc-macro2" ,rust-proc-macro2-1)
15427 ("rust-quote" ,rust-quote-1)
15428 ("rust-syn" ,rust-syn-1))))
15429 (home-page "https://rust-lang.github.io/futures-rs")
15430 (synopsis "@code{futures-rs} procedural macro implementations")
15431 (description
15432 "This package provides the @code{futures-rs} procedural macro
15433 implementations.")
15434 (license (list license:expat license:asl2.0))))
15435
15436 (define-public rust-futures-preview-0.3
15437 (package
15438 (name "rust-futures-preview")
15439 (version "0.3.0-alpha.19")
15440 (source
15441 (origin
15442 (method url-fetch)
15443 (uri (crate-uri "futures-preview" version))
15444 (file-name
15445 (string-append name "-" version ".tar.gz"))
15446 (sha256
15447 (base32
15448 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15449 (build-system cargo-build-system)
15450 (arguments
15451 `(#:tests? #f
15452 #:cargo-inputs
15453 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15454 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15455 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15456 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15457 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15458 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15459 #:cargo-development-inputs
15460 (("rust-futures-join-macro-preview"
15461 ,rust-futures-join-macro-preview-0.3))))
15462 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15463 (synopsis "Implementation of futures and streams")
15464 (description
15465 "This package provides an implementation of futures and streams featuring
15466 zero allocations, composability, and iterator-like interfaces.")
15467 (license (list license:expat license:asl2.0))))
15468
15469 (define-public rust-futures-select-macro-preview-0.3
15470 (package
15471 (name "rust-futures-select-macro-preview")
15472 (version "0.3.0-alpha.19")
15473 (source
15474 (origin
15475 (method url-fetch)
15476 (uri (crate-uri "futures-select-macro-preview" version))
15477 (file-name
15478 (string-append name "-" version ".tar.gz"))
15479 (sha256
15480 (base32
15481 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15482 (build-system cargo-build-system)
15483 (arguments
15484 `(#:cargo-inputs
15485 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15486 ("rust-proc-macro2" ,rust-proc-macro2-1)
15487 ("rust-quote" ,rust-quote-1)
15488 ("rust-syn" ,rust-syn-1))))
15489 (home-page "https://github.com/rust-lang/futures-rs")
15490 (synopsis
15491 "Handle the first Future to complete")
15492 (description
15493 "This package provides the @code{select!} macro for waiting on multiple
15494 different @code{Future}s at once and handling the first one to complete.")
15495 (license (list license:expat license:asl2.0))))
15496
15497 (define-public rust-futures-sink-0.3
15498 (package
15499 (name "rust-futures-sink")
15500 (version "0.3.12")
15501 (source
15502 (origin
15503 (method url-fetch)
15504 (uri (crate-uri "futures-sink" version))
15505 (file-name
15506 (string-append name "-" version ".tar.gz"))
15507 (sha256
15508 (base32
15509 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15510 (build-system cargo-build-system)
15511 (arguments `(#:skip-build? #t))
15512 (home-page "https://rust-lang.github.io/futures-rs")
15513 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15514 (description "This package provides the asynchronous @code{Sink} trait for
15515 the @code{futures-rs} library.")
15516 (license (list license:expat license:asl2.0))))
15517
15518 (define-public rust-futures-sink-preview-0.3
15519 (package
15520 (name "rust-futures-sink-preview")
15521 (version "0.3.0-alpha.19")
15522 (source
15523 (origin
15524 (method url-fetch)
15525 (uri (crate-uri "futures-sink-preview" version))
15526 (file-name (string-append name "-" version ".crate"))
15527 (sha256
15528 (base32
15529 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15530 (build-system cargo-build-system)
15531 (arguments
15532 `(#:cargo-inputs
15533 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15534 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15535 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15536 (description
15537 "This package provides the asynchronous @code{Sink} trait for the
15538 futures-rs library.")
15539 (license (list license:asl2.0
15540 license:expat))))
15541
15542 (define-public rust-futures-task-0.3
15543 (package
15544 (name "rust-futures-task")
15545 (version "0.3.12")
15546 (source
15547 (origin
15548 (method url-fetch)
15549 (uri (crate-uri "futures-task" version))
15550 (file-name (string-append name "-" version ".tar.gz"))
15551 (sha256
15552 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15553 (build-system cargo-build-system)
15554 (arguments
15555 `(#:skip-build? #t
15556 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15557 (home-page "https://rust-lang.github.io/futures-rs")
15558 (synopsis "Tools for working with tasks")
15559 (description "This package provides tools for working with tasks.")
15560 (license (list license:expat license:asl2.0))))
15561
15562 (define-public rust-futures-test-0.3
15563 (package
15564 (name "rust-futures-test")
15565 (version "0.3.5")
15566 (source
15567 (origin
15568 (method url-fetch)
15569 (uri (crate-uri "futures-test" version))
15570 (file-name (string-append name "-" version ".tar.gz"))
15571 (sha256
15572 (base32
15573 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15574 (build-system cargo-build-system)
15575 (arguments
15576 `(#:cargo-inputs
15577 (("rust-futures-core" ,rust-futures-core-0.3)
15578 ("rust-futures-executor" ,rust-futures-executor-0.3)
15579 ("rust-futures-io" ,rust-futures-io-0.3)
15580 ("rust-futures-task" ,rust-futures-task-0.3)
15581 ("rust-futures-util" ,rust-futures-util-0.3)
15582 ("rust-once-cell" ,rust-once-cell-1)
15583 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15584 (home-page "https://rust-lang.github.io/futures-rs")
15585 (synopsis "Test components built off futures-rs")
15586 (description "This package provides common utilities for testing
15587 components built off futures-rs.")
15588 (license (list license:expat license:asl2.0))))
15589
15590 (define-public rust-futures-timer-3
15591 (package
15592 (name "rust-futures-timer")
15593 (version "3.0.2")
15594 (source
15595 (origin
15596 (method url-fetch)
15597 (uri (crate-uri "futures-timer" version))
15598 (file-name (string-append name "-" version ".tar.gz"))
15599 (sha256
15600 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15601 (build-system cargo-build-system)
15602 (arguments
15603 `(#:skip-build? #t
15604 #:cargo-inputs
15605 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15606 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15607 (home-page "https://github.com/async-rs/futures-timer")
15608 (synopsis "Timeouts for futures")
15609 (description "This package is a general purpose crate for working with
15610 timeouts and delays with futures.")
15611 (license (list license:expat license:asl2.0))))
15612
15613 (define-public rust-futures-timer-1
15614 (package
15615 (inherit rust-futures-timer-3)
15616 (name "rust-futures-timer")
15617 (version "1.0.3")
15618 (source
15619 (origin
15620 (method url-fetch)
15621 (uri (crate-uri "futures-timer" version))
15622 (file-name (string-append name "-" version ".tar.gz"))
15623 (sha256
15624 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15625 (build-system cargo-build-system)
15626 (arguments
15627 `(#:skip-build? #true
15628 #:cargo-inputs
15629 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15630 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15631
15632 (define-public rust-futures-timer-0.3
15633 (package
15634 (inherit rust-futures-timer-3)
15635 (name "rust-futures-timer")
15636 (version "0.3.0")
15637 (source
15638 (origin
15639 (method url-fetch)
15640 (uri (crate-uri "futures-timer" version))
15641 (file-name (string-append name "-" version ".tar.gz"))
15642 (sha256
15643 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15644 (build-system cargo-build-system)
15645 (arguments
15646 `(#:skip-build? #t
15647 #:cargo-inputs
15648 (("rust-futures-preview" ,rust-futures-preview-0.3)
15649 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15650
15651 (define-public rust-futures-timer-0.1
15652 (package
15653 (inherit rust-futures-timer-1)
15654 (name "rust-futures-timer")
15655 (version "0.1.1")
15656 (source
15657 (origin
15658 (method url-fetch)
15659 (uri (crate-uri "futures-timer" version))
15660 (file-name (string-append name "-" version ".tar.gz"))
15661 (sha256
15662 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15663 (arguments
15664 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15665
15666 (define-public rust-futures-util-0.3
15667 (package
15668 (name "rust-futures-util")
15669 (version "0.3.12")
15670 (source
15671 (origin
15672 (method url-fetch)
15673 (uri (crate-uri "futures-util" version))
15674 (file-name
15675 (string-append name "-" version ".tar.gz"))
15676 (sha256
15677 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15678 (build-system cargo-build-system)
15679 (arguments
15680 `(#:skip-build? #t
15681 #:cargo-inputs
15682 (("rust-futures" ,rust-futures-0.1)
15683 ("rust-futures-channel" ,rust-futures-channel-0.3)
15684 ("rust-futures-core" ,rust-futures-core-0.3)
15685 ("rust-futures-io" ,rust-futures-io-0.3)
15686 ("rust-futures-macro" ,rust-futures-macro-0.3)
15687 ("rust-futures-sink" ,rust-futures-sink-0.3)
15688 ("rust-futures-task" ,rust-futures-task-0.3)
15689 ("rust-memchr" ,rust-memchr-2)
15690 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15691 ("rust-pin-utils" ,rust-pin-utils-0.1)
15692 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15693 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15694 ("rust-slab" ,rust-slab-0.4)
15695 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15696 (home-page "https://rust-lang.github.io/futures-rs")
15697 (synopsis
15698 "Common utilities and extension traits for the @code{futures-rs} library")
15699 (description "This package provides common utilities and extension traits
15700 for the @code{futures-rs} library.")
15701 (license (list license:expat license:asl2.0))))
15702
15703 (define-public rust-futures-util-preview-0.3
15704 (package
15705 (name "rust-futures-util-preview")
15706 (version "0.3.0-alpha.19")
15707 (source
15708 (origin
15709 (method url-fetch)
15710 (uri (crate-uri "futures-util-preview" version))
15711 (file-name
15712 (string-append name "-" version ".tar.gz"))
15713 (sha256
15714 (base32
15715 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15716 (build-system cargo-build-system)
15717 (arguments
15718 `(#:tests? #f
15719 #:cargo-inputs
15720 (("rust-futures" ,rust-futures-0.1)
15721 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15722 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15723 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15724 ("rust-futures-select-macro-preview"
15725 ,rust-futures-select-macro-preview-0.3)
15726 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15727 ("rust-memchr" ,rust-memchr-2)
15728 ("rust-pin-utils" ,rust-pin-utils-0.1)
15729 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15730 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15731 ("rust-slab" ,rust-slab-0.4)
15732 ("rust-tokio-io" ,rust-tokio-io-0.1))
15733 #:cargo-development-inputs
15734 (("rust-futures-join-macro-preview"
15735 ,rust-futures-join-macro-preview-0.3))))
15736 (home-page "https://github.com/rust-lang/futures-rs")
15737 (synopsis "Utilities and extension traits for futures-rs library")
15738 (description
15739 "This package provides common utilities and extension traits for the
15740 futures-rs library.")
15741 (license (list license:expat license:asl2.0))))
15742
15743 (define-public rust-fuzzy-matcher-0.3
15744 (package
15745 (name "rust-fuzzy-matcher")
15746 (version "0.3.7")
15747 (source
15748 (origin
15749 (method url-fetch)
15750 (uri (crate-uri "fuzzy-matcher" version))
15751 (file-name
15752 (string-append name "-" version ".tar.gz"))
15753 (sha256
15754 (base32
15755 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15756 (build-system cargo-build-system)
15757 (arguments
15758 `(#:cargo-inputs
15759 (("rust-thread-local" ,rust-thread-local-1))
15760 #:cargo-development-inputs
15761 (("rust-termion" ,rust-termion-1))))
15762 (home-page "https://github.com/lotabout/fuzzy-matcher")
15763 (synopsis "Fuzzy Matching Library")
15764 (description "This package provides a fuzzy matching library in Rust.")
15765 (license license:expat)))
15766
15767 (define-public rust-fxhash-0.2
15768 (package
15769 (name "rust-fxhash")
15770 (version "0.2.1")
15771 (source
15772 (origin
15773 (method url-fetch)
15774 (uri (crate-uri "fxhash" version))
15775 (file-name
15776 (string-append name "-" version ".tar.gz"))
15777 (sha256
15778 (base32
15779 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15780 (build-system cargo-build-system)
15781 (arguments
15782 `(#:cargo-inputs
15783 (("rust-byteorder" ,rust-byteorder-1))
15784 #:cargo-development-inputs
15785 (("rust-fnv" ,rust-fnv-1)
15786 ("rust-seahash" ,rust-seahash-3))))
15787 (home-page "https://github.com/cbreeden/fxhash")
15788 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15789 (description
15790 "This package provides a fast, non-secure, hashing algorithm
15791 derived from an internal hasher used in FireFox and Rustc.")
15792 (license (list license:asl2.0 license:expat))))
15793
15794 (define-public rust-gag-0.1
15795 (package
15796 (name "rust-gag")
15797 (version "0.1.10")
15798 (source
15799 (origin
15800 (method url-fetch)
15801 (uri (crate-uri "gag" version))
15802 (file-name (string-append name "-" version ".tar.gz"))
15803 (sha256
15804 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15805 (build-system cargo-build-system)
15806 (arguments
15807 `(#:skip-build? #t
15808 #:cargo-inputs
15809 (("rust-libc" ,rust-libc-0.2)
15810 ("rust-tempfile" ,rust-tempfile-3))))
15811 (home-page "https://github.com/Stebalien/gag-rs")
15812 (synopsis "Gag, redirect, or hold stdout/stderr output")
15813 (description
15814 "This packages gags, redirects, or holds stdout/stderr output.")
15815 (license license:expat)))
15816
15817 (define-public rust-galil-seiferas-0.1
15818 (package
15819 (name "rust-galil-seiferas")
15820 (version "0.1.5")
15821 (source
15822 (origin
15823 (method url-fetch)
15824 (uri (crate-uri "galil-seiferas" version))
15825 (file-name (string-append name "-" version ".tar.gz"))
15826 (sha256
15827 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15828 (build-system cargo-build-system)
15829 (arguments
15830 `(#:skip-build? #t
15831 #:cargo-inputs
15832 (("rust-defmac" ,rust-defmac-0.1)
15833 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15834 (home-page "https://github.com/bluss/galil-seiferas")
15835 (synopsis "General string search in constant space, linear time")
15836 (description
15837 "This package provides general string search in constant space, linear
15838 time, for nonorderable alphabets.")
15839 (license (list license:expat license:asl2.0))))
15840
15841 (define-public rust-gcc-0.3
15842 (package
15843 (name "rust-gcc")
15844 (version "0.3.55")
15845 (source
15846 (origin
15847 (method url-fetch)
15848 (uri (crate-uri "gcc" version))
15849 (file-name (string-append name "-" version ".tar.gz"))
15850 (sha256
15851 (base32
15852 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15853 (build-system cargo-build-system)
15854 (arguments
15855 `(#:tests? #f ; gcc-test folder missing from release tarball.
15856 #:cargo-inputs
15857 (("rust-rayon" ,rust-rayon-0.8))
15858 #:cargo-development-inputs
15859 (("rust-tempdir" ,rust-tempdir-0.3))))
15860 (home-page "https://github.com/alexcrichton/cc-rs")
15861 (synopsis "Library to compile C/C++ code into a Rust library/application")
15862 (description
15863 "This package provides a build-time dependency for Cargo build scripts to
15864 assist in invoking the native C compiler to compile native C code into a static
15865 archive to be linked into Rustcode.")
15866 (license (list license:asl2.0
15867 license:expat))))
15868
15869 (define-public rust-gdi32-sys-0.2
15870 (package
15871 (name "rust-gdi32-sys")
15872 (version "0.2.0")
15873 (source
15874 (origin
15875 (method url-fetch)
15876 (uri (crate-uri "gdi32-sys" version))
15877 (file-name
15878 (string-append name "-" version ".tar.gz"))
15879 (sha256
15880 (base32
15881 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15882 (build-system cargo-build-system)
15883 (arguments
15884 `(#:skip-build? #t
15885 #:cargo-inputs
15886 (("rust-winapi" ,rust-winapi-0.2)
15887 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15888 (home-page "https://github.com/retep998/winapi-rs")
15889 (synopsis "Function definitions for the Windows API library gdi32")
15890 (description "This package contains function definitions for the Windows
15891 API library @code{gdi32}.")
15892 (license license:expat)))
15893
15894 (define-public rust-generator-0.6
15895 (package
15896 (name "rust-generator")
15897 (version "0.6.20")
15898 (source
15899 (origin
15900 (method url-fetch)
15901 (uri (crate-uri "generator" version))
15902 (file-name
15903 (string-append name "-" version ".tar.gz"))
15904 (sha256
15905 (base32
15906 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15907 (build-system cargo-build-system)
15908 (arguments
15909 `(#:cargo-inputs
15910 (("rust-libc" ,rust-libc-0.2)
15911 ("rust-log" ,rust-log-0.4)
15912 ("rust-winapi" ,rust-winapi-0.3)
15913 ("rust-cc" ,rust-cc-1)
15914 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15915 (home-page "https://github.com/Xudong-Huang/generator-rs")
15916 (synopsis "Stackfull Generator Library in Rust")
15917 (description "Stackfull Generator Library in Rust.")
15918 (license (list license:asl2.0 license:expat))))
15919
15920 (define-public rust-generic-array-0.14
15921 (package
15922 (name "rust-generic-array")
15923 (version "0.14.2")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "generic-array" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-serde" ,rust-serde-1)
15937 ("rust-typenum" ,rust-typenum-1)
15938 ("rust-version-check" ,rust-version-check-0.9))
15939 #:cargo-development-inputs
15940 (("rust-bincode" ,rust-bincode-1)
15941 ("rust-serde-json" ,rust-serde-json-1))))
15942 (home-page "https://github.com/fizyk20/generic-array.git")
15943 (synopsis
15944 "Generic types implementing functionality of arrays")
15945 (description
15946 "Generic types implementing functionality of arrays.")
15947 (license license:expat)))
15948
15949 (define-public rust-generic-array-0.13
15950 (package
15951 (inherit rust-generic-array-0.14)
15952 (name "rust-generic-array")
15953 (version "0.13.2")
15954 (source
15955 (origin
15956 (method url-fetch)
15957 (uri (crate-uri "generic-array" version))
15958 (file-name
15959 (string-append name "-" version ".tar.gz"))
15960 (sha256
15961 (base32
15962 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15963 (arguments
15964 `(#:cargo-inputs
15965 (("rust-serde" ,rust-serde-1)
15966 ("rust-typenum" ,rust-typenum-1))
15967 #:cargo-development-inputs
15968 (("rust-bincode" ,rust-bincode-1)
15969 ("rust-serde-json" ,rust-serde-json-1))))))
15970
15971 (define-public rust-generic-array-0.12
15972 (package
15973 (inherit rust-generic-array-0.13)
15974 (name "rust-generic-array")
15975 (version "0.12.3")
15976 (source
15977 (origin
15978 (method url-fetch)
15979 (uri (crate-uri "generic-array" version))
15980 (file-name
15981 (string-append name "-" version ".tar.gz"))
15982 (sha256
15983 (base32
15984 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15985
15986 (define-public rust-generic-array-0.9
15987 (package
15988 (inherit rust-generic-array-0.14)
15989 (name "rust-generic-array")
15990 (version "0.9.0")
15991 (source
15992 (origin
15993 (method url-fetch)
15994 (uri (crate-uri "generic-array" version))
15995 (file-name (string-append name "-" version ".tar.gz"))
15996 (sha256
15997 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15998 (arguments
15999 `(#:skip-build? #t
16000 #:cargo-inputs
16001 (("rust-serde" ,rust-serde-1)
16002 ("rust-typenum" ,rust-typenum-1))))))
16003
16004 (define-public rust-generic-array-0.8
16005 (package
16006 (inherit rust-generic-array-0.12)
16007 (name "rust-generic-array")
16008 (version "0.8.3")
16009 (source
16010 (origin
16011 (method url-fetch)
16012 (uri (crate-uri "generic-array" version))
16013 (file-name (string-append name "-" version ".tar.gz"))
16014 (sha256
16015 (base32
16016 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
16017 (arguments
16018 `(#:cargo-inputs
16019 (("rust-nodrop" ,rust-nodrop-0.1)
16020 ("rust-serde" ,rust-serde-1)
16021 ("rust-typenum" ,rust-typenum-1))
16022 #:cargo-development-inputs
16023 (("rust-serde-json" ,rust-serde-json-1))))))
16024
16025 (define-public rust-genmesh-0.6
16026 (package
16027 (name "rust-genmesh")
16028 (version "0.6.2")
16029 (source
16030 (origin
16031 (method url-fetch)
16032 (uri (crate-uri "genmesh" version))
16033 (file-name
16034 (string-append name "-" version ".tar.gz"))
16035 (sha256
16036 (base32
16037 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
16038 (build-system cargo-build-system)
16039 (arguments
16040 `(#:cargo-inputs
16041 (("rust-cgmath" ,rust-cgmath-0.16)
16042 ("rust-mint" ,rust-mint-0.5))))
16043 (home-page "https://github.com/gfx-rs/genmesh")
16044 (synopsis "Package for generating 3D meshes")
16045 (description
16046 "This package provides a package for generating 3D meshes/")
16047 (license license:asl2.0)))
16048
16049 (define-public rust-geo-0.4
16050 (package
16051 (name "rust-geo")
16052 (version "0.4.13")
16053 (source
16054 (origin
16055 (method url-fetch)
16056 (uri (crate-uri "geo" version))
16057 (file-name (string-append name "-" version ".tar.gz"))
16058 (sha256
16059 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
16060 (build-system cargo-build-system)
16061 (arguments
16062 `(#:skip-build? #t
16063 #:cargo-inputs
16064 (("rust-num-traits" ,rust-num-traits-0.1)
16065 ("rust-serde" ,rust-serde-1)
16066 ("rust-serde-derive" ,rust-serde-derive-1))))
16067 (home-page "https://github.com/georust/geo")
16068 (synopsis "Geospatial primitives and algorithms")
16069 (description
16070 "This package provides geospatial primitives and algorithms.")
16071 (license (list license:expat license:asl2.0))))
16072
16073 (define-public rust-getch-0.2
16074 (package
16075 (name "rust-getch")
16076 (version "0.2.1")
16077 (source
16078 (origin
16079 (method url-fetch)
16080 (uri (crate-uri "getch" version))
16081 (file-name
16082 (string-append name "-" version ".tar.gz"))
16083 (sha256
16084 (base32
16085 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
16086 (build-system cargo-build-system)
16087 (arguments
16088 `(#:cargo-inputs
16089 (("rust-libc" ,rust-libc-0.2)
16090 ("rust-termios" ,rust-termios-0.2))))
16091 (home-page "https://nest.pijul.com/pijul_org/getch")
16092 (synopsis "Portable implementation of getch")
16093 (description
16094 "This package provides a portable implementation of getch, using
16095 @code{_getch} on Windows, and @code{termios} on Unix.")
16096 (license license:asl2.0)))
16097
16098 (define-public rust-getopts-0.2
16099 (package
16100 (name "rust-getopts")
16101 (version "0.2.21")
16102 (source
16103 (origin
16104 (method url-fetch)
16105 (uri (crate-uri "getopts" version))
16106 (file-name (string-append name "-" version ".crate"))
16107 (sha256
16108 (base32
16109 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
16110 (build-system cargo-build-system)
16111 (arguments
16112 `(#:cargo-inputs
16113 (("rust-unicode-width" ,rust-unicode-width-0.1)
16114 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16115 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
16116 #:cargo-development-inputs
16117 (("rust-log" ,rust-log-0.3))))
16118 (home-page "https://github.com/rust-lang/getopts")
16119 (synopsis "Rust library for option parsing for CLI utilities")
16120 (description "This library provides getopts-like option parsing.")
16121 (license (list license:asl2.0
16122 license:expat))))
16123
16124 (define-public rust-getrandom-0.2
16125 (package
16126 (name "rust-getrandom")
16127 (version "0.2.0")
16128 (source
16129 (origin
16130 (method url-fetch)
16131 (uri (crate-uri "getrandom" version))
16132 (file-name (string-append name "-" version ".tar.gz"))
16133 (sha256
16134 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
16135 (build-system cargo-build-system)
16136 (arguments
16137 `(#:cargo-inputs
16138 (("rust-cfg-if" ,rust-cfg-if-0.1)
16139 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16140 ("rust-libc" ,rust-libc-0.2)
16141 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16142 ("rust-stdweb" ,rust-stdweb-0.4)
16143 ("rust-wasi" ,rust-wasi-0.9)
16144 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
16145 #:cargo-development-inputs
16146 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16147 (home-page "https://github.com/rust-random/getrandom")
16148 (synopsis "Retrieve random data from system source")
16149 (description
16150 "This package provides a small cross-platform library for
16151 retrieving random data from system source.")
16152 (license (list license:expat license:asl2.0))))
16153
16154 (define-public rust-getrandom-0.1
16155 (package
16156 (inherit rust-getrandom-0.2)
16157 (name "rust-getrandom")
16158 (version "0.1.14")
16159 (source
16160 (origin
16161 (method url-fetch)
16162 (uri (crate-uri "getrandom" version))
16163 (file-name
16164 (string-append name "-" version ".tar.gz"))
16165 (sha256
16166 (base32
16167 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
16168 (arguments
16169 `(#:skip-build? #t
16170 #:cargo-inputs
16171 (("rust-cfg-if" ,rust-cfg-if-0.1)
16172 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16173 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16174 ("rust-libc" ,rust-libc-0.2)
16175 ("rust-log" ,rust-log-0.4)
16176 ("rust-stdweb" ,rust-stdweb-0.4)
16177 ("rust-wasi" ,rust-wasi-0.9)
16178 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
16179
16180 (define-public rust-getset-0.1
16181 (package
16182 (name "rust-getset")
16183 (version "0.1.1")
16184 (source
16185 (origin
16186 (method url-fetch)
16187 (uri (crate-uri "getset" version))
16188 (file-name (string-append name "-" version ".tar.gz"))
16189 (sha256
16190 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
16191 (build-system cargo-build-system)
16192 (arguments
16193 `(#:skip-build? #t
16194 #:cargo-inputs
16195 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
16196 ("rust-proc-macro2" ,rust-proc-macro2-1)
16197 ("rust-quote" ,rust-quote-1)
16198 ("rust-syn" ,rust-syn-1))))
16199 (home-page "https://github.com/Hoverbear/getset")
16200 (synopsis "Getters and setters for Rust")
16201 (description
16202 "This package provides a procedural macro for generating the most basic
16203 getters and setters on fields.")
16204 (license license:expat)))
16205
16206 (define-public rust-gettext-rs-0.5
16207 (package
16208 (name "rust-gettext-rs")
16209 (version "0.5.0")
16210 (source
16211 (origin
16212 (method url-fetch)
16213 (uri (crate-uri "gettext-rs" version))
16214 (file-name
16215 (string-append name "-" version ".tar.gz"))
16216 (sha256
16217 (base32
16218 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16219 (build-system cargo-build-system)
16220 (arguments
16221 `(#:cargo-inputs
16222 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16223 ("rust-locale-config" ,rust-locale-config-0.3))))
16224 (inputs
16225 `(("gettext" ,gettext-minimal)))
16226 (home-page "https://github.com/Koka/gettext-rs")
16227 (synopsis "GNU Gettext FFI binding for Rust")
16228 (description "This package provides GNU Gettext FFI bindings for Rust.")
16229 (license license:expat)))
16230
16231 (define-public rust-gettext-rs-0.4
16232 (package
16233 (inherit rust-gettext-rs-0.5)
16234 (name "rust-gettext-rs")
16235 (version "0.4.4")
16236 (source
16237 (origin
16238 (method url-fetch)
16239 (uri (crate-uri "gettext-rs" version))
16240 (file-name
16241 (string-append name "-" version ".tar.gz"))
16242 (sha256
16243 (base32
16244 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16245 (arguments
16246 `(#:cargo-inputs
16247 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16248 ("rust-locale-config" ,rust-locale-config-0.2))))))
16249
16250 (define-public rust-gettext-sys-0.19
16251 (package
16252 (name "rust-gettext-sys")
16253 (version "0.19.9")
16254 (source
16255 (origin
16256 (method url-fetch)
16257 (uri (crate-uri "gettext-sys" version))
16258 (file-name
16259 (string-append name "-" version ".tar.gz"))
16260 (sha256
16261 (base32
16262 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16263 (modules '((guix build utils)))
16264 (snippet
16265 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16266 (build-system cargo-build-system)
16267 (arguments
16268 `(#:cargo-inputs
16269 (("rust-cc" ,rust-cc-1))))
16270 (inputs
16271 `(("gettext" ,gettext-minimal)))
16272 (home-page "https://github.com/Koka/gettext-rs")
16273 (synopsis "Gettext raw FFI bindings")
16274 (description "This package provides raw FFI bindings for GNU Gettext.")
16275 (license license:expat)))
16276
16277 (define-public rust-gfa-0.6
16278 (package
16279 (name "rust-gfa")
16280 (version "0.6.2")
16281 (source
16282 (origin
16283 (method url-fetch)
16284 (uri (crate-uri "gfa" version))
16285 (file-name
16286 (string-append name "-" version ".tar.gz"))
16287 (sha256
16288 (base32
16289 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16290 (build-system cargo-build-system)
16291 (arguments
16292 `(#:cargo-inputs
16293 (("rust-bstr" ,rust-bstr-0.2)
16294 ("rust-bytemuck" ,rust-bytemuck-1)
16295 ("rust-lazy-static" ,rust-lazy-static-1)
16296 ("rust-nom" ,rust-nom-5)
16297 ("rust-regex" ,rust-regex-1)
16298 ("rust-serde" ,rust-serde-1))
16299 #:cargo-development-inputs
16300 (("rust-criterion" ,rust-criterion-0.3))))
16301 (home-page "https://github.com/chfi/rs-gfa")
16302 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16303 (description
16304 "This package provides a library for working with graphs in the
16305 @acronym{GFA, Graphical Fragment Assembly} format.")
16306 (license license:expat)))
16307
16308 (define-public rust-ghash-0.3
16309 (package
16310 (name "rust-ghash")
16311 (version "0.3.0")
16312 (source
16313 (origin
16314 (method url-fetch)
16315 (uri (crate-uri "ghash" version))
16316 (file-name (string-append name "-" version ".tar.gz"))
16317 (sha256
16318 (base32
16319 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16320 (build-system cargo-build-system)
16321 (arguments
16322 `(#:cargo-inputs
16323 (("rust-polyval" ,rust-polyval-0.4)
16324 ("rust-zeroize" ,rust-zeroize-1))
16325 #:cargo-development-inputs
16326 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16327 (home-page "https://github.com/RustCrypto/universal-hashes")
16328 (synopsis "Universal hash over GF(2^128)")
16329 (description "This package provides a universal hash over GF(2^128) useful
16330 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16331 authenticated encryption cipher.")
16332 (license (list license:expat license:asl2.0))))
16333
16334 (define-public rust-ghash-0.2
16335 (package
16336 (inherit rust-ghash-0.3)
16337 (name "rust-ghash")
16338 (version "0.2.3")
16339 (source
16340 (origin
16341 (method url-fetch)
16342 (uri (crate-uri "ghash" version))
16343 (file-name (string-append name "-" version ".tar.gz"))
16344 (sha256
16345 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16346 (arguments
16347 `(#:skip-build? #t
16348 #:cargo-inputs
16349 (("rust-polyval" ,rust-polyval-0.3)
16350 ("rust-zeroize" ,rust-zeroize-1))))))
16351
16352 (define-public rust-gimli-0.23
16353 (package
16354 (name "rust-gimli")
16355 (version "0.23.0")
16356 (source
16357 (origin
16358 (method url-fetch)
16359 (uri (crate-uri "gimli" version))
16360 (file-name (string-append name "-" version ".tar.gz"))
16361 (sha256
16362 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16363 (build-system cargo-build-system)
16364 (arguments
16365 `(#:skip-build? #t
16366 #:cargo-inputs
16367 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16368 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16369 ("rust-indexmap" ,rust-indexmap-1)
16370 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16371 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16372 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16373 (home-page "https://github.com/gimli-rs/gimli")
16374 (synopsis "Library for reading and writing the DWARF debugging format")
16375 (description
16376 "This package provides a library for reading and writing the DWARF
16377 debugging format.")
16378 (license (list license:asl2.0 license:expat))))
16379
16380 (define-public rust-gimli-0.20
16381 (package
16382 (inherit rust-gimli-0.23)
16383 (name "rust-gimli")
16384 (version "0.20.0")
16385 (source
16386 (origin
16387 (method url-fetch)
16388 (uri (crate-uri "gimli" version))
16389 (file-name
16390 (string-append name "-" version ".tar.gz"))
16391 (sha256
16392 (base32
16393 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16394 (arguments
16395 `(#:skip-build? #t
16396 #:cargo-inputs
16397 (("rust-fallible-iterator"
16398 ,rust-fallible-iterator-0.2)
16399 ("rust-arrayvec" ,rust-arrayvec-0.5)
16400 ("rust-stable-deref-trait"
16401 ,rust-stable-deref-trait-1)
16402 ("rust-smallvec" ,rust-smallvec-1)
16403 ("rust-indexmap" ,rust-indexmap-1)
16404 ("rust-byteorder" ,rust-byteorder-1))))))
16405
16406 (define-public rust-gimli-0.18
16407 (package
16408 (name "rust-gimli")
16409 (version "0.18.0")
16410 (source
16411 (origin
16412 (method url-fetch)
16413 (uri (crate-uri "gimli" version))
16414 (file-name
16415 (string-append name "-" version ".tar.gz"))
16416 (sha256
16417 (base32
16418 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16419 (build-system cargo-build-system)
16420 (arguments
16421 `(#:cargo-inputs
16422 (("rust-arrayvec" ,rust-arrayvec-0.4)
16423 ("rust-byteorder" ,rust-byteorder-1)
16424 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16425 ("rust-indexmap" ,rust-indexmap-1)
16426 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16427 #:cargo-development-inputs
16428 (("rust-crossbeam" ,rust-crossbeam-0.7)
16429 ("rust-getopts" ,rust-getopts-0.2)
16430 ("rust-memmap" ,rust-memmap-0.7)
16431 ("rust-num-cpus" ,rust-num-cpus-1)
16432 ("rust-object" ,rust-object-0.12)
16433 ("rust-rayon" ,rust-rayon-1)
16434 ("rust-regex" ,rust-regex-1)
16435 ("rust-test-assembler" ,rust-test-assembler-0.1)
16436 ("rust-typed-arena" ,rust-typed-arena-1))))
16437 (home-page "https://github.com/gimli-rs/gimli")
16438 (synopsis "Reading and writing the DWARF debugging format")
16439 (description
16440 "This package provides a library for reading and writing the
16441 DWARF debugging format.")
16442 (license (list license:asl2.0 license:expat))))
16443
16444 (define-public rust-git2-0.13
16445 (package
16446 (name "rust-git2")
16447 (version "0.13.15")
16448 (source
16449 (origin
16450 (method url-fetch)
16451 (uri (crate-uri "git2" version))
16452 (file-name (string-append name "-" version ".tar.gz"))
16453 (sha256
16454 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16455 (build-system cargo-build-system)
16456 (arguments
16457 `(#:cargo-inputs
16458 (("rust-bitflags" ,rust-bitflags-1)
16459 ("rust-libc" ,rust-libc-0.2)
16460 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16461 ("rust-log" ,rust-log-0.4)
16462 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16463 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16464 ("rust-url" ,rust-url-2))
16465 #:cargo-development-inputs
16466 (("rust-paste" ,rust-paste-0.1)
16467 ("rust-structopt" ,rust-structopt-0.3)
16468 ("rust-time" ,rust-time-0.1))))
16469 (native-inputs
16470 `(("pkg-config" ,pkg-config)
16471 ("git" ,git-minimal))) ;for a single test
16472 (inputs
16473 `(("libgit2" ,libgit2)
16474 ("libssh2" ,libssh2)
16475 ("openssl" ,openssl)
16476 ("zlib" ,zlib)))
16477 (home-page "https://github.com/rust-lang/git2-rs")
16478 (synopsis "Rust bindings to libgit2")
16479 (description
16480 "This package provides bindings to libgit2 for interoperating with git
16481 repositories. This library is both threadsafe and memory safe and allows both
16482 reading and writing git repositories.")
16483 (license (list license:expat license:asl2.0))))
16484
16485 (define-public rust-git2-0.11
16486 (package
16487 (inherit rust-git2-0.13)
16488 (name "rust-git2")
16489 (version "0.11.0")
16490 (source
16491 (origin
16492 (method url-fetch)
16493 (uri (crate-uri "git2" version))
16494 (file-name (string-append name "-" version ".tar.gz"))
16495 (sha256
16496 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16497 (arguments
16498 `(#:cargo-inputs
16499 (("rust-bitflags" ,rust-bitflags-1)
16500 ("rust-libc" ,rust-libc-0.2)
16501 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16502 ("rust-log" ,rust-log-0.4)
16503 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16504 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16505 ("rust-url" ,rust-url-2))
16506 #:cargo-development-inputs
16507 (("rust-docopt" ,rust-docopt-1)
16508 ("rust-serde" ,rust-serde-1)
16509 ("rust-serde-derive" ,rust-serde-derive-1)
16510 ("rust-tempfile" ,rust-tempfile-3)
16511 ("rust-thread-id" ,rust-thread-id-3)
16512 ("rust-time" ,rust-time-0.1))))))
16513
16514 (define-public rust-git2-0.9
16515 (package
16516 (inherit rust-git2-0.11)
16517 (name "rust-git2")
16518 (version "0.9.1")
16519 (source
16520 (origin
16521 (method url-fetch)
16522 (uri (crate-uri "git2" version))
16523 (file-name
16524 (string-append name "-" version ".tar.gz"))
16525 (sha256
16526 (base32
16527 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16528 (arguments
16529 `(#:cargo-inputs
16530 (("rust-bitflags" ,rust-bitflags-1)
16531 ("rust-libc" ,rust-libc-0.2)
16532 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16533 ("rust-log" ,rust-log-0.4)
16534 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16535 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16536 ("rust-url" ,rust-url-1))
16537 #:cargo-development-inputs
16538 (("rust-docopt" ,rust-docopt-1)
16539 ("rust-serde" ,rust-serde-1)
16540 ("rust-serde-derive" ,rust-serde-derive-1)
16541 ("rust-tempdir" ,rust-tempdir-0.3)
16542 ("rust-thread-id" ,rust-thread-id-3)
16543 ("rust-time" ,rust-time-0.1))))))
16544
16545 (define-public rust-glium-0.25
16546 (package
16547 (name "rust-glium")
16548 (version "0.25.1")
16549 (source
16550 (origin
16551 (method url-fetch)
16552 (uri (crate-uri "glium" version))
16553 (file-name
16554 (string-append name "-" version ".tar.gz"))
16555 (sha256
16556 (base32
16557 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16558 (build-system cargo-build-system)
16559 (arguments
16560 `(#:cargo-inputs
16561 (("rust-backtrace" ,rust-backtrace-0.3)
16562 ("rust-fnv" ,rust-fnv-1)
16563 ("rust-glutin" ,rust-glutin-0.21)
16564 ("rust-lazy-static" ,rust-lazy-static-1)
16565 ("rust-smallvec" ,rust-smallvec-0.6)
16566 ("rust-takeable-option" ,rust-takeable-option-0.4))
16567 #:cargo-development-inputs
16568 (("rust-cgmath" ,rust-cgmath-0.17)
16569 ("rust-genmesh" ,rust-genmesh-0.6)
16570 ("rust-gl-generator" ,rust-gl-generator-0.11)
16571 ("rust-image" ,rust-image-0.21)
16572 ("rust-obj" ,rust-obj-0.9)
16573 ("rust-rand" ,rust-rand-0.6))))
16574 (home-page "https://github.com/glium/glium")
16575 (synopsis
16576 "OpenGL wrapper")
16577 (description
16578 "Glium is an intermediate layer between OpenGL and your application. You
16579 still need to manually handle the graphics pipeline, but without having to use
16580 OpenGL's old and error-prone API.")
16581 (license license:asl2.0)))
16582
16583 (define-public rust-glob-0.3
16584 (package
16585 (name "rust-glob")
16586 (version "0.3.0")
16587 (source
16588 (origin
16589 (method url-fetch)
16590 (uri (crate-uri "glob" version))
16591 (file-name (string-append name "-" version ".crate"))
16592 (sha256
16593 (base32
16594 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16595 (build-system cargo-build-system)
16596 (arguments
16597 `(#:tests? #f
16598 #:cargo-development-inputs
16599 (("rust-tempdir" ,rust-tempdir-0.3))))
16600 (home-page "https://github.com/rust-lang-nursery/glob")
16601 (synopsis "Match file paths against Unix shell style patterns")
16602 (description
16603 "This package provides support for matching file paths against Unix
16604 shell style patterns.")
16605 (license (list license:asl2.0
16606 license:expat))))
16607
16608 (define-public rust-glob-0.2
16609 (package
16610 (inherit rust-glob-0.3)
16611 (name "rust-glob")
16612 (version "0.2.11")
16613 (source
16614 (origin
16615 (method url-fetch)
16616 (uri (crate-uri "glob" version))
16617 (file-name (string-append name "-" version ".crate"))
16618 (sha256
16619 (base32
16620 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16621
16622 (define-public rust-globset-0.4
16623 (package
16624 (name "rust-globset")
16625 (version "0.4.5")
16626 (source
16627 (origin
16628 (method url-fetch)
16629 (uri (crate-uri "globset" version))
16630 (file-name
16631 (string-append name "-" version ".tar.gz"))
16632 (sha256
16633 (base32
16634 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16635 (build-system cargo-build-system)
16636 (arguments
16637 `(#:cargo-inputs
16638 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16639 ("rust-bstr" ,rust-bstr-0.2)
16640 ("rust-fnv" ,rust-fnv-1)
16641 ("rust-log" ,rust-log-0.4)
16642 ("rust-regex" ,rust-regex-1)
16643 ("rust-serde" ,rust-serde-1))
16644 #:cargo-development-inputs
16645 (("rust-glob" ,rust-glob-0.3)
16646 ("rust-lazy-static" ,rust-lazy-static-1)
16647 ("rust-serde-json" ,rust-serde-json-1))))
16648 (home-page
16649 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16650 (synopsis
16651 "Cross platform single glob and glob set matching")
16652 (description
16653 "Cross platform single glob and glob set matching. Glob set matching is
16654 the process of matching one or more glob patterns against a single candidate
16655 path simultaneously, and returning all of the globs that matched.")
16656 (license (list license:expat license:unlicense))))
16657
16658 (define-public rust-globwalk-0.8
16659 (package
16660 (name "rust-globwalk")
16661 (version "0.8.1")
16662 (source
16663 (origin
16664 (method url-fetch)
16665 (uri (crate-uri "globwalk" version))
16666 (file-name (string-append name "-" version ".tar.gz"))
16667 (sha256
16668 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16669 (build-system cargo-build-system)
16670 (arguments
16671 `(#:cargo-inputs
16672 (("rust-bitflags" ,rust-bitflags-1)
16673 ("rust-ignore" ,rust-ignore-0.4)
16674 ("rust-walkdir" ,rust-walkdir-2))
16675 #:cargo-development-inputs
16676 (("rust-backtrace" ,rust-backtrace-0.3.35)
16677 ("rust-docmatic" ,rust-docmatic-0.1)
16678 ("rust-tempdir" ,rust-tempdir-0.3))))
16679 (home-page "https://github.com/gilnaa/globwalk")
16680 (synopsis "Glob-matched recursive file system walking")
16681 (description "This package provides glob-matched recursive file system
16682 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16683 inherits many goodies from both, such as limiting search depth and amount of
16684 open file descriptors.")
16685 (license license:expat)))
16686
16687 (define-public rust-globwalk-0.5
16688 (package
16689 (inherit rust-globwalk-0.8)
16690 (name "rust-globwalk")
16691 (version "0.5.0")
16692 (source
16693 (origin
16694 (method url-fetch)
16695 (uri (crate-uri "globwalk" version))
16696 (file-name
16697 (string-append name "-" version ".tar.gz"))
16698 (sha256
16699 (base32
16700 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16701 (arguments
16702 `(#:cargo-inputs
16703 (("rust-ignore" ,rust-ignore-0.4)
16704 ("rust-walkdir" ,rust-walkdir-2))
16705 #:cargo-development-inputs
16706 (("rust-docmatic" ,rust-docmatic-0.1)
16707 ("rust-tempdir" ,rust-tempdir-0.3))))))
16708
16709 (define-public rust-gloo-timers-0.2
16710 (package
16711 (name "rust-gloo-timers")
16712 (version "0.2.1")
16713 (source
16714 (origin
16715 (method url-fetch)
16716 (uri (crate-uri "gloo-timers" version))
16717 (file-name (string-append name "-" version ".tar.gz"))
16718 (sha256
16719 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16720 (build-system cargo-build-system)
16721 (arguments
16722 `(#:cargo-inputs
16723 (("rust-futures-channel" ,rust-futures-channel-0.3)
16724 ("rust-futures-core" ,rust-futures-core-0.3)
16725 ("rust-js-sys" ,rust-js-sys-0.3)
16726 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16727 ("rust-web-sys" ,rust-web-sys-0.3))
16728 #:cargo-development-inputs
16729 (("rust-futures-util" ,rust-futures-util-0.3)
16730 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16731 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16732 (home-page "https://github.com/rustwasm/gloo")
16733 (synopsis "Convenience crate for working with JavaScript timers")
16734 (description
16735 "This package is a convenience crate for working with JavaScript
16736 timers.")
16737 (license (list license:expat license:asl2.0))))
16738
16739 (define-public rust-goblin-0.2
16740 (package
16741 (name "rust-goblin")
16742 (version "0.2.1")
16743 (source
16744 (origin
16745 (method url-fetch)
16746 (uri (crate-uri "goblin" version))
16747 (file-name
16748 (string-append name "-" version ".tar.gz"))
16749 (sha256
16750 (base32
16751 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16752 (build-system cargo-build-system)
16753 (arguments
16754 `(#:skip-build? #t
16755 #:cargo-inputs
16756 (("rust-scroll" ,rust-scroll-0.10)
16757 ("rust-plain" ,rust-plain-0.2)
16758 ("rust-log" ,rust-log-0.4))))
16759 (home-page "https://github.com/m4b/goblin")
16760 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16761 (description "This package provides an ELF, Mach-o, and PE binary parsing
16762 and loading crate.")
16763 (license license:expat)))
16764
16765 (define-public rust-goblin-0.1
16766 (package
16767 (inherit rust-goblin-0.2)
16768 (name "rust-goblin")
16769 (version "0.1.3")
16770 (source
16771 (origin
16772 (method url-fetch)
16773 (uri (crate-uri "goblin" version))
16774 (file-name
16775 (string-append name "-" version ".tar.gz"))
16776 (sha256
16777 (base32
16778 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16779 (arguments
16780 `(#:skip-build? #t
16781 #:cargo-inputs
16782 (("rust-scroll" ,rust-scroll-0.10)
16783 ("rust-plain" ,rust-plain-0.2)
16784 ("rust-log" ,rust-log-0.4))))))
16785
16786 (define-public rust-goblin-0.0
16787 (package
16788 (name "rust-goblin")
16789 (version "0.0.23")
16790 (source
16791 (origin
16792 (method url-fetch)
16793 (uri (crate-uri "goblin" version))
16794 (file-name
16795 (string-append name "-" version ".tar.gz"))
16796 (sha256
16797 (base32
16798 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16799 (build-system cargo-build-system)
16800 (arguments
16801 `(#:skip-build? #t
16802 #:cargo-inputs
16803 (("rust-log" ,rust-log-0.4)
16804 ("rust-plain" ,rust-plain-0.2)
16805 ("rust-scroll" ,rust-scroll-0.9))))
16806 (home-page "https://github.com/m4b/goblin")
16807 (synopsis "Binary parsing and loading")
16808 (description
16809 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16810 loading crate.")
16811 (license license:expat)))
16812
16813 (define-public rust-grep-0.2
16814 (package
16815 (name "rust-grep")
16816 (version "0.2.7")
16817 (source
16818 (origin
16819 (method url-fetch)
16820 (uri (crate-uri "grep" version))
16821 (file-name
16822 (string-append name "-" version ".tar.gz"))
16823 (sha256
16824 (base32
16825 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16826 (build-system cargo-build-system)
16827 (arguments
16828 `(#:skip-build? #t
16829 #:cargo-inputs
16830 (("rust-grep-cli" ,rust-grep-cli-0.1)
16831 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16832 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16833 ("rust-grep-printer" ,rust-grep-printer-0.1)
16834 ("rust-grep-regex" ,rust-grep-regex-0.1)
16835 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16836 #:cargo-development-inputs
16837 (("rust-termcolor" ,rust-termcolor-1)
16838 ("rust-walkdir" ,rust-walkdir-2))))
16839 (home-page "https://github.com/BurntSushi/ripgrep")
16840 (synopsis "Line oriented regex searching as a library")
16841 (description
16842 "Fast line oriented regex searching as a library.")
16843 (license (list license:unlicense license:expat))))
16844
16845 (define-public rust-grep-cli-0.1
16846 (package
16847 (name "rust-grep-cli")
16848 (version "0.1.5")
16849 (source
16850 (origin
16851 (method url-fetch)
16852 (uri (crate-uri "grep-cli" version))
16853 (file-name
16854 (string-append name "-" version ".tar.gz"))
16855 (sha256
16856 (base32
16857 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16858 (build-system cargo-build-system)
16859 (arguments
16860 `(#:cargo-inputs
16861 (("rust-atty" ,rust-atty-0.2)
16862 ("rust-bstr" ,rust-bstr-0.2)
16863 ("rust-globset" ,rust-globset-0.4)
16864 ("rust-lazy-static" ,rust-lazy-static-1)
16865 ("rust-log" ,rust-log-0.4)
16866 ("rust-regex" ,rust-regex-1)
16867 ("rust-same-file" ,rust-same-file-1)
16868 ("rust-termcolor" ,rust-termcolor-1)
16869 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16870 (home-page
16871 "https://github.com/BurntSushi/ripgrep")
16872 (synopsis
16873 "Utilities for search oriented command line applications")
16874 (description
16875 "Utilities for search oriented command line applications.")
16876 (license license:expat)))
16877
16878 (define-public rust-grep-matcher-0.1
16879 (package
16880 (name "rust-grep-matcher")
16881 (version "0.1.4")
16882 (source
16883 (origin
16884 (method url-fetch)
16885 (uri (crate-uri "grep-matcher" version))
16886 (file-name
16887 (string-append name "-" version ".tar.gz"))
16888 (sha256
16889 (base32
16890 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16891 (build-system cargo-build-system)
16892 (arguments
16893 `(#:cargo-inputs
16894 (("rust-memchr" ,rust-memchr-2))
16895 #:cargo-development-inputs
16896 (("rust-regex" ,rust-regex-1))))
16897 (home-page "https://github.com/BurntSushi/ripgrep")
16898 (synopsis "Trait for regular expressions")
16899 (description
16900 "This crate provides a low level interface for describing regular
16901 expression matchers. The @code{grep} crate uses this interface in order to make
16902 the regex engine it uses pluggable.")
16903 (license (list license:expat license:unlicense))))
16904
16905 (define-public rust-grep-pcre2-0.1
16906 (package
16907 (name "rust-grep-pcre2")
16908 (version "0.1.4")
16909 (source
16910 (origin
16911 (method url-fetch)
16912 (uri (crate-uri "grep-pcre2" version))
16913 (file-name
16914 (string-append name "-" version ".tar.gz"))
16915 (sha256
16916 (base32
16917 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16918 (build-system cargo-build-system)
16919 (arguments
16920 `(#:cargo-inputs
16921 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16922 ("rust-pcre2" ,rust-pcre2-0.2))))
16923 (native-inputs
16924 `(("pcre2" ,pcre2)
16925 ("pkg-config" ,pkg-config)))
16926 (home-page
16927 "https://github.com/BurntSushi/ripgrep")
16928 (synopsis "Use PCRE2 with the grep crate")
16929 (description "Use PCRE2 with the grep crate.")
16930 (license (list license:expat license:unlicense))))
16931
16932 (define-public rust-grep-printer-0.1
16933 (package
16934 (name "rust-grep-printer")
16935 (version "0.1.5")
16936 (source
16937 (origin
16938 (method url-fetch)
16939 (uri (crate-uri "grep-printer" version))
16940 (file-name
16941 (string-append name "-" version ".tar.gz"))
16942 (sha256
16943 (base32
16944 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16945 (build-system cargo-build-system)
16946 (arguments
16947 `(#:cargo-inputs
16948 (("rust-base64" ,rust-base64-0.12)
16949 ("rust-bstr" ,rust-bstr-0.2)
16950 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16951 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16952 ("rust-serde" ,rust-serde-1)
16953 ("rust-serde-derive" ,rust-serde-derive-1)
16954 ("rust-serde-json" ,rust-serde-json-1)
16955 ("rust-termcolor" ,rust-termcolor-1))
16956 #:cargo-development-inputs
16957 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16958 (home-page "https://github.com/BurntSushi/ripgrep")
16959 (synopsis "Standard printing of search results")
16960 (description
16961 "An implementation of the grep crate's Sink trait that provides
16962 standard printing of search results, similar to grep itself.")
16963 (license (list license:unlicense license:expat))))
16964
16965 (define-public rust-grep-regex-0.1
16966 (package
16967 (name "rust-grep-regex")
16968 (version "0.1.8")
16969 (source
16970 (origin
16971 (method url-fetch)
16972 (uri (crate-uri "grep-regex" version))
16973 (file-name
16974 (string-append name "-" version ".tar.gz"))
16975 (sha256
16976 (base32
16977 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16978 (build-system cargo-build-system)
16979 (arguments
16980 `(#:cargo-inputs
16981 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16982 ("rust-bstr" ,rust-bstr-0.2)
16983 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16984 ("rust-log" ,rust-log-0.4)
16985 ("rust-regex" ,rust-regex-1)
16986 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16987 ("rust-thread-local" ,rust-thread-local-1))))
16988 (home-page "https://github.com/BurntSushi/ripgrep")
16989 (synopsis "Use Rust's regex library with the grep crate")
16990 (description
16991 "Use Rust's regex library with the grep crate.")
16992 (license (list license:unlicense license:expat))))
16993
16994 (define-public rust-grep-searcher-0.1
16995 (package
16996 (name "rust-grep-searcher")
16997 (version "0.1.7")
16998 (source
16999 (origin
17000 (method url-fetch)
17001 (uri (crate-uri "grep-searcher" version))
17002 (file-name
17003 (string-append name "-" version ".tar.gz"))
17004 (sha256
17005 (base32
17006 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
17007 (build-system cargo-build-system)
17008 (arguments
17009 `(#:cargo-inputs
17010 (("rust-bstr" ,rust-bstr-0.2)
17011 ("rust-bytecount" ,rust-bytecount-0.6)
17012 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
17013 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
17014 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17015 ("rust-log" ,rust-log-0.4)
17016 ("rust-memmap" ,rust-memmap-0.7))
17017 #:cargo-development-inputs
17018 (("rust-grep-regex" ,rust-grep-regex-0.1)
17019 ("rust-regex" ,rust-regex-1))))
17020 (home-page "https://github.com/BurntSushi/ripgrep")
17021 (synopsis "Line oriented regex searching as a library")
17022 (description
17023 "Fast line oriented regex searching as a library.")
17024 (license (list license:unlicense license:expat))))
17025
17026 (define-public rust-groupable-0.2
17027 (package
17028 (name "rust-groupable")
17029 (version "0.2.0")
17030 (source
17031 (origin
17032 (method url-fetch)
17033 (uri (crate-uri "groupable" version))
17034 (file-name (string-append name "-" version ".tar.gz"))
17035 (sha256
17036 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
17037 (build-system cargo-build-system)
17038 (arguments `(#:skip-build? #t))
17039 (home-page "https://github.com/ryman/groupable-rs")
17040 (synopsis "Easily aggregate groups of values from key-value iterators")
17041 (description
17042 "This package aggregates groups of values from key-value iterators.")
17043 (license license:expat)))
17044
17045 (define-public rust-gzip-header-0.3
17046 (package
17047 (name "rust-gzip-header")
17048 (version "0.3.0")
17049 (source
17050 (origin
17051 (method url-fetch)
17052 (uri (crate-uri "gzip-header" version))
17053 (file-name
17054 (string-append name "-" version ".tar.gz"))
17055 (sha256
17056 (base32
17057 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
17058 (build-system cargo-build-system)
17059 (arguments
17060 `(#:cargo-inputs
17061 (("rust-crc32fast" ,rust-crc32fast-1))))
17062 (home-page "https://github.com/oyvindln/gzip-header")
17063 (synopsis "Decoding and encoding the header part of gzip files")
17064 (description
17065 "This package provides a crate for decoding and encoding the header part
17066 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
17067 (license (list license:expat license:asl2.0))))
17068
17069 (define-public rust-h2-0.3
17070 (package
17071 (name "rust-h2")
17072 (version "0.3.1")
17073 (source
17074 (origin
17075 (method url-fetch)
17076 (uri (crate-uri "h2" version))
17077 (file-name (string-append name "-" version ".tar.gz"))
17078 (sha256
17079 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
17080 (build-system cargo-build-system)
17081 (arguments
17082 `(#:skip-build? #t
17083 #:cargo-inputs
17084 (("rust-bytes" ,rust-bytes-1)
17085 ("rust-fnv" ,rust-fnv-1)
17086 ("rust-futures-core" ,rust-futures-core-0.3)
17087 ("rust-futures-sink" ,rust-futures-sink-0.3)
17088 ("rust-futures-util" ,rust-futures-util-0.3)
17089 ("rust-http" ,rust-http-0.2)
17090 ("rust-indexmap" ,rust-indexmap-1)
17091 ("rust-slab" ,rust-slab-0.4)
17092 ("rust-tokio" ,rust-tokio-1)
17093 ("rust-tokio-util" ,rust-tokio-util-0.6)
17094 ("rust-tracing" ,rust-tracing-0.1))))
17095 (home-page "https://github.com/hyperium/h2")
17096 (synopsis "HTTP/2.0 client and server")
17097 (description "This package provides an HTTP/2.0 client and server.")
17098 (license license:expat)))
17099
17100 (define-public rust-h2-0.2
17101 (package
17102 (inherit rust-h2-0.3)
17103 (name "rust-h2")
17104 (version "0.2.6")
17105 (source
17106 (origin
17107 (method url-fetch)
17108 (uri (crate-uri "h2" version))
17109 (file-name (string-append name "-" version ".tar.gz"))
17110 (sha256
17111 (base32
17112 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
17113 (arguments
17114 `(#:cargo-inputs
17115 (("rust-bytes" ,rust-bytes-0.5)
17116 ("rust-fnv" ,rust-fnv-1)
17117 ("rust-futures-core" ,rust-futures-core-0.3)
17118 ("rust-futures-sink" ,rust-futures-sink-0.3)
17119 ("rust-futures-util" ,rust-futures-util-0.3)
17120 ("rust-http" ,rust-http-0.2)
17121 ("rust-indexmap" ,rust-indexmap-1)
17122 ("rust-slab" ,rust-slab-0.4)
17123 ("rust-tokio" ,rust-tokio-0.2)
17124 ("rust-tokio-util" ,rust-tokio-util-0.3)
17125 ("rust-tracing" ,rust-tracing-0.1))
17126 #:cargo-development-inputs
17127 (("rust-env-logger" ,rust-env-logger-0.5)
17128 ("rust-hex" ,rust-hex-0.2)
17129 ("rust-quickcheck" ,rust-quickcheck-0.4)
17130 ("rust-rand" ,rust-rand-0.3)
17131 ("rust-rustls" ,rust-rustls-0.16)
17132 ("rust-serde" ,rust-serde-1)
17133 ("rust-serde-json" ,rust-serde-json-1)
17134 ("rust-tokio" ,rust-tokio-0.2)
17135 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17136 ("rust-walkdir" ,rust-walkdir-1)
17137 ("rust-webpki" ,rust-webpki-0.21)
17138 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17139
17140 (define-public rust-h2-0.1
17141 (package
17142 (inherit rust-h2-0.2)
17143 (name "rust-h2")
17144 (version "0.1.26")
17145 (source
17146 (origin
17147 (method url-fetch)
17148 (uri (crate-uri "h2" version))
17149 (file-name (string-append name "-" version ".tar.gz"))
17150 (sha256
17151 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
17152 (arguments
17153 `(#:skip-build? #t ;; TODO missing indirect dependency
17154 #:cargo-inputs
17155 (("rust-byteorder" ,rust-byteorder-1)
17156 ("rust-bytes" ,rust-bytes-0.4)
17157 ("rust-fnv" ,rust-fnv-1)
17158 ("rust-futures" ,rust-futures-0.1)
17159 ("rust-http" ,rust-http-0.1)
17160 ("rust-indexmap" ,rust-indexmap-1)
17161 ("rust-log" ,rust-log-0.4)
17162 ("rust-slab" ,rust-slab-0.4)
17163 ("rust-string" ,rust-string-0.2)
17164 ("rust-tokio-io" ,rust-tokio-io-0.1))
17165 #:cargo-development-inputs
17166 (("rust-env-logger" ,rust-env-logger-0.5)
17167 ("rust-hex" ,rust-hex-0.2)
17168 ("rust-quickcheck" ,rust-quickcheck-0.4)
17169 ("rust-rand" ,rust-rand-0.3)
17170 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
17171 ("rust-serde" ,rust-serde-1)
17172 ("rust-serde-json" ,rust-serde-json-1)
17173 ("rust-tokio" ,rust-tokio-0.1)
17174 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17175 ("rust-walkdir" ,rust-walkdir-1)
17176 ("rust-webpki" ,rust-webpki-0.21)
17177 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17178
17179 (define-public rust-half-1
17180 (package
17181 (name "rust-half")
17182 (version "1.6.0")
17183 (source
17184 (origin
17185 (method url-fetch)
17186 (uri (crate-uri "half" version))
17187 (file-name
17188 (string-append name "-" version ".tar.gz"))
17189 (sha256
17190 (base32
17191 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
17192 (build-system cargo-build-system)
17193 (arguments
17194 `(#:cargo-inputs
17195 (("rust-serde" ,rust-serde-1))
17196 #:cargo-development-inputs
17197 (("rust-criterion" ,rust-criterion-0.3)
17198 ("rust-quickcheck" ,rust-quickcheck-0.9)
17199 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
17200 ("rust-rand" ,rust-rand-0.7)
17201 ("rust-version-sync" ,rust-version-sync-0.8))))
17202 (home-page "https://github.com/starkat99/half-rs")
17203 (synopsis "Half-precision floating point f16 type")
17204 (description
17205 "Half-precision floating point f16 type for Rust implementing the
17206 IEEE 754-2008 binary16 type.")
17207 (license (list license:expat license:asl2.0))))
17208
17209 (define-public rust-bat-0.17
17210 (package
17211 (name "rust-bat")
17212 (version "0.17.1")
17213 (source
17214 (origin
17215 (method url-fetch)
17216 (uri (crate-uri "bat" version))
17217 (file-name
17218 (string-append name "-" version ".tar.gz"))
17219 (sha256
17220 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17221 (build-system cargo-build-system)
17222 (arguments
17223 `(#:skip-build? #t
17224 #:cargo-inputs
17225 (("rust-ansi-colours" ,rust-ansi-colours-1)
17226 ("rust-ansi-term" ,rust-ansi-term-0.12)
17227 ("rust-atty" ,rust-atty-0.2)
17228 ("rust-clap" ,rust-clap-2)
17229 ("rust-clap" ,rust-clap-2)
17230 ("rust-console" ,rust-console-0.13)
17231 ("rust-content-inspector" ,rust-content-inspector-0.2)
17232 ("rust-dirs" ,rust-dirs-3)
17233 ("rust-encoding" ,rust-encoding-0.2)
17234 ("rust-error-chain" ,rust-error-chain-0.12)
17235 ("rust-git2" ,rust-git2-0.13)
17236 ("rust-globset" ,rust-globset-0.4)
17237 ("rust-lazy-static" ,rust-lazy-static-1)
17238 ("rust-path-abs" ,rust-path-abs-0.5)
17239 ("rust-semver" ,rust-semver-0.11)
17240 ("rust-serde" ,rust-serde-1)
17241 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17242 ("rust-shell-words" ,rust-shell-words-1)
17243 ("rust-syntect" ,rust-syntect-4)
17244 ("rust-unicode-width" ,rust-unicode-width-0.1)
17245 ("rust-wild" ,rust-wild-2))))
17246 (home-page "https://github.com/sharkdp/bat")
17247 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17248 (description
17249 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17250 highlighting for a large number of languages, git integration, and automatic
17251 paging.")
17252 (license (list license:expat license:asl2.0))))
17253
17254 (define-public rust-handlebars-2
17255 (package
17256 (name "rust-handlebars")
17257 (version "2.0.4")
17258 (source
17259 (origin
17260 (method url-fetch)
17261 (uri (crate-uri "handlebars" version))
17262 (file-name
17263 (string-append name "-" version ".tar.gz"))
17264 (sha256
17265 (base32
17266 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17267 (build-system cargo-build-system)
17268 (arguments
17269 `(#:skip-build? #t
17270 #:cargo-inputs
17271 (("rust-hashbrown" ,rust-hashbrown-0.5)
17272 ("rust-log" ,rust-log-0.4)
17273 ("rust-pest" ,rust-pest-2)
17274 ("rust-pest-derive" ,rust-pest-derive-2)
17275 ("rust-quick-error" ,rust-quick-error-1)
17276 ("rust-serde" ,rust-serde-1)
17277 ("rust-serde-json" ,rust-serde-json-1)
17278 ("rust-walkdir" ,rust-walkdir-2))
17279 #:cargo-development-inputs
17280 (("rust-criterion" ,rust-criterion-0.2)
17281 ("rust-env-logger" ,rust-env-logger-0.6)
17282 ("rust-maplit" ,rust-maplit-1)
17283 ("rust-serde-derive" ,rust-serde-derive-1)
17284 ("rust-tempfile" ,rust-tempfile-3))))
17285 (home-page "https://github.com/sunng87/handlebars-rust")
17286 (synopsis "Handlebars templating implemented in Rust")
17287 (description
17288 "This package provides handlebars templating implemented in Rust. It is
17289 the template engine that renders the official Rust website")
17290 (license license:expat)))
17291
17292 (define-public rust-handlegraph-0.3
17293 (package
17294 (name "rust-handlegraph")
17295 (version "0.3.0")
17296 (source
17297 (origin
17298 (method url-fetch)
17299 (uri (crate-uri "handlegraph" version))
17300 (file-name
17301 (string-append name "-" version ".tar.gz"))
17302 (sha256
17303 (base32
17304 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17305 (build-system cargo-build-system)
17306 (arguments
17307 `(#:cargo-inputs
17308 (("rust-bstr" ,rust-bstr-0.2)
17309 ("rust-gfa" ,rust-gfa-0.6))))
17310 (home-page "https://github.com/chfi/rs-handlegraph")
17311 (synopsis "Library for use in variation graphs")
17312 (description
17313 "This package provides a Rust implementation of VG handle graph.")
17314 (license license:expat)))
17315
17316 (define-public rust-hash32-0.1
17317 (package
17318 (name "rust-hash32")
17319 (version "0.1.1")
17320 (source
17321 (origin
17322 (method url-fetch)
17323 (uri (crate-uri "hash32" version))
17324 (file-name (string-append name "-" version ".tar.gz"))
17325 (sha256
17326 (base32
17327 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17328 (build-system cargo-build-system)
17329 (arguments
17330 `(#:cargo-inputs
17331 (("rust-byteorder" ,rust-byteorder-1))
17332 #:cargo-development-inputs
17333 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17334 (home-page "https://github.com/japaric/hash32")
17335 (synopsis "32-bit hashing machinery")
17336 (description "This package provides 32-bit hashing machinery.")
17337 (license (list license:expat license:asl2.0))))
17338
17339 (define-public rust-hash32-derive-0.1
17340 (package
17341 (name "rust-hash32-derive")
17342 (version "0.1.0")
17343 (source
17344 (origin
17345 (method url-fetch)
17346 (uri (crate-uri "hash32-derive" version))
17347 (file-name (string-append name "-" version ".tar.gz"))
17348 (sha256
17349 (base32
17350 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17351 (build-system cargo-build-system)
17352 (arguments
17353 `(#:cargo-inputs
17354 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17355 ("rust-quote" ,rust-quote-0.5)
17356 ("rust-syn" ,rust-syn-0.13))))
17357 (home-page "https://github.com/japaric/hash32")
17358 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17359 (description "This package provides a macros 1.1 implementation of
17360 @code{#[derive(Hash32)]}.")
17361 (license (list license:expat license:asl2.0))))
17362
17363 (define-public rust-hashbrown-0.9
17364 (package
17365 (name "rust-hashbrown")
17366 (version "0.9.1")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "hashbrown" version))
17371 (file-name (string-append name "-" version ".tar.gz"))
17372 (sha256
17373 (base32
17374 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17375 (build-system cargo-build-system)
17376 (arguments
17377 `(#:skip-build? #t
17378 #:cargo-inputs
17379 (("rust-ahash" ,rust-ahash-0.4)
17380 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17381 ("rust-rayon" ,rust-rayon-1)
17382 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17383 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17384 ("rust-serde" ,rust-serde-1))
17385 #:cargo-development-inputs
17386 (("rust-doc-comment" ,rust-doc-comment-0.3)
17387 ("rust-lazy-static" ,rust-lazy-static-1)
17388 ("rust-rand" ,rust-rand-0.7)
17389 ("rust-rayon" ,rust-rayon-1)
17390 ("rust-rustc-hash" ,rust-rustc-hash-1)
17391 ("rust-serde-test" ,rust-serde-test-1))))
17392 (home-page "https://github.com/rust-lang/hashbrown")
17393 (synopsis "Rust port of Google's SwissTable hash map")
17394 (description "This package provides a Rust port of Google's SwissTable
17395 hash map.")
17396 (license (list license:asl2.0 license:expat))))
17397
17398 (define-public rust-hashbrown-0.8
17399 (package
17400 (inherit rust-hashbrown-0.9)
17401 (name "rust-hashbrown")
17402 (version "0.8.0")
17403 (source
17404 (origin
17405 (method url-fetch)
17406 (uri (crate-uri "hashbrown" version))
17407 (file-name (string-append name "-" version ".tar.gz"))
17408 (sha256
17409 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17410 (build-system cargo-build-system)
17411 (arguments
17412 `(#:cargo-inputs
17413 (("rust-ahash" ,rust-ahash-0.3)
17414 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17415 ("rust-rayon" ,rust-rayon-1)
17416 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17417 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17418 ("rust-serde" ,rust-serde-1))
17419 #:cargo-development-inputs
17420 (("rust-doc-comment" ,rust-doc-comment-0.3)
17421 ("rust-lazy-static" ,rust-lazy-static-1)
17422 ("rust-rand" ,rust-rand-0.7)
17423 ("rust-rayon" ,rust-rayon-1)
17424 ("rust-rustc-hash" ,rust-rustc-hash-1)
17425 ("rust-serde-test" ,rust-serde-test-1))))))
17426
17427 (define-public rust-hashbrown-0.5
17428 (package
17429 (inherit rust-hashbrown-0.8)
17430 (name "rust-hashbrown")
17431 (version "0.5.0")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "hashbrown" version))
17436 (file-name
17437 (string-append name "-" version ".tar.gz"))
17438 (sha256
17439 (base32
17440 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17441 (arguments
17442 `(#:skip-build? #t
17443 #:cargo-inputs
17444 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17445 ("rust-rayon" ,rust-rayon-1)
17446 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17447 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17448 ("rust-serde" ,rust-serde-1))
17449 #:cargo-development-inputs
17450 (("rust-lazy-static" ,rust-lazy-static-1)
17451 ("rust-rand" ,rust-rand-0.5)
17452 ("rust-rayon" ,rust-rayon-1)
17453 ("rust-rustc-hash" ,rust-rustc-hash-1)
17454 ("rust-serde-test" ,rust-serde-test-1))))))
17455
17456 (define-public rust-hashbrown-0.1
17457 (package
17458 (inherit rust-hashbrown-0.5)
17459 (name "rust-hashbrown")
17460 (version "0.1.8")
17461 (source
17462 (origin
17463 (method url-fetch)
17464 (uri (crate-uri "hashbrown" version))
17465 (file-name
17466 (string-append name "-" version ".tar.gz"))
17467 (sha256
17468 (base32
17469 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17470 (modules '((guix build utils)))
17471 (snippet
17472 '(begin
17473 (substitute* "Cargo.toml"
17474 (("~1.2") "1.2"))
17475 #t))))
17476 (arguments
17477 `(#:cargo-inputs
17478 (("rust-byteorder" ,rust-byteorder-1)
17479 ("rust-rayon" ,rust-rayon-1)
17480 ("rust-scopeguard" ,rust-scopeguard-0.3)
17481 ("rust-serde" ,rust-serde-1))
17482 #:cargo-development-inputs
17483 (("rust-lazy-static" ,rust-lazy-static-1)
17484 ("rust-rand" ,rust-rand-0.5)
17485 ("rust-rayon" ,rust-rayon-1)
17486 ("rust-rustc-hash" ,rust-rustc-hash-1)
17487 ("rust-serde-test" ,rust-serde-test-1))))))
17488
17489 (define-public rust-hashlink-0.6
17490 (package
17491 (name "rust-hashlink")
17492 (version "0.6.0")
17493 (source
17494 (origin
17495 (method url-fetch)
17496 (uri (crate-uri "hashlink" version))
17497 (file-name (string-append name "-" version ".tar.gz"))
17498 (sha256
17499 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17500 (build-system cargo-build-system)
17501 (arguments
17502 `(#:skip-build? #t
17503 #:cargo-inputs
17504 (("rust-hashbrown" ,rust-hashbrown-0.9)
17505 ("rust-serde" ,rust-serde-1))
17506 #:cargo-development-inputs
17507 (("rust-serde-test" ,rust-serde-test-1))))
17508 (home-page "https://crates.io/crates/hashlink")
17509 (synopsis "HashMap-like containers with user controllable order")
17510 (description "This package provides HashMap-like containers that hold
17511 their key-value pairs in a user controllable order.")
17512 (license (list license:expat license:asl2.0))))
17513
17514 (define-public rust-headers-0.3
17515 (package
17516 (name "rust-headers")
17517 (version "0.3.3")
17518 (source
17519 (origin
17520 (method url-fetch)
17521 (uri (crate-uri "headers" version))
17522 (file-name (string-append name "-" version ".tar.gz"))
17523 (sha256
17524 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17525 (build-system cargo-build-system)
17526 (arguments
17527 `(#:skip-build? #t
17528 #:cargo-inputs
17529 (("rust-base64" ,rust-base64-0.13)
17530 ("rust-bitflags" ,rust-bitflags-1)
17531 ("rust-bytes" ,rust-bytes-1)
17532 ("rust-headers-core" ,rust-headers-core-0.2)
17533 ("rust-http" ,rust-http-0.2)
17534 ("rust-mime" ,rust-mime-0.3)
17535 ("rust-sha-1" ,rust-sha-1-0.8)
17536 ("rust-time" ,rust-time-0.1))))
17537 (home-page "https://hyper.rs")
17538 (synopsis "Typed HTTP headers")
17539 (description "This package provides typed HTTP headers.")
17540 (license license:expat)))
17541
17542 (define-public rust-headers-0.2
17543 (package
17544 (inherit rust-headers-0.3)
17545 (name "rust-headers")
17546 (version "0.2.3")
17547 (source
17548 (origin
17549 (method url-fetch)
17550 (uri (crate-uri "headers" version))
17551 (file-name (string-append name "-" version ".tar.gz"))
17552 (sha256
17553 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17554 (arguments
17555 `(#:cargo-inputs
17556 (("rust-base64" ,rust-base64-0.10)
17557 ("rust-bitflags" ,rust-bitflags-1)
17558 ("rust-bytes" ,rust-bytes-0.4)
17559 ("rust-headers-core" ,rust-headers-core-0.1)
17560 ("rust-http" ,rust-http-0.1)
17561 ("rust-mime" ,rust-mime-0.3)
17562 ("rust-sha-1" ,rust-sha-1-0.8)
17563 ("rust-time" ,rust-time-0.1))))))
17564
17565 (define-public rust-headers-core-0.2
17566 (package
17567 (name "rust-headers-core")
17568 (version "0.2.0")
17569 (source
17570 (origin
17571 (method url-fetch)
17572 (uri (crate-uri "headers-core" version))
17573 (file-name (string-append name "-" version ".tar.gz"))
17574 (sha256
17575 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17576 (build-system cargo-build-system)
17577 (arguments
17578 `(#:skip-build? #t
17579 #:cargo-inputs
17580 (("rust-http" ,rust-http-0.2))))
17581 (home-page "https://hyper.rs")
17582 (synopsis "Typed HTTP headers core trait")
17583 (description "This package provides typed HTTP headers core trait.")
17584 (license license:expat)))
17585
17586 (define-public rust-headers-core-0.1
17587 (package
17588 (inherit rust-headers-core-0.2)
17589 (name "rust-headers-core")
17590 (version "0.1.1")
17591 (source
17592 (origin
17593 (method url-fetch)
17594 (uri (crate-uri "headers-core" version))
17595 (file-name (string-append name "-" version ".tar.gz"))
17596 (sha256
17597 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17598 (arguments
17599 `(#:cargo-inputs
17600 (("rust-bytes" ,rust-bytes-0.4)
17601 ("rust-http" ,rust-http-0.1))))))
17602
17603 (define-public rust-heapless-0.5
17604 (package
17605 (name "rust-heapless")
17606 (version "0.5.5")
17607 (source
17608 (origin
17609 (method url-fetch)
17610 (uri (crate-uri "heapless" version))
17611 (file-name (string-append name "-" version ".tar.gz"))
17612 (sha256
17613 (base32
17614 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17615 (build-system cargo-build-system)
17616 (arguments
17617 `(#:cargo-inputs
17618 (("rust-as-slice" ,rust-as-slice-0.1)
17619 ("rust-generic-array" ,rust-generic-array-0.13)
17620 ("rust-hash32" ,rust-hash32-0.1)
17621 ("rust-serde" ,rust-serde-1)
17622 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17623 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17624 #:cargo-development-inputs
17625 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17626 ("rust-ufmt" ,rust-ufmt-0.1))))
17627 (home-page "https://github.com/japaric/heapless")
17628 (synopsis "@code{statice} friendly data structures")
17629 (description "This package provides @code{static} friendly data structures
17630 that don't require dynamic memory allocation.")
17631 (license (list license:expat license:asl2.0))))
17632
17633 (define-public rust-heapsize-0.4
17634 (package
17635 (name "rust-heapsize")
17636 (version "0.4.2")
17637 (source
17638 (origin
17639 (method url-fetch)
17640 (uri (crate-uri "heapsize" version))
17641 (file-name (string-append name "-" version ".crate"))
17642 (sha256
17643 (base32
17644 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17645 (build-system cargo-build-system)
17646 (arguments
17647 `(#:skip-build? #t
17648 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17649 (home-page "https://github.com/servo/heapsize")
17650 (synopsis "Measure the total runtime size of an object on the heap")
17651 (description
17652 "Infrastructure for measuring the total runtime size of an object on the
17653 heap.")
17654 (license (list license:asl2.0
17655 license:expat))))
17656
17657 (define-public rust-heapsize-0.3
17658 (package
17659 (inherit rust-heapsize-0.4)
17660 (name "rust-heapsize")
17661 (version "0.3.9")
17662 (source
17663 (origin
17664 (method url-fetch)
17665 (uri (crate-uri "heapsize" version))
17666 (file-name (string-append name "-" version ".crate"))
17667 (sha256
17668 (base32
17669 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17670 (arguments
17671 `(#:skip-build? #t
17672 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17673
17674 ;; This package makes use of removed features
17675 (define-public rust-heapsize-plugin-0.1
17676 (package
17677 (name "rust-heapsize-plugin")
17678 (version "0.1.6")
17679 (source
17680 (origin
17681 (method url-fetch)
17682 (uri (crate-uri "heapsize_plugin" version))
17683 (file-name (string-append name "-" version ".crate"))
17684 (sha256
17685 (base32
17686 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17687 (build-system cargo-build-system)
17688 (arguments
17689 `(#:skip-build? #t
17690 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17691 (home-page "https://github.com/servo/heapsize")
17692 (synopsis "Measure runtime size of an object on the heap")
17693 (description
17694 "This package automatically generates infrastructure for measuring the
17695 total runtime size of an object on the heap")
17696 (license license:mpl2.0)))
17697
17698 (define-public rust-heck-0.3
17699 (package
17700 (name "rust-heck")
17701 (version "0.3.1")
17702 (source
17703 (origin
17704 (method url-fetch)
17705 (uri (crate-uri "heck" version))
17706 (file-name (string-append name "-" version ".crate"))
17707 (sha256
17708 (base32
17709 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17710 (build-system cargo-build-system)
17711 (arguments
17712 `(#:skip-build? #t
17713 #:cargo-inputs
17714 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17715 (home-page "https://github.com/withoutboats/heck")
17716 (synopsis "Case conversion library")
17717 (description
17718 "This library exists to provide case conversion between common cases like
17719 CamelCase and snake_case. It is intended to be unicode aware, internally
17720 consistent, and reasonably well performing.")
17721 (license (list license:asl2.0
17722 license:expat))))
17723
17724 (define-public rust-hermit-abi-0.1
17725 (package
17726 (name "rust-hermit-abi")
17727 (version "0.1.10")
17728 (source
17729 (origin
17730 (method url-fetch)
17731 (uri (crate-uri "hermit-abi" version))
17732 (file-name
17733 (string-append name "-" version ".tar.gz"))
17734 (sha256
17735 (base32
17736 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17737 (build-system cargo-build-system)
17738 (arguments
17739 `(#:skip-build? #t
17740 #:cargo-inputs
17741 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17742 ("rust-libc" ,rust-libc-0.2)
17743 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17744 (home-page "https://github.com/hermitcore/rusty-hermit")
17745 (synopsis "Small interface to call functions from RustyHermit")
17746 (description
17747 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17748 It is used to build the target x86_64-unknown-hermit.")
17749 (license (list license:expat license:asl2.0))))
17750
17751 (define-public rust-hex-0.4
17752 (package
17753 (name "rust-hex")
17754 (version "0.4.2")
17755 (source
17756 (origin
17757 (method url-fetch)
17758 (uri (crate-uri "hex" version))
17759 (file-name (string-append name "-" version ".tar.gz"))
17760 (sha256
17761 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17762 (build-system cargo-build-system)
17763 (arguments '(#:skip-build? #t))
17764 (home-page "https://github.com/KokaKiwi/rust-hex")
17765 (synopsis "Encode and decode data to/from hexadecimals")
17766 (description "This crate allows for encoding and decoding data into/from
17767 hexadecimal representation.")
17768 (license (list license:asl2.0
17769 license:expat))))
17770
17771 (define-public rust-hex-0.3
17772 (package
17773 (inherit rust-hex-0.4)
17774 (name "rust-hex")
17775 (version "0.3.2")
17776 (source
17777 (origin
17778 (method url-fetch)
17779 (uri (crate-uri "hex" version))
17780 (file-name (string-append name "-" version ".crate"))
17781 (sha256
17782 (base32
17783 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17784
17785 (define-public rust-hex-0.2
17786 (package
17787 (inherit rust-hex-0.4)
17788 (name "rust-hex")
17789 (version "0.2.0")
17790 (source
17791 (origin
17792 (method url-fetch)
17793 (uri (crate-uri "hex" version))
17794 (file-name (string-append name "-" version ".crate"))
17795 (sha256
17796 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17797
17798 (define-public rust-hex-literal-0.2
17799 (package
17800 (name "rust-hex-literal")
17801 (version "0.2.1")
17802 (source
17803 (origin
17804 (method url-fetch)
17805 (uri (crate-uri "hex-literal" version))
17806 (file-name
17807 (string-append name "-" version ".tar.gz"))
17808 (sha256
17809 (base32
17810 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17811 (build-system cargo-build-system)
17812 (arguments
17813 `(#:cargo-inputs
17814 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17815 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17816 (home-page "https://github.com/RustCrypto/utils")
17817 (synopsis
17818 "Convert hexadecimal string to byte array at compile time")
17819 (description
17820 "Procedural macro for converting hexadecimal string to byte array at
17821 compile time.")
17822 (license (list license:asl2.0 license:expat))))
17823
17824 (define-public rust-hex-literal-0.1
17825 (package
17826 (inherit rust-hex-literal-0.2)
17827 (name "rust-hex-literal")
17828 (version "0.1.4")
17829 (source
17830 (origin
17831 (method url-fetch)
17832 (uri (crate-uri "hex-literal" version))
17833 (file-name
17834 (string-append name "-" version ".tar.gz"))
17835 (sha256
17836 (base32
17837 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17838 (arguments
17839 `(#:cargo-inputs
17840 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17841 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17842
17843 (define-public rust-hex-literal-impl-0.2
17844 (package
17845 (name "rust-hex-literal-impl")
17846 (version "0.2.1")
17847 (source
17848 (origin
17849 (method url-fetch)
17850 (uri (crate-uri "hex-literal-impl" version))
17851 (file-name
17852 (string-append name "-" version ".tar.gz"))
17853 (sha256
17854 (base32
17855 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17856 (build-system cargo-build-system)
17857 (arguments
17858 `(#:cargo-inputs
17859 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17860 (home-page "https://github.com/RustCrypto/utils")
17861 (synopsis "Internal implementation of the hex-literal crate")
17862 (description
17863 "Internal implementation of the hex-literal crate.")
17864 (license (list license:asl2.0 license:expat))))
17865
17866 (define-public rust-hex-literal-impl-0.1
17867 (package
17868 (inherit rust-hex-literal-impl-0.2)
17869 (name "rust-hex-literal-impl")
17870 (version "0.1.2")
17871 (source
17872 (origin
17873 (method url-fetch)
17874 (uri (crate-uri "hex-literal-impl" version))
17875 (file-name
17876 (string-append name "-" version ".tar.gz"))
17877 (sha256
17878 (base32
17879 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17880 (arguments
17881 `(#:cargo-inputs
17882 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17883
17884 (define-public rust-hkdf-0.9
17885 (package
17886 (name "rust-hkdf")
17887 (version "0.9.0")
17888 (source
17889 (origin
17890 (method url-fetch)
17891 (uri (crate-uri "hkdf" version))
17892 (file-name (string-append name "-" version ".tar.gz"))
17893 (sha256
17894 (base32
17895 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17896 (build-system cargo-build-system)
17897 (arguments
17898 `(#:cargo-inputs
17899 (("rust-digest" ,rust-digest-0.9)
17900 ("rust-hmac" ,rust-hmac-0.8))
17901 #:cargo-development-inputs
17902 (("rust-bencher" ,rust-bencher-0.1)
17903 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17904 ("rust-hex" ,rust-hex-0.4)
17905 ("rust-sha-1" ,rust-sha-1-0.9)
17906 ("rust-sha2" ,rust-sha2-0.9))))
17907 (home-page "https://github.com/RustCrypto/KDFs/")
17908 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17909 (description "This package provides a HMAC-based Extract-and-Expand Key
17910 Derivation Function (HKDF).")
17911 (license (list license:expat license:asl2.0))))
17912
17913 (define-public rust-hkdf-0.8
17914 (package
17915 (inherit rust-hkdf-0.9)
17916 (name "rust-hkdf")
17917 (version "0.8.0")
17918 (source
17919 (origin
17920 (method url-fetch)
17921 (uri (crate-uri "hkdf" version))
17922 (file-name (string-append name "-" version ".tar.gz"))
17923 (sha256
17924 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17925 (arguments
17926 `(#:skip-build? #t
17927 #:cargo-inputs
17928 (("rust-digest" ,rust-digest-0.8)
17929 ("rust-hmac" ,rust-hmac-0.7))))))
17930
17931 (define-public rust-hmac-0.8
17932 (package
17933 (name "rust-hmac")
17934 (version "0.8.1")
17935 (source
17936 (origin
17937 (method url-fetch)
17938 (uri (crate-uri "hmac" version))
17939 (file-name
17940 (string-append name "-" version ".tar.gz"))
17941 (sha256
17942 (base32
17943 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17944 (build-system cargo-build-system)
17945 (arguments
17946 `(#:cargo-inputs
17947 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17948 ("rust-digest" ,rust-digest-0.9))
17949 #:cargo-development-inputs
17950 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17951 ("rust-md-5" ,rust-md-5-0.9)
17952 ("rust-sha2" ,rust-sha2-0.9))))
17953 (home-page "https://github.com/RustCrypto/MACs")
17954 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17955 (description
17956 "This package provides a generic implementation of @acronym{HMAC,
17957 Hash-based Message Authentication Code}.")
17958 (license (list license:expat license:asl2.0))))
17959
17960 (define-public rust-hmac-0.7
17961 (package
17962 (inherit rust-hmac-0.8)
17963 (name "rust-hmac")
17964 (version "0.7.1")
17965 (source
17966 (origin
17967 (method url-fetch)
17968 (uri (crate-uri "hmac" version))
17969 (file-name
17970 (string-append name "-" version ".tar.gz"))
17971 (sha256
17972 (base32
17973 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17974 (arguments
17975 `(#:cargo-inputs
17976 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17977 ("rust-digest" ,rust-digest-0.8))
17978 #:cargo-development-inputs
17979 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17980 ("rust-md-5" ,rust-md-5-0.8)
17981 ("rust-sha2" ,rust-sha2-0.8))))))
17982
17983 (define-public rust-hmac-0.5
17984 (package
17985 (inherit rust-hmac-0.8)
17986 (name "rust-hmac")
17987 (version "0.5.0")
17988 (source
17989 (origin
17990 (method url-fetch)
17991 (uri (crate-uri "hmac" version))
17992 (file-name (string-append name "-" version ".tar.gz"))
17993 (sha256
17994 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17995 (arguments
17996 `(#:skip-build? #t
17997 #:cargo-inputs
17998 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17999 ("rust-digest" ,rust-digest-0.7))))))
18000
18001 (define-public rust-hmac-0.4
18002 (package
18003 (inherit rust-hmac-0.8)
18004 (name "rust-hmac")
18005 (version "0.4.2")
18006 (source
18007 (origin
18008 (method url-fetch)
18009 (uri (crate-uri "hmac" version))
18010 (file-name (string-append name "-" version ".tar.gz"))
18011 (sha256
18012 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
18013 (arguments
18014 `(#:skip-build?
18015 #t
18016 #:cargo-inputs
18017 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
18018 ("rust-digest" ,rust-digest-0.6)
18019 ("rust-generic-array" ,rust-generic-array-0.8))))))
18020
18021 (define-public rust-hmac-sha1-0.1
18022 (package
18023 (name "rust-hmac-sha1")
18024 (version "0.1.3")
18025 (source
18026 (origin
18027 (method url-fetch)
18028 (uri (crate-uri "hmac-sha1" version))
18029 (file-name (string-append name "-" version ".tar.gz"))
18030 (sha256
18031 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
18032 (build-system cargo-build-system)
18033 (arguments
18034 `(#:skip-build? #t
18035 #:cargo-inputs
18036 (("rust-sha1" ,rust-sha1-0.2))))
18037 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
18038 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
18039 (description
18040 "This package is a pure Rust implementation of the Hash-based Message
18041 Authentication Code Algoritm (HMAC) for SHA1.")
18042 (license license:bsd-3)))
18043
18044 (define-public rust-hostname-0.3
18045 (package
18046 (name "rust-hostname")
18047 (version "0.3.1")
18048 (source
18049 (origin
18050 (method url-fetch)
18051 (uri (crate-uri "hostname" version))
18052 (file-name
18053 (string-append name "-" version ".tar.gz"))
18054 (sha256
18055 (base32
18056 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
18057 (build-system cargo-build-system)
18058 (arguments
18059 `(#:cargo-inputs
18060 (("rust-libc" ,rust-libc-0.2)
18061 ("rust-match-cfg" ,rust-match-cfg-0.1)
18062 ("rust-winapi" ,rust-winapi-0.3))
18063 #:cargo-development-inputs
18064 (("rust-version-sync" ,rust-version-sync-0.8))))
18065 (home-page "https://github.com/svartalf/hostname")
18066 (synopsis "Get hostname for Rust")
18067 (description
18068 "Get hostname for Rust.")
18069 (license license:expat)))
18070
18071 (define-public rust-hostname-0.1
18072 (package
18073 (inherit rust-hostname-0.3)
18074 (name "rust-hostname")
18075 (version "0.1.5")
18076 (source
18077 (origin
18078 (method url-fetch)
18079 (uri (crate-uri "hostname" version))
18080 (file-name (string-append name "-" version ".crate"))
18081 (sha256
18082 (base32
18083 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
18084 (arguments
18085 `(#:skip-build? #t
18086 #:cargo-inputs
18087 (("rust-libc" ,rust-libc-0.2)
18088 ("rust-winutil" ,rust-winutil-0.1))))))
18089
18090 (define-public rust-html5ever-0.25
18091 (package
18092 (name "rust-html5ever")
18093 (version "0.25.1")
18094 (source
18095 (origin
18096 (method url-fetch)
18097 (uri (crate-uri "html5ever" version))
18098 (file-name (string-append name "-" version ".tar.gz"))
18099 (sha256
18100 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
18101 (build-system cargo-build-system)
18102 (arguments
18103 `(#:skip-build? #t
18104 #:cargo-inputs
18105 (("rust-log" ,rust-log-0.4)
18106 ("rust-mac" ,rust-mac-0.1)
18107 ("rust-markup5ever" ,rust-markup5ever-0.10)
18108 ("rust-proc-macro2" ,rust-proc-macro2-1)
18109 ("rust-quote" ,rust-quote-1)
18110 ("rust-syn" ,rust-syn-1))))
18111 (home-page "https://github.com/servo/html5ever")
18112 (synopsis "High-performance browser-grade HTML5 parser")
18113 (description
18114 "This package provides a high-performance browser-grade HTML5 parser.")
18115 (license (list license:expat license:asl2.0))))
18116
18117 (define-public rust-html5ever-0.24
18118 (package
18119 (inherit rust-html5ever-0.25)
18120 (name "rust-html5ever")
18121 (version "0.24.1")
18122 (source
18123 (origin
18124 (method url-fetch)
18125 (uri (crate-uri "html5ever" version))
18126 (file-name
18127 (string-append name "-" version ".tar.gz"))
18128 (sha256
18129 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
18130 (arguments
18131 `(#:cargo-inputs
18132 (("rust-log" ,rust-log-0.4)
18133 ("rust-mac" ,rust-mac-0.1)
18134 ("rust-markup5ever" ,rust-markup5ever-0.9)
18135 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18136 ("rust-quote" ,rust-quote-0.6)
18137 ("rust-syn" ,rust-syn-0.15))
18138 #:cargo-development-inputs
18139 (("rust-criterion" ,rust-criterion-0.2)
18140 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18141 ("rust-rustc-test" ,rust-rustc-test-0.3)
18142 ("rust-typed-arena" ,rust-typed-arena-1))))))
18143
18144 (define-public rust-html5ever-0.23
18145 (package/inherit rust-html5ever-0.24
18146 (name "rust-html5ever")
18147 (version "0.23.0")
18148 (source
18149 (origin
18150 (method url-fetch)
18151 (uri (crate-uri "html5ever" version))
18152 (file-name (string-append name "-" version ".tar.gz"))
18153 (sha256
18154 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
18155 (arguments
18156 `(#:cargo-inputs
18157 (("rust-log" ,rust-log-0.4)
18158 ("rust-mac" ,rust-mac-0.1)
18159 ("rust-markup5ever" ,rust-markup5ever-0.8)
18160 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18161 ("rust-quote" ,rust-quote-0.6)
18162 ("rust-syn" ,rust-syn-0.15))
18163 #:cargo-development-inputs
18164 (("rust-criterion" ,rust-criterion-0.2)
18165 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18166 ("rust-rustc-test" ,rust-rustc-test-0.3)
18167 ("rust-typed-arena" ,rust-typed-arena-1))))))
18168
18169 (define-public rust-htmlescape-0.3
18170 (package
18171 (name "rust-htmlescape")
18172 (version "0.3.1")
18173 (source
18174 (origin
18175 (method url-fetch)
18176 (uri (crate-uri "htmlescape" version))
18177 (file-name (string-append name "-" version ".tar.gz"))
18178 (sha256
18179 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
18180 (build-system cargo-build-system)
18181 (arguments `(#:skip-build? #t))
18182 (home-page "https://github.com/veddan/rust-htmlescape")
18183 (synopsis "Library for HTML entity encoding and decoding")
18184 (description
18185 "This package provides a library for HTML entity encoding and decoding.")
18186 (license (list license:asl2.0 license:expat license:mpl2.0))))
18187
18188 (define-public rust-http-0.2
18189 (package
18190 (name "rust-http")
18191 (version "0.2.1")
18192 (source
18193 (origin
18194 (method url-fetch)
18195 (uri (crate-uri "http" version))
18196 (file-name (string-append name "-" version ".tar.gz"))
18197 (sha256
18198 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
18199 (build-system cargo-build-system)
18200 (arguments
18201 `(#:cargo-inputs
18202 (("rust-bytes" ,rust-bytes-0.5)
18203 ("rust-fnv" ,rust-fnv-1)
18204 ("rust-itoa" ,rust-itoa-0.4))
18205 #:cargo-development-inputs
18206 (("rust-doc-comment" ,rust-doc-comment-0.3)
18207 ("rust-indexmap" ,rust-indexmap-1)
18208 ("rust-quickcheck" ,rust-quickcheck-0.9)
18209 ("rust-rand" ,rust-rand-0.7)
18210 ("rust-seahash" ,rust-seahash-3)
18211 ("rust-serde" ,rust-serde-1)
18212 ("rust-serde-json" ,rust-serde-json-1))))
18213 (home-page "https://github.com/hyperium/http")
18214 (synopsis "Set of types for representing HTTP requests and responses")
18215 (description "This package provides a set of types for representing HTTP
18216 requests and responses.")
18217 (license (list license:asl2.0 license:expat))))
18218
18219 (define-public rust-http-0.1
18220 (package/inherit rust-http-0.2
18221 (name "rust-http")
18222 (version "0.1.17")
18223 (source
18224 (origin
18225 (method url-fetch)
18226 (uri (crate-uri "http" version))
18227 (file-name
18228 (string-append name "-" version ".tar.gz"))
18229 (sha256
18230 (base32
18231 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18232 (arguments
18233 `(#:cargo-inputs
18234 (("rust-bytes" ,rust-bytes-0.4)
18235 ("rust-fnv" ,rust-fnv-1)
18236 ("rust-itoa" ,rust-itoa-0.4))
18237 #:cargo-development-inputs
18238 (("rust-indexmap" ,rust-indexmap-1)
18239 ("rust-quickcheck" ,rust-quickcheck-0.6)
18240 ("rust-rand" ,rust-rand-0.4)
18241 ("rust-seahash" ,rust-seahash-3)
18242 ("rust-serde" ,rust-serde-1)
18243 ("rust-serde-json" ,rust-serde-json-1))))))
18244
18245 (define-public rust-http-body-0.4
18246 (package
18247 (name "rust-http-body")
18248 (version "0.4.0")
18249 (source
18250 (origin
18251 (method url-fetch)
18252 (uri (crate-uri "http-body" version))
18253 (file-name (string-append name "-" version ".tar.gz"))
18254 (sha256
18255 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18256 (build-system cargo-build-system)
18257 (arguments
18258 `(#:skip-build? #t
18259 #:cargo-inputs
18260 (("rust-bytes" ,rust-bytes-1)
18261 ("rust-http" ,rust-http-0.2))))
18262 (home-page "https://github.com/hyperium/http-body")
18263 (synopsis "Asynchronous, streaming, HTTP request or response body")
18264 (description
18265 "This crate provides a trait representing an asynchronous, streaming,
18266 HTTP request or response body.")
18267 (license license:expat)))
18268
18269 (define-public rust-http-body-0.3
18270 (package
18271 (inherit rust-http-body-0.4)
18272 (name "rust-http-body")
18273 (version "0.3.1")
18274 (source
18275 (origin
18276 (method url-fetch)
18277 (uri (crate-uri "http-body" version))
18278 (file-name (string-append name "-" version ".tar.gz"))
18279 (sha256
18280 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18281 (arguments
18282 `(#:cargo-inputs
18283 (("rust-bytes" ,rust-bytes-0.5)
18284 ("rust-http" ,rust-http-0.2))))))
18285
18286 (define-public rust-http-body-0.1
18287 (package/inherit rust-http-body-0.3
18288 (name "rust-http-body")
18289 (version "0.1.0")
18290 (source
18291 (origin
18292 (method url-fetch)
18293 (uri (crate-uri "http-body" version))
18294 (file-name (string-append name "-" version ".tar.gz"))
18295 (sha256
18296 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18297 (build-system cargo-build-system)
18298 (arguments
18299 `(#:cargo-inputs
18300 (("rust-bytes" ,rust-bytes-0.4)
18301 ("rust-futures" ,rust-futures-0.1)
18302 ("rust-http" ,rust-http-0.1)
18303 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18304
18305 (define-public rust-http-client-6
18306 (package
18307 (name "rust-http-client")
18308 (version "6.3.4")
18309 (source
18310 (origin
18311 (method url-fetch)
18312 (uri (crate-uri "http-client" version))
18313 (file-name (string-append name "-" version ".tar.gz"))
18314 (sha256
18315 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
18316 (build-system cargo-build-system)
18317 (arguments
18318 `(#:skip-build? #t
18319 #:cargo-inputs
18320 (("rust-async-h1" ,rust-async-h1-2)
18321 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18322 ("rust-async-std" ,rust-async-std-1)
18323 ("rust-async-tls" ,rust-async-tls-0.10)
18324 ("rust-async-trait" ,rust-async-trait-0.1)
18325 ("rust-cfg-if" ,rust-cfg-if-1)
18326 ("rust-dashmap" ,rust-dashmap-4)
18327 ("rust-deadpool" ,rust-deadpool-0.7)
18328 ("rust-futures" ,rust-futures-0.3)
18329 ("rust-futures-util" ,rust-futures-util-0.3)
18330 ("rust-http-types" ,rust-http-types-2)
18331 ("rust-hyper" ,rust-hyper-0.13)
18332 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18333 ("rust-isahc" ,rust-isahc-0.9)
18334 ("rust-js-sys" ,rust-js-sys-0.3)
18335 ("rust-log" ,rust-log-0.4)
18336 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18337 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18338 ("rust-web-sys" ,rust-web-sys-0.3))))
18339 (home-page "https://github.com/http-rs/http-client")
18340 (synopsis "Types and traits for HTTP clients")
18341 (description "This package provides types and traits for HTTP clients.")
18342 (license (list license:expat license:asl2.0))))
18343
18344 (define-public rust-http-req-0.5
18345 (package
18346 (name "rust-http-req")
18347 (version "0.5.4")
18348 (source
18349 (origin
18350 (method url-fetch)
18351 (uri (crate-uri "http_req" version))
18352 (file-name
18353 (string-append name "-" version ".tar.gz"))
18354 (sha256
18355 (base32
18356 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18357 (build-system cargo-build-system)
18358 (arguments
18359 `(#:skip-build? #t
18360 #:cargo-inputs
18361 ;; Haven't packaged rustls and webpki because of license
18362 (("rust-native-tls" ,rust-native-tls-0.2)
18363 ("rust-unicase" ,rust-unicase-2))))
18364 (home-page "https://github.com/jayjamesjay/http_req")
18365 (synopsis
18366 "HTTP client with built-in HTTPS support")
18367 (description
18368 "Simple and lightweight HTTP client with built-in HTTPS support.")
18369 (license license:expat)))
18370
18371 (define-public rust-http-types-2
18372 (package
18373 (name "rust-http-types")
18374 (version "2.10.0")
18375 (source
18376 (origin
18377 (method url-fetch)
18378 (uri (crate-uri "http-types" version))
18379 (file-name (string-append name "-" version ".tar.gz"))
18380 (sha256
18381 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18382 (build-system cargo-build-system)
18383 (arguments
18384 `(#:skip-build? #t
18385 #:cargo-inputs
18386 (("rust-anyhow" ,rust-anyhow-1)
18387 ("rust-async-channel" ,rust-async-channel-1)
18388 ("rust-async-std" ,rust-async-std-1)
18389 ("rust-base64" ,rust-base64-0.13)
18390 ("rust-cookie" ,rust-cookie-0.14)
18391 ("rust-futures-lite" ,rust-futures-lite-1)
18392 ("rust-http" ,rust-http-0.2)
18393 ("rust-infer" ,rust-infer-0.2)
18394 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18395 ("rust-rand" ,rust-rand-0.7)
18396 ("rust-serde" ,rust-serde-1)
18397 ("rust-serde-json" ,rust-serde-json-1)
18398 ("rust-serde-qs" ,rust-serde-qs-0.7)
18399 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18400 ("rust-url" ,rust-url-2))))
18401 (home-page "https://github.com/http-rs/http-types")
18402 (synopsis "Common types for HTTP operations.")
18403 (description
18404 "This package provides common types for HTTP operations.")
18405 (license (list license:expat license:asl2.0))))
18406
18407 (define-public rust-httparse-1
18408 (package
18409 (name "rust-httparse")
18410 (version "1.3.4")
18411 (source
18412 (origin
18413 (method url-fetch)
18414 (uri (crate-uri "httparse" version))
18415 (file-name
18416 (string-append name "-" version ".tar.gz"))
18417 (sha256
18418 (base32
18419 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18420 (build-system cargo-build-system)
18421 (arguments
18422 `(#:cargo-development-inputs
18423 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18424 (home-page "https://github.com/seanmonstar/httparse")
18425 (synopsis "Zero-copy HTTP/1.x parser")
18426 (description
18427 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18428 (license (list license:asl2.0 license:expat))))
18429
18430 (define-public rust-httpdate-0.3
18431 (package
18432 (name "rust-httpdate")
18433 (version "0.3.2")
18434 (source
18435 (origin
18436 (method url-fetch)
18437 (uri (crate-uri "httpdate" version))
18438 (file-name (string-append name "-" version ".tar.gz"))
18439 (sha256
18440 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18441 (build-system cargo-build-system)
18442 (arguments `(#:skip-build? #t))
18443 (home-page "https://github.com/pyfisch/httpdate")
18444 (synopsis "HTTP date parsing and formatting")
18445 (description
18446 "This crates parses and formats HTTP datetime strings.")
18447 (license (list license:expat license:asl2.0))))
18448
18449 (define-public rust-humansize-1
18450 (package
18451 (name "rust-humansize")
18452 (version "1.1.0")
18453 (source
18454 (origin
18455 (method url-fetch)
18456 (uri (crate-uri "humansize" version))
18457 (file-name (string-append name "-" version ".tar.gz"))
18458 (sha256
18459 (base32
18460 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18461 (build-system cargo-build-system)
18462 (home-page "https://github.com/LeopoldArkham/humansize")
18463 (synopsis "Represent file sizes in a human-readable format")
18464 (description "This package provides a configurable crate to easily
18465 represent file sizes in a human-readable format.")
18466 (license (list license:expat license:asl2.0))))
18467
18468 (define-public rust-humantime-2
18469 (package
18470 (name "rust-humantime")
18471 (version "2.0.1")
18472 (source
18473 (origin
18474 (method url-fetch)
18475 (uri (crate-uri "humantime" version))
18476 (file-name
18477 (string-append name "-" version ".tar.gz"))
18478 (sha256
18479 (base32
18480 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18481 (build-system cargo-build-system)
18482 (arguments
18483 `(#:cargo-development-inputs
18484 (("rust-chrono" ,rust-chrono-0.4)
18485 ("rust-rand" ,rust-rand-0.6)
18486 ("rust-time" ,rust-time-0.1))))
18487 (home-page "https://github.com/tailhook/humantime")
18488 (synopsis
18489 "Parser and formatter for Duration and SystemTime")
18490 (description
18491 "A parser and formatter for @code{std::time::{Duration,
18492 SystemTime}}.")
18493 (license (list license:expat license:asl2.0))))
18494
18495 (define-public rust-humantime-1
18496 (package
18497 (inherit rust-humantime-2)
18498 (name "rust-humantime")
18499 (version "1.3.0")
18500 (source
18501 (origin
18502 (method url-fetch)
18503 (uri (crate-uri "humantime" version))
18504 (file-name
18505 (string-append name "-" version ".tar.gz"))
18506 (sha256
18507 (base32
18508 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18509 (arguments
18510 `(#:skip-build? #t
18511 #:cargo-inputs
18512 (("rust-quick-error" ,rust-quick-error-1))
18513 #:cargo-development-inputs
18514 (("rust-chrono" ,rust-chrono-0.4)
18515 ("rust-rand" ,rust-rand-0.4)
18516 ("rust-time" ,rust-time-0.1))))))
18517
18518 (define-public rust-hyper-0.14
18519 (package
18520 (name "rust-hyper")
18521 (version "0.14.4")
18522 (source
18523 (origin
18524 (method url-fetch)
18525 (uri (crate-uri "hyper" version))
18526 (file-name (string-append name "-" version ".tar.gz"))
18527 (sha256
18528 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18529 (build-system cargo-build-system)
18530 (arguments
18531 `(#:skip-build? #t
18532 #:cargo-inputs
18533 (("rust-bytes" ,rust-bytes-1)
18534 ("rust-futures-channel" ,rust-futures-channel-0.3)
18535 ("rust-futures-core" ,rust-futures-core-0.3)
18536 ("rust-futures-util" ,rust-futures-util-0.3)
18537 ("rust-h2" ,rust-h2-0.3)
18538 ("rust-http" ,rust-http-0.2)
18539 ("rust-http-body" ,rust-http-body-0.4)
18540 ("rust-httparse" ,rust-httparse-1)
18541 ("rust-httpdate" ,rust-httpdate-0.3)
18542 ("rust-itoa" ,rust-itoa-0.4)
18543 ("rust-libc" ,rust-libc-0.2)
18544 ("rust-pin-project" ,rust-pin-project-1)
18545 ("rust-socket2" ,rust-socket2-0.3)
18546 ("rust-tokio" ,rust-tokio-1)
18547 ("rust-tower-service" ,rust-tower-service-0.3)
18548 ("rust-tracing" ,rust-tracing-0.1)
18549 ("rust-want" ,rust-want-0.3))))
18550 (home-page "https://hyper.rs")
18551 (synopsis "Fast and correct HTTP library.")
18552 (description "This package provides a fast and correct HTTP library.")
18553 (license license:expat)))
18554
18555 (define-public rust-hyper-0.13
18556 (package
18557 (inherit rust-hyper-0.14)
18558 (name "rust-hyper")
18559 (version "0.13.7")
18560 (source
18561 (origin
18562 (method url-fetch)
18563 (uri (crate-uri "hyper" version))
18564 (file-name (string-append name "-" version ".tar.gz"))
18565 (sha256
18566 (base32
18567 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18568 (arguments
18569 `(#:cargo-inputs
18570 (("rust-bytes" ,rust-bytes-0.5)
18571 ("rust-futures-channel" ,rust-futures-channel-0.3)
18572 ("rust-futures-core" ,rust-futures-core-0.3)
18573 ("rust-futures-util" ,rust-futures-util-0.3)
18574 ("rust-h2" ,rust-h2-0.2)
18575 ("rust-http" ,rust-http-0.2)
18576 ("rust-http-body" ,rust-http-body-0.3)
18577 ("rust-httparse" ,rust-httparse-1)
18578 ("rust-itoa" ,rust-itoa-0.4)
18579 ("rust-pin-project" ,rust-pin-project-0.4)
18580 ("rust-socket2" ,rust-socket2-0.3)
18581 ("rust-time" ,rust-time-0.1)
18582 ("rust-tokio" ,rust-tokio-0.2)
18583 ("rust-tower-service" ,rust-tower-service-0.3)
18584 ("rust-tracing" ,rust-tracing-0.1)
18585 ("rust-want" ,rust-want-0.3))
18586 #:cargo-development-inputs
18587 (("rust-futures-util" ,rust-futures-util-0.3)
18588 ("rust-matches" ,rust-matches-0.1)
18589 ("rust-num-cpus" ,rust-num-cpus-1)
18590 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18591 ("rust-serde" ,rust-serde-1)
18592 ("rust-serde-derive" ,rust-serde-derive-1)
18593 ("rust-serde-json" ,rust-serde-json-1)
18594 ("rust-spmc" ,rust-spmc-0.3)
18595 ("rust-tokio" ,rust-tokio-0.2)
18596 ("rust-tokio-test" ,rust-tokio-test-0.2)
18597 ("rust-tokio-util" ,rust-tokio-util-0.3)
18598 ("rust-tower-util" ,rust-tower-util-0.3)
18599 ("rust-url" ,rust-url-1))))))
18600
18601 (define-public rust-hyper-0.12
18602 (package
18603 (inherit rust-hyper-0.13)
18604 (name "rust-hyper")
18605 (version "0.12.35")
18606 (source
18607 (origin
18608 (method url-fetch)
18609 (uri (crate-uri "hyper" version))
18610 (file-name (string-append name "-" version ".tar.gz"))
18611 (sha256
18612 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18613 (arguments
18614 `(#:skip-build? #t ;; fails due to some missing example file
18615 #:cargo-inputs
18616 (("rust-bytes" ,rust-bytes-0.4)
18617 ("rust-futures" ,rust-futures-0.1)
18618 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18619 ("rust-h2" ,rust-h2-0.1)
18620 ("rust-http" ,rust-http-0.1)
18621 ("rust-http-body" ,rust-http-body-0.1)
18622 ("rust-httparse" ,rust-httparse-1)
18623 ("rust-iovec" ,rust-iovec-0.1)
18624 ("rust-itoa" ,rust-itoa-0.4)
18625 ("rust-log" ,rust-log-0.4)
18626 ("rust-net2" ,rust-net2-0.2)
18627 ("rust-time" ,rust-time-0.1)
18628 ("rust-tokio" ,rust-tokio-0.1)
18629 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18630 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18631 ("rust-tokio-io" ,rust-tokio-io-0.1)
18632 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18633 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18634 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18635 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18636 ("rust-want" ,rust-want-0.2))
18637 #:cargo-development-inputs
18638 (("rust-futures-timer" ,rust-futures-timer-0.1)
18639 ("rust-num-cpus" ,rust-num-cpus-1)
18640 ("rust-rustc-version" ,rust-rustc-version-0.2)
18641 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18642 ("rust-serde" ,rust-serde-1)
18643 ("rust-serde-derive" ,rust-serde-derive-1)
18644 ("rust-serde-json" ,rust-serde-json-1)
18645 ("rust-spmc" ,rust-spmc-0.3)
18646 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18647 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18648 ("rust-url" ,rust-url-1))))))
18649
18650 (define-public rust-hyper-0.11
18651 (package
18652 (inherit rust-hyper-0.13)
18653 (name "rust-hyper")
18654 (version "0.11.27")
18655 (source
18656 (origin
18657 (method url-fetch)
18658 (uri (crate-uri "hyper" version))
18659 (file-name (string-append name "-" version ".tar.gz"))
18660 (sha256
18661 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18662 (arguments
18663 `(#:skip-build? #t
18664 #:cargo-inputs
18665 (("rust-base64" ,rust-base64-0.9)
18666 ("rust-bytes" ,rust-bytes-0.4)
18667 ("rust-futures" ,rust-futures-0.1)
18668 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18669 ("rust-http" ,rust-http-0.1)
18670 ("rust-httparse" ,rust-httparse-1)
18671 ("rust-iovec" ,rust-iovec-0.1)
18672 ("rust-language-tags" ,rust-language-tags-0.2)
18673 ("rust-log" ,rust-log-0.4)
18674 ("rust-mime" ,rust-mime-0.3)
18675 ("rust-net2" ,rust-net2-0.2)
18676 ("rust-percent-encoding" ,rust-percent-encoding-1)
18677 ("rust-relay" ,rust-relay-0.1)
18678 ("rust-time" ,rust-time-0.1)
18679 ("rust-tokio-core" ,rust-tokio-core-0.1)
18680 ("rust-tokio-io" ,rust-tokio-io-0.1)
18681 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18682 ("rust-tokio-service" ,rust-tokio-service-0.1)
18683 ("rust-unicase" ,rust-unicase-2)
18684 ("rust-want" ,rust-want-0.0))))))
18685
18686 (define-public rust-hyper-0.10
18687 (package
18688 (inherit rust-hyper-0.13)
18689 (name "rust-hyper")
18690 (version "0.10.16")
18691 (source
18692 (origin
18693 (method url-fetch)
18694 (uri (crate-uri "hyper" version))
18695 (file-name (string-append name "-" version ".tar.gz"))
18696 (sha256
18697 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18698 (arguments
18699 `(#:skip-build? #t
18700 #:cargo-inputs
18701 (("rust-base64" ,rust-base64-0.9)
18702 ("rust-httparse" ,rust-httparse-1)
18703 ("rust-language-tags" ,rust-language-tags-0.2)
18704 ("rust-log" ,rust-log-0.3)
18705 ("rust-mime" ,rust-mime-0.2)
18706 ("rust-num-cpus" ,rust-num-cpus-1)
18707 ("rust-time" ,rust-time-0.1)
18708 ("rust-traitobject" ,rust-traitobject-0.1)
18709 ("rust-typeable" ,rust-typeable-0.1)
18710 ("rust-unicase" ,rust-unicase-1)
18711 ("rust-url" ,rust-url-1))))))
18712
18713 (define-public rust-hyper-native-tls-0.3
18714 (package
18715 (name "rust-hyper-native-tls")
18716 (version "0.3.0")
18717 (source
18718 (origin
18719 (method url-fetch)
18720 (uri (crate-uri "hyper-native-tls" version))
18721 (file-name (string-append name "-" version ".tar.gz"))
18722 (sha256
18723 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18724 (build-system cargo-build-system)
18725 (arguments
18726 `(#:skip-build? #t
18727 #:cargo-inputs
18728 (("rust-antidote" ,rust-antidote-1)
18729 ("rust-hyper" ,rust-hyper-0.10)
18730 ("rust-native-tls" ,rust-native-tls-0.2))))
18731 (home-page "https://github.com/sfackler/hyper-native-tls")
18732 (synopsis "native-tls support for Hyper 0.10")
18733 (description "This package provides native-tls support for Hyper 0.10.")
18734 (license (list license:expat license:asl2.0))))
18735
18736 (define-public rust-hyper-old-types-0.11
18737 (package
18738 (name "rust-hyper-old-types")
18739 (version "0.11.0")
18740 (source
18741 (origin
18742 (method url-fetch)
18743 (uri (crate-uri "hyper-old-types" version))
18744 (file-name
18745 (string-append name "-" version ".tar.gz"))
18746 (sha256
18747 (base32
18748 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18749 (build-system cargo-build-system)
18750 (arguments
18751 `(#:tests? #f ; Tests do not compile
18752 #:cargo-inputs
18753 (("rust-base64" ,rust-base64-0.9)
18754 ("rust-bytes" ,rust-bytes-0.4)
18755 ("rust-http" ,rust-http-0.1)
18756 ("rust-httparse" ,rust-httparse-1)
18757 ("rust-language-tags" ,rust-language-tags-0.2)
18758 ("rust-log" ,rust-log-0.4)
18759 ("rust-mime" ,rust-mime-0.3)
18760 ("rust-percent-encoding" ,rust-percent-encoding-1)
18761 ("rust-time" ,rust-time-0.1)
18762 ("rust-unicase" ,rust-unicase-2))))
18763 (home-page "https://hyper.rs")
18764 (synopsis "HTTP types from hyper 0.11.x")
18765 (description
18766 "This package contains HTTP types from the newer hyper crate in versions
18767 0.11.x.")
18768 (license license:expat)))
18769
18770 (define-public rust-hyper-rustls-0.22
18771 (package
18772 (name "rust-hyper-rustls")
18773 (version "0.22.1")
18774 (source
18775 (origin
18776 (method url-fetch)
18777 (uri (crate-uri "hyper-rustls" version))
18778 (file-name (string-append name "-" version ".tar.gz"))
18779 (sha256
18780 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18781 (build-system cargo-build-system)
18782 (arguments
18783 `(#:skip-build? #t
18784 #:cargo-inputs
18785 (("rust-ct-logs" ,rust-ct-logs-0.8)
18786 ("rust-futures-util" ,rust-futures-util-0.3)
18787 ("rust-hyper" ,rust-hyper-0.14)
18788 ("rust-log" ,rust-log-0.4)
18789 ("rust-rustls" ,rust-rustls-0.19)
18790 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18791 ("rust-tokio" ,rust-tokio-1)
18792 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18793 ("rust-webpki" ,rust-webpki-0.21)
18794 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18795 (home-page "https://github.com/ctz/hyper-rustls")
18796 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18797 (description
18798 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18799 (license
18800 (list license:asl2.0 license:isc license:expat))))
18801
18802 (define-public rust-hyper-rustls-0.21
18803 (package
18804 (inherit rust-hyper-rustls-0.22)
18805 (name "rust-hyper-rustls")
18806 (version "0.21.0")
18807 (source
18808 (origin
18809 (method url-fetch)
18810 (uri (crate-uri "hyper-rustls" version))
18811 (file-name (string-append name "-" version ".tar.gz"))
18812 (sha256
18813 (base32
18814 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18815 (arguments
18816 `(#:cargo-inputs
18817 (("rust-bytes" ,rust-bytes-0.5)
18818 ("rust-ct-logs" ,rust-ct-logs-0.7)
18819 ("rust-futures-util" ,rust-futures-util-0.3)
18820 ("rust-hyper" ,rust-hyper-0.13)
18821 ("rust-log" ,rust-log-0.4)
18822 ("rust-rustls" ,rust-rustls-0.18)
18823 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18824 ("rust-tokio" ,rust-tokio-0.2)
18825 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18826 ("rust-webpki" ,rust-webpki-0.21)
18827 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18828 #:cargo-development-inputs
18829 (("rust-tokio" ,rust-tokio-0.2))))))
18830
18831 (define-public rust-hyper-rustls-0.17
18832 (package
18833 (inherit rust-hyper-rustls-0.21)
18834 (name "rust-hyper-rustls")
18835 (version "0.17.1")
18836 (source
18837 (origin
18838 (method url-fetch)
18839 (uri (crate-uri "hyper-rustls" version))
18840 (file-name (string-append name "-" version ".tar.gz"))
18841 (sha256
18842 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18843 (arguments
18844 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18845 "--skip=custom_ca_store")
18846 #:cargo-inputs
18847 (("rust-bytes" ,rust-bytes-0.4)
18848 ("rust-ct-logs" ,rust-ct-logs-0.6)
18849 ("rust-futures" ,rust-futures-0.1)
18850 ("rust-hyper" ,rust-hyper-0.12)
18851 ("rust-rustls" ,rust-rustls-0.16)
18852 ("rust-tokio-io" ,rust-tokio-io-0.1)
18853 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18854 ("rust-webpki" ,rust-webpki-0.21)
18855 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18856
18857 (define-public rust-hyper-sync-rustls-0.3
18858 (package
18859 (name "rust-hyper-sync-rustls")
18860 (version "0.3.0-rc.4")
18861 (source
18862 (origin
18863 (method url-fetch)
18864 (uri (crate-uri "hyper-sync-rustls" version))
18865 (file-name (string-append name "-" version ".tar.gz"))
18866 (sha256
18867 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18868 (build-system cargo-build-system)
18869 (arguments
18870 `(#:skip-build? #t
18871 #:cargo-inputs
18872 (("rust-hyper" ,rust-hyper-0.10)
18873 ("rust-rustls" ,rust-rustls-0.14)
18874 ("rust-webpki" ,rust-webpki-0.18)
18875 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18876 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18877 (synopsis "Glue code for Rustls and synchronous Hyper")
18878 (description
18879 "This package provides glue code for Rustls and synchronous Hyper.")
18880 (license (list license:expat license:asl2.0))))
18881
18882 (define-public rust-hyper-tls-0.5
18883 (package
18884 (name "rust-hyper-tls")
18885 (version "0.5.0")
18886 (source
18887 (origin
18888 (method url-fetch)
18889 (uri (crate-uri "hyper-tls" version))
18890 (file-name (string-append name "-" version ".tar.gz"))
18891 (sha256
18892 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18893 (build-system cargo-build-system)
18894 (arguments
18895 `(#:skip-build? #t
18896 #:cargo-inputs
18897 (("rust-bytes" ,rust-bytes-1)
18898 ("rust-hyper" ,rust-hyper-0.14)
18899 ("rust-native-tls" ,rust-native-tls-0.2)
18900 ("rust-tokio" ,rust-tokio-1)
18901 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18902 (home-page "https://hyper.rs")
18903 (synopsis "Default TLS implementation for use with hyper")
18904 (description "This package provides the default TLS implementation for use
18905 with hyper.")
18906 (license (list license:expat license:asl2.0))))
18907
18908 (define-public rust-hyper-tls-0.4
18909 (package
18910 (inherit rust-hyper-tls-0.5)
18911 (name "rust-hyper-tls")
18912 (version "0.4.3")
18913 (source
18914 (origin
18915 (method url-fetch)
18916 (uri (crate-uri "hyper-tls" version))
18917 (file-name (string-append name "-" version ".tar.gz"))
18918 (sha256
18919 (base32
18920 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18921 (native-inputs
18922 `(("pkg-config" ,pkg-config)))
18923 (inputs
18924 `(("openssl" ,openssl)))
18925 (arguments
18926 `(#:cargo-inputs
18927 (("rust-bytes" ,rust-bytes-0.5)
18928 ("rust-hyper" ,rust-hyper-0.13)
18929 ("rust-native-tls" ,rust-native-tls-0.2)
18930 ("rust-tokio" ,rust-tokio-0.2)
18931 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18932 #:cargo-development-inputs
18933 (("rust-tokio" ,rust-tokio-0.2))))))
18934
18935 (define-public rust-hyper-tls-0.3
18936 (package
18937 (inherit rust-hyper-tls-0.4)
18938 (name "rust-hyper-tls")
18939 (version "0.3.2")
18940 (source
18941 (origin
18942 (method url-fetch)
18943 (uri (crate-uri "hyper-tls" version))
18944 (file-name (string-append name "-" version ".tar.gz"))
18945 (sha256
18946 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18947 (arguments
18948 `(#:cargo-inputs
18949 (("rust-bytes" ,rust-bytes-0.4)
18950 ("rust-futures" ,rust-futures-0.1)
18951 ("rust-hyper" ,rust-hyper-0.12)
18952 ("rust-native-tls" ,rust-native-tls-0.2)
18953 ("rust-tokio-io" ,rust-tokio-io-0.1))
18954 #:cargo-development-inputs
18955 (("rust-tokio" ,rust-tokio-0.1))))))
18956
18957 (define-public rust-ident-case-1
18958 (package
18959 (name "rust-ident-case")
18960 (version "1.0.1")
18961 (source
18962 (origin
18963 (method url-fetch)
18964 (uri (crate-uri "ident_case" version))
18965 (file-name
18966 (string-append name "-" version ".tar.gz"))
18967 (sha256
18968 (base32
18969 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18970 (build-system cargo-build-system)
18971 (home-page "https://github.com/TedDriggs/ident_case")
18972 (synopsis "Utility for applying case rules to Rust identifiers")
18973 (description
18974 "Utility for applying case rules to Rust identifiers.")
18975 (license (list license:expat license:asl2.0))))
18976
18977 (define-public rust-idna-0.2
18978 (package
18979 (name "rust-idna")
18980 (version "0.2.0")
18981 (source
18982 (origin
18983 (method url-fetch)
18984 (uri (crate-uri "idna" version))
18985 (file-name
18986 (string-append name "-" version ".tar.gz"))
18987 (sha256
18988 (base32
18989 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18990 (build-system cargo-build-system)
18991 (arguments
18992 `(#:skip-build? #t
18993 #:cargo-inputs
18994 (("rust-matches" ,rust-matches-0.1)
18995 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18996 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18997 #:cargo-development-inputs
18998 (("rust-rustc-test" ,rust-rustc-test-0.3)
18999 ("rust-serde-json" ,rust-serde-json-1))))
19000 (home-page "https://github.com/servo/rust-url/")
19001 (synopsis "Internationalizing Domain Names in Applications and Punycode")
19002 (description
19003 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
19004 (license (list license:expat license:asl2.0))))
19005
19006 (define-public rust-idna-0.1
19007 (package
19008 (inherit rust-idna-0.2)
19009 (name "rust-idna")
19010 (version "0.1.5")
19011 (source
19012 (origin
19013 (method url-fetch)
19014 (uri (crate-uri "idna" version))
19015 (file-name
19016 (string-append name "-" version ".tar.gz"))
19017 (sha256
19018 (base32
19019 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
19020 (arguments
19021 `(#:skip-build? #t
19022 #:cargo-inputs
19023 (("rust-matches" ,rust-matches-0.1)
19024 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
19025 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
19026 #:cargo-development-inputs
19027 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19028 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
19029
19030 (define-public rust-if-chain-1
19031 (package
19032 (name "rust-if-chain")
19033 (version "1.0.0")
19034 (source
19035 (origin
19036 (method url-fetch)
19037 (uri (crate-uri "if_chain" version))
19038 (file-name (string-append name "-" version ".tar.gz"))
19039 (sha256
19040 (base32
19041 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
19042 (build-system cargo-build-system)
19043 (home-page "https://github.com/lfairy/if_chain")
19044 (synopsis "Macro for writing nested @code{if let} expressions")
19045 (description "This package provides a macro for writing nested @code{if
19046 let} expressions.")
19047 (license (list license:expat license:asl2.0))))
19048
19049 (define-public rust-ignore-0.4
19050 (package
19051 (name "rust-ignore")
19052 (version "0.4.17")
19053 (source
19054 (origin
19055 (method url-fetch)
19056 (uri (crate-uri "ignore" version))
19057 (file-name (string-append name "-" version ".tar.gz"))
19058 (sha256
19059 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
19060 (build-system cargo-build-system)
19061 (arguments
19062 `(#:cargo-inputs
19063 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19064 ("rust-globset" ,rust-globset-0.4)
19065 ("rust-lazy-static" ,rust-lazy-static-1)
19066 ("rust-log" ,rust-log-0.4)
19067 ("rust-memchr" ,rust-memchr-2)
19068 ("rust-regex" ,rust-regex-1)
19069 ("rust-same-file" ,rust-same-file-1)
19070 ("rust-thread-local" ,rust-thread-local-1)
19071 ("rust-walkdir" ,rust-walkdir-2)
19072 ("rust-winapi-util" ,rust-winapi-util-0.1))
19073 #:cargo-development-inputs
19074 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
19075 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
19076 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
19077 (description
19078 "This package provides a fast library for efficiently matching
19079 ignore files such as @file{.gitignore} against file paths.")
19080 (license (list license:unlicense license:expat))))
19081
19082 (define-public rust-include-flate-0.1
19083 (package
19084 (name "rust-include-flate")
19085 (version "0.1.3")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "include-flate" version))
19090 (file-name (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:skip-build? #t
19096 #:cargo-inputs
19097 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
19098 ("rust-lazy-static" ,rust-lazy-static-1)
19099 ("rust-libflate" ,rust-libflate-0.1))))
19100 (home-page "https://github.com/SOF3/include-flate")
19101 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
19102 (description
19103 "This package provides a variant of @code{include_bytes!/include_str!}
19104 with compile-time deflation and runtime lazy inflation.")
19105 (license license:asl2.0)))
19106
19107 (define-public rust-include-flate-codegen-0.1
19108 (package
19109 (name "rust-include-flate-codegen")
19110 (version "0.1.3")
19111 (source
19112 (origin
19113 (method url-fetch)
19114 (uri (crate-uri "include-flate-codegen" version))
19115 (file-name (string-append name "-" version ".tar.gz"))
19116 (sha256
19117 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
19118 (build-system cargo-build-system)
19119 (arguments
19120 `(#:skip-build? #t
19121 #:cargo-inputs
19122 (("rust-libflate" ,rust-libflate-0.1)
19123 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19124 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19125 ("rust-quote" ,rust-quote-0.6)
19126 ("rust-syn" ,rust-syn-0.15))))
19127 (home-page "https://github.com/SOF3/include-flate")
19128 (synopsis "Macro codegen for the @code{include-flate} crate")
19129 (description
19130 "This package provides macro codegen for the @code{include-flate}
19131 crate.")
19132 (license license:asl2.0)))
19133
19134 (define-public rust-include-flate-codegen-exports-0.1
19135 (package
19136 (name "rust-include-flate-codegen-exports")
19137 (version "0.1.3")
19138 (source
19139 (origin
19140 (method url-fetch)
19141 (uri (crate-uri "include-flate-codegen-exports" version))
19142 (file-name (string-append name "-" version ".tar.gz"))
19143 (sha256
19144 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
19145 (build-system cargo-build-system)
19146 (arguments
19147 `(#:skip-build? #t
19148 #:cargo-inputs
19149 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
19150 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19151 (home-page "https://github.com/SOF3/include-flate")
19152 (synopsis "Macro codegen for the @code{include-flate} crate")
19153 (description
19154 "This package provides macro codegen for the @code{include-flate}
19155 crate.")
19156 (license license:asl2.0)))
19157
19158 (define-public rust-indexmap-1
19159 (package
19160 (name "rust-indexmap")
19161 (version "1.6.1")
19162 (source
19163 (origin
19164 (method url-fetch)
19165 (uri (crate-uri "indexmap" version))
19166 (file-name
19167 (string-append name "-" version ".tar.gz"))
19168 (sha256
19169 (base32
19170 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
19171 (build-system cargo-build-system)
19172 (arguments
19173 `(#:cargo-inputs
19174 (("rust-autocfg" ,rust-autocfg-1)
19175 ("rust-hashbrown" ,rust-hashbrown-0.9)
19176 ("rust-serde" ,rust-serde-1)
19177 ("rust-rayon" ,rust-rayon-1))
19178 #:cargo-development-inputs
19179 (("rust-fnv" ,rust-fnv-1)
19180 ("rust-fxhash" ,rust-fxhash-0.2)
19181 ("rust-itertools" ,rust-itertools-0.9)
19182 ("rust-lazy-static" ,rust-lazy-static-1)
19183 ("rust-quickcheck" ,rust-quickcheck-0.9)
19184 ("rust-rand" ,rust-rand-0.7)
19185 ("rust-serde-derive" ,rust-serde-derive-1))))
19186 (home-page "https://github.com/bluss/indexmap")
19187 (synopsis "Hash table with consistent order and fast iteration.")
19188 (description
19189 "This package provides a hash table with consistent order and fast iteration.
19190
19191 The indexmap is a hash table where the iteration order of the key-value
19192 pairs is independent of the hash values of the keys. It has the usual
19193 hash table functionality, it preserves insertion order except after
19194 removals, and it allows lookup of its elements by either hash table key
19195 or numerical index. A corresponding hash set type is also provided.")
19196 (license (list license:asl2.0 license:expat))))
19197
19198 (define-public rust-indicatif-0.15
19199 (package
19200 (name "rust-indicatif")
19201 (version "0.15.0")
19202 (source
19203 (origin
19204 (method url-fetch)
19205 (uri (crate-uri "indicatif" version))
19206 (file-name (string-append name "-" version ".tar.gz"))
19207 (sha256
19208 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19209 (build-system cargo-build-system)
19210 (arguments
19211 `(#:cargo-inputs
19212 (("rust-console" ,rust-console-0.13)
19213 ("rust-lazy-static" ,rust-lazy-static-1)
19214 ("rust-number-prefix" ,rust-number-prefix-0.3)
19215 ("rust-rayon" ,rust-rayon-1)
19216 ("rust-regex" ,rust-regex-1)
19217 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19218 ("rust-unicode-width" ,rust-unicode-width-0.1))
19219 #:cargo-development-inputs
19220 (("rust-rand" ,rust-rand-0.7)
19221 ("rust-tokio" ,rust-tokio-0.2))))
19222 (home-page "https://github.com/mitsuhiko/indicatif")
19223 (synopsis "Progress bar and CLI reporting library for Rust")
19224 (description
19225 "This package provides a progress bar and CLI reporting library for
19226 Rust.")
19227 (license license:expat)))
19228
19229 (define-public rust-indoc-1
19230 (package
19231 (name "rust-indoc")
19232 (version "1.0.3")
19233 (source
19234 (origin
19235 (method url-fetch)
19236 (uri (crate-uri "indoc" version))
19237 (file-name (string-append name "-" version ".tar.gz"))
19238 (sha256
19239 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19240 (build-system cargo-build-system)
19241 (arguments
19242 `(#:skip-build? #true
19243 #:cargo-inputs
19244 (("rust-unindent" ,rust-unindent-0.1))
19245 #:cargo-development-inputs
19246 (("rust-rustversion" ,rust-rustversion-1)
19247 ("rust-trybuild" ,rust-trybuild-1))))
19248 (home-page "https://github.com/dtolnay/indoc")
19249 (synopsis "Indented document literals for Rust")
19250 (description
19251 "This crate provides a procedural macro for indented string literals.
19252 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19253 at compile time so the leftmost non-space character is in the first column.")
19254 (license (list license:expat license:asl2.0))))
19255
19256 (define-public rust-infer-0.2
19257 (package
19258 (name "rust-infer")
19259 (version "0.2.3")
19260 (source
19261 (origin
19262 (method url-fetch)
19263 (uri (crate-uri "infer" version))
19264 (file-name (string-append name "-" version ".tar.gz"))
19265 (sha256
19266 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19267 (build-system cargo-build-system)
19268 (arguments `(#:tests? #false)) ;missing files
19269 (home-page "https://github.com/bojand/infer")
19270 (synopsis "Infer file types based on its magic number signature")
19271 (description
19272 "This crate infers a file types based on its magic number
19273 signature.")
19274 (license license:expat)))
19275
19276 (define-public rust-inflate-0.4
19277 (package
19278 (name "rust-inflate")
19279 (version "0.4.5")
19280 (source
19281 (origin
19282 (method url-fetch)
19283 (uri (crate-uri "inflate" version))
19284 (file-name
19285 (string-append name "-" version ".tar.gz"))
19286 (sha256
19287 (base32
19288 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19289 (build-system cargo-build-system)
19290 (arguments
19291 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19292 (home-page "https://github.com/PistonDevelopers/inflate.git")
19293 (synopsis "DEFLATE decoding")
19294 (description "This package provides DEFLATE decoding.")
19295 (license license:expat)))
19296
19297 (define-public rust-inflector-0.11
19298 (package
19299 (name "rust-inflector")
19300 (version "0.11.4")
19301 (source
19302 (origin
19303 (method url-fetch)
19304 (uri (crate-uri "Inflector" version))
19305 (file-name (string-append name "-" version ".tar.gz"))
19306 (sha256
19307 (base32
19308 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19309 (build-system cargo-build-system)
19310 (arguments
19311 `(#:cargo-inputs
19312 (("rust-lazy-static" ,rust-lazy-static-1)
19313 ("rust-regex" ,rust-regex-1))))
19314 (home-page "https://github.com/whatisinternet/inflector")
19315 (synopsis "String based inflections for Rust")
19316 (description "This package adds String based inflections for Rust. Snake,
19317 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19318 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19319 as both traits and pure functions acting on String types.")
19320 (license license:bsd-2)))
19321
19322 (define-public rust-inotify-0.8
19323 (package
19324 (name "rust-inotify")
19325 (version "0.8.3")
19326 (source
19327 (origin
19328 (method url-fetch)
19329 (uri (crate-uri "inotify" version))
19330 (file-name (string-append name "-" version ".tar.gz"))
19331 (sha256
19332 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19333 (build-system cargo-build-system)
19334 (arguments
19335 `(#:cargo-inputs
19336 (("rust-bitflags" ,rust-bitflags-1)
19337 ("rust-futures-core" ,rust-futures-core-0.3)
19338 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19339 ("rust-libc" ,rust-libc-0.2)
19340 ("rust-mio" ,rust-mio-0.6)
19341 ("rust-tokio" ,rust-tokio-0.2))
19342 #:cargo-development-inputs
19343 (("rust-futures-util" ,rust-futures-util-0.3)
19344 ("rust-tempdir" ,rust-tempdir-0.3)
19345 ("rust-tokio" ,rust-tokio-0.2))))
19346 (home-page "https://github.com/inotify-rs/inotify")
19347 (synopsis "Idiomatic wrapper for inotify")
19348 (description "This package provides an idiomatic wrapper for inotify
19349 written in Rust.")
19350 (license license:isc)))
19351
19352 (define-public rust-inotify-0.7
19353 (package
19354 (inherit rust-inotify-0.8)
19355 (name "rust-inotify")
19356 (version "0.7.1")
19357 (source
19358 (origin
19359 (method url-fetch)
19360 (uri (crate-uri "inotify" version))
19361 (file-name
19362 (string-append name "-" version ".tar.gz"))
19363 (sha256
19364 (base32
19365 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19366 (arguments
19367 `(#:cargo-inputs
19368 (("rust-bitflags" ,rust-bitflags-1)
19369 ("rust-futures" ,rust-futures-0.1)
19370 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19371 ("rust-libc" ,rust-libc-0.2)
19372 ("rust-mio" ,rust-mio-0.6)
19373 ("rust-tokio" ,rust-tokio-0.1)
19374 ("rust-tokio-io" ,rust-tokio-io-0.1)
19375 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19376 #:cargo-development-inputs
19377 (("rust-tempdir" ,rust-tempdir-0.3))))))
19378
19379 (define-public rust-inotify-0.6
19380 (package
19381 (inherit rust-inotify-0.7)
19382 (name "rust-inotify")
19383 (version "0.6.1")
19384 (source
19385 (origin
19386 (method url-fetch)
19387 (uri (crate-uri "inotify" version))
19388 (file-name
19389 (string-append name "-" version ".tar.gz"))
19390 (sha256
19391 (base32
19392 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19393 (arguments
19394 `(#:cargo-inputs
19395 (("rust-bitflags" ,rust-bitflags-1)
19396 ("rust-futures" ,rust-futures-0.1)
19397 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19398 ("rust-libc" ,rust-libc-0.2)
19399 ("rust-mio" ,rust-mio-0.6)
19400 ("rust-tokio-io" ,rust-tokio-io-0.1)
19401 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19402 #:cargo-development-inputs
19403 (("rust-tempdir" ,rust-tempdir-0.3))))))
19404
19405 (define-public rust-inotify-sys-0.1
19406 (package
19407 (name "rust-inotify-sys")
19408 (version "0.1.3")
19409 (source
19410 (origin
19411 (method url-fetch)
19412 (uri (crate-uri "inotify-sys" version))
19413 (file-name
19414 (string-append name "-" version ".tar.gz"))
19415 (sha256
19416 (base32
19417 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19418 (build-system cargo-build-system)
19419 (arguments
19420 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19421 (home-page "https://github.com/inotify-rs/inotify-sys")
19422 (synopsis "Inotify bindings for Rust")
19423 (description
19424 "This package provides inotify bindings for the Rust programming language.")
19425 (license license:isc)))
19426
19427 (define-public rust-input-buffer-0.3
19428 (package
19429 (name "rust-input-buffer")
19430 (version "0.3.1")
19431 (source
19432 (origin
19433 (method url-fetch)
19434 (uri (crate-uri "input_buffer" version))
19435 (file-name (string-append name "-" version ".tar.gz"))
19436 (sha256
19437 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19438 (build-system cargo-build-system)
19439 (arguments
19440 `(#:skip-build? #t
19441 #:cargo-inputs
19442 (("rust-bytes" ,rust-bytes-0.5))))
19443 (home-page "https://github.com/snapview/input_buffer")
19444 (synopsis
19445 "Peekable FIFO-like buffer for receiving network data efficiently")
19446 (description
19447 "This package provides a peekable FIFO-like buffer for receiving network
19448 data efficiently.")
19449 (license (list license:expat license:asl2.0))))
19450
19451 (define-public rust-insta-0.16
19452 (package
19453 (name "rust-insta")
19454 (version "0.16.1")
19455 (source
19456 (origin
19457 (method url-fetch)
19458 (uri (crate-uri "insta" version))
19459 (file-name (string-append name "-" version ".tar.gz"))
19460 (sha256
19461 (base32
19462 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19463 (build-system cargo-build-system)
19464 (arguments
19465 `(#:cargo-inputs
19466 (("rust-backtrace" ,rust-backtrace-0.3)
19467 ("rust-console" ,rust-console-0.11)
19468 ("rust-difference" ,rust-difference-2)
19469 ("rust-globwalk" ,rust-globwalk-0.8)
19470 ("rust-lazy-static" ,rust-lazy-static-1)
19471 ("rust-pest" ,rust-pest-2)
19472 ("rust-pest-derive" ,rust-pest-derive-2)
19473 ("rust-ron" ,rust-ron-0.5)
19474 ("rust-serde" ,rust-serde-1)
19475 ("rust-serde-json" ,rust-serde-json-1)
19476 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19477 (home-page "https://github.com/mitsuhiko/insta")
19478 (synopsis "Snapshot testing library for Rust")
19479 (description "This package provides a snapshot testing library for Rust.")
19480 (license license:asl2.0)))
19481
19482 (define-public rust-insta-0.12
19483 (package
19484 (inherit rust-insta-0.16)
19485 (name "rust-insta")
19486 (version "0.12.0")
19487 (source
19488 (origin
19489 (method url-fetch)
19490 (uri (crate-uri "insta" version))
19491 (file-name (string-append name "-" version ".tar.gz"))
19492 (sha256
19493 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19494 (arguments
19495 `(#:cargo-test-flags
19496 '("--release"
19497 "--"
19498 "--skip=runtime::test_format_rust_expression")
19499 #:cargo-inputs
19500 (("rust-console" ,rust-console-0.9)
19501 ("rust-difference" ,rust-difference-2)
19502 ("rust-lazy-static" ,rust-lazy-static-1)
19503 ("rust-pest" ,rust-pest-2)
19504 ("rust-pest-derive" ,rust-pest-derive-2)
19505 ("rust-ron" ,rust-ron-0.5)
19506 ("rust-serde" ,rust-serde-1)
19507 ("rust-serde-json" ,rust-serde-json-1)
19508 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19509 ("rust-uuid" ,rust-uuid-0.8))))))
19510
19511 (define-public rust-insta-0.8
19512 (package
19513 (inherit rust-insta-0.16)
19514 (name "rust-insta")
19515 (version "0.8.1")
19516 (source
19517 (origin
19518 (method url-fetch)
19519 (uri (crate-uri "insta" version))
19520 (file-name
19521 (string-append name "-" version ".tar.gz"))
19522 (sha256
19523 (base32
19524 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19525 (arguments
19526 `(#:skip-build? #t
19527 #:cargo-inputs
19528 (("rust-chrono" ,rust-chrono-0.4)
19529 ("rust-ci-info" ,rust-ci-info-0.3)
19530 ("rust-console" ,rust-console-0.7)
19531 ("rust-difference" ,rust-difference-2)
19532 ("rust-failure" ,rust-failure-0.1)
19533 ("rust-lazy-static" ,rust-lazy-static-1)
19534 ("rust-pest" ,rust-pest-2)
19535 ("rust-pest-derive" ,rust-pest-derive-2)
19536 ("rust-ron" ,rust-ron-0.4)
19537 ("rust-serde" ,rust-serde-1)
19538 ("rust-serde-json" ,rust-serde-json-1)
19539 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19540 ("rust-uuid" ,rust-uuid-0.7))))))
19541
19542 (define-public rust-instant-0.1
19543 (package
19544 (name "rust-instant")
19545 (version "0.1.4")
19546 (source
19547 (origin
19548 (method url-fetch)
19549 (uri (crate-uri "instant" version))
19550 (file-name
19551 (string-append name "-" version ".tar.gz"))
19552 (sha256
19553 (base32
19554 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19555 (build-system cargo-build-system)
19556 (arguments
19557 `(#:tests? #f ; Issue during the wasm test.
19558 #:cargo-inputs
19559 (("rust-js-sys" ,rust-js-sys-0.3)
19560 ("rust-stdweb" ,rust-stdweb-0.4)
19561 ("rust-time" ,rust-time-0.1)
19562 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19563 ("rust-web-sys" ,rust-web-sys-0.3))
19564 #:cargo-development-inputs
19565 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19566 (home-page "https://github.com/sebcrozet/instant")
19567 (synopsis
19568 "Partial replacement for std::time::Instant that works on WASM too")
19569 (description
19570 "This package provides a partial replacement for @code{std::time::Instant}
19571 that works on WASM too.")
19572 (license license:bsd-3)))
19573
19574 (define-public rust-interpolate-name-0.2
19575 (package
19576 (name "rust-interpolate-name")
19577 (version "0.2.3")
19578 (source
19579 (origin
19580 (method url-fetch)
19581 (uri (crate-uri "interpolate_name" version))
19582 (file-name
19583 (string-append name "-" version ".tar.gz"))
19584 (sha256
19585 (base32
19586 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19587 (build-system cargo-build-system)
19588 (arguments
19589 `(#:skip-build? #t
19590 #:cargo-inputs
19591 (("rust-proc-macro2" ,rust-proc-macro2-1)
19592 ("rust-syn" ,rust-syn-1)
19593 ("rust-quote" ,rust-quote-1))))
19594 (home-page "https://github.com/lu-zero/interpolate_name")
19595 (synopsis "Simple procedural macro attribute for repetitive tests")
19596 (description
19597 "Simple procedural macro attribute for repetitive tests.")
19598 (license license:expat)))
19599
19600 (define-public rust-interpolation-0.2
19601 (package
19602 (name "rust-interpolation")
19603 (version "0.2.0")
19604 (source
19605 (origin
19606 (method url-fetch)
19607 (uri (crate-uri "interpolation" version))
19608 (file-name
19609 (string-append name "-" version ".tar.gz"))
19610 (sha256
19611 (base32
19612 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19613 (build-system cargo-build-system)
19614 (arguments `(#:skip-build? #t))
19615 (home-page "https://github.com/pistondevelopers/interpolation")
19616 (synopsis "Library for interpolation")
19617 (description
19618 "This package provides a library for interpolation.")
19619 (license license:expat)))
19620
19621 (define-public rust-intervaltree-0.2
19622 (package
19623 (name "rust-intervaltree")
19624 (version "0.2.4")
19625 (source
19626 (origin
19627 (method url-fetch)
19628 (uri (crate-uri "intervaltree" version))
19629 (file-name
19630 (string-append name "-" version ".tar.gz"))
19631 (sha256
19632 (base32
19633 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19634 (build-system cargo-build-system)
19635 (arguments
19636 `(#:skip-build? #t
19637 #:cargo-inputs
19638 (("rust-smallvec" ,rust-smallvec-0.6))))
19639 (home-page "https://github.com/main--/rust-intervaltree")
19640 (synopsis "Immutable interval trees")
19641 (description
19642 "This package provides a simple and generic implementation of an
19643 immutable interval tree.")
19644 (license license:expat)))
19645
19646 (define-public rust-iovec-0.1
19647 (package
19648 (name "rust-iovec")
19649 (version "0.1.4")
19650 (source
19651 (origin
19652 (method url-fetch)
19653 (uri (crate-uri "iovec" version))
19654 (file-name (string-append name "-" version ".crate"))
19655 (sha256
19656 (base32
19657 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19658 (build-system cargo-build-system)
19659 (arguments
19660 `(#:skip-build? #t
19661 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19662 (home-page "https://github.com/carllerche/iovec")
19663 (synopsis "Portable buffer type for scatter/gather I/O operations")
19664 (description
19665 "Portable buffer type for scatter/gather I/O operations.")
19666 (license (list license:asl2.0
19667 license:expat))))
19668
19669 (define-public rust-ipconfig-0.2
19670 (package
19671 (name "rust-ipconfig")
19672 (version "0.2.2")
19673 (source
19674 (origin
19675 (method url-fetch)
19676 (uri (crate-uri "ipconfig" version))
19677 (file-name (string-append name "-" version ".tar.gz"))
19678 (sha256
19679 (base32
19680 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19681 (build-system cargo-build-system)
19682 (arguments
19683 `(#:cargo-inputs
19684 (("rust-socket2" ,rust-socket2-0.3)
19685 ("rust-widestring" ,rust-widestring-0.4)
19686 ("rust-winapi" ,rust-winapi-0.3)
19687 ("rust-winreg" ,rust-winreg-0.6))))
19688 (home-page "https://github.com/liranringel/ipconfig")
19689 (synopsis "Get network adapters and configuration information for Windows")
19690 (description "This package lets you get network adapters information and
19691 network configuration for Windows.")
19692 (license (list license:expat license:asl2.0))))
19693
19694 (define-public rust-is-macro-0.1
19695 (package
19696 (name "rust-is-macro")
19697 (version "0.1.8")
19698 (source
19699 (origin
19700 (method url-fetch)
19701 (uri (crate-uri "is-macro" version))
19702 (file-name (string-append name "-" version ".tar.gz"))
19703 (sha256
19704 (base32
19705 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19706 (build-system cargo-build-system)
19707 (arguments
19708 `(#:cargo-inputs
19709 (("rust-inflector" ,rust-inflector-0.11)
19710 ("rust-pmutil" ,rust-pmutil-0.5)
19711 ("rust-proc-macro2" ,rust-proc-macro2-1)
19712 ("rust-quote" ,rust-quote-1)
19713 ("rust-syn" ,rust-syn-1))))
19714 (home-page "https://github.com/kdy1/is-macro")
19715 (synopsis "Create methods to use custom enum like Option/Result")
19716 (description "This package lets you easily create methods to use a custom
19717 enum like Option/Result.")
19718 (license license:expat)))
19719
19720 (define-public rust-isahc-0.9
19721 (package
19722 (name "rust-isahc")
19723 (version "0.9.14")
19724 (source
19725 (origin
19726 (method url-fetch)
19727 (uri (crate-uri "isahc" version))
19728 (file-name (string-append name "-" version ".tar.gz"))
19729 (sha256
19730 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19731 (build-system cargo-build-system)
19732 (arguments
19733 ;; Build fails with "failed to run custom build command for `curl-sys
19734 ;; v0.4.39+curl-7.74.0`". Skip for now.
19735 `(#:skip-build? #true
19736 #:cargo-inputs
19737 (("rust-bytes" ,rust-bytes-0.5)
19738 ("rust-chrono" ,rust-chrono-0.4)
19739 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19740 ("rust-curl" ,rust-curl-0.4)
19741 ("rust-curl-sys" ,rust-curl-sys-0.4)
19742 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19743 ("rust-flume" ,rust-flume-0.9)
19744 ("rust-futures-lite" ,rust-futures-lite-1)
19745 ("rust-http" ,rust-http-0.2)
19746 ("rust-log" ,rust-log-0.4)
19747 ("rust-mime" ,rust-mime-0.3)
19748 ("rust-once-cell" ,rust-once-cell-1)
19749 ("rust-parking-lot" ,rust-parking-lot-0.11)
19750 ("rust-publicsuffix" ,rust-publicsuffix-1)
19751 ("rust-serde" ,rust-serde-1)
19752 ("rust-serde-json" ,rust-serde-json-1)
19753 ("rust-slab" ,rust-slab-0.4)
19754 ("rust-sluice" ,rust-sluice-0.5)
19755 ("rust-tracing" ,rust-tracing-0.1)
19756 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19757 ("rust-url" ,rust-url-2)
19758 ("rust-waker-fn" ,rust-waker-fn-1))
19759 #:cargo-development-inputs
19760 (("rust-env-logger" ,rust-env-logger-0.8)
19761 ("rust-indicatif" ,rust-indicatif-0.15)
19762 ("rust-structopt" ,rust-structopt-0.3)
19763 ("rust-test-case" ,rust-test-case-1)
19764 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19765 (native-inputs
19766 `(("pkg-config" ,pkg-config)))
19767 (inputs
19768 `(("curl" ,curl)
19769 ("openssl" ,openssl)
19770 ("zlib" ,zlib)))
19771 (home-page "https://github.com/sagebind/isahc")
19772 (synopsis "Practical HTTP client")
19773 (description
19774 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19775 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19776 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19777 that integrates with Rust idioms.")
19778 (license license:expat)))
19779
19780 (define-public rust-isahc-0.7
19781 (package
19782 (inherit rust-isahc-0.9)
19783 (name "rust-isahc")
19784 (version "0.7.6")
19785 (source
19786 (origin
19787 (method url-fetch)
19788 (uri (crate-uri "isahc" version))
19789 (file-name (string-append name "-" version ".tar.gz"))
19790 (sha256
19791 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19792 (arguments
19793 `(#:skip-build? #t
19794 #:cargo-inputs
19795 (("rust-bytes" ,rust-bytes-0.4)
19796 ("rust-chrono" ,rust-chrono-0.4)
19797 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19798 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19799 ("rust-curl" ,rust-curl-0.4)
19800 ("rust-curl-sys" ,rust-curl-sys-0.4)
19801 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19802 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19803 ("rust-http" ,rust-http-0.1)
19804 ("rust-lazy-static" ,rust-lazy-static-1)
19805 ("rust-log" ,rust-log-0.4)
19806 ("rust-parking-lot" ,rust-parking-lot-0.9)
19807 ("rust-publicsuffix" ,rust-publicsuffix-1)
19808 ("rust-serde" ,rust-serde-1)
19809 ("rust-serde-json" ,rust-serde-json-1)
19810 ("rust-slab" ,rust-slab-0.4)
19811 ("rust-sluice" ,rust-sluice-0.4))))))
19812
19813 (define-public rust-ipnet-2
19814 (package
19815 (name "rust-ipnet")
19816 (version "2.3.0")
19817 (source
19818 (origin
19819 (method url-fetch)
19820 (uri (crate-uri "ipnet" version))
19821 (file-name (string-append name "-" version ".tar.gz"))
19822 (sha256
19823 (base32
19824 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19825 (build-system cargo-build-system)
19826 (arguments
19827 `(#:cargo-inputs
19828 (("rust-serde" ,rust-serde-1))
19829 #:cargo-development-inputs
19830 (("rust-serde-test" ,rust-serde-test-1))))
19831 (home-page "https://github.com/krisprice/ipnet")
19832 (synopsis "Work with IPv4 and IPv6 network addresses")
19833 (description "This package provides types and useful methods for working
19834 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19835 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19836 Ipv6Addr types already provided in Rust's standard library and align to their
19837 design to stay consistent. The module also provides useful traits that extend
19838 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19839 The module only uses stable feature so it is guaranteed to compile using the
19840 stable toolchain.")
19841 (license (list license:expat license:asl2.0))))
19842
19843 (define-public rust-ipnetwork-0.17
19844 (package
19845 (name "rust-ipnetwork")
19846 (version "0.17.0")
19847 (source
19848 (origin
19849 (method url-fetch)
19850 (uri (crate-uri "ipnetwork" version))
19851 (file-name (string-append name "-" version ".tar.gz"))
19852 (sha256
19853 (base32
19854 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19855 (build-system cargo-build-system)
19856 (arguments
19857 `(#:cargo-inputs
19858 (("rust-serde" ,rust-serde-1))
19859 #:cargo-development-inputs
19860 (("rust-criterion" ,rust-criterion-0.3)
19861 ("rust-serde-derive" ,rust-serde-derive-1)
19862 ("rust-serde-json" ,rust-serde-json-1))))
19863 (home-page "https://crates.io/crates/ipnetwork")
19864 (synopsis "Work with IP CIDRs in Rust")
19865 (description "This package provides a library to work with IP CIDRs in
19866 Rust.")
19867 (license (list license:expat license:asl2.0))))
19868
19869 (define-public rust-iron-0.6
19870 (package
19871 (name "rust-iron")
19872 (version "0.6.1")
19873 (source
19874 (origin
19875 (method url-fetch)
19876 (uri (crate-uri "iron" version))
19877 (file-name (string-append name "-" version ".tar.gz"))
19878 (sha256
19879 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19880 (build-system cargo-build-system)
19881 (arguments
19882 `(#:skip-build? #t
19883 #:cargo-inputs
19884 (("rust-hyper" ,rust-hyper-0.10)
19885 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19886 ("rust-log" ,rust-log-0.3)
19887 ("rust-mime-guess" ,rust-mime-guess-1)
19888 ("rust-modifier" ,rust-modifier-0.1)
19889 ("rust-num-cpus" ,rust-num-cpus-1)
19890 ("rust-plugin" ,rust-plugin-0.2)
19891 ("rust-typemap" ,rust-typemap-0.3)
19892 ("rust-url" ,rust-url-1))))
19893 (home-page "https://github.com/iron/iron")
19894 (synopsis "Extensible, concurrency focused web development in Rust")
19895 (description
19896 "Iron is a high level web framework built in and for Rust. It is highly
19897 concurrent and can scale horizontally on more machines behind a load balancer
19898 or by running more threads on a more powerful machine. Iron avoids the
19899 bottlenecks encountered in highly concurrent code by avoiding shared writes
19900 and locking in the core framework.")
19901 (license license:expat)))
19902
19903 (define-public rust-is-executable
19904 (package
19905 (name "rust-is-executable")
19906 (version "0.1.2")
19907 (source
19908 (origin
19909 (method url-fetch)
19910 (uri (crate-uri "is_executable" version))
19911 (file-name
19912 (string-append name "-" version ".tar.gz"))
19913 (sha256
19914 (base32
19915 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19916 (build-system cargo-build-system)
19917 (arguments
19918 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19919 #:phases
19920 (modify-phases %standard-phases
19921 (add-after 'unpack 'patch-test
19922 (lambda _
19923 (substitute* "tests/tests.rs"
19924 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19925 "return;"))
19926 #t)))
19927 #:cargo-inputs
19928 (("rust-diff" ,rust-diff-0.1)
19929 ("rust-winapi" ,rust-winapi-0.3))))
19930 (home-page "https://github.com/fitzgen/is_executable")
19931 (synopsis "Find executable files at path")
19932 (description
19933 "This package provides a small helper function which determines
19934 whether or not a given path points to an executable file.")
19935 (license (list license:expat license:asl2.0))))
19936
19937 (define-public rust-iso8601-0.1
19938 (package
19939 (name "rust-iso8601")
19940 (version "0.1.1")
19941 (source
19942 (origin
19943 (method url-fetch)
19944 (uri (crate-uri "iso8601" version))
19945 (file-name
19946 (string-append name "-" version ".tar.gz"))
19947 (sha256
19948 (base32
19949 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19950 (build-system cargo-build-system)
19951 (arguments
19952 `(#:cargo-inputs
19953 (("rust-clippy" ,rust-clippy-0.0)
19954 ("rust-nom" ,rust-nom-1))))
19955 (home-page "https://github.com/badboy/iso8601")
19956 (synopsis "Parsing ISO8601 dates using nom")
19957 (description "Parsing ISO8601 dates using nom.")
19958 (license license:expat)))
19959
19960 (define-public rust-itertools-0.10
19961 (package
19962 (name "rust-itertools")
19963 (version "0.10.0")
19964 (source
19965 (origin
19966 (method url-fetch)
19967 (uri (crate-uri "itertools" version))
19968 (file-name (string-append name "-" version ".tar.gz"))
19969 (sha256
19970 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19971 (build-system cargo-build-system)
19972 (arguments
19973 `(#:skip-build? #t
19974 #:cargo-inputs
19975 (("rust-either" ,rust-either-1))))
19976 (home-page "https://github.com/rust-itertools/itertools")
19977 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19978 (description
19979 "This package provides extra iterator adaptors, iterator methods, free
19980 functions, and macros.")
19981 (license (list license:expat license:asl2.0))))
19982
19983 (define-public rust-itertools-0.9
19984 (package
19985 (inherit rust-itertools-0.10)
19986 (name "rust-itertools")
19987 (version "0.9.0")
19988 (source
19989 (origin
19990 (method url-fetch)
19991 (uri (crate-uri "itertools" version))
19992 (file-name
19993 (string-append name "-" version ".tar.gz"))
19994 (sha256
19995 (base32
19996 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19997 (arguments
19998 `(#:cargo-inputs
19999 (("rust-either" ,rust-either-1))
20000 #:cargo-development-inputs
20001 (("rust-criterion" ,rust-criterion-0.3)
20002 ("rust-permutohedron" ,rust-permutohedron-0.2)
20003 ("rust-quickcheck" ,rust-quickcheck-0.9)
20004 ("rust-rand" ,rust-rand-0.7))
20005 #:phases
20006 (modify-phases %standard-phases
20007 (add-after 'unpack 'patch-cargo-toml
20008 (lambda _
20009 (substitute* "Cargo.toml"
20010 (("=0.3.0") "0.3"))
20011 #t)))))))
20012
20013 (define-public rust-itertools-0.8
20014 (package
20015 (inherit rust-itertools-0.9)
20016 (name "rust-itertools")
20017 (version "0.8.2")
20018 (source
20019 (origin
20020 (method url-fetch)
20021 (uri (crate-uri "itertools" version))
20022 (file-name
20023 (string-append name "-" version ".tar.gz"))
20024 (sha256
20025 (base32
20026 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
20027 (arguments
20028 `(#:skip-build? #t
20029 #:cargo-inputs
20030 (("rust-either" ,rust-either-1))
20031 #:cargo-development-inputs
20032 (("rust-permutohedron" ,rust-permutohedron-0.2)
20033 ("rust-quickcheck" ,rust-quickcheck-0.7)
20034 ("rust-rand" ,rust-rand-0.6))))))
20035
20036 (define-public rust-itertools-0.7
20037 (package
20038 (inherit rust-itertools-0.8)
20039 (name "rust-itertools")
20040 (version "0.7.11")
20041 (source
20042 (origin
20043 (method url-fetch)
20044 (uri (crate-uri "itertools" version))
20045 (file-name (string-append name "-" version ".tar.gz"))
20046 (sha256
20047 (base32
20048 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
20049 (arguments
20050 `(#:cargo-inputs
20051 (("rust-either" ,rust-either-1))
20052 #:cargo-development-inputs
20053 (("rust-permutohedron" ,rust-permutohedron-0.2)
20054 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
20055
20056 (define-public rust-itertools-0.5
20057 (package
20058 (inherit rust-itertools-0.7)
20059 (name "rust-itertools")
20060 (version "0.5.10")
20061 (source
20062 (origin
20063 (method url-fetch)
20064 (uri (crate-uri "itertools" version))
20065 (file-name (string-append name "-" version ".tar.gz"))
20066 (sha256
20067 (base32
20068 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
20069 (arguments
20070 `(#:tests? #f ; Tests fail to compile
20071 #:cargo-inputs
20072 (("rust-either" ,rust-either-1))
20073 #:cargo-development-inputs
20074 (("rust-permutohedron" ,rust-permutohedron-0.2)
20075 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
20076
20077 (define-public rust-itertools-num-0.1
20078 (package
20079 (name "rust-itertools-num")
20080 (version "0.1.3")
20081 (source
20082 (origin
20083 (method url-fetch)
20084 (uri (crate-uri "itertools-num" version))
20085 (file-name
20086 (string-append name "-" version ".tar.gz"))
20087 (sha256
20088 (base32
20089 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
20090 (build-system cargo-build-system)
20091 (arguments
20092 `(#:skip-build? #t
20093 #:cargo-inputs
20094 (("rust-num-traits" ,rust-num-traits-0.2))
20095 #:cargo-development-inputs
20096 (("rust-itertools" ,rust-itertools-0.8)
20097 ("rust-quickcheck" ,rust-quickcheck-0.8))))
20098 (home-page
20099 "https://github.com/bluss/itertools-num")
20100 (synopsis
20101 "Numerical iterator tools")
20102 (description
20103 "Numerical iterator tools. Extra iterators and iterator methods
20104 and functions.")
20105 (license (list license:expat license:asl2.0))))
20106
20107 (define-public rust-itoa-0.4
20108 (package
20109 (name "rust-itoa")
20110 (version "0.4.5")
20111 (source
20112 (origin
20113 (method url-fetch)
20114 (uri (crate-uri "itoa" version))
20115 (file-name (string-append name "-" version ".crate"))
20116 (sha256
20117 (base32
20118 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
20119 (build-system cargo-build-system)
20120 (home-page "https://github.com/dtolnay/itoa")
20121 (synopsis "Fast functions for printing integer primitives")
20122 (description "This crate provides fast functions for printing integer
20123 primitives to an @code{io::Write}.")
20124 (license (list license:asl2.0
20125 license:expat))))
20126
20127 (define-public rust-itoa-0.3
20128 (package
20129 (inherit rust-itoa-0.4)
20130 (name "rust-itoa")
20131 (version "0.3.4")
20132 (source
20133 (origin
20134 (method url-fetch)
20135 (uri (crate-uri "itoa" version))
20136 (file-name
20137 (string-append name "-" version ".tar.gz"))
20138 (sha256
20139 (base32
20140 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
20141
20142 (define-public rust-itoa-0.1
20143 (package
20144 (inherit rust-itoa-0.4)
20145 (name "rust-itoa")
20146 (version "0.1.1")
20147 (source
20148 (origin
20149 (method url-fetch)
20150 (uri (crate-uri "itoa" version))
20151 (file-name (string-append name "-" version ".crate"))
20152 (sha256
20153 (base32
20154 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
20155
20156 (define-public rust-ivf-0.1
20157 (package
20158 (name "rust-ivf")
20159 (version "0.1.0")
20160 (source
20161 (origin
20162 (method url-fetch)
20163 (uri (crate-uri "ivf" version))
20164 (file-name
20165 (string-append name "-" version ".tar.gz"))
20166 (sha256
20167 (base32
20168 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
20169 (build-system cargo-build-system)
20170 (arguments
20171 `(#:skip-build? #t
20172 #:cargo-inputs
20173 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
20174 (home-page "https://github.com/xiph/rav1e")
20175 (synopsis "Simple ivf muxer")
20176 (description "This package provides a simple ivf muxer.")
20177 (license license:bsd-2)))
20178
20179 (define-public rust-jemalloc-sys-0.3
20180 (package
20181 (name "rust-jemalloc-sys")
20182 (version "0.3.2")
20183 (source
20184 (origin
20185 (method url-fetch)
20186 (uri (crate-uri "jemalloc-sys" version))
20187 (file-name (string-append name "-" version ".tar.gz"))
20188 (sha256
20189 (base32
20190 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
20191 (modules '((guix build utils)))
20192 (snippet
20193 '(begin (delete-file-recursively "jemalloc") #t))))
20194 (build-system cargo-build-system)
20195 (arguments
20196 `(#:cargo-inputs
20197 (("rust-libc" ,rust-libc-0.2)
20198 ;; Build dependencies:
20199 ("rust-cc" ,rust-cc-1)
20200 ("rust-fs-extra" ,rust-fs-extra-1))
20201 #:phases
20202 (modify-phases %standard-phases
20203 (add-after 'configure 'override-jemalloc
20204 (lambda* (#:key inputs #:allow-other-keys)
20205 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20206 (setenv "JEMALLOC_OVERRIDE"
20207 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20208 #t)))))
20209 (native-inputs
20210 `(("jemalloc" ,jemalloc)))
20211 (home-page "https://github.com/gnzlbg/jemallocator")
20212 (synopsis "Rust FFI bindings to jemalloc")
20213 (description "This package provides Rust FFI bindings to jemalloc.")
20214 (license (list license:asl2.0
20215 license:expat))))
20216
20217 (define-public rust-jemalloc-sys-0.1
20218 (package
20219 (inherit rust-jemalloc-sys-0.3)
20220 (name "rust-jemalloc-sys")
20221 (version "0.1.8")
20222 (source
20223 (origin
20224 (method url-fetch)
20225 (uri (crate-uri "jemalloc-sys" version))
20226 (file-name
20227 (string-append name "-" version ".tar.gz"))
20228 (sha256
20229 (base32
20230 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20231 (modules '((guix build utils)))
20232 (snippet
20233 '(begin (delete-file-recursively "jemalloc") #t))))))
20234
20235 (define-public rust-jemallocator-0.3
20236 (package
20237 (name "rust-jemallocator")
20238 (version "0.3.2")
20239 (source
20240 (origin
20241 (method url-fetch)
20242 (uri (crate-uri "jemallocator" version))
20243 (file-name
20244 (string-append name "-" version ".tar.gz"))
20245 (sha256
20246 (base32
20247 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20248 (build-system cargo-build-system)
20249 (arguments
20250 `(#:skip-build? #t
20251 #:cargo-inputs
20252 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20253 ("rust-libc" ,rust-libc-0.2))
20254 #:cargo-development-inputs
20255 (("rust-paste" ,rust-paste-0.1))))
20256 (home-page "https://github.com/gnzlbg/jemallocator")
20257 (synopsis "Rust allocator backed by jemalloc")
20258 (description
20259 "This package provides a Rust allocator backed by jemalloc.")
20260 (license (list license:expat license:asl2.0))))
20261
20262 (define-public rust-jemallocator-0.1
20263 (package
20264 (inherit rust-jemallocator-0.3)
20265 (name "rust-jemallocator")
20266 (version "0.1.9")
20267 (source
20268 (origin
20269 (method url-fetch)
20270 (uri (crate-uri "jemallocator" version))
20271 (file-name
20272 (string-append name "-" version ".tar.gz"))
20273 (sha256
20274 (base32
20275 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20276 (build-system cargo-build-system)
20277 (arguments
20278 `(#:cargo-inputs
20279 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20280 ("rust-libc" ,rust-libc-0.2))
20281 #:phases
20282 (modify-phases %standard-phases
20283 (add-after 'configure 'override-jemalloc
20284 (lambda* (#:key inputs #:allow-other-keys)
20285 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20286 (setenv "JEMALLOC_OVERRIDE"
20287 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20288 #t)))))
20289 (native-inputs
20290 `(("jemalloc" ,jemalloc)))))
20291
20292 (define-public rust-jetscii-0.3
20293 (package
20294 (name "rust-jetscii")
20295 (version "0.3.1")
20296 (source
20297 (origin
20298 (method url-fetch)
20299 (uri (crate-uri "jetscii" version))
20300 (file-name (string-append name "-" version ".tar.gz"))
20301 (sha256
20302 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20303 (build-system cargo-build-system)
20304 (arguments `(#:skip-build? #t))
20305 (home-page "https://github.com/shepmaster/jetscii")
20306 (synopsis
20307 "Search strings and byte slices for sets of ASCII characters or bytes")
20308 (description
20309 "This package provides a tiny library to efficiently search strings and
20310 byte slices for sets of ASCII characters or bytes.")
20311 (license license:expat)))
20312
20313 (define-public rust-jni-0.18
20314 (package
20315 (name "rust-jni")
20316 (version "0.18.0")
20317 (source
20318 (origin
20319 (method url-fetch)
20320 (uri (crate-uri "jni" version))
20321 (file-name (string-append name "-" version ".tar.gz"))
20322 (sha256
20323 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20324 (build-system cargo-build-system)
20325 (arguments
20326 `(#:cargo-inputs
20327 (("rust-cesu8" ,rust-cesu8-1)
20328 ("rust-combine" ,rust-combine-4)
20329 ("rust-jni-sys" ,rust-jni-sys-0.3)
20330 ("rust-log" ,rust-log-0.4)
20331 ("rust-thiserror" ,rust-thiserror-1)
20332 ("rust-walkdir" ,rust-walkdir-2))
20333 #:cargo-development-inputs
20334 (("rust-lazy-static" ,rust-lazy-static-1))))
20335 (home-page "https://github.com/jni-rs/jni-rs")
20336 (synopsis "Rust bindings to the JNI")
20337 (description
20338 "This package provides Rust bindings to the JNI. It permits to
20339 implement native Java methods for JVM and Android in Rust, call Java
20340 code from Rust, embed JVM in Rust applications and use any Java
20341 libraries.")
20342 (license (list license:expat license:asl2.0))))
20343
20344 (define-public rust-jni-0.14
20345 (package
20346 (inherit rust-jni-0.18)
20347 (name "rust-jni")
20348 (version "0.14.0")
20349 (source
20350 (origin
20351 (method url-fetch)
20352 (uri (crate-uri "jni" version))
20353 (file-name (string-append name "-" version ".tar.gz"))
20354 (sha256
20355 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20356 (arguments
20357 `(#:cargo-inputs
20358 (("rust-cesu8" ,rust-cesu8-1)
20359 ("rust-combine" ,rust-combine-3)
20360 ("rust-error-chain" ,rust-error-chain-0.12)
20361 ("rust-jni-sys" ,rust-jni-sys-0.3)
20362 ("rust-log" ,rust-log-0.4)
20363 ("rust-walkdir" ,rust-walkdir-2))
20364 #:cargo-development-inputs
20365 (("rust-lazy-static" ,rust-lazy-static-1))))))
20366
20367 (define-public rust-jni-glue-0.0
20368 (package
20369 (name "rust-jni-glue")
20370 (version "0.0.10")
20371 (source
20372 (origin
20373 (method url-fetch)
20374 (uri (crate-uri "jni-glue" version))
20375 (file-name (string-append name "-" version ".tar.gz"))
20376 (sha256
20377 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20378 (build-system cargo-build-system)
20379 (arguments
20380 `(#:cargo-inputs
20381 (("rust-jni-sys" ,rust-jni-sys-0.3)
20382 ("rust-lazy-static" ,rust-lazy-static-1))))
20383 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20384 (synopsis "Glue code to accompany the jni-bindgen code generator")
20385 (description
20386 "This package provides manually written glue code to accompany
20387 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20388 (license (list license:expat license:asl2.0))))
20389
20390 (define-public rust-jni-sys-0.3
20391 (package
20392 (name "rust-jni-sys")
20393 (version "0.3.0")
20394 (source
20395 (origin
20396 (method url-fetch)
20397 (uri (crate-uri "jni-sys" version))
20398 (file-name (string-append name "-" version ".tar.gz"))
20399 (sha256
20400 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20401 (build-system cargo-build-system)
20402 (home-page "https://github.com/sfackler/rust-jni-sys")
20403 (synopsis "Rust definitions corresponding to @file{jni.h}")
20404 (description
20405 "This package provides Rust definitions corresponding to
20406 @file{jni.h}.")
20407 (license (list license:expat license:asl2.0))))
20408
20409 (define-public rust-jobserver-0.1
20410 (package
20411 (name "rust-jobserver")
20412 (version "0.1.19")
20413 (source
20414 (origin
20415 (method url-fetch)
20416 (uri (crate-uri "jobserver" version))
20417 (file-name
20418 (string-append name "-" version ".tar.gz"))
20419 (sha256
20420 (base32
20421 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20422 (build-system cargo-build-system)
20423 (arguments
20424 `(#:cargo-inputs
20425 (("rust-libc" ,rust-libc-0.2))
20426 #:cargo-development-inputs
20427 (("rust-futures" ,rust-futures-0.1)
20428 ("rust-num-cpus" ,rust-num-cpus-1)
20429 ("rust-tempdir" ,rust-tempdir-0.3)
20430 ("rust-tokio-core" ,rust-tokio-core-0.1)
20431 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20432 (home-page "https://github.com/alexcrichton/jobserver-rs")
20433 (synopsis "GNU make jobserver for Rust")
20434 (description
20435 "An implementation of the GNU make jobserver for Rust.")
20436 (license (list license:expat license:asl2.0))))
20437
20438 (define-public rust-jsonrpc-core-14
20439 (package
20440 (name "rust-jsonrpc-core")
20441 (version "14.2.0")
20442 (source
20443 (origin
20444 (method url-fetch)
20445 (uri (crate-uri "jsonrpc-core" version))
20446 (file-name (string-append name "-" version ".tar.gz"))
20447 (sha256
20448 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20449 (build-system cargo-build-system)
20450 (arguments
20451 `(#:skip-build? #t
20452 #:cargo-inputs
20453 (("rust-futures" ,rust-futures-0.1)
20454 ("rust-log" ,rust-log-0.4)
20455 ("rust-serde" ,rust-serde-1)
20456 ("rust-serde-derive" ,rust-serde-derive-1)
20457 ("rust-serde-json" ,rust-serde-json-1))))
20458 (home-page "https://github.com/paritytech/jsonrpc")
20459 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20460 (description
20461 "This package provides a transport agnostic Rust implementation of
20462 JSON-RPC 2.0 specification.")
20463 (license license:expat)))
20464
20465 (define-public rust-js-sys-0.3
20466 (package
20467 (name "rust-js-sys")
20468 (version "0.3.46")
20469 (source
20470 (origin
20471 (method url-fetch)
20472 (uri (crate-uri "js-sys" version))
20473 (file-name
20474 (string-append name "-" version ".tar.gz"))
20475 (sha256
20476 (base32
20477 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20478 (build-system cargo-build-system)
20479 (arguments
20480 `(#:skip-build? #t
20481 #:cargo-inputs
20482 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20483 #:cargo-development-inputs
20484 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20485 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20486 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20487 (synopsis "Bindings for all JS global objects and functions in WASM")
20488 (description
20489 "Bindings for all JS global objects and functions in all JS environments
20490 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20491 wasm-bindgen crate.")
20492 (license (list license:asl2.0 license:expat))))
20493
20494 (define-public rust-json-0.11
20495 (package
20496 (name "rust-json")
20497 (version "0.11.15")
20498 (source
20499 (origin
20500 (method url-fetch)
20501 (uri (crate-uri "json" version))
20502 (file-name (string-append name "-" version ".crate"))
20503 (sha256
20504 (base32
20505 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20506 (build-system cargo-build-system)
20507 (arguments '(#:skip-build? #t))
20508 (home-page "https://github.com/maciejhirsz/json-rust")
20509 (synopsis "JSON implementation in Rust")
20510 (description "This crate provides a JSON implementation in Rust, reducing
20511 friction with idiomatic Rust structs to ease interopability.")
20512 (license (list license:asl2.0
20513 license:expat))))
20514
20515 (define-public rust-juliex-0.3
20516 (package
20517 (name "rust-juliex")
20518 (version "0.3.0-alpha.8")
20519 (source
20520 (origin
20521 (method url-fetch)
20522 (uri (crate-uri "juliex" version))
20523 (file-name (string-append name "-" version ".tar.gz"))
20524 (sha256
20525 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20526 (build-system cargo-build-system)
20527 (arguments
20528 `(#:skip-build? #t
20529 #:cargo-inputs
20530 (("rust-crossbeam" ,rust-crossbeam-0.7)
20531 ("rust-futures-preview" ,rust-futures-preview-0.3)
20532 ("rust-lazy-static" ,rust-lazy-static-1)
20533 ("rust-num-cpus" ,rust-num-cpus-1))))
20534 (home-page "https://github.com/withoutboats/juliex")
20535 (synopsis "Very basic future executor")
20536 (description
20537 "juliex is a concurrent executor for Rust futures. It is implemented as
20538 a threadpool executor using a single, shared queue. Algorithmically, it is
20539 very similar to the Threadpool executor provided by the futures crate. The
20540 main difference is that juliex uses a crossbeam channel and performs a single
20541 allocation per spawned future, whereas the futures Threadpool uses std
20542 concurrency primitives and multiple allocations.")
20543 (license (list license:expat license:asl2.0))))
20544
20545 (define-public rust-juniper-codegen-0.14
20546 (package
20547 (name "rust-juniper-codegen")
20548 (version "0.14.2")
20549 (source
20550 (origin
20551 (method url-fetch)
20552 (uri (crate-uri "juniper_codegen" version))
20553 (file-name (string-append name "-" version ".tar.gz"))
20554 (sha256
20555 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20556 (build-system cargo-build-system)
20557 (arguments
20558 `(#:tests? #false ;FIXME: fail due to unresolved import
20559 #:cargo-inputs
20560 (("rust-proc-macro2" ,rust-proc-macro2-1)
20561 ("rust-quote" ,rust-quote-1)
20562 ("rust-syn" ,rust-syn-1))
20563 #:cargo-development-inputs
20564 (("rust-juniper" ,rust-juniper-0.14))))
20565 (home-page "https://github.com/graphql-rust/juniper")
20566 (synopsis "Internal custom derive trait for Juniper GraphQL")
20567 (description
20568 "This package provides an internal custom derive trait for Juniper
20569 GraphQL.")
20570 (license license:bsd-2)))
20571
20572 (define-public rust-juniper-0.14
20573 (package
20574 (name "rust-juniper")
20575 (version "0.14.2")
20576 (source
20577 (origin
20578 (method url-fetch)
20579 (uri (crate-uri "juniper" version))
20580 (file-name (string-append name "-" version ".tar.gz"))
20581 (sha256
20582 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20583 (build-system cargo-build-system)
20584 (arguments
20585 `(#:cargo-inputs
20586 (("rust-chrono" ,rust-chrono-0.4)
20587 ("rust-fnv" ,rust-fnv-1)
20588 ("rust-indexmap" ,rust-indexmap-1)
20589 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20590 ("rust-serde" ,rust-serde-1)
20591 ("rust-serde-derive" ,rust-serde-derive-1)
20592 ("rust-serde-json" ,rust-serde-json-1)
20593 ("rust-url" ,rust-url-2)
20594 ("rust-uuid" ,rust-uuid-0.7))
20595 #:cargo-development-inputs
20596 (("rust-bencher" ,rust-bencher-0.1)
20597 ("rust-serde-json" ,rust-serde-json-1))))
20598 (home-page "https://github.com/graphql-rust/juniper")
20599 (synopsis "GraphQL server library for Rust")
20600 (description
20601 "Juniper makes it possible to write GraphQL servers in Rust that are
20602 type-safe and fast. It also tries to make declaring and resolving GraphQL
20603 schemas convenient.
20604
20605 Juniper does not include a web server. Instead it provides building blocks to
20606 make integration with existing servers straightforward. It optionally
20607 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20608 frameworks, including embedded Graphiql and GraphQL Playground for easy
20609 debugging.")
20610 (license license:bsd-2)))
20611
20612 (define-public rust-keccak-0.1
20613 (package
20614 (name "rust-keccak")
20615 (version "0.1.0")
20616 (source
20617 (origin
20618 (method url-fetch)
20619 (uri (crate-uri "keccak" version))
20620 (file-name (string-append name "-" version ".tar.gz"))
20621 (sha256
20622 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20623 (build-system cargo-build-system)
20624 (arguments `(#:skip-build? #t))
20625 (home-page "https://crates.io/crates/keccak")
20626 (synopsis "Keccak-f sponge function for Rust")
20627 (description "This package provides a keccak-f sponge function")
20628 (license license:cc0)))
20629
20630 (define-public rust-kernel32-sys-0.2
20631 (package
20632 (name "rust-kernel32-sys")
20633 (version "0.2.2")
20634 (source
20635 (origin
20636 (method url-fetch)
20637 (uri (crate-uri "kernel32-sys" version))
20638 (file-name (string-append name "-" version ".crate"))
20639 (sha256
20640 (base32
20641 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20642 (build-system cargo-build-system)
20643 (arguments
20644 `(#:skip-build? #t
20645 #:cargo-inputs
20646 (("rust-winapi" ,rust-winapi-0.2)
20647 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20648 (home-page "https://github.com/retep998/winapi-rs")
20649 (synopsis "Function definitions for the Windows API library kernel32")
20650 (description "Contains function definitions for the Windows API library
20651 kernel32.")
20652 (license license:expat)))
20653
20654 (define-public rust-khronos-api-3
20655 (package
20656 (name "rust-khronos-api")
20657 (version "3.1.0")
20658 (source
20659 (origin
20660 (method url-fetch)
20661 (uri (crate-uri "khronos-api" version))
20662 (file-name
20663 (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32
20666 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20667 (build-system cargo-build-system)
20668 (home-page "https://github.com/brendanzab/gl-rs/")
20669 (synopsis "Khronos XML API Registry")
20670 (description
20671 "The Khronos XML API Registry, exposed as byte string constants.")
20672 (license license:asl2.0)))
20673
20674 (define-public rust-kv-log-macro-1
20675 (package
20676 (name "rust-kv-log-macro")
20677 (version "1.0.7")
20678 (source
20679 (origin
20680 (method url-fetch)
20681 (uri (crate-uri "kv-log-macro" version))
20682 (file-name (string-append name "-" version ".tar.gz"))
20683 (sha256
20684 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20685 (build-system cargo-build-system)
20686 (arguments
20687 `(#:cargo-inputs
20688 (("rust-log" ,rust-log-0.4))
20689 #:cargo-development-inputs
20690 (("rust-femme" ,rust-femme-1))))
20691 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20692 (synopsis "Log macro for log's kv-unstable backend")
20693 (description
20694 "This package provides a Log macro for log's kv-unstable backend.")
20695 (license (list license:expat license:asl2.0))))
20696
20697 (define-public rust-language-tags-0.2
20698 (package
20699 (name "rust-language-tags")
20700 (version "0.2.2")
20701 (source
20702 (origin
20703 (method url-fetch)
20704 (uri (crate-uri "language-tags" version))
20705 (file-name (string-append name "-" version ".crate"))
20706 (sha256
20707 (base32
20708 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20709 (build-system cargo-build-system)
20710 (arguments
20711 `(#:skip-build? #t
20712 #:cargo-inputs
20713 (("rust-heapsize" ,rust-heapsize-0.3)
20714 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20715 (home-page "https://github.com/pyfisch/rust-language-tags")
20716 (synopsis "Language tags for Rust")
20717 (description
20718 "Language tags can be used identify human languages, scripts e.g. Latin
20719 script, countries and other regions. They are commonly used in HTML and HTTP
20720 @code{Content-Language} and @code{Accept-Language} header fields. This package
20721 currently supports parsing (fully conformant parser), formatting and comparing
20722 language tags.")
20723 (license license:expat)))
20724
20725 (define-public rust-lab-0.8
20726 (package
20727 (name "rust-lab")
20728 (version "0.8.1")
20729 (source
20730 (origin
20731 (method url-fetch)
20732 (uri (crate-uri "lab" version))
20733 (file-name
20734 (string-append name "-" version ".tar.gz"))
20735 (sha256
20736 (base32
20737 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20738 (build-system cargo-build-system)
20739 (arguments
20740 `(#:cargo-development-inputs
20741 (("rust-approx" ,rust-approx-0.3)
20742 ("rust-criterion" ,rust-criterion-0.3)
20743 ("rust-lazy-static" ,rust-lazy-static-1)
20744 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20745 ("rust-rand" ,rust-rand-0.5))))
20746 (home-page "https://github.com/TooManyBees/lab")
20747 (synopsis "Convert RGB to CIE-LAB for Rust")
20748 (description
20749 "This package contains tools for converting RGB colors to the CIE-LAB color
20750 space, and comparing differences in color.")
20751 (license license:expat)))
20752
20753 (define-public rust-lab-0.7
20754 (package
20755 (inherit rust-lab-0.8)
20756 (name "rust-lab")
20757 (version "0.7.2")
20758 (source
20759 (origin
20760 (method url-fetch)
20761 (uri (crate-uri "lab" version))
20762 (file-name
20763 (string-append name "-" version ".tar.gz"))
20764 (sha256
20765 (base32
20766 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20767 (arguments
20768 `(#:tests? #f ; test suite assumes avx2 support
20769 #:cargo-development-inputs
20770 (("rust-criterion" ,rust-criterion-0.3)
20771 ("rust-lazy-static" ,rust-lazy-static-1)
20772 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20773 ("rust-rand" ,rust-rand-0.5))))))
20774
20775 (define-public rust-lab-0.4
20776 (package
20777 (inherit rust-lab-0.8)
20778 (name "rust-lab")
20779 (version "0.4.4")
20780 (source
20781 (origin
20782 (method url-fetch)
20783 (uri (crate-uri "lab" version))
20784 (file-name
20785 (string-append name "-" version ".tar.gz"))
20786 (sha256
20787 (base32
20788 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20789 (arguments
20790 `(#:cargo-development-inputs
20791 (("rust-rand" ,rust-rand-0.3))))))
20792
20793 (define-public rust-lalrpop-0.19
20794 (package
20795 (name "rust-lalrpop")
20796 (version "0.19.1")
20797 (source
20798 (origin
20799 (method url-fetch)
20800 (uri (crate-uri "lalrpop" version))
20801 (file-name (string-append name "-" version ".tar.gz"))
20802 (sha256
20803 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20804 (build-system cargo-build-system)
20805 (arguments
20806 `(#:skip-build? #t
20807 #:cargo-inputs
20808 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20809 ("rust-atty" ,rust-atty-0.2)
20810 ("rust-bit-set" ,rust-bit-set-0.5)
20811 ("rust-diff" ,rust-diff-0.1)
20812 ("rust-docopt" ,rust-docopt-1)
20813 ("rust-ena" ,rust-ena-0.14)
20814 ("rust-itertools" ,rust-itertools-0.9)
20815 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20816 ("rust-petgraph" ,rust-petgraph-0.5)
20817 ("rust-regex" ,rust-regex-1)
20818 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20819 ("rust-serde" ,rust-serde-1)
20820 ("rust-serde-derive" ,rust-serde-derive-1)
20821 ("rust-sha2" ,rust-sha2-0.8)
20822 ("rust-string-cache" ,rust-string-cache-0.8)
20823 ("rust-term" ,rust-term-0.5)
20824 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20825 #:cargo-development-inputs
20826 (("rust-rand" ,rust-rand-0.7))))
20827 (home-page "https://github.com/lalrpop/lalrpop")
20828 (synopsis "Convenient LR(1) parser generator for Rust")
20829 (description "LALRPOP is a Rust parser generator framework with usability
20830 as its primary goal. You should be able to write compact, DRY, readable
20831 grammars.")
20832 (license (list license:asl2.0 license:expat))))
20833
20834 (define-public rust-lalrpop-0.17
20835 (package
20836 (inherit rust-lalrpop-0.19)
20837 (name "rust-lalrpop")
20838 (version "0.17.2")
20839 (source
20840 (origin
20841 (method url-fetch)
20842 (uri (crate-uri "lalrpop" version))
20843 (file-name (string-append name "-" version ".tar.gz"))
20844 (sha256
20845 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20846 (build-system cargo-build-system)
20847 (arguments
20848 `(#:cargo-inputs
20849 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20850 ("rust-atty" ,rust-atty-0.2)
20851 ("rust-bit-set" ,rust-bit-set-0.5)
20852 ("rust-diff" ,rust-diff-0.1)
20853 ("rust-docopt" ,rust-docopt-1)
20854 ("rust-ena" ,rust-ena-0.13)
20855 ("rust-itertools" ,rust-itertools-0.8)
20856 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20857 ("rust-petgraph" ,rust-petgraph-0.4)
20858 ("rust-regex" ,rust-regex-1)
20859 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20860 ("rust-serde" ,rust-serde-1)
20861 ("rust-serde-derive" ,rust-serde-derive-1)
20862 ("rust-sha2" ,rust-sha2-0.8)
20863 ("rust-string-cache" ,rust-string-cache-0.7)
20864 ("rust-term" ,rust-term-0.5)
20865 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20866 #:cargo-development-inputs
20867 (("rust-rand" ,rust-rand-0.6))))))
20868
20869 (define-public rust-lalrpop-util-0.19
20870 (package
20871 (name "rust-lalrpop-util")
20872 (version "0.19.1")
20873 (source
20874 (origin
20875 (method url-fetch)
20876 (uri (crate-uri "lalrpop-util" version))
20877 (file-name (string-append name "-" version ".tar.gz"))
20878 (sha256
20879 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20880 (build-system cargo-build-system)
20881 (arguments
20882 `(#:skip-build? #t
20883 #:cargo-inputs
20884 (("rust-regex" ,rust-regex-1))))
20885 (home-page "https://github.com/lalrpop/lalrpop")
20886 (synopsis "Runtime library for parsers generated by LALRPOP")
20887 (description "THis package provides the runtime library for parsers
20888 generated by LALRPOP.")
20889 (license (list license:asl2.0 license:expat))))
20890
20891 (define-public rust-lalrpop-util-0.17
20892 (package
20893 (inherit rust-lalrpop-util-0.19)
20894 (name "rust-lalrpop-util")
20895 (version "0.17.2")
20896 (source
20897 (origin
20898 (method url-fetch)
20899 (uri (crate-uri "lalrpop-util" version))
20900 (file-name (string-append name "-" version ".tar.gz"))
20901 (sha256
20902 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20903
20904 (define-public rust-lazy-bytes-cast-5
20905 (package
20906 (name "rust-lazy-bytes-cast")
20907 (version "5.0.1")
20908 (source
20909 (origin
20910 (method url-fetch)
20911 (uri (crate-uri "lazy-bytes-cast" version))
20912 (file-name (string-append name "-" version ".tar.gz"))
20913 (sha256
20914 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20915 (build-system cargo-build-system)
20916 (arguments `(#:skip-build? #t))
20917 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20918 (synopsis "Lazy casts from and to byte arrays")
20919 (description
20920 "This crate provides simple methods to cast from and into byte arrays.")
20921 (license license:boost1.0)))
20922
20923 (define-public rust-lazy-static-1
20924 (package
20925 (name "rust-lazy-static")
20926 (version "1.4.0")
20927 (source
20928 (origin
20929 (method url-fetch)
20930 (uri (crate-uri "lazy_static" version))
20931 (file-name (string-append name "-" version ".crate"))
20932 (sha256
20933 (base32
20934 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20935 (build-system cargo-build-system)
20936 (arguments
20937 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20938 #:cargo-development-inputs
20939 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20940 (inputs
20941 `(("rust-spin" ,rust-spin-0.5)))
20942 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20943 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20944 (description
20945 "This package provides a macro for declaring lazily evaluated statics in
20946 Rust. Using this macro, it is possible to have @code{static}s that require code
20947 to be executed at runtime in order to be initialized. This includes anything
20948 requiring heap allocations, like vectors or hash maps, as well as anything that
20949 requires non-const function calls to be computed.")
20950 (license (list license:asl2.0
20951 license:expat))))
20952
20953 (define-public rust-lazy-static-0.2
20954 (package
20955 (inherit rust-lazy-static-1)
20956 (name "rust-lazy-static")
20957 (version "0.2.11")
20958 (source
20959 (origin
20960 (method url-fetch)
20961 (uri (crate-uri "lazy_static" version))
20962 (file-name
20963 (string-append name "-" version ".tar.gz"))
20964 (sha256
20965 (base32
20966 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20967 (arguments
20968 `(#:tests? #f ; Tests fail to compile.
20969 #:cargo-inputs
20970 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20971 ("rust-spin" ,rust-spin-0.4))))))
20972
20973 (define-public rust-lazy-static-0.1
20974 (package
20975 (inherit rust-lazy-static-0.2)
20976 (name "rust-lazy-static")
20977 (version "0.1.16")
20978 (source
20979 (origin
20980 (method url-fetch)
20981 (uri (crate-uri "lazy_static" version))
20982 (file-name
20983 (string-append name "-" version ".tar.gz"))
20984 (sha256
20985 (base32
20986 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20987 (arguments '())))
20988
20989 (define-public rust-lazycell-1
20990 (package
20991 (name "rust-lazycell")
20992 (version "1.2.1")
20993 (source
20994 (origin
20995 (method url-fetch)
20996 (uri (crate-uri "lazycell" version))
20997 (file-name
20998 (string-append name "-" version ".tar.gz"))
20999 (sha256
21000 (base32
21001 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
21002 (build-system cargo-build-system)
21003 (arguments
21004 `(#:skip-build? #t
21005 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
21006 (home-page "https://github.com/indiv0/lazycell")
21007 (synopsis "Lazily filled Cell struct")
21008 (description
21009 "This package provides a library providing a lazily filled Cell struct.")
21010 (license (list license:expat license:asl2.0))))
21011
21012 (define-public rust-lexical-core-0.7
21013 (package
21014 (name "rust-lexical-core")
21015 (version "0.7.4")
21016 (source
21017 (origin
21018 (method url-fetch)
21019 (uri (crate-uri "lexical-core" version))
21020 (file-name
21021 (string-append name "-" version ".tar.gz"))
21022 (sha256
21023 (base32
21024 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
21025 (build-system cargo-build-system)
21026 (arguments
21027 `(#:cargo-inputs
21028 (("rust-arrayvec" ,rust-arrayvec-0.5)
21029 ("rust-bitflags" ,rust-bitflags-1)
21030 ("rust-cfg-if" ,rust-cfg-if-0.1)
21031 ("rust-dtoa" ,rust-dtoa-0.4)
21032 ("rust-ryu" ,rust-ryu-1)
21033 ("rust-static-assertions" ,rust-static-assertions-1))
21034 #:cargo-development-inputs
21035 (("rust-approx" ,rust-approx-0.3)
21036 ("rust-proptest" ,rust-proptest-0.9)
21037 ("rust-quickcheck" ,rust-quickcheck-0.9))))
21038 (home-page
21039 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
21040 (synopsis
21041 "Lexical, to- and from-string conversion routines")
21042 (description
21043 "Lexical, to- and from-string conversion routines.")
21044 (license (list license:expat license:asl2.0))))
21045
21046 (define-public rust-lexical-core-0.4
21047 (package
21048 (inherit rust-lexical-core-0.7)
21049 (name "rust-lexical-core")
21050 (version "0.4.2")
21051 (source
21052 (origin
21053 (method url-fetch)
21054 (uri (crate-uri "lexical-core" version))
21055 (file-name
21056 (string-append name "-" version ".tar.gz"))
21057 (sha256
21058 (base32
21059 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
21060 (arguments
21061 `(#:skip-build? #t
21062 #:cargo-inputs
21063 (("rust-cfg-if" ,rust-cfg-if-0.1)
21064 ("rust-dtoa" ,rust-dtoa-0.4)
21065 ("rust-ryu" ,rust-ryu-1)
21066 ("rust-stackvector" ,rust-stackvector-1)
21067 ("rust-static-assertions" ,rust-static-assertions-0.3))
21068 #:cargo-development-inputs
21069 (("rust-approx" ,rust-approx-0.3)
21070 ("rust-proptest" ,rust-proptest-0.9)
21071 ("rust-quickcheck" ,rust-quickcheck-0.8)
21072 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
21073
21074 (define-public rust-libc-0.2
21075 (package
21076 (name "rust-libc")
21077 (version "0.2.86")
21078 (source
21079 (origin
21080 (method url-fetch)
21081 (uri (crate-uri "libc" version))
21082 (file-name (string-append name "-" version ".tar.gz"))
21083 (sha256
21084 (base32
21085 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
21086 (build-system cargo-build-system)
21087 (arguments
21088 `(#:cargo-inputs
21089 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
21090 (home-page "https://github.com/rust-lang/libc")
21091 (synopsis "Raw FFI bindings to platform libraries like libc")
21092 (description
21093 "The rust libc crate provides all of the definitions necessary to easily
21094 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
21095 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
21096 as well as function headers (e.g., malloc).
21097
21098 This crate exports all underlying platform types, functions, and constants under
21099 the crate root, so all items are accessible as @samp{libc::foo}. The types and
21100 values of all the exported APIs match the platform that libc is compiled for.")
21101 (license (list license:expat
21102 license:asl2.0))))
21103
21104 (define-public rust-libc-print-0.1
21105 (package
21106 (name "rust-libc-print")
21107 (version "0.1.13")
21108 (source
21109 (origin
21110 (method url-fetch)
21111 (uri (crate-uri "libc-print" version))
21112 (file-name (string-append name "-" version ".tar.gz"))
21113 (sha256
21114 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
21115 (build-system cargo-build-system)
21116 (arguments
21117 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21118 (home-page "https://github.com/mmastrac/rust-libc-print")
21119 (synopsis "Println! and eprintln! without stdlib")
21120 (description "This package provices @code{println!} and @code{eprintln!}
21121 macros on libc without stdlib.")
21122 (license (list license:asl2.0 license:expat))))
21123
21124 (define-public rust-libflate-1
21125 (package
21126 (name "rust-libflate")
21127 (version "1.0.2")
21128 (source
21129 (origin
21130 (method url-fetch)
21131 (uri (crate-uri "libflate" version))
21132 (file-name (string-append name "-" version ".tar.gz"))
21133 (sha256
21134 (base32
21135 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
21136 (build-system cargo-build-system)
21137 (arguments
21138 `(#:cargo-inputs
21139 (("rust-adler32" ,rust-adler32-1)
21140 ("rust-crc32fast" ,rust-crc32fast-1)
21141 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
21142 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
21143 #:cargo-development-inputs
21144 (("rust-clap" ,rust-clap-2))))
21145 (home-page "https://github.com/sile/libflate")
21146 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
21147 (description "This package provides a Rust implementation of DEFLATE
21148 algorithm and related formats (ZLIB, GZIP).")
21149 (license license:expat)))
21150
21151 (define-public rust-libflate-0.1
21152 (package
21153 (inherit rust-libflate-1)
21154 (name "rust-libflate")
21155 (version "0.1.27")
21156 (source
21157 (origin
21158 (method url-fetch)
21159 (uri (crate-uri "libflate" version))
21160 (file-name (string-append name "-" version ".tar.gz"))
21161 (sha256
21162 (base32
21163 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
21164 (build-system cargo-build-system)
21165 (arguments
21166 `(#:cargo-inputs
21167 (("rust-adler32" ,rust-adler32-1)
21168 ("rust-crc32fast" ,rust-crc32fast-1)
21169 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
21170 ("rust-take-mut" ,rust-take-mut-0.2))
21171 #:cargo-development-inputs
21172 (("rust-clap" ,rust-clap-2))))))
21173
21174 (define-public rust-libflate-lz77-1
21175 (package
21176 (name "rust-libflate-lz77")
21177 (version "1.0.0")
21178 (source
21179 (origin
21180 (method url-fetch)
21181 (uri (crate-uri "libflate_lz77" version))
21182 (file-name (string-append name "-" version ".tar.gz"))
21183 (sha256
21184 (base32
21185 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
21186 (build-system cargo-build-system)
21187 (arguments
21188 `(#:cargo-development-inputs
21189 (("rust-libflate" ,rust-libflate-0.1))))
21190 (home-page "https://github.com/sile/libflate")
21191 (synopsis "LZ77 encoder for libflate crate")
21192 (description "This package provides a LZ77 encoder for libflate crate.")
21193 (license license:expat)))
21194
21195 (define-public rust-libfuzzer-sys-0.3
21196 (package
21197 (name "rust-libfuzzer-sys")
21198 (version "0.3.5")
21199 (source
21200 (origin
21201 (method url-fetch)
21202 (uri (crate-uri "libfuzzer-sys" version))
21203 (file-name (string-append name "-" version ".tar.gz"))
21204 (sha256
21205 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
21206 (build-system cargo-build-system)
21207 (arguments
21208 `(#:skip-build? #t
21209 #:cargo-inputs
21210 (("rust-arbitrary" ,rust-arbitrary-0.4)
21211 ("rust-cc" ,rust-cc-1))))
21212 (home-page "https://github.com/rust-fuzz/libfuzzer")
21213 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21214 (description
21215 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21216 (license
21217 (list license:expat license:asl2.0 license:ncsa))))
21218
21219 (define-public rust-libgit2-sys-0.12
21220 (package
21221 (name "rust-libgit2-sys")
21222 (version "0.12.17+1.1.0")
21223 (source
21224 (origin
21225 (method url-fetch)
21226 (uri (crate-uri "libgit2-sys" version))
21227 (file-name (string-append name "-" version ".tar.gz"))
21228 (sha256
21229 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21230 (modules '((guix build utils)))
21231 (snippet
21232 '(begin (delete-file-recursively "libgit2") #t))))
21233 (build-system cargo-build-system)
21234 (arguments
21235 `(#:cargo-inputs
21236 (("rust-cc" ,rust-cc-1)
21237 ("rust-libc" ,rust-libc-0.2)
21238 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21239 ("rust-libz-sys" ,rust-libz-sys-1)
21240 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21241 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21242 (native-inputs
21243 `(("pkg-config" ,pkg-config)))
21244 (inputs
21245 `(("libgit2" ,libgit2)
21246 ("openssl" ,openssl)
21247 ("zlib" ,zlib)))
21248 (home-page "https://github.com/rust-lang/git2-rs")
21249 (synopsis "Native bindings to the libgit2 library")
21250 (description
21251 "This package provides native Rust bindings to the @code{libgit2}
21252 library.")
21253 (license (list license:expat license:asl2.0))))
21254
21255 (define-public rust-libgit2-sys-0.10
21256 (package
21257 (inherit rust-libgit2-sys-0.12)
21258 (name "rust-libgit2-sys")
21259 (version "0.10.0")
21260 (source
21261 (origin
21262 (method url-fetch)
21263 (uri (crate-uri "libgit2-sys" version))
21264 (file-name (string-append name "-" version ".tar.gz"))
21265 (sha256
21266 (base32
21267 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21268 (modules '((guix build utils)))
21269 (snippet
21270 '(begin (delete-file-recursively "libgit2") #t))))
21271 (arguments
21272 `(#:cargo-inputs
21273 (("rust-libc" ,rust-libc-0.2)
21274 ("rust-libz-sys" ,rust-libz-sys-1)
21275 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21276 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21277 ;; Build dependencies:
21278 ("rust-cc" ,rust-cc-1)
21279 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21280
21281 (define-public rust-libgit2-sys-0.8
21282 (package
21283 (inherit rust-libgit2-sys-0.10)
21284 (name "rust-libgit2-sys")
21285 (version "0.8.2")
21286 (source
21287 (origin
21288 (method url-fetch)
21289 (uri (crate-uri "libgit2-sys" version))
21290 (file-name (string-append name "-" version ".tar.gz"))
21291 (sha256
21292 (base32
21293 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21294 (modules '((guix build utils)))
21295 (snippet
21296 '(begin (delete-file-recursively "libgit2") #t))))))
21297
21298 (define-public rust-libgit2-sys-0.7
21299 (package
21300 (inherit rust-libgit2-sys-0.8)
21301 (name "rust-libgit2-sys")
21302 (version "0.7.11")
21303 (source
21304 (origin
21305 (method url-fetch)
21306 (uri (crate-uri "libgit2-sys" version))
21307 (file-name (string-append name "-" version ".tar.gz"))
21308 (sha256
21309 (base32
21310 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21311 (modules '((guix build utils)))
21312 (snippet
21313 '(begin (delete-file-recursively "libgit2") #t))))
21314 (arguments
21315 `(#:cargo-inputs
21316 (("rust-curl-sys" ,rust-curl-sys-0.4)
21317 ("rust-libc" ,rust-libc-0.2)
21318 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21319 ("rust-libz-sys" ,rust-libz-sys-1)
21320 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21321 ("rust-cc" ,rust-cc-1)
21322 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21323
21324 (define-public rust-libloading-0.6
21325 (package
21326 (name "rust-libloading")
21327 (version "0.6.7")
21328 (source
21329 (origin
21330 (method url-fetch)
21331 (uri (crate-uri "libloading" version))
21332 (file-name (string-append name "-" version ".tar.gz"))
21333 (sha256
21334 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
21335 (build-system cargo-build-system)
21336 (arguments
21337 `(#:skip-build? #true
21338 #:cargo-inputs
21339 (("rust-cfg-if" ,rust-cfg-if-1)
21340 ("rust-winapi" ,rust-winapi-0.3))
21341 #:cargo-development-inputs
21342 (("rust-libc" ,rust-libc-0.2)
21343 ("rust-static-assertions" ,rust-static-assertions-1))))
21344 (inputs
21345 `(("rust-cfg-if" ,rust-cfg-if-1)
21346 ("rust-winapi" ,rust-winapi-0.3)))
21347 (home-page "https://github.com/nagisa/rust_libloading/")
21348 (synopsis "Safer binding to dynamic library loading utilities")
21349 (description "This package provides a safer binding to dynamic library
21350 loading utilities.")
21351 (license license:isc)))
21352
21353 (define-public rust-libloading-0.5
21354 (package
21355 (name "rust-libloading")
21356 (version "0.5.2")
21357 (source
21358 (origin
21359 (method url-fetch)
21360 (uri (crate-uri "libloading" version))
21361 (file-name (string-append name "-" version ".crate"))
21362 (sha256
21363 (base32
21364 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21365 (build-system cargo-build-system)
21366 (arguments
21367 `(#:cargo-inputs
21368 (("rust-winapi" ,rust-winapi-0.3)
21369 ("rust-cc" ,rust-cc-1))))
21370 (home-page "https://github.com/nagisa/rust_libloading/")
21371 (synopsis "Rust library for loading dynamic libraries")
21372 (description
21373 "A memory-safer wrapper around system dynamic library loading primitives.
21374 The most important safety guarantee by this library is prevention of
21375 dangling-Symbols that may occur after a Library is unloaded. Using this library
21376 allows loading dynamic libraries (also known as shared libraries) as well as use
21377 functions and static variables these libraries contain.")
21378 (license license:isc)))
21379
21380 (define-public rust-libloading-0.3
21381 (package
21382 (inherit rust-libloading-0.5)
21383 (name "rust-libloading")
21384 (version "0.3.4")
21385 (source
21386 (origin
21387 (method url-fetch)
21388 (uri (crate-uri "libloading" version))
21389 (file-name
21390 (string-append name "-" version ".tar.gz"))
21391 (sha256
21392 (base32
21393 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21394 (build-system cargo-build-system)
21395 (arguments
21396 `(#:tests? #f ; Some test libraries not included in release.
21397 #:cargo-inputs
21398 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21399 ("rust-lazy-static" ,rust-lazy-static-0.2)
21400 ("rust-winapi" ,rust-winapi-0.2)
21401 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21402
21403 (define-public rust-libm-0.2
21404 (package
21405 (name "rust-libm")
21406 (version "0.2.1")
21407 (source
21408 (origin
21409 (method url-fetch)
21410 (uri (crate-uri "libm" version))
21411 (file-name
21412 (string-append name "-" version ".tar.gz"))
21413 (sha256
21414 (base32
21415 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21416 (build-system cargo-build-system)
21417 (arguments
21418 `(#:cargo-inputs
21419 (("rust-rand" ,rust-rand-0.6))
21420 #:cargo-development-inputs
21421 (("rust-no-panic" ,rust-no-panic-0.1))))
21422 (home-page "https://github.com/rust-lang/libm")
21423 (synopsis "Libm in pure Rust")
21424 (description "This package provides an implementation of libm in pure Rust.")
21425 (license (list license:expat license:asl2.0))))
21426
21427 (define-public rust-libm-0.1
21428 (package
21429 (inherit rust-libm-0.2)
21430 (name "rust-libm")
21431 (version "0.1.4")
21432 (source
21433 (origin
21434 (method url-fetch)
21435 (uri (crate-uri "libm" version))
21436 (file-name
21437 (string-append name "-" version ".tar.gz"))
21438 (sha256
21439 (base32
21440 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21441
21442 (define-public rust-libmimalloc-sys-0.1
21443 (package
21444 (name "rust-libmimalloc-sys")
21445 (version "0.1.18")
21446 (source
21447 (origin
21448 (method url-fetch)
21449 (uri (crate-uri "libmimalloc-sys" version))
21450 (file-name (string-append name "-" version ".tar.gz"))
21451 (sha256
21452 (base32
21453 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21454 (build-system cargo-build-system)
21455 (arguments
21456 `(#:cargo-inputs
21457 (("rust-cty" ,rust-cty-0.2)
21458 ("rust-cmake" ,rust-cmake-0.1))))
21459 (native-inputs
21460 `(("cmake" ,cmake-minimal)))
21461 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21462 (synopsis "Sys crate wrapping the mimalloc allocator")
21463 (description "This package provides a sys crate wrapping the mimalloc
21464 allocator.")
21465 (license license:expat)))
21466
21467 (define-public rust-libnghttp2-sys-0.1
21468 (package
21469 (name "rust-libnghttp2-sys")
21470 (version "0.1.4+1.41.0")
21471 (source
21472 (origin
21473 (method url-fetch)
21474 (uri (crate-uri "libnghttp2-sys" version))
21475 (file-name (string-append name "-" version ".tar.gz"))
21476 (sha256
21477 (base32
21478 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21479 (modules '((guix build utils)))
21480 (snippet
21481 '(begin
21482 (delete-file-recursively "nghttp2")
21483 (substitute* "Cargo.toml"
21484 (("false")
21485 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21486 (delete-file "build.rs")
21487 (with-output-to-file "build.rs"
21488 (lambda _
21489 (format #t "fn main() {~@
21490 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21491 }~%")))
21492 #t))))
21493 (build-system cargo-build-system)
21494 (arguments
21495 `(#:cargo-inputs
21496 (("rust-libc" ,rust-libc-0.2)
21497 ("rust-cc" ,rust-cc-1)
21498 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21499 (inputs
21500 `(("nghttp2" ,nghttp2 "lib")
21501 ("pkg-config" ,pkg-config)))
21502 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21503 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21504 (description
21505 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21506 (license (list license:asl2.0
21507 license:expat))))
21508
21509 (define-public rust-libpijul-0.12
21510 (package
21511 (name "rust-libpijul")
21512 (version "0.12.2")
21513 (source
21514 (origin
21515 (method url-fetch)
21516 (uri (crate-uri "libpijul" version))
21517 (file-name
21518 (string-append name "-" version ".tar.gz"))
21519 (sha256
21520 (base32
21521 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21522 (build-system cargo-build-system)
21523 (arguments
21524 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21525 #:cargo-inputs
21526 (("rust-base64" ,rust-base64-0.10)
21527 ("rust-bincode" ,rust-bincode-1)
21528 ("rust-bitflags" ,rust-bitflags-1)
21529 ("rust-bs58" ,rust-bs58-0.2)
21530 ("rust-byteorder" ,rust-byteorder-1)
21531 ("rust-chrono" ,rust-chrono-0.4)
21532 ("rust-diffs" ,rust-diffs-0.3)
21533 ("rust-failure" ,rust-failure-0.1)
21534 ("rust-flate2" ,rust-flate2-1)
21535 ("rust-hex" ,rust-hex-0.3)
21536 ("rust-ignore" ,rust-ignore-0.4)
21537 ("rust-log" ,rust-log-0.4)
21538 ("rust-openssl" ,rust-openssl-0.10)
21539 ("rust-rand" ,rust-rand-0.6)
21540 ("rust-sanakirja" ,rust-sanakirja-0.10)
21541 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21542 ("rust-serde" ,rust-serde-1)
21543 ("rust-serde-derive" ,rust-serde-derive-1)
21544 ("rust-serde-json" ,rust-serde-json-1)
21545 ("rust-tempdir" ,rust-tempdir-0.3)
21546 ("rust-toml" ,rust-toml-0.4))))
21547 (native-inputs
21548 `(("pkg-config" ,pkg-config)))
21549 (inputs
21550 `(("clang" ,clang)
21551 ("nettle" ,nettle)
21552 ("openssl" ,openssl)))
21553 (home-page "https://pijul.org/")
21554 (synopsis "Library component of the pijul version control system")
21555 (description
21556 "This crate contains the core API to access Pijul repositories.
21557
21558 The key object is a @code{Repository}, on which @code{Txn} (immutable
21559 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21560 perform a variety of operations.
21561
21562 Another important object is a @code{Patch}, which encodes two different pieces
21563 of information:
21564
21565 @itemize
21566 @item Information about deleted and inserted lines between two versions of a
21567 file.
21568 @item Information about file moves, additions and deletions.
21569 @end itemize")
21570 (license license:gpl2+)))
21571
21572 (define-public rust-libsqlite3-sys-0.20
21573 (package
21574 (name "rust-libsqlite3-sys")
21575 (version "0.20.1")
21576 (source
21577 (origin
21578 (method url-fetch)
21579 (uri (crate-uri "libsqlite3-sys" version))
21580 (file-name (string-append name "-" version ".tar.gz"))
21581 (sha256
21582 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21583 (build-system cargo-build-system)
21584 (inputs
21585 `(("sqlite" ,sqlite)))
21586 (arguments
21587 `(#:skip-build? #t
21588 #:cargo-inputs
21589 ;; build dependencies
21590 (("rust-bindgen" ,rust-bindgen-0.55)
21591 ("rust-cc" ,rust-cc-1)
21592 ("rust-pkg-config" ,rust-pkg-config-0.3)
21593 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21594 (home-page "https://github.com/rusqlite/rusqlite")
21595 (synopsis "Native bindings to the libsqlite3 library")
21596 (description "Native bindings to the libsqlite3 library")
21597 (license license:expat)))
21598
21599 (define-public rust-libsqlite3-sys-0.18
21600 (package
21601 (inherit rust-libsqlite3-sys-0.20)
21602 (name "rust-libsqlite3-sys")
21603 (version "0.18.0")
21604 (source
21605 (origin
21606 (method url-fetch)
21607 (uri (crate-uri "libsqlite3-sys" version))
21608 (file-name
21609 (string-append name "-" version ".tar.gz"))
21610 (sha256
21611 (base32
21612 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21613 (modules '((guix build utils)))
21614 (snippet
21615 '(begin
21616 (delete-file-recursively "sqlite3")
21617 ;; Enable unstable features
21618 (substitute* "src/lib.rs"
21619 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21620 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21621 (arguments
21622 `(#:cargo-inputs
21623 ;; build-dependencies
21624 (("rust-bindgen" ,rust-bindgen-0.53)
21625 ("rust-cc" ,rust-cc-1)
21626 ("rust-pkg-config" ,rust-pkg-config-0.3)
21627 ("rust-vcpkg" ,rust-vcpkg-0.2))
21628 #:phases
21629 (modify-phases %standard-phases
21630 (add-after 'unpack 'enable-unstable-features
21631 (lambda _
21632 (setenv "RUSTC_BOOTSTRAP" "1")
21633 #t)))))))
21634
21635 (define-public rust-libsqlite3-sys-0.15
21636 (package
21637 (inherit rust-libsqlite3-sys-0.20)
21638 (name "rust-libsqlite3-sys")
21639 (version "0.15.0")
21640 (source
21641 (origin
21642 (method url-fetch)
21643 (uri (crate-uri "libsqlite3-sys" version))
21644 (file-name (string-append name "-" version ".tar.gz"))
21645 (sha256
21646 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21647 (build-system cargo-build-system)
21648 (inputs
21649 `(("sqlite" ,sqlite)))
21650 (arguments
21651 `(#:cargo-inputs
21652 ;; build dependencies
21653 (("rust-bindgen" ,rust-bindgen-0.49)
21654 ("rust-cc" ,rust-cc-1)
21655 ("rust-pkg-config" ,rust-pkg-config-0.3)
21656 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21657
21658 (define-public rust-libz-sys-1
21659 (package
21660 (name "rust-libz-sys")
21661 (version "1.1.1")
21662 (source
21663 (origin
21664 (method url-fetch)
21665 (uri (crate-uri "libz-sys" version))
21666 (file-name (string-append name "-" version ".tar.gz"))
21667 (sha256
21668 (base32
21669 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21670 (modules '((guix build utils)))
21671 (snippet
21672 '(begin (delete-file-recursively "src/zlib")
21673 (delete-file-recursively "src/zlib-ng")
21674 #t))))
21675 (build-system cargo-build-system)
21676 (arguments
21677 `(#:cargo-inputs
21678 (("rust-libc" ,rust-libc-0.2)
21679 ;; Build dependencies:
21680 ("rust-cc" ,rust-cc-1)
21681 ("rust-cmake" ,rust-cmake-0.1)
21682 ("rust-pkg-config" ,rust-pkg-config-0.3)
21683 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21684 (native-inputs
21685 `(("pkg-config" ,pkg-config)
21686 ("zlib" ,zlib)))
21687 (home-page "https://github.com/rust-lang/libz-sys")
21688 (synopsis "Bindings to the system libz library")
21689 (description
21690 "This package provides bindings to the system @code{libz} library (also
21691 known as zlib).")
21692 (license (list license:asl2.0
21693 license:expat))))
21694
21695 (define-public rust-line-0.1
21696 (package
21697 (name "rust-line")
21698 (version "0.1.15")
21699 (source
21700 (origin
21701 (method url-fetch)
21702 (uri (crate-uri "line" version))
21703 (file-name
21704 (string-append name "-" version ".tar.gz"))
21705 (sha256
21706 (base32
21707 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21708 (build-system cargo-build-system)
21709 (arguments
21710 `(#:cargo-inputs
21711 (("rust-libc" ,rust-libc-0.2)
21712 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21713 (home-page "https://crates.io/crates/line")
21714 (synopsis "Rust implementation of line editing in a terminal")
21715 (description
21716 "The main goals of this library are:
21717
21718 @itemize
21719 @item Portability: should work on any system (Unix or Windows).
21720 @item Support: was written for a real-world project (Pijul), so support is
21721 unlikely to stop soon.
21722 @item Output quality: avoid usual blinking terminal lines that older C
21723 libraries have.
21724 @end itemize")
21725 (license (list license:asl2.0 license:expat))))
21726
21727 (define-public rust-line-wrap-0.1
21728 (package
21729 (name "rust-line-wrap")
21730 (version "0.1.1")
21731 (source
21732 (origin
21733 (method url-fetch)
21734 (uri (crate-uri "line-wrap" version))
21735 (file-name
21736 (string-append name "-" version ".tar.gz"))
21737 (sha256
21738 (base32
21739 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21740 (build-system cargo-build-system)
21741 (arguments
21742 `(#:cargo-inputs
21743 (("rust-safemem" ,rust-safemem-0.3))
21744 #:cargo-development-inputs
21745 (("rust-rand" ,rust-rand-0.5))))
21746 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21747 (synopsis "Efficiently insert line separators")
21748 (description
21749 "Efficiently insert line separators.")
21750 (license license:asl2.0)))
21751
21752 (define-public rust-link-cplusplus-1
21753 (package
21754 (name "rust-link-cplusplus")
21755 (version "1.0.4")
21756 (source
21757 (origin
21758 (method url-fetch)
21759 (uri (crate-uri "link-cplusplus" version))
21760 (file-name
21761 (string-append name "-" version ".tar.gz"))
21762 (sha256
21763 (base32
21764 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21765 (build-system cargo-build-system)
21766 (arguments
21767 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21768 (home-page "https://github.com/dtolnay/link-cplusplus")
21769 (synopsis "Link libstdc++ or libc++ automatically or manually")
21770 (description "This crate helps link to libstdc++ or libc++ automatically or
21771 manually from Rust.")
21772 (license (list license:expat license:asl2.0))))
21773
21774 (define-public rust-linked-hash-map-0.5
21775 (package
21776 (name "rust-linked-hash-map")
21777 (version "0.5.3")
21778 (source
21779 (origin
21780 (method url-fetch)
21781 (uri (crate-uri "linked-hash-map" version))
21782 (file-name
21783 (string-append name "-" version ".tar.gz"))
21784 (sha256
21785 (base32
21786 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21787 (build-system cargo-build-system)
21788 (arguments
21789 `(#:cargo-inputs
21790 (("rust-clippy" ,rust-clippy-0.0)
21791 ("rust-heapsize" ,rust-heapsize-0.4)
21792 ("rust-serde" ,rust-serde-1)
21793 ("rust-serde-test" ,rust-serde-test-1))))
21794 (home-page
21795 "https://github.com/contain-rs/linked-hash-map")
21796 (synopsis
21797 "HashMap wrapper that holds key-value pairs in insertion order")
21798 (description
21799 "This package provides a HashMap wrapper that holds key-value
21800 pairs in insertion order.")
21801 (license (list license:asl2.0
21802 license:expat))))
21803
21804 (define-public rust-linked-hash-map-0.4
21805 (package
21806 (inherit rust-linked-hash-map-0.5)
21807 (name "rust-linked-hash-map")
21808 (version "0.4.2")
21809 (source
21810 (origin
21811 (method url-fetch)
21812 (uri (crate-uri "linked-hash-map" version))
21813 (file-name
21814 (string-append name "-" version ".tar.gz"))
21815 (sha256
21816 (base32
21817 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21818 (arguments
21819 `(#:cargo-inputs
21820 (("rust-clippy" ,rust-clippy-0.0)
21821 ("rust-heapsize" ,rust-heapsize-0.3)
21822 ("rust-serde" ,rust-serde-0.9)
21823 ("rust-serde-test" ,rust-serde-test-0.9))))))
21824
21825 (define-public rust-linked-hash-map-0.3
21826 (package
21827 (inherit rust-linked-hash-map-0.5)
21828 (name "rust-linked-hash-map")
21829 (version "0.3.0")
21830 (source
21831 (origin
21832 (method url-fetch)
21833 (uri (crate-uri "linked-hash-map" version))
21834 (file-name (string-append name "-" version ".tar.gz"))
21835 (sha256
21836 (base32
21837 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21838 (arguments
21839 `(#:cargo-inputs
21840 (("rust-clippy" ,rust-clippy-0.0)
21841 ("rust-serde" ,rust-serde-0.8)
21842 ("rust-serde-test" ,rust-serde-test-0.8))))))
21843
21844 (define-public rust-linkify-0.4
21845 (package
21846 (name "rust-linkify")
21847 (version "0.4.0")
21848 (source
21849 (origin
21850 (method url-fetch)
21851 (uri (crate-uri "linkify" version))
21852 (file-name (string-append name "-" version ".tar.gz"))
21853 (sha256
21854 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21855 (build-system cargo-build-system)
21856 (arguments
21857 `(#:cargo-inputs
21858 (("rust-memchr" ,rust-memchr-2))
21859 #:cargo-development-inputs
21860 (("rust-version-sync" ,rust-version-sync-0.8))))
21861 (home-page "https://github.com/robinst/linkify")
21862 (synopsis "Find URLs and email addresses in plain text")
21863 (description
21864 "Linkify is a Rust library to find links such as URLs and email addresses
21865 in plain text. It is smart about where a link ends, such as with trailing
21866 punctuation.")
21867 (license (list license:expat license:asl2.0))))
21868
21869 (define-public rust-libssh2-sys-0.2
21870 (package
21871 (name "rust-libssh2-sys")
21872 (version "0.2.19")
21873 (source
21874 (origin
21875 (method url-fetch)
21876 (uri (crate-uri "libssh2-sys" version))
21877 (file-name (string-append name "-" version ".tar.gz"))
21878 (sha256
21879 (base32
21880 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21881 (modules '((guix build utils)))
21882 (snippet
21883 '(begin (delete-file-recursively "libssh2") #t))))
21884 (build-system cargo-build-system)
21885 (arguments
21886 `(#:cargo-inputs
21887 (("rust-libc" ,rust-libc-0.2)
21888 ("rust-libz-sys" ,rust-libz-sys-1)
21889 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21890 ;; Build dependencies:
21891 ("rust-cc" ,rust-cc-1)
21892 ("rust-pkg-config" ,rust-pkg-config-0.3)
21893 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21894 (native-inputs
21895 `(("pkg-config" ,pkg-config)))
21896 (inputs
21897 `(("libssh2" ,libssh2)
21898 ("openssl" ,openssl)
21899 ("zlib" ,zlib)))
21900 (home-page "https://github.com/alexcrichton/ssh2-rs")
21901 (synopsis "Native bindings to the libssh2 library")
21902 (description
21903 "This package provides native rust bindings to the @code{libssh2} library.")
21904 (license (list license:asl2.0
21905 license:expat))))
21906
21907 (define-public rust-lmdb-rkv-0.14
21908 (package
21909 (name "rust-lmdb-rkv")
21910 (version "0.14.0")
21911 (source
21912 (origin
21913 (method url-fetch)
21914 (uri (crate-uri "lmdb-rkv" version))
21915 (file-name
21916 (string-append name "-" version ".tar.gz"))
21917 (sha256
21918 (base32
21919 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21920 (build-system cargo-build-system)
21921 (arguments
21922 `(#:cargo-inputs
21923 (("rust-bitflags" ,rust-bitflags-1)
21924 ("rust-byteorder" ,rust-byteorder-1)
21925 ("rust-libc" ,rust-libc-0.2)
21926 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21927 #:cargo-development-inputs
21928 (("rust-rand" ,rust-rand-0.4)
21929 ("rust-tempdir" ,rust-tempdir-0.3))))
21930 (native-inputs
21931 `(("pkg-config" ,pkg-config)))
21932 (inputs
21933 `(("lmdb" ,lmdb)))
21934 (home-page "https://github.com/mozilla/lmdb-rs")
21935 (synopsis "Safe Rust bindings for LMDB")
21936 (description "This package provides idiomatic and safe APIs for interacting
21937 with lmdb.")
21938 (license license:asl2.0)))
21939
21940 (define-public rust-lmdb-rkv-sys-0.11
21941 (package
21942 (name "rust-lmdb-rkv-sys")
21943 (version "0.11.0")
21944 (source
21945 (origin
21946 (method url-fetch)
21947 (uri (crate-uri "lmdb-rkv-sys" version))
21948 (file-name
21949 (string-append name "-" version ".tar.gz"))
21950 (sha256
21951 (base32
21952 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21953 (modules '((guix build utils)))
21954 (snippet
21955 '(begin
21956 (delete-file-recursively "lmdb")
21957 #t))))
21958 (build-system cargo-build-system)
21959 (arguments
21960 `(#:tests? #f ; Tests fail after removing bundled source.
21961 #:cargo-inputs
21962 (("rust-libc" ,rust-libc-0.2)
21963 ("rust-bindgen" ,rust-bindgen-0.53)
21964 ("rust-cc" ,rust-cc-1)
21965 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21966 (native-inputs
21967 `(("pkg-config" ,pkg-config)))
21968 (inputs
21969 `(("lmdb" ,lmdb)))
21970 (home-page "https://github.com/mozilla/lmdb-rs")
21971 (synopsis "Rust bindings for liblmdb")
21972 (description "This package provides rust bindings for liblmdb.")
21973 (license license:asl2.0)))
21974
21975 (define-public rust-locale-0.2
21976 (package
21977 (name "rust-locale")
21978 (version "0.2.2")
21979 (source
21980 (origin
21981 (method url-fetch)
21982 (uri (crate-uri "locale" version))
21983 (file-name
21984 (string-append name "-" version ".tar.gz"))
21985 (sha256
21986 (base32
21987 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21988 (build-system cargo-build-system)
21989 (arguments
21990 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21991 (home-page "https://github.com/rust-locale/rust-locale")
21992 (synopsis "Library for basic localisation")
21993 (description
21994 "This package provides a library for basic localisation.")
21995 (license license:expat)))
21996
21997 (define-public rust-locale-config-0.3
21998 (package
21999 (name "rust-locale-config")
22000 (version "0.3.0")
22001 (source
22002 (origin
22003 (method url-fetch)
22004 (uri (crate-uri "locale_config" version))
22005 (file-name
22006 (string-append name "-" version ".tar.gz"))
22007 (sha256
22008 (base32
22009 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
22010 (build-system cargo-build-system)
22011 (arguments
22012 `(#:cargo-inputs
22013 (("rust-lazy-static" ,rust-lazy-static-1)
22014 ("rust-objc" ,rust-objc-0.2)
22015 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
22016 ("rust-regex" ,rust-regex-1)
22017 ("rust-winapi" ,rust-winapi-0.3))))
22018 (home-page "https://github.com/rust-locale/locale_config/")
22019 (synopsis "Maintains locale preferences for processes and threads")
22020 (description
22021 "Maintains locale preferences for process and thread and initialises them
22022 by inspecting the system for user preference.")
22023 (license license:expat)))
22024
22025 (define-public rust-locale-config-0.2
22026 (package
22027 (inherit rust-locale-config-0.3)
22028 (name "rust-locale-config")
22029 (version "0.2.3")
22030 (source
22031 (origin
22032 (method url-fetch)
22033 (uri (crate-uri "locale-config" version))
22034 (file-name
22035 (string-append name "-" version ".tar.gz"))
22036 (sha256
22037 (base32
22038 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
22039 (arguments
22040 `(#:cargo-inputs
22041 (("rust-lazy-static" ,rust-lazy-static-1)
22042 ("rust-regex" ,rust-regex-1)
22043 ("rust-winapi" ,rust-winapi-0.3))))))
22044
22045 (define-public rust-lock-api-0.4
22046 (package
22047 (name "rust-lock-api")
22048 (version "0.4.1")
22049 (source
22050 (origin
22051 (method url-fetch)
22052 (uri (crate-uri "lock_api" version))
22053 (file-name (string-append name "-" version ".tar.gz"))
22054 (sha256
22055 (base32
22056 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
22057 (build-system cargo-build-system)
22058 (arguments
22059 `(#:cargo-inputs
22060 (("rust-owning-ref" ,rust-owning-ref-0.4)
22061 ("rust-scopeguard" ,rust-scopeguard-1)
22062 ("rust-serde" ,rust-serde-1))))
22063 (home-page "https://github.com/Amanieu/parking_lot")
22064 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
22065 (description "This package provides wrappers to create fully-featured
22066 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
22067 (license (list license:asl2.0 license:expat))))
22068
22069 (define-public rust-lock-api-0.3
22070 (package
22071 (inherit rust-lock-api-0.4)
22072 (name "rust-lock-api")
22073 (version "0.3.4")
22074 (source
22075 (origin
22076 (method url-fetch)
22077 (uri (crate-uri "lock_api" version))
22078 (file-name
22079 (string-append name "-" version ".tar.gz"))
22080 (sha256
22081 (base32
22082 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
22083 (build-system cargo-build-system)))
22084
22085 (define-public rust-lock-api-0.2
22086 (package
22087 (inherit rust-lock-api-0.3)
22088 (name "rust-lock-api")
22089 (version "0.2.0")
22090 (source
22091 (origin
22092 (method url-fetch)
22093 (uri (crate-uri "lock_api" version))
22094 (file-name
22095 (string-append name "-" version ".tar.gz"))
22096 (sha256
22097 (base32
22098 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
22099
22100 (define-public rust-lock-api-0.1
22101 (package
22102 (inherit rust-lock-api-0.2)
22103 (name "rust-lock-api")
22104 (version "0.1.5")
22105 (source
22106 (origin
22107 (method url-fetch)
22108 (uri (crate-uri "lock_api" version))
22109 (file-name (string-append name "-" version ".crate"))
22110 (sha256
22111 (base32
22112 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
22113 (arguments
22114 `(#:cargo-inputs
22115 (("rust-scopeguard" ,rust-scopeguard-0.3)
22116 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
22117
22118 (define-public rust-log-0.4
22119 (package
22120 (name "rust-log")
22121 (version "0.4.14")
22122 (source
22123 (origin
22124 (method url-fetch)
22125 (uri (crate-uri "log" version))
22126 (file-name (string-append name "-" version ".crate"))
22127 (sha256
22128 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
22129 (build-system cargo-build-system)
22130 (arguments
22131 `(#:tests? #f ; Not all test files included in release.
22132 #:cargo-inputs
22133 (("rust-cfg-if" ,rust-cfg-if-1)
22134 ("rust-serde" ,rust-serde-1)
22135 ("rust-sval" ,rust-sval-1)
22136 ("rust-value-bag" ,rust-value-bag-1))
22137 #:cargo-development-inputs
22138 (("rust-serde" ,rust-serde-1)
22139 ("rust-serde-test" ,rust-serde-test-1)
22140 ("rust-sval" ,rust-sval-1)
22141 ("rust-value-bag" ,rust-value-bag-1))))
22142 (home-page "https://github.com/rust-lang/log")
22143 (synopsis "Lightweight logging facade for Rust")
22144 (description
22145 "This package provides a lightweight logging facade for Rust.")
22146 (license (list license:expat license:asl2.0))))
22147
22148 (define-public rust-log-0.3
22149 (package
22150 (inherit rust-log-0.4)
22151 (name "rust-log")
22152 (version "0.3.9")
22153 (source
22154 (origin
22155 (method url-fetch)
22156 (uri (crate-uri "log" version))
22157 (file-name (string-append name "-" version ".tar.gz"))
22158 (sha256
22159 (base32
22160 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
22161 (arguments
22162 `(#:cargo-inputs
22163 (("rust-log" ,rust-log-0.4))))))
22164
22165 (define-public rust-logtest-2
22166 (package
22167 (name "rust-logtest")
22168 (version "2.0.0")
22169 (source
22170 (origin
22171 (method url-fetch)
22172 (uri (crate-uri "logtest" version))
22173 (file-name (string-append name "-" version ".tar.gz"))
22174 (sha256
22175 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
22176 (build-system cargo-build-system)
22177 (arguments
22178 `(#:tests? #false
22179 #:cargo-inputs
22180 (("rust-lazy-static" ,rust-lazy-static-1)
22181 ("rust-log" ,rust-log-0.4))
22182 #:cargo-development-inputs
22183 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22184 (home-page "https://github.com/yoshuawuyts/logtest")
22185 (synopsis "Test and assert log statements")
22186 (description "This package tests and asserts log statements.")
22187 (license (list license:expat license:asl2.0))))
22188
22189 (define-public rust-loom-0.4
22190 (package
22191 (name "rust-loom")
22192 (version "0.4.0")
22193 (source
22194 (origin
22195 (method url-fetch)
22196 (uri (crate-uri "loom" version))
22197 (file-name (string-append name "-" version ".tar.gz"))
22198 (sha256
22199 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
22200 (build-system cargo-build-system)
22201 (arguments
22202 ;; FIXME: build phase fails with the error: "the
22203 ;; `#[track_caller]` attribute is an experimental feature".
22204 `(#:skip-build? #true
22205 #:cargo-inputs
22206 (("rust-cfg-if" ,rust-cfg-if-1)
22207 ("rust-futures-util" ,rust-futures-util-0.3)
22208 ("rust-generator" ,rust-generator-0.6)
22209 ("rust-scoped-tls" ,rust-scoped-tls-1)
22210 ("rust-serde" ,rust-serde-1)
22211 ("rust-serde-json" ,rust-serde-json-1))))
22212 (home-page "https://github.com/tokio-rs/loom")
22213 (synopsis "Permutation testing for concurrent code")
22214 (description
22215 "Loom is a testing tool for concurrent Rust code. It runs a test many
22216 times, permuting the possible concurrent executions of that test under the C11
22217 memory model. It uses state reduction techniques to avoid combinatorial
22218 explosion.")
22219 (license license:expat)))
22220
22221 (define-public rust-loom-0.3
22222 (package
22223 (inherit rust-loom-0.4)
22224 (name "rust-loom")
22225 (version "0.3.6")
22226 (source
22227 (origin
22228 (method url-fetch)
22229 (uri (crate-uri "loom" version))
22230 (file-name (string-append name "-" version ".tar.gz"))
22231 (sha256
22232 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22233 (arguments
22234 `(#:cargo-inputs
22235 (("rust-cfg-if" ,rust-cfg-if-0.1)
22236 ("rust-futures-util" ,rust-futures-util-0.3)
22237 ("rust-generator" ,rust-generator-0.6)
22238 ("rust-scoped-tls" ,rust-scoped-tls-1)
22239 ("rust-serde" ,rust-serde-1)
22240 ("rust-serde-json" ,rust-serde-json-1))))))
22241
22242 (define-public rust-loom-0.2
22243 (package/inherit rust-loom-0.3
22244 (name "rust-loom")
22245 (version "0.2.13")
22246 (source
22247 (origin
22248 (method url-fetch)
22249 (uri (crate-uri "loom" version))
22250 (file-name (string-append name "-" version ".tar.gz"))
22251 (sha256
22252 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22253 (build-system cargo-build-system)
22254 (arguments
22255 `(#:cargo-inputs
22256 (("rust-cfg-if" ,rust-cfg-if-0.1)
22257 ("rust-futures-util" ,rust-futures-util-0.3)
22258 ("rust-generator" ,rust-generator-0.6)
22259 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22260 ("rust-serde" ,rust-serde-1)
22261 ("rust-serde-test" ,rust-serde-test-1)
22262 ("rust-serde-json" ,rust-serde-json-1))))))
22263
22264 (define-public rust-loom-0.1
22265 (package/inherit rust-loom-0.3
22266 (name "rust-loom")
22267 (version "0.1.1")
22268 (source
22269 (origin
22270 (method url-fetch)
22271 (uri (crate-uri "loom" version))
22272 (file-name
22273 (string-append name "-" version ".tar.gz"))
22274 (sha256
22275 (base32
22276 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22277 (arguments
22278 `(#:cargo-inputs
22279 (("rust-cfg-if" ,rust-cfg-if-0.1)
22280 ("rust-futures" ,rust-futures-0.1)
22281 ("rust-generator" ,rust-generator-0.6)
22282 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22283 ("rust-serde" ,rust-serde-1)
22284 ("rust-serde-derive" ,rust-serde-derive-1)
22285 ("rust-serde-json" ,rust-serde-json-1))))))
22286
22287 (define-public rust-loop9-0.1
22288 (package
22289 (name "rust-loop9")
22290 (version "0.1.3")
22291 (source
22292 (origin
22293 (method url-fetch)
22294 (uri (crate-uri "loop9" version))
22295 (file-name (string-append name "-" version ".tar.gz"))
22296 (sha256
22297 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22298 (build-system cargo-build-system)
22299 (arguments
22300 `(#:skip-build? #t
22301 #:cargo-inputs
22302 (("rust-imgref" ,rust-imgref-1))))
22303 (home-page "https://lib.rs/loop9")
22304 (synopsis "Helper function to visit every pixel and its neighbors")
22305 (description
22306 "This package provides a tiny helper function to visit every pixel in the
22307 image together with its neighboring pixels.")
22308 (license license:expat)))
22309
22310 (define-public rust-lopdf-0.25
22311 (package
22312 (name "rust-lopdf")
22313 (version "0.25.0")
22314 (source
22315 (origin
22316 (method url-fetch)
22317 (uri (crate-uri "lopdf" version))
22318 (file-name
22319 (string-append name "-" version ".tar.gz"))
22320 (sha256
22321 (base32
22322 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
22323 (build-system cargo-build-system)
22324 (arguments
22325 `(#:cargo-inputs
22326 (("rust-chrono" ,rust-chrono-0.4)
22327 ("rust-dtoa" ,rust-dtoa-0.4)
22328 ("rust-encoding" ,rust-encoding-0.2)
22329 ("rust-flate2" ,rust-flate2-1)
22330 ("rust-image" ,rust-image-0.20)
22331 ("rust-itoa" ,rust-itoa-0.4)
22332 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22333 ("rust-log" ,rust-log-0.4)
22334 ("rust-lzw" ,rust-lzw-0.10)
22335 ("rust-nom" ,rust-nom-5)
22336 ("rust-pom" ,rust-pom-3)
22337 ("rust-rayon" ,rust-rayon-1)
22338 ("rust-time" ,rust-time-0.1))))
22339 (home-page "https://github.com/J-F-Liu/lopdf")
22340 (synopsis "Rust library for PDF document manipulation")
22341 (description
22342 "This package provides a Rust library for PDF document manipulation.")
22343 (license license:expat)))
22344
22345 (define-public rust-lru-cache-0.1
22346 (package
22347 (name "rust-lru-cache")
22348 (version "0.1.2")
22349 (source
22350 (origin
22351 (method url-fetch)
22352 (uri (crate-uri "lru-cache" version))
22353 (file-name (string-append name "-" version ".tar.gz"))
22354 (sha256
22355 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22356 (build-system cargo-build-system)
22357 (arguments
22358 `(#:cargo-inputs
22359 (("rust-heapsize" ,rust-heapsize-0.4)
22360 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22361 (home-page "https://github.com/contain-rs/lru-cache")
22362 (synopsis "Cache that holds a limited number of key-value pairs")
22363 (description "This package provides a cache that holds a limited number of
22364 key-value pairs.")
22365 (license (list license:expat license:asl2.0))))
22366
22367 (define-public rust-lscolors-0.7
22368 (package
22369 (name "rust-lscolors")
22370 (version "0.7.1")
22371 (source
22372 (origin
22373 (method url-fetch)
22374 (uri (crate-uri "lscolors" version))
22375 (file-name
22376 (string-append name "-" version ".tar.gz"))
22377 (sha256
22378 (base32
22379 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22380 (build-system cargo-build-system)
22381 (arguments
22382 `(#:cargo-inputs
22383 (("rust-ansi-term" ,rust-ansi-term-0.12))
22384 #:cargo-development-inputs
22385 (("rust-tempfile" ,rust-tempfile-3))))
22386 (home-page "https://github.com/sharkdp/lscolors")
22387 (synopsis "Colorize paths using the LS_COLORS environment variable")
22388 (description
22389 "Colorize paths using the LS_COLORS environment variable.")
22390 (license (list license:expat license:asl2.0))))
22391
22392 (define-public rust-lscolors-0.6
22393 (package
22394 (inherit rust-lscolors-0.7)
22395 (name "rust-lscolors")
22396 (version "0.6.0")
22397 (source
22398 (origin
22399 (method url-fetch)
22400 (uri (crate-uri "lscolors" version))
22401 (file-name
22402 (string-append name "-" version ".tar.gz"))
22403 (sha256
22404 (base32
22405 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22406
22407 (define-public rust-lsp-types-0.80
22408 (package
22409 (name "rust-lsp-types")
22410 (version "0.80.0")
22411 (source
22412 (origin
22413 (method url-fetch)
22414 (uri (crate-uri "lsp-types" version))
22415 (file-name (string-append name "-" version ".tar.gz"))
22416 (sha256
22417 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22418 (build-system cargo-build-system)
22419 (arguments
22420 `(#:skip-build? #t
22421 #:cargo-inputs
22422 (("rust-base64" ,rust-base64-0.12)
22423 ("rust-bitflags" ,rust-bitflags-1)
22424 ("rust-serde" ,rust-serde-1)
22425 ("rust-serde-json" ,rust-serde-json-1)
22426 ("rust-serde-repr" ,rust-serde-repr-0.1)
22427 ("rust-url" ,rust-url-2))))
22428 (home-page "https://github.com/gluon-lang/lsp-types")
22429 (synopsis "Types for interaction with a language server")
22430 (description
22431 "This package provides types useful for interacting with a language
22432 server (LSP).")
22433 (license license:expat)))
22434
22435 (define-public rust-lzma-sys-0.1
22436 (package
22437 (name "rust-lzma-sys")
22438 (version "0.1.17")
22439 (source
22440 (origin
22441 (method url-fetch)
22442 (uri (crate-uri "lzma-sys" version))
22443 (file-name (string-append name "-" version ".tar.gz"))
22444 (sha256
22445 (base32
22446 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22447 (modules '((guix build utils)))
22448 (snippet
22449 '(begin (delete-file-recursively "xz-5.2") #t))))
22450 (build-system cargo-build-system)
22451 (arguments
22452 `(#:cargo-inputs
22453 (("rust-libc" ,rust-libc-0.2)
22454 ("rust-cc" ,rust-cc-1)
22455 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22456 (native-inputs
22457 `(("pkg-config" ,pkg-config)
22458 ("xz" ,xz)))
22459 (home-page "https://github.com/alexcrichton/xz2-rs")
22460 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22461 (description
22462 "This package contains the raw bindings to liblzma which contains an
22463 implementation of LZMA and xz stream encoding/decoding.")
22464 (license (list license:asl2.0
22465 license:expat))))
22466
22467 (define-public rust-lzw-0.10
22468 (package
22469 (name "rust-lzw")
22470 (version "0.10.0")
22471 (source
22472 (origin
22473 (method url-fetch)
22474 (uri (crate-uri "lzw" version))
22475 (file-name
22476 (string-append name "-" version ".tar.gz"))
22477 (sha256
22478 (base32
22479 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22480 (build-system cargo-build-system)
22481 (home-page "https://github.com/nwin/lzw.git")
22482 (synopsis "LZW compression and decompression")
22483 (description
22484 "This package provides LZW compression and decompression.")
22485 (license (list license:expat license:asl2.0))))
22486
22487 (define-public rust-mac-0.1
22488 (package
22489 (name "rust-mac")
22490 (version "0.1.1")
22491 (source
22492 (origin
22493 (method url-fetch)
22494 (uri (crate-uri "mac" version))
22495 (file-name
22496 (string-append name "-" version ".tar.gz"))
22497 (sha256
22498 (base32
22499 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22500 (build-system cargo-build-system)
22501 (arguments `(#:skip-build? #t))
22502 (home-page "https://github.com/reem/rust-mac")
22503 (synopsis "Collection of great and ubiqutitous macros")
22504 (description
22505 "This package provides a collection of great and ubiqutitous macros.")
22506 (license (list license:asl2.0 license:expat))))
22507
22508 (define-public rust-mach-0.2
22509 (package
22510 (name "rust-mach")
22511 (version "0.2.3")
22512 (source
22513 (origin
22514 (method url-fetch)
22515 (uri (crate-uri "mach" version))
22516 (file-name (string-append name "-" version ".tar.gz"))
22517 (sha256
22518 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22519 (build-system cargo-build-system)
22520 (arguments
22521 `(#:skip-build? #t
22522 #:cargo-inputs
22523 (("rust-libc" ,rust-libc-0.2))))
22524 (home-page "https://github.com/fitzgen/mach")
22525 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22526 (description
22527 "This package provides a Rust interface to the user-space API of the
22528 Mach 3.0 kernel that underlies OSX.")
22529 (license (list license:asl2.0 license:expat license:bsd-2))))
22530
22531 (define-public rust-mach-o-sys-0.1
22532 (package
22533 (name "rust-mach-o-sys")
22534 (version "0.1.1")
22535 (source
22536 (origin
22537 (method url-fetch)
22538 (uri (crate-uri "mach-o-sys" version))
22539 (file-name (string-append name "-" version ".tar.gz"))
22540 (sha256
22541 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22542 (build-system cargo-build-system)
22543 (home-page "https://github.com/fitzgen/mach_o_sys")
22544 (synopsis "Bindings to the OSX mach-o system library")
22545 (description "This package provides bindings to the OSX mach-o system
22546 library")
22547 (license (list license:asl2.0 license:expat))))
22548
22549 (define-public rust-make-cmd-0.1
22550 (package
22551 (name "rust-make-cmd")
22552 (version "0.1.0")
22553 (source
22554 (origin
22555 (method url-fetch)
22556 (uri (crate-uri "make-cmd" version))
22557 (file-name
22558 (string-append name "-" version ".tar.gz"))
22559 (sha256
22560 (base32
22561 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22562 (build-system cargo-build-system)
22563 (home-page "https://github.com/mneumann/make-cmd-rs")
22564 (synopsis "Enable build.rs scripts to invoke gnu_make")
22565 (description "This package enables build.rs scripts to invoke gnu_make
22566 platform-independently.")
22567 (license license:expat)))
22568
22569 (define-public rust-malloc-buf-0.0
22570 (package
22571 (name "rust-malloc-buf")
22572 (version "0.0.6")
22573 (source
22574 (origin
22575 (method url-fetch)
22576 (uri (crate-uri "malloc-buf" version))
22577 (file-name
22578 (string-append name "-" version ".tar.gz"))
22579 (sha256
22580 (base32
22581 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22582 (build-system cargo-build-system)
22583 (arguments
22584 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22585 (home-page "https://github.com/SSheldon/malloc_buf")
22586 (synopsis "Structs for handling malloc'd memory passed to Rust")
22587 (description
22588 "This package provides structs for handling malloc'd memory passed to Rust.")
22589 (license license:expat)))
22590
22591 (define-public rust-maplit-1
22592 (package
22593 (name "rust-maplit")
22594 (version "1.0.2")
22595 (source
22596 (origin
22597 (method url-fetch)
22598 (uri (crate-uri "maplit" version))
22599 (file-name (string-append name "-" version ".crate"))
22600 (sha256
22601 (base32
22602 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22603 (build-system cargo-build-system)
22604 (arguments '(#:skip-build? #t))
22605 (home-page "https://github.com/bluss/maplit")
22606 (synopsis "Collection of Map macros")
22607 (description "This crate provides a collection of @code{literal} macros for
22608 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22609 (license (list license:asl2.0
22610 license:expat))))
22611
22612 (define-public rust-markup5ever-0.10
22613 (package
22614 (name "rust-markup5ever")
22615 (version "0.10.0")
22616 (source
22617 (origin
22618 (method url-fetch)
22619 (uri (crate-uri "markup5ever" version))
22620 (file-name
22621 (string-append name "-" version ".tar.gz"))
22622 (sha256
22623 (base32
22624 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22625 (build-system cargo-build-system)
22626 (arguments
22627 `(#:cargo-inputs
22628 (("rust-log" ,rust-log-0.4)
22629 ("rust-phf" ,rust-phf-0.8)
22630 ("rust-string-cache" ,rust-string-cache-0.8)
22631 ("rust-tendril" ,rust-tendril-0.4)
22632 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22633 ("rust-serde" ,rust-serde-1)
22634 ("rust-serde-derive" ,rust-serde-derive-1)
22635 ("rust-serde-json" ,rust-serde-json-1)
22636 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22637 (home-page "https://github.com/servo/html5ever")
22638 (synopsis "Common code for xml5ever and html5ever")
22639 (description
22640 "Common code for xml5ever and html5ever.")
22641 (license (list license:asl2.0 license:expat))))
22642
22643 (define-public rust-markup5ever-0.9
22644 (package
22645 (inherit rust-markup5ever-0.10)
22646 (name "rust-markup5ever")
22647 (version "0.9.0")
22648 (source
22649 (origin
22650 (method url-fetch)
22651 (uri (crate-uri "markup5ever" version))
22652 (file-name
22653 (string-append name "-" version ".tar.gz"))
22654 (sha256
22655 (base32
22656 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22657 (arguments
22658 `(#:cargo-inputs
22659 (("rust-log" ,rust-log-0.4)
22660 ("rust-phf" ,rust-phf-0.7)
22661 ("rust-string-cache" ,rust-string-cache-0.7)
22662 ("rust-tendril" ,rust-tendril-0.4)
22663 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22664 ("rust-serde" ,rust-serde-1)
22665 ("rust-serde-derive" ,rust-serde-derive-1)
22666 ("rust-serde-json" ,rust-serde-json-1)
22667 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22668
22669 (define-public rust-markup5ever-0.8
22670 (package
22671 (inherit rust-markup5ever-0.9)
22672 (name "rust-markup5ever")
22673 (version "0.8.1")
22674 (source
22675 (origin
22676 (method url-fetch)
22677 (uri (crate-uri "markup5ever" version))
22678 (file-name
22679 (string-append name "-" version ".tar.gz"))
22680 (sha256
22681 (base32
22682 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22683
22684 (define-public rust-match-cfg-0.1
22685 (package
22686 (name "rust-match-cfg")
22687 (version "0.1.0")
22688 (source
22689 (origin
22690 (method url-fetch)
22691 (uri (crate-uri "match-cfg" version))
22692 (file-name
22693 (string-append name "-" version ".tar.gz"))
22694 (sha256
22695 (base32
22696 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22697 (build-system cargo-build-system)
22698 (home-page "https://github.com/gnzlbg/match_cfg")
22699 (synopsis
22700 "Define an item depending on a large number of `#[cfg]` parameters")
22701 (description
22702 "This package provides a convenience macro to ergonomically define an item
22703 depending on a large number of @code{#[cfg]} parameters. Structured like match
22704 statement, the first matching branch is the item that gets emitted.")
22705 (license (list license:expat license:asl2.0))))
22706
22707 (define-public rust-matches-0.1
22708 (package
22709 (name "rust-matches")
22710 (version "0.1.8")
22711 (source
22712 (origin
22713 (method url-fetch)
22714 (uri (crate-uri "matches" version))
22715 (file-name (string-append name "-" version ".crate"))
22716 (sha256
22717 (base32
22718 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22719 (build-system cargo-build-system)
22720 (arguments '(#:skip-build? #t))
22721 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22722 (synopsis "Macro to evaluate whether an expression matches a pattern")
22723 (description "This package provides a macro to evaluate, as a boolean,
22724 whether an expression matches a pattern.")
22725 (license license:expat)))
22726
22727 (define-public rust-matchers-0.0
22728 (package
22729 (name "rust-matchers")
22730 (version "0.0.1")
22731 (source
22732 (origin
22733 (method url-fetch)
22734 (uri (crate-uri "matchers" version))
22735 (file-name
22736 (string-append name "-" version ".tar.gz"))
22737 (sha256
22738 (base32
22739 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22740 (build-system cargo-build-system)
22741 (arguments
22742 `(#:cargo-inputs
22743 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22744 (home-page "https://github.com/hawkw/matchers")
22745 (synopsis "Regex matching on character and byte streams")
22746 (description
22747 "Use this crate to match on character and byte streams using regular
22748 grammars. It provides the subset of the regex crate that only deals with
22749 matching, not parsing substrings.")
22750 (license license:expat)))
22751
22752 (define-public rust-matrixmultiply-0.2
22753 (package
22754 (name "rust-matrixmultiply")
22755 (version "0.2.3")
22756 (source
22757 (origin
22758 (method url-fetch)
22759 (uri (crate-uri "matrixmultiply" version))
22760 (file-name (string-append name "-" version ".crate"))
22761 (sha256
22762 (base32
22763 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22764 (build-system cargo-build-system)
22765 (arguments
22766 `(#:cargo-inputs
22767 (("rust-rawpointer" ,rust-rawpointer-0.2))
22768 #:cargo-development-inputs
22769 (("rust-bencher" ,rust-bencher-0.1)
22770 ("rust-itertools" ,rust-itertools-0.7))))
22771 (home-page "https://github.com/bluss/matrixmultiply/")
22772 (synopsis "General matrix multiplication for f32 and f64 matrices")
22773 (description "General matrix multiplication for f32 and f64 matrices.
22774 Operates on matrices with general layout (they can use arbitrary row and column
22775 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22776 performance. Uses a microkernel strategy, so that the implementation is easy to
22777 parallelize and optimize.")
22778 (license (list license:asl2.0
22779 license:expat))))
22780
22781 (define-public rust-matrixmultiply-0.1
22782 (package
22783 (inherit rust-matrixmultiply-0.2)
22784 (name "rust-matrixmultiply")
22785 (version "0.1.15")
22786 (source
22787 (origin
22788 (method url-fetch)
22789 (uri (crate-uri "matrixmultiply" version))
22790 (file-name (string-append name "-" version ".crate"))
22791 (sha256
22792 (base32
22793 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22794 (arguments
22795 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22796 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22797
22798 (define-public rust-maybe-uninit-2
22799 (package
22800 (name "rust-maybe-uninit")
22801 (version "2.0.0")
22802 (source
22803 (origin
22804 (method url-fetch)
22805 (uri (crate-uri "maybe-uninit" version))
22806 (file-name
22807 (string-append name "-" version ".tar.gz"))
22808 (sha256
22809 (base32
22810 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22811 (build-system cargo-build-system)
22812 (home-page "https://github.com/est31/maybe-uninit")
22813 (synopsis "MaybeUninit for friends of backwards compatibility")
22814 (description
22815 "This package provides MaybeUninit for friends of backwards compatibility.")
22816 (license (list license:asl2.0 license:expat))))
22817
22818 (define-public rust-md-5-0.9
22819 (package
22820 (name "rust-md-5")
22821 (version "0.9.0")
22822 (source
22823 (origin
22824 (method url-fetch)
22825 (uri (crate-uri "md-5" version))
22826 (file-name
22827 (string-append name "-" version ".tar.gz"))
22828 (sha256
22829 (base32
22830 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22831 (build-system cargo-build-system)
22832 (arguments
22833 `(#:cargo-inputs
22834 (("rust-block-buffer" ,rust-block-buffer-0.8)
22835 ("rust-digest" ,rust-digest-0.9)
22836 ("rust-md5-asm" ,rust-md5-asm-0.4)
22837 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22838 #:cargo-development-inputs
22839 (("rust-digest" ,rust-digest-0.9)
22840 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22841 (home-page "https://github.com/RustCrypto/hashes")
22842 (synopsis "MD5 hash function")
22843 (description "MD5 hash function.")
22844 (license (list license:expat license:asl2.0))))
22845
22846 (define-public rust-md-5-0.8
22847 (package
22848 (inherit rust-md-5-0.9)
22849 (name "rust-md-5")
22850 (version "0.8.0")
22851 (source
22852 (origin
22853 (method url-fetch)
22854 (uri (crate-uri "md-5" version))
22855 (file-name
22856 (string-append name "-" version ".tar.gz"))
22857 (sha256
22858 (base32
22859 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22860 (arguments
22861 `(#:cargo-inputs
22862 (("rust-block-buffer" ,rust-block-buffer-0.7)
22863 ("rust-digest" ,rust-digest-0.8)
22864 ("rust-md5-asm" ,rust-md5-asm-0.4)
22865 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22866 #:cargo-development-inputs
22867 (("rust-digest" ,rust-digest-0.8)
22868 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22869
22870 (define-public rust-md5-0.7
22871 (package
22872 (name "rust-md5")
22873 (version "0.7.0")
22874 (source
22875 (origin
22876 (method url-fetch)
22877 (uri (crate-uri "md5" version))
22878 (file-name (string-append name "-" version ".crate"))
22879 (sha256
22880 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22881 (build-system cargo-build-system)
22882 (arguments `(#:skip-build? #t))
22883 (home-page "https://github.com/stainless-steel/md5")
22884 (synopsis "MD5 hash function in Rust")
22885 (description "The package provides the MD5 hash function.")
22886 (license (list license:asl2.0
22887 license:expat))))
22888
22889 (define-public rust-md5-0.6
22890 (package
22891 (inherit rust-md5-0.7)
22892 (name "rust-md5")
22893 (version "0.6.1")
22894 (source
22895 (origin
22896 (method url-fetch)
22897 (uri (crate-uri "md5" version))
22898 (file-name (string-append name "-" version ".crate"))
22899 (sha256
22900 (base32
22901 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22902
22903 (define-public rust-md5-0.3
22904 (package
22905 (inherit rust-md5-0.6)
22906 (name "rust-md5")
22907 (version "0.3.8")
22908 (source
22909 (origin
22910 (method url-fetch)
22911 (uri (crate-uri "md5" version))
22912 (file-name
22913 (string-append name "-" version ".tar.gz"))
22914 (sha256
22915 (base32
22916 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22917
22918 (define-public rust-md5-asm-0.4
22919 (package
22920 (name "rust-md5-asm")
22921 (version "0.4.3")
22922 (source
22923 (origin
22924 (method url-fetch)
22925 (uri (crate-uri "md5-asm" version))
22926 (file-name
22927 (string-append name "-" version ".tar.gz"))
22928 (sha256
22929 (base32
22930 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22931 (build-system cargo-build-system)
22932 (arguments
22933 `(#:cargo-inputs
22934 (("rust-cc" ,rust-cc-1))))
22935 (home-page "https://github.com/RustCrypto/asm-hashes")
22936 (synopsis "Assembly implementation of MD5 compression function")
22937 (description "This package contains an assembly implementation of MD5
22938 compression function.")
22939 (supported-systems '("x86_64-linux" "i686-linux"))
22940 (license license:expat)))
22941
22942 (define-public rust-measureme-0.7
22943 (package
22944 (name "rust-measureme")
22945 (version "0.7.1")
22946 (source
22947 (origin
22948 (method url-fetch)
22949 (uri (crate-uri "measureme" version))
22950 (file-name
22951 (string-append name "-" version ".tar.gz"))
22952 (sha256
22953 (base32
22954 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22955 (build-system cargo-build-system)
22956 (arguments
22957 `(#:cargo-inputs
22958 (("rust-byteorder" ,rust-byteorder-1)
22959 ("rust-memmap" ,rust-memmap-0.7)
22960 ("rust-parking-lot" ,rust-parking-lot-0.9)
22961 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22962 (home-page "https://github.com/rust-lang/measureme")
22963 (synopsis "Support crate for rustc's self-profiling feature")
22964 (description
22965 "Record rustc compiler events and serializing them to a compact binary
22966 format with this support package. It is integrated into rustc via the
22967 unstable -Z self-profile flag.")
22968 (license (list license:expat license:asl2.0))))
22969
22970 (define-public rust-memchr-2
22971 (package
22972 (name "rust-memchr")
22973 (version "2.3.4")
22974 (source
22975 (origin
22976 (method url-fetch)
22977 (uri (crate-uri "memchr" version))
22978 (file-name
22979 (string-append name "-" version ".tar.gz"))
22980 (sha256
22981 (base32
22982 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22983 (build-system cargo-build-system)
22984 (arguments
22985 `(#:skip-build? #t
22986 #:cargo-inputs
22987 (("rust-libc" ,rust-libc-0.2))))
22988 (home-page "https://github.com/BurntSushi/rust-memchr")
22989 (synopsis "Safe interface to memchr")
22990 (description "The @code{memchr} crate provides heavily optimized routines
22991 for searching bytes.")
22992 (license (list license:unlicense license:expat))))
22993
22994 (define-public rust-memchr-1
22995 (package
22996 (inherit rust-memchr-2)
22997 (name "rust-memchr")
22998 (version "1.0.2")
22999 (source
23000 (origin
23001 (method url-fetch)
23002 (uri (crate-uri "memchr" version))
23003 (file-name
23004 (string-append name "-" version ".tar.gz"))
23005 (sha256
23006 (base32
23007 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
23008
23009 (define-public rust-memchr-0.1
23010 (package
23011 (inherit rust-memchr-1)
23012 (name "rust-memchr")
23013 (version "0.1.11")
23014 (source
23015 (origin
23016 (method url-fetch)
23017 (uri (crate-uri "memchr" version))
23018 (file-name
23019 (string-append name "-" version ".tar.gz"))
23020 (sha256
23021 (base32
23022 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
23023 (build-system cargo-build-system)
23024 (arguments
23025 `(#:cargo-inputs
23026 (("rust-libc" ,rust-libc-0.2))
23027 #:cargo-development-inputs
23028 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
23029
23030 (define-public rust-memmap-0.7
23031 (package
23032 (name "rust-memmap")
23033 (version "0.7.0")
23034 (source
23035 (origin
23036 (method url-fetch)
23037 (uri (crate-uri "memmap" version))
23038 (file-name (string-append name "-" version ".crate"))
23039 (sha256
23040 (base32
23041 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
23042 (build-system cargo-build-system)
23043 (arguments
23044 `(#:skip-build? #t
23045 #:cargo-inputs
23046 (("rust-libc" ,rust-libc-0.2)
23047 ("rust-winapi" ,rust-winapi-0.3))
23048 #:cargo-development-inputs
23049 (("rust-tempdir" ,rust-tempdir-0.3))))
23050 (home-page "https://github.com/danburkert/memmap-rs")
23051 (synopsis "Rust library for cross-platform memory mapped IO")
23052 (description
23053 "This package provides a cross-platform Rust API for memory-mapped
23054 file IO.")
23055 (license (list license:asl2.0
23056 license:expat))))
23057
23058 (define-public rust-memmap-0.6
23059 (package
23060 (inherit rust-memmap-0.7)
23061 (name "rust-memmap")
23062 (version "0.6.2")
23063 (source
23064 (origin
23065 (method url-fetch)
23066 (uri (crate-uri "memmap" version))
23067 (file-name (string-append name "-" version ".crate"))
23068 (sha256
23069 (base32
23070 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
23071
23072 (define-public rust-memmap-0.2
23073 (package
23074 (inherit rust-memmap-0.6)
23075 (name "rust-memmap")
23076 (version "0.2.3")
23077 (source
23078 (origin
23079 (method url-fetch)
23080 (uri (crate-uri "memmap" version))
23081 (file-name
23082 (string-append name "-" version ".tar.gz"))
23083 (sha256
23084 (base32
23085 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
23086 (arguments
23087 `(#:cargo-inputs
23088 (("rust-fs2" ,rust-fs2-0.2)
23089 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23090 ("rust-libc" ,rust-libc-0.2)
23091 ("rust-winapi" ,rust-winapi-0.2))
23092 #:cargo-development-inputs
23093 (("rust-tempdir" ,rust-tempdir-0.3))))))
23094
23095 (define-public rust-memmap2-0.1
23096 (package
23097 (name "rust-memmap2")
23098 (version "0.1.0")
23099 (source
23100 (origin
23101 (method url-fetch)
23102 (uri (crate-uri "memmap2" version))
23103 (file-name (string-append name "-" version ".tar.gz"))
23104 (sha256
23105 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
23106 (build-system cargo-build-system)
23107 (arguments
23108 `(#:skip-build? #t
23109 #:cargo-inputs
23110 (("rust-libc" ,rust-libc-0.2))))
23111 (home-page "https://github.com/RazrFalcon/memmap2-rs")
23112 (synopsis "Cross-platform Rust API for memory-mapped file IO")
23113 (description "This package provides a Rust API for memory-mapped file IO.")
23114 (license (list license:expat license:asl2.0))))
23115
23116 (define-public rust-memoffset-0.6
23117 (package
23118 (name "rust-memoffset")
23119 (version "0.6.1")
23120 (source
23121 (origin
23122 (method url-fetch)
23123 (uri (crate-uri "memoffset" version))
23124 (file-name (string-append name "-" version ".tar.gz"))
23125 (sha256
23126 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
23127 (build-system cargo-build-system)
23128 (arguments
23129 `(#:skip-build? #t
23130 #:cargo-inputs
23131 (("rust-autocfg" ,rust-autocfg-1))))
23132 (home-page "https://github.com/Gilnaa/memoffset")
23133 (synopsis "C-like offset_of functionality for Rust structs")
23134 (description
23135 "This package provides C-like @code{offset_of} functionality
23136 for Rust structs.")
23137 (license license:expat)))
23138
23139 (define-public rust-memoffset-0.5
23140 (package
23141 (inherit rust-memoffset-0.6)
23142 (name "rust-memoffset")
23143 (version "0.5.3")
23144 (source
23145 (origin
23146 (method url-fetch)
23147 (uri (crate-uri "memoffset" version))
23148 (file-name
23149 (string-append name "-" version ".tar.gz"))
23150 (sha256
23151 (base32
23152 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
23153 (arguments
23154 `(#:skip-build? #t
23155 #:cargo-inputs
23156 (("rust-rustc-version" ,rust-rustc-version-0.2))
23157 #:cargo-development-inputs
23158 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
23159
23160 (define-public rust-memoffset-0.2
23161 (package
23162 (inherit rust-memoffset-0.5)
23163 (name "rust-memoffset")
23164 (version "0.2.1")
23165 (source
23166 (origin
23167 (method url-fetch)
23168 (uri (crate-uri "memoffset" version))
23169 (file-name
23170 (string-append name "-" version ".tar.gz"))
23171 (sha256
23172 (base32
23173 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
23174 (arguments `(#:skip-build? #t))))
23175
23176 (define-public rust-memsec-0.6
23177 (package
23178 (name "rust-memsec")
23179 (version "0.6.0")
23180 (source
23181 (origin
23182 (method url-fetch)
23183 (uri (crate-uri "memsec" version))
23184 (file-name (string-append name "-" version ".tar.gz"))
23185 (sha256
23186 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
23187 (build-system cargo-build-system)
23188 (arguments
23189 `(#:skip-build? #t
23190 #:cargo-inputs
23191 (("rust-getrandom" ,rust-getrandom-0.1)
23192 ("rust-libc" ,rust-libc-0.2)
23193 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
23194 ("rust-winapi" ,rust-winapi-0.3))))
23195 (home-page "https://github.com/quininer/memsec")
23196 (synopsis "Rust implementation of libsodium/utils")
23197 (description "This package provides a Rust implementation of
23198 @code{libsodium/utils}.")
23199 (license license:expat)))
23200
23201 (define-public rust-memsec-0.5
23202 (package
23203 (inherit rust-memsec-0.6)
23204 (name "rust-memsec")
23205 (version "0.5.7")
23206 (source
23207 (origin
23208 (method url-fetch)
23209 (uri (crate-uri "memsec" version))
23210 (file-name (string-append name "-" version ".tar.gz"))
23211 (sha256
23212 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
23213
23214 (define-public rust-merlin-2
23215 (package
23216 (name "rust-merlin")
23217 (version "2.0.0")
23218 (source
23219 (origin
23220 (method url-fetch)
23221 (uri (crate-uri "merlin" version))
23222 (file-name (string-append name "-" version ".tar.gz"))
23223 (sha256
23224 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23225 (build-system cargo-build-system)
23226 (arguments
23227 `(#:skip-build? #t
23228 #:cargo-inputs
23229 (("rust-byteorder" ,rust-byteorder-1)
23230 ("rust-hex" ,rust-hex-0.3)
23231 ("rust-keccak" ,rust-keccak-0.1)
23232 ("rust-rand-core" ,rust-rand-core-0.5)
23233 ("rust-zeroize" ,rust-zeroize-1))))
23234 (home-page "https://docs.rs/merlin")
23235 (synopsis "Composable proof transcripts for public-coin arguments of
23236 knowledge")
23237 (description
23238 "Merlin is a STROBE-based transcript construction for zero-knowledge
23239 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23240 non-interactive protocols can be implemented as if they were interactive.")
23241 (license license:expat)))
23242
23243 (define-public rust-mesalink-1
23244 (package
23245 (name "rust-mesalink")
23246 (version "1.1.0-cratesio")
23247 (source
23248 (origin
23249 (method url-fetch)
23250 (uri (crate-uri "mesalink" version))
23251 (file-name (string-append name "-" version ".tar.gz"))
23252 (sha256
23253 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23254 (build-system cargo-build-system)
23255 (arguments
23256 `(#:cargo-test-flags
23257 '("--release"
23258 "--"
23259 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23260 "--skip=libssl::ssl::tests::get_ssl_fd"
23261 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23262 #:cargo-inputs
23263 (("rust-base64" ,rust-base64-0.10)
23264 ("rust-bitflags" ,rust-bitflags-1)
23265 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23266 ("rust-env-logger" ,rust-env-logger-0.6)
23267 ("rust-jemallocator" ,rust-jemallocator-0.3)
23268 ("rust-lazy-static" ,rust-lazy-static-1)
23269 ("rust-libc" ,rust-libc-0.2)
23270 ("rust-parking-lot" ,rust-parking-lot-0.9)
23271 ("rust-ring" ,rust-ring-0.16)
23272 ("rust-rustls" ,rust-rustls-0.16)
23273 ("rust-sct" ,rust-sct-0.6)
23274 ("rust-untrusted" ,rust-untrusted-0.7)
23275 ("rust-walkdir" ,rust-walkdir-2)
23276 ("rust-webpki" ,rust-webpki-0.21)
23277 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23278 #:cargo-development-inputs
23279 (("rust-cfg-if" ,rust-cfg-if-1))))
23280 (home-page "https://github.com/mesalock-linux/mesalink")
23281 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23282 (description
23283 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23284 based on Rustls and Ring.")
23285 (license license:bsd-3)))
23286
23287 (define-public rust-metadeps-1
23288 (package
23289 (name "rust-metadeps")
23290 (version "1.1.2")
23291 (source
23292 (origin
23293 (method url-fetch)
23294 (uri (crate-uri "metadeps" version))
23295 (file-name
23296 (string-append name "-" version ".tar.gz"))
23297 (sha256
23298 (base32
23299 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23300 (build-system cargo-build-system)
23301 (arguments
23302 `(#:skip-build? #t
23303 #:cargo-inputs
23304 (("rust-error-chain" ,rust-error-chain-0.10)
23305 ("rust-toml" ,rust-toml-0.2)
23306 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23307 (home-page "https://github.com/joshtriplett/metadeps")
23308 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23309 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23310 (license (list license:expat license:asl2.0))))
23311
23312 (define-public rust-metal-0.18
23313 (package
23314 (name "rust-metal")
23315 (version "0.18.1")
23316 (source
23317 (origin
23318 (method url-fetch)
23319 (uri (crate-uri "metal" version))
23320 (file-name (string-append name "-" version ".tar.gz"))
23321 (sha256
23322 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23323 (build-system cargo-build-system)
23324 (arguments
23325 `(#:skip-build? #t
23326 #:cargo-inputs
23327 (("rust-bitflags" ,rust-bitflags-1)
23328 ("rust-block" ,rust-block-0.1)
23329 ("rust-cocoa" ,rust-cocoa-0.22)
23330 ("rust-foreign-types" ,rust-foreign-types-0.3)
23331 ("rust-log" ,rust-log-0.4)
23332 ("rust-objc" ,rust-objc-0.2))))
23333 (home-page "https://github.com/gfx-rs/metal-rs")
23334 (synopsis "Rust bindings for Metal")
23335 (description "This package provides Rust bindings for Metal.")
23336 (license (list license:expat license:asl2.0))))
23337
23338 (define-public rust-metal-0.14
23339 (package
23340 (inherit rust-metal-0.18)
23341 (name "rust-metal")
23342 (version "0.14.0")
23343 (source
23344 (origin
23345 (method url-fetch)
23346 (uri (crate-uri "metal" version))
23347 (file-name
23348 (string-append name "-" version ".tar.gz"))
23349 (sha256
23350 (base32
23351 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23352 (arguments
23353 `(#:skip-build? #t
23354 #:cargo-inputs
23355 (("rust-bitflags" ,rust-bitflags-1)
23356 ("rust-block" ,rust-block-0.1)
23357 ("rust-cocoa" ,rust-cocoa-0.18)
23358 ("rust-core-graphics" ,rust-core-graphics-0.17)
23359 ("rust-foreign-types" ,rust-foreign-types-0.3)
23360 ("rust-libc" ,rust-libc-0.2)
23361 ("rust-log" ,rust-log-0.4)
23362 ("rust-objc" ,rust-objc-0.2)
23363 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23364 ("rust-objc-id" ,rust-objc-id-0.1))
23365 #:cargo-development-inputs
23366 (("rust-sema" ,rust-sema-0.1)
23367 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23368
23369 (define-public rust-meval-0.2
23370 (package
23371 (name "rust-meval")
23372 (version "0.2.0")
23373 (source
23374 (origin
23375 (method url-fetch)
23376 (uri (crate-uri "meval" version))
23377 (file-name (string-append name "-" version ".tar.gz"))
23378 (sha256
23379 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23380 (build-system cargo-build-system)
23381 (arguments
23382 `(#:skip-build? #t
23383 #:cargo-inputs
23384 (("rust-fnv" ,rust-fnv-1)
23385 ("rust-nom" ,rust-nom-1)
23386 ("rust-serde" ,rust-serde-1))))
23387 (home-page "https://github.com/rekka/meval-rs")
23388 (synopsis "Simple math expression parser and evaluator")
23389 (description
23390 "This package provides a simple math expression parser and evaluator.")
23391 (license (list license:unlicense license:expat))))
23392
23393 (define-public rust-mimalloc-0.1
23394 (package
23395 (name "rust-mimalloc")
23396 (version "0.1.20")
23397 (source
23398 (origin
23399 (method url-fetch)
23400 (uri (crate-uri "mimalloc" version))
23401 (file-name (string-append name "-" version ".tar.gz"))
23402 (sha256
23403 (base32
23404 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23405 (build-system cargo-build-system)
23406 (arguments
23407 `(#:cargo-inputs
23408 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23409 (home-page "https://crates.io/crates/mimalloc")
23410 (synopsis "Performance and security oriented drop-in allocator")
23411 (description "This package provides a performance and security oriented
23412 drop-in allocator.")
23413 (license license:expat)))
23414
23415 (define-public rust-mime-0.3
23416 (package
23417 (name "rust-mime")
23418 (version "0.3.16")
23419 (source
23420 (origin
23421 (method url-fetch)
23422 (uri (crate-uri "mime" version))
23423 (file-name (string-append name "-" version ".crate"))
23424 (sha256
23425 (base32
23426 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23427 (build-system cargo-build-system)
23428 (arguments '(#:skip-build? #t))
23429 (home-page "https://github.com/hyperium/mime")
23430 (synopsis "Strongly Typed Mimes")
23431 (description
23432 "Support MIME (HTTP Media Types) as strong types in Rust.")
23433 (license (list license:asl2.0
23434 license:expat))))
23435
23436 (define-public rust-mime-0.2
23437 (package
23438 (inherit rust-mime-0.3)
23439 (name "rust-mime")
23440 (version "0.2.6")
23441 (source
23442 (origin
23443 (method url-fetch)
23444 (uri (crate-uri "mime" version))
23445 (file-name (string-append name "-" version ".tar.gz"))
23446 (sha256
23447 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23448 (arguments
23449 `(#:skip-build? #t
23450 #:cargo-inputs
23451 (("rust-heapsize" ,rust-heapsize-0.3)
23452 ("rust-log" ,rust-log-0.3)
23453 ("rust-serde" ,rust-serde-0.8))))))
23454
23455 (define-public rust-mime-guess-2
23456 (package
23457 (name "rust-mime-guess")
23458 (version "2.0.3")
23459 (source
23460 (origin
23461 (method url-fetch)
23462 (uri (crate-uri "mime_guess" version))
23463 (file-name (string-append name "-" version ".tar.gz"))
23464 (sha256
23465 (base32
23466 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23467 (build-system cargo-build-system)
23468 (arguments
23469 `(#:cargo-inputs
23470 (("rust-mime" ,rust-mime-0.3)
23471 ("rust-unicase" ,rust-unicase-2))
23472 #:cargo-development-inputs
23473 (("rust-criterion" ,rust-criterion-0.3)
23474 ("rust-unicase" ,rust-unicase-2))))
23475 (home-page "https://github.com/abonander/mime_guess")
23476 (synopsis "Detect a file's MIME type by its extension")
23477 (description "This package provides a simple crate for detection of a
23478 file's MIME type by its extension.")
23479 (license license:expat)))
23480
23481 (define-public rust-mime-guess-1
23482 (package
23483 (inherit rust-mime-guess-2)
23484 (name "rust-mime-guess")
23485 (version "1.8.8")
23486 (source
23487 (origin
23488 (method url-fetch)
23489 (uri (crate-uri "mime_guess" version))
23490 (file-name (string-append name "-" version ".tar.gz"))
23491 (sha256
23492 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23493 (arguments
23494 `(#:skip-build? #t
23495 #:cargo-inputs
23496 (("rust-mime" ,rust-mime-0.2)
23497 ("rust-phf" ,rust-phf-0.7)
23498 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23499 ("rust-unicase" ,rust-unicase-1))))))
23500
23501 (define-public rust-miniz-oxide-0.4
23502 (package
23503 (name "rust-miniz-oxide")
23504 (version "0.4.3")
23505 (source
23506 (origin
23507 (method url-fetch)
23508 (uri (crate-uri "miniz_oxide" version))
23509 (file-name (string-append name "-" version ".tar.gz"))
23510 (sha256
23511 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23512 (build-system cargo-build-system)
23513 (arguments
23514 `(#:skip-build? #t
23515 #:cargo-inputs
23516 (("rust-adler" ,rust-adler-0.2)
23517 ("rust-autocfg" ,rust-autocfg-1)
23518 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23519 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23520 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23521 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23522 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23523 (description
23524 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23525 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23526 streaming API for miniz_oxide.")
23527 (license (list license:expat license:zlib license:asl2.0))))
23528
23529 (define-public rust-miniz-oxide-0.3
23530 (package
23531 (inherit rust-miniz-oxide-0.4)
23532 (name "rust-miniz-oxide")
23533 (version "0.3.6")
23534 (source
23535 (origin
23536 (method url-fetch)
23537 (uri (crate-uri "miniz_oxide" version))
23538 (file-name (string-append name "-" version ".crate"))
23539 (sha256
23540 (base32
23541 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23542 (arguments
23543 `(#:skip-build? #t
23544 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23545
23546 (define-public rust-miniz-oxide-0.2
23547 (package
23548 (inherit rust-miniz-oxide-0.3)
23549 (name "rust-miniz-oxide")
23550 (version "0.2.2")
23551 (source
23552 (origin
23553 (method url-fetch)
23554 (uri (crate-uri "miniz_oxide" version))
23555 (file-name
23556 (string-append name "-" version ".tar.gz"))
23557 (sha256
23558 (base32
23559 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23560
23561 (define-public rust-miniz-oxide-c-api-0.2
23562 (package
23563 (name "rust-miniz-oxide-c-api")
23564 (version "0.2.2")
23565 (source
23566 (origin
23567 (method url-fetch)
23568 (uri (crate-uri "miniz_oxide_c_api" version))
23569 (file-name
23570 (string-append name "-" version ".tar.gz"))
23571 (sha256
23572 (base32
23573 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23574 (build-system cargo-build-system)
23575 (arguments
23576 `(#:skip-build? #t
23577 #:cargo-inputs
23578 (("rust-crc32fast" ,rust-crc32fast-1)
23579 ("rust-libc" ,rust-libc-0.2)
23580 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23581 #:cargo-development-inputs
23582 (("rust-cc" ,rust-cc-1))))
23583 (home-page "https://github.com/Frommi/miniz_oxide/")
23584 (synopsis "DEFLATE compression and decompression API")
23585 (description
23586 "DEFLATE compression and decompression API designed to be Rust
23587 drop-in replacement for miniz.")
23588 (license license:expat)))
23589
23590 (define-public rust-miniz-sys-0.1
23591 (package
23592 (name "rust-miniz-sys")
23593 (version "0.1.12")
23594 (source
23595 (origin
23596 (method url-fetch)
23597 (uri (crate-uri "miniz-sys" version))
23598 (file-name (string-append name "-" version ".crate"))
23599 (sha256
23600 (base32
23601 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23602 (build-system cargo-build-system)
23603 (arguments
23604 `(#:cargo-inputs
23605 (("rust-libc" ,rust-libc-0.2)
23606 ;; Build dependencies:
23607 ("rust-cc" ,rust-cc-1))))
23608 (home-page "https://github.com/alexcrichton/flate2-rs")
23609 (synopsis "Bindings to the miniz.c library")
23610 (description
23611 "This package provides bindings to the @code{miniz.c} library.")
23612 (license (list license:asl2.0
23613 license:expat))))
23614
23615 (define-public rust-mint-0.5
23616 (package
23617 (name "rust-mint")
23618 (version "0.5.4")
23619 (source
23620 (origin
23621 (method url-fetch)
23622 (uri (crate-uri "mint" version))
23623 (file-name
23624 (string-append name "-" version ".tar.gz"))
23625 (sha256
23626 (base32
23627 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23628 (build-system cargo-build-system)
23629 (home-page "https://github.com/kvark/mint")
23630 (synopsis "Math interoperability standard types")
23631 (description
23632 "This package provides math interoperability standard types.")
23633 (license license:expat)))
23634
23635 (define-public rust-minus-3
23636 (package
23637 (name "rust-minus")
23638 (version "3.3.0")
23639 (source
23640 (origin
23641 (method url-fetch)
23642 (uri (crate-uri "minus" version))
23643 (file-name (string-append name "-" version ".tar.gz"))
23644 (sha256
23645 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
23646 (build-system cargo-build-system)
23647 (arguments
23648 `(#:skip-build? #t
23649 #:cargo-inputs
23650 (("rust-async-std" ,rust-async-std-1)
23651 ("rust-crossterm" ,rust-crossterm-0.19)
23652 ("rust-regex" ,rust-regex-1)
23653 ("rust-thiserror" ,rust-thiserror-1)
23654 ("rust-tokio" ,rust-tokio-1))))
23655 (home-page "https://github.com/arijit79/minus")
23656 (synopsis "Asynchronous paging library for Rust")
23657 (description
23658 "Minus is a fast, asynchronous terminal paging library for Rust. It
23659 provides high level functionalities to easily write a pager for any terminal
23660 application.")
23661 (license (list license:expat license:asl2.0))))
23662
23663 (define-public rust-mio-0.7
23664 (package
23665 (name "rust-mio")
23666 (version "0.7.6")
23667 (source
23668 (origin
23669 (method url-fetch)
23670 (uri (crate-uri "mio" version))
23671 (file-name (string-append name "-" version ".tar.gz"))
23672 (sha256
23673 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23674 (build-system cargo-build-system)
23675 (arguments
23676 `(#:cargo-inputs
23677 (("rust-libc" ,rust-libc-0.2)
23678 ("rust-log" ,rust-log-0.4)
23679 ("rust-miow" ,rust-miow-0.3)
23680 ("rust-ntapi" ,rust-ntapi-0.3)
23681 ("rust-winapi" ,rust-winapi-0.3))
23682 #:cargo-development-inputs
23683 (("rust-env-logger" ,rust-env-logger-0.6)
23684 ("rust-rand" ,rust-rand-0.4))))
23685 (home-page "https://github.com/tokio-rs/mio")
23686 (synopsis "Lightweight non-blocking IO")
23687 (description
23688 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23689 APIs and event notification for building I/O apps with as little overhead as
23690 possible over the OS abstractions.")
23691 (license license:expat)))
23692
23693 (define-public rust-mio-0.6
23694 (package
23695 (inherit rust-mio-0.7)
23696 (name "rust-mio")
23697 (version "0.6.21")
23698 (source
23699 (origin
23700 (method url-fetch)
23701 (uri (crate-uri "mio" version))
23702 (file-name (string-append name "-" version ".tar.gz"))
23703 (sha256
23704 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23705 (arguments
23706 `(#:tests? #f
23707 #:cargo-inputs
23708 (("rust-cfg-if" ,rust-cfg-if-0.1)
23709 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23710 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23711 ("rust-iovec" ,rust-iovec-0.1)
23712 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23713 ("rust-libc" ,rust-libc-0.2)
23714 ("rust-log" ,rust-log-0.4)
23715 ("rust-miow" ,rust-miow-0.2)
23716 ("rust-net2" ,rust-net2-0.2)
23717 ("rust-slab" ,rust-slab-0.4)
23718 ("rust-winapi" ,rust-winapi-0.2))
23719 #:cargo-development-inputs
23720 (("rust-bytes" ,rust-bytes-0.3)
23721 ("rust-env-logger" ,rust-env-logger-0.4)
23722 ("rust-tempdir" ,rust-tempdir-0.3))))))
23723
23724 (define-public rust-mio-anonymous-pipes-0.1
23725 (package
23726 (name "rust-mio-anonymous-pipes")
23727 (version "0.1.0")
23728 (source
23729 (origin
23730 (method url-fetch)
23731 (uri (crate-uri "mio-anonymous-pipes" version))
23732 (file-name
23733 (string-append name "-" version ".tar.gz"))
23734 (sha256
23735 (base32
23736 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23737 (build-system cargo-build-system)
23738 (arguments
23739 `(#:skip-build? #t
23740 #:cargo-inputs
23741 (("rust-mio" ,rust-mio-0.6)
23742 ("rust-miow" ,rust-miow-0.3)
23743 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23744 ("rust-winapi" ,rust-winapi-0.3))))
23745 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23746 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23747 (description
23748 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23749 (license license:expat)))
23750
23751 (define-public rust-mio-extras-2
23752 (package
23753 (name "rust-mio-extras")
23754 (version "2.0.6")
23755 (source
23756 (origin
23757 (method url-fetch)
23758 (uri (crate-uri "mio-extras" version))
23759 (file-name
23760 (string-append name "-" version ".tar.gz"))
23761 (sha256
23762 (base32
23763 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23764 (build-system cargo-build-system)
23765 (arguments
23766 `(#:cargo-inputs
23767 (("rust-lazycell" ,rust-lazycell-1)
23768 ("rust-log" ,rust-log-0.4)
23769 ("rust-mio" ,rust-mio-0.6)
23770 ("rust-slab" ,rust-slab-0.4))))
23771 (home-page "https://github.com/dimbleby/mio-extras")
23772 (synopsis "Extra components for use with Mio")
23773 (description "Extra components for use with Mio.")
23774 (license (list license:expat license:asl2.0))))
23775
23776 (define-public rust-mio-named-pipes-0.1
23777 (package
23778 (name "rust-mio-named-pipes")
23779 (version "0.1.6")
23780 (source
23781 (origin
23782 (method url-fetch)
23783 (uri (crate-uri "mio-named-pipes" version))
23784 (file-name
23785 (string-append name "-" version ".tar.gz"))
23786 (sha256
23787 (base32
23788 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23789 (build-system cargo-build-system)
23790 (arguments
23791 `(#:skip-build? #t
23792 #:cargo-inputs
23793 (("rust-log" ,rust-log-0.4)
23794 ("rust-mio" ,rust-mio-0.6)
23795 ("rust-miow" ,rust-miow-0.3)
23796 ("rust-winapi" ,rust-winapi-0.3))
23797 #:cargo-development-inputs
23798 (("rust-env-logger" ,rust-env-logger-0.4)
23799 ("rust-rand" ,rust-rand-0.4))))
23800 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23801 (synopsis "Windows named pipe bindings for mio")
23802 (description
23803 "A library for integrating Windows Named Pipes with mio.")
23804 (license `(,license:asl2.0 ,license:expat))))
23805
23806 (define-public rust-mio-uds-0.6
23807 (package
23808 (name "rust-mio-uds")
23809 (version "0.6.7")
23810 (source
23811 (origin
23812 (method url-fetch)
23813 (uri (crate-uri "mio-uds" version))
23814 (file-name
23815 (string-append name "-" version ".tar.gz"))
23816 (sha256
23817 (base32
23818 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23819 (build-system cargo-build-system)
23820 (arguments
23821 `(#:skip-build? #t
23822 #:cargo-inputs
23823 (("rust-iovec" ,rust-iovec-0.1)
23824 ("rust-libc" ,rust-libc-0.2)
23825 ("rust-mio" ,rust-mio-0.6))
23826 #:cargo-development-inputs
23827 (("rust-tempdir" ,rust-tempdir-0.3))))
23828 (home-page "https://github.com/alexcrichton/mio-uds")
23829 (synopsis "Unix domain socket bindings for mio")
23830 (description
23831 "Unix domain socket bindings for mio.")
23832 (license (list license:asl2.0 license:expat))))
23833
23834 (define-public rust-miow-0.3
23835 (package
23836 (name "rust-miow")
23837 (version "0.3.6")
23838 (source
23839 (origin
23840 (method url-fetch)
23841 (uri (crate-uri "miow" version))
23842 (file-name (string-append name "-" version ".crate"))
23843 (sha256
23844 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23845 (build-system cargo-build-system)
23846 (arguments
23847 `(#:cargo-inputs
23848 (("rust-socket2" ,rust-socket2-0.3)
23849 ("rust-winapi" ,rust-winapi-0.3))
23850 #:cargo-development-inputs
23851 (("rust-rand" ,rust-rand-0.4))))
23852 (home-page "https://github.com/alexcrichton/miow")
23853 (synopsis "Rust I/O library for Windows")
23854 (description
23855 "This package provides a zero overhead I/O library for Windows, focusing on
23856 IOCP and Async I/O abstractions.")
23857 (license (list license:asl2.0
23858 license:expat))))
23859
23860 (define-public rust-miow-0.2
23861 (package
23862 (inherit rust-miow-0.3)
23863 (name "rust-miow")
23864 (version "0.2.1")
23865 (source
23866 (origin
23867 (method url-fetch)
23868 (uri (crate-uri "miow" version))
23869 (file-name (string-append name "-" version ".crate"))
23870 (sha256
23871 (base32
23872 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23873 (arguments
23874 `(#:skip-build? #t
23875 #:cargo-inputs
23876 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23877 ("rust-net2" ,rust-net2-0.2)
23878 ("rust-winapi" ,rust-winapi-0.2)
23879 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23880 #:cargo-development-inputs
23881 (("rust-rand" ,rust-rand-0.3))))))
23882
23883 (define-public rust-mockito-0.23
23884 (package
23885 (name "rust-mockito")
23886 (version "0.23.3")
23887 (source
23888 (origin
23889 (method url-fetch)
23890 (uri (crate-uri "mockito" version))
23891 (file-name (string-append name "-" version ".tar.gz"))
23892 (sha256
23893 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23894 (build-system cargo-build-system)
23895 (arguments
23896 `(#:cargo-test-flags
23897 '("--release"
23898 "--"
23899 "--skip=test_assert_with_last_unmatched_request"
23900 "--skip=test_assert_with_last_unmatched_request_and_headers")
23901 #:cargo-inputs
23902 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23903 ("rust-colored" ,rust-colored-1)
23904 ("rust-difference" ,rust-difference-2)
23905 ("rust-httparse" ,rust-httparse-1)
23906 ("rust-lazy-static" ,rust-lazy-static-1)
23907 ("rust-log" ,rust-log-0.4)
23908 ("rust-percent-encoding" ,rust-percent-encoding-2)
23909 ("rust-rand" ,rust-rand-0.7)
23910 ("rust-regex" ,rust-regex-1)
23911 ("rust-serde-json" ,rust-serde-json-1))))
23912 (home-page "https://github.com/lipanski/mockito")
23913 (synopsis "HTTP mocking for Rust")
23914 (description "This crate provides HTTP mocking for Rust.")
23915 (license license:expat)))
23916
23917 (define-public rust-model-0.1
23918 (package
23919 (name "rust-model")
23920 (version "0.1.2")
23921 (source
23922 (origin
23923 (method url-fetch)
23924 (uri (crate-uri "model" version))
23925 (file-name
23926 (string-append name "-" version ".tar.gz"))
23927 (sha256
23928 (base32
23929 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23930 (build-system cargo-build-system)
23931 (arguments
23932 `(#:skip-build? #t
23933 #:cargo-inputs
23934 (("rust-permutohedron" ,rust-permutohedron-0.2)
23935 ("rust-proptest" ,rust-proptest-0.9))))
23936 (home-page "https://github.com/spacejam/model")
23937 (synopsis "Model-based testing for data structures")
23938 (description
23939 "Model-based testing for data structures, with linearizability
23940 checking.")
23941 (license (list license:expat license:asl2.0))))
23942
23943 (define-public rust-modifier-0.1
23944 (package
23945 (name "rust-modifier")
23946 (version "0.1.0")
23947 (source
23948 (origin
23949 (method url-fetch)
23950 (uri (crate-uri "modifier" version))
23951 (file-name (string-append name "-" version ".crate"))
23952 (sha256
23953 (base32
23954 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23955 (build-system cargo-build-system)
23956 (home-page "https://github.com/reem/rust-modifier")
23957 (synopsis
23958 "Chaining APIs for both self -> Self and &mut self methods.")
23959 (description
23960 "Chaining APIs for both self -> Self and &mut self methods.")
23961 (license license:expat)))
23962
23963 (define-public rust-multi-default-trait-impl-0.1
23964 (package
23965 (name "rust-multi-default-trait-impl")
23966 (version "0.1.2")
23967 (source
23968 (origin
23969 (method url-fetch)
23970 (uri (crate-uri "multi-default-trait-impl" version))
23971 (file-name
23972 (string-append name "-" version ".tar.gz"))
23973 (sha256
23974 (base32
23975 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23976 (build-system cargo-build-system)
23977 (arguments
23978 `(#:cargo-inputs
23979 (("rust-lazy-static" ,rust-lazy-static-1)
23980 ("rust-proc-macro2" ,rust-proc-macro2-1)
23981 ("rust-quote" ,rust-quote-1)
23982 ("rust-syn" ,rust-syn-1))))
23983 (home-page "https://github.com/hainish/multi-default-trait-impl")
23984 (synopsis "Define multiple implementations of trait")
23985 (description
23986 "This library contains two attribute macros: @code{default_trait_impl}
23987 which defines a default trait implementation, and @code{trait_impl} which uses
23988 a default trait implementation you've defined.")
23989 (license license:lgpl2.1+)))
23990
23991 (define-public rust-multipart-0.17
23992 (package
23993 (name "rust-multipart")
23994 (version "0.17.1")
23995 (source
23996 (origin
23997 (method url-fetch)
23998 (uri (crate-uri "multipart" version))
23999 (file-name (string-append name "-" version ".tar.gz"))
24000 (sha256
24001 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
24002 (build-system cargo-build-system)
24003 (arguments
24004 `(#:skip-build? #t
24005 #:cargo-inputs
24006 (("rust-buf-redux" ,rust-buf-redux-0.8)
24007 ("rust-clippy" ,rust-clippy-0.0)
24008 ("rust-httparse" ,rust-httparse-1)
24009 ("rust-hyper" ,rust-hyper-0.10)
24010 ("rust-iron" ,rust-iron-0.6)
24011 ("rust-lazy-static" ,rust-lazy-static-1)
24012 ("rust-log" ,rust-log-0.4)
24013 ("rust-mime" ,rust-mime-0.3)
24014 ("rust-mime-guess" ,rust-mime-guess-2)
24015 ("rust-nickel" ,rust-nickel-0.11)
24016 ("rust-quick-error" ,rust-quick-error-1)
24017 ("rust-rand" ,rust-rand-0.7)
24018 ("rust-rocket" ,rust-rocket-0.4)
24019 ("rust-safemem" ,rust-safemem-0.3)
24020 ("rust-tempfile" ,rust-tempfile-3)
24021 ("rust-tiny-http" ,rust-tiny-http-0.6)
24022 ("rust-twoway" ,rust-twoway-0.1))))
24023 (home-page "https://github.com/abonander/multipart")
24024 (synopsis
24025 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
24026 (description
24027 "This package provides a backend-agnostic extension for HTTP libraries
24028 that provides support for POST multipart/form-data requests on both client and
24029 server.")
24030 (license (list license:expat license:asl2.0))))
24031
24032 (define-public rust-mustache-0.9
24033 (package
24034 (name "rust-mustache")
24035 (version "0.9.0")
24036 (source
24037 (origin
24038 (method url-fetch)
24039 (uri (crate-uri "mustache" version))
24040 (file-name (string-append name "-" version ".tar.gz"))
24041 (sha256
24042 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
24043 (build-system cargo-build-system)
24044 (arguments
24045 `(#:skip-build? #t
24046 #:cargo-inputs
24047 (("rust-log" ,rust-log-0.3)
24048 ("rust-serde" ,rust-serde-1))))
24049 (home-page "https://github.com/nickel-org/rust-mustache")
24050 (synopsis "Rust implementation of Mustache")
24051 (description "This package provides a Rust implementation of Mustache.")
24052 (license (list license:expat license:asl2.0))))
24053
24054 (define-public rust-mysqlclient-sys-0.2
24055 (package
24056 (name "rust-mysqlclient-sys")
24057 (version "0.2.4")
24058 (source
24059 (origin
24060 (method url-fetch)
24061 (uri (crate-uri "mysqlclient-sys" version))
24062 (file-name (string-append name "-" version ".tar.gz"))
24063 (sha256
24064 (base32
24065 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
24066 (build-system cargo-build-system)
24067 (arguments
24068 `(#:cargo-inputs
24069 (("rust-pkg-config" ,rust-pkg-config-0.3)
24070 ("rust-vcpkg" ,rust-vcpkg-0.2))))
24071 (native-inputs
24072 `(("mariadb" ,mariadb "lib")))
24073 (home-page "https://github.com/sgrif/mysqlclient-sys")
24074 (synopsis "Auto-generated rust bindings for libmysqlclient")
24075 (description "This package provides auto-generated rust bindings for
24076 libmysqlclient.")
24077 (license (list license:expat license:asl2.0))))
24078
24079 (define-public rust-nanorand-0.5
24080 (package
24081 (name "rust-nanorand")
24082 (version "0.5.1")
24083 (source
24084 (origin
24085 (method url-fetch)
24086 (uri (crate-uri "nanorand" version))
24087 (file-name (string-append name "-" version ".tar.gz"))
24088 (sha256
24089 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
24090 (build-system cargo-build-system)
24091 (arguments
24092 `(#:skip-build? #true ;error with pre-release randomize
24093 #:cargo-inputs
24094 (("rust-getrandom" ,rust-getrandom-0.2)
24095 ("rust-zeroize" ,rust-zeroize-1))
24096 #:cargo-development-inputs
24097 (("rust-criterion" ,rust-criterion-0.3)
24098 ("rust-fastrand" ,rust-fastrand-1)
24099 ("rust-hex" ,rust-hex-0.4)
24100 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24101 ("rust-randomize" ,rust-randomize-4))))
24102 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
24103 (synopsis "Tiny, fast, zero-dep library for random number generation")
24104 (description
24105 "This library is meant for fast, random number generation with
24106 quick compile time, and minimal dependencies.")
24107 (license license:zlib)))
24108
24109 (define-public rust-nanorand-0.4
24110 (package
24111 (inherit rust-nanorand-0.5)
24112 (name "rust-nanorand")
24113 (version "0.4.4")
24114 (source
24115 (origin
24116 (method url-fetch)
24117 (uri (crate-uri "nanorand" version))
24118 (file-name (string-append name "-" version ".tar.gz"))
24119 (sha256
24120 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
24121 (arguments
24122 `(#:skip-build? #true ;error with pre-release randomize
24123 #:cargo-inputs
24124 (("rust-getrandom" ,rust-getrandom-0.2)
24125 ("rust-zeroize" ,rust-zeroize-1))
24126 #:cargo-development-inputs
24127 (("rust-criterion" ,rust-criterion-0.3)
24128 ("rust-fastrand" ,rust-fastrand-1)
24129 ("rust-hex" ,rust-hex-0.4)
24130 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24131 ("rust-randomize" ,rust-randomize-4))))))
24132
24133 (define-public rust-nasm-rs-0.2
24134 (package
24135 (name "rust-nasm-rs")
24136 (version "0.2.0")
24137 (source
24138 (origin
24139 (method url-fetch)
24140 (uri (crate-uri "nasm-rs" version))
24141 (file-name
24142 (string-append name "-" version ".tar.gz"))
24143 (sha256
24144 (base32
24145 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
24146 (build-system cargo-build-system)
24147 (arguments
24148 `(#:cargo-inputs
24149 (("rust-arrayvec" ,rust-arrayvec-0.5)
24150 ("rust-rayon" ,rust-rayon-1))))
24151 (home-page "https://github.com/medek/nasm-rs")
24152 (synopsis "Run NASM during your Cargo build")
24153 (description "Run NASM during your Cargo build.")
24154 (license (list license:expat license:asl2.0))))
24155
24156 (define-public rust-nasm-rs-0.1
24157 (package
24158 (inherit rust-nasm-rs-0.2)
24159 (name "rust-nasm-rs")
24160 (version "0.1.7")
24161 (source
24162 (origin
24163 (method url-fetch)
24164 (uri (crate-uri "nasm-rs" version))
24165 (file-name
24166 (string-append name "-" version ".tar.gz"))
24167 (sha256
24168 (base32
24169 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
24170 (build-system cargo-build-system)
24171 (arguments
24172 `(#:skip-build? #t
24173 #:cargo-inputs
24174 (("rust-rayon" ,rust-rayon-1))))))
24175
24176 (define-public rust-nalgebra-0.21
24177 (package
24178 (name "rust-nalgebra")
24179 (version "0.21.1")
24180 (source
24181 (origin
24182 (method url-fetch)
24183 (uri (crate-uri "nalgebra" version))
24184 (file-name
24185 (string-append name "-" version ".tar.gz"))
24186 (sha256
24187 (base32
24188 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
24189 (build-system cargo-build-system)
24190 (arguments
24191 `(#:cargo-inputs
24192 (("rust-abomonation" ,rust-abomonation-0.7)
24193 ("rust-alga" ,rust-alga-0.9)
24194 ("rust-approx" ,rust-approx-0.3)
24195 ("rust-generic-array" ,rust-generic-array-0.13)
24196 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24197 ("rust-mint" ,rust-mint-0.5)
24198 ("rust-num-complex" ,rust-num-complex-0.2)
24199 ("rust-num-rational" ,rust-num-rational-0.2)
24200 ("rust-num-traits" ,rust-num-traits-0.2)
24201 ("rust-pest" ,rust-pest-2)
24202 ("rust-pest-derive" ,rust-pest-derive-2)
24203 ("rust-quickcheck" ,rust-quickcheck-0.9)
24204 ("rust-rand" ,rust-rand-0.7)
24205 ("rust-rand-distr" ,rust-rand-distr-0.2)
24206 ("rust-serde" ,rust-serde-1)
24207 ("rust-serde-derive" ,rust-serde-derive-1)
24208 ("rust-simba" ,rust-simba-0.1)
24209 ("rust-typenum" ,rust-typenum-1))
24210 #:cargo-development-inputs
24211 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
24212 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24213 ("rust-serde-json" ,rust-serde-json-1))))
24214 (home-page "https://nalgebra.org")
24215 (synopsis "Linear algebra library")
24216 (description
24217 "This package provides a linear algebra library with transformations and
24218 statically-sized or dynamically-sized matrices.")
24219 (license license:bsd-3)))
24220
24221 (define-public rust-nalgebra-0.19
24222 (package
24223 (inherit rust-nalgebra-0.21)
24224 (name "rust-nalgebra")
24225 (version "0.19.0")
24226 (source
24227 (origin
24228 (method url-fetch)
24229 (uri (crate-uri "nalgebra" version))
24230 (file-name
24231 (string-append name "-" version ".tar.gz"))
24232 (sha256
24233 (base32
24234 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
24235 (arguments
24236 `(#:cargo-inputs
24237 (("rust-abomonation" ,rust-abomonation-0.7)
24238 ("rust-alga" ,rust-alga-0.9)
24239 ("rust-approx" ,rust-approx-0.3)
24240 ("rust-generic-array" ,rust-generic-array-0.13)
24241 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24242 ("rust-mint" ,rust-mint-0.5)
24243 ("rust-num-complex" ,rust-num-complex-0.2)
24244 ("rust-num-rational" ,rust-num-rational-0.2)
24245 ("rust-num-traits" ,rust-num-traits-0.2)
24246 ("rust-pest" ,rust-pest-2)
24247 ("rust-pest-derive" ,rust-pest-derive-2)
24248 ("rust-quickcheck" ,rust-quickcheck-0.9)
24249 ("rust-rand" ,rust-rand-0.7)
24250 ("rust-rand-distr" ,rust-rand-distr-0.2)
24251 ("rust-serde" ,rust-serde-1)
24252 ("rust-serde-derive" ,rust-serde-derive-1)
24253 ("rust-typenum" ,rust-typenum-1))
24254 #:cargo-development-inputs
24255 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24256 ("rust-serde-json" ,rust-serde-json-1))))))
24257
24258 (define-public rust-nalgebra-0.18
24259 (package
24260 (inherit rust-nalgebra-0.19)
24261 (name "rust-nalgebra")
24262 (version "0.18.1")
24263 (source
24264 (origin
24265 (method url-fetch)
24266 (uri (crate-uri "nalgebra" version))
24267 (file-name
24268 (string-append name "-" version ".tar.gz"))
24269 (sha256
24270 (base32
24271 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24272 (arguments
24273 `(#:cargo-inputs
24274 (("rust-abomonation" ,rust-abomonation-0.7)
24275 ("rust-alga" ,rust-alga-0.9)
24276 ("rust-approx" ,rust-approx-0.3)
24277 ("rust-generic-array" ,rust-generic-array-0.12)
24278 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24279 ("rust-mint" ,rust-mint-0.5)
24280 ("rust-num-complex" ,rust-num-complex-0.2)
24281 ("rust-num-rational" ,rust-num-rational-0.2)
24282 ("rust-num-traits" ,rust-num-traits-0.2)
24283 ("rust-pest" ,rust-pest-2)
24284 ("rust-pest-derive" ,rust-pest-derive-2)
24285 ("rust-quickcheck" ,rust-quickcheck-0.8)
24286 ("rust-rand" ,rust-rand-0.6)
24287 ("rust-serde" ,rust-serde-1)
24288 ("rust-serde-derive" ,rust-serde-derive-1)
24289 ("rust-typenum" ,rust-typenum-1))
24290 #:cargo-development-inputs
24291 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24292 ("rust-serde-json" ,rust-serde-json-1))))))
24293
24294 (define-public rust-named-pipe-0.4
24295 (package
24296 (name "rust-named-pipe")
24297 (version "0.4.1")
24298 (source
24299 (origin
24300 (method url-fetch)
24301 (uri (crate-uri "named-pipe" version))
24302 (file-name
24303 (string-append name "-" version ".tar.gz"))
24304 (sha256
24305 (base32
24306 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24307 (build-system cargo-build-system)
24308 (arguments
24309 `(#:skip-build? #t ; Only builds on Windows.
24310 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24311 (home-page "https://github.com/blackbeam/named_pipe")
24312 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24313 (description "This package provides a wrapper for overlapped (asynchronous)
24314 IO of Windows's named pipes.")
24315 (license (list license:expat license:asl2.0))))
24316
24317 (define-public rust-napi-0.5
24318 (package
24319 (name "rust-napi")
24320 (version "0.5.1")
24321 (source
24322 (origin
24323 (method url-fetch)
24324 (uri (crate-uri "napi" version))
24325 (file-name (string-append name "-" version ".tar.gz"))
24326 (sha256
24327 (base32
24328 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24329 (build-system cargo-build-system)
24330 (arguments
24331 `(#:cargo-inputs
24332 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24333 ("rust-futures" ,rust-futures-0.3)
24334 ("rust-napi-sys" ,rust-napi-sys-0.4)
24335 ("rust-once-cell" ,rust-once-cell-1)
24336 ("rust-serde" ,rust-serde-1)
24337 ("rust-serde-json" ,rust-serde-json-1)
24338 ("rust-tokio" ,rust-tokio-0.2))
24339 #:cargo-development-inputs
24340 (("rust-napi-build" ,rust-napi-build-0.2))))
24341 (home-page "https://github.com/napi-rs/napi-rs")
24342 (synopsis "N-API bindings")
24343 (description "This package provides N-API bindings.")
24344 (license license:expat)))
24345
24346 (define-public rust-napi-build-0.2
24347 (package
24348 (name "rust-napi-build")
24349 (version "0.2.1")
24350 (source
24351 (origin
24352 (method url-fetch)
24353 (uri (crate-uri "napi-build" version))
24354 (file-name (string-append name "-" version ".tar.gz"))
24355 (sha256
24356 (base32
24357 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24358 (build-system cargo-build-system)
24359 (arguments
24360 `(#:cargo-inputs
24361 (("rust-cfg-if" ,rust-cfg-if-0.1)
24362 ("rust-reqwest" ,rust-reqwest-0.10))))
24363 (home-page "https://github.com/napi-rs/napi-rs")
24364 (synopsis "N-API build support")
24365 (description "This package provides N-API build support.")
24366 (license license:expat)))
24367
24368 (define-public rust-napi-derive-0.5
24369 (package
24370 (name "rust-napi-derive")
24371 (version "0.5.1")
24372 (source
24373 (origin
24374 (method url-fetch)
24375 (uri (crate-uri "napi-derive" version))
24376 (file-name (string-append name "-" version ".tar.gz"))
24377 (sha256
24378 (base32
24379 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24380 (build-system cargo-build-system)
24381 (arguments
24382 `(#:cargo-inputs
24383 (("rust-proc-macro2" ,rust-proc-macro2-1)
24384 ("rust-quote" ,rust-quote-1)
24385 ("rust-syn" ,rust-syn-1))))
24386 (home-page "https://github.com/napi-rs/napi-rs")
24387 (synopsis "N-API procedural macros")
24388 (description "This package provides N-API procedural macros.")
24389 (license license:expat)))
24390
24391 (define-public rust-napi-sys-0.4
24392 (package
24393 (name "rust-napi-sys")
24394 (version "0.4.7")
24395 (source
24396 (origin
24397 (method url-fetch)
24398 (uri (crate-uri "napi-sys" version))
24399 (file-name (string-append name "-" version ".tar.gz"))
24400 (sha256
24401 (base32
24402 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24403 (build-system cargo-build-system)
24404 (inputs
24405 `(("openssl" ,openssl)))
24406 (native-inputs
24407 `(("pkg-config" ,pkg-config)))
24408 (arguments
24409 `(#:cargo-inputs
24410 (("rust-bindgen" ,rust-bindgen-0.55)
24411 ("rust-semver" ,rust-semver-0.10)
24412 ("rust-tar" ,rust-tar-0.4))
24413 #:cargo-development-inputs
24414 (("rust-flate2" ,rust-flate2-1)
24415 ("rust-glob" ,rust-glob-0.3)
24416 ("rust-regex" ,rust-regex-1)
24417 ("rust-reqwest" ,rust-reqwest-0.10))))
24418 (home-page "https://github.com/napi-rs/napi-rs")
24419 (synopsis "NodeJS N-API raw binding")
24420 (description "This package provides a NodeJS N-API raw binding.")
24421 (license license:expat)))
24422
24423 (define-public rust-native-tls-0.2
24424 (package
24425 (name "rust-native-tls")
24426 (version "0.2.7")
24427 (source
24428 (origin
24429 (method url-fetch)
24430 (uri (crate-uri "native-tls" version))
24431 (file-name (string-append name "-" version ".tar.gz"))
24432 (sha256
24433 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24434 (build-system cargo-build-system)
24435 (arguments
24436 `(#:tests? #f ; tests require network access
24437 #:cargo-inputs
24438 (("rust-lazy-static" ,rust-lazy-static-1)
24439 ("rust-libc" ,rust-libc-0.2)
24440 ("rust-log" ,rust-log-0.4)
24441 ("rust-openssl" ,rust-openssl-0.10)
24442 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24443 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24444 ("rust-schannel" ,rust-schannel-0.1)
24445 ("rust-security-framework" ,rust-security-framework-2)
24446 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24447 ("rust-tempfile" ,rust-tempfile-3))
24448 #:cargo-development-inputs
24449 (("rust-hex" ,rust-hex-0.4)
24450 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24451 (native-inputs
24452 `(("pkg-config" ,pkg-config)))
24453 (inputs
24454 `(("openssl" ,openssl)))
24455 (home-page "https://github.com/sfackler/rust-native-tls")
24456 (synopsis "Wrapper over a platform's native TLS implementation")
24457 (description
24458 "This package provides a wrapper over a platform's native TLS
24459 implementation.")
24460 (license (list license:expat license:asl2.0))))
24461
24462 (define-public rust-native-tls-0.1
24463 (package
24464 (inherit rust-native-tls-0.2)
24465 (name "rust-native-tls")
24466 (version "0.1.5")
24467 (source
24468 (origin
24469 (method url-fetch)
24470 (uri (crate-uri "native-tls" version))
24471 (file-name (string-append name "-" version ".tar.gz"))
24472 (sha256
24473 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24474 (arguments
24475 `(#:skip-build? #t
24476 #:cargo-inputs
24477 (("rust-lazy-static" ,rust-lazy-static-0.2)
24478 ("rust-libc" ,rust-libc-0.2)
24479 ("rust-openssl" ,rust-openssl-0.9)
24480 ("rust-schannel" ,rust-schannel-0.1)
24481 ("rust-security-framework" ,rust-security-framework-0.1)
24482 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24483 ("rust-tempdir" ,rust-tempdir-0.3))))))
24484
24485 (define-public rust-natord-1
24486 (package
24487 (name "rust-natord")
24488 (version "1.0.9")
24489 (source
24490 (origin
24491 (method url-fetch)
24492 (uri (crate-uri "natord" version))
24493 (file-name
24494 (string-append name "-" version ".tar.gz"))
24495 (sha256
24496 (base32
24497 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24498 (build-system cargo-build-system)
24499 (home-page "https://github.com/lifthrasiir/rust-natord")
24500 (synopsis "Natural ordering for Rust")
24501 (description
24502 "This package provides a crate to perform natural ordering for Rust.")
24503 (license license:expat)))
24504
24505 (define-public rust-nb-connect-1
24506 (package
24507 (name "rust-nb-connect")
24508 (version "1.0.2")
24509 (source
24510 (origin
24511 (method url-fetch)
24512 (uri (crate-uri "nb-connect" version))
24513 (file-name
24514 (string-append name "-" version ".tar.gz"))
24515 (sha256
24516 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24517 (build-system cargo-build-system)
24518 (arguments
24519 `(#:cargo-inputs
24520 (("rust-libc" ,rust-libc-0.2)
24521 ("rust-winapi" ,rust-winapi-0.3))
24522 #:cargo-development-inputs
24523 (("rust-polling" ,rust-polling-2))))
24524 (home-page "https://github.com/stjepang/nb-connect")
24525 (synopsis "Non-blocking TCP or Unix connect")
24526 (description
24527 "This crate allows you to create a TcpStream or a UnixStream in
24528 a non-blocking way, without waiting for the connection to become fully
24529 established.")
24530 (license (list license:asl2.0 license:expat))))
24531
24532 (define-public rust-ncurses-5
24533 (package
24534 (name "rust-ncurses")
24535 (version "5.100.0")
24536 (source
24537 (origin
24538 (method url-fetch)
24539 (uri (crate-uri "ncurses" version))
24540 (file-name (string-append name "-" version ".tar.gz"))
24541 (sha256
24542 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24543 (build-system cargo-build-system)
24544 (arguments
24545 `(#:skip-build? #t
24546 #:cargo-inputs
24547 (("rust-cc" ,rust-cc-1)
24548 ("rust-libc" ,rust-libc-0.2)
24549 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24550 (home-page "https://github.com/jeaye/ncurses-rs")
24551 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24552 (description
24553 "This package provides a very thin wrapper around the @code{ncurses} TUI
24554 library.")
24555 (license license:expat)))
24556
24557 (define-public rust-ndarray-0.12
24558 (package
24559 (name "rust-ndarray")
24560 (version "0.12.1")
24561 (source
24562 (origin
24563 (method url-fetch)
24564 (uri (crate-uri "ndarray" version))
24565 (file-name (string-append name "-" version ".tar.gz"))
24566 (sha256
24567 (base32
24568 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24569 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24570 (build-system cargo-build-system)
24571 (arguments
24572 `(#:cargo-inputs
24573 (("rust-itertools" ,rust-itertools-0.7)
24574 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24575 ("rust-num-complex" ,rust-num-complex-0.2)
24576 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24577 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24578 ("rust-serde" ,rust-serde-1))
24579 #:cargo-development-inputs
24580 (("rust-defmac" ,rust-defmac-0.1)
24581 ("rust-quickcheck" ,rust-quickcheck-0.7)
24582 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24583 (home-page "https://github.com/rust-ndarray/ndarray")
24584 (synopsis "N-dimensional container for general elements and for numerics")
24585 (description "@code{ndarray} implements an n-dimensional container for
24586 general elements and for numerics.")
24587 (license (list license:asl2.0
24588 license:expat))))
24589
24590 (define-public rust-ndk-0.2
24591 (package
24592 (name "rust-ndk")
24593 (version "0.2.1")
24594 (source
24595 (origin
24596 (method url-fetch)
24597 (uri (crate-uri "ndk" version))
24598 (file-name (string-append name "-" version ".tar.gz"))
24599 (sha256
24600 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24601 (build-system cargo-build-system)
24602 (arguments
24603 `(#:skip-build? #true ;XXX: Android only
24604 #:cargo-inputs
24605 (("rust-jni" ,rust-jni-0.14)
24606 ("rust-jni-glue" ,rust-jni-glue-0.0)
24607 ("rust-jni-sys" ,rust-jni-sys-0.3)
24608 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24609 ("rust-num-enum" ,rust-num-enum-0.4)
24610 ("rust-thiserror" ,rust-thiserror-1))))
24611 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24612 (synopsis "Safe Rust bindings to the Android NDK")
24613 (description
24614 "This package provides safe Rust bindings to the Android NDK.")
24615 (license (list license:expat license:asl2.0))))
24616
24617 (define-public rust-ndk-glue-0.2
24618 (package
24619 (name "rust-ndk-glue")
24620 (version "0.2.1")
24621 (source
24622 (origin
24623 (method url-fetch)
24624 (uri (crate-uri "ndk-glue" version))
24625 (file-name (string-append name "-" version ".tar.gz"))
24626 (sha256
24627 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24628 (build-system cargo-build-system)
24629 (arguments
24630 `(#:skip-build? #true ;XXX: Android only
24631 #:cargo-inputs
24632 (("rust-android-logger" ,rust-android-logger-0.8)
24633 ("rust-lazy-static" ,rust-lazy-static-1)
24634 ("rust-libc" ,rust-libc-0.2)
24635 ("rust-log" ,rust-log-0.4)
24636 ("rust-ndk" ,rust-ndk-0.2)
24637 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24638 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24639 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24640 (synopsis "Startup code for Android binaries")
24641 (description
24642 "This package provides startup code for Android binaries.")
24643 (license (list license:expat license:asl2.0))))
24644
24645 (define-public rust-ndk-macro-0.2
24646 (package
24647 (name "rust-ndk-macro")
24648 (version "0.2.0")
24649 (source
24650 (origin
24651 (method url-fetch)
24652 (uri (crate-uri "ndk-macro" version))
24653 (file-name (string-append name "-" version ".tar.gz"))
24654 (sha256
24655 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24656 (build-system cargo-build-system)
24657 (arguments
24658 `(#:cargo-inputs
24659 (("rust-darling" ,rust-darling-0.10)
24660 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24661 ("rust-proc-macro2" ,rust-proc-macro2-1)
24662 ("rust-quote" ,rust-quote-1)
24663 ("rust-syn" ,rust-syn-1))))
24664 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24665 (synopsis "Helper macros for android ndk")
24666 (description "This package provides helper macros for android ndk.")
24667 (license (list license:expat license:asl2.0))))
24668
24669 (define-public rust-ndk-sys-0.2
24670 (package
24671 (name "rust-ndk-sys")
24672 (version "0.2.1")
24673 (source
24674 (origin
24675 (method url-fetch)
24676 (uri (crate-uri "ndk-sys" version))
24677 (file-name (string-append name "-" version ".tar.gz"))
24678 (sha256
24679 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24680 (build-system cargo-build-system)
24681 (arguments `(#:skip-build? #t))
24682 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24683 (synopsis "FFI bindings for the Android NDK")
24684 (description "This package provides FFI bindings for the Android NDK.")
24685 (license (list license:expat license:asl2.0))))
24686
24687 (define-public rust-neso-0.5
24688 (package
24689 (name "rust-neso")
24690 (version "0.5.0")
24691 (source
24692 (origin
24693 (method url-fetch)
24694 (uri (crate-uri "neso" version))
24695 (file-name (string-append name "-" version ".tar.gz"))
24696 (sha256
24697 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24698 (build-system cargo-build-system)
24699 (arguments
24700 `(#:skip-build? #t
24701 #:cargo-inputs
24702 (("rust-bincode" ,rust-bincode-1)
24703 ("rust-cfg-if" ,rust-cfg-if-0.1)
24704 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24705 ("rust-log" ,rust-log-0.4)
24706 ("rust-serde" ,rust-serde-1)
24707 ("rust-serde-derive" ,rust-serde-derive-1)
24708 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24709 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24710 (synopsis "Nintendo Entertainment System (NES) emulator")
24711 (description
24712 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24713 in Rust that can compile to WebAssembly.")
24714 (license (list license:expat license:asl2.0))))
24715
24716 (define-public rust-net2-0.2
24717 (package
24718 (name "rust-net2")
24719 (version "0.2.33")
24720 (source
24721 (origin
24722 (method url-fetch)
24723 (uri (crate-uri "net2" version))
24724 (file-name (string-append name "-" version ".crate"))
24725 (sha256
24726 (base32
24727 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24728 (build-system cargo-build-system)
24729 (arguments
24730 `(#:skip-build? #t
24731 #:cargo-inputs
24732 (("rust-cfg-if" ,rust-cfg-if-0.1)
24733 ("rust-libc" ,rust-libc-0.2)
24734 ("rust-winapi" ,rust-winapi-0.3))))
24735 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24736 (synopsis "Extensions to the standard library's networking types")
24737 (description
24738 "This library contains extensions to the standard library's networking
24739 types as proposed in RFC 1158.")
24740 (license (list license:asl2.0
24741 license:expat))))
24742
24743 (define-public rust-nettle-7
24744 (package
24745 (name "rust-nettle")
24746 (version "7.0.0")
24747 (source
24748 (origin
24749 (method url-fetch)
24750 (uri (crate-uri "nettle" version))
24751 (file-name (string-append name "-" version ".tar.gz"))
24752 (sha256
24753 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24754 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24755 (build-system cargo-build-system)
24756 (native-inputs
24757 `(("pkg-config" ,pkg-config)))
24758 (inputs
24759 `(("clang" ,clang)
24760 ("gmp" ,gmp)
24761 ("nettle" ,nettle)))
24762 (arguments
24763 `(#:skip-build? #t ;; provides nothing, has no tests
24764 #:cargo-inputs
24765 (("rust-getrandom" ,rust-getrandom-0.1)
24766 ("rust-libc" ,rust-libc-0.2)
24767 ("rust-nettle-sys" ,rust-nettle-sys-2)
24768 ("rust-thiserror" ,rust-thiserror-1))
24769 #:cargo-development-inputs
24770 (("rust-bindgen" ,rust-bindgen-0.51)
24771 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24772 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24773 (synopsis "Rust bindings for the Nettle cryptographic library")
24774 (description "This package provides Rust bindings for the Nettle
24775 cryptographic library.")
24776 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24777
24778 (define-public rust-nettle-5
24779 (package
24780 (inherit rust-nettle-7)
24781 (version "5.0.3")
24782 (source
24783 (origin
24784 (method url-fetch)
24785 (uri (crate-uri "nettle" version))
24786 (file-name
24787 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24788 (sha256
24789 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24790 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24791
24792 (define-public rust-nettle-sys-2
24793 (package
24794 (name "rust-nettle-sys")
24795 (version "2.0.4")
24796 (source
24797 (origin
24798 (method url-fetch)
24799 (uri (crate-uri "nettle-sys" version))
24800 (file-name (string-append name "-" version ".tar.gz"))
24801 (sha256
24802 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24803 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24804 (build-system cargo-build-system)
24805 (native-inputs
24806 `(("clang" ,clang)
24807 ("pkg-config" ,pkg-config)))
24808 (inputs
24809 `(("nettle" ,nettle)))
24810 (arguments
24811 `(#:cargo-inputs
24812 (("rust-bindgen" ,rust-bindgen-0.51)
24813 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24814 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24815 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24816 (description "This package provides low-level Rust bindings for the Nettle
24817 cryptographic library.")
24818 (license ;; licensed under either of these, at your option
24819 (list license:lgpl3 license:gpl2 license:gpl3))))
24820
24821 (define-public rust-new-debug-unreachable-1
24822 (package
24823 (name "rust-new-debug-unreachable")
24824 (version "1.0.3")
24825 (source
24826 (origin
24827 (method url-fetch)
24828 (uri (crate-uri "new_debug_unreachable" version))
24829 (file-name
24830 (string-append name "-" version ".tar.gz"))
24831 (sha256
24832 (base32
24833 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24834 (build-system cargo-build-system)
24835 (arguments `(#:skip-build? #t))
24836 (home-page
24837 "https://github.com/mbrubeck/rust-debug-unreachable")
24838 (synopsis
24839 "Panic in debug, @code{intrinsics::unreachable()} in release")
24840 (description
24841 "Panic in debug, @code{intrinsics::unreachable()} in
24842 release (fork of debug_unreachable)")
24843 (license license:expat)))
24844
24845 (define-public rust-nickel-0.11
24846 (package
24847 (name "rust-nickel")
24848 (version "0.11.0")
24849 (source
24850 (origin
24851 (method url-fetch)
24852 (uri (crate-uri "nickel" version))
24853 (file-name (string-append name "-" version ".tar.gz"))
24854 (sha256
24855 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24856 (build-system cargo-build-system)
24857 (arguments
24858 `(#:skip-build? #t
24859 #:cargo-inputs
24860 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24861 ("rust-groupable" ,rust-groupable-0.2)
24862 ("rust-hyper" ,rust-hyper-0.10)
24863 ("rust-lazy-static" ,rust-lazy-static-1)
24864 ("rust-log" ,rust-log-0.3)
24865 ("rust-modifier" ,rust-modifier-0.1)
24866 ("rust-mustache" ,rust-mustache-0.9)
24867 ("rust-plugin" ,rust-plugin-0.2)
24868 ("rust-regex" ,rust-regex-1)
24869 ("rust-serde" ,rust-serde-1)
24870 ("rust-serde-json" ,rust-serde-json-1)
24871 ("rust-time" ,rust-time-0.1)
24872 ("rust-typemap" ,rust-typemap-0.3)
24873 ("rust-url" ,rust-url-1))))
24874 (home-page "http://nickel-org.github.io/")
24875 (synopsis "Web application framework for Rust")
24876 (description
24877 "@code{nickel.rs} is a simple and lightweight foundation for web
24878 applications written in Rust. Its API is inspired by the popular
24879 @code{express} framework for JavaScript.")
24880 (license license:expat)))
24881
24882 (define-public rust-nipper-0.1
24883 (package
24884 (name "rust-nipper")
24885 (version "0.1.8")
24886 (source
24887 (origin
24888 (method url-fetch)
24889 (uri (crate-uri "nipper" version))
24890 (file-name (string-append name "-" version ".tar.gz"))
24891 (sha256
24892 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24893 (build-system cargo-build-system)
24894 (arguments
24895 `(#:skip-build? #t
24896 #:cargo-inputs
24897 (("rust-cssparser" ,rust-cssparser-0.27)
24898 ("rust-html5ever" ,rust-html5ever-0.25)
24899 ("rust-markup5ever" ,rust-markup5ever-0.10)
24900 ("rust-selectors" ,rust-selectors-0.22)
24901 ("rust-tendril" ,rust-tendril-0.4))))
24902 (home-page "https://github.com/importcjj/nipper")
24903 (synopsis "HTML manipulation with CSS selectors")
24904 (description
24905 "Nipper is based on HTML crate html5ever and the CSS selector crate
24906 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24907 document quickly.")
24908 (license (list license:expat license:asl2.0))))
24909
24910 (define-public rust-nix-0.19
24911 (package
24912 (name "rust-nix")
24913 (version "0.19.1")
24914 (source
24915 (origin
24916 (method url-fetch)
24917 (uri (crate-uri "nix" version))
24918 (file-name (string-append name "-" version ".tar.gz"))
24919 (sha256
24920 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24921 (build-system cargo-build-system)
24922 (arguments
24923 `(#:tests? #f ; test suite hangs
24924 #:cargo-inputs
24925 (("rust-bitflags" ,rust-bitflags-1)
24926 ("rust-cc" ,rust-cc-1)
24927 ("rust-cfg-if" ,rust-cfg-if-1)
24928 ("rust-libc" ,rust-libc-0.2))
24929 #:cargo-development-inputs
24930 (("rust-bytes" ,rust-bytes-0.4)
24931 ("rust-caps" ,rust-caps-0.3)
24932 ("rust-lazy-static" ,rust-lazy-static-1)
24933 ("rust-rand" ,rust-rand-0.6)
24934 ("rust-semver" ,rust-semver-0.9)
24935 ("rust-sysctl" ,rust-sysctl-0.1)
24936 ("rust-tempfile" ,rust-tempfile-3))))
24937 (home-page "https://github.com/nix-rust/nix")
24938 (synopsis "Rust friendly bindings to *nix APIs")
24939 (description
24940 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24941 The goal is to not provide a 100% unified interface, but to unify what can be
24942 while still providing platform specific APIs.")
24943 (license license:expat)))
24944
24945 (define-public rust-nix-0.18
24946 (package
24947 (inherit rust-nix-0.19)
24948 (name "rust-nix")
24949 (version "0.18.0")
24950 (source
24951 (origin
24952 (method url-fetch)
24953 (uri (crate-uri "nix" version))
24954 (file-name (string-append name "-" version ".tar.gz"))
24955 (sha256
24956 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24957 (arguments
24958 `(#:tests? #f ; test suite hangs
24959 #:cargo-inputs
24960 (("rust-bitflags" ,rust-bitflags-1)
24961 ("rust-cc" ,rust-cc-1)
24962 ("rust-cfg-if" ,rust-cfg-if-0.1)
24963 ("rust-libc" ,rust-libc-0.2))
24964 #:cargo-development-inputs
24965 (("rust-bytes" ,rust-bytes-0.4)
24966 ("rust-caps" ,rust-caps-0.3)
24967 ("rust-lazy-static" ,rust-lazy-static-1)
24968 ("rust-rand" ,rust-rand-0.6)
24969 ("rust-semver" ,rust-semver-0.9)
24970 ("rust-sysctl" ,rust-sysctl-0.1)
24971 ("rust-tempfile" ,rust-tempfile-3))))
24972 (inputs
24973 `(("rust-bitflags" ,rust-bitflags-1)
24974 ("rust-cc" ,rust-cc-1)
24975 ("rust-cfg-if" ,rust-cfg-if-0.1)
24976 ("rust-libc" ,rust-libc-0.2)))))
24977
24978 (define-public rust-nix-0.17
24979 (package
24980 (inherit rust-nix-0.19)
24981 (name "rust-nix")
24982 (version "0.17.0")
24983 (source
24984 (origin
24985 (method url-fetch)
24986 (uri (crate-uri "nix" version))
24987 (file-name (string-append name "-" version ".tar.gz"))
24988 (sha256
24989 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24990 (arguments
24991 `(#:tests? #f ; test suite hangs
24992 #:cargo-inputs
24993 (("rust-bitflags" ,rust-bitflags-1)
24994 ("rust-cc" ,rust-cc-1)
24995 ("rust-cfg-if" ,rust-cfg-if-0.1)
24996 ("rust-libc" ,rust-libc-0.2)
24997 ("rust-void" ,rust-void-1))
24998 #:cargo-development-inputs
24999 (("rust-bytes" ,rust-bytes-0.4)
25000 ("rust-caps" ,rust-caps-0.3)
25001 ("rust-lazy-static" ,rust-lazy-static-1)
25002 ("rust-rand" ,rust-rand-0.6)
25003 ("rust-sysctl" ,rust-sysctl-0.1)
25004 ("rust-tempfile" ,rust-tempfile-3))))))
25005
25006 (define-public rust-nix-0.15
25007 (package
25008 (inherit rust-nix-0.17)
25009 (name "rust-nix")
25010 (version "0.15.0")
25011 (source
25012 (origin
25013 (method url-fetch)
25014 (uri (crate-uri "nix" version))
25015 (file-name
25016 (string-append name "-" version ".tar.gz"))
25017 (sha256
25018 (base32
25019 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
25020 (modules '((guix build utils)))
25021 (snippet
25022 '(begin
25023 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
25024 ;; concerns, which don't matter for Guix:
25025 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
25026 (substitute* "Cargo.toml"
25027 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
25028 #t))))))
25029
25030 (define-public rust-nix-0.14
25031 (package
25032 (inherit rust-nix-0.15)
25033 (name "rust-nix")
25034 (version "0.14.1")
25035 (source
25036 (origin
25037 (method url-fetch)
25038 (uri (crate-uri "nix" version))
25039 (file-name
25040 (string-append name "-" version ".tar.gz"))
25041 (sha256
25042 (base32
25043 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
25044
25045 (define-public rust-no-panic-0.1
25046 (package
25047 (name "rust-no-panic")
25048 (version "0.1.12")
25049 (source
25050 (origin
25051 (method url-fetch)
25052 (uri (crate-uri "no-panic" version))
25053 (file-name
25054 (string-append name "-" version ".tar.gz"))
25055 (sha256
25056 (base32
25057 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
25058 (build-system cargo-build-system)
25059 (arguments
25060 `(#:cargo-inputs
25061 (("rust-proc-macro2" ,rust-proc-macro2-1)
25062 ("rust-quote" ,rust-quote-1)
25063 ("rust-syn" ,rust-syn-1))
25064 #:cargo-development-inputs
25065 (("rust-tempfile" ,rust-tempfile-3))))
25066 (home-page "https://github.com/dtolnay/no-panic")
25067 (synopsis "Prove a function can't ever panic")
25068 (description
25069 "This package provides a rust attribute macro to require that the compiler
25070 prove a function can't ever panic.")
25071 (license (list license:expat license:asl2.0))))
25072
25073 (define-public rust-nodrop-0.1
25074 (package
25075 (name "rust-nodrop")
25076 (version "0.1.14")
25077 (source
25078 (origin
25079 (method url-fetch)
25080 (uri (crate-uri "nodrop" version))
25081 (file-name (string-append name "-" version ".crate"))
25082 (sha256
25083 (base32
25084 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
25085 (build-system cargo-build-system)
25086 (arguments
25087 `(#:cargo-inputs
25088 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
25089 (home-page "https://github.com/bluss/arrayvec")
25090 (synopsis "Wrapper type to inhibit drop (destructor)")
25091 (description "This package provides a wrapper type to inhibit drop
25092 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
25093 (license (list license:asl2.0
25094 license:expat))))
25095
25096 (define-public rust-nodrop-union-0.1
25097 (package
25098 (name "rust-nodrop-union")
25099 (version "0.1.11")
25100 (source
25101 (origin
25102 (method url-fetch)
25103 (uri (crate-uri "nodrop-union" version))
25104 (file-name (string-append name "-" version ".crate"))
25105 (sha256
25106 (base32
25107 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
25108 (build-system cargo-build-system)
25109 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
25110 (home-page "https://github.com/bluss/arrayvec")
25111 (synopsis "Wrapper type to inhibit drop (destructor)")
25112 (description "This package provides a wrapper type to inhibit drop
25113 (destructor). Implementation crate for @code{nodrop}, the untagged unions
25114 implementation (which is unstable / requires nightly).")
25115 (license (list license:asl2.0
25116 license:expat))))
25117
25118 (define-public rust-nom-6
25119 (package
25120 (name "rust-nom")
25121 (version "6.0.1")
25122 (source
25123 (origin
25124 (method url-fetch)
25125 (uri (crate-uri "nom" version))
25126 (file-name
25127 (string-append name "-" version ".tar.gz"))
25128 (sha256
25129 (base32
25130 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
25131 (build-system cargo-build-system)
25132 (arguments
25133 `(#:tests? #f ; Tests require example directory, not included in tarball.
25134 #:cargo-inputs
25135 (("rust-bitvec" ,rust-bitvec-0.19)
25136 ("rust-lazy-static" ,rust-lazy-static-1)
25137 ("rust-lexical-core" ,rust-lexical-core-0.7)
25138 ("rust-memchr" ,rust-memchr-2)
25139 ("rust-regex" ,rust-regex-1)
25140 ("rust-version-check" ,rust-version-check-0.9))
25141 #:cargo-development-inputs
25142 (("rust-criterion" ,rust-criterion-0.3)
25143 ("rust-doc-comment" ,rust-doc-comment-0.3)
25144 ("rust-jemallocator" ,rust-jemallocator-0.3))
25145 #:phases
25146 (modify-phases %standard-phases
25147 (add-after 'configure 'override-jemalloc
25148 (lambda* (#:key inputs #:allow-other-keys)
25149 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25150 (setenv "JEMALLOC_OVERRIDE"
25151 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25152 #t)))))
25153 (native-inputs
25154 `(("jemalloc" ,jemalloc)))
25155 (home-page "https://github.com/Geal/nom")
25156 (synopsis
25157 "Byte-oriented, zero-copy, parser combinators library")
25158 (description
25159 "This package provides a byte-oriented, zero-copy, parser
25160 combinators library.")
25161 (license license:expat)))
25162
25163 (define-public rust-nom-5
25164 (package
25165 (inherit rust-nom-6)
25166 (name "rust-nom")
25167 (version "5.1.2")
25168 (source
25169 (origin
25170 (method url-fetch)
25171 (uri (crate-uri "nom" version))
25172 (file-name
25173 (string-append name "-" version ".tar.gz"))
25174 (sha256
25175 (base32
25176 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
25177 (arguments
25178 `(#:tests? #f ; Tests require example directory, not included in tarball.
25179 #:cargo-inputs
25180 (("rust-lazy-static" ,rust-lazy-static-1)
25181 ("rust-lexical-core" ,rust-lexical-core-0.7)
25182 ("rust-memchr" ,rust-memchr-2)
25183 ("rust-regex" ,rust-regex-1)
25184 ("rust-version-check" ,rust-version-check-0.9))
25185 #:cargo-development-inputs
25186 (("rust-criterion" ,rust-criterion-0.2)
25187 ("rust-doc-comment" ,rust-doc-comment-0.3)
25188 ("rust-jemallocator" ,rust-jemallocator-0.1))
25189 #:phases
25190 (modify-phases %standard-phases
25191 (add-after 'configure 'override-jemalloc
25192 (lambda* (#:key inputs #:allow-other-keys)
25193 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25194 (setenv "JEMALLOC_OVERRIDE"
25195 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25196 #t)))))))
25197
25198 (define-public rust-nom-4
25199 (package
25200 (inherit rust-nom-5)
25201 (name "rust-nom")
25202 (version "4.2.3")
25203 (source
25204 (origin
25205 (method url-fetch)
25206 (uri (crate-uri "nom" version))
25207 (file-name
25208 (string-append name "-" version ".tar.gz"))
25209 (sha256
25210 (base32
25211 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
25212 (arguments
25213 `(#:skip-build? #t
25214 #:cargo-inputs
25215 (("rust-lazy-static" ,rust-lazy-static-1)
25216 ("rust-memchr" ,rust-memchr-2)
25217 ("rust-regex" ,rust-regex-1)
25218 ("rust-version-check" ,rust-version-check-0.1))
25219 #:cargo-development-inputs
25220 (("rust-criterion" ,rust-criterion-0.2)
25221 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
25222
25223 (define-public rust-nom-3
25224 (package
25225 (inherit rust-nom-4)
25226 (name "rust-nom")
25227 (version "3.2.1")
25228 (source
25229 (origin
25230 (method url-fetch)
25231 (uri (crate-uri "nom" version))
25232 (file-name
25233 (string-append name "-" version ".tar.gz"))
25234 (sha256
25235 (base32
25236 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
25237 (build-system cargo-build-system)
25238 (arguments
25239 `(#:tests? #f ; stream::tests::seeking_consumer fails
25240 #:cargo-inputs
25241 (("rust-compiler-error" ,rust-compiler-error-0.1)
25242 ("rust-lazy-static" ,rust-lazy-static-0.2)
25243 ("rust-memchr" ,rust-memchr-1)
25244 ("rust-regex" ,rust-regex-0.2))))))
25245
25246 (define-public rust-nom-2
25247 (package
25248 (inherit rust-nom-4)
25249 (name "rust-nom")
25250 (version "2.2.1")
25251 (source
25252 (origin
25253 (method url-fetch)
25254 (uri (crate-uri "nom" version))
25255 (file-name
25256 (string-append name "-" version ".tar.gz"))
25257 (sha256
25258 (base32
25259 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25260 (build-system cargo-build-system)
25261 (arguments
25262 `(#:cargo-inputs
25263 (("rust-lazy-static" ,rust-lazy-static-0.2)
25264 ("rust-regex" ,rust-regex-0.2))
25265 #:tests? #f))))
25266
25267 (define-public rust-nom-1
25268 (package
25269 (inherit rust-nom-4)
25270 (name "rust-nom")
25271 (version "1.2.4")
25272 (source
25273 (origin
25274 (method url-fetch)
25275 (uri (crate-uri "nom" version))
25276 (file-name
25277 (string-append name "-" version ".tar.gz"))
25278 (sha256
25279 (base32
25280 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25281 (arguments
25282 ;; This is an ancient version and all inputs are optional.
25283 `(#:skip-build? #t))))
25284
25285 (define-public rust-noop-proc-macro-0.3
25286 (package
25287 (name "rust-noop-proc-macro")
25288 (version "0.3.0")
25289 (source
25290 (origin
25291 (method url-fetch)
25292 (uri (crate-uri "noop_proc_macro" version))
25293 (file-name (string-append name "-" version ".tar.gz"))
25294 (sha256
25295 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25296 (build-system cargo-build-system)
25297 (arguments `(#:skip-build? #t))
25298 (home-page "https://github.com/lu-zero/noop_proc_macro")
25299 (synopsis "No-op procedural macro, literally does nothing")
25300 (description
25301 "This package provides a no-op procedural macro, which literally does
25302 nothing.")
25303 (license license:expat)))
25304
25305 (define-public rust-noop-proc-macro-0.2
25306 (package
25307 (inherit rust-noop-proc-macro-0.3)
25308 (name "rust-noop-proc-macro")
25309 (version "0.2.1")
25310 (source
25311 (origin
25312 (method url-fetch)
25313 (uri (crate-uri "noop_proc_macro" version))
25314 (file-name
25315 (string-append name "-" version ".tar.gz"))
25316 (sha256
25317 (base32
25318 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25319 (arguments `(#:skip-build? #t))))
25320
25321 (define-public rust-normalize-line-endings-0.3
25322 (package
25323 (name "rust-normalize-line-endings")
25324 (version "0.3.0")
25325 (source
25326 (origin
25327 (method url-fetch)
25328 (uri (crate-uri "normalize-line-endings" version))
25329 (file-name
25330 (string-append name "-" version ".tar.gz"))
25331 (sha256
25332 (base32
25333 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25334 (build-system cargo-build-system)
25335 (home-page "https://github.com/derekdreery/normalize-line-endings")
25336 (synopsis
25337 "Iterate over chars and returns a new iterator with all line endings")
25338 (description
25339 "This package takes an iterator over characters and returns a new iterator
25340 with all line endings.")
25341 (license license:asl2.0)))
25342
25343 (define-public rust-normalize-line-endings-0.2
25344 (package
25345 (inherit rust-normalize-line-endings-0.3)
25346 (name "rust-normalize-line-endings")
25347 (version "0.2.2")
25348 (source
25349 (origin
25350 (method url-fetch)
25351 (uri (crate-uri "normalize-line-endings" version))
25352 (file-name
25353 (string-append name "-" version ".tar.gz"))
25354 (sha256
25355 (base32
25356 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25357
25358 (define-public rust-notify-4
25359 (package
25360 (name "rust-notify")
25361 (version "4.0.15")
25362 (source
25363 (origin
25364 (method url-fetch)
25365 (uri (crate-uri "notify" version))
25366 (file-name
25367 (string-append name "-" version ".tar.gz"))
25368 (sha256
25369 (base32
25370 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25371 (build-system cargo-build-system)
25372 (arguments
25373 `(#:cargo-inputs
25374 (("rust-bitflags" ,rust-bitflags-1)
25375 ("rust-filetime" ,rust-filetime-0.2)
25376 ("rust-fsevent" ,rust-fsevent-0.4)
25377 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25378 ("rust-inotify" ,rust-inotify-0.7)
25379 ("rust-libc" ,rust-libc-0.2)
25380 ("rust-mio" ,rust-mio-0.6)
25381 ("rust-mio-extras" ,rust-mio-extras-2)
25382 ("rust-walkdir" ,rust-walkdir-2)
25383 ("rust-winapi" ,rust-winapi-0.3))
25384 #:cargo-development-inputs
25385 (("rust-tempfile" ,rust-tempfile-3))))
25386 (home-page "https://github.com/passcod/notify")
25387 (synopsis "Cross-platform file system notification library")
25388 (description
25389 "Cross-platform file system notification library.")
25390 (license license:cc0)))
25391
25392 (define-public rust-ntapi-0.3
25393 (package
25394 (name "rust-ntapi")
25395 (version "0.3.6")
25396 (source
25397 (origin
25398 (method url-fetch)
25399 (uri (crate-uri "ntapi" version))
25400 (file-name (string-append name "-" version ".tar.gz"))
25401 (sha256
25402 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25403 (build-system cargo-build-system)
25404 (arguments
25405 `(#:cargo-inputs
25406 (("rust-winapi" ,rust-winapi-0.3))))
25407 (home-page "")
25408 (synopsis "FFI bindings for Native API")
25409 (description "FFI bindings for Native API")
25410 (license (list license:asl2.0 license:expat))))
25411
25412 (define-public rust-ntest-0.3
25413 (package
25414 (name "rust-ntest")
25415 (version "0.3.3")
25416 (source
25417 (origin
25418 (method url-fetch)
25419 (uri (crate-uri "ntest" version))
25420 (file-name (string-append name "-" version ".tar.gz"))
25421 (sha256
25422 (base32
25423 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25424 (build-system cargo-build-system)
25425 (arguments
25426 `(#:cargo-inputs
25427 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25428 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25429 ("rust-timebomb" ,rust-timebomb-0.1))
25430 #:cargo-development-inputs
25431 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25432 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25433 ("rust-timebomb" ,rust-timebomb-0.1))))
25434 (home-page "https://github.com/becheran/ntest")
25435 (synopsis "Testing framework for Rust")
25436 (description "This package provides a testing framework for Rust which
25437 enhances the built-in library with some useful features.")
25438 (license license:expat)))
25439
25440 (define-public rust-ntest-test-cases-0.3
25441 (package
25442 (name "rust-ntest-test-cases")
25443 (version "0.3.4")
25444 (source
25445 (origin
25446 (method url-fetch)
25447 (uri (crate-uri "ntest_test_cases" version))
25448 (file-name (string-append name "-" version ".tar.gz"))
25449 (sha256
25450 (base32
25451 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25452 (build-system cargo-build-system)
25453 (arguments
25454 `(#:cargo-inputs
25455 (("rust-proc-macro2" ,rust-proc-macro2-1)
25456 ("rust-quote" ,rust-quote-1)
25457 ("rust-syn" ,rust-syn-1))))
25458 (home-page "https://github.com/becheran/ntest")
25459 (synopsis "Test cases for ntest framework")
25460 (description "This package provides test cases for ntest framework.")
25461 (license license:expat)))
25462
25463 (define-public rust-ntest-timeout-0.3
25464 (package
25465 (name "rust-ntest-timeout")
25466 (version "0.3.3")
25467 (source
25468 (origin
25469 (method url-fetch)
25470 (uri (crate-uri "ntest_timeout" version))
25471 (file-name (string-append name "-" version ".tar.gz"))
25472 (sha256
25473 (base32
25474 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25475 (build-system cargo-build-system)
25476 (arguments
25477 `(#:cargo-inputs
25478 (("rust-proc-macro2" ,rust-proc-macro2-1)
25479 ("rust-quote" ,rust-quote-1)
25480 ("rust-syn" ,rust-syn-1)
25481 ("rust-timebomb" ,rust-timebomb-0.1))))
25482 (home-page "https://github.com/becheran/ntest")
25483 (synopsis "Timeout attribute for the ntest framework")
25484 (description "This package provides a timeout attribute for the ntest
25485 framework.")
25486 (license license:expat)))
25487
25488 (define-public rust-num-0.3
25489 (package
25490 (name "rust-num")
25491 (version "0.3.0")
25492 (source
25493 (origin
25494 (method url-fetch)
25495 (uri (crate-uri "num" version))
25496 (file-name
25497 (string-append name "-" version ".tar.gz"))
25498 (sha256
25499 (base32
25500 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25501 (build-system cargo-build-system)
25502 (arguments
25503 `(#:cargo-inputs
25504 (("rust-num-bigint" ,rust-num-bigint-0.3)
25505 ("rust-num-complex" ,rust-num-complex-0.3)
25506 ("rust-num-integer" ,rust-num-integer-0.1)
25507 ("rust-num-iter" ,rust-num-iter-0.1)
25508 ("rust-num-rational" ,rust-num-rational-0.3)
25509 ("rust-num-traits" ,rust-num-traits-0.2))))
25510 (home-page "https://github.com/rust-num/num")
25511 (synopsis "Collection of numeric types and traits for Rust")
25512 (description
25513 "This package provides a collection of numeric types and traits for Rust,
25514 including bigint, complex, rational, range iterators, generic integers, and more.")
25515 (license (list license:expat license:asl2.0))))
25516
25517 (define-public rust-num-0.2
25518 (package
25519 (inherit rust-num-0.3)
25520 (name "rust-num")
25521 (version "0.2.1")
25522 (source
25523 (origin
25524 (method url-fetch)
25525 (uri (crate-uri "num" version))
25526 (file-name
25527 (string-append name "-" version ".tar.gz"))
25528 (sha256
25529 (base32
25530 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25531 (arguments
25532 `(#:cargo-inputs
25533 (("rust-num-bigint" ,rust-num-bigint-0.2)
25534 ("rust-num-complex" ,rust-num-complex-0.2)
25535 ("rust-num-integer" ,rust-num-integer-0.1)
25536 ("rust-num-iter" ,rust-num-iter-0.1)
25537 ("rust-num-rational" ,rust-num-rational-0.2)
25538 ("rust-num-traits" ,rust-num-traits-0.2))))))
25539
25540 (define-public rust-num-0.1
25541 (package
25542 (inherit rust-num-0.2)
25543 (name "rust-num")
25544 (version "0.1.42")
25545 (source
25546 (origin
25547 (method url-fetch)
25548 (uri (crate-uri "num" version))
25549 (file-name
25550 (string-append name "-" version ".tar.gz"))
25551 (sha256
25552 (base32
25553 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25554 (arguments
25555 `(#:cargo-inputs
25556 (("rust-num-bigint" ,rust-num-bigint-0.1)
25557 ("rust-num-complex" ,rust-num-complex-0.1)
25558 ("rust-num-integer" ,rust-num-integer-0.1)
25559 ("rust-num-iter" ,rust-num-iter-0.1)
25560 ("rust-num-rational" ,rust-num-rational-0.1)
25561 ("rust-num-traits" ,rust-num-traits-0.2))))))
25562
25563 (define-public rust-num-bigint-0.3
25564 (package
25565 (name "rust-num-bigint")
25566 (version "0.3.1")
25567 (source
25568 (origin
25569 (method url-fetch)
25570 (uri (crate-uri "num-bigint" version))
25571 (file-name (string-append name "-" version ".tar.gz"))
25572 (sha256
25573 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25574 (build-system cargo-build-system)
25575 (arguments
25576 `(#:skip-build? #t
25577 #:cargo-inputs
25578 (("rust-arbitrary" ,rust-arbitrary-0.4)
25579 ("rust-autocfg" ,rust-autocfg-1)
25580 ("rust-num-integer" ,rust-num-integer-0.1)
25581 ("rust-num-traits" ,rust-num-traits-0.2)
25582 ("rust-quickcheck" ,rust-quickcheck-0.9)
25583 ("rust-rand" ,rust-rand-0.7)
25584 ("rust-serde" ,rust-serde-1))))
25585 (home-page "https://github.com/rust-num/num-bigint")
25586 (synopsis "Big integer implementation for Rust")
25587 (description
25588 "This package provides a big integer implementation for Rust.")
25589 (license (list license:expat license:asl2.0))))
25590
25591 (define-public rust-num-bigint-0.2
25592 (package
25593 (inherit rust-num-bigint-0.3)
25594 (name "rust-num-bigint")
25595 (version "0.2.6")
25596 (source
25597 (origin
25598 (method url-fetch)
25599 (uri (crate-uri "num-bigint" version))
25600 (file-name
25601 (string-append name "-" version ".tar.gz"))
25602 (sha256
25603 (base32
25604 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25605 (arguments
25606 `(#:cargo-inputs
25607 (("rust-num-integer" ,rust-num-integer-0.1)
25608 ("rust-num-traits" ,rust-num-traits-0.2)
25609 ("rust-quickcheck" ,rust-quickcheck-0.8)
25610 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25611 ("rust-rand" ,rust-rand-0.5)
25612 ("rust-serde" ,rust-serde-1)
25613 ("rust-autocfg" ,rust-autocfg-1))
25614 #:cargo-development-inputs
25615 (("rust-serde-test" ,rust-serde-test-1))))))
25616
25617 (define-public rust-num-bigint-0.1
25618 (package
25619 (inherit rust-num-bigint-0.2)
25620 (name "rust-num-bigint")
25621 (version "0.1.44")
25622 (source
25623 (origin
25624 (method url-fetch)
25625 (uri (crate-uri "num-bigint" version))
25626 (file-name
25627 (string-append name "-" version ".tar.gz"))
25628 (sha256
25629 (base32
25630 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25631 (arguments
25632 `(#:cargo-inputs
25633 (("rust-num-integer" ,rust-num-integer-0.1)
25634 ("rust-num-traits" ,rust-num-traits-0.2)
25635 ("rust-rand" ,rust-rand-0.4)
25636 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25637 ("rust-serde" ,rust-serde-0.8))
25638 #:cargo-development-inputs
25639 (("rust-rand" ,rust-rand-0.4))))))
25640
25641 (define-public rust-num-bigint-dig-0.6
25642 (package
25643 (name "rust-num-bigint-dig")
25644 (version "0.6.0")
25645 (source
25646 (origin
25647 (method url-fetch)
25648 (uri (crate-uri "num-bigint-dig" version))
25649 (file-name (string-append name "-" version ".tar.gz"))
25650 (sha256
25651 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25652 (build-system cargo-build-system)
25653 (arguments
25654 `(#:skip-build? #t
25655 #:cargo-inputs
25656 (("rust-autocfg" ,rust-autocfg-0.1)
25657 ("rust-byteorder" ,rust-byteorder-1)
25658 ("rust-lazy-static" ,rust-lazy-static-1)
25659 ("rust-libm" ,rust-libm-0.2)
25660 ("rust-num-integer" ,rust-num-integer-0.1)
25661 ("rust-num-iter" ,rust-num-iter-0.1)
25662 ("rust-num-traits" ,rust-num-traits-0.2)
25663 ("rust-rand" ,rust-rand-0.7)
25664 ("rust-serde" ,rust-serde-1)
25665 ("rust-smallvec" ,rust-smallvec-1)
25666 ("rust-zeroize" ,rust-zeroize-1))))
25667 (home-page
25668 "https://github.com/dignifiedquire/num-bigint")
25669 (synopsis "Big integer implementation for Rust")
25670 (description "This package provides a big integer implementation
25671 for Rust")
25672 (license (list license:expat license:asl2.0))))
25673
25674 (define-public rust-num-complex-0.3
25675 (package
25676 (name "rust-num-complex")
25677 (version "0.3.0")
25678 (source
25679 (origin
25680 (method url-fetch)
25681 (uri (crate-uri "num-complex" version))
25682 (file-name
25683 (string-append name "-" version ".tar.gz"))
25684 (sha256
25685 (base32
25686 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25687 (build-system cargo-build-system)
25688 (arguments
25689 `(#:cargo-inputs
25690 (("rust-num-traits" ,rust-num-traits-0.2)
25691 ("rust-rand" ,rust-rand-0.7)
25692 ("rust-serde" ,rust-serde-1))))
25693 (home-page
25694 "https://github.com/rust-num/num-complex")
25695 (synopsis
25696 "Complex numbers implementation for Rust")
25697 (description
25698 "Complex numbers implementation for Rust.")
25699 (license (list license:expat license:asl2.0))))
25700
25701 (define-public rust-num-complex-0.2
25702 (package
25703 (inherit rust-num-complex-0.3)
25704 (name "rust-num-complex")
25705 (version "0.2.4")
25706 (source
25707 (origin
25708 (method url-fetch)
25709 (uri (crate-uri "num-complex" version))
25710 (file-name
25711 (string-append name "-" version ".tar.gz"))
25712 (sha256
25713 (base32
25714 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25715 (arguments
25716 `(#:cargo-inputs
25717 (("rust-num-traits" ,rust-num-traits-0.2)
25718 ("rust-rand" ,rust-rand-0.5)
25719 ("rust-serde" ,rust-serde-1)
25720 ("rust-autocfg" ,rust-autocfg-1))))))
25721
25722 (define-public rust-num-complex-0.1
25723 (package
25724 (inherit rust-num-complex-0.2)
25725 (name "rust-num-complex")
25726 (version "0.1.43")
25727 (source
25728 (origin
25729 (method url-fetch)
25730 (uri (crate-uri "num-complex" version))
25731 (file-name
25732 (string-append name "-" version ".tar.gz"))
25733 (sha256
25734 (base32
25735 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25736 (build-system cargo-build-system)
25737 (arguments
25738 `(#:cargo-inputs
25739 (("rust-num-traits" ,rust-num-traits-0.2)
25740 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25741 ("rust-serde" ,rust-serde-0.8))))))
25742
25743 (define-public rust-num-cpus-1
25744 (package
25745 (name "rust-num-cpus")
25746 (version "1.13.0")
25747 (source
25748 (origin
25749 (method url-fetch)
25750 (uri (crate-uri "num_cpus" version))
25751 (file-name
25752 (string-append name "-" version ".tar.gz"))
25753 (sha256
25754 (base32
25755 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25756 (build-system cargo-build-system)
25757 (arguments
25758 `(#:cargo-inputs
25759 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25760 ("rust-libc" ,rust-libc-0.2))))
25761 (home-page "https://github.com/seanmonstar/num_cpus")
25762 (synopsis "Get the number of CPUs on a machine")
25763 (description
25764 "Get the number of CPUs on a machine.")
25765 (license (list license:asl2.0
25766 license:expat))))
25767
25768 (define-public rust-num-derive-0.3
25769 (package
25770 (name "rust-num-derive")
25771 (version "0.3.2")
25772 (source
25773 (origin
25774 (method url-fetch)
25775 (uri (crate-uri "num-derive" version))
25776 (file-name
25777 (string-append name "-" version ".tar.gz"))
25778 (sha256
25779 (base32
25780 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25781 (build-system cargo-build-system)
25782 (arguments
25783 `(#:cargo-inputs
25784 (("rust-proc-macro2" ,rust-proc-macro2-1)
25785 ("rust-syn" ,rust-syn-1)
25786 ("rust-quote" ,rust-quote-1))
25787 #:cargo-development-inputs
25788 (("rust-num" ,rust-num-0.3)
25789 ("rust-num-traits" ,rust-num-traits-0.2))))
25790 (home-page "https://github.com/rust-num/num-derive")
25791 (synopsis "Numeric syntax extensions")
25792 (description "This package provides numeric syntax extensions.")
25793 (license (list license:expat license:asl2.0))))
25794
25795 (define-public rust-num-derive-0.2
25796 (package
25797 (name "rust-num-derive")
25798 (version "0.2.5")
25799 (source
25800 (origin
25801 (method url-fetch)
25802 (uri (crate-uri "num-derive" version))
25803 (file-name
25804 (string-append name "-" version ".tar.gz"))
25805 (sha256
25806 (base32
25807 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25808 (build-system cargo-build-system)
25809 (arguments
25810 `(#:cargo-inputs
25811 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25812 ("rust-quote" ,rust-quote-0.6)
25813 ("rust-syn" ,rust-syn-0.15))
25814 #:cargo-development-inputs
25815 (("rust-num" ,rust-num-0.2)
25816 ("rust-num-traits" ,rust-num-traits-0.2))))
25817 (home-page "https://github.com/rust-num/num-derive")
25818 (synopsis "Numeric syntax extensions")
25819 (description "Numeric syntax extensions in Rust.")
25820 (license (list license:expat license:asl2.0))))
25821
25822 (define-public rust-num-enum-0.4
25823 (package
25824 (name "rust-num-enum")
25825 (version "0.4.3")
25826 (source
25827 (origin
25828 (method url-fetch)
25829 (uri (crate-uri "num_enum" version))
25830 (file-name (string-append name "-" version ".tar.gz"))
25831 (sha256
25832 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25833 (build-system cargo-build-system)
25834 (arguments
25835 `(#:tests? #false ;missing files
25836 #:cargo-inputs
25837 (("rust-derivative" ,rust-derivative-2)
25838 ("rust-num-enum" ,rust-num-enum-0.4)
25839 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25840 (home-page "https://github.com/illicitonion/num_enum")
25841 (synopsis "Macros easing inter-operation between primitives and enums")
25842 (description
25843 "This library provides procedural macros to make inter-operation between
25844 primitives and enums easier.")
25845 (license license:bsd-3)))
25846
25847 (define-public rust-num-enum-derive-0.4
25848 (package
25849 (name "rust-num-enum-derive")
25850 (version "0.4.3")
25851 (source
25852 (origin
25853 (method url-fetch)
25854 (uri (crate-uri "num_enum_derive" version))
25855 (file-name (string-append name "-" version ".tar.gz"))
25856 (sha256
25857 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25858 (build-system cargo-build-system)
25859 (arguments
25860 `(#:tests? #f ;FIXME: some doc tests fail
25861 #:cargo-inputs
25862 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25863 ("rust-proc-macro2" ,rust-proc-macro2-1)
25864 ("rust-quote" ,rust-quote-1)
25865 ("rust-syn" ,rust-syn-1))))
25866 (home-page "https://github.com/illicitonion/num_enum")
25867 (synopsis "Procedural macros to ease operation between primitives and enums")
25868 (description
25869 "This package provides procedural macros to make inter-operation between
25870 primitives and enums easier.")
25871 (license license:bsd-3)))
25872
25873 (define-public rust-num-format-0.4
25874 (package
25875 (name "rust-num-format")
25876 (version "0.4.0")
25877 (source
25878 (origin
25879 (method url-fetch)
25880 (uri (crate-uri "num-format" version))
25881 (file-name (string-append name "-" version ".tar.gz"))
25882 (sha256
25883 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25884 (build-system cargo-build-system)
25885 (arguments
25886 `(#:skip-build? #t
25887 #:cargo-inputs
25888 (("rust-arrayvec" ,rust-arrayvec-0.4)
25889 ("rust-cfg-if" ,rust-cfg-if-0.1)
25890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25891 ("rust-itoa" ,rust-itoa-0.4)
25892 ("rust-lazy-static" ,rust-lazy-static-1)
25893 ("rust-libc" ,rust-libc-0.2)
25894 ("rust-num-bigint" ,rust-num-bigint-0.2)
25895 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25896 ("rust-serde" ,rust-serde-1)
25897 ("rust-widestring" ,rust-widestring-0.4)
25898 ("rust-winapi" ,rust-winapi-0.3))))
25899 (home-page "https://github.com/bcmyers/num-format")
25900 (synopsis "Produce string-representations of numbers")
25901 (description
25902 "This package provides a Rust crate for producing string-representations
25903 of numbers, formatted according to international standards.")
25904 (license (list license:expat license:asl2.0))))
25905
25906 (define-public rust-num-format-windows-0.3
25907 (package
25908 (name "rust-num-format-windows")
25909 (version "0.3.0")
25910 (source
25911 (origin
25912 (method url-fetch)
25913 (uri (crate-uri "num-format-windows" version))
25914 (file-name (string-append name "-" version ".tar.gz"))
25915 (sha256
25916 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25917 (build-system cargo-build-system)
25918 (arguments
25919 `(#:skip-build? #t
25920 #:cargo-inputs
25921 (("rust-bindgen" ,rust-bindgen-0.47))))
25922 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25923 (synopsis "Helper crate for @code{num-format}")
25924 (description
25925 "This package provides a helper crate for num-format. Do not use it
25926 directly.")
25927 (license (list license:expat license:asl2.0))))
25928
25929 (define-public rust-num-integer-0.1
25930 (package
25931 (name "rust-num-integer")
25932 (version "0.1.44")
25933 (source
25934 (origin
25935 (method url-fetch)
25936 (uri (crate-uri "num-integer" version))
25937 (file-name
25938 (string-append name "-" version ".tar.gz"))
25939 (sha256
25940 (base32
25941 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25942 (build-system cargo-build-system)
25943 (arguments
25944 `(#:cargo-inputs
25945 (("rust-autocfg" ,rust-autocfg-1)
25946 ("rust-num-traits" ,rust-num-traits-0.2))))
25947 (home-page "https://github.com/rust-num/num-integer")
25948 (synopsis "Integer traits and functions")
25949 (description "This package provides Integer traits and functions.")
25950 ;; Dual licensed.
25951 (license (list license:asl2.0
25952 license:expat))))
25953
25954 (define-public rust-num-iter-0.1
25955 (package
25956 (name "rust-num-iter")
25957 (version "0.1.41")
25958 (source
25959 (origin
25960 (method url-fetch)
25961 (uri (crate-uri "num-iter" version))
25962 (file-name (string-append name "-" version ".tar.gz"))
25963 (sha256
25964 (base32
25965 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25966 (build-system cargo-build-system)
25967 (arguments
25968 `(#:cargo-inputs
25969 (("rust-num-integer" ,rust-num-integer-0.1)
25970 ("rust-num-traits" ,rust-num-traits-0.2)
25971 ("rust-autocfg" ,rust-autocfg-1))))
25972 (home-page "https://github.com/rust-num/num-iter")
25973 (synopsis "External iterators for generic mathematics")
25974 (description
25975 "This crate provides external iterators for generic mathematics.")
25976 (license (list license:asl2.0
25977 license:expat))))
25978
25979 (define-public rust-num-rational-0.3
25980 (package
25981 (name "rust-num-rational")
25982 (version "0.3.0")
25983 (source
25984 (origin
25985 (method url-fetch)
25986 (uri (crate-uri "num-rational" version))
25987 (file-name
25988 (string-append name "-" version ".tar.gz"))
25989 (sha256
25990 (base32
25991 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25992 (build-system cargo-build-system)
25993 (arguments
25994 `(#:cargo-inputs
25995 (("rust-num-bigint" ,rust-num-bigint-0.3)
25996 ("rust-num-integer" ,rust-num-integer-0.1)
25997 ("rust-num-traits" ,rust-num-traits-0.2)
25998 ("rust-serde" ,rust-serde-1)
25999 ("rust-autocfg" ,rust-autocfg-1))))
26000 (home-page "https://github.com/rust-num/num-rational")
26001 (synopsis "Rational numbers implementation for Rust")
26002 (description
26003 "Rational numbers implementation for Rust.")
26004 (license (list license:expat license:asl2.0))))
26005
26006 (define-public rust-num-rational-0.2
26007 (package
26008 (inherit rust-num-rational-0.3)
26009 (name "rust-num-rational")
26010 (version "0.2.3")
26011 (source
26012 (origin
26013 (method url-fetch)
26014 (uri (crate-uri "num-rational" version))
26015 (file-name
26016 (string-append name "-" version ".tar.gz"))
26017 (sha256
26018 (base32
26019 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
26020 (arguments
26021 `(#:cargo-inputs
26022 (("rust-num-bigint" ,rust-num-bigint-0.2)
26023 ("rust-num-integer" ,rust-num-integer-0.1)
26024 ("rust-num-traits" ,rust-num-traits-0.2)
26025 ("rust-serde" ,rust-serde-1)
26026 ("rust-autocfg" ,rust-autocfg-1))))))
26027
26028 (define-public rust-num-rational-0.1
26029 (package
26030 (inherit rust-num-rational-0.2)
26031 (name "rust-num-rational")
26032 (version "0.1.42")
26033 (source
26034 (origin
26035 (method url-fetch)
26036 (uri (crate-uri "num-rational" version))
26037 (file-name
26038 (string-append name "-" version ".tar.gz"))
26039 (sha256
26040 (base32
26041 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
26042 (arguments
26043 `(#:cargo-inputs
26044 (("rust-num-bigint" ,rust-num-bigint-0.1)
26045 ("rust-num-integer" ,rust-num-integer-0.1)
26046 ("rust-num-traits" ,rust-num-traits-0.2)
26047 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26048 ("rust-serde" ,rust-serde-0.8))))))
26049
26050 (define-public rust-num-traits-0.2
26051 (package
26052 (name "rust-num-traits")
26053 (version "0.2.14")
26054 (source
26055 (origin
26056 (method url-fetch)
26057 (uri (crate-uri "num-traits" version))
26058 (file-name (string-append name "-" version ".tar.gz"))
26059 (sha256
26060 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
26061 (build-system cargo-build-system)
26062 (arguments
26063 `(#:skip-build? #t
26064 #:cargo-inputs
26065 (("rust-autocfg" ,rust-autocfg-1)
26066 ("rust-libm" ,rust-libm-0.2))))
26067 (home-page "https://github.com/rust-num/num-traits")
26068 (synopsis "Numeric traits for generic mathematics")
26069 (description "This package provides numeric traits for generic
26070 mathematics.")
26071 (license (list license:asl2.0 license:expat))))
26072
26073 (define-public rust-num-traits-0.1
26074 (package
26075 (inherit rust-num-traits-0.2)
26076 (name "rust-num-traits")
26077 (version "0.1.43")
26078 (source
26079 (origin
26080 (method url-fetch)
26081 (uri (crate-uri "num-traits" version))
26082 (file-name (string-append name "-" version ".crate"))
26083 (sha256
26084 (base32
26085 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
26086 (arguments
26087 `(#:cargo-inputs
26088 (("rust-num-traits" , rust-num-traits-0.2))))))
26089
26090 (define-public rust-number-prefix-0.3
26091 (package
26092 (name "rust-number-prefix")
26093 (version "0.3.0")
26094 (source
26095 (origin
26096 (method url-fetch)
26097 (uri (crate-uri "number_prefix" version))
26098 (file-name
26099 (string-append name "-" version ".tar.gz"))
26100 (sha256
26101 (base32
26102 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
26103 (build-system cargo-build-system)
26104 (home-page "https://github.com/ogham/rust-number-prefix")
26105 (synopsis "Format numeric prefixes: kilo, giga, kibi")
26106 (description
26107 "This package provides a library for formatting numeric prefixes: kilo,
26108 giga, kibi.")
26109 (license license:expat)))
26110
26111 (define-public rust-numtoa-0.1
26112 (package
26113 (name "rust-numtoa")
26114 (version "0.1.0")
26115 (source
26116 (origin
26117 (method url-fetch)
26118 (uri (crate-uri "numtoa" version))
26119 (file-name (string-append name "-" version ".crate"))
26120 (sha256
26121 (base32
26122 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
26123 (build-system cargo-build-system)
26124 (arguments '(#:tests? #f))
26125 (home-page "https://gitlab.com/mmstick/numtoa")
26126 (synopsis "Convert numbers into stack-allocated byte arrays")
26127 (description
26128 "This package can convert numbers into stack-allocated byte arrays.")
26129 (license (list license:expat license:asl2.0))))
26130
26131 (define-public rust-obj-0.9
26132 (package
26133 (name "rust-obj")
26134 (version "0.9.1")
26135 (source
26136 (origin
26137 (method url-fetch)
26138 (uri (crate-uri "obj" version))
26139 (file-name
26140 (string-append name "-" version ".tar.gz"))
26141 (sha256
26142 (base32
26143 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
26144 (build-system cargo-build-system)
26145 (arguments
26146 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
26147 (home-page "https://github.com/kvark/obj")
26148 (synopsis "Package for loading Wavefront .obj files")
26149 (description
26150 "This package provides a package for loading Wavefront @code{.obj} files.")
26151 (license license:asl2.0)))
26152
26153 (define-public rust-objc-0.2
26154 (package
26155 (name "rust-objc")
26156 (version "0.2.7")
26157 (source
26158 (origin
26159 (method url-fetch)
26160 (uri (crate-uri "objc" version))
26161 (file-name
26162 (string-append name "-" version ".tar.gz"))
26163 (sha256
26164 (base32
26165 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
26166 (build-system cargo-build-system)
26167 (arguments
26168 `(#:tests? #f ; Tests require gcc-objc.
26169 #:cargo-inputs
26170 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
26171 ("rust-objc-exception" ,rust-objc-exception-0.1))))
26172 (home-page "https://github.com/SSheldon/rust-objc")
26173 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
26174 (description "This package provides an Objective-C Runtime bindings and
26175 wrapper for Rust.")
26176 (license license:expat)))
26177
26178 (define-public rust-objc-exception-0.1
26179 (package
26180 (name "rust-objc-exception")
26181 (version "0.1.2")
26182 (source
26183 (origin
26184 (method url-fetch)
26185 (uri (crate-uri "objc-exception" version))
26186 (file-name
26187 (string-append name "-" version ".tar.gz"))
26188 (sha256
26189 (base32
26190 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
26191 (build-system cargo-build-system)
26192 (arguments
26193 `(#:skip-build? #t
26194 #:cargo-inputs
26195 (("rust-cc" ,rust-cc-1))))
26196 (home-page "https://github.com/SSheldon/rust-objc-exception")
26197 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
26198 (description
26199 "This package provides a Rust interface for Objective-C's throw and
26200 try/catch statements.")
26201 (license license:expat)))
26202
26203 (define-public rust-objc-foundation-0.1
26204 (package
26205 (name "rust-objc-foundation")
26206 (version "0.1.1")
26207 (source
26208 (origin
26209 (method url-fetch)
26210 (uri (crate-uri "objc-foundation" version))
26211 (file-name
26212 (string-append name "-" version ".tar.gz"))
26213 (sha256
26214 (base32
26215 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
26216 (build-system cargo-build-system)
26217 (arguments
26218 `(#:skip-build? #t ; Only available on macOS.
26219 #:cargo-inputs
26220 (("rust-block" ,rust-block-0.1)
26221 ("rust-objc" ,rust-objc-0.2)
26222 ("rust-objc-id" ,rust-objc-id-0.1))))
26223 (home-page "https://github.com/SSheldon/rust-objc-foundation")
26224 (synopsis "Rust wrapper for Objective-C's Foundation framework")
26225 (description "This package provides a rust wrapper for Objective-C's
26226 Foundation framework.")
26227 (license license:expat)))
26228
26229 (define-public rust-objc-id-0.1
26230 (package
26231 (name "rust-objc-id")
26232 (version "0.1.1")
26233 (source
26234 (origin
26235 (method url-fetch)
26236 (uri (crate-uri "objc_id" version))
26237 (file-name
26238 (string-append name "-" version ".tar.gz"))
26239 (sha256
26240 (base32
26241 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
26242 (build-system cargo-build-system)
26243 (arguments
26244 `(#:tests? #f ; Tests require gcc-objc.
26245 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
26246 (home-page "https://github.com/SSheldon/rust-objc-id")
26247 (synopsis "Rust smart pointers for Objective-C reference counting")
26248 (description
26249 "This package provides Rust smart pointers for Objective-C reference counting.")
26250 (license license:expat)))
26251
26252 (define-public rust-objc-test-utils-0.0
26253 (package
26254 (name "rust-objc-test-utils")
26255 (version "0.0.2")
26256 (source
26257 (origin
26258 (method url-fetch)
26259 (uri (crate-uri "objc_test_utils" version))
26260 (file-name
26261 (string-append name "-" version ".tar.gz"))
26262 (sha256
26263 (base32
26264 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26265 (build-system cargo-build-system)
26266 (arguments
26267 `(#:skip-build? #t
26268 #:cargo-inputs
26269 (("rust-gcc" ,rust-gcc-0.3))))
26270 (home-page "https://github.com/SSheldon/rust-objc")
26271 (synopsis "Utilities for testing Objective-C interop")
26272 (description
26273 "This package provides utilities for testing Objective-C interop.")
26274 (license license:expat)))
26275
26276 (define-public rust-object-0.23
26277 (package
26278 (name "rust-object")
26279 (version "0.23.0")
26280 (source
26281 (origin
26282 (method url-fetch)
26283 (uri (crate-uri "object" version))
26284 (file-name (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26287 (build-system cargo-build-system)
26288 (arguments
26289 `(#:skip-build? #t
26290 #:cargo-inputs
26291 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26292 ("rust-crc32fast" ,rust-crc32fast-1)
26293 ("rust-flate2" ,rust-flate2-1)
26294 ("rust-indexmap" ,rust-indexmap-1)
26295 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26296 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26297 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26298 (home-page "https://github.com/gimli-rs/object")
26299 (synopsis "Unified interface for reading and writing object file formats")
26300 (description
26301 "This package provides a unified interface for reading and writing object
26302 file formats.")
26303 (license (list license:asl2.0 license:expat))))
26304
26305 (define-public rust-object-0.22
26306 (package
26307 (inherit rust-object-0.23)
26308 (name "rust-object")
26309 (version "0.22.0")
26310 (source
26311 (origin
26312 (method url-fetch)
26313 (uri (crate-uri "object" version))
26314 (file-name (string-append name "-" version ".tar.gz"))
26315 (sha256
26316 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26317 (arguments
26318 `(#:skip-build? #t
26319 #:cargo-inputs
26320 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26321 ("rust-crc32fast" ,rust-crc32fast-1)
26322 ("rust-flate2" ,rust-flate2-1)
26323 ("rust-indexmap" ,rust-indexmap-1)
26324 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26325 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26326 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26327
26328 (define-public rust-object-0.17
26329 (package
26330 (inherit rust-object-0.23)
26331 (name "rust-object")
26332 (version "0.17.0")
26333 (source
26334 (origin
26335 (method url-fetch)
26336 (uri (crate-uri "object" version))
26337 (file-name
26338 (string-append name "-" version ".tar.gz"))
26339 (sha256
26340 (base32
26341 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26342 (arguments
26343 `(#:skip-build? #t
26344 #:cargo-inputs
26345 (("rust-goblin" ,rust-goblin-0.1)
26346 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26347 ("rust-scroll" ,rust-scroll-0.10)
26348 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26349 ("rust-uuid" ,rust-uuid-0.8)
26350 ("rust-flate2" ,rust-flate2-1)
26351 ("rust-crc32fast" ,rust-crc32fast-1)
26352 ("rust-indexmap" ,rust-indexmap-1))))))
26353
26354 (define-public rust-object-0.12
26355 (package
26356 (name "rust-object")
26357 (version "0.12.0")
26358 (source
26359 (origin
26360 (method url-fetch)
26361 (uri (crate-uri "object" version))
26362 (file-name
26363 (string-append name "-" version ".tar.gz"))
26364 (sha256
26365 (base32
26366 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26367 (build-system cargo-build-system)
26368 (arguments
26369 `(#:skip-build? #t
26370 #:cargo-inputs
26371 (("rust-flate2" ,rust-flate2-1)
26372 ("rust-goblin" ,rust-goblin-0.0)
26373 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26374 ("rust-scroll" ,rust-scroll-0.9)
26375 ("rust-uuid" ,rust-uuid-0.7))
26376 #:cargo-development-inputs
26377 (("rust-memmap" ,rust-memmap-0.7))))
26378 (home-page "https://github.com/gimli-rs/object")
26379 (synopsis "Parse object file formats")
26380 (description
26381 "This package provides a unified interface for parsing object file
26382 formats.")
26383 (license (list license:expat license:asl2.0))))
26384
26385 (define-public rust-odds-0.3
26386 (package
26387 (name "rust-odds")
26388 (version "0.3.1")
26389 (source
26390 (origin
26391 (method url-fetch)
26392 (uri (crate-uri "odds" version))
26393 (file-name
26394 (string-append name "-" version ".tar.gz"))
26395 (sha256
26396 (base32
26397 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26398 (build-system cargo-build-system)
26399 (arguments
26400 `(#:cargo-inputs
26401 (("rust-rawpointer" ,rust-rawpointer-0.1)
26402 ("rust-rawslice" ,rust-rawslice-0.1)
26403 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26404 #:cargo-development-inputs
26405 (("rust-itertools" ,rust-itertools-0.7)
26406 ("rust-lazy-static" ,rust-lazy-static-0.2)
26407 ("rust-memchr" ,rust-memchr-2)
26408 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26409 (home-page "https://github.com/bluss/odds")
26410 (synopsis "Extra functionality for slices, strings and other things")
26411 (description
26412 "Odds and ends collection miscellania. Extra functionality for
26413 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26414 Things in odds may move to more appropriate crates if we find them.")
26415 (license (list license:asl2.0 license:expat))))
26416
26417 (define-public rust-odds-0.2
26418 (package
26419 (inherit rust-odds-0.3)
26420 (name "rust-odds")
26421 (version "0.2.26")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "odds" version))
26426 (file-name
26427 (string-append name "-" version ".tar.gz"))
26428 (sha256
26429 (base32
26430 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26431 (arguments
26432 `(#:tests? #f ; doc tests fail
26433 #:cargo-inputs
26434 (("rust-rawpointer" ,rust-rawpointer-0.1)
26435 ("rust-rawslice" ,rust-rawslice-0.1)
26436 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26437 #:cargo-development-inputs
26438 (("rust-itertools" ,rust-itertools-0.5)
26439 ("rust-lazy-static" ,rust-lazy-static-0.2)
26440 ("rust-memchr" ,rust-memchr-2)
26441 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26442
26443 (define-public rust-onig-6
26444 (package
26445 (name "rust-onig")
26446 (version "6.1.1")
26447 (source
26448 (origin
26449 (method url-fetch)
26450 (uri (crate-uri "onig" version))
26451 (file-name (string-append name "-" version ".tar.gz"))
26452 (sha256
26453 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26454 (build-system cargo-build-system)
26455 (arguments
26456 `(#:skip-build? #t
26457 #:cargo-inputs
26458 (("rust-bitflags" ,rust-bitflags-1)
26459 ("rust-lazy-static" ,rust-lazy-static-1)
26460 ("rust-libc" ,rust-libc-0.2)
26461 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26462 (home-page "https://github.com/rust-onig/rust-onig")
26463 (synopsis "Rust bindings for the Oniguruma regular expression library")
26464 (description
26465 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26466 library.")
26467 (license license:expat)))
26468
26469 (define-public rust-onig-5
26470 (package
26471 (inherit rust-onig-6)
26472 (name "rust-onig")
26473 (version "5.0.0")
26474 (source
26475 (origin
26476 (method url-fetch)
26477 (uri (crate-uri "onig" version))
26478 (file-name (string-append name "-" version ".tar.gz"))
26479 (sha256
26480 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26481 (arguments
26482 `(#:skip-build? #t
26483 #:cargo-inputs
26484 (("rust-libc" ,rust-libc-0.2)
26485 ("rust-bitflags" ,rust-bitflags-1)
26486 ("rust-lazy-static" ,rust-lazy-static-1)
26487 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26488
26489 (define-public rust-onig-sys-69.6
26490 (package
26491 (name "rust-onig-sys")
26492 (version "69.6.0")
26493 (source
26494 (origin
26495 (method url-fetch)
26496 (uri (crate-uri "onig_sys" version))
26497 (file-name
26498 (string-append name "-" version ".tar.gz"))
26499 (sha256
26500 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26501 (build-system cargo-build-system)
26502 (arguments
26503 `(#:skip-build? #t
26504 #:cargo-inputs
26505 (("rust-bindgen" ,rust-bindgen-0.55)
26506 ("rust-cc" ,rust-cc-1)
26507 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26508 (home-page "https://github.com/rust-onig/rust-onig")
26509 (synopsis "Rust bindings to the Oniguruma library")
26510 (description
26511 "This crate contains raw Rust bindings to the Oniguruma library.
26512 This crate exposes a set of unsafe functions which can then be used by
26513 other crates to create safe wrappers around Oniguruma.")
26514 (license license:expat)))
26515
26516 (define-public rust-onig-sys-69.2
26517 (package
26518 (inherit rust-onig-sys-69.6)
26519 (name "rust-onig-sys")
26520 (version "69.2.0")
26521 (source
26522 (origin
26523 (method url-fetch)
26524 (uri (crate-uri "onig_sys" version))
26525 (file-name (string-append name "-" version ".tar.gz"))
26526 (sha256
26527 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26528 (arguments
26529 `(#:skip-build? #t
26530 #:cargo-inputs
26531 (("rust-bindgen" ,rust-bindgen-0.50)
26532 ("rust-cc" ,rust-cc-1)
26533 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26534
26535 (define-public rust-once-cell-1
26536 (package
26537 (name "rust-once-cell")
26538 (version "1.5.2")
26539 (source
26540 (origin
26541 (method url-fetch)
26542 (uri (crate-uri "once-cell" version))
26543 (file-name
26544 (string-append name "-" version ".tar.gz"))
26545 (sha256
26546 (base32
26547 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26548 (build-system cargo-build-system)
26549 (arguments
26550 `(#:cargo-inputs
26551 (("rust-parking-lot" ,rust-parking-lot-0.11))
26552 #:cargo-development-inputs
26553 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26554 ("rust-lazy-static" ,rust-lazy-static-1)
26555 ("rust-regex" ,rust-regex-1))))
26556 (home-page "https://github.com/matklad/once_cell")
26557 (synopsis "Single assignment cells and lazy values")
26558 (description
26559 "This package provides two new cell-like types, @code{unsync::OnceCell}
26560 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26561 be assigned to at most once and provide direct access to the stored
26562 contents.")
26563 (license (list license:expat license:asl2.0))))
26564
26565 (define-public rust-once-cell-0.1
26566 (package
26567 (inherit rust-once-cell-1)
26568 (name "rust-once-cell")
26569 (version "0.1.8")
26570 (source
26571 (origin
26572 (method url-fetch)
26573 (uri (crate-uri "once-cell" version))
26574 (file-name
26575 (string-append name "-" version ".tar.gz"))
26576 (sha256
26577 (base32
26578 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26579 (arguments
26580 `(#:cargo-inputs
26581 (("rust-parking-lot" ,rust-parking-lot-0.7))
26582 #:cargo-development-inputs
26583 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26584
26585 (define-public rust-oorandom-11.1
26586 (package
26587 (name "rust-oorandom")
26588 (version "11.1.0")
26589 (source
26590 (origin
26591 (method url-fetch)
26592 (uri (crate-uri "oorandom" version))
26593 (file-name
26594 (string-append name "-" version ".tar.gz"))
26595 (sha256
26596 (base32
26597 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26598 (build-system cargo-build-system)
26599 (arguments `(#:skip-build? #t))
26600 (home-page "https://hg.sr.ht/~icefox/oorandom")
26601 (synopsis "A tiny, robust PRNG implementation.")
26602 (description
26603 "This package provides a tiny, robust PRNG implementation.")
26604 (license license:expat)))
26605
26606 (define-public rust-opaque-debug-0.3
26607 (package
26608 (name "rust-opaque-debug")
26609 (version "0.3.0")
26610 (source
26611 (origin
26612 (method url-fetch)
26613 (uri (crate-uri "opaque-debug" version))
26614 (file-name
26615 (string-append name "-" version ".tar.gz"))
26616 (sha256
26617 (base32
26618 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26619 (build-system cargo-build-system)
26620 (home-page "https://github.com/RustCrypto/utils")
26621 (synopsis "Macro for opaque debug trait implementation")
26622 (description
26623 "This package provides a macro for opaque debug trait implementation.")
26624 (license (list license:expat license:asl2.0))))
26625
26626 (define-public rust-opaque-debug-0.2
26627 (package
26628 (inherit rust-opaque-debug-0.3)
26629 (name "rust-opaque-debug")
26630 (version "0.2.2")
26631 (source
26632 (origin
26633 (method url-fetch)
26634 (uri (crate-uri "opaque-debug" version))
26635 (file-name
26636 (string-append name "-" version ".tar.gz"))
26637 (sha256
26638 (base32
26639 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26640
26641 (define-public rust-open-1
26642 (package
26643 (name "rust-open")
26644 (version "1.4.0")
26645 (source
26646 (origin
26647 (method url-fetch)
26648 (uri (crate-uri "open" version))
26649 (file-name (string-append name "-" version ".tar.gz"))
26650 (sha256
26651 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26652 (build-system cargo-build-system)
26653 (arguments
26654 `(#:cargo-inputs
26655 (("rust-winapi" ,rust-winapi-0.3))))
26656 (home-page "https://github.com/Byron/open-rs")
26657 (synopsis "Open a path or URL using the program configured on the system")
26658 (description
26659 "Use this library to open a path or URL using the program configured on
26660 the system.")
26661 (license license:expat)))
26662
26663 (define-public rust-openssl-0.10
26664 (package
26665 (name "rust-openssl")
26666 (version "0.10.30")
26667 (source
26668 (origin
26669 (method url-fetch)
26670 (uri (crate-uri "openssl" version))
26671 (file-name
26672 (string-append name "-" version ".tar.gz"))
26673 (sha256
26674 (base32
26675 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26676 (build-system cargo-build-system)
26677 (arguments
26678 `(#:skip-build? #t
26679 #:cargo-inputs
26680 (("rust-bitflags" ,rust-bitflags-1)
26681 ("rust-cfg-if" ,rust-cfg-if-0.1)
26682 ("rust-foreign-types" ,rust-foreign-types-0.3)
26683 ("rust-lazy-static" ,rust-lazy-static-1)
26684 ("rust-libc" ,rust-libc-0.2)
26685 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26686 #:cargo-development-inputs
26687 (("rust-hex" ,rust-hex-0.3)
26688 ("rust-tempdir" ,rust-tempdir-0.3))))
26689 (home-page "https://github.com/sfackler/rust-openssl")
26690 (synopsis "OpenSSL bindings")
26691 (description "OpenSSL bindings.")
26692 (license license:asl2.0)))
26693
26694 (define-public rust-openssl-0.9
26695 (package
26696 (inherit rust-openssl-0.10)
26697 (name "rust-openssl")
26698 (version "0.9.24")
26699 (source
26700 (origin
26701 (method url-fetch)
26702 (uri (crate-uri "openssl" version))
26703 (file-name (string-append name "-" version ".tar.gz"))
26704 (sha256
26705 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26706 (arguments
26707 `(#:skip-build? #t
26708 #:cargo-inputs
26709 (("rust-bitflags" ,rust-bitflags-0.9)
26710 ("rust-foreign-types" ,rust-foreign-types-0.3)
26711 ("rust-lazy-static" ,rust-lazy-static-1)
26712 ("rust-libc" ,rust-libc-0.2)
26713 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26714
26715 (define-public rust-openssl-0.7
26716 (package
26717 (inherit rust-openssl-0.10)
26718 (name "rust-openssl")
26719 (version "0.7.14")
26720 (source
26721 (origin
26722 (method url-fetch)
26723 (uri (crate-uri "openssl" version))
26724 (file-name
26725 (string-append name "-" version ".tar.gz"))
26726 (sha256
26727 (base32
26728 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26729 (arguments
26730 `(#:tests? #f ; Test directory not included in release
26731 #:cargo-inputs
26732 (("rust-bitflags" ,rust-bitflags-0.7)
26733 ("rust-gcc" ,rust-gcc-0.3)
26734 ("rust-lazy-static" ,rust-lazy-static-0.2)
26735 ("rust-libc" ,rust-libc-0.2)
26736 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26737 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26738 #:cargo-development-inputs
26739 (("rust-net2" ,rust-net2-0.2)
26740 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26741 ("rust-winapi" ,rust-winapi-0.2)
26742 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26743 #:phases
26744 (modify-phases %standard-phases
26745 (add-after 'unpack 'fix-cargo-toml
26746 (lambda _
26747 (substitute* "Cargo.toml"
26748 ((", path =.*}") "}"))
26749 #t)))))
26750 (inputs
26751 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26752
26753 (define-public rust-openssl-probe-0.1
26754 (package
26755 (name "rust-openssl-probe")
26756 (version "0.1.2")
26757 (source
26758 (origin
26759 (method url-fetch)
26760 (uri (crate-uri "openssl-probe" version))
26761 (file-name (string-append name "-" version ".crate"))
26762 (sha256
26763 (base32
26764 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26765 (build-system cargo-build-system)
26766 (home-page "https://github.com/alexcrichton/openssl-probe")
26767 (synopsis "Find SSL certificate locations")
26768 (description
26769 "This package provides a tool to find SSL certificate locations on the
26770 system for OpenSSL.")
26771 (license (list license:asl2.0
26772 license:expat))))
26773
26774 (define-public rust-openssl-sys-0.9
26775 (package
26776 (name "rust-openssl-sys")
26777 (version "0.9.60")
26778 (source
26779 (origin
26780 (method url-fetch)
26781 (uri (crate-uri "openssl-sys" version))
26782 (file-name (string-append name "-" version ".tar.gz"))
26783 (sha256
26784 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26785 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26786 (build-system cargo-build-system)
26787 (arguments
26788 `(#:cargo-inputs
26789 (("rust-libc" ,rust-libc-0.2)
26790 ;; Build dependencies:
26791 ("rust-autocfg" ,rust-autocfg-1)
26792 ("rust-cc" ,rust-cc-1)
26793 ("rust-pkg-config" ,rust-pkg-config-0.3)
26794 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26795 (native-inputs
26796 `(("pkg-config" ,pkg-config)))
26797 (inputs
26798 `(("openssl" ,openssl)))
26799 (home-page "https://github.com/sfackler/rust-openssl")
26800 (synopsis "FFI bindings to OpenSSL")
26801 (description
26802 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26803 (license license:expat)))
26804
26805 (define-public rust-openssl-sys-0.7
26806 (package
26807 (inherit rust-openssl-sys-0.9)
26808 (name "rust-openssl-sys")
26809 (version "0.7.17")
26810 (source
26811 (origin
26812 (method url-fetch)
26813 (uri (crate-uri "openssl-sys" version))
26814 (file-name
26815 (string-append name "-" version ".tar.gz"))
26816 (sha256
26817 (base32
26818 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26819 (modules '((guix build utils)))
26820 (snippet
26821 '(begin
26822 ;; rust-libressl-pnacl-sys vendors libressl.
26823 (substitute* "Cargo.toml"
26824 ((".*nacl.*") ""))
26825 #t))))
26826 (build-system cargo-build-system)
26827 (arguments
26828 `(#:cargo-inputs
26829 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26830 ("rust-libc" ,rust-libc-0.2)
26831 ("rust-user32-sys" ,rust-user32-sys-0.2)
26832 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26833
26834 (define-public rust-openssl-sys-extras-0.7
26835 (package
26836 (name "rust-openssl-sys-extras")
26837 (version "0.7.14")
26838 (source
26839 (origin
26840 (method url-fetch)
26841 (uri (crate-uri "openssl-sys-extras" version))
26842 (file-name
26843 (string-append name "-" version ".tar.gz"))
26844 (sha256
26845 (base32
26846 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26847 (build-system cargo-build-system)
26848 (arguments
26849 `(#:cargo-inputs
26850 (("rust-libc" ,rust-libc-0.2)
26851 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26852 ("rust-gcc" ,rust-gcc-0.3))
26853 #:phases
26854 (modify-phases %standard-phases
26855 (add-after 'unpack 'fix-cargo-toml
26856 (lambda _
26857 (substitute* "Cargo.toml"
26858 ((", path =.*}") "}"))
26859 #t)))))
26860 (inputs
26861 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26862 (home-page "https://github.com/sfackler/rust-openssl")
26863 (synopsis
26864 "Extra FFI bindings to OpenSSL that require a C shim")
26865 (description
26866 "Extra FFI bindings to OpenSSL that require a C shim.")
26867 (license license:expat)))
26868
26869 (define-public rust-ord-subset-3
26870 (package
26871 (name "rust-ord-subset")
26872 (version "3.1.1")
26873 (source
26874 (origin
26875 (method url-fetch)
26876 (uri (crate-uri "ord-subset" version))
26877 (file-name
26878 (string-append name "-" version ".tar.gz"))
26879 (sha256
26880 (base32
26881 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26882 (build-system cargo-build-system)
26883 (home-page "https://github.com/emerentius/ord_subset")
26884 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26885 (description
26886 "This package provides tools for working with the Ord subset of certain
26887 PartialOrd types, like floats.")
26888 (license (list license:expat license:asl2.0))))
26889
26890 (define-public rust-ordered-float-1
26891 (package
26892 (name "rust-ordered-float")
26893 (version "1.0.2")
26894 (source
26895 (origin
26896 (method url-fetch)
26897 (uri (crate-uri "ordered-float" version))
26898 (file-name
26899 (string-append name "-" version ".tar.gz"))
26900 (sha256
26901 (base32
26902 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26903 (build-system cargo-build-system)
26904 (arguments
26905 `(#:cargo-inputs
26906 (("rust-num-traits" ,rust-num-traits-0.2)
26907 ("rust-serde" ,rust-serde-1))
26908 #:cargo-development-inputs
26909 (("rust-serde-test" ,rust-serde-test-1))))
26910 (home-page "https://github.com/reem/rust-ordered-float")
26911 (synopsis "Wrappers for total ordering on floats")
26912 (description
26913 "This package provides wrappers for total ordering on floats in Rust.")
26914 (license license:expat)))
26915
26916 (define-public rust-ordermap-0.3
26917 (package
26918 (name "rust-ordermap")
26919 (version "0.3.5")
26920 (source
26921 (origin
26922 (method url-fetch)
26923 (uri (crate-uri "ordermap" version))
26924 (file-name
26925 (string-append name "-" version ".tar.gz"))
26926 (sha256
26927 (base32
26928 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26929 (build-system cargo-build-system)
26930 (arguments
26931 `(#:skip-build? #t
26932 #:cargo-inputs
26933 (("rust-serde" ,rust-serde-1))
26934 #:cargo-development-inputs
26935 (("rust-fnv" ,rust-fnv-1)
26936 ("rust-itertools" ,rust-itertools-0.8)
26937 ("rust-lazy-static" ,rust-lazy-static-1)
26938 ("rust-quickcheck" ,rust-quickcheck-0.8)
26939 ("rust-rand" ,rust-rand-0.4)
26940 ("rust-serde-test" ,rust-serde-test-1))))
26941 (home-page "https://github.com/bluss/indexmap")
26942 (synopsis "Hash table with consistent order and fast iteration")
26943 (description
26944 "This package provides a hash table with consistent order and fast
26945 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26946 under its new name.")
26947 (license (list license:asl2.0 license:expat))))
26948
26949 (define-public rust-os-pipe-0.8
26950 (package
26951 (name "rust-os-pipe")
26952 (version "0.8.2")
26953 (source
26954 (origin
26955 (method url-fetch)
26956 (uri (crate-uri "os-pipe" version))
26957 (file-name
26958 (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32
26961 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26962 (build-system cargo-build-system)
26963 (arguments
26964 `(#:skip-build? #t
26965 #:cargo-inputs
26966 (("rust-nix" ,rust-nix-0.15)
26967 ("rust-winapi" ,rust-winapi-0.3))))
26968 (home-page
26969 "https://github.com/oconnor663/os_pipe.rs")
26970 (synopsis
26971 "Cross-platform library for opening OS pipes")
26972 (description
26973 "A cross-platform library for opening OS pipes.")
26974 (license license:expat)))
26975
26976 (define-public rust-output-vt100-0.1
26977 (package
26978 (name "rust-output-vt100")
26979 (version "0.1.2")
26980 (source
26981 (origin
26982 (method url-fetch)
26983 (uri (crate-uri "output_vt100" version))
26984 (file-name
26985 (string-append name "-" version ".tar.gz"))
26986 (sha256
26987 (base32
26988 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26989 (build-system cargo-build-system)
26990 (arguments
26991 `(#:skip-build? #t
26992 #:cargo-inputs
26993 (("rust-winapi" ,rust-winapi-0.3))))
26994 (home-page "https://github.com/Phundrak/output-vt100-rs")
26995 (synopsis
26996 "Utility to activate escape codes in Windows' CMD and PowerShell")
26997 (description
26998 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26999 (license license:expat)))
27000
27001 (define-public rust-owned-ttf-parser-0.6
27002 (package
27003 (name "rust-owned-ttf-parser")
27004 (version "0.6.0")
27005 (source
27006 (origin
27007 (method url-fetch)
27008 (uri (crate-uri "owned_ttf_parser" version))
27009 (file-name (string-append name "-" version ".tar.gz"))
27010 (sha256
27011 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
27012 (build-system cargo-build-system)
27013 (arguments
27014 `(#:skip-build? #t
27015 #:cargo-inputs
27016 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
27017 (home-page "https://github.com/alexheretic/owned-ttf-parser")
27018 (synopsis "TTF-parser plus support for owned data")
27019 (description
27020 "This package provides a TTF-parser plus support for owned data.")
27021 (license license:asl2.0)))
27022
27023 (define-public rust-owning-ref-0.4
27024 (package
27025 (name "rust-owning-ref")
27026 (version "0.4.1")
27027 (source
27028 (origin
27029 (method url-fetch)
27030 (uri (crate-uri "owning_ref" version))
27031 (file-name (string-append name "-" version ".crate"))
27032 (sha256
27033 (base32
27034 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
27035 (build-system cargo-build-system)
27036 (arguments
27037 `(#:cargo-inputs
27038 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
27039 (home-page "https://github.com/Kimundi/owning-ref-rs")
27040 (synopsis "Create references that carry their owner with them")
27041 (description
27042 "This package provides a library for creating references that carry their
27043 owner with them. This can sometimes be useful because Rust borrowing rules
27044 normally prevent moving a type that has been borrowed from.")
27045 (license license:expat)))
27046
27047 (define-public rust-packed-simd-0.3
27048 (package
27049 (name "rust-packed-simd")
27050 (version "0.3.3")
27051 (source
27052 (origin
27053 (method url-fetch)
27054 (uri (crate-uri "packed_simd" version))
27055 (file-name
27056 (string-append name "-" version ".tar.gz"))
27057 (sha256
27058 (base32
27059 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
27060 (build-system cargo-build-system)
27061 (arguments
27062 `(#:skip-build? #t
27063 #:cargo-inputs
27064 (("rust-cfg-if" ,rust-cfg-if-0.1)
27065 ("rust-core-arch" ,rust-core-arch-0.1)
27066 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27067 #:cargo-development-inputs
27068 (("rust-arrayvec" ,rust-arrayvec-0.4)
27069 ("rust-paste" ,rust-paste-0.1)
27070 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27071 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
27072 (home-page "https://github.com/rust-lang/packed_simd")
27073 (synopsis "Portable Packed SIMD vectors")
27074 (description "Portable Packed SIMD vectors.")
27075 (license (list license:asl2.0 license:expat))))
27076
27077 (define-public rust-packed-simd-2-0.3
27078 (package
27079 (name "rust-packed-simd-2")
27080 (version "0.3.4")
27081 (source
27082 (origin
27083 (method url-fetch)
27084 (uri (crate-uri "packed-simd-2" version))
27085 (file-name
27086 (string-append name "-" version ".tar.gz"))
27087 (sha256
27088 (base32
27089 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
27090 (modules '((guix build utils)))
27091 (snippet
27092 '(begin
27093 ;; Unpin the dependencies.
27094 (substitute* "Cargo.toml"
27095 (("=0.2.52") "^0.2.52")
27096 (("=0.3.2") "^0.3.2"))
27097 #t))))
27098 (build-system cargo-build-system)
27099 (arguments
27100 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
27101 #:cargo-inputs
27102 (("rust-cfg-if" ,rust-cfg-if-0.1)
27103 ("rust-core-arch" ,rust-core-arch-0.1)
27104 ("rust-libm" ,rust-libm-0.1)
27105 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27106 #:cargo-development-inputs
27107 (("rust-arrayvec" ,rust-arrayvec-0.5)
27108 ("rust-paste" ,rust-paste-0.1)
27109 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27110 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
27111 #:phases
27112 (modify-phases %standard-phases
27113 (add-after 'unpack 'enable-unstable-features
27114 (lambda _
27115 (setenv "RUSTC_BOOTSTRAP" "1")
27116 #t)))))
27117 (home-page "https://github.com/rust-lang-nursery/packed_simd")
27118 (synopsis "Portable Packed SIMD vectors")
27119 (description "Portable Packed SIMD vectors.")
27120 (license (list license:expat license:asl2.0))))
27121
27122 (define-public rust-pad-0.1
27123 (package
27124 (name "rust-pad")
27125 (version "0.1.6")
27126 (source
27127 (origin
27128 (method url-fetch)
27129 (uri (crate-uri "pad" version))
27130 (file-name
27131 (string-append name "-" version ".tar.gz"))
27132 (sha256
27133 (base32
27134 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
27135 (build-system cargo-build-system)
27136 (arguments
27137 `(#:cargo-inputs
27138 (("rust-unicode-width" ,rust-unicode-width-0.1))))
27139 (home-page "https://github.com/ogham/rust-pad")
27140 (synopsis "Library for padding strings at runtime")
27141 (description
27142 "This package provides a library for padding strings at runtime.")
27143 (license license:expat)))
27144
27145 (define-public rust-palette-0.5
27146 (package
27147 (name "rust-palette")
27148 (version "0.5.0")
27149 (source
27150 (origin
27151 (method url-fetch)
27152 (uri (crate-uri "palette" version))
27153 (file-name
27154 (string-append name "-" version ".tar.gz"))
27155 (sha256
27156 (base32
27157 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
27158 (build-system cargo-build-system)
27159 (arguments
27160 `(#:skip-build? #t
27161 #:cargo-inputs
27162 (("rust-num-traits" ,rust-num-traits-0.2)
27163 ("rust-approx" ,rust-approx-0.3)
27164 ("rust-palette-derive" ,rust-palette-derive-0.5)
27165 ("rust-phf" ,rust-phf-0.8)
27166 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
27167 ("rust-serde" ,rust-serde-1))))
27168 (home-page "https://github.com/Ogeon/palette")
27169 (synopsis "Linear color calculations and conversion")
27170 (description
27171 "This package makes linear color calculations and conversion accessible.")
27172 (license (list license:expat license:asl2.0))))
27173
27174 (define-public rust-palette-derive-0.5
27175 (package
27176 (name "rust-palette-derive")
27177 (version "0.5.0")
27178 (source
27179 (origin
27180 (method url-fetch)
27181 (uri (crate-uri "palette_derive" version))
27182 (file-name
27183 (string-append name "-" version ".tar.gz"))
27184 (sha256
27185 (base32
27186 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
27187 (build-system cargo-build-system)
27188 (arguments
27189 `(#:skip-build? #t
27190 #:cargo-inputs
27191 (("rust-proc-macro2" ,rust-proc-macro2-1)
27192 ("rust-syn" ,rust-syn-1)
27193 ("rust-quote" ,rust-quote-1))))
27194 (home-page "https://github.com/Ogeon/palette")
27195 (synopsis "Automatically implement traits from the palette crate")
27196 (description
27197 "Automatically implement traits from the palette crate.")
27198 (license (list license:expat license:asl2.0))))
27199
27200 (define-public rust-pancurses-0.16
27201 (package
27202 (name "rust-pancurses")
27203 (version "0.16.1")
27204 (source
27205 (origin
27206 (method url-fetch)
27207 (uri (crate-uri "pancurses" version))
27208 (file-name (string-append name "-" version ".tar.gz"))
27209 (sha256
27210 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
27211 (build-system cargo-build-system)
27212 (arguments
27213 `(#:skip-build? #t
27214 #:cargo-inputs
27215 (("rust-libc" ,rust-libc-0.2)
27216 ("rust-log" ,rust-log-0.4)
27217 ("rust-ncurses" ,rust-ncurses-5)
27218 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
27219 ("rust-winreg" ,rust-winreg-0.5))))
27220 (home-page "https://github.com/ihalila/pancurses")
27221 (synopsis "@code{curses} library for Rust")
27222 (description "@code{pancurses} is a @code{curses} library for Rust.")
27223 (license license:expat)))
27224
27225 (define-public rust-parity-tokio-ipc-0.4
27226 (package
27227 (name "rust-parity-tokio-ipc")
27228 (version "0.4.0")
27229 (source
27230 (origin
27231 (method url-fetch)
27232 (uri (crate-uri "parity-tokio-ipc" version))
27233 (file-name (string-append name "-" version ".tar.gz"))
27234 (sha256
27235 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
27236 (build-system cargo-build-system)
27237 (arguments
27238 `(#:cargo-inputs
27239 (("rust-bytes" ,rust-bytes-0.4)
27240 ("rust-futures" ,rust-futures-0.1)
27241 ("rust-libc" ,rust-libc-0.2)
27242 ("rust-log" ,rust-log-0.4)
27243 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27244 ("rust-miow" ,rust-miow-0.3)
27245 ("rust-rand" ,rust-rand-0.7)
27246 ("rust-tokio" ,rust-tokio-0.1)
27247 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
27248 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27249 ("rust-winapi" ,rust-winapi-0.3))))
27250 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27251 (synopsis "Interprocess communication library for tokio")
27252 (description "Interprocess communication library for tokio.")
27253 (license (list license:expat license:asl2.0))))
27254
27255 (define-public rust-parity-wasm-0.41
27256 (package
27257 (name "rust-parity-wasm")
27258 (version "0.41.0")
27259 (source
27260 (origin
27261 (method url-fetch)
27262 (uri (crate-uri "parity-wasm" version))
27263 (file-name
27264 (string-append name "-" version ".tar.gz"))
27265 (sha256
27266 (base32
27267 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27268 (build-system cargo-build-system)
27269 (arguments `(#:skip-build? #t))
27270 (home-page
27271 "https://github.com/paritytech/parity-wasm")
27272 (synopsis "WebAssembly low-level format library")
27273 (description
27274 "WebAssembly low-level format library")
27275 (license (list license:expat license:asl2.0))))
27276
27277 (define-public rust-parity-wasm-0.40
27278 (package
27279 (name "rust-parity-wasm")
27280 (version "0.40.3")
27281 (source
27282 (origin
27283 (method url-fetch)
27284 (uri (crate-uri "parity-wasm" version))
27285 (file-name (string-append name "-" version ".crate"))
27286 (sha256
27287 (base32
27288 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27289 (build-system cargo-build-system)
27290 (arguments
27291 `(#:tests? #f
27292 #:cargo-development-inputs
27293 (("rust-time" ,rust-time-0.1))))
27294 (home-page "https://github.com/paritytech/parity-wasm")
27295 (synopsis "Low-level WebAssembly format library")
27296 (description
27297 "This package provides a WebAssembly binary format serialization,
27298 deserialization, and interpreter in Rust.")
27299 (license (list license:asl2.0
27300 license:expat))))
27301
27302 (define-public rust-parking-2
27303 (package
27304 (name "rust-parking")
27305 (version "2.0.0")
27306 (source
27307 (origin
27308 (method url-fetch)
27309 (uri (crate-uri "parking" version))
27310 (file-name (string-append name "-" version ".tar.gz"))
27311 (sha256
27312 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27313 (build-system cargo-build-system)
27314 (arguments
27315 `(#:cargo-development-inputs
27316 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27317 (home-page "https://github.com/stjepang/parking")
27318 (synopsis "Thread parking and unparking")
27319 (description "This packages provides methods for thread parking and
27320 unparking.")
27321 (license (list license:asl2.0 license:expat))))
27322
27323 (define-public rust-parking-1
27324 (package
27325 (inherit rust-parking-2)
27326 (name "rust-parking")
27327 (version "1.0.6")
27328 (source
27329 (origin
27330 (method url-fetch)
27331 (uri (crate-uri "parking" version))
27332 (file-name (string-append name "-" version ".tar.gz"))
27333 (sha256
27334 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27335
27336 (define-public rust-parking-lot-0.11
27337 (package
27338 (name "rust-parking-lot")
27339 (version "0.11.1")
27340 (source
27341 (origin
27342 (method url-fetch)
27343 (uri (crate-uri "parking_lot" version))
27344 (file-name (string-append name "-" version ".tar.gz"))
27345 (sha256
27346 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27347 (build-system cargo-build-system)
27348 (arguments
27349 `(#:skip-build? #t
27350 #:cargo-inputs
27351 (("rust-instant" ,rust-instant-0.1)
27352 ("rust-lock-api" ,rust-lock-api-0.4)
27353 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27354 #:cargo-development-inputs
27355 (("rust-bincode" ,rust-bincode-1)
27356 ("rust-rand" ,rust-rand-0.7))))
27357 (home-page "https://github.com/Amanieu/parking_lot")
27358 (synopsis
27359 "Efficient implementations of the standard synchronization primitives")
27360 (description
27361 "This package provides more compact and efficient implementations
27362 of the standard synchronization primitives.")
27363 (license (list license:asl2.0 license:expat))))
27364
27365 (define-public rust-parking-lot-0.10
27366 (package
27367 (name "rust-parking-lot")
27368 (version "0.10.2")
27369 (source
27370 (origin
27371 (method url-fetch)
27372 (uri (crate-uri "parking_lot" version))
27373 (file-name (string-append name "-" version ".tar.gz"))
27374 (sha256
27375 (base32
27376 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27377 (build-system cargo-build-system)
27378 (arguments
27379 `(#:cargo-inputs
27380 (("rust-lock-api" ,rust-lock-api-0.3)
27381 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27382 #:cargo-development-inputs
27383 (("rust-bincode" ,rust-bincode-1)
27384 ("rust-lazy-static" ,rust-lazy-static-1)
27385 ("rust-rand" ,rust-rand-0.7))))
27386 (home-page "https://github.com/Amanieu/parking_lot")
27387 (synopsis "Compact standard synchronization primitives")
27388 (description
27389 "More compact and efficient implementations of the standard
27390 synchronization primitives.")
27391 (license (list license:asl2.0 license:expat))))
27392
27393 (define-public rust-parking-lot-0.9
27394 (package
27395 (inherit rust-parking-lot-0.10)
27396 (name "rust-parking-lot")
27397 (version "0.9.0")
27398 (source
27399 (origin
27400 (method url-fetch)
27401 (uri (crate-uri "parking_lot" version))
27402 (file-name
27403 (string-append name "-" version ".tar.gz"))
27404 (sha256
27405 (base32
27406 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27407 (arguments
27408 `(#:skip-build? #t
27409 #:cargo-inputs
27410 (("rust-lock-api" ,rust-lock-api-0.3)
27411 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27412 #:cargo-development-inputs
27413 (("rust-bincode" ,rust-bincode-1)
27414 ("rust-lazy-static" ,rust-lazy-static-1)
27415 ("rust-rand" ,rust-rand-0.4)
27416 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27417
27418 (define-public rust-parking-lot-0.8
27419 (package
27420 (inherit rust-parking-lot-0.9)
27421 (name "rust-parking-lot")
27422 (version "0.8.0")
27423 (source
27424 (origin
27425 (method url-fetch)
27426 (uri (crate-uri "parking_lot" version))
27427 (file-name
27428 (string-append name "-" version ".tar.gz"))
27429 (sha256
27430 (base32
27431 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27432 (arguments
27433 `(#:skip-build? #t
27434 #:cargo-inputs
27435 (("rust-lock-api" ,rust-lock-api-0.2)
27436 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27437 #:cargo-development-inputs
27438 (("rust-bincode" ,rust-bincode-1)
27439 ("rust-lazy-static" ,rust-lazy-static-1)
27440 ("rust-rand" ,rust-rand-0.4)
27441 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27442
27443 (define-public rust-parking-lot-0.7
27444 (package
27445 (inherit rust-parking-lot-0.9)
27446 (name "rust-parking-lot")
27447 (version "0.7.1")
27448 (source
27449 (origin
27450 (method url-fetch)
27451 (uri (crate-uri "parking_lot" version))
27452 (file-name
27453 (string-append name "-" version ".tar.gz"))
27454 (sha256
27455 (base32
27456 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27457 (arguments
27458 `(#:skip-build? #t
27459 #:cargo-inputs
27460 (("rust-lock-api" ,rust-lock-api-0.1)
27461 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27462 #:cargo-development-inputs
27463 (("rust-bincode" ,rust-bincode-1)
27464 ("rust-lazy-static" ,rust-lazy-static-1)
27465 ("rust-rand" ,rust-rand-0.4)
27466 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27467
27468 (define-public rust-parking-lot-core-0.8
27469 (package
27470 (name "rust-parking-lot-core")
27471 (version "0.8.0")
27472 (source
27473 (origin
27474 (method url-fetch)
27475 (uri (crate-uri "parking_lot_core" version))
27476 (file-name (string-append name "-" version ".tar.gz"))
27477 (sha256
27478 (base32
27479 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27480 (build-system cargo-build-system)
27481 (arguments
27482 `(#:cargo-inputs
27483 (("rust-backtrace" ,rust-backtrace-0.3)
27484 ("rust-cfg-if" ,rust-cfg-if-0.1)
27485 ("rust-cloudabi" ,rust-cloudabi-0.1)
27486 ("rust-instant" ,rust-instant-0.1)
27487 ("rust-libc" ,rust-libc-0.2)
27488 ("rust-petgraph" ,rust-petgraph-0.5)
27489 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27490 ("rust-smallvec" ,rust-smallvec-1)
27491 ("rust-thread-id" ,rust-thread-id-3)
27492 ("rust-winapi" ,rust-winapi-0.3))))
27493 (home-page "https://github.com/Amanieu/parking_lot")
27494 (synopsis "API for creating custom synchronization primitives")
27495 (description "This package provides an advanced API for creating custom
27496 synchronization primitives.")
27497 (license (list license:asl2.0 license:expat))))
27498
27499 (define-public rust-parking-lot-core-0.7
27500 (package
27501 (inherit rust-parking-lot-core-0.8)
27502 (name "rust-parking-lot-core")
27503 (version "0.7.2")
27504 (source
27505 (origin
27506 (method url-fetch)
27507 (uri (crate-uri "parking_lot_core" version))
27508 (file-name
27509 (string-append name "-" version ".tar.gz"))
27510 (sha256
27511 (base32
27512 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27513 (arguments
27514 `(#:cargo-inputs
27515 (("rust-backtrace" ,rust-backtrace-0.3)
27516 ("rust-cfg-if" ,rust-cfg-if-0.1)
27517 ("rust-cloudabi" ,rust-cloudabi-0.0)
27518 ("rust-libc" ,rust-libc-0.2)
27519 ("rust-petgraph" ,rust-petgraph-0.5)
27520 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27521 ("rust-smallvec" ,rust-smallvec-1)
27522 ("rust-thread-id" ,rust-thread-id-3)
27523 ("rust-winapi" ,rust-winapi-0.3))))))
27524
27525 (define-public rust-parking-lot-core-0.6
27526 (package
27527 (inherit rust-parking-lot-core-0.7)
27528 (name "rust-parking-lot-core")
27529 (version "0.6.2")
27530 (source
27531 (origin
27532 (method url-fetch)
27533 (uri (crate-uri "parking_lot_core" version))
27534 (file-name
27535 (string-append name "-" version ".tar.gz"))
27536 (sha256
27537 (base32
27538 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27539 (arguments
27540 `(#:skip-build? #t
27541 #:cargo-inputs
27542 (("rust-backtrace" ,rust-backtrace-0.3)
27543 ("rust-cfg-if" ,rust-cfg-if-0.1)
27544 ("rust-cloudabi" ,rust-cloudabi-0.0)
27545 ("rust-libc" ,rust-libc-0.2)
27546 ("rust-petgraph" ,rust-petgraph-0.4)
27547 ("rust-rand" ,rust-rand-0.4)
27548 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27549 ("rust-smallvec" ,rust-smallvec-0.6)
27550 ("rust-thread-id" ,rust-thread-id-3)
27551 ("rust-winapi" ,rust-winapi-0.3))
27552 #:cargo-development-inputs
27553 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27554
27555 (define-public rust-parking-lot-core-0.5
27556 (package
27557 (inherit rust-parking-lot-core-0.6)
27558 (name "rust-parking-lot-core")
27559 (version "0.5.0")
27560 (source
27561 (origin
27562 (method url-fetch)
27563 (uri (crate-uri "parking_lot_core" version))
27564 (file-name
27565 (string-append name "-" version ".tar.gz"))
27566 (sha256
27567 (base32
27568 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27569 (arguments
27570 `(#:cargo-inputs
27571 (("rust-backtrace" ,rust-backtrace-0.3)
27572 ("rust-cfg-if" ,rust-cfg-if-0.1)
27573 ("rust-cloudabi" ,rust-cloudabi-0.0)
27574 ("rust-libc" ,rust-libc-0.2)
27575 ("rust-petgraph" ,rust-petgraph-0.4)
27576 ("rust-rand" ,rust-rand-0.6)
27577 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27578 ("rust-smallvec" ,rust-smallvec-0.6)
27579 ("rust-thread-id" ,rust-thread-id-3)
27580 ("rust-winapi" ,rust-winapi-0.3)
27581 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27582
27583 (define-public rust-parking-lot-core-0.4
27584 (package
27585 (inherit rust-parking-lot-core-0.6)
27586 (name "rust-parking-lot-core")
27587 (version "0.4.0")
27588 (source
27589 (origin
27590 (method url-fetch)
27591 (uri (crate-uri "parking_lot_core" version))
27592 (file-name
27593 (string-append name "-" version ".tar.gz"))
27594 (sha256
27595 (base32
27596 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27597 (arguments
27598 `(#:cargo-inputs
27599 (("rust-backtrace" ,rust-backtrace-0.3)
27600 ("rust-libc" ,rust-libc-0.2)
27601 ("rust-petgraph" ,rust-petgraph-0.4)
27602 ("rust-rand" ,rust-rand-0.6)
27603 ("rust-smallvec" ,rust-smallvec-0.6)
27604 ("rust-thread-id" ,rust-thread-id-3)
27605 ("rust-winapi" ,rust-winapi-0.3)
27606 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27607
27608 (define-public rust-parse-zoneinfo-0.3
27609 (package
27610 (name "rust-parse-zoneinfo")
27611 (version "0.3.0")
27612 (source
27613 (origin
27614 (method url-fetch)
27615 (uri (crate-uri "parse-zoneinfo" version))
27616 (file-name (string-append name "-" version ".tar.gz"))
27617 (sha256
27618 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27619 (build-system cargo-build-system)
27620 (arguments
27621 `(#:skip-build? #t
27622 #:cargo-inputs
27623 (("rust-regex" ,rust-regex-1))))
27624 (home-page "")
27625 (synopsis "Parse zoneinfo files from the IANA database")
27626 (description
27627 "This packages parses zoneinfo files from the IANA database.")
27628 (license license:expat)))
27629
27630 (define-public rust-partial-io-0.3
27631 (package
27632 (name "rust-partial-io")
27633 (version "0.3.1")
27634 (source
27635 (origin
27636 (method url-fetch)
27637 (uri (crate-uri "partial-io" version))
27638 (file-name (string-append name "-" version ".tar.gz"))
27639 (sha256
27640 (base32
27641 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27642 (build-system cargo-build-system)
27643 (arguments
27644 `(#:cargo-inputs
27645 (("rust-futures" ,rust-futures-0.1)
27646 ("rust-quickcheck" ,rust-quickcheck-0.6)
27647 ("rust-tokio-io" ,rust-tokio-io-0.1))
27648 #:cargo-development-inputs
27649 (("rust-lazy-static" ,rust-lazy-static-1)
27650 ("rust-quickcheck" ,rust-quickcheck-0.6)
27651 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27652 (home-page "https://github.com/facebookincubator/rust-partial-io")
27653 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27654 (description "This package provides helpers to test partial, interrupted
27655 and would-block I/O operations.")
27656 (license license:expat)))
27657
27658 (define-public rust-partial-io-0.2
27659 (package
27660 (inherit rust-partial-io-0.3)
27661 (name "rust-partial-io")
27662 (version "0.2.5")
27663 (source
27664 (origin
27665 (method url-fetch)
27666 (uri (crate-uri "partial-io" version))
27667 (file-name
27668 (string-append name "-" version ".tar.gz"))
27669 (sha256
27670 (base32
27671 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27672 (arguments
27673 `(#:cargo-inputs
27674 (("rust-futures" ,rust-futures-0.1)
27675 ("rust-quickcheck" ,rust-quickcheck-0.4)
27676 ("rust-tokio-io" ,rust-tokio-io-0.1))
27677 #:cargo-development-inputs
27678 (("rust-lazy-static" ,rust-lazy-static-0.2)
27679 ("rust-quickcheck" ,rust-quickcheck-0.4)
27680 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27681 (license license:bsd-3)))
27682
27683 (define-public rust-paste-1
27684 (package
27685 (name "rust-paste")
27686 (version "1.0.4")
27687 (source
27688 (origin
27689 (method url-fetch)
27690 (uri (crate-uri "paste" version))
27691 (file-name (string-append name "-" version ".tar.gz"))
27692 (sha256
27693 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27694 (build-system cargo-build-system)
27695 (arguments `(#:skip-build? #t))
27696 (home-page "https://github.com/dtolnay/paste")
27697 (synopsis "Macros for all your token pasting needs")
27698 (description
27699 "This package provides macros for all your token pasting needs.")
27700 (license (list license:expat license:asl2.0))))
27701
27702 (define-public rust-paste-0.1
27703 (package
27704 (inherit rust-paste-1)
27705 (name "rust-paste")
27706 (version "0.1.18")
27707 (source
27708 (origin
27709 (method url-fetch)
27710 (uri (crate-uri "paste" version))
27711 (file-name
27712 (string-append name "-" version ".tar.gz"))
27713 (sha256
27714 (base32
27715 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27716 (arguments
27717 `(#:cargo-inputs
27718 (("rust-paste-impl" ,rust-paste-impl-0.1)
27719 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27720 #:cargo-development-inputs
27721 (("rust-rustversion" ,rust-rustversion-1)
27722 ("rust-trybuild" ,rust-trybuild-1))))))
27723
27724 (define-public rust-paste-impl-0.1
27725 (package
27726 (name "rust-paste-impl")
27727 (version "0.1.18")
27728 (source
27729 (origin
27730 (method url-fetch)
27731 (uri (crate-uri "paste-impl" version))
27732 (file-name
27733 (string-append name "-" version ".tar.gz"))
27734 (sha256
27735 (base32
27736 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27737 (build-system cargo-build-system)
27738 (arguments
27739 `(#:cargo-inputs
27740 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27741 ("rust-proc-macro2" ,rust-proc-macro2-1)
27742 ("rust-quote" ,rust-quote-1)
27743 ("rust-syn" ,rust-syn-1))))
27744 (home-page "https://github.com/dtolnay/paste")
27745 (synopsis "Implementation detail of the paste crate")
27746 (description
27747 "Implementation detail of the paste crate.")
27748 (license (list license:asl2.0 license:expat))))
27749
27750 (define-public rust-path-abs-0.5
27751 (package
27752 (name "rust-path-abs")
27753 (version "0.5.0")
27754 (source
27755 (origin
27756 (method url-fetch)
27757 (uri (crate-uri "path_abs" version))
27758 (file-name (string-append name "-" version ".tar.gz"))
27759 (sha256
27760 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27761 (build-system cargo-build-system)
27762 (arguments
27763 `(#:cargo-inputs
27764 (("rust-serde" ,rust-serde-1)
27765 ("rust-serde-derive" ,rust-serde-derive-1)
27766 ("rust-std-prelude" ,rust-std-prelude-0.2)
27767 ("rust-stfu8" ,rust-stfu8-0.2))
27768 #:cargo-development-inputs
27769 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27770 ("rust-serde-json" ,rust-serde-json-1)
27771 ("rust-tempdir" ,rust-tempdir-0.3))))
27772 (home-page "https://github.com/vitiral/path_abs")
27773 (synopsis "Ergonomic paths and files in Rust")
27774 (description "This library provides ergonomic path and file operations to
27775 Rust with reasonable performance.")
27776 (license (list license:expat license:asl2.0))))
27777
27778 (define-public rust-path-clean-0.1
27779 (package
27780 (name "rust-path-clean")
27781 (version "0.1.0")
27782 (source
27783 (origin
27784 (method url-fetch)
27785 (uri (crate-uri "path-clean" version))
27786 (file-name (string-append name "-" version ".tar.gz"))
27787 (sha256
27788 (base32
27789 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27790 (build-system cargo-build-system)
27791 (home-page "https://github.com/danreeves/path-clean")
27792 (synopsis "Rust implementation of cleanname or path.Clean")
27793 (description "This package provides a Rust implementation of cleanname or
27794 path.Clean.")
27795 (license (list license:expat license:asl2.0))))
27796
27797 (define-public rust-pathdiff-0.1
27798 (package
27799 (name "rust-pathdiff")
27800 (version "0.1.0")
27801 (source
27802 (origin
27803 (method url-fetch)
27804 (uri (crate-uri "pathdiff" version))
27805 (file-name
27806 (string-append name "-" version ".tar.gz"))
27807 (sha256
27808 (base32
27809 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27810 (build-system cargo-build-system)
27811 (home-page "https://github.com/Manishearth/pathdiff")
27812 (synopsis "Library for diffing paths to obtain relative paths")
27813 (description
27814 "Use diff_paths to construct a relative path from a provided base
27815 directory path to the provided path.")
27816 (license (list license:asl2.0 license:expat))))
27817
27818 (define-public rust-pbkdf2-0.4
27819 (package
27820 (name "rust-pbkdf2")
27821 (version "0.4.0")
27822 (source
27823 (origin
27824 (method url-fetch)
27825 (uri (crate-uri "pbkdf2" version))
27826 (file-name
27827 (string-append name "-" version ".tar.gz"))
27828 (sha256
27829 (base32
27830 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27831 (build-system cargo-build-system)
27832 (arguments
27833 `(#:cargo-inputs
27834 (("rust-base64" ,rust-base64-0.12)
27835 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27836 ("rust-hmac" ,rust-hmac-0.8)
27837 ("rust-rand" ,rust-rand-0.7)
27838 ("rust-rand-core" ,rust-rand-core-0.5)
27839 ("rust-rayon" ,rust-rayon-1)
27840 ("rust-sha2" ,rust-sha2-0.9)
27841 ("rust-subtle" ,rust-subtle-2))
27842 #:cargo-development-inputs
27843 (("rust-hmac" ,rust-hmac-0.8)
27844 ("rust-sha-1" ,rust-sha-1-0.9)
27845 ("rust-sha2" ,rust-sha2-0.9))))
27846 (home-page "https://github.com/RustCrypto/password-hashing")
27847 (synopsis "Generic implementation of PBKDF2")
27848 (description "This package contains a collection of password hashing
27849 algorithms, otherwise known as password-based key derivation functions, written
27850 in pure Rust.")
27851 (license (list license:expat license:asl2.0))))
27852
27853 (define-public rust-pbkdf2-0.3
27854 (package
27855 (inherit rust-pbkdf2-0.4)
27856 (name "rust-pbkdf2")
27857 (version "0.3.0")
27858 (source
27859 (origin
27860 (method url-fetch)
27861 (uri (crate-uri "pbkdf2" version))
27862 (file-name
27863 (string-append name "-" version ".tar.gz"))
27864 (sha256
27865 (base32
27866 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27867 (arguments
27868 `(#:cargo-inputs
27869 (("rust-base64" ,rust-base64-0.9)
27870 ("rust-byteorder" ,rust-byteorder-1)
27871 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27872 ("rust-hmac" ,rust-hmac-0.7)
27873 ("rust-rand" ,rust-rand-0.5)
27874 ("rust-rayon" ,rust-rayon-1)
27875 ("rust-sha2" ,rust-sha2-0.8)
27876 ("rust-subtle" ,rust-subtle-1))
27877 #:cargo-development-inputs
27878 (("rust-hmac" ,rust-hmac-0.7)
27879 ("rust-sha-1" ,rust-sha-1-0.8)
27880 ("rust-sha2" ,rust-sha2-0.8))))))
27881
27882 (define-public rust-pcre2-0.2
27883 (package
27884 (name "rust-pcre2")
27885 (version "0.2.3")
27886 (source
27887 (origin
27888 (method url-fetch)
27889 (uri (crate-uri "pcre2" version))
27890 (file-name
27891 (string-append name "-" version ".tar.gz"))
27892 (sha256
27893 (base32
27894 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27895 (build-system cargo-build-system)
27896 (arguments
27897 `(#:cargo-inputs
27898 (("rust-libc" ,rust-libc-0.2)
27899 ("rust-log" ,rust-log-0.4)
27900 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27901 ("rust-thread-local" ,rust-thread-local-1))))
27902 (native-inputs
27903 `(("pcre2" ,pcre2)
27904 ("pkg-config" ,pkg-config)))
27905 (home-page "https://github.com/BurntSushi/rust-pcre2")
27906 (synopsis "High level wrapper library for PCRE2")
27907 (description
27908 "This package provides a high level wrapper library for PCRE2.")
27909 (license (list license:expat license:unlicense))))
27910
27911 (define-public rust-pcre2-sys-0.2
27912 (package
27913 (name "rust-pcre2-sys")
27914 (version "0.2.5")
27915 (source
27916 (origin
27917 (method url-fetch)
27918 (uri (crate-uri "pcre2-sys" version))
27919 (file-name
27920 (string-append name "-" version ".tar.gz"))
27921 (sha256
27922 (base32
27923 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27924 (modules '((guix build utils)))
27925 (snippet
27926 '(begin (delete-file-recursively "pcre2") #t))))
27927 (build-system cargo-build-system)
27928 (arguments
27929 `(#:cargo-inputs
27930 (("rust-libc" ,rust-libc-0.2)
27931 ("rust-pkg-config" ,rust-pkg-config-0.3)
27932 ("rust-cc" ,rust-cc-1))))
27933 (native-inputs
27934 `(("pcre2" ,pcre2)
27935 ("pkg-config" ,pkg-config)))
27936 (home-page
27937 "https://github.com/BurntSushi/rust-pcre2")
27938 (synopsis "Low level bindings to PCRE2")
27939 (description "Low level bindings to PCRE2.")
27940 (license (list license:expat license:unlicense))))
27941
27942 (define-public rust-pdcurses-sys-0.7
27943 (package
27944 (name "rust-pdcurses-sys")
27945 (version "0.7.1")
27946 (source
27947 (origin
27948 (method url-fetch)
27949 (uri (crate-uri "pdcurses-sys" version))
27950 (file-name (string-append name "-" version ".tar.gz"))
27951 (sha256
27952 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27953 (build-system cargo-build-system)
27954 (arguments
27955 `(#:skip-build? #t
27956 #:cargo-inputs
27957 (("rust-cc" ,rust-cc-1)
27958 ("rust-libc" ,rust-libc-0.2))))
27959 (home-page "https://github.com/ihalila/pdcurses-sys")
27960 (synopsis "FFI bindings for PDCurses")
27961 (description
27962 "This package provides FFI bindings for PDCurses implementation.")
27963 (license license:expat)))
27964
27965 (define-public rust-pear-0.1
27966 (package
27967 (name "rust-pear")
27968 (version "0.1.4")
27969 (source
27970 (origin
27971 (method url-fetch)
27972 (uri (crate-uri "pear" version))
27973 (file-name (string-append name "-" version ".tar.gz"))
27974 (sha256
27975 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27976 (build-system cargo-build-system)
27977 (arguments
27978 `(#:skip-build? #t
27979 #:cargo-inputs
27980 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27981 (home-page "https://crates.io/crates/pear")
27982 (synopsis "Pear is a fruit")
27983 (description "This package provides a pear is a fruit.")
27984 (license (list license:expat license:asl2.0))))
27985
27986 (define-public rust-pear-codegen-0.1
27987 (package
27988 (name "rust-pear-codegen")
27989 (version "0.1.4")
27990 (source
27991 (origin
27992 (method url-fetch)
27993 (uri (crate-uri "pear_codegen" version))
27994 (file-name (string-append name "-" version ".tar.gz"))
27995 (sha256
27996 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27997 (build-system cargo-build-system)
27998 (arguments
27999 `(#:skip-build? #t
28000 #:cargo-inputs
28001 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28002 ("rust-quote" ,rust-quote-0.6)
28003 ("rust-syn" ,rust-syn-0.15)
28004 ("rust-version-check" ,rust-version-check-0.9)
28005 ("rust-yansi" ,rust-yansi-0.5))))
28006 (home-page "https://crates.io/crates/pear_codegen")
28007 (synopsis "Codegen for pear")
28008 (description
28009 "This package provides a (codegen) pear is a fruit.")
28010 (license (list license:expat license:asl2.0))))
28011
28012 (define-public rust-peeking-take-while-0.1
28013 (package
28014 (name "rust-peeking-take-while")
28015 (version "0.1.2")
28016 (source
28017 (origin
28018 (method url-fetch)
28019 (uri (crate-uri "peeking_take_while" version))
28020 (file-name (string-append name "-" version ".crate"))
28021 (sha256
28022 (base32
28023 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
28024 (build-system cargo-build-system)
28025 (home-page "https://github.com/fitzgen/peeking_take_while")
28026 (synopsis "Provides the peeking_take_while iterator adaptor method")
28027 (description
28028 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
28029 value. This allows you to use @code{Iterator::by_ref} and
28030 @code{Iterator::take_while} together, and still get the first value for which
28031 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
28032 (license (list license:asl2.0
28033 license:expat))))
28034
28035 (define-public rust-peg-0.6
28036 (package
28037 (name "rust-peg")
28038 (version "0.6.2")
28039 (source
28040 (origin
28041 (method url-fetch)
28042 (uri (crate-uri "peg" version))
28043 (file-name
28044 (string-append name "-" version ".tar.gz"))
28045 (sha256
28046 (base32
28047 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
28048 (build-system cargo-build-system)
28049 (arguments
28050 `(#:tests? #f
28051 #:cargo-inputs
28052 (("rust-peg-macros" ,rust-peg-macros-0.6)
28053 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
28054 #:cargo-development-inputs
28055 (("rust-trybuild" ,rust-trybuild-1))))
28056 (home-page "https://github.com/kevinmehall/rust-peg")
28057 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
28058 (description
28059 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
28060 in Rust.")
28061 (license license:expat)))
28062
28063 (define-public rust-peg-0.5
28064 (package
28065 (inherit rust-peg-0.6)
28066 (name "rust-peg")
28067 (version "0.5.7")
28068 (source
28069 (origin
28070 (method url-fetch)
28071 (uri (crate-uri "peg" version))
28072 (file-name
28073 (string-append name "-" version ".tar.gz"))
28074 (sha256
28075 (base32
28076 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
28077 (build-system cargo-build-system)
28078 (arguments
28079 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
28080
28081 (define-public rust-peg-macros-0.6
28082 (package
28083 (name "rust-peg-macros")
28084 (version "0.6.2")
28085 (source
28086 (origin
28087 (method url-fetch)
28088 (uri (crate-uri "peg-macros" version))
28089 (file-name
28090 (string-append name "-" version ".tar.gz"))
28091 (sha256
28092 (base32
28093 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
28094 (build-system cargo-build-system)
28095 (arguments
28096 `(#:cargo-inputs
28097 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
28098 ("rust-proc-macro2" ,rust-proc-macro2-1)
28099 ("rust-quote" ,rust-quote-1))))
28100 (home-page "https://github.com/kevinmehall/rust-peg")
28101 (synopsis "Procedural macros for rust-peg")
28102 (description
28103 "PEG provides a Parsing Expression Grammar. This package provides
28104 procedural macros for rust-peg. To use rust-peg, see the peg package.")
28105 (license license:expat)))
28106
28107 (define-public rust-peg-runtime-0.6
28108 (package
28109 (name "rust-peg-runtime")
28110 (version "0.6.2")
28111 (source
28112 (origin
28113 (method url-fetch)
28114 (uri (crate-uri "peg-runtime" version))
28115 (file-name
28116 (string-append name "-" version ".tar.gz"))
28117 (sha256
28118 (base32
28119 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
28120 (build-system cargo-build-system)
28121 (home-page "https://github.com/kevinmehall/rust-peg")
28122 (synopsis "Runtime support for rust-peg grammars")
28123 (description
28124 "PEG provides a Parsing Expression Grammar. This package provides
28125 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
28126 (license license:expat)))
28127
28128 (define-public rust-percent-encoding-2
28129 (package
28130 (name "rust-percent-encoding")
28131 (version "2.1.0")
28132 (source
28133 (origin
28134 (method url-fetch)
28135 (uri (crate-uri "percent-encoding" version))
28136 (file-name (string-append name "-" version ".crate"))
28137 (sha256
28138 (base32
28139 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
28140 (build-system cargo-build-system)
28141 (home-page "https://github.com/servo/rust-url/")
28142 (synopsis "Percent encoding and decoding")
28143 (description "This crate provides percent encoding and decoding.")
28144 (license (list license:asl2.0
28145 license:expat))))
28146
28147 (define-public rust-percent-encoding-1
28148 (package
28149 (inherit rust-percent-encoding-2)
28150 (name "rust-percent-encoding")
28151 (version "1.0.1")
28152 (source
28153 (origin
28154 (method url-fetch)
28155 (uri (crate-uri "percent-encoding" version))
28156 (file-name (string-append name "-" version ".crate"))
28157 (sha256
28158 (base32
28159 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
28160
28161 (define-public rust-peresil-0.3
28162 (package
28163 (name "rust-peresil")
28164 (version "0.3.0")
28165 (source
28166 (origin
28167 (method url-fetch)
28168 (uri (crate-uri "peresil" version))
28169 (file-name (string-append name "-" version ".tar.gz"))
28170 (sha256
28171 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
28172 (build-system cargo-build-system)
28173 (arguments `(#:skip-build? #t))
28174 (home-page "https://github.com/shepmaster/peresil")
28175 (synopsis "Simple and simplistic string parsing library")
28176 (description
28177 "This package provides a simple and simplistic string parsing library.")
28178 (license license:expat)))
28179
28180 (define-public rust-permutohedron-0.2
28181 (package
28182 (name "rust-permutohedron")
28183 (version "0.2.4")
28184 (source
28185 (origin
28186 (method url-fetch)
28187 (uri (crate-uri "permutohedron" version))
28188 (file-name (string-append name "-" version ".crate"))
28189 (sha256
28190 (base32
28191 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
28192 (build-system cargo-build-system)
28193 (arguments '(#:skip-build? #t))
28194 (home-page "https://github.com/bluss/permutohedron")
28195 (synopsis "Generate permutations of sequences")
28196 (description
28197 "Generate permutations of sequences. Either lexicographical order
28198 permutations, or a minimal swaps permutation sequence implemented using Heap's
28199 algorithm.")
28200 (license (list license:asl2.0
28201 license:expat))))
28202
28203 (define-public rust-pest-2
28204 (package
28205 (name "rust-pest")
28206 (version "2.1.1")
28207 (source
28208 (origin
28209 (method url-fetch)
28210 (uri (crate-uri "pest" version))
28211 (file-name
28212 (string-append name "-" version ".tar.gz"))
28213 (sha256
28214 (base32
28215 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
28216 (build-system cargo-build-system)
28217 (arguments
28218 `(#:skip-build? #t
28219 #:cargo-inputs
28220 (("rust-serde" ,rust-serde-1)
28221 ("rust-serde-json" ,rust-serde-json-1)
28222 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
28223 (home-page "https://pest.rs/")
28224 (synopsis "The Elegant Parser")
28225 (description "The Elegant Parser.")
28226 (license (list license:asl2.0 license:expat))))
28227
28228 (define-public rust-pest-derive-2
28229 (package
28230 (name "rust-pest-derive")
28231 (version "2.1.0")
28232 (source
28233 (origin
28234 (method url-fetch)
28235 (uri (crate-uri "pest_derive" version))
28236 (file-name
28237 (string-append name "-" version ".tar.gz"))
28238 (sha256
28239 (base32
28240 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
28241 (build-system cargo-build-system)
28242 (arguments
28243 `(#:skip-build? #t
28244 #:cargo-inputs
28245 (("rust-pest" ,rust-pest-2)
28246 ("rust-pest-generator" ,rust-pest-generator-2))))
28247 (home-page "https://pest.rs/")
28248 (synopsis "Pest's derive macro")
28249 (description "Pest's derive macro.")
28250 (license (list license:asl2.0 license:expat))))
28251
28252 (define-public rust-pest-generator-2
28253 (package
28254 (name "rust-pest-generator")
28255 (version "2.1.1")
28256 (source
28257 (origin
28258 (method url-fetch)
28259 (uri (crate-uri "pest_generator" version))
28260 (file-name
28261 (string-append name "-" version ".tar.gz"))
28262 (sha256
28263 (base32
28264 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28265 (build-system cargo-build-system)
28266 (arguments
28267 `(#:skip-build? #t
28268 #:cargo-inputs
28269 (("rust-pest" ,rust-pest-2)
28270 ("rust-pest-meta" ,rust-pest-meta-2)
28271 ("rust-proc-macro2" ,rust-proc-macro2-1)
28272 ("rust-quote" ,rust-quote-1)
28273 ("rust-syn" ,rust-syn-1))))
28274 (home-page "https://pest.rs/")
28275 (synopsis "Pest code generator")
28276 (description "Pest code generator.")
28277 (license (list license:asl2.0 license:expat))))
28278
28279 (define-public rust-pest-meta-2
28280 (package
28281 (name "rust-pest-meta")
28282 (version "2.1.2")
28283 (source
28284 (origin
28285 (method url-fetch)
28286 (uri (crate-uri "pest_meta" version))
28287 (file-name
28288 (string-append name "-" version ".tar.gz"))
28289 (sha256
28290 (base32
28291 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28292 (build-system cargo-build-system)
28293 (arguments
28294 `(#:skip-build? #t
28295 #:cargo-inputs
28296 (("rust-maplit" ,rust-maplit-1)
28297 ("rust-pest" ,rust-pest-2)
28298 ("rust-sha-1" ,rust-sha-1-0.8))))
28299 (home-page "https://pest.rs")
28300 (synopsis "Pest meta language parser and validator")
28301 (description
28302 "Pest meta language parser and validator.")
28303 (license (list license:asl2.0 license:expat))))
28304
28305 (define-public rust-petgraph-0.5
28306 (package
28307 (name "rust-petgraph")
28308 (version "0.5.1")
28309 (source
28310 (origin
28311 (method url-fetch)
28312 (uri (crate-uri "petgraph" version))
28313 (file-name
28314 (string-append name "-" version ".tar.gz"))
28315 (sha256
28316 (base32
28317 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28318 (build-system cargo-build-system)
28319 (arguments
28320 `(#:cargo-inputs
28321 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28322 ("rust-ordermap" ,rust-ordermap-0.3)
28323 ("rust-quickcheck" ,rust-quickcheck-0.8)
28324 ("rust-serde" ,rust-serde-1)
28325 ("rust-serde-derive" ,rust-serde-derive-1))
28326 #:cargo-development-inputs
28327 (("rust-defmac" ,rust-defmac-0.1)
28328 ("rust-itertools" ,rust-itertools-0.8)
28329 ("rust-odds" ,rust-odds-0.2)
28330 ("rust-rand" ,rust-rand-0.5))))
28331 (home-page "https://github.com/petgraph/petgraph")
28332 (synopsis "Graph data structure library")
28333 (description
28334 "Graph data structure library. Provides graph types and graph
28335 algorithms.")
28336 (license (list license:expat license:asl2.0))))
28337
28338 (define-public rust-petgraph-0.4
28339 (package
28340 (inherit rust-petgraph-0.5)
28341 (name "rust-petgraph")
28342 (version "0.4.13")
28343 (source
28344 (origin
28345 (method url-fetch)
28346 (uri (crate-uri "petgraph" version))
28347 (file-name
28348 (string-append name "-" version ".tar.gz"))
28349 (sha256
28350 (base32
28351 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28352 (arguments
28353 `(#:cargo-inputs
28354 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28355 ("rust-odds" ,rust-odds-0.2)
28356 ("rust-ordermap" ,rust-ordermap-0.3)
28357 ("rust-quickcheck" ,rust-quickcheck-0.4)
28358 ("rust-serde" ,rust-serde-1)
28359 ("rust-serde-derive" ,rust-serde-derive-1))
28360 #:cargo-development-inputs
28361 (("rust-defmac" ,rust-defmac-0.1)
28362 ("rust-itertools" ,rust-itertools-0.7)
28363 ("rust-rand" ,rust-rand-0.4))
28364 #:phases
28365 (modify-phases %standard-phases
28366 (add-before 'check 'ignore-failing-test
28367 (lambda _
28368 (substitute* "tests/graph.rs"
28369 (("fn dot\\(\\) \\{" all)
28370 (string-append "#[ignore] " all))))))))))
28371
28372 (define-public rust-phf-0.8
28373 (package
28374 (name "rust-phf")
28375 (version "0.8.0")
28376 (source
28377 (origin
28378 (method url-fetch)
28379 (uri (crate-uri "phf" version))
28380 (file-name
28381 (string-append name "-" version ".tar.gz"))
28382 (sha256
28383 (base32
28384 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28385 (build-system cargo-build-system)
28386 (arguments
28387 `(#:skip-build? #t
28388 #:cargo-inputs
28389 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28390 ("rust-phf-shared" ,rust-phf-shared-0.8)
28391 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28392 (home-page "https://github.com/sfackler/rust-phf")
28393 (synopsis "Runtime support for perfect hash function data structures")
28394 (description "This package provides runtime support for perfect hash
28395 function data structures.")
28396 (license license:expat)))
28397
28398 (define-public rust-phf-0.7
28399 (package
28400 (name "rust-phf")
28401 (version "0.7.24")
28402 (source
28403 (origin
28404 (method url-fetch)
28405 (uri (crate-uri "phf" version))
28406 (file-name
28407 (string-append name "-" version ".tar.gz"))
28408 (sha256
28409 (base32
28410 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28411 (build-system cargo-build-system)
28412 (arguments
28413 `(#:skip-build? #t
28414 #:cargo-inputs
28415 (("rust-phf-macros" ,rust-phf-macros-0.7)
28416 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28417 (home-page "https://github.com/sfackler/rust-phf")
28418 (synopsis "Runtime support for perfect hash function data structures")
28419 (description
28420 "Runtime support for perfect hash function data structures.")
28421 (license license:expat)))
28422
28423 (define-public rust-phf-codegen-0.8
28424 (package
28425 (name "rust-phf-codegen")
28426 (version "0.8.0")
28427 (source
28428 (origin
28429 (method url-fetch)
28430 (uri (crate-uri "phf_codegen" version))
28431 (file-name
28432 (string-append name "-" version ".tar.gz"))
28433 (sha256
28434 (base32
28435 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28436 (build-system cargo-build-system)
28437 (arguments
28438 `(#:skip-build? #t
28439 #:cargo-inputs
28440 (("rust-phf-generator" ,rust-phf-generator-0.8)
28441 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28442 (home-page "https://github.com/sfackler/rust-phf")
28443 (synopsis "Codegen library for PHF types")
28444 (description "Codegen library for PHF types.")
28445 (license license:expat)))
28446
28447 (define-public rust-phf-codegen-0.7
28448 (package
28449 (name "rust-phf-codegen")
28450 (version "0.7.24")
28451 (source
28452 (origin
28453 (method url-fetch)
28454 (uri (crate-uri "phf-codegen" version))
28455 (file-name
28456 (string-append name "-" version ".tar.gz"))
28457 (sha256
28458 (base32
28459 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28460 (build-system cargo-build-system)
28461 (arguments
28462 `(#:cargo-inputs
28463 (("rust-phf-generator" ,rust-phf-generator-0.7)
28464 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28465 (home-page
28466 "https://github.com/sfackler/rust-phf")
28467 (synopsis "Codegen library for PHF types")
28468 (description "Codegen library for PHF types.")
28469 (license license:expat)))
28470
28471 (define-public rust-phf-generator-0.8
28472 (package
28473 (name "rust-phf-generator")
28474 (version "0.8.0")
28475 (source
28476 (origin
28477 (method url-fetch)
28478 (uri (crate-uri "phf_generator" version))
28479 (file-name
28480 (string-append name "-" version ".tar.gz"))
28481 (sha256
28482 (base32
28483 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28484 (build-system cargo-build-system)
28485 (arguments
28486 `(#:skip-build? #t
28487 #:cargo-inputs
28488 (("rust-criterion" ,rust-criterion-0.3)
28489 ("rust-rand" ,rust-rand-0.7)
28490 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28491 (home-page "https://github.com/sfackler/rust-phf")
28492 (synopsis "PHF generation logic")
28493 (description "PHF generation logic.")
28494 (license license:expat)))
28495
28496 (define-public rust-phf-generator-0.7
28497 (package
28498 (name "rust-phf-generator")
28499 (version "0.7.24")
28500 (source
28501 (origin
28502 (method url-fetch)
28503 (uri (crate-uri "phf_generator" version))
28504 (file-name
28505 (string-append name "-" version ".tar.gz"))
28506 (sha256
28507 (base32
28508 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28509 (build-system cargo-build-system)
28510 (arguments
28511 `(#:cargo-inputs
28512 (("rust-phf-shared" ,rust-phf-shared-0.7)
28513 ("rust-rand" ,rust-rand-0.6))))
28514 (home-page "https://github.com/sfackler/rust-phf")
28515 (synopsis "PHF generation logic")
28516 (description "PHF generation logic")
28517 (license license:expat)))
28518
28519 (define-public rust-phf-macros-0.8
28520 (package
28521 (name "rust-phf-macros")
28522 (version "0.8.0")
28523 (source
28524 (origin
28525 (method url-fetch)
28526 (uri (crate-uri "phf_macros" version))
28527 (file-name
28528 (string-append name "-" version ".tar.gz"))
28529 (sha256
28530 (base32
28531 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28532 (build-system cargo-build-system)
28533 (arguments
28534 `(#:skip-build? #t
28535 #:cargo-inputs
28536 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28537 ("rust-phf-generator" ,rust-phf-generator-0.8)
28538 ("rust-phf-shared" ,rust-phf-shared-0.8)
28539 ("rust-proc-macro2" ,rust-proc-macro2-1)
28540 ("rust-syn" ,rust-syn-1)
28541 ("rust-quote" ,rust-quote-1))))
28542 (home-page "https://github.com/sfackler/rust-phf")
28543 (synopsis "Macros to generate types in the phf crate")
28544 (description
28545 "This package contains macros to generate types in the phf crate.")
28546 (license license:expat)))
28547
28548 (define-public rust-phf-macros-0.7
28549 (package
28550 (name "rust-phf-macros")
28551 (version "0.7.24")
28552 (source
28553 (origin
28554 (method url-fetch)
28555 (uri (crate-uri "phf_macros" version))
28556 (file-name
28557 (string-append name "-" version ".tar.gz"))
28558 (sha256
28559 (base32
28560 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28561 (build-system cargo-build-system)
28562 (arguments
28563 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28564 #:cargo-inputs
28565 (("rust-phf-generator" ,rust-phf-generator-0.7)
28566 ("rust-phf-shared" ,rust-phf-shared-0.7)
28567 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28568 ("rust-quote" ,rust-quote-0.6)
28569 ("rust-syn" ,rust-syn-0.15))
28570 #:cargo-development-inputs
28571 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28572 (home-page
28573 "https://github.com/sfackler/rust-phf")
28574 (synopsis
28575 "Macros to generate types in the phf crate")
28576 (description
28577 "Macros to generate types in the phf crate.")
28578 (license license:expat)))
28579
28580 (define-public rust-phf-shared-0.8
28581 (package
28582 (name "rust-phf-shared")
28583 (version "0.8.0")
28584 (source
28585 (origin
28586 (method url-fetch)
28587 (uri (crate-uri "phf_shared" version))
28588 (file-name
28589 (string-append name "-" version ".tar.gz"))
28590 (sha256
28591 (base32
28592 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28593 (build-system cargo-build-system)
28594 (arguments
28595 `(#:skip-build? #t
28596 #:cargo-inputs
28597 (("rust-siphasher" ,rust-siphasher-0.3)
28598 ("rust-unicase" ,rust-unicase-2))))
28599 (home-page "https://github.com/sfackler/rust-phf")
28600 (synopsis "Support code shared by PHF libraries")
28601 (description
28602 "This package provides support code shared by PHF libraries.")
28603 (license license:expat)))
28604
28605 (define-public rust-phf-shared-0.7
28606 (package
28607 (name "rust-phf-shared")
28608 (version "0.7.24")
28609 (source
28610 (origin
28611 (method url-fetch)
28612 (uri (crate-uri "phf-shared" version))
28613 (file-name
28614 (string-append name "-" version ".tar.gz"))
28615 (sha256
28616 (base32
28617 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28618 (build-system cargo-build-system)
28619 (arguments
28620 `(#:cargo-inputs
28621 (("rust-siphasher" ,rust-siphasher-0.2)
28622 ("rust-unicase" ,rust-unicase-1))))
28623 (home-page "https://github.com/sfackler/rust-phf")
28624 (synopsis "Support code shared by PHF libraries")
28625 (description
28626 "Support code shared by PHF libraries.")
28627 (license license:expat)))
28628
28629 (define-public rust-pico-sys-0.0
28630 (package
28631 (name "rust-pico-sys")
28632 (version "0.0.1")
28633 (source
28634 (origin
28635 (method url-fetch)
28636 (uri (crate-uri "pico-sys" version))
28637 (file-name (string-append name "-" version ".crate"))
28638 (sha256
28639 (base32
28640 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28641 (build-system cargo-build-system)
28642 (arguments
28643 `(#:cargo-inputs
28644 (("rust-libc" ,rust-libc-0.2)
28645 ("rust-gcc" ,rust-gcc-0.3))))
28646 (home-page "https://github.com/reem/rust-pico-sys")
28647 (synopsis "Bindings to the PicoHTTPParser")
28648 (description
28649 "This package provides bindings to the PicoHTTPParser.")
28650 (license license:expat)))
28651
28652 (define-public rust-pin-project-1
28653 (package
28654 (name "rust-pin-project")
28655 (version "1.0.2")
28656 (source
28657 (origin
28658 (method url-fetch)
28659 (uri (crate-uri "pin-project" version))
28660 (file-name (string-append name "-" version ".tar.gz"))
28661 (sha256
28662 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28663 (build-system cargo-build-system)
28664 (arguments
28665 `(#:cargo-inputs
28666 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28667 #:cargo-development-inputs
28668 (("rust-pin-project-auxiliary-macro"
28669 ,rust-pin-project-auxiliary-macro-0.0)
28670 ("rust-rustversion" ,rust-rustversion-1)
28671 ("rust-static-assertions" ,rust-static-assertions-1)
28672 ("rust-trybuild" ,rust-trybuild-1))))
28673 (home-page "https://github.com/taiki-e/pin-project")
28674 (synopsis "Crate for safe and ergonomic pin-projection")
28675 (description
28676 "This package provides a crate for safe and ergonomic pin-projection.")
28677 (license (list license:asl2.0 license:expat))))
28678
28679 (define-public rust-pin-project-0.4
28680 (package
28681 (inherit rust-pin-project-1)
28682 (name "rust-pin-project")
28683 (version "0.4.22")
28684 (source
28685 (origin
28686 (method url-fetch)
28687 (uri (crate-uri "pin-project" version))
28688 (file-name (string-append name "-" version ".tar.gz"))
28689 (sha256
28690 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28691 (arguments
28692 `(#:tests? #f ; XXX: Fix-me.
28693 #:cargo-inputs
28694 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28695
28696 (define-public rust-pin-project-auxiliary-macro-0.0
28697 (package
28698 (name "rust-pin-project-auxiliary-macro")
28699 (version "0.0.0")
28700 (source
28701 (origin
28702 (method url-fetch)
28703 (uri (crate-uri "pin-project-auxiliary-macro" version))
28704 (file-name (string-append name "-" version ".tar.gz"))
28705 (sha256
28706 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28707 (build-system cargo-build-system)
28708 (home-page "https://github.com/taiki-e/pin-project")
28709 (synopsis "Internal test tool of the pin-project crate")
28710 (description
28711 "This package is an internal test tool of the @code{pin-project} crate.")
28712 (license (list license:asl2.0 license:expat))))
28713
28714 (define-public rust-pin-project-internal-1
28715 (package
28716 (name "rust-pin-project-internal")
28717 (version "1.0.2")
28718 (source
28719 (origin
28720 (method url-fetch)
28721 (uri (crate-uri "pin-project-internal" version))
28722 (file-name (string-append name "-" version ".tar.gz"))
28723 (sha256
28724 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28725 (build-system cargo-build-system)
28726 (arguments
28727 `(#:tests? #false
28728 #:cargo-inputs
28729 (("rust-proc-macro2" ,rust-proc-macro2-1)
28730 ("rust-quote" ,rust-quote-1)
28731 ("rust-syn" ,rust-syn-1))))
28732 (home-page "https://github.com/taiki-e/pin-project")
28733 (synopsis "Implementation detail of the @code{pin-project} crate")
28734 (description
28735 "This package is an implementation detail of the @code{pin-project}
28736 crate.")
28737 (license (list license:asl2.0 license:expat))))
28738
28739 (define-public rust-pin-project-internal-0.4
28740 (package
28741 (inherit rust-pin-project-internal-1)
28742 (name "rust-pin-project-internal")
28743 (version "0.4.22")
28744 (source
28745 (origin
28746 (method url-fetch)
28747 (uri (crate-uri "pin-project-internal" version))
28748 (file-name (string-append name "-" version ".tar.gz"))
28749 (sha256
28750 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28751 (arguments
28752 `(#:tests? #f ; XXX: Fix-me.
28753 #:cargo-inputs
28754 (("rust-proc-macro2" ,rust-proc-macro2-1)
28755 ("rust-quote" ,rust-quote-1)
28756 ("rust-syn" ,rust-syn-1))))))
28757
28758 (define-public rust-pin-project-lite-0.2
28759 (package
28760 (name "rust-pin-project-lite")
28761 (version "0.2.4")
28762 (source
28763 (origin
28764 (method url-fetch)
28765 (uri (crate-uri "pin-project-lite" version))
28766 (file-name (string-append name "-" version ".tar.gz"))
28767 (sha256
28768 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28769 (build-system cargo-build-system)
28770 (arguments
28771 `(#:cargo-development-inputs
28772 (("rust-rustversion" ,rust-rustversion-1)
28773 ("rust-static-assertions" ,rust-static-assertions-1)
28774 ("rust-trybuild" ,rust-trybuild-1))))
28775 (home-page "https://github.com/taiki-e/pin-project-lite")
28776 (synopsis "Lightweight version of pin-project")
28777 (description "This package provides a lightweight version of pin-project
28778 written with declarative macros.")
28779 (license (list license:asl2.0 license:expat))))
28780
28781 (define-public rust-pin-project-lite-0.1
28782 (package
28783 (inherit rust-pin-project-lite-0.2)
28784 (name "rust-pin-project-lite")
28785 (version "0.1.11")
28786 (source
28787 (origin
28788 (method url-fetch)
28789 (uri (crate-uri "pin-project-lite" version))
28790 (file-name (string-append name "-" version ".tar.gz"))
28791 (sha256
28792 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28793 (arguments
28794 `(#:cargo-development-inputs
28795 (("rust-rustversion" ,rust-rustversion-1)
28796 ("rust-static-assertions" ,rust-static-assertions-1)
28797 ("rust-trybuild" ,rust-trybuild-1))))))
28798
28799 (define-public rust-pin-utils-0.1
28800 (package
28801 (name "rust-pin-utils")
28802 (version "0.1.0")
28803 (source
28804 (origin
28805 (method url-fetch)
28806 (uri (crate-uri "pin-utils" version))
28807 (file-name
28808 (string-append name "-" version ".tar.gz"))
28809 (sha256
28810 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28811 (build-system cargo-build-system)
28812 (home-page "https://docs.rs/pin-utils")
28813 (synopsis "Utilities for pinning")
28814 (description "This crate provides utilities for pinning values on the stack.")
28815 (license (list license:expat license:asl2.0))))
28816
28817 (define-public rust-pkg-config-0.3
28818 (package
28819 (name "rust-pkg-config")
28820 (version "0.3.19")
28821 (source
28822 (origin
28823 (method url-fetch)
28824 (uri (crate-uri "pkg-config" version))
28825 (file-name (string-append name "-" version ".crate"))
28826 (sha256
28827 (base32
28828 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
28829 (build-system cargo-build-system)
28830 (arguments
28831 `(#:cargo-development-inputs
28832 (("rust-lazy-static" ,rust-lazy-static-1))
28833 #:phases
28834 (modify-phases %standard-phases
28835 (add-after 'unpack 'hardcode-pkg-config-loation
28836 (lambda* (#:key inputs #:allow-other-keys)
28837 (substitute* "src/lib.rs"
28838 (("\"pkg-config\"")
28839 (string-append "\"" (assoc-ref inputs "pkg-config")
28840 "/bin/pkg-config\"")))
28841 #t)))))
28842 (native-inputs
28843 `(("pkg-config" ,pkg-config)))
28844 (home-page "https://github.com/rust-lang/pkg-config-rs")
28845 (synopsis "Library to run the pkg-config system tool")
28846 (description
28847 "A library to run the pkg-config system tool at build time in order to be
28848 used in Cargo build scripts.")
28849 (license (list license:asl2.0
28850 license:expat))))
28851
28852 (define-public rust-plain-0.2
28853 (package
28854 (name "rust-plain")
28855 (version "0.2.3")
28856 (source
28857 (origin
28858 (method url-fetch)
28859 (uri (crate-uri "plain" version))
28860 (file-name (string-append name "-" version ".crate"))
28861 (sha256
28862 (base32
28863 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28864 (build-system cargo-build-system)
28865 (home-page "https://github.com/randomites/plain")
28866 (synopsis "Rust library that allows reinterpreting data safely")
28867 (description "This package provides a small Rust library that allows users
28868 to reinterpret data of certain types safely.")
28869 (license (list license:asl2.0
28870 license:expat))))
28871
28872 (define-public rust-plist-1
28873 (package
28874 (name "rust-plist")
28875 (version "1.0.0")
28876 (source
28877 (origin
28878 (method url-fetch)
28879 (uri (crate-uri "plist" version))
28880 (file-name (string-append name "-" version ".tar.gz"))
28881 (sha256
28882 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28883 (build-system cargo-build-system)
28884 (arguments
28885 `(#:cargo-inputs
28886 (("rust-base64" ,rust-base64-0.12)
28887 ("rust-chrono" ,rust-chrono-0.4)
28888 ("rust-indexmap" ,rust-indexmap-1)
28889 ("rust-line-wrap" ,rust-line-wrap-0.1)
28890 ("rust-serde" ,rust-serde-1)
28891 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28892 (home-page "https://github.com/ebarnard/rust-plist/")
28893 (synopsis "Rusty plist parser")
28894 (description
28895 "This package provides a Rusty plist parser. It supports Serde
28896 serialization.")
28897 (license license:expat)))
28898
28899 (define-public rust-plist-0.4
28900 (package
28901 (inherit rust-plist-1)
28902 (name "rust-plist")
28903 (version "0.4.2")
28904 (source
28905 (origin
28906 (method url-fetch)
28907 (uri (crate-uri "plist" version))
28908 (file-name (string-append name "-" version ".tar.gz"))
28909 (sha256
28910 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28911 (arguments
28912 `(#:skip-build? #t
28913 #:cargo-inputs
28914 (("rust-line-wrap" ,rust-line-wrap-0.1)
28915 ("rust-base64" ,rust-base64-0.10)
28916 ("rust-xml-rs" ,rust-xml-rs-0.8)
28917 ("rust-serde" ,rust-serde-1)
28918 ("rust-humantime" ,rust-humantime-1)
28919 ("rust-byteorder" ,rust-byteorder-1))))))
28920
28921 (define-public rust-plotters-0.2
28922 (package
28923 (name "rust-plotters")
28924 (version "0.2.12")
28925 (source
28926 (origin
28927 (method url-fetch)
28928 (uri (crate-uri "plotters" version))
28929 (file-name
28930 (string-append name "-" version ".tar.gz"))
28931 (sha256
28932 (base32
28933 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28934 (build-system cargo-build-system)
28935 (arguments
28936 `(#:skip-build? #t
28937 #:cargo-inputs
28938 (("rust-gif" ,rust-gif-0.10)
28939 ("rust-piston-window" ,rust-piston-window-0.105)
28940 ("rust-num-traits" ,rust-num-traits-0.2)
28941 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28942 ("rust-image" ,rust-image-0.22)
28943 ("rust-js-sys" ,rust-js-sys-0.3)
28944 ("rust-web-sys" ,rust-web-sys-0.3)
28945 ("rust-font-kit" ,rust-font-kit-0.4)
28946 ("rust-chrono" ,rust-chrono-0.4)
28947 ("rust-palette" ,rust-palette-0.5)
28948 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28949 ("rust-rusttype" ,rust-rusttype-0.8)
28950 ("rust-lazy-static" ,rust-lazy-static-1))))
28951 (home-page "https://github.com/38/plotters")
28952 (synopsis "Rust drawing library focus on data plotting")
28953 (description
28954 "This package provides a Rust drawing library focus on data plotting for
28955 both WASM and native applications")
28956 (license license:expat)))
28957
28958 (define-public rust-plugin-0.2
28959 (package
28960 (name "rust-plugin")
28961 (version "0.2.6")
28962 (source
28963 (origin
28964 (method url-fetch)
28965 (uri (crate-uri "plugin" version))
28966 (file-name (string-append name "-" version ".crate"))
28967 (sha256
28968 (base32
28969 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28970 (build-system cargo-build-system)
28971 (arguments
28972 `(#:cargo-inputs
28973 (("rust-typemap" ,rust-typemap-0.3))
28974 #:cargo-development-inputs
28975 (("rust-void" ,rust-void-1))))
28976 (home-page "https://github.com/reem/rust-plugin")
28977 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28978 (description
28979 "Lazily evaluated, order-independent plugins for extensible types.")
28980 (license license:expat)))
28981
28982 (define-public rust-pmutil-0.5
28983 (package
28984 (name "rust-pmutil")
28985 (version "0.5.3")
28986 (source
28987 (origin
28988 (method url-fetch)
28989 (uri (crate-uri "pmutil" version))
28990 (file-name (string-append name "-" version ".tar.gz"))
28991 (sha256
28992 (base32
28993 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28994 (build-system cargo-build-system)
28995 (arguments
28996 `(#:cargo-inputs
28997 (("rust-proc-macro2" ,rust-proc-macro2-1)
28998 ("rust-quote" ,rust-quote-1)
28999 ("rust-syn" ,rust-syn-1))))
29000 (home-page "https://github.com/kdy1/rust-pmutil")
29001 (synopsis "Utils for proc-macro")
29002 (description "This package provides utils for proc-macro.")
29003 (license (list license:asl2.0 license:expat))))
29004
29005 (define-public rust-pnacl-build-helper-1
29006 (package
29007 (name "rust-pnacl-build-helper")
29008 (version "1.4.11")
29009 (source
29010 (origin
29011 (method url-fetch)
29012 (uri (crate-uri "pnacl-build-helper" version))
29013 (file-name
29014 (string-append name "-" version ".tar.gz"))
29015 (sha256
29016 (base32
29017 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
29018 (build-system cargo-build-system)
29019 (arguments
29020 `(#:cargo-inputs
29021 (("rust-tempdir" ,rust-tempdir-0.3)
29022 ("rust-walkdir" ,rust-walkdir-1))))
29023 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
29024 (synopsis
29025 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29026 (description
29027 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29028 (license license:mpl2.0)))
29029
29030 (define-public rust-pocket-resources-0.3
29031 (package
29032 (name "rust-pocket-resources")
29033 (version "0.3.2")
29034 (source
29035 (origin
29036 (method url-fetch)
29037 (uri (crate-uri "pocket-resources" version))
29038 (file-name (string-append name "-" version ".crate"))
29039 (sha256
29040 (base32
29041 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
29042 (build-system cargo-build-system)
29043 (home-page "https://github.com/tomaka/pocket-resources")
29044 (synopsis "Include resources in your applications")
29045 (description "This crate allows you to include resources in your
29046 applications.")
29047 (license license:expat)))
29048
29049 (define-public rust-podio-0.1
29050 (package
29051 (name "rust-podio")
29052 (version "0.1.7")
29053 (source
29054 (origin
29055 (method url-fetch)
29056 (uri (crate-uri "podio" version))
29057 (file-name
29058 (string-append name "-" version ".tar.gz"))
29059 (sha256
29060 (base32
29061 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
29062 (build-system cargo-build-system)
29063 (home-page "https://github.com/mvdnes/podio.git")
29064 (synopsis "Additional trait to read and write Plain Old Data")
29065 (description
29066 "Additional trait for Read and Write to read and write Plain Old Data.")
29067 (license (list license:expat license:asl2.0))))
29068
29069 (define-public rust-polling-2
29070 (package
29071 (name "rust-polling")
29072 (version "2.0.2")
29073 (source
29074 (origin
29075 (method url-fetch)
29076 (uri (crate-uri "polling" version))
29077 (file-name (string-append name "-" version ".tar.gz"))
29078 (sha256
29079 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
29080 (build-system cargo-build-system)
29081 (arguments
29082 `(#:cargo-inputs
29083 (("rust-cfg-if" ,rust-cfg-if-0.1)
29084 ("rust-libc" ,rust-libc-0.2)
29085 ("rust-log" ,rust-log-0.4)
29086 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
29087 ("rust-winapi" ,rust-winapi-0.3))
29088 #:cargo-development-inputs
29089 (("rust-easy-parallel" ,rust-easy-parallel-3))))
29090 (home-page "https://github.com/stjepang/polling")
29091 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
29092 (description
29093 "This package provides a portable interface to @code{epoll},
29094 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
29095 (license (list license:asl2.0 license:expat))))
29096
29097 (define-public rust-polyval-0.4
29098 (package
29099 (name "rust-polyval")
29100 (version "0.4.0")
29101 (source
29102 (origin
29103 (method url-fetch)
29104 (uri (crate-uri "polyval" version))
29105 (file-name (string-append name "-" version ".tar.gz"))
29106 (sha256
29107 (base32
29108 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
29109 (build-system cargo-build-system)
29110 (arguments
29111 `(#:cargo-inputs
29112 (("rust-cfg-if" ,rust-cfg-if-0.1)
29113 ("rust-universal-hash" ,rust-universal-hash-0.4)
29114 ("rust-zeroize" ,rust-zeroize-1))
29115 #:cargo-development-inputs
29116 (("rust-criterion" ,rust-criterion-0.3)
29117 ("rust-criterion-cycles-per-byte"
29118 ,rust-criterion-cycles-per-byte-0.1)
29119 ("rust-hex-literal" ,rust-hex-literal-0.1))))
29120 (home-page "https://github.com/RustCrypto/universal-hashes")
29121 (synopsis "GHASH-like universal hash")
29122 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
29123 for constructing a Message Authentication Code (MAC).")
29124 (license (list license:asl2.0 license:expat))))
29125
29126 (define-public rust-polyval-0.3
29127 (package
29128 (inherit rust-polyval-0.4)
29129 (name "rust-polyval")
29130 (version "0.3.3")
29131 (source
29132 (origin
29133 (method url-fetch)
29134 (uri (crate-uri "polyval" version))
29135 (file-name (string-append name "-" version ".tar.gz"))
29136 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
29137 (arguments
29138 `(#:skip-build? #t
29139 #:cargo-inputs
29140 (("rust-cfg-if" ,rust-cfg-if-0.1)
29141 ("rust-universal-hash" ,rust-universal-hash-0.3)
29142 ("rust-zeroize" ,rust-zeroize-1))))))
29143
29144 (define-public rust-pom-3
29145 (package
29146 (name "rust-pom")
29147 (version "3.2.0")
29148 (source
29149 (origin
29150 (method url-fetch)
29151 (uri (crate-uri "pom" version))
29152 (file-name
29153 (string-append name "-" version ".tar.gz"))
29154 (sha256
29155 (base32
29156 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
29157 (build-system cargo-build-system)
29158 (home-page "https://github.com/J-F-Liu/pom")
29159 (synopsis "PEG parser combinators using operator overloading without macros")
29160 (description "This package provides a PEG parser combinators using operator
29161 overloading without macros in Rust.")
29162 (license license:expat)))
29163
29164 (define-public rust-portpicker-0.1
29165 (package
29166 (name "rust-portpicker")
29167 (version "0.1.0")
29168 (source
29169 (origin
29170 (method url-fetch)
29171 (uri (crate-uri "portpicker" version))
29172 (file-name (string-append name "-" version ".tar.gz"))
29173 (sha256
29174 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
29175 (build-system cargo-build-system)
29176 (arguments
29177 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
29178 (home-page "https://github.com/Dentosal/portpicker-rs")
29179 (synopsis "Pick a free unused port")
29180 (description
29181 "This crate provides picks a free port, that is unused on both TCP and
29182 UDP.")
29183 (license license:unlicense)))
29184
29185 (define-public rust-postgres-0.15
29186 (package
29187 (name "rust-postgres")
29188 (version "0.15.2")
29189 (source
29190 (origin
29191 (method url-fetch)
29192 (uri (crate-uri "postgres" version))
29193 (file-name (string-append name "-" version ".tar.gz"))
29194 (sha256
29195 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
29196 (build-system cargo-build-system)
29197 (arguments
29198 `(#:skip-build? #t
29199 #:cargo-inputs
29200 (("rust-bytes" ,rust-bytes-0.4)
29201 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29202 ("rust-log" ,rust-log-0.4)
29203 ("rust-native-tls" ,rust-native-tls-0.1)
29204 ("rust-openssl" ,rust-openssl-0.9)
29205 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29206 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
29207 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29208 ("rust-schannel" ,rust-schannel-0.1)
29209 ("rust-security-framework" ,rust-security-framework-0.1)
29210 ("rust-socket2" ,rust-socket2-0.3))))
29211 (home-page "https://github.com/sfackler/rust-postgres")
29212 (synopsis "Native, synchronous PostgreSQL client")
29213 (description
29214 "This package provides a native, synchronous PostgreSQL client.")
29215 (license license:expat)))
29216
29217 (define-public rust-postgres-protocol-0.3
29218 (package
29219 (name "rust-postgres-protocol")
29220 (version "0.3.2")
29221 (source
29222 (origin
29223 (method url-fetch)
29224 (uri (crate-uri "postgres-protocol" version))
29225 (file-name (string-append name "-" version ".tar.gz"))
29226 (sha256
29227 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
29228 (build-system cargo-build-system)
29229 (arguments
29230 `(#:skip-build? #t
29231 #:cargo-inputs
29232 (("rust-base64" ,rust-base64-0.6)
29233 ("rust-byteorder" ,rust-byteorder-1)
29234 ("rust-bytes" ,rust-bytes-0.4)
29235 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29236 ("rust-generic-array" ,rust-generic-array-0.9)
29237 ("rust-hmac" ,rust-hmac-0.5)
29238 ("rust-md5" ,rust-md5-0.3)
29239 ("rust-memchr" ,rust-memchr-1)
29240 ("rust-rand" ,rust-rand-0.3)
29241 ("rust-sha2" ,rust-sha2-0.7)
29242 ("rust-stringprep" ,rust-stringprep-0.1))))
29243 (home-page "https://github.com/sfackler/rust-postgres")
29244 (synopsis "Low level Postgres protocol APIs")
29245 (description
29246 "This package provides low level Postgres protocol APIs.")
29247 (license (list license:expat license:asl2.0))))
29248
29249 (define-public rust-postgres-shared-0.4
29250 (package
29251 (name "rust-postgres-shared")
29252 (version "0.4.2")
29253 (source
29254 (origin
29255 (method url-fetch)
29256 (uri (crate-uri "postgres-shared" version))
29257 (file-name (string-append name "-" version ".tar.gz"))
29258 (sha256
29259 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29260 (build-system cargo-build-system)
29261 (arguments
29262 `(#:skip-build? #t
29263 #:cargo-inputs
29264 (("rust-bit-vec" ,rust-bit-vec-0.4)
29265 ("rust-chrono" ,rust-chrono-0.4)
29266 ("rust-eui48" ,rust-eui48-0.3)
29267 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29268 ("rust-geo" ,rust-geo-0.4)
29269 ("rust-hex" ,rust-hex-0.2)
29270 ("rust-phf" ,rust-phf-0.7)
29271 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29272 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29273 ("rust-serde-json" ,rust-serde-json-1)
29274 ("rust-time" ,rust-time-0.1)
29275 ("rust-uuid" ,rust-uuid-0.5))))
29276 (home-page "https://github.com/sfackler/rust-postgres")
29277 (synopsis
29278 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29279 (description
29280 "This is an internal crate used by @code{postgres} and
29281 @code{postgres-tokio}.")
29282 (license license:expat)))
29283
29284 (define-public rust-ppv-lite86-0.2
29285 (package
29286 (name "rust-ppv-lite86")
29287 (version "0.2.8")
29288 (source
29289 (origin
29290 (method url-fetch)
29291 (uri (crate-uri "ppv-lite86" version))
29292 (file-name (string-append name "-" version ".crate"))
29293 (sha256
29294 (base32
29295 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29296 (build-system cargo-build-system)
29297 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29298 (synopsis "Implementation of the crypto-simd API for x86")
29299 (description "This crate provides an implementation of the crypto-simd API
29300 for x86.")
29301 (license (list license:asl2.0
29302 license:expat))))
29303
29304 (define-public rust-pq-sys-0.4
29305 (package
29306 (name "rust-pq-sys")
29307 (version "0.4.6")
29308 (source
29309 (origin
29310 (method url-fetch)
29311 (uri (crate-uri "pq-sys" version))
29312 (file-name (string-append name "-" version ".tar.gz"))
29313 (sha256
29314 (base32
29315 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29316 (build-system cargo-build-system)
29317 (arguments
29318 `(#:cargo-inputs
29319 (("rust-pkg-config" ,rust-pkg-config-0.3)
29320 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29321 (native-inputs
29322 `(("postgresql" ,postgresql)))
29323 (home-page "https://crates.io/crates/pq-sys")
29324 (synopsis "Auto-generated rust bindings for libpq")
29325 (description "This package provides auto-generated rust bindings for
29326 libpq.")
29327 (license (list license:expat license:asl2.0))))
29328
29329 (define-public rust-precomputed-hash-0.1
29330 (package
29331 (name "rust-precomputed-hash")
29332 (version "0.1.1")
29333 (source
29334 (origin
29335 (method url-fetch)
29336 (uri (crate-uri "precomputed-hash" version))
29337 (file-name
29338 (string-append name "-" version ".tar.gz"))
29339 (sha256
29340 (base32
29341 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29342 (build-system cargo-build-system)
29343 (arguments `(#:skip-build? #t))
29344 (home-page
29345 "https://github.com/emilio/precomputed-hash")
29346 (synopsis
29347 "Base dependency to expose a precomputed hash")
29348 (description
29349 "This package provides a library intending to be a base
29350 dependency to expose a precomputed hash.")
29351 (license license:expat)))
29352
29353 (define-public rust-predicates-1
29354 (package
29355 (name "rust-predicates")
29356 (version "1.0.7")
29357 (source
29358 (origin
29359 (method url-fetch)
29360 (uri (crate-uri "predicates" version))
29361 (file-name (string-append name "-" version ".tar.gz"))
29362 (sha256
29363 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29364 (build-system cargo-build-system)
29365 (arguments
29366 `(#:cargo-inputs
29367 (("rust-difference" ,rust-difference-2)
29368 ("rust-float-cmp" ,rust-float-cmp-0.8)
29369 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29370 ("rust-predicates-core" ,rust-predicates-core-1)
29371 ("rust-regex" ,rust-regex-1))
29372 #:cargo-development-inputs
29373 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29374 (home-page "https://github.com/assert-rs/predicates-rs")
29375 (synopsis "Implementation of boolean-valued predicate functions")
29376 (description
29377 "This package provides an implementation of boolean-valued predicate
29378 functions.")
29379 (license (list license:expat license:asl2.0))))
29380
29381 (define-public rust-predicates-0.9
29382 (package
29383 (inherit rust-predicates-1)
29384 (name "rust-predicates")
29385 (version "0.9.1")
29386 (source
29387 (origin
29388 (method url-fetch)
29389 (uri (crate-uri "predicates" version))
29390 (file-name
29391 (string-append name "-" version ".tar.gz"))
29392 (sha256
29393 (base32
29394 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29395 (arguments
29396 `(#:cargo-inputs
29397 (("rust-difference" ,rust-difference-2)
29398 ("rust-float-cmp" ,rust-float-cmp-0.4)
29399 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29400 ("rust-predicates-core" ,rust-predicates-core-0.9)
29401 ("rust-regex" ,rust-regex-1))
29402 #:cargo-development-inputs
29403 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29404
29405 (define-public rust-predicates-core-1
29406 (package
29407 (name "rust-predicates-core")
29408 (version "1.0.0")
29409 (source
29410 (origin
29411 (method url-fetch)
29412 (uri (crate-uri "predicates-core" version))
29413 (file-name
29414 (string-append name "-" version ".tar.gz"))
29415 (sha256
29416 (base32
29417 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29418 (build-system cargo-build-system)
29419 (home-page
29420 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29421 (synopsis "API for boolean-valued predicate functions")
29422 (description
29423 "An API for boolean-valued predicate functions.")
29424 (license (list license:expat license:asl2.0))))
29425
29426 (define-public rust-predicates-core-0.9
29427 (package
29428 (inherit rust-predicates-core-1)
29429 (name "rust-predicates-core")
29430 (version "0.9.0")
29431 (source
29432 (origin
29433 (method url-fetch)
29434 (uri (crate-uri "predicates-core" version))
29435 (file-name
29436 (string-append name "-" version ".tar.gz"))
29437 (sha256
29438 (base32
29439 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29440
29441 (define-public rust-predicates-tree-1
29442 (package
29443 (name "rust-predicates-tree")
29444 (version "1.0.0")
29445 (source
29446 (origin
29447 (method url-fetch)
29448 (uri (crate-uri "predicates-tree" version))
29449 (file-name
29450 (string-append name "-" version ".tar.gz"))
29451 (sha256
29452 (base32
29453 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29454 (build-system cargo-build-system)
29455 (arguments
29456 `(#:cargo-inputs
29457 (("rust-predicates-core" ,rust-predicates-core-1)
29458 ("rust-treeline" ,rust-treeline-0.1))))
29459 (home-page
29460 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29461 (synopsis
29462 "Render boolean-valued predicate functions results as a tree")
29463 (description
29464 "Render boolean-valued predicate functions results as a tree.")
29465 (license (list license:expat license:asl2.0))))
29466
29467 (define-public rust-predicates-tree-0.9
29468 (package
29469 (inherit rust-predicates-tree-1)
29470 (name "rust-predicates-tree")
29471 (version "0.9.0")
29472 (source
29473 (origin
29474 (method url-fetch)
29475 (uri (crate-uri "predicates-tree" version))
29476 (file-name
29477 (string-append name "-" version ".tar.gz"))
29478 (sha256
29479 (base32
29480 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29481 (arguments
29482 `(#:cargo-inputs
29483 (("rust-predicates-core" ,rust-predicates-core-0.9)
29484 ("rust-treeline" ,rust-treeline-0.1))))))
29485
29486 (define-public rust-pretty-0.5
29487 (package
29488 (name "rust-pretty")
29489 (version "0.5.2")
29490 (source
29491 (origin
29492 (method url-fetch)
29493 (uri (crate-uri "pretty" version))
29494 (file-name (string-append name "-" version ".tar.gz"))
29495 (sha256
29496 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29497 (build-system cargo-build-system)
29498 (arguments
29499 `(#:skip-build? #t
29500 #:cargo-inputs
29501 (("rust-termcolor" ,rust-termcolor-0.3)
29502 ("rust-typed-arena" ,rust-typed-arena-1))))
29503 (home-page "https://github.com/Marwes/pretty.rs")
29504 (synopsis "Pretty printing combinators for Rust")
29505 (description
29506 "This crate provides functionality for defining pretty printers. It is
29507 particularly useful for printing structured recursive data like trees.")
29508 (license license:expat)))
29509
29510 (define-public rust-pretty-assertions-0.6
29511 (package
29512 (name "rust-pretty-assertions")
29513 (version "0.6.1")
29514 (source
29515 (origin
29516 (method url-fetch)
29517 (uri (crate-uri "pretty_assertions" version))
29518 (file-name
29519 (string-append name "-" version ".tar.gz"))
29520 (sha256
29521 (base32
29522 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29523 (build-system cargo-build-system)
29524 (arguments
29525 `(#:skip-build? #t
29526 #:cargo-inputs
29527 (("rust-ctor" ,rust-ctor-0.1)
29528 ("rust-output-vt100" ,rust-output-vt100-0.1)
29529 ("rust-ansi-term" ,rust-ansi-term-0.11)
29530 ("rust-difference" ,rust-difference-2))))
29531 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29532 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29533 (description
29534 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29535 replacements, adding colorful diffs.")
29536 (license (list license:expat license:asl2.0))))
29537
29538 (define-public rust-pretty-assertions-0.4
29539 (package
29540 (inherit rust-pretty-assertions-0.6)
29541 (name "rust-pretty-assertions")
29542 (version "0.4.1")
29543 (source
29544 (origin
29545 (method url-fetch)
29546 (uri (crate-uri "pretty_assertions" version))
29547 (file-name
29548 (string-append name "-" version ".tar.gz"))
29549 (sha256
29550 (base32
29551 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29552 (build-system cargo-build-system)
29553 (arguments
29554 `(#:tests? #f
29555 #:cargo-inputs
29556 (("rust-ansi-term" ,rust-ansi-term-0.9)
29557 ("rust-difference" ,rust-difference-1))))))
29558
29559 (define-public rust-pretty-assertions-0.2
29560 (package
29561 (name "rust-pretty-assertions")
29562 (version "0.2.1")
29563 (source
29564 (origin
29565 (method url-fetch)
29566 (uri (crate-uri "pretty-assertions" version))
29567 (file-name (string-append name "-" version ".tar.gz"))
29568 (sha256
29569 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29570 (build-system cargo-build-system)
29571 (arguments
29572 `(#:cargo-inputs
29573 (("rust-difference" ,rust-difference-1))))
29574 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29575 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29576 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29577 replacements, adding colorful diffs.")
29578 (license (list license:expat license:asl2.0))))
29579
29580 (define-public rust-pretty-env-logger-0.4
29581 (package
29582 (name "rust-pretty-env-logger")
29583 (version "0.4.0")
29584 (source
29585 (origin
29586 (method url-fetch)
29587 (uri (crate-uri "pretty-env-logger" version))
29588 (file-name
29589 (string-append name "-" version ".tar.gz"))
29590 (sha256
29591 (base32
29592 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29593 (build-system cargo-build-system)
29594 (arguments
29595 `(#:cargo-inputs
29596 (("rust-env-logger" ,rust-env-logger-0.7)
29597 ("rust-log" ,rust-log-0.4))))
29598 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29599 (synopsis "Visually pretty env_logger")
29600 (description "This package provides a visually pretty env_logger.")
29601 (license (list license:expat license:asl2.0))))
29602
29603 (define-public rust-pretty-env-logger-0.3
29604 (package
29605 (inherit rust-pretty-env-logger-0.4)
29606 (name "rust-pretty-env-logger")
29607 (version "0.3.1")
29608 (source
29609 (origin
29610 (method url-fetch)
29611 (uri (crate-uri "pretty_env_logger" version))
29612 (file-name
29613 (string-append name "-" version ".tar.gz"))
29614 (sha256
29615 (base32
29616 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29617 (arguments
29618 `(#:skip-build? #t
29619 #:cargo-inputs
29620 (("rust-log" ,rust-log-0.4)
29621 ("rust-chrono" ,rust-chrono-0.4)
29622 ("rust-env-logger" ,rust-env-logger-0.6))))))
29623
29624 (define-public rust-pretty-hex-0.2
29625 (package
29626 (name "rust-pretty-hex")
29627 (version "0.2.1")
29628 (source
29629 (origin
29630 (method url-fetch)
29631 (uri (crate-uri "pretty-hex" version))
29632 (file-name (string-append name "-" version ".tar.gz"))
29633 (sha256
29634 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29635 (build-system cargo-build-system)
29636 (arguments `(#:skip-build? #t))
29637 (home-page "https://github.com/wolandr/pretty-hex")
29638 (synopsis "Pretty hex dump of bytes slice in the common style")
29639 (description "This is a Rust library providing pretty hex dump.")
29640 (license license:expat)))
29641
29642 (define-public rust-prettytable-rs-0.8
29643 (package
29644 (name "rust-prettytable-rs")
29645 (version "0.8.0")
29646 (source
29647 (origin
29648 (method url-fetch)
29649 (uri (crate-uri "prettytable-rs" version))
29650 (file-name (string-append name "-" version ".tar.gz"))
29651 (sha256
29652 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29653 (build-system cargo-build-system)
29654 (arguments
29655 `(#:cargo-inputs
29656 (("rust-atty" ,rust-atty-0.2)
29657 ("rust-csv" ,rust-csv-1)
29658 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29659 ("rust-lazy-static" ,rust-lazy-static-1)
29660 ("rust-term" ,rust-term-0.5)
29661 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29662 (home-page "https://github.com/phsym/prettytable-rs")
29663 (synopsis "Library for printing pretty formatted tables in terminal")
29664 (description "This package provides a library for printing pretty
29665 formatted tables in terminal.")
29666 (license license:bsd-3)))
29667
29668 (define-public rust-proc-macro-crate-0.1
29669 (package
29670 (name "rust-proc-macro-crate")
29671 (version "0.1.5")
29672 (source
29673 (origin
29674 (method url-fetch)
29675 (uri (crate-uri "proc-macro-crate" version))
29676 (file-name (string-append name "-" version ".tar.gz"))
29677 (sha256
29678 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29679 (build-system cargo-build-system)
29680 (arguments
29681 `(#:cargo-inputs
29682 (("rust-toml" ,rust-toml-0.5))))
29683 (home-page "https://github.com/bkchr/proc-macro-crate")
29684 (synopsis "Support for @code{$crate} in procedural macros")
29685 (description
29686 "This crate provides a way to get the name of a crate, even if it
29687 renamed in @file{Cargo.toml}.")
29688 (license (list license:asl2.0 license:expat))))
29689
29690 (define-public rust-proc-macro-error-1
29691 (package
29692 (name "rust-proc-macro-error")
29693 (version "1.0.4")
29694 (source
29695 (origin
29696 (method url-fetch)
29697 (uri (crate-uri "proc-macro-error" version))
29698 (file-name (string-append name "-" version ".tar.gz"))
29699 (sha256
29700 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29701 (build-system cargo-build-system)
29702 (arguments
29703 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29704 `(#:tests? #f
29705 #:cargo-inputs
29706 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29707 ("rust-proc-macro2" ,rust-proc-macro2-1)
29708 ("rust-quote" ,rust-quote-1)
29709 ("rust-syn" ,rust-syn-1)
29710 ("rust-version-check" ,rust-version-check-0.9))
29711 #:cargo-development-inputs
29712 (("rust-serde-derive" ,rust-serde-derive-1)
29713 ("rust-toml" ,rust-toml-0.5)
29714 ("rust-trybuild" ,rust-trybuild-1))
29715 #:phases
29716 (modify-phases %standard-phases
29717 (add-after 'unpack 'fix-version-requirements
29718 (lambda _
29719 (substitute* "Cargo.toml"
29720 (("1.0.107") ,(package-version rust-serde-derive-1))
29721 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29722 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29723 (synopsis "Drop-in replacement to panics in proc-macros")
29724 (description
29725 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29726 and @code{compile_error!}. It detects the most preferable way to emit errors
29727 based on compiler's version. When the underlying diagnostic type is finally
29728 stabilized, this crate will be simply delegating to it, requiring no changes
29729 in your code.")
29730 (license (list license:expat license:asl2.0))))
29731
29732 (define-public rust-proc-macro-error-0.4
29733 (package
29734 (inherit rust-proc-macro-error-1)
29735 (name "rust-proc-macro-error")
29736 (version "0.4.12")
29737 (source
29738 (origin
29739 (method url-fetch)
29740 (uri (crate-uri "proc-macro-error" version))
29741 (file-name (string-append name "-" version ".tar.gz"))
29742 (sha256
29743 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29744 (arguments
29745 `(#:skip-build? #t
29746 #:cargo-inputs
29747 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29748 ("rust-version-check" ,rust-version-check-0.9)
29749 ("rust-proc-macro2" ,rust-proc-macro2-1)
29750 ("rust-syn" ,rust-syn-1)
29751 ("rust-quote" ,rust-quote-1))))))
29752
29753 (define-public rust-proc-macro-error-attr-1
29754 (package
29755 (name "rust-proc-macro-error-attr")
29756 (version "1.0.4")
29757 (source
29758 (origin
29759 (method url-fetch)
29760 (uri (crate-uri "proc-macro-error-attr" version))
29761 (file-name (string-append name "-" version ".tar.gz"))
29762 (sha256
29763 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29764 (build-system cargo-build-system)
29765 (arguments
29766 `(#:cargo-inputs
29767 (("rust-proc-macro2" ,rust-proc-macro2-1)
29768 ("rust-quote" ,rust-quote-1)
29769 ("rust-version-check" ,rust-version-check-0.9))))
29770 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29771 (synopsis "Attribute macro for proc-macro-error crate")
29772 (description "Attribute macro for proc-macro-error crate")
29773 (license (list license:expat license:asl2.0))))
29774
29775 (define-public rust-proc-macro-error-attr-0.4
29776 (package
29777 (inherit rust-proc-macro-error-attr-1)
29778 (name "rust-proc-macro-error-attr")
29779 (version "0.4.12")
29780 (source
29781 (origin
29782 (method url-fetch)
29783 (uri (crate-uri "proc-macro-error-attr" version))
29784 (file-name
29785 (string-append name "-" version ".tar.gz"))
29786 (sha256
29787 (base32
29788 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29789 (arguments
29790 `(#:skip-build? #t
29791 #:cargo-inputs
29792 (("rust-syn-mid" ,rust-syn-mid-0.5)
29793 ("rust-version-check" ,rust-version-check-0.9)
29794 ("rust-proc-macro2" ,rust-proc-macro2-1)
29795 ("rust-syn" ,rust-syn-1)
29796 ("rust-quote" ,rust-quote-1))))))
29797
29798 (define-public rust-proc-macro-hack-0.5
29799 (package
29800 (name "rust-proc-macro-hack")
29801 (version "0.5.19")
29802 (source
29803 (origin
29804 (method url-fetch)
29805 (uri (crate-uri "proc-macro-hack" version))
29806 (file-name
29807 (string-append name "-" version ".tar.gz"))
29808 (sha256
29809 (base32
29810 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29811 (build-system cargo-build-system)
29812 (arguments
29813 `(#:cargo-development-inputs
29814 (("rust-quote" ,rust-quote-1)
29815 ("rust-rustversion" ,rust-rustversion-1)
29816 ("rust-syn" ,rust-syn-1)
29817 ("rust-trybuild" ,rust-trybuild-1)
29818 ("rust-demo-hack" ,rust-demo-hack-0.0)
29819 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29820 (home-page "https://github.com/dtolnay/proc-macro-hack")
29821 (synopsis
29822 "Procedural macros in expression position")
29823 (description
29824 "Procedural macros in expression position.")
29825 (license (list license:expat license:asl2.0))))
29826
29827 (define-public rust-proc-macro-hack-0.4
29828 (package
29829 (inherit rust-proc-macro-hack-0.5)
29830 (name "rust-proc-macro-hack")
29831 (version "0.4.2")
29832 (source
29833 (origin
29834 (method url-fetch)
29835 (uri (crate-uri "proc-macro-hack" version))
29836 (file-name
29837 (string-append name "-" version ".tar.gz"))
29838 (sha256
29839 (base32
29840 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29841 (arguments
29842 `(#:skip-build? #t
29843 #:cargo-inputs
29844 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29845 #:cargo-development-inputs
29846 (("rust-demo-hack" ,rust-demo-hack-0.0)
29847 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29848
29849 (define-public rust-proc-macro-hack-impl-0.4
29850 (package
29851 (name "rust-proc-macro-hack-impl")
29852 (version "0.4.2")
29853 (source
29854 (origin
29855 (method url-fetch)
29856 (uri (crate-uri "proc-macro-hack-impl" version))
29857 (file-name
29858 (string-append name "-" version ".tar.gz"))
29859 (sha256
29860 (base32
29861 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29862 (build-system cargo-build-system)
29863 (home-page "https://github.com/dtolnay/proc-macro-hack")
29864 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29865 (description
29866 "Procedural functionlike!() macros using only Macros 1.1.")
29867 (license (list license:expat license:asl2.0))))
29868
29869 (define-public rust-proc-macro-nested-0.1
29870 (package
29871 (name "rust-proc-macro-nested")
29872 (version "0.1.6")
29873 (source
29874 (origin
29875 (method url-fetch)
29876 (uri (crate-uri "proc-macro-nested" version))
29877 (file-name
29878 (string-append name "-" version ".tar.gz"))
29879 (sha256
29880 (base32
29881 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29882 (build-system cargo-build-system)
29883 (home-page "https://github.com/dtolnay/proc-macro-hack")
29884 (synopsis
29885 "Support for nested proc-macro-hack invocations")
29886 (description
29887 "Support for nested proc-macro-hack invocations.")
29888 (license (list license:expat license:asl2.0))))
29889
29890 (define-public rust-proc-macro2-1
29891 (package
29892 (name "rust-proc-macro2")
29893 (version "1.0.24")
29894 (source
29895 (origin
29896 (method url-fetch)
29897 (uri (crate-uri "proc-macro2" version))
29898 (file-name (string-append name "-" version ".crate"))
29899 (sha256
29900 (base32
29901 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29902 (build-system cargo-build-system)
29903 (arguments
29904 `(#:cargo-test-flags '("--lib")
29905 #:cargo-inputs
29906 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29907 #:cargo-development-inputs
29908 (("rust-quote" ,rust-quote-1))))
29909 (inputs
29910 `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
29911 (home-page "https://github.com/alexcrichton/proc-macro2")
29912 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29913 (description "This package provides a stable implementation of the upcoming new
29914 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29915 in terms of the upstream unstable API.")
29916 (license (list license:asl2.0 license:expat))))
29917
29918 (define-public rust-proc-macro2-0.4
29919 (package
29920 (inherit rust-proc-macro2-1)
29921 (name "rust-proc-macro2")
29922 (version "0.4.30")
29923 (source
29924 (origin
29925 (method url-fetch)
29926 (uri (crate-uri "proc-macro2" version))
29927 (file-name (string-append name "-" version ".tar.gz"))
29928 (sha256
29929 (base32
29930 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29931 (arguments
29932 `(#:tests? #f ; doc tests fail
29933 #:cargo-inputs
29934 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29935 #:cargo-development-inputs
29936 (("rust-quote" ,rust-quote-0.6))))))
29937
29938 (define-public rust-proc-macro2-0.3
29939 (package
29940 (name "rust-proc-macro2")
29941 (version "0.3.8")
29942 (source
29943 (origin
29944 (method url-fetch)
29945 (uri (crate-uri "proc-macro2" version))
29946 (file-name
29947 (string-append name "-" version ".tar.gz"))
29948 (sha256
29949 (base32
29950 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29951 (build-system cargo-build-system)
29952 (arguments
29953 `(#:skip-build? #t
29954 #:cargo-inputs
29955 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29956 (home-page "https://github.com/alexcrichton/proc-macro2")
29957 (synopsis
29958 "Substitute implementation of the compiler's `proc_macro` API")
29959 (description
29960 "This package provides a substitute implementation of the compiler's
29961 @code{proc_macro} API to decouple token-based libraries from the procedural
29962 macro use case.")
29963 (license (list license:expat license:asl2.0))))
29964
29965 (define-public rust-procedural-masquerade-0.1
29966 (package
29967 (name "rust-procedural-masquerade")
29968 (version "0.1.7")
29969 (source
29970 (origin
29971 (method url-fetch)
29972 (uri (crate-uri "procedural-masquerade" version))
29973 (file-name
29974 (string-append name "-" version ".tar.gz"))
29975 (sha256
29976 (base32
29977 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29978 (build-system cargo-build-system)
29979 (home-page "https://github.com/servo/rust-cssparser")
29980 (synopsis "Macro rules for proc-macro-derive")
29981 (description
29982 "This package provides @code{macro_rules} for making
29983 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29984 (license (list license:expat license:asl2.0))))
29985
29986 (define-public rust-progrs-0.1
29987 (package
29988 (name "rust-progrs")
29989 (version "0.1.1")
29990 (source
29991 (origin
29992 (method url-fetch)
29993 (uri (crate-uri "progrs" version))
29994 (file-name
29995 (string-append name "-" version ".tar.gz"))
29996 (sha256
29997 (base32
29998 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29999 (build-system cargo-build-system)
30000 (arguments '(#:tests? #f))
30001 (home-page "https://nest.pijul.com/laumann/progrs")
30002 (synopsis "Small library for displaying compact progress bars")
30003 (description
30004 "There are a number of libraries out there that can be used for progress
30005 display, but in the author's opinion these libraries do it almost right -
30006 either they eat up too much screen real estate (by not sticking to one line
30007 per thing that should use progress) or they try to align stuff left and right.
30008
30009 In the author's humble opinion, the best example of just the right amount of
30010 information vs screen real-estate is in the Git progress output (when cloning,
30011 pulling, etc). It uses one line per thing, and may display both percentage
30012 complete (in cases where it's known) and even throughput (for network
30013 transfer).
30014
30015 This library mimics the Git way of showing progress.")
30016 (license license:gpl2+)))
30017
30018 (define-public rust-proptest-0.10
30019 (package
30020 (name "rust-proptest")
30021 (version "0.10.1")
30022 (source
30023 (origin
30024 (method url-fetch)
30025 (uri (crate-uri "proptest" version))
30026 (file-name (string-append name "-" version ".tar.gz"))
30027 (sha256
30028 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
30029 (build-system cargo-build-system)
30030 (arguments
30031 `(#:skip-build? #t
30032 #:cargo-inputs
30033 (("rust-bit-set" ,rust-bit-set-0.5)
30034 ("rust-bitflags" ,rust-bitflags-1)
30035 ("rust-byteorder" ,rust-byteorder-1)
30036 ("rust-lazy-static" ,rust-lazy-static-1)
30037 ("rust-num-traits" ,rust-num-traits-0.2)
30038 ("rust-quick-error" ,rust-quick-error-1)
30039 ("rust-rand" ,rust-rand-0.7)
30040 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30041 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
30042 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30043 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
30044 ("rust-tempfile" ,rust-tempfile-3)
30045 ("rust-x86" ,rust-x86-0.33))
30046 #:cargo-development-inputs
30047 (("rust-regex" ,rust-regex-1))))
30048 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
30049 (synopsis "Hypothesis-like property-based testing and shrinking")
30050 (description
30051 "The @code{proptest} crate provides most of Proptest’s functionality,
30052 including most strategies and the testing framework itself.")
30053 (license (list license:expat license:asl2.0))))
30054
30055 (define-public rust-proptest-0.9
30056 (package
30057 (inherit rust-proptest-0.10)
30058 (name "rust-proptest")
30059 (version "0.9.6")
30060 (source
30061 (origin
30062 (method url-fetch)
30063 (uri (crate-uri "proptest" version))
30064 (file-name (string-append name "-" version ".tar.gz"))
30065 (sha256
30066 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
30067 (arguments
30068 `(#:cargo-inputs
30069 (("rust-bit-set" ,rust-bit-set-0.5)
30070 ("rust-bitflags" ,rust-bitflags-1)
30071 ("rust-byteorder" ,rust-byteorder-1)
30072 ("rust-lazy-static" ,rust-lazy-static-1)
30073 ("rust-num-traits" ,rust-num-traits-0.2)
30074 ("rust-quick-error" ,rust-quick-error-1)
30075 ("rust-rand" ,rust-rand-0.6)
30076 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30077 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30078 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30079 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30080 ("rust-tempfile" ,rust-tempfile-3))
30081 #:cargo-development-inputs
30082 (("rust-regex" ,rust-regex-1))))))
30083
30084 (define-public rust-proptest-0.8
30085 (package
30086 (inherit rust-proptest-0.9)
30087 (name "rust-proptest")
30088 (version "0.8.7")
30089 (source
30090 (origin
30091 (method url-fetch)
30092 (uri (crate-uri "proptest" version))
30093 (file-name
30094 (string-append name "-" version ".tar.gz"))
30095 (sha256
30096 (base32
30097 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
30098 (build-system cargo-build-system)
30099 (arguments
30100 `(#:tests? #f ; 1 doc test fails
30101 #:cargo-inputs
30102 (("rust-bit-set" ,rust-bit-set-0.5)
30103 ("rust-bitflags" ,rust-bitflags-1)
30104 ("rust-byteorder" ,rust-byteorder-1)
30105 ("rust-lazy-static" ,rust-lazy-static-1)
30106 ("rust-num-traits" ,rust-num-traits-0.2)
30107 ("rust-quick-error" ,rust-quick-error-1)
30108 ("rust-rand" ,rust-rand-0.5)
30109 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30110 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30111 ("rust-tempfile" ,rust-tempfile-3))
30112 #:cargo-development-inputs
30113 (("rust-regex" ,rust-regex-1))))))
30114
30115 (define-public rust-proptest-0.7
30116 (package
30117 (inherit rust-proptest-0.9)
30118 (name "rust-proptest")
30119 (version "0.7.2")
30120 (source
30121 (origin
30122 (method url-fetch)
30123 (uri (crate-uri "proptest" version))
30124 (file-name
30125 (string-append name "-" version ".tar.gz"))
30126 (sha256
30127 (base32
30128 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
30129 (arguments
30130 `(#:cargo-inputs
30131 (("rust-bit-set" ,rust-bit-set-0.5)
30132 ("rust-bitflags" ,rust-bitflags-1)
30133 ("rust-lazy-static" ,rust-lazy-static-1)
30134 ("rust-num-traits" ,rust-num-traits-0.2)
30135 ("rust-quick-error" ,rust-quick-error-1)
30136 ("rust-rand" ,rust-rand-0.4)
30137 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
30138 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30139 ("rust-tempfile" ,rust-tempfile-3))
30140 #:cargo-development-inputs
30141 (("rust-regex" ,rust-regex-0.2))))))
30142
30143 (define-public rust-proptest-0.3
30144 (package
30145 (inherit rust-proptest-0.7)
30146 (name "rust-proptest")
30147 (version "0.3.4")
30148 (source
30149 (origin
30150 (method url-fetch)
30151 (uri (crate-uri "proptest" version))
30152 (file-name
30153 (string-append name "-" version ".tar.gz"))
30154 (sha256
30155 (base32
30156 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
30157 (arguments
30158 `(#:cargo-inputs
30159 (("rust-bit-set" ,rust-bit-set-0.4)
30160 ("rust-lazy-static" ,rust-lazy-static-0.2)
30161 ("rust-quick-error" ,rust-quick-error-1)
30162 ("rust-rand" ,rust-rand-0.3)
30163 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
30164 #:cargo-development-inputs
30165 (("rust-regex" ,rust-regex-0.2))))))
30166
30167 (define-public rust-proptest-derive-0.1
30168 (package
30169 (name "rust-proptest-derive")
30170 (version "0.1.2")
30171 (source
30172 (origin
30173 (method url-fetch)
30174 (uri (crate-uri "proptest-derive" version))
30175 (file-name (string-append name "-" version ".tar.gz"))
30176 (sha256
30177 (base32
30178 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
30179 (build-system cargo-build-system)
30180 (arguments
30181 `(#:cargo-inputs
30182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30183 ("rust-quote" ,rust-quote-0.6)
30184 ("rust-syn" ,rust-syn-0.15))
30185 #:cargo-development-inputs
30186 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
30187 ("rust-criterion" ,rust-criterion-0.2)
30188 ("rust-proptest" ,rust-proptest-0.9))))
30189 (home-page
30190 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
30191 (synopsis "Custom-derive for the Arbitrary trait of proptest")
30192 (description "This package provides a Custom-derive for the Arbitrary
30193 trait of proptest.")
30194 (license (list license:expat license:asl2.0))))
30195
30196 (define-public rust-psm-0.1
30197 (package
30198 (name "rust-psm")
30199 (version "0.1.10")
30200 (source
30201 (origin
30202 (method url-fetch)
30203 (uri (crate-uri "psm" version))
30204 (file-name
30205 (string-append name "-" version ".tar.gz"))
30206 (sha256
30207 (base32
30208 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
30209 (build-system cargo-build-system)
30210 (arguments
30211 `(#:cargo-development-inputs
30212 (("rust-cc" ,rust-cc-1))))
30213 (home-page "https://github.com/rust-lang/stacker/")
30214 (synopsis "Stack manipulation and introspection routines")
30215 (description "This crate provides very portable functions to control the
30216 stack pointer and inspect the properties of the stack.")
30217 (license (list license:isc license:asl2.0))))
30218
30219 (define-public rust-publicsuffix-1
30220 (package
30221 (name "rust-publicsuffix")
30222 (version "1.5.4")
30223 (source
30224 (origin
30225 (method url-fetch)
30226 (uri (crate-uri "publicsuffix" version))
30227 (file-name (string-append name "-" version ".tar.gz"))
30228 (sha256
30229 (base32
30230 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
30231 (build-system cargo-build-system)
30232 (arguments
30233 `(#:cargo-inputs
30234 (("rust-error-chain" ,rust-error-chain-0.12)
30235 ("rust-idna" ,rust-idna-0.2)
30236 ("rust-lazy-static" ,rust-lazy-static-1)
30237 ("rust-native-tls" ,rust-native-tls-0.2)
30238 ("rust-regex" ,rust-regex-1)
30239 ("rust-url" ,rust-url-2))
30240 #:cargo-development-inputs
30241 (("rust-rspec" ,rust-rspec-1))))
30242 (home-page "https://github.com/rushmorem/publicsuffix")
30243 (synopsis "Domain name parsing and email address validation")
30244 (description "This package provides robust domain name parsing and RFC
30245 compliant email address validation.")
30246 (license (list license:expat license:asl2.0))))
30247
30248 (define-public rust-pulldown-cmark-0.4
30249 (package
30250 (name "rust-pulldown-cmark")
30251 (version "0.4.1")
30252 (source
30253 (origin
30254 (method url-fetch)
30255 (uri (crate-uri "pulldown-cmark" version))
30256 (file-name
30257 (string-append name "-" version ".tar.gz"))
30258 (sha256
30259 (base32
30260 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30261 (build-system cargo-build-system)
30262 (arguments
30263 `(#:skip-build? #t
30264 #:cargo-inputs
30265 (("rust-bitflags" ,rust-bitflags-1)
30266 ("rust-getopts" ,rust-getopts-0.2)
30267 ("rust-memchr" ,rust-memchr-2)
30268 ("rust-unicase" ,rust-unicase-2))
30269 #:cargo-development-inputs
30270 (("rust-criterion" ,rust-criterion-0.2)
30271 ("rust-html5ever" ,rust-html5ever-0.23)
30272 ("rust-lazy-static" ,rust-lazy-static-1)
30273 ("rust-regex" ,rust-regex-1)
30274 ("rust-tendril" ,rust-tendril-0.4))))
30275 (home-page "https://github.com/raphlinus/pulldown-cmark")
30276 (synopsis "Pull parser for CommonMark")
30277 (description
30278 "This package provides a pull parser for CommonMark.")
30279 (license license:expat)))
30280
30281 (define-public rust-pulldown-cmark-0.2
30282 (package
30283 (name "rust-pulldown-cmark")
30284 (version "0.2.0")
30285 (source
30286 (origin
30287 (method url-fetch)
30288 (uri (crate-uri "pulldown-cmark" version))
30289 (file-name
30290 (string-append name "-" version ".tar.gz"))
30291 (sha256
30292 (base32
30293 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30294 (build-system cargo-build-system)
30295 (arguments
30296 `(#:skip-build? #t
30297 #:cargo-inputs
30298 (("rust-getopts" ,rust-getopts-0.2)
30299 ("rust-bitflags" ,rust-bitflags-1))))
30300 (home-page "https://github.com/raphlinus/pulldown-cmark")
30301 (synopsis "Pull parser for CommonMark")
30302 (description
30303 "This package provides a pull parser for CommonMark.")
30304 (license license:expat)))
30305
30306 (define-public rust-pulldown-cmark-0.1
30307 (package
30308 (inherit rust-pulldown-cmark-0.2)
30309 (name "rust-pulldown-cmark")
30310 (version "0.1.2")
30311 (source
30312 (origin
30313 (method url-fetch)
30314 (uri (crate-uri "pulldown-cmark" version))
30315 (file-name
30316 (string-append name "-" version ".tar.gz"))
30317 (sha256
30318 (base32
30319 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30320 (arguments
30321 `(#:tests? #f
30322 #:cargo-inputs
30323 (("rust-bitflags" ,rust-bitflags-0.9)
30324 ("rust-getopts" ,rust-getopts-0.2))))))
30325
30326 (define-public rust-pulldown-cmark-0.0.8
30327 (package/inherit rust-pulldown-cmark-0.4
30328 (name "rust-pulldown-cmark")
30329 (version "0.0.8")
30330 (source
30331 (origin
30332 (method url-fetch)
30333 (uri (crate-uri "pulldown-cmark" version))
30334 (file-name (string-append name "-" version ".tar.gz"))
30335 (sha256
30336 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30337 (build-system cargo-build-system)
30338 (arguments
30339 `(#:cargo-inputs
30340 (("rust-bitflags" ,rust-bitflags-0.5)
30341 ("rust-getopts" ,rust-getopts-0.2))))))
30342
30343 (define-public rust-pulse-0.5
30344 (package
30345 (name "rust-pulse")
30346 (version "0.5.3")
30347 (source
30348 (origin
30349 (method url-fetch)
30350 (uri (crate-uri "pulse" version))
30351 (file-name (string-append name "-" version ".tar.gz"))
30352 (sha256
30353 (base32
30354 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30355 (build-system cargo-build-system)
30356 (arguments
30357 `(#:cargo-inputs
30358 (("rust-atom" ,rust-atom-0.3)
30359 ("rust-time" ,rust-time-0.1))))
30360 (home-page "https://github.com/csherratt/pulse")
30361 (synopsis "Async wake signals library")
30362 (description "This package provides a library for async wake signals.")
30363 (license license:asl2.0)))
30364
30365 (define-public rust-pure-rust-locales-0.5
30366 (package
30367 (name "rust-pure-rust-locales")
30368 (version "0.5.3")
30369 (source
30370 (origin
30371 (method url-fetch)
30372 (uri (crate-uri "pure-rust-locales" version))
30373 (file-name
30374 (string-append name "-" version ".tar.gz"))
30375 (sha256
30376 (base32
30377 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30378 (build-system cargo-build-system)
30379 (arguments
30380 `(#:cargo-inputs
30381 (("rust-itertools" ,rust-itertools-0.8)
30382 ("rust-nom" ,rust-nom-5))))
30383 (home-page "https://github.com/cecton/pure-rust-locales")
30384 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30385 (description
30386 "Pure Rust locales imported directly from the GNU C Library.
30387 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30388 (license license:expat)))
30389
30390 (define-public rust-quantiles-0.7
30391 (package
30392 (name "rust-quantiles")
30393 (version "0.7.1")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "quantiles" version))
30398 (file-name
30399 (string-append name "-" version ".tar.gz"))
30400 (sha256
30401 (base32
30402 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30403 (build-system cargo-build-system)
30404 (arguments
30405 `(#:cargo-inputs
30406 (("rust-serde" ,rust-serde-1)
30407 ("rust-serde-derive" ,rust-serde-derive-1))
30408 #:cargo-development-inputs
30409 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30410 (home-page "https://github.com/postmates/quantiles")
30411 (synopsis "Collection of approximate quantile algorithms")
30412 (description
30413 "This package provides a collection of approximate quantile algorithms.")
30414 (license license:expat)))
30415
30416 (define-public rust-quasi-0.32
30417 (package
30418 (name "rust-quasi")
30419 (version "0.32.0")
30420 (source
30421 (origin
30422 (method url-fetch)
30423 (uri (crate-uri "quasi" version))
30424 (file-name
30425 (string-append name "-" version ".tar.gz"))
30426 (sha256
30427 (base32
30428 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30429 (build-system cargo-build-system)
30430 (arguments
30431 `(#:skip-build? #t
30432 #:cargo-inputs
30433 (("rust-clippy" ,rust-clippy-0.0)
30434 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30435 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30436 (home-page "https://github.com/serde-rs/quasi")
30437 (synopsis "Quasi-quoting macro system")
30438 (description
30439 "This package provides a quasi-quoting macro system.")
30440 (license (list license:expat license:asl2.0))))
30441
30442 (define-public rust-quasi-codegen-0.32
30443 (package
30444 (name "rust-quasi-codegen")
30445 (version "0.32.0")
30446 (source
30447 (origin
30448 (method url-fetch)
30449 (uri (crate-uri "quasi_codegen" version))
30450 (file-name
30451 (string-append name "-" version ".tar.gz"))
30452 (sha256
30453 (base32
30454 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30455 (build-system cargo-build-system)
30456 (arguments
30457 `(#:cargo-inputs
30458 (("rust-aster" ,rust-aster-0.41)
30459 ("rust-clippy" ,rust-clippy-0.0)
30460 ("rust-syntex" ,rust-syntex-0.58)
30461 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30462 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30463 (home-page "https://github.com/serde-rs/quasi")
30464 (synopsis "Quasi-quoting macro system")
30465 (description "This package provides a quasi-quoting macro system.")
30466 (license (list license:expat license:asl2.0))))
30467
30468 (define-public rust-quasi-macros-0.32
30469 (package
30470 (name "rust-quasi-macros")
30471 (version "0.32.0")
30472 (source
30473 (origin
30474 (method url-fetch)
30475 (uri (crate-uri "quasi_macros" version))
30476 (file-name
30477 (string-append name "-" version ".tar.gz"))
30478 (sha256
30479 (base32
30480 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30481 (build-system cargo-build-system)
30482 (arguments
30483 `(#:skip-build? #t
30484 #:cargo-inputs
30485 (("rust-clippy" ,rust-clippy-0.0)
30486 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30487 #:cargo-development-inputs
30488 (("rust-aster" ,rust-aster-0.41)
30489 ("rust-quasi" ,rust-quasi-0.32))))
30490 (home-page "https://github.com/serde-rs/quasi")
30491 (synopsis "Quasi-quoting macro system")
30492 (description "This package provides a quasi-quoting macro system.")
30493 (license (list license:expat license:asl2.0))))
30494
30495 (define-public rust-query-interface-0.3
30496 (package
30497 (name "rust-query-interface")
30498 (version "0.3.5")
30499 (source
30500 (origin
30501 (method url-fetch)
30502 (uri (crate-uri "query_interface" version))
30503 (file-name (string-append name "-" version ".tar.gz"))
30504 (sha256
30505 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30506 (build-system cargo-build-system)
30507 (arguments
30508 `(#:skip-build? #t
30509 #:cargo-inputs
30510 (("rust-lazy-static" ,rust-lazy-static-1))))
30511 (home-page "https://github.com/Diggsey/query_interface")
30512 (synopsis "Dynamically query a type-erased object for any trait implementation")
30513 (description
30514 "This package dynamically queries a type-erased object for any trait
30515 implementation.")
30516 (license (list license:expat license:asl2.0))))
30517
30518 (define-public rust-quick-error-1
30519 (package
30520 (name "rust-quick-error")
30521 (version "1.2.3")
30522 (source
30523 (origin
30524 (method url-fetch)
30525 (uri (crate-uri "quick-error" version))
30526 (file-name (string-append name "-" version ".crate"))
30527 (sha256
30528 (base32
30529 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30530 (build-system cargo-build-system)
30531 (home-page "https://github.com/tailhook/quick-error")
30532 (synopsis "Macro which makes error types pleasant to write")
30533 (description "This crate provides a macro which makes error types pleasant
30534 to write.")
30535 (license (list license:asl2.0
30536 license:expat))))
30537
30538 (define-public rust-quick-xml-0.21
30539 (package
30540 (name "rust-quick-xml")
30541 (version "0.21.0")
30542 (source
30543 (origin
30544 (method url-fetch)
30545 (uri (crate-uri "quick-xml" version))
30546 (file-name (string-append name "-" version ".tar.gz"))
30547 (sha256
30548 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30549 (build-system cargo-build-system)
30550 (arguments
30551 `(#:skip-build? #t
30552 #:cargo-inputs
30553 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30554 ("rust-memchr" ,rust-memchr-2)
30555 ("rust-serde" ,rust-serde-1))))
30556 (home-page "https://github.com/tafia/quick-xml")
30557 (synopsis "High performance XML reader and writer")
30558 (description
30559 "This package provides a high performance XML reader and writer.")
30560 (license license:expat)))
30561
30562 (define-public rust-quick-xml-0.20
30563 (package
30564 (inherit rust-quick-xml-0.21)
30565 (name "rust-quick-xml")
30566 (version "0.20.0")
30567 (source
30568 (origin
30569 (method url-fetch)
30570 (uri (crate-uri "quick-xml" version))
30571 (file-name (string-append name "-" version ".tar.gz"))
30572 (sha256
30573 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30574 (arguments
30575 `(#:skip-build? #t
30576 #:cargo-inputs
30577 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30578 ("rust-memchr" ,rust-memchr-2)
30579 ("rust-serde" ,rust-serde-1))))))
30580
30581 (define-public rust-quick-xml-0.19
30582 (package
30583 (inherit rust-quick-xml-0.20)
30584 (name "rust-quick-xml")
30585 (version "0.19.0")
30586 (source
30587 (origin
30588 (method url-fetch)
30589 (uri (crate-uri "quick-xml" version))
30590 (file-name (string-append name "-" version ".tar.gz"))
30591 (sha256
30592 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30593 (arguments
30594 `(#:skip-build? #t
30595 #:cargo-inputs
30596 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30597 ("rust-memchr" ,rust-memchr-2)
30598 ("rust-serde" ,rust-serde-1))))))
30599
30600 (define-public rust-quick-xml-0.12
30601 (package
30602 (inherit rust-quick-xml-0.20)
30603 (name "rust-quick-xml")
30604 (version "0.12.4")
30605 (source
30606 (origin
30607 (method url-fetch)
30608 (uri (crate-uri "quick-xml" version))
30609 (file-name (string-append name "-" version ".tar.gz"))
30610 (sha256
30611 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30612 (arguments
30613 `(#:skip-build? #t
30614 #:cargo-inputs
30615 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30616 ("rust-failure" ,rust-failure-0.1)
30617 ("rust-log" ,rust-log-0.4)
30618 ("rust-memchr" ,rust-memchr-2))))))
30619
30620 (define-public rust-quickcheck-1
30621 (package
30622 (name "rust-quickcheck")
30623 (version "1.0.3")
30624 (source
30625 (origin
30626 (method url-fetch)
30627 (uri (crate-uri "quickcheck" version))
30628 (file-name (string-append name "-" version ".tar.gz"))
30629 (sha256
30630 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30631 (build-system cargo-build-system)
30632 (arguments
30633 `(#:skip-build? #t
30634 #:cargo-inputs
30635 (("rust-env-logger" ,rust-env-logger-0.8)
30636 ("rust-log" ,rust-log-0.4)
30637 ("rust-rand" ,rust-rand-0.8))))
30638 (home-page "https://github.com/BurntSushi/quickcheck")
30639 (synopsis "Automatic property based testing with shrinking")
30640 (description
30641 "QuickCheck is a way to do property based testing using randomly generated
30642 input. This crate comes with the ability to randomly generate and shrink
30643 integers, floats, tuples, booleans, lists, strings, options and results.")
30644 (license (list license:unlicense license:expat))))
30645
30646 (define-public rust-quickcheck-0.9
30647 (package
30648 (inherit rust-quickcheck-1)
30649 (name "rust-quickcheck")
30650 (version "0.9.2")
30651 (source
30652 (origin
30653 (method url-fetch)
30654 (uri (crate-uri "quickcheck" version))
30655 (file-name
30656 (string-append name "-" version ".tar.gz"))
30657 (sha256
30658 (base32
30659 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30660 (arguments
30661 `(#:cargo-inputs
30662 (("rust-env-logger" ,rust-env-logger-0.7)
30663 ("rust-log" ,rust-log-0.4)
30664 ("rust-rand" ,rust-rand-0.7)
30665 ("rust-rand-core" ,rust-rand-core-0.5))))))
30666
30667 (define-public rust-quickcheck-0.8
30668 (package
30669 (inherit rust-quickcheck-0.9)
30670 (name "rust-quickcheck")
30671 (version "0.8.5")
30672 (source
30673 (origin
30674 (method url-fetch)
30675 (uri (crate-uri "quickcheck" version))
30676 (file-name
30677 (string-append name "-" version ".tar.gz"))
30678 (sha256
30679 (base32
30680 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30681 (arguments
30682 `(#:cargo-inputs
30683 (("rust-env-logger" ,rust-env-logger-0.6)
30684 ("rust-log" ,rust-log-0.4)
30685 ("rust-rand" ,rust-rand-0.6)
30686 ("rust-rand-core" ,rust-rand-core-0.4))))))
30687
30688 (define-public rust-quickcheck-0.7
30689 (package
30690 (inherit rust-quickcheck-0.9)
30691 (name "rust-quickcheck")
30692 (version "0.7.2")
30693 (source
30694 (origin
30695 (method url-fetch)
30696 (uri (crate-uri "quickcheck" version))
30697 (file-name
30698 (string-append name "-" version ".tar.gz"))
30699 (sha256
30700 (base32
30701 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30702 (arguments
30703 `(#:cargo-inputs
30704 (("rust-env-logger" ,rust-env-logger-0.5)
30705 ("rust-log" ,rust-log-0.4)
30706 ("rust-rand" ,rust-rand-0.5)
30707 ("rust-rand-core" ,rust-rand-core-0.2))))))
30708
30709 (define-public rust-quickcheck-0.6
30710 (package
30711 (inherit rust-quickcheck-0.9)
30712 (name "rust-quickcheck")
30713 (version "0.6.2")
30714 (source
30715 (origin
30716 (method url-fetch)
30717 (uri (crate-uri "quickcheck" version))
30718 (file-name
30719 (string-append name "-" version ".tar.gz"))
30720 (sha256
30721 (base32
30722 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30723 (arguments
30724 `(#:cargo-inputs
30725 (("rust-env-logger" ,rust-env-logger-0.5)
30726 ("rust-log" ,rust-log-0.4)
30727 ("rust-rand" ,rust-rand-0.4))))))
30728
30729 (define-public rust-quickcheck-0.5
30730 (package
30731 (inherit rust-quickcheck-0.9)
30732 (name "rust-quickcheck")
30733 (version "0.5.0")
30734 (source
30735 (origin
30736 (method url-fetch)
30737 (uri (crate-uri "quickcheck" version))
30738 (file-name (string-append name "-" version ".tar.gz"))
30739 (sha256
30740 (base32
30741 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30742 (arguments
30743 `(#:cargo-inputs
30744 (("rust-env-logger" ,rust-env-logger-0.4)
30745 ("rust-log" ,rust-log-0.3)
30746 ("rust-rand" ,rust-rand-0.3))))))
30747
30748 (define-public rust-quickcheck-0.4
30749 (package
30750 (inherit rust-quickcheck-0.5)
30751 (name "rust-quickcheck")
30752 (version "0.4.1")
30753 (source
30754 (origin
30755 (method url-fetch)
30756 (uri (crate-uri "quickcheck" version))
30757 (file-name
30758 (string-append name "-" version ".tar.gz"))
30759 (sha256
30760 (base32
30761 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30762 (arguments
30763 `(#:cargo-inputs
30764 (("rust-env-logger" ,rust-env-logger-0.3)
30765 ("rust-log" ,rust-log-0.3)
30766 ("rust-rand" ,rust-rand-0.3))))))
30767
30768 (define-public rust-quickcheck-0.2
30769 (package
30770 (inherit rust-quickcheck-0.4)
30771 (name "rust-quickcheck")
30772 (version "0.2.27")
30773 (source
30774 (origin
30775 (method url-fetch)
30776 (uri (crate-uri "quickcheck" version))
30777 (file-name (string-append name "-" version ".tar.gz"))
30778 (sha256
30779 (base32
30780 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30781
30782 (define-public rust-quickcheck-macros-1
30783 (package
30784 (name "rust-quickcheck-macros")
30785 (version "1.0.0")
30786 (source
30787 (origin
30788 (method url-fetch)
30789 (uri (crate-uri "quickcheck-macros" version))
30790 (file-name (string-append name "-" version ".tar.gz"))
30791 (sha256
30792 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30793 (build-system cargo-build-system)
30794 (arguments
30795 `(#:skip-build? #t
30796 #:cargo-inputs
30797 (("rust-proc-macro2" ,rust-proc-macro2-1)
30798 ("rust-quote" ,rust-quote-1)
30799 ("rust-syn" ,rust-syn-1))))
30800 (home-page "https://github.com/BurntSushi/quickcheck")
30801 (synopsis "Macro attribute for quickcheck")
30802 (description
30803 "This package provides a macro attribute for quickcheck.")
30804 (license (list license:unlicense license:expat))))
30805
30806 (define-public rust-quickcheck-macros-0.9
30807 (package
30808 (inherit rust-quickcheck-macros-1)
30809 (name "rust-quickcheck-macros")
30810 (version "0.9.1")
30811 (source
30812 (origin
30813 (method url-fetch)
30814 (uri (crate-uri "quickcheck_macros" version))
30815 (file-name
30816 (string-append name "-" version ".tar.gz"))
30817 (sha256
30818 (base32
30819 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30820 (arguments
30821 `(#:cargo-inputs
30822 (("rust-proc-macro2" ,rust-proc-macro2-1)
30823 ("rust-quote" ,rust-quote-1)
30824 ("rust-syn" ,rust-syn-1))
30825 #:cargo-development-inputs
30826 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30827
30828 (define-public rust-quickcheck-macros-0.8
30829 (package
30830 (inherit rust-quickcheck-macros-0.9)
30831 (name "rust-quickcheck-macros")
30832 (version "0.8.0")
30833 (source
30834 (origin
30835 (method url-fetch)
30836 (uri (crate-uri "quickcheck_macros" version))
30837 (file-name
30838 (string-append name "-" version ".tar.gz"))
30839 (sha256
30840 (base32
30841 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30842 (arguments
30843 `(#:cargo-inputs
30844 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30845 ("rust-quote" ,rust-quote-0.6)
30846 ("rust-syn" ,rust-syn-0.15))
30847 #:cargo-development-inputs
30848 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30849
30850 (define-public rust-quote-1
30851 (package
30852 (name "rust-quote")
30853 (version "1.0.9")
30854 (source
30855 (origin
30856 (method url-fetch)
30857 (uri (crate-uri "quote" version))
30858 (file-name (string-append name "-" version ".crate"))
30859 (sha256
30860 (base32
30861 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
30862 (build-system cargo-build-system)
30863 (arguments
30864 `(#:cargo-inputs
30865 (("rust-proc-macro2" ,rust-proc-macro2-1))
30866 #:cargo-development-inputs
30867 (("rust-rustversion" ,rust-rustversion-1)
30868 ("rust-trybuild" ,rust-trybuild-1))))
30869 (home-page "https://github.com/dtolnay/quote")
30870 (synopsis "Quasi-quoting macro quote!(...)")
30871 (description "Quasi-quoting macro quote!(...)")
30872 (license (list license:asl2.0 license:expat))))
30873
30874 (define-public rust-quote-0.6
30875 (package
30876 (inherit rust-quote-1)
30877 (name "rust-quote")
30878 (version "0.6.13")
30879 (source
30880 (origin
30881 (method url-fetch)
30882 (uri (crate-uri "quote" version))
30883 (file-name (string-append name "-" version ".tar.gz"))
30884 (sha256
30885 (base32
30886 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30887 (arguments
30888 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30889
30890 (define-public rust-quote-0.5
30891 (package
30892 (inherit rust-quote-0.6)
30893 (name "rust-quote")
30894 (version "0.5.2")
30895 (source
30896 (origin
30897 (method url-fetch)
30898 (uri (crate-uri "quote" version))
30899 (file-name
30900 (string-append name "-" version ".tar.gz"))
30901 (sha256
30902 (base32
30903 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30904 (arguments
30905 `(#:cargo-inputs
30906 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30907
30908 (define-public rust-quote-0.3
30909 (package
30910 (inherit rust-quote-0.6)
30911 (name "rust-quote")
30912 (version "0.3.15")
30913 (source
30914 (origin
30915 (method url-fetch)
30916 (uri (crate-uri "quote" version))
30917 (file-name
30918 (string-append name "-" version ".tar.gz"))
30919 (sha256
30920 (base32
30921 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30922 (arguments '())))
30923
30924 (define-public rust-r2d2
30925 (package
30926 (name "rust-r2d2")
30927 (version "0.8.9")
30928 (source
30929 (origin
30930 (method url-fetch)
30931 (uri (crate-uri "r2d2" version))
30932 (file-name (string-append name "-" version ".tar.gz"))
30933 (sha256
30934 (base32
30935 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30936 (build-system cargo-build-system)
30937 (arguments
30938 `(#:cargo-inputs
30939 (("rust-log" ,rust-log-0.4)
30940 ("rust-parking-lot" ,rust-parking-lot-0.11)
30941 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30942 (home-page "https://github.com/sfackler/r2d2")
30943 (synopsis "A generic connection pool")
30944 (description "This package provides a generic connection pool.")
30945 (license (list license:expat license:asl2.0))))
30946
30947 (define-public rust-racer-cargo-metadata-0.1
30948 (package
30949 (name "rust-racer-cargo-metadata")
30950 (version "0.1.1")
30951 (source
30952 (origin
30953 (method url-fetch)
30954 (uri (crate-uri "racer-cargo-metadata" version))
30955 (file-name
30956 (string-append name "-" version ".tar.gz"))
30957 (sha256
30958 (base32
30959 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30960 (build-system cargo-build-system)
30961 (arguments
30962 `(#:tests? #f
30963 #:cargo-inputs
30964 (("rust-racer-interner" ,rust-racer-interner-0.1)
30965 ("rust-serde" ,rust-serde-1)
30966 ("rust-serde-json" ,rust-serde-json-1))))
30967 (home-page "https://github.com/racer-rust/racer")
30968 (synopsis "Lightweight cargo metadata parser for racer")
30969 (description
30970 "This crate provides parsing for cargo metadata. It is used mostly in
30971 Racer.")
30972 (license license:expat)))
30973
30974 (define-public rust-racer-interner-0.1
30975 (package
30976 (name "rust-racer-interner")
30977 (version "0.1.0")
30978 (source
30979 (origin
30980 (method url-fetch)
30981 (uri (crate-uri "racer-interner" version))
30982 (file-name
30983 (string-append name "-" version ".tar.gz"))
30984 (sha256
30985 (base32
30986 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30987 (build-system cargo-build-system)
30988 (arguments
30989 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30990 (home-page "https://github.com/racer-rust/racer")
30991 (synopsis "Thread-local string interner for Racer")
30992 (description
30993 "This package allows one to intern strings in Rust in a thread-local
30994 fashion. It is mostly used in Racer.")
30995 (license license:expat)))
30996
30997 (define-public rust-radium-0.5
30998 (package
30999 (name "rust-radium")
31000 (version "0.5.3")
31001 (source
31002 (origin
31003 (method url-fetch)
31004 (uri (crate-uri "radium" version))
31005 (file-name
31006 (string-append name "-" version ".tar.gz"))
31007 (sha256
31008 (base32
31009 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
31010 (build-system cargo-build-system)
31011 (arguments
31012 `(#:cargo-development-inputs
31013 (("rust-static-assertions" ,rust-static-assertions-1))))
31014 (home-page "https://github.com/mystor/radium")
31015 (synopsis "Portable interfaces for maybe-atomic types")
31016 (description
31017 "@code{radium} provides abstractions and graceful degradation for behavior
31018 that must be shared-mutable, but merely may use atomic instructions to do so.")
31019 (license license:expat)))
31020
31021 (define-public rust-radix-fmt-1
31022 (package
31023 (name "rust-radix-fmt")
31024 (version "1.0.0")
31025 (source
31026 (origin
31027 (method url-fetch)
31028 (uri (crate-uri "radix_fmt" version))
31029 (file-name (string-append name "-" version ".tar.gz"))
31030 (sha256
31031 (base32
31032 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
31033 (build-system cargo-build-system)
31034 (arguments
31035 `(#:cargo-development-inputs
31036 (("rust-fluid" ,rust-fluid-0.4))))
31037 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
31038 (synopsis "Format a number in an arbitrary radix")
31039 (description "This package lets you format a number in an arbitrary
31040 radix.")
31041 (license license:asl2.0)))
31042
31043 (define-public rust-rand-0.8
31044 (package
31045 (name "rust-rand")
31046 (version "0.8.3")
31047 (source
31048 (origin
31049 (method url-fetch)
31050 (uri (crate-uri "rand" version))
31051 (file-name (string-append name "-" version ".tar.gz"))
31052 (sha256
31053 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
31054 (build-system cargo-build-system)
31055 (arguments
31056 `(#:skip-build? #t
31057 #:cargo-inputs
31058 (("rust-libc" ,rust-libc-0.2)
31059 ("rust-log" ,rust-log-0.4)
31060 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
31061 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
31062 ("rust-rand-core" ,rust-rand-core-0.6)
31063 ("rust-rand-hc" ,rust-rand-hc-0.3)
31064 ("rust-serde" ,rust-serde-1))))
31065 (home-page "https://crates.io/crates/rand")
31066 (synopsis "Random number generators and other randomness functionality")
31067 (description
31068 "Rand provides utilities to generate random numbers, to convert them to
31069 useful types and distributions, and some randomness-related algorithms.")
31070 (license (list license:expat license:asl2.0))))
31071
31072 (define-public rust-rand-0.7
31073 (package
31074 (inherit rust-rand-0.8)
31075 (name "rust-rand")
31076 (version "0.7.3")
31077 (source
31078 (origin
31079 (method url-fetch)
31080 (uri (crate-uri "rand" version))
31081 (file-name (string-append name "-" version ".crate"))
31082 (sha256
31083 (base32
31084 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
31085 (arguments
31086 `(#:cargo-inputs
31087 (("rust-getrandom" ,rust-getrandom-0.1)
31088 ("rust-libc" ,rust-libc-0.2)
31089 ("rust-log" ,rust-log-0.4)
31090 ("rust-packed-simd" ,rust-packed-simd-0.3)
31091 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
31092 ("rust-rand-core" ,rust-rand-core-0.5)
31093 ("rust-rand-hc" ,rust-rand-hc-0.2)
31094 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
31095 #:cargo-development-inputs
31096 (("rust-rand-hc" ,rust-rand-hc-0.2)
31097 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
31098
31099 (define-public rust-rand-0.6
31100 (package
31101 (inherit rust-rand-0.7)
31102 (name "rust-rand")
31103 (version "0.6.5")
31104 (source
31105 (origin
31106 (method url-fetch)
31107 (uri (crate-uri "rand" version))
31108 (file-name (string-append name "-" version ".crate"))
31109 (sha256
31110 (base32
31111 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
31112 (arguments
31113 `(#:cargo-inputs
31114 (("rust-libc" ,rust-libc-0.2)
31115 ("rust-log" ,rust-log-0.4)
31116 ("rust-packed-simd" ,rust-packed-simd-0.3)
31117 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
31118 ("rust-rand-core" ,rust-rand-core-0.4)
31119 ("rust-rand-hc" ,rust-rand-hc-0.1)
31120 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
31121 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
31122 ("rust-rand-os" ,rust-rand-os-0.1)
31123 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
31124 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
31125 ("rust-winapi" ,rust-winapi-0.3)
31126 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
31127 #:cargo-development-inputs
31128 (("rust-average" ,rust-average-0.9)
31129 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
31130
31131 (define-public rust-rand-0.5
31132 (package
31133 (inherit rust-rand-0.7)
31134 (name "rust-rand")
31135 (version "0.5.6")
31136 (source
31137 (origin
31138 (method url-fetch)
31139 (uri (crate-uri "rand" version))
31140 (file-name
31141 (string-append name "-" version ".tar.gz"))
31142 (sha256
31143 (base32
31144 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
31145 (arguments
31146 `(#:skip-build? #t
31147 #:cargo-inputs
31148 (("rust-cloudabi" ,rust-cloudabi-0.0)
31149 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31150 ("rust-libc" ,rust-libc-0.2)
31151 ("rust-log" ,rust-log-0.4)
31152 ("rust-rand-core" ,rust-rand-core-0.3)
31153 ("rust-serde" ,rust-serde-1)
31154 ("rust-serde-derive" ,rust-serde-derive-1)
31155 ("rust-stdweb" ,rust-stdweb-0.4)
31156 ("rust-winapi" ,rust-winapi-0.3))
31157 #:cargo-development-inputs
31158 (("rust-bincode" ,rust-bincode-1))))))
31159
31160 (define-public rust-rand-0.4
31161 (package
31162 (inherit rust-rand-0.6)
31163 (name "rust-rand")
31164 (version "0.4.6")
31165 (source
31166 (origin
31167 (method url-fetch)
31168 (uri (crate-uri "rand" version))
31169 (file-name (string-append name "-" version ".tar.gz"))
31170 (sha256
31171 (base32
31172 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
31173 (arguments
31174 `(#:cargo-inputs
31175 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31176 ("rust-rand-core" ,rust-rand-core-0.3)
31177 ("rust-rdrand" ,rust-rdrand-0.4)
31178 ("rust-libc" ,rust-libc-0.2)
31179 ("rust-winapi" ,rust-winapi-0.3))))))
31180
31181 (define-public rust-rand-0.3
31182 (package
31183 (inherit rust-rand-0.6)
31184 (name "rust-rand")
31185 (version "0.3.23")
31186 (source
31187 (origin
31188 (method url-fetch)
31189 (uri (crate-uri "rand" version))
31190 (file-name (string-append name "-" version ".crate"))
31191 (sha256
31192 (base32
31193 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
31194 (arguments
31195 `(#:cargo-inputs
31196 (("rust-libc" ,rust-libc-0.2)
31197 ("rust-rand" ,rust-rand-0.4))))))
31198
31199 (define-public rust-rand-chacha-0.3
31200 (package
31201 (name "rust-rand-chacha")
31202 (version "0.3.0")
31203 (source
31204 (origin
31205 (method url-fetch)
31206 (uri (crate-uri "rand_chacha" version))
31207 (file-name (string-append name "-" version ".tar.gz"))
31208 (sha256
31209 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
31210 (build-system cargo-build-system)
31211 (arguments
31212 `(#:skip-build? #t
31213 #:cargo-inputs
31214 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
31215 ("rust-rand-core" ,rust-rand-core-0.6))))
31216 (home-page "https://crates.io/crates/rand_chacha")
31217 (synopsis "ChaCha random number generator")
31218 (description
31219 "This package provides the ChaCha random number generator.")
31220 (license (list license:expat license:asl2.0))))
31221
31222 (define-public rust-rand-chacha-0.2
31223 (package
31224 (inherit rust-rand-chacha-0.3)
31225 (name "rust-rand-chacha")
31226 (version "0.2.2")
31227 (source
31228 (origin
31229 (method url-fetch)
31230 (uri (crate-uri "rand_chacha" version))
31231 (file-name
31232 (string-append name "-" version ".tar.gz"))
31233 (sha256
31234 (base32
31235 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
31236 (arguments
31237 `(#:cargo-inputs
31238 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
31239 ("rust-rand-core" ,rust-rand-core-0.5))))))
31240
31241 (define-public rust-rand-chacha-0.1
31242 (package
31243 (inherit rust-rand-chacha-0.2)
31244 (name "rust-rand-chacha")
31245 (version "0.1.1")
31246 (source
31247 (origin
31248 (method url-fetch)
31249 (uri (crate-uri "rand_chacha" version))
31250 (file-name (string-append name "-" version ".crate"))
31251 (sha256
31252 (base32
31253 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
31254 (arguments
31255 `(#:cargo-inputs
31256 (("rust-rand-core" ,rust-rand-core-0.3))
31257 #:cargo-development-inputs
31258 (("rust-autocfg" ,rust-autocfg-0.1))))))
31259
31260 (define-public rust-rand-core-0.6
31261 (package
31262 (name "rust-rand-core")
31263 (version "0.6.1")
31264 (source
31265 (origin
31266 (method url-fetch)
31267 (uri (crate-uri "rand_core" version))
31268 (file-name (string-append name "-" version ".tar.gz"))
31269 (sha256
31270 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
31271 (build-system cargo-build-system)
31272 (arguments
31273 `(#:skip-build? #t
31274 #:cargo-inputs
31275 (("rust-getrandom" ,rust-getrandom-0.2)
31276 ("rust-serde" ,rust-serde-1))))
31277 (home-page "https://rust-random.github.io/book")
31278 (synopsis "Core random number generator traits and tools")
31279 (description
31280 "This package provides core random number generator traits and
31281 tools for implementation.")
31282 (license (list license:expat license:asl2.0))))
31283
31284 (define-public rust-rand-core-0.5
31285 (package
31286 (inherit rust-rand-core-0.6)
31287 (name "rust-rand-core")
31288 (version "0.5.1")
31289 (source
31290 (origin
31291 (method url-fetch)
31292 (uri (crate-uri "rand_core" version))
31293 (file-name
31294 (string-append name "-" version ".tar.gz"))
31295 (sha256
31296 (base32
31297 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31298 (arguments
31299 `(#:cargo-inputs
31300 (("rust-getrandom" ,rust-getrandom-0.1)
31301 ("rust-serde" ,rust-serde-1))))))
31302
31303 (define-public rust-rand-core-0.4
31304 (package
31305 (inherit rust-rand-core-0.5)
31306 (name "rust-rand-core")
31307 (version "0.4.2")
31308 (source
31309 (origin
31310 (method url-fetch)
31311 (uri (crate-uri "rand_core" version))
31312 (file-name (string-append name "-" version ".crate"))
31313 (sha256
31314 (base32
31315 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31316 (arguments
31317 `(#:cargo-inputs
31318 (("rust-serde" ,rust-serde-1)
31319 ("rust-serde-derive" ,rust-serde-derive-1))))))
31320
31321 (define-public rust-rand-core-0.3
31322 (package
31323 (inherit rust-rand-core-0.4)
31324 (name "rust-rand-core")
31325 (version "0.3.1")
31326 (source
31327 (origin
31328 (method url-fetch)
31329 (uri (crate-uri "rand_core" version))
31330 (file-name (string-append name "-" version ".crate"))
31331 (sha256
31332 (base32
31333 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31334 ;; This version is a 0.3 API wrapper around the 0.4 version.
31335 (arguments
31336 `(#:skip-build? #t
31337 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31338
31339 (define-public rust-rand-core-0.2
31340 (package
31341 (inherit rust-rand-core-0.5)
31342 (name "rust-rand-core")
31343 (version "0.2.2")
31344 (source
31345 (origin
31346 (method url-fetch)
31347 (uri (crate-uri "rand-core" version))
31348 (file-name
31349 (string-append name "-" version ".tar.gz"))
31350 (sha256
31351 (base32
31352 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31353 (arguments
31354 `(#:skip-build? #t
31355 #:cargo-inputs
31356 (("rust-rand-core" ,rust-rand-core-0.3))))))
31357
31358 (define-public rust-rand-distr-0.2
31359 (package
31360 (name "rust-rand-distr")
31361 (version "0.2.2")
31362 (source
31363 (origin
31364 (method url-fetch)
31365 (uri (crate-uri "rand-distr" version))
31366 (file-name
31367 (string-append name "-" version ".tar.gz"))
31368 (sha256
31369 (base32
31370 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31371 (build-system cargo-build-system)
31372 (arguments
31373 `(#:cargo-inputs
31374 (("rust-rand" ,rust-rand-0.7))
31375 #:cargo-development-inputs
31376 (("rust-average" ,rust-average-0.10)
31377 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31378 (home-page "https://crates.io/crates/rand_distr")
31379 (synopsis "Sampling from random number distributions")
31380 (description
31381 "Sampling from random number distributions.")
31382 (license (list license:expat license:asl2.0))))
31383
31384 (define-public rust-rand-hc-0.3
31385 (package
31386 (name "rust-rand-hc")
31387 (version "0.3.0")
31388 (source
31389 (origin
31390 (method url-fetch)
31391 (uri (crate-uri "rand_hc" version))
31392 (file-name
31393 (string-append name "-" version ".tar.gz"))
31394 (sha256
31395 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31396 (build-system cargo-build-system)
31397 (arguments
31398 `(#:skip-build? #t
31399 #:cargo-inputs
31400 (("rust-rand-core" ,rust-rand-core-0.6))))
31401 (home-page "https://crates.io/crates/rand_hc")
31402 (synopsis "HC128 random number generator")
31403 (description "This package provides a cryptographically secure random number
31404 generator that uses the HC-128 algorithm.")
31405 (license (list license:expat license:asl2.0))))
31406
31407 (define-public rust-rand-hc-0.2
31408 (package
31409 (inherit rust-rand-hc-0.3)
31410 (name "rust-rand-hc")
31411 (version "0.2.0")
31412 (source
31413 (origin
31414 (method url-fetch)
31415 (uri (crate-uri "rand_hc" version))
31416 (file-name (string-append name "-" version ".crate"))
31417 (sha256
31418 (base32
31419 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31420 (arguments
31421 `(#:cargo-inputs
31422 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31423
31424 (define-public rust-rand-hc-0.1
31425 (package
31426 (inherit rust-rand-hc-0.2)
31427 (name "rust-rand-hc")
31428 (version "0.1.0")
31429 (source
31430 (origin
31431 (method url-fetch)
31432 (uri (crate-uri "rand_hc" version))
31433 (file-name (string-append name "-" version ".crate"))
31434 (sha256
31435 (base32
31436 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31437 (arguments
31438 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31439
31440 (define-public rust-rand-isaac-0.2
31441 (package
31442 (name "rust-rand-isaac")
31443 (version "0.2.0")
31444 (source
31445 (origin
31446 (method url-fetch)
31447 (uri (crate-uri "rand_isaac" version))
31448 (file-name
31449 (string-append name "-" version ".tar.gz"))
31450 (sha256
31451 (base32
31452 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31453 (build-system cargo-build-system)
31454 (arguments
31455 `(#:cargo-inputs
31456 (("rust-rand-core" ,rust-rand-core-0.5)
31457 ("rust-serde" ,rust-serde-1))
31458 #:cargo-development-inputs
31459 (("rust-bincode" ,rust-bincode-1))))
31460 (home-page "https://crates.io/crates/rand_isaac")
31461 (synopsis "ISAAC random number generator")
31462 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31463 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31464 Add, and Count\" which are the principal bitwise operations employed.")
31465 (license (list license:expat license:asl2.0))))
31466
31467 (define-public rust-rand-isaac-0.1
31468 (package
31469 (inherit rust-rand-isaac-0.2)
31470 (name "rust-rand-isaac")
31471 (version "0.1.1")
31472 (source
31473 (origin
31474 (method url-fetch)
31475 (uri (crate-uri "rand_isaac" version))
31476 (file-name (string-append name "-" version ".crate"))
31477 (sha256
31478 (base32
31479 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31480 (arguments
31481 `(#:cargo-inputs
31482 (("rust-rand-core" ,rust-rand-core-0.3)
31483 ("rust-serde" ,rust-serde-1)
31484 ("rust-serde-derive" ,rust-serde-derive-1))
31485 #:cargo-development-inputs
31486 (("rust-bincode" ,rust-bincode-1))))))
31487
31488 (define-public rust-rand-jitter-0.1
31489 (package
31490 (name "rust-rand-jitter")
31491 (version "0.1.4")
31492 (source
31493 (origin
31494 (method url-fetch)
31495 (uri (crate-uri "rand_jitter" version))
31496 (file-name (string-append name "-" version ".crate"))
31497 (sha256
31498 (base32
31499 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31500 (build-system cargo-build-system)
31501 (arguments
31502 `(#:cargo-inputs
31503 (("rust-libc" ,rust-libc-0.2)
31504 ("rust-rand-core" ,rust-rand-core-0.4)
31505 ("rust-winapi" ,rust-winapi-0.3)
31506 ("rust-log" ,rust-log-0.4))))
31507 (home-page "https://github.com/rust-random/rand")
31508 (synopsis "Random number generator based on timing jitter")
31509 (description "This package provides a non-physical true random number
31510 generator based on timing jitter.")
31511 (license (list license:asl2.0
31512 license:expat))))
31513
31514 (define-public rust-rand-os-0.2
31515 (package
31516 (name "rust-rand-os")
31517 (version "0.2.2")
31518 (source
31519 (origin
31520 (method url-fetch)
31521 (uri (crate-uri "rand_os" version))
31522 (file-name
31523 (string-append name "-" version ".tar.gz"))
31524 (sha256
31525 (base32
31526 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31527 (build-system cargo-build-system)
31528 (arguments
31529 `(#:cargo-inputs
31530 (("rust-getrandom" ,rust-getrandom-0.1)
31531 ("rust-rand-core" ,rust-rand-core-0.5))))
31532 (home-page "https://crates.io/crates/rand-os")
31533 (synopsis "OS backed Random Number Generator")
31534 (description "OS backed Random Number Generator.")
31535 (license (list license:asl2.0
31536 license:expat))))
31537
31538 (define-public rust-rand-os-0.1
31539 (package
31540 (inherit rust-rand-os-0.2)
31541 (name "rust-rand-os")
31542 (version "0.1.3")
31543 (source
31544 (origin
31545 (method url-fetch)
31546 (uri (crate-uri "rand_os" version))
31547 (file-name (string-append name "-" version ".crate"))
31548 (sha256
31549 (base32
31550 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31551 (arguments
31552 `(#:cargo-inputs
31553 (("rust-cloudabi" ,rust-cloudabi-0.0)
31554 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31555 ("rust-libc" ,rust-libc-0.2)
31556 ("rust-log" ,rust-log-0.4)
31557 ("rust-rand-core" ,rust-rand-core-0.4)
31558 ("rust-rdrand" ,rust-rdrand-0.4)
31559 ("rust-stdweb" ,rust-stdweb-0.4)
31560 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31561 ("rust-winapi" ,rust-winapi-0.3))))))
31562
31563 (define-public rust-rand-pcg-0.2
31564 (package
31565 (name "rust-rand-pcg")
31566 (version "0.2.1")
31567 (source
31568 (origin
31569 (method url-fetch)
31570 (uri (crate-uri "rand_pcg" version))
31571 (file-name (string-append name "-" version ".crate"))
31572 (sha256
31573 (base32
31574 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31575 (build-system cargo-build-system)
31576 (arguments
31577 `(#:cargo-inputs
31578 (("rust-rand-core" ,rust-rand-core-0.5)
31579 ("rust-serde" ,rust-serde-1))
31580 #:cargo-development-inputs
31581 (("rust-bincode" ,rust-bincode-1))))
31582 (home-page "https://crates.io/crates/rand_pcg")
31583 (synopsis
31584 "Selected PCG random number generators")
31585 (description
31586 "Implements a selection of PCG random number generators.")
31587 (license (list license:asl2.0
31588 license:expat))))
31589
31590 (define-public rust-rand-pcg-0.1
31591 (package
31592 (inherit rust-rand-pcg-0.2)
31593 (name "rust-rand-pcg")
31594 (version "0.1.2")
31595 (source
31596 (origin
31597 (method url-fetch)
31598 (uri (crate-uri "rand_pcg" version))
31599 (file-name (string-append name "-" version ".crate"))
31600 (sha256
31601 (base32
31602 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31603 (arguments
31604 `(#:cargo-inputs
31605 (("rust-autocfg" ,rust-autocfg-0.1)
31606 ("rust-rand-core" ,rust-rand-core-0.4)
31607 ("rust-serde" ,rust-serde-1)
31608 ("rust-serde-derive" ,rust-serde-derive-1))
31609 #:cargo-development-inputs
31610 (("rust-bincode" ,rust-bincode-1))))))
31611
31612 (define-public rust-rand-xorshift-0.2
31613 (package
31614 (name "rust-rand-xorshift")
31615 (version "0.2.0")
31616 (source
31617 (origin
31618 (method url-fetch)
31619 (uri (crate-uri "rand_xorshift" version))
31620 (file-name
31621 (string-append name "-" version ".tar.gz"))
31622 (sha256
31623 (base32
31624 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31625 (build-system cargo-build-system)
31626 (arguments
31627 `(#:cargo-inputs
31628 (("rust-rand-core" ,rust-rand-core-0.5)
31629 ("rust-serde" ,rust-serde-1))
31630 #:cargo-development-inputs
31631 (("rust-bincode" ,rust-bincode-1))))
31632 (home-page "https://crates.io/crates/rand-xorshift")
31633 (synopsis "Xorshift random number generator")
31634 (description
31635 "Xorshift random number generator.")
31636 (license (list license:expat license:asl2.0))))
31637
31638 (define-public rust-rand-xorshift-0.1
31639 (package
31640 (name "rust-rand-xorshift")
31641 (version "0.1.1")
31642 (source
31643 (origin
31644 (method url-fetch)
31645 (uri (crate-uri "rand_xorshift" version))
31646 (file-name (string-append name "-" version ".crate"))
31647 (sha256
31648 (base32
31649 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31650 (build-system cargo-build-system)
31651 (arguments
31652 `(#:cargo-inputs
31653 (("rust-rand-core" ,rust-rand-core-0.3)
31654 ("rust-serde" ,rust-serde-1)
31655 ("rust-serde-derive" ,rust-serde-derive-1))
31656 #:cargo-development-inputs
31657 (("rust-bincode" ,rust-bincode-1))))
31658 (home-page "https://crates.io/crates/rand-xorshift")
31659 (synopsis "Xorshift random number generator")
31660 (description
31661 "Xorshift random number generator")
31662 (license (list license:asl2.0
31663 license:expat))))
31664
31665 (define-public rust-rand-xoshiro-0.4
31666 (package
31667 (name "rust-rand-xoshiro")
31668 (version "0.4.0")
31669 (source
31670 (origin
31671 (method url-fetch)
31672 (uri (crate-uri "rand-xoshiro" version))
31673 (file-name
31674 (string-append name "-" version ".tar.gz"))
31675 (sha256
31676 (base32
31677 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31678 (build-system cargo-build-system)
31679 (arguments
31680 `(#:cargo-inputs
31681 (("rust-rand-core" ,rust-rand-core-0.5)
31682 ("rust-serde" ,rust-serde-1))
31683 #:cargo-development-inputs
31684 (("rust-bincode" ,rust-bincode-1))))
31685 (home-page "https://crates.io/crates/rand_xoshiro")
31686 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31687 (description "This package provides the xoshiro, xoroshiro and splitmix64
31688 random number generators.")
31689 (license (list license:expat license:asl2.0))))
31690
31691 (define-public rust-rand-xoshiro-0.3
31692 (package
31693 (inherit rust-rand-xoshiro-0.4)
31694 (name "rust-rand-xoshiro")
31695 (version "0.3.0")
31696 (source
31697 (origin
31698 (method url-fetch)
31699 (uri (crate-uri "rand_xoshiro" version))
31700 (file-name
31701 (string-append name "-" version ".tar.gz"))
31702 (sha256
31703 (base32
31704 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31705 (arguments
31706 `(#:cargo-inputs
31707 (("rust-byteorder" ,rust-byteorder-1)
31708 ("rust-rand-core" ,rust-rand-core-0.5)
31709 ("rust-serde" ,rust-serde-1))
31710 #:cargo-development-inputs
31711 (("rust-bincode" ,rust-bincode-1))))))
31712
31713 (define-public rust-rand-xoshiro-0.1
31714 (package
31715 (inherit rust-rand-xoshiro-0.4)
31716 (name "rust-rand-xoshiro")
31717 (version "0.1.0")
31718 (source
31719 (origin
31720 (method url-fetch)
31721 (uri (crate-uri "rand_xoshiro" version))
31722 (file-name
31723 (string-append name "-" version ".tar.gz"))
31724 (sha256
31725 (base32
31726 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31727 (build-system cargo-build-system)
31728 (arguments
31729 `(#:cargo-inputs
31730 (("rust-byteorder" ,rust-byteorder-1)
31731 ("rust-rand-core" ,rust-rand-core-0.3))
31732 #:cargo-development-inputs
31733 (("rust-rand" ,rust-rand-0.6))))))
31734
31735 (define-public rust-random-fast-rng-0.1
31736 (package
31737 (name "rust-random-fast-rng")
31738 (version "0.1.1")
31739 (source
31740 (origin
31741 (method url-fetch)
31742 (uri (crate-uri "random-fast-rng" version))
31743 (file-name (string-append name "-" version ".tar.gz"))
31744 (sha256
31745 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31746 (build-system cargo-build-system)
31747 (arguments
31748 `(#:cargo-inputs
31749 (("rust-doc-comment" ,rust-doc-comment-0.3)
31750 ("rust-random-trait" ,rust-random-trait-0.1))))
31751 (home-page "https://github.com/elichai/random-rs")
31752 (synopsis "Library for fast non cryptographic random number generator")
31753 (description
31754 "This package is a Rust library for fast non cryptographic random number
31755 generator.")
31756 (license (list license:expat license:asl2.0))))
31757
31758 (define-public rust-random-trait-0.1
31759 (package
31760 (name "rust-random-trait")
31761 (version "0.1.1")
31762 (source
31763 (origin
31764 (method url-fetch)
31765 (uri (crate-uri "random-trait" version))
31766 (file-name (string-append name "-" version ".tar.gz"))
31767 (sha256
31768 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31769 (build-system cargo-build-system)
31770 (arguments
31771 `(#:cargo-inputs
31772 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31773 (home-page "https://crates.io/crates/random-trait")
31774 (synopsis "Rust library for a random trait")
31775 (description
31776 "This package is a Rust library for a random trait meant to produce
31777 random generic types.")
31778 (license (list license:expat license:asl2.0))))
31779
31780 (define-public rust-randomize-4
31781 (package
31782 (name "rust-randomize")
31783 (version "4.0.0-alpha.3")
31784 (source
31785 (origin
31786 (method url-fetch)
31787 (uri (crate-uri "randomize" version))
31788 (file-name (string-append name "-" version ".tar.gz"))
31789 (sha256
31790 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31791 (build-system cargo-build-system)
31792 (arguments
31793 `(#:skip-build? #true
31794 #:cargo-inputs
31795 (("rust-getrandom" ,rust-getrandom-0.1))))
31796 (home-page "https://github.com/Lokathor/randomize")
31797 (synopsis "Minimalist randomization library")
31798 (description
31799 "This package provides a minimalist randomization library.")
31800 (license
31801 (list license:zlib license:asl2.0 license:expat))))
31802
31803 (define-public rust-raw-cpuid-8
31804 (package
31805 (name "rust-raw-cpuid")
31806 (version "8.1.2")
31807 (source
31808 (origin
31809 (method url-fetch)
31810 (uri (crate-uri "raw-cpuid" version))
31811 (file-name (string-append name "-" version ".tar.gz"))
31812 (sha256
31813 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31814 (build-system cargo-build-system)
31815 (arguments
31816 `(#:cargo-inputs
31817 (("rust-bitflags" ,rust-bitflags-1)
31818 ("rust-cc" ,rust-cc-1)
31819 ("rust-rustc-version" ,rust-rustc-version-0.2)
31820 ("rust-serde" ,rust-serde-1)
31821 ("rust-serde-derive" ,rust-serde-derive-1))
31822 #:cargo-development-inputs
31823 (("rust-core-affinity" ,rust-core-affinity-0.5)
31824 ("rust-libc" ,rust-libc-0.2)
31825 ("rust-rustversion" ,rust-rustversion-0.1))))
31826 (home-page "https://github.com/gz/rust-cpuid")
31827 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31828 (description
31829 "This package provides a library to parse the x86 CPUID instruction,
31830 written in Rust with no external dependencies. The implementation closely
31831 resembles the Intel CPUID manual description. The library does only depend on
31832 libcore.")
31833 (license license:expat)))
31834
31835 (define-public rust-rawpointer-0.2
31836 (package
31837 (name "rust-rawpointer")
31838 (version "0.2.1")
31839 (source
31840 (origin
31841 (method url-fetch)
31842 (uri (crate-uri "rawpointer" version))
31843 (file-name (string-append name "-" version ".crate"))
31844 (sha256
31845 (base32
31846 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31847 (build-system cargo-build-system)
31848 (home-page "https://github.com/bluss/rawpointer/")
31849 (synopsis "Extra methods for raw pointers")
31850 (description "Extra methods for raw pointers. For example
31851 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31852 and @code{ptrdistance}.")
31853 (license (list license:asl2.0
31854 license:expat))))
31855
31856 (define-public rust-rawpointer-0.1
31857 (package
31858 (inherit rust-rawpointer-0.2)
31859 (name "rust-rawpointer")
31860 (version "0.1.0")
31861 (source
31862 (origin
31863 (method url-fetch)
31864 (uri (crate-uri "rawpointer" version))
31865 (file-name (string-append name "-" version ".crate"))
31866 (sha256
31867 (base32
31868 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31869
31870 (define-public rust-rawslice-0.1
31871 (package
31872 (name "rust-rawslice")
31873 (version "0.1.1")
31874 (source
31875 (origin
31876 (method url-fetch)
31877 (uri (crate-uri "rawslice" version))
31878 (file-name
31879 (string-append name "-" version ".tar.gz"))
31880 (sha256
31881 (base32
31882 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31883 (build-system cargo-build-system)
31884 (arguments
31885 `(#:cargo-inputs
31886 (("rust-rawpointer" ,rust-rawpointer-0.2))
31887 #:cargo-development-inputs
31888 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31889 (home-page "https://github.com/bluss/rawslice/")
31890 (synopsis "Reimplementation of the slice iterators, with extra features")
31891 (description
31892 "Reimplementation of the slice iterators, with extra features.
31893 For example creation from raw pointers and start, end pointer
31894 accessors.")
31895 (license (list license:asl2.0 license:expat))))
31896
31897 (define-public rust-rayon-1
31898 (package
31899 (name "rust-rayon")
31900 (version "1.5.0")
31901 (source
31902 (origin
31903 (method url-fetch)
31904 (uri (crate-uri "rayon" version))
31905 (file-name (string-append name "-" version ".tar.gz"))
31906 (sha256
31907 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31908 (build-system cargo-build-system)
31909 (arguments
31910 `(#:cargo-inputs
31911 (("rust-autocfg" ,rust-autocfg-1)
31912 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31913 ("rust-either" ,rust-either-1)
31914 ("rust-rayon-core" ,rust-rayon-core-1))
31915 #:cargo-development-inputs
31916 (("rust-docopt" ,rust-docopt-1)
31917 ("rust-lazy-static" ,rust-lazy-static-1)
31918 ("rust-rand" ,rust-rand-0.7)
31919 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31920 ("rust-serde" ,rust-serde-1))))
31921 (home-page "https://github.com/rayon-rs/rayon")
31922 (synopsis "Simple work-stealing parallelism for Rust")
31923 (description
31924 "This package provides a simple work-stealing parallelism for
31925 Rust.")
31926 (license (list license:asl2.0 license:expat))))
31927
31928 (define-public rust-rayon-0.8
31929 (package
31930 (inherit rust-rayon-1)
31931 (name "rust-rayon")
31932 (version "0.8.2")
31933 (source
31934 (origin
31935 (method url-fetch)
31936 (uri (crate-uri "rayon" version))
31937 (file-name (string-append name "-" version ".tar.gz"))
31938 (sha256
31939 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31940 (arguments
31941 `(#:skip-build? #t
31942 #:cargo-inputs
31943 (("rust-rayon-core" ,rust-rayon-core-1))
31944 #:cargo-development-inputs
31945 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31946 ("rust-docopt" ,rust-docopt-0.7)
31947 ("rust-futures" ,rust-futures-0.1)
31948 ("rust-rand" ,rust-rand-0.3)
31949 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31950
31951 (define-public rust-rawkey-0.1
31952 (package
31953 (name "rust-rawkey")
31954 (version "0.1.3")
31955 (source
31956 (origin
31957 (method url-fetch)
31958 (uri (crate-uri "rawkey" version))
31959 (file-name (string-append name "-" version ".tar.gz"))
31960 (sha256
31961 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31962 (build-system cargo-build-system)
31963 (arguments
31964 `(#:skip-build? #t
31965 #:cargo-inputs
31966 (("rust-readkey" ,rust-readkey-0.1)
31967 ("rust-user32-sys" ,rust-user32-sys-0.2)
31968 ("rust-winapi" ,rust-winapi-0.3)
31969 ("rust-x11" ,rust-x11-2))))
31970 (home-page "https://github.com/jonathandturner/rawkey")
31971 (synopsis "Raw terminal key input")
31972 (description
31973 "This packages provides support for raw key input in terminals.")
31974 (license license:expat)))
31975
31976 (define-public rust-rayon-core-1
31977 (package
31978 (name "rust-rayon-core")
31979 (version "1.9.0")
31980 (source
31981 (origin
31982 (method url-fetch)
31983 (uri (crate-uri "rayon-core" version))
31984 (file-name (string-append name "-" version ".tar.gz"))
31985 (sha256
31986 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31987 (build-system cargo-build-system)
31988 (arguments
31989 ;; One of the tests attempts to overflow the stack, but the compiler has
31990 ;; since gotten smarter and the test became defective.
31991 `(#:tests? #f
31992 #:cargo-inputs
31993 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31994 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31995 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31996 ("rust-lazy-static" ,rust-lazy-static-1)
31997 ("rust-num-cpus" ,rust-num-cpus-1))
31998 #:cargo-development-inputs
31999 (("rust-libc" ,rust-libc-0.2)
32000 ("rust-rand" ,rust-rand-0.7)
32001 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32002 ("rust-scoped-tls" ,rust-scoped-tls-1))))
32003 (home-page "https://github.com/rayon-rs/rayon")
32004 (synopsis "Core APIs for Rayon")
32005 (description "This package provides core APIs for Rayon.")
32006 (license (list license:asl2.0 license:expat))))
32007
32008 (define-public rust-rctree-0.3
32009 (package
32010 (name "rust-rctree")
32011 (version "0.3.3")
32012 (source
32013 (origin
32014 (method url-fetch)
32015 (uri (crate-uri "rctree" version))
32016 (file-name
32017 (string-append name "-" version ".tar.gz"))
32018 (sha256
32019 (base32
32020 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
32021 (build-system cargo-build-system)
32022 (home-page "https://github.com/RazrFalcon/rctree")
32023 (synopsis "DOM-like tree implemented using reference counting")
32024 (description "This package provides a @code{DOM-like} tree implemented using
32025 reference counting.")
32026 (license license:expat)))
32027
32028 (define-public rust-rdrand-0.4
32029 (package
32030 (name "rust-rdrand")
32031 (version "0.4.0")
32032 (source
32033 (origin
32034 (method url-fetch)
32035 (uri (crate-uri "rdrand" version))
32036 (file-name (string-append name "-" version ".crate"))
32037 (sha256
32038 (base32
32039 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
32040 (build-system cargo-build-system)
32041 (arguments
32042 `(#:skip-build? #t
32043 #:cargo-inputs
32044 (("rust-rand-core" ,rust-rand-core-0.3))))
32045 (home-page "https://github.com/nagisa/rust_rdrand/")
32046 (synopsis "Random number generator")
32047 (description
32048 "This package is an implementation of random number generator based on
32049 @code{rdrand} and @code{rdseed} instructions")
32050 (license license:isc)))
32051
32052 (define-public rust-read-color-1
32053 (package
32054 (name "rust-read-color")
32055 (version "1.0.0")
32056 (source
32057 (origin
32058 (method url-fetch)
32059 (uri (crate-uri "read_color" version))
32060 (file-name
32061 (string-append name "-" version ".tar.gz"))
32062 (sha256
32063 (base32
32064 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
32065 (build-system cargo-build-system)
32066 (arguments `(#:skip-build? #t))
32067 (home-page
32068 "https://github.com/pistondevelopers/read_color")
32069 (synopsis
32070 "A simple library for reading hex colors")
32071 (description
32072 "This package provides a simple library for reading hex colors")
32073 (license (list license:expat license:asl2.0))))
32074
32075 (define-public rust-readkey-0.1
32076 (package
32077 (name "rust-readkey")
32078 (version "0.1.7")
32079 (source
32080 (origin
32081 (method url-fetch)
32082 (uri (crate-uri "readkey" version))
32083 (file-name (string-append name "-" version ".tar.gz"))
32084 (sha256
32085 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
32086 (build-system cargo-build-system)
32087 (arguments `(#:skip-build? #t))
32088 (home-page "https://github.com/segeljakt/readkey")
32089 (synopsis "Library for finding out if a key is currently pressed on macOS")
32090 (description
32091 "This package provides a very small library for finding out if a key is
32092 currently pressed on macOS.")
32093 (license license:expat)))
32094
32095 (define-public rust-recycler-0.1
32096 (package
32097 (name "rust-recycler")
32098 (version "0.1.4")
32099 (source
32100 (origin
32101 (method url-fetch)
32102 (uri (crate-uri "recycler" version))
32103 (file-name
32104 (string-append name "-" version ".tar.gz"))
32105 (sha256
32106 (base32
32107 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
32108 (build-system cargo-build-system)
32109 (home-page "https://github.com/frankmcsherry/recycler")
32110 (synopsis "Rust library for recycling types containing owned memory")
32111 (description
32112 "This package provides a small Rust library for recycling types containing
32113 owned memory.")
32114 (license license:expat)))
32115
32116
32117 (define-public rust-redox-syscall-0.2
32118 (package
32119 (name "rust-redox-syscall")
32120 (version "0.2.5")
32121 (source
32122 (origin
32123 (method url-fetch)
32124 (uri (crate-uri "redox_syscall" version))
32125 (file-name (string-append name "-" version ".tar.gz"))
32126 (sha256
32127 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
32128 (build-system cargo-build-system)
32129 (arguments
32130 `(#:skip-build? #t
32131 #:cargo-inputs
32132 (("rust-bitflags" ,rust-bitflags-1))))
32133 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
32134 (synopsis "Rust library to access raw Redox system calls")
32135 (description
32136 "This package provides a Rust library to access raw Redox system calls.")
32137 (license license:expat)))
32138
32139 ;; This package requires features which are unavailable
32140 ;; on the stable releases of Rust.
32141 (define-public rust-redox-syscall-0.1
32142 (package
32143 (inherit rust-redox-syscall-0.2)
32144 (name "rust-redox-syscall")
32145 (version "0.1.57")
32146 (source
32147 (origin
32148 (method url-fetch)
32149 (uri (crate-uri "redox_syscall" version))
32150 (file-name (string-append name "-" version ".crate"))
32151 (sha256
32152 (base32
32153 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
32154 (arguments '(#:skip-build? #t))))
32155
32156 (define-public rust-redox-termios-0.1
32157 (package
32158 (name "rust-redox-termios")
32159 (version "0.1.1")
32160 (source
32161 (origin
32162 (method url-fetch)
32163 (uri (crate-uri "redox-termios" version))
32164 (file-name (string-append name "-" version ".crate"))
32165 (sha256
32166 (base32
32167 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
32168 (build-system cargo-build-system)
32169 (arguments
32170 `(#:skip-build? #t
32171 #:cargo-inputs
32172 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
32173 (home-page "https://github.com/redox-os/termios")
32174 (synopsis "Rust library to access Redox termios functions")
32175 (description
32176 "This package provides a Rust library to access Redox termios functions.")
32177 (license license:expat)))
32178
32179 (define-public rust-redox-users-0.3
32180 (package
32181 (name "rust-redox-users")
32182 (version "0.3.4")
32183 (source
32184 (origin
32185 (method url-fetch)
32186 (uri (crate-uri "redox_users" version))
32187 (file-name
32188 (string-append name "-" version ".tar.gz"))
32189 (sha256
32190 (base32
32191 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
32192 (build-system cargo-build-system)
32193 (arguments
32194 `(#:skip-build? #t
32195 #:cargo-inputs
32196 (("rust-getrandom" ,rust-getrandom-0.1)
32197 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
32198 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
32199 (home-page "https://gitlab.redox-os.org/redox-os/users")
32200 (synopsis "Access Redox users and groups")
32201 (description
32202 "This package provides a Rust library to access Redox users and groups
32203 functionality.")
32204 (license license:expat)))
32205
32206 (define-public rust-ref-cast-1
32207 (package
32208 (name "rust-ref-cast")
32209 (version "1.0.2")
32210 (source
32211 (origin
32212 (method url-fetch)
32213 (uri (crate-uri "ref-cast" version))
32214 (file-name
32215 (string-append name "-" version ".tar.gz"))
32216 (sha256
32217 (base32
32218 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
32219 (build-system cargo-build-system)
32220 (arguments
32221 `(#:cargo-inputs
32222 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
32223 #:cargo-development-inputs
32224 (("rust-rustversion" ,rust-rustversion-1)
32225 ("rust-trybuild" ,rust-trybuild-1))))
32226 (home-page "https://github.com/dtolnay/ref-cast")
32227 (synopsis "Safely cast &T to &U")
32228 (description
32229 "Safely cast &T to &U where the struct U contains a single field of type T.")
32230 (license (list license:expat license:asl2.0))))
32231
32232 (define-public rust-ref-cast-0.2
32233 (package
32234 (name "rust-ref-cast")
32235 (version "0.2.7")
32236 (source
32237 (origin
32238 (method url-fetch)
32239 (uri (crate-uri "ref-cast" version))
32240 (file-name
32241 (string-append name "-" version ".tar.gz"))
32242 (sha256
32243 (base32
32244 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
32245 (build-system cargo-build-system)
32246 (arguments
32247 `(#:cargo-inputs
32248 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
32249 #:cargo-development-inputs
32250 (("rust-rustversion" ,rust-rustversion-0.1)
32251 ("rust-trybuild" ,rust-trybuild-1))))
32252 (home-page "https://github.com/dtolnay/ref-cast")
32253 (synopsis "Safely cast &T to &U")
32254 (description
32255 "Safely cast &T to &U where the struct U contains a single field of type T.")
32256 (license (list license:asl2.0 license:expat))))
32257
32258 (define-public rust-ref-cast-impl-1
32259 (package
32260 (name "rust-ref-cast-impl")
32261 (version "1.0.2")
32262 (source
32263 (origin
32264 (method url-fetch)
32265 (uri (crate-uri "ref-cast-impl" version))
32266 (file-name
32267 (string-append name "-" version ".tar.gz"))
32268 (sha256
32269 (base32
32270 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32271 (build-system cargo-build-system)
32272 (arguments
32273 `(#:cargo-inputs
32274 (("rust-proc-macro2" ,rust-proc-macro2-1)
32275 ("rust-quote" ,rust-quote-1)
32276 ("rust-syn" ,rust-syn-1))))
32277 (home-page "https://github.com/dtolnay/ref-cast")
32278 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32279 (description
32280 "Derive implementation for @code{ref_cast::RefCast}.")
32281 (license (list license:expat license:asl2.0))))
32282
32283 (define-public rust-ref-cast-impl-0.2
32284 (package
32285 (inherit rust-ref-cast-impl-1)
32286 (name "rust-ref-cast-impl")
32287 (version "0.2.7")
32288 (source
32289 (origin
32290 (method url-fetch)
32291 (uri (crate-uri "ref-cast-impl" version))
32292 (file-name
32293 (string-append name "-" version ".tar.gz"))
32294 (sha256
32295 (base32
32296 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32297
32298 (define-public rust-regex-1
32299 (package
32300 (name "rust-regex")
32301 (version "1.4.3")
32302 (source
32303 (origin
32304 (method url-fetch)
32305 (uri (crate-uri "regex" version))
32306 (file-name (string-append name "-" version ".tar.gz"))
32307 (sha256
32308 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32309 (build-system cargo-build-system)
32310 (arguments
32311 `(#:cargo-inputs
32312 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32313 ("rust-memchr" ,rust-memchr-2)
32314 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32315 ("rust-thread-local" ,rust-thread-local-1))
32316 #:cargo-development-inputs
32317 (("rust-lazy-static" ,rust-lazy-static-1)
32318 ("rust-quickcheck" ,rust-quickcheck-0.8)
32319 ("rust-rand" ,rust-rand-0.6))))
32320 (home-page "https://github.com/rust-lang/regex")
32321 (synopsis "Regular expressions for Rust")
32322 (description
32323 "This package is an implementation of regular expressions for Rust. It
32324 uses finite automata and guarantees linear time matching on all inputs.")
32325 (license (list license:expat license:asl2.0))))
32326
32327 (define-public rust-regex-0.2
32328 (package
32329 (inherit rust-regex-1)
32330 (name "rust-regex")
32331 (version "0.2.11")
32332 (source
32333 (origin
32334 (method url-fetch)
32335 (uri (crate-uri "regex" version))
32336 (file-name
32337 (string-append name "-" version ".tar.gz"))
32338 (sha256
32339 (base32
32340 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32341 (build-system cargo-build-system)
32342 (arguments
32343 `(#:skip-build? #t
32344 #:cargo-inputs
32345 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32346 ("rust-memchr" ,rust-memchr-2)
32347 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32348 ("rust-thread-local" ,rust-thread-local-0.3)
32349 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32350 #:cargo-development-inputs
32351 (("rust-lazy-static" ,rust-lazy-static-1)
32352 ("rust-quickcheck" ,rust-quickcheck-0.6)
32353 ("rust-rand" ,rust-rand-0.4))))))
32354
32355 (define-public rust-regex-0.1
32356 (package
32357 (inherit rust-regex-0.2)
32358 (name "rust-regex")
32359 (version "0.1.80")
32360 (source
32361 (origin
32362 (method url-fetch)
32363 (uri (crate-uri "regex" version))
32364 (file-name
32365 (string-append name "-" version ".tar.gz"))
32366 (sha256
32367 (base32
32368 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32369 (arguments
32370 `(#:skip-build? #t ; Can't find dependent crates.
32371 #:cargo-inputs
32372 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32373 ("rust-memchr" ,rust-memchr-0.1)
32374 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32375 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32376 ("rust-thread-local" ,rust-thread-local-0.2)
32377 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32378 #:cargo-development-inputs
32379 (("rust-lazy-static" ,rust-lazy-static-0.1)
32380 ("rust-quickcheck" ,rust-quickcheck-0.2)
32381 ("rust-rand" ,rust-rand-0.3))))))
32382
32383 (define-public rust-regex-automata-0.1
32384 (package
32385 (name "rust-regex-automata")
32386 (version "0.1.9")
32387 (source
32388 (origin
32389 (method url-fetch)
32390 (uri (crate-uri "regex-automata" version))
32391 (file-name
32392 (string-append name "-" version ".tar.gz"))
32393 (sha256
32394 (base32
32395 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32396 (build-system cargo-build-system)
32397 (arguments
32398 `(#:skip-build? #t
32399 #:cargo-inputs
32400 (("rust-fst" ,rust-fst-0.4)
32401 ("rust-byteorder" ,rust-byteorder-1)
32402 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32403 #:cargo-development-inputs
32404 (("rust-bstr" ,rust-bstr-0.2)
32405 ("rust-lazy-static" ,rust-lazy-static-1)
32406 ("rust-regex" ,rust-regex-1)
32407 ("rust-serde" ,rust-serde-1)
32408 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32409 ("rust-serde-derive" ,rust-serde-derive-1)
32410 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32411 (home-page "https://github.com/BurntSushi/regex-automata")
32412 (synopsis
32413 "Automata construction and matching using regular expressions")
32414 (description
32415 "Automata construction and matching using regular expressions.")
32416 (license (list license:expat license:unlicense))))
32417
32418 (define-public rust-regex-syntax-0.6
32419 (package
32420 (name "rust-regex-syntax")
32421 (version "0.6.22")
32422 (source
32423 (origin
32424 (method url-fetch)
32425 (uri (crate-uri "regex-syntax" version))
32426 (file-name (string-append name "-" version ".tar.gz"))
32427 (sha256
32428 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32429 (build-system cargo-build-system)
32430 (home-page "https://github.com/rust-lang/regex")
32431 (synopsis "Regular expression parser")
32432 (description
32433 "This package provides a regular expression parser.")
32434 (license (list license:expat license:asl2.0))))
32435
32436 (define-public rust-regex-syntax-0.5
32437 (package
32438 (inherit rust-regex-syntax-0.6)
32439 (name "rust-regex-syntax")
32440 (version "0.5.6")
32441 (source
32442 (origin
32443 (method url-fetch)
32444 (uri (crate-uri "regex-syntax" version))
32445 (file-name
32446 (string-append name "-" version ".tar.gz"))
32447 (sha256
32448 (base32
32449 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32450 (arguments
32451 `(#:skip-build? #t
32452 #:cargo-inputs
32453 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32454
32455 (define-public rust-regex-syntax-0.4
32456 (package
32457 (inherit rust-regex-syntax-0.6)
32458 (name "rust-regex-syntax")
32459 (version "0.4.2")
32460 (source
32461 (origin
32462 (method url-fetch)
32463 (uri (crate-uri "regex-syntax" version))
32464 (file-name
32465 (string-append name "-" version ".tar.gz"))
32466 (sha256
32467 (base32
32468 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32469 (arguments
32470 `(#:cargo-development-inputs
32471 (("rust-quickcheck" ,rust-quickcheck-0.6)
32472 ("rust-rand" ,rust-rand-0.4))))))
32473
32474 (define-public rust-regex-syntax-0.3
32475 (package
32476 (inherit rust-regex-syntax-0.6)
32477 (name "rust-regex-syntax")
32478 (version "0.3.9")
32479 (source
32480 (origin
32481 (method url-fetch)
32482 (uri (crate-uri "regex-syntax" version))
32483 (file-name (string-append name "-" version ".tar.gz"))
32484 (sha256
32485 (base32
32486 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32487 (arguments
32488 `(#:cargo-development-inputs
32489 (("rust-quickcheck" ,rust-quickcheck-0.2)
32490 ("rust-rand" ,rust-rand-0.3))))))
32491
32492 (define-public rust-relative-path-1
32493 (package
32494 (name "rust-relative-path")
32495 (version "1.3.2")
32496 (source
32497 (origin
32498 (method url-fetch)
32499 (uri (crate-uri "relative_path" version))
32500 (file-name (string-append name "-" version ".tar.gz"))
32501 (sha256
32502 (base32
32503 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32504 (build-system cargo-build-system)
32505 (arguments
32506 `(#:cargo-inputs
32507 (("rust-serde" ,rust-serde-1))
32508 #:cargo-development-inputs
32509 (("rust-serde" ,rust-serde-1))))
32510 (home-page "https://docs.rs/crate/relative-path/")
32511 (synopsis "Portable, relative paths for Rust")
32512 (description "This package provides portable, relative paths for Rust.")
32513 (license (list license:expat license:asl2.0))))
32514
32515 (define-public rust-relay-0.1
32516 (package
32517 (name "rust-relay")
32518 (version "0.1.1")
32519 (source
32520 (origin
32521 (method url-fetch)
32522 (uri (crate-uri "relay" version))
32523 (file-name (string-append name "-" version ".tar.gz"))
32524 (sha256
32525 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32526 (build-system cargo-build-system)
32527 (arguments
32528 `(#:skip-build? #t
32529 #:cargo-inputs
32530 (("rust-futures" ,rust-futures-0.1))))
32531 (home-page "")
32532 (synopsis "Lightweight oneshot Future channel")
32533 (description
32534 "This package provides a lightweight oneshot Future channel.")
32535 (license (list license:expat license:asl2.0))))
32536
32537 (define-public rust-remove-dir-all-0.5
32538 (package
32539 (name "rust-remove-dir-all")
32540 (version "0.5.3")
32541 (source
32542 (origin
32543 (method url-fetch)
32544 (uri (crate-uri "remove_dir_all" version))
32545 (file-name (string-append name "-" version ".tar.gz"))
32546 (sha256
32547 (base32
32548 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32549 (modules '((guix build utils)))
32550 (snippet
32551 '(begin
32552 ;; 'doctest' isn't stable until rust-1.40
32553 (substitute* "src/lib.rs"
32554 (("\\(doctest") "(test"))
32555 #t))))
32556 (build-system cargo-build-system)
32557 (arguments
32558 `(#:cargo-inputs
32559 (("rust-winapi" ,rust-winapi-0.3))
32560 #:cargo-development-inputs
32561 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32562 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32563 (synopsis "Implementation of remove_dir_all for Windows")
32564 (description
32565 "This package provides a safe, reliable implementation of
32566 @code{remove_dir_all} for Windows")
32567 (license (list license:asl2.0
32568 license:expat))))
32569
32570 (define-public rust-reopen-0.3
32571 (package
32572 (name "rust-reopen")
32573 (version "0.3.0")
32574 (source
32575 (origin
32576 (method url-fetch)
32577 (uri (crate-uri "reopen" version))
32578 (file-name
32579 (string-append name "-" version ".tar.gz"))
32580 (sha256
32581 (base32
32582 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32583 (build-system cargo-build-system)
32584 (arguments
32585 `(#:skip-build? #t
32586 #:cargo-inputs
32587 (("rust-signal-hook" ,rust-signal-hook-0.1)
32588 ("rust-libc" ,rust-libc-0.2))))
32589 (home-page "https://github.com/vorner/reopen")
32590 (synopsis "File reopening utility")
32591 (description "File reopening utility.")
32592 (license (list license:asl2.0 license:expat))))
32593
32594 (define-public rust-reqwest-0.11
32595 (package
32596 (name "rust-reqwest")
32597 (version "0.11.2")
32598 (source
32599 (origin
32600 (method url-fetch)
32601 (uri (crate-uri "reqwest" version))
32602 (file-name (string-append name "-" version ".tar.gz"))
32603 (sha256
32604 (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz"))))
32605 (build-system cargo-build-system)
32606 (arguments
32607 `(#:skip-build? #t
32608 #:cargo-inputs
32609 (("rust-async-compression" ,rust-async-compression-0.3)
32610 ("rust-base64" ,rust-base64-0.13)
32611 ("rust-bytes" ,rust-bytes-1)
32612 ("rust-cookie" ,rust-cookie-0.14)
32613 ("rust-cookie-store" ,rust-cookie-store-0.12)
32614 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32615 ("rust-futures-core" ,rust-futures-core-0.3)
32616 ("rust-futures-util" ,rust-futures-util-0.3)
32617 ("rust-http" ,rust-http-0.2)
32618 ("rust-http-body" ,rust-http-body-0.4)
32619 ("rust-hyper" ,rust-hyper-0.14)
32620 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
32621 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
32622 ("rust-ipnet" ,rust-ipnet-2)
32623 ("rust-js-sys" ,rust-js-sys-0.3)
32624 ("rust-lazy-static" ,rust-lazy-static-1)
32625 ("rust-log" ,rust-log-0.4)
32626 ("rust-mime" ,rust-mime-0.3)
32627 ("rust-mime-guess" ,rust-mime-guess-2)
32628 ("rust-native-tls" ,rust-native-tls-0.2)
32629 ("rust-percent-encoding" ,rust-percent-encoding-2)
32630 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32631 ("rust-rustls" ,rust-rustls-0.19)
32632 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
32633 ("rust-serde" ,rust-serde-1)
32634 ("rust-serde-json" ,rust-serde-json-1)
32635 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32636 ("rust-time" ,rust-time-0.2)
32637 ("rust-tokio" ,rust-tokio-1)
32638 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
32639 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
32640 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
32641 ("rust-tokio-util" ,rust-tokio-util-0.6)
32642 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
32643 ("rust-url" ,rust-url-2)
32644 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32645 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32646 ("rust-web-sys" ,rust-web-sys-0.3)
32647 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
32648 ("rust-winreg" ,rust-winreg-0.7))))
32649 (home-page "https://github.com/seanmonstar/reqwest")
32650 (synopsis "High level HTTP client library")
32651 (description "This package provides a high level HTTP client library.")
32652 (license (list license:expat license:asl2.0))))
32653
32654 (define-public rust-reqwest-0.10
32655 (package
32656 (inherit rust-reqwest-0.11)
32657 (name "rust-reqwest")
32658 (version "0.10.10")
32659 (source
32660 (origin
32661 (method url-fetch)
32662 (uri (crate-uri "reqwest" version))
32663 (file-name (string-append name "-" version ".tar.gz"))
32664 (sha256
32665 (base32
32666 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32667 (arguments
32668 `(#:cargo-test-flags '("--release" "--"
32669 ;; These tests require internet access.
32670 "--skip=test_badssl_modern"
32671 "--skip=test_badssl_self_signed"
32672 ;; XXX: Not sure why these fail.
32673 "--skip=test_allowed_methods"
32674 "--skip=connect_timeout")
32675 #:cargo-inputs
32676 (("rust-async-compression" ,rust-async-compression-0.3)
32677 ("rust-base64" ,rust-base64-0.13)
32678 ("rust-bytes" ,rust-bytes-0.5)
32679 ("rust-cookie" ,rust-cookie-0.14)
32680 ("rust-cookie-store" ,rust-cookie-store-0.12)
32681 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32682 ("rust-futures-core" ,rust-futures-core-0.3)
32683 ("rust-futures-util" ,rust-futures-util-0.3)
32684 ("rust-http" ,rust-http-0.2)
32685 ("rust-http-body" ,rust-http-body-0.3)
32686 ("rust-hyper" ,rust-hyper-0.13)
32687 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32688 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32689 ("rust-ipnet" ,rust-ipnet-2)
32690 ("rust-js-sys" ,rust-js-sys-0.3)
32691 ("rust-lazy-static" ,rust-lazy-static-1)
32692 ("rust-log" ,rust-log-0.4)
32693 ("rust-mime" ,rust-mime-0.3)
32694 ("rust-mime-guess" ,rust-mime-guess-2)
32695 ("rust-native-tls" ,rust-native-tls-0.2)
32696 ("rust-percent-encoding" ,rust-percent-encoding-2)
32697 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32698 ("rust-rustls" ,rust-rustls-0.18)
32699 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32700 ("rust-serde" ,rust-serde-1)
32701 ("rust-serde-json" ,rust-serde-json-1)
32702 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32703 ("rust-time" ,rust-time-0.2)
32704 ("rust-tokio" ,rust-tokio-0.2)
32705 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32706 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32707 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32708 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32709 ("rust-url" ,rust-url-2)
32710 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32711 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32712 ("rust-web-sys" ,rust-web-sys-0.3)
32713 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32714 ("rust-winreg" ,rust-winreg-0.7))
32715 #:cargo-development-inputs
32716 (("rust-brotli" ,rust-brotli-3)
32717 ("rust-doc-comment" ,rust-doc-comment-0.3)
32718 ("rust-env-logger" ,rust-env-logger-0.7)
32719 ("rust-hyper" ,rust-hyper-0.13)
32720 ("rust-libflate" ,rust-libflate-1)
32721 ("rust-serde" ,rust-serde-1)
32722 ("rust-tokio" ,rust-tokio-0.2)
32723 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32724 (native-inputs
32725 `(("pkg-config" ,pkg-config)))
32726 (inputs
32727 `(("openssl" ,openssl)))))
32728
32729 (define-public rust-reqwest-0.9
32730 (package
32731 (inherit rust-reqwest-0.10)
32732 (name "rust-reqwest")
32733 (version "0.9.24")
32734 (source
32735 (origin
32736 (method url-fetch)
32737 (uri (crate-uri "reqwest" version))
32738 (file-name (string-append name "-" version ".tar.gz"))
32739 (sha256
32740 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32741 (arguments
32742 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32743 #:cargo-inputs
32744 (("rust-base64" ,rust-base64-0.10)
32745 ("rust-bytes" ,rust-bytes-0.4)
32746 ("rust-cookie" ,rust-cookie-0.12)
32747 ("rust-cookie-store" ,rust-cookie-store-0.7)
32748 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32749 ("rust-flate2" ,rust-flate2-1)
32750 ("rust-futures" ,rust-futures-0.1)
32751 ("rust-http" ,rust-http-0.1)
32752 ("rust-hyper" ,rust-hyper-0.12)
32753 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32754 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32755 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32756 ("rust-log" ,rust-log-0.4)
32757 ("rust-mime" ,rust-mime-0.3)
32758 ("rust-mime-guess" ,rust-mime-guess-2)
32759 ("rust-native-tls" ,rust-native-tls-0.2)
32760 ("rust-rustls" ,rust-rustls-0.16)
32761 ("rust-serde" ,rust-serde-1)
32762 ("rust-serde-json" ,rust-serde-json-1)
32763 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32764 ("rust-socks" ,rust-socks-0.3)
32765 ("rust-time" ,rust-time-0.1)
32766 ("rust-tokio" ,rust-tokio-0.1)
32767 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32768 ("rust-tokio-io" ,rust-tokio-io-0.1)
32769 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32770 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32771 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32772 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32773 ("rust-url" ,rust-url-1)
32774 ("rust-uuid" ,rust-uuid-0.7)
32775 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32776 ("rust-winreg" ,rust-winreg-0.6))
32777 #:cargo-development-inputs
32778 (("rust-doc-comment" ,rust-doc-comment-0.3)
32779 ("rust-libflate" ,rust-libflate-0.1))))))
32780
32781 (define-public rust-resolv-conf-0.7
32782 (package
32783 (name "rust-resolv-conf")
32784 (version "0.7.0")
32785 (source
32786 (origin
32787 (method url-fetch)
32788 (uri (crate-uri "resolv-conf" version))
32789 (file-name (string-append name "-" version ".tar.gz"))
32790 (sha256
32791 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32792 (build-system cargo-build-system)
32793 (arguments
32794 `(#:skip-build? #t
32795 #:cargo-inputs
32796 (("rust-hostname" ,rust-hostname-0.3)
32797 ("rust-quick-error" ,rust-quick-error-1))))
32798 (home-page "https://github.com/tailhook/resolv-conf")
32799 (synopsis "Parser for @file{/etc/resolv.conf}")
32800 (description
32801 "This package provides a parser for @file{/etc/resolv.conf} file.")
32802 (license (list license:expat license:asl2.0))))
32803
32804 (define-public rust-resolv-conf-0.6
32805 (package
32806 (inherit rust-resolv-conf-0.7)
32807 (name "rust-resolv-conf")
32808 (version "0.6.3")
32809 (source
32810 (origin
32811 (method url-fetch)
32812 (uri (crate-uri "resolv-conf" version))
32813 (file-name (string-append name "-" version ".crate"))
32814 (sha256
32815 (base32
32816 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32817 (arguments
32818 `(#:tests? #f ; Not all test files included.
32819 #:cargo-inputs
32820 (("rust-quick-error" ,rust-quick-error-1)
32821 ("rust-hostname" ,rust-hostname-0.3))))))
32822
32823 (define-public rust-result-1
32824 (package
32825 (name "rust-result")
32826 (version "1.0.0")
32827 (source
32828 (origin
32829 (method url-fetch)
32830 (uri (crate-uri "result" version))
32831 (file-name (string-append name "-" version ".tar.gz"))
32832 (sha256
32833 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32834 (build-system cargo-build-system)
32835 (arguments `(#:skip-build? #t))
32836 (home-page "https://github.com/arcnmx/result-rs")
32837 (synopsis
32838 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32839 (description
32840 "This package provides helpers for dealing with nested @code{Result} and
32841 @code{Option} types.")
32842 (license license:expat)))
32843
32844 (define-public rust-retain-mut-0.1
32845 (package
32846 (name "rust-retain-mut")
32847 (version "0.1.1")
32848 (source
32849 (origin
32850 (method url-fetch)
32851 (uri (crate-uri "retain_mut" version))
32852 (file-name (string-append name "-" version ".tar.gz"))
32853 (sha256
32854 (base32
32855 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32856 (build-system cargo-build-system)
32857 (home-page "https://github.com/upsuper/retain_mut")
32858 (synopsis "Mutable borrow for the retain predicate")
32859 (description "This package provides retain_mut method that has the same
32860 functionality as retain but gives mutable borrow to the predicate.")
32861 (license license:expat)))
32862
32863 (define-public rust-ring-0.16
32864 (package
32865 (name "rust-ring")
32866 (version "0.16.20")
32867 (source
32868 (origin
32869 (method url-fetch)
32870 (uri (crate-uri "ring" version))
32871 (file-name (string-append name "-" version ".tar.gz"))
32872 (sha256
32873 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
32874 (build-system cargo-build-system)
32875 (arguments
32876 `(#:tests? #false ;missing file
32877 #:cargo-inputs
32878 (("rust-libc" ,rust-libc-0.2)
32879 ("rust-once-cell" ,rust-once-cell-1)
32880 ("rust-spin" ,rust-spin-0.5)
32881 ("rust-untrusted" ,rust-untrusted-0.7)
32882 ("rust-web-sys" ,rust-web-sys-0.3)
32883 ("rust-winapi" ,rust-winapi-0.3)
32884 ;; build dependencies
32885 ("rust-cc" ,rust-cc-1))
32886 #:cargo-development-inputs
32887 (("rust-libc" ,rust-libc-0.2)
32888 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32889 (home-page "https://github.com/briansmith/ring")
32890 (synopsis "Safe, fast, small crypto using Rust")
32891 (description "This package provided safe, fast, small crypto using Rust.")
32892 (license (list license:isc license:openssl))))
32893
32894 (define-public rust-ring-0.14
32895 (package
32896 (inherit rust-ring-0.16)
32897 (name "rust-ring")
32898 (version "0.14.6")
32899 (source
32900 (origin
32901 (method url-fetch)
32902 (uri (crate-uri "ring" version))
32903 (file-name
32904 (string-append name "-" version ".tar.gz"))
32905 (sha256
32906 (base32
32907 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32908 (arguments
32909 `(#:cargo-inputs
32910 (("rust-lazy-static" ,rust-lazy-static-1)
32911 ("rust-libc" ,rust-libc-0.2)
32912 ("rust-spin" ,rust-spin-0.5)
32913 ("rust-untrusted" ,rust-untrusted-0.6)
32914 ("rust-winapi" ,rust-winapi-0.3)
32915 ("rust-cc" ,rust-cc-1))))))
32916
32917 (define-public rust-ring-0.13
32918 (package/inherit rust-ring-0.16
32919 (name "rust-ring")
32920 (version "0.13.5")
32921 (source
32922 (origin
32923 (method url-fetch)
32924 (uri (crate-uri "ring" version))
32925 (file-name (string-append name "-" version ".tar.gz"))
32926 (sha256
32927 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32928 (build-system cargo-build-system)
32929 (arguments
32930 `(#:cargo-inputs
32931 (("rust-lazy-static" ,rust-lazy-static-1)
32932 ("rust-libc" ,rust-libc-0.2)
32933 ("rust-untrusted" ,rust-untrusted-0.6)
32934 ;; build dependencies
32935 ("rust-cc" ,rust-cc-1))))))
32936
32937 (define-public rust-rle-decode-fast-1
32938 (package
32939 (name "rust-rle-decode-fast")
32940 (version "1.0.1")
32941 (source
32942 (origin
32943 (method url-fetch)
32944 (uri (crate-uri "rle-decode-fast" version))
32945 (file-name (string-append name "-" version ".tar.gz"))
32946 (sha256
32947 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32948 (build-system cargo-build-system)
32949 (arguments
32950 `(#:cargo-inputs
32951 (("rust-criterion" ,rust-criterion-0.2))))
32952 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32953 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32954 (description
32955 "This crate provides a fast way to implement any kind of decoding
32956 for Run Length Encoded data in Rust.
32957
32958 Writing a fast decoder that is also safe can be quite challenging, so
32959 this crate is here to save you the hassle of maintaining and testing
32960 your own implementation.")
32961 (license (list license:expat license:asl2.0))))
32962
32963 (define-public rust-rls-span-0.5
32964 (package
32965 (name "rust-rls-span")
32966 (version "0.5.2")
32967 (source
32968 (origin
32969 (method url-fetch)
32970 (uri (crate-uri "rls-span" version))
32971 (file-name
32972 (string-append name "-" version ".tar.gz"))
32973 (sha256
32974 (base32
32975 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32976 (build-system cargo-build-system)
32977 (arguments
32978 `(#:cargo-inputs
32979 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32980 ("rust-serde" ,rust-serde-1)
32981 ("rust-serde-derive" ,rust-serde-derive-1))))
32982 (home-page "https://github.com/rust-lang/rls")
32983 (synopsis "Types for identifying code spans/ranges")
32984 (description
32985 "Identify Rust code spans and ranges using these types - for use with the
32986 Rust Language Server.")
32987 (license (list license:expat license:asl2.0))))
32988
32989 (define-public rust-rkv-0.10
32990 (package
32991 (name "rust-rkv")
32992 (version "0.10.4")
32993 (source
32994 (origin
32995 (method url-fetch)
32996 (uri (crate-uri "rkv" version))
32997 (file-name
32998 (string-append name "-" version ".tar.gz"))
32999 (sha256
33000 (base32
33001 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
33002 (build-system cargo-build-system)
33003 (arguments
33004 `(#:tests? #f ; Some test files missing.
33005 #:cargo-inputs
33006 (("rust-arrayref" ,rust-arrayref-0.3)
33007 ("rust-bincode" ,rust-bincode-1)
33008 ("rust-bitflags" ,rust-bitflags-1)
33009 ("rust-byteorder" ,rust-byteorder-1)
33010 ("rust-failure" ,rust-failure-0.1)
33011 ("rust-lazy-static" ,rust-lazy-static-1)
33012 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
33013 ("rust-ordered-float" ,rust-ordered-float-1)
33014 ("rust-serde" ,rust-serde-1)
33015 ("rust-serde-derive" ,rust-serde-derive-1)
33016 ("rust-url" ,rust-url-2)
33017 ("rust-uuid" ,rust-uuid-0.8))
33018 #:cargo-development-inputs
33019 (("rust-byteorder" ,rust-byteorder-1)
33020 ("rust-tempfile" ,rust-tempfile-3))))
33021 (native-inputs
33022 `(("pkg-config" ,pkg-config)))
33023 (inputs
33024 `(("lmdb" ,lmdb)))
33025 (home-page "https://github.com/mozilla/rkv")
33026 (synopsis "Typed key-value storage")
33027 (description "This package provides a typed key-value storage solution.")
33028 (license license:asl2.0)))
33029
33030 (define-public rust-rmp-0.8
33031 (package
33032 (name "rust-rmp")
33033 (version "0.8.9")
33034 (source
33035 (origin
33036 (method url-fetch)
33037 (uri (crate-uri "rmp" version))
33038 (file-name (string-append name "-" version ".tar.gz"))
33039 (sha256
33040 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
33041 (build-system cargo-build-system)
33042 (arguments
33043 `(#:skip-build? #t
33044 #:cargo-inputs
33045 (("rust-byteorder" ,rust-byteorder-1)
33046 ("rust-num-traits" ,rust-num-traits-0.2))))
33047 (home-page "https://github.com/3Hren/msgpack-rust")
33048 (synopsis "Pure Rust MessagePack serialization implementation")
33049 (description
33050 "RMP is a pure Rust MessagePack implementation of an efficient binary
33051 serialization format. This crate provides low-level core functionality,
33052 writers and readers for primitive values with direct mapping between binary
33053 MessagePack format.")
33054 (license license:expat)))
33055
33056 (define-public rust-rmp-serde-0.14
33057 (package
33058 (name "rust-rmp-serde")
33059 (version "0.14.4")
33060 (source
33061 (origin
33062 (method url-fetch)
33063 (uri (crate-uri "rmp-serde" version))
33064 (file-name (string-append name "-" version ".tar.gz"))
33065 (sha256
33066 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
33067 (build-system cargo-build-system)
33068 (arguments
33069 `(#:skip-build? #t
33070 #:cargo-inputs
33071 (("rust-byteorder" ,rust-byteorder-1)
33072 ("rust-rmp" ,rust-rmp-0.8)
33073 ("rust-serde" ,rust-serde-1))))
33074 (home-page "https://github.com/3Hren/msgpack-rust")
33075 (synopsis "Serde bindings for RMP")
33076 (description "This crate provides Serde bindings for RMP.")
33077 (license license:expat)))
33078
33079 (define-public rust-rocket-0.4
33080 (package
33081 (name "rust-rocket")
33082 (version "0.4.6")
33083 (source
33084 (origin
33085 (method url-fetch)
33086 (uri (crate-uri "rocket" version))
33087 (file-name (string-append name "-" version ".tar.gz"))
33088 (sha256
33089 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
33090 (build-system cargo-build-system)
33091 (arguments
33092 `(#:skip-build? #t
33093 #:cargo-inputs
33094 (("rust-atty" ,rust-atty-0.2)
33095 ("rust-base64" ,rust-base64-0.12)
33096 ("rust-log" ,rust-log-0.4)
33097 ("rust-memchr" ,rust-memchr-2)
33098 ("rust-num-cpus" ,rust-num-cpus-1)
33099 ("rust-pear" ,rust-pear-0.1)
33100 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
33101 ("rust-rocket-http" ,rust-rocket-http-0.4)
33102 ("rust-state" ,rust-state-0.4)
33103 ("rust-time" ,rust-time-0.1)
33104 ("rust-toml" ,rust-toml-0.4)
33105 ("rust-version-check" ,rust-version-check-0.9)
33106 ("rust-yansi" ,rust-yansi-0.5)
33107 ("rust-yansi" ,rust-yansi-0.5))))
33108 (home-page "https://rocket.rs")
33109 (synopsis
33110 "Web framework with focus on ease-of-use, expressibility, and speed")
33111 (description
33112 "Rocket is a web framework with a focus on ease-of-use, expressibility,
33113 and speed.")
33114 (license (list license:expat license:asl2.0))))
33115
33116 (define-public rust-rocket-codegen-0.4
33117 (package
33118 (name "rust-rocket-codegen")
33119 (version "0.4.6")
33120 (source
33121 (origin
33122 (method url-fetch)
33123 (uri (crate-uri "rocket_codegen" version))
33124 (file-name (string-append name "-" version ".tar.gz"))
33125 (sha256
33126 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
33127 (build-system cargo-build-system)
33128 (arguments
33129 `(#:skip-build? #t
33130 #:cargo-inputs
33131 (("rust-devise" ,rust-devise-0.2)
33132 ("rust-glob" ,rust-glob-0.3)
33133 ("rust-indexmap" ,rust-indexmap-1)
33134 ("rust-quote" ,rust-quote-0.6)
33135 ("rust-rocket-http" ,rust-rocket-http-0.4)
33136 ("rust-version-check" ,rust-version-check-0.9)
33137 ("rust-yansi" ,rust-yansi-0.5))))
33138 (home-page "https://rocket.rs")
33139 (synopsis "Procedural macros for the Rocket web framework")
33140 (description
33141 "This package provides procedural macros for the Rocket web framework.")
33142 (license (list license:expat license:asl2.0))))
33143
33144 (define-public rust-rocket-http-0.4
33145 (package
33146 (name "rust-rocket-http")
33147 (version "0.4.6")
33148 (source
33149 (origin
33150 (method url-fetch)
33151 (uri (crate-uri "rocket_http" version))
33152 (file-name (string-append name "-" version ".tar.gz"))
33153 (sha256
33154 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
33155 (build-system cargo-build-system)
33156 (arguments
33157 `(#:skip-build? #t
33158 #:cargo-inputs
33159 (("rust-cookie" ,rust-cookie-0.11)
33160 ("rust-hyper" ,rust-hyper-0.10)
33161 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
33162 ("rust-indexmap" ,rust-indexmap-1)
33163 ("rust-pear" ,rust-pear-0.1)
33164 ("rust-percent-encoding" ,rust-percent-encoding-1)
33165 ("rust-rustls" ,rust-rustls-0.14)
33166 ("rust-smallvec" ,rust-smallvec-1)
33167 ("rust-state" ,rust-state-0.4)
33168 ("rust-time" ,rust-time-0.1)
33169 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
33170 (home-page "https://rocket.rs")
33171 (synopsis "HTTP requests, responses and headers tooling for Rocket")
33172 (description
33173 "This package provides types, traits, and parsers for HTTP requests,
33174 responses, and headers for the Rocket web framework.")
33175 (license (list license:expat license:asl2.0))))
33176
33177 (define-public rust-romio-0.3
33178 (package
33179 (name "rust-romio")
33180 (version "0.3.0-alpha.10")
33181 (source
33182 (origin
33183 (method url-fetch)
33184 (uri (crate-uri "romio" version))
33185 (file-name (string-append name "-" version ".tar.gz"))
33186 (sha256
33187 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
33188 (build-system cargo-build-system)
33189 (arguments
33190 `(#:skip-build? #t
33191 #:cargo-inputs
33192 (("rust-async-datagram" ,rust-async-datagram-3)
33193 ("rust-async-ready" ,rust-async-ready-3)
33194 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33195 ("rust-futures-preview" ,rust-futures-preview-0.3)
33196 ("rust-lazy-static" ,rust-lazy-static-1)
33197 ("rust-libc" ,rust-libc-0.2)
33198 ("rust-log" ,rust-log-0.4)
33199 ("rust-mio" ,rust-mio-0.6)
33200 ("rust-mio-uds" ,rust-mio-uds-0.6)
33201 ("rust-num-cpus" ,rust-num-cpus-1)
33202 ("rust-parking-lot" ,rust-parking-lot-0.9)
33203 ("rust-slab" ,rust-slab-0.4))))
33204 (home-page "https://github.com/withoutboats/romio")
33205 (synopsis "Asynchronous networking primitives")
33206 (description
33207 "This package provides event loop and I/O resources for asynchronous
33208 network services using futures.")
33209 (license license:expat)))
33210
33211 (define-public rust-ron-0.5
33212 (package
33213 (name "rust-ron")
33214 (version "0.5.1")
33215 (source
33216 (origin
33217 (method url-fetch)
33218 (uri (crate-uri "ron" version))
33219 (file-name (string-append name "-" version ".tar.gz"))
33220 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
33221 (build-system cargo-build-system)
33222 (arguments
33223 `(#:cargo-inputs
33224 (("rust-base64" ,rust-base64-0.10)
33225 ("rust-bitflags" ,rust-bitflags-1)
33226 ("rust-serde" ,rust-serde-1))
33227 #:cargo-development-inputs
33228 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
33229 ("rust-serde-json" ,rust-serde-json-1))))
33230 (home-page "https://github.com/ron-rs/ron")
33231 (synopsis "Rusty Object Notation")
33232 (description "This package provides Rusty Object Notation (RON).")
33233 (license (list license:expat license:asl2.0))))
33234
33235 (define-public rust-ron-0.4
33236 (package
33237 (inherit rust-ron-0.5)
33238 (name "rust-ron")
33239 (version "0.4.2")
33240 (source
33241 (origin
33242 (method url-fetch)
33243 (uri (crate-uri "ron" version))
33244 (file-name
33245 (string-append name "-" version ".tar.gz"))
33246 (sha256
33247 (base32
33248 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
33249 (arguments
33250 `(#:skip-build? #t
33251 #:cargo-inputs
33252 (("rust-base64" ,rust-base64-0.10)
33253 ("rust-bitflags" ,rust-bitflags-1)
33254 ("rust-serde" ,rust-serde-1))
33255 #:cargo-development-inputs
33256 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
33257 ("rust-serde-json" ,rust-serde-json-1))))))
33258
33259 (define-public rust-ropey-1
33260 (package
33261 (name "rust-ropey")
33262 (version "1.2.0")
33263 (source
33264 (origin
33265 (method url-fetch)
33266 (uri (crate-uri "ropey" version))
33267 (file-name (string-append name "-" version ".tar.gz"))
33268 (sha256
33269 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33270 (build-system cargo-build-system)
33271 (arguments
33272 `(#:skip-build? #t
33273 #:cargo-inputs
33274 (("rust-smallvec" ,rust-smallvec-1))
33275 #:cargo-development-inputs
33276 (("rust-bencher" ,rust-bencher-0.1)
33277 ("rust-proptest" ,rust-proptest-0.9)
33278 ("rust-rand" ,rust-rand-0.7)
33279 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33280 (home-page "https://github.com/cessen/ropey")
33281 (synopsis "Fast and robust text rope for Rust")
33282 (description
33283 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33284 text-buffer for applications such as text editors. Ropey is fast, robust, and
33285 can handle huge texts and memory-incoherent edits with ease.")
33286 (license license:expat)))
33287
33288 (define-public rust-route-recognizer-0.2
33289 (package
33290 (name "rust-route-recognizer")
33291 (version "0.2.0")
33292 (source
33293 (origin
33294 (method url-fetch)
33295 (uri (crate-uri "route-recognizer" version))
33296 (file-name (string-append name "-" version ".tar.gz"))
33297 (sha256
33298 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33299 (build-system cargo-build-system)
33300 (home-page "https://github.com/http-rs/route-recognizer")
33301 (synopsis "Recognizes URL patterns")
33302 (description
33303 "This package helps recognizing URL patterns with support for dynamic and
33304 wildcard segments")
33305 (license license:expat)))
33306
33307 (define-public rust-rspec-1
33308 (package
33309 (name "rust-rspec")
33310 (version "1.0.0-beta.4")
33311 (source
33312 (origin
33313 (method url-fetch)
33314 (uri (crate-uri "rspec" version))
33315 (file-name (string-append name "-" version ".tar.gz"))
33316 (sha256
33317 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33318 (build-system cargo-build-system)
33319 (arguments
33320 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33321 #:cargo-inputs
33322 (("rust-colored" ,rust-colored-1)
33323 ("rust-derive-new" ,rust-derive-new-0.5)
33324 ("rust-derive-builder" ,rust-derive-builder-0.5)
33325 ("rust-expectest" ,rust-expectest-0.9)
33326 ("rust-rayon" ,rust-rayon-0.8))
33327 #:cargo-development-inputs
33328 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33329 (home-page "https://github.com/rust-rspec/rspec")
33330 (synopsis "Write Rspec-like tests with stable rust")
33331 (description "This package helps writing Rspec-like tests with stable
33332 rust.")
33333 (license license:mpl2.0)))
33334
33335 (define-public rust-rpassword-5
33336 (package
33337 (name "rust-rpassword")
33338 (version "5.0.0")
33339 (source
33340 (origin
33341 (method url-fetch)
33342 (uri (crate-uri "rpassword" version))
33343 (file-name (string-append name "-" version ".tar.gz"))
33344 (sha256
33345 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33346 (build-system cargo-build-system)
33347 (arguments
33348 `(#:skip-build? #t
33349 #:cargo-inputs
33350 (("rust-libc" ,rust-libc-0.2)
33351 ("rust-winapi" ,rust-winapi-0.3))))
33352 (home-page "https://github.com/conradkleinespel/rpassword")
33353 (synopsis "Read passwords in Rust console applications")
33354 (description "This package provides a crate for reading passwords in
33355 console applications.")
33356 (license license:asl2.0)))
33357
33358 (define-public rust-rpassword-4
33359 (package
33360 (inherit rust-rpassword-5)
33361 (name "rust-rpassword")
33362 (version "4.0.5")
33363 (source
33364 (origin
33365 (method url-fetch)
33366 (uri (crate-uri "rpassword" version))
33367 (file-name (string-append name "-" version ".tar.gz"))
33368 (sha256
33369 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33370
33371 (define-public rust-rpassword-3
33372 (package
33373 (inherit rust-rpassword-4)
33374 (name "rust-rpassword")
33375 (version "3.0.2")
33376 (source
33377 (origin
33378 (method url-fetch)
33379 (uri (crate-uri "rpassword" version))
33380 (file-name
33381 (string-append name "-" version ".tar.gz"))
33382 (sha256
33383 (base32
33384 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33385 (arguments
33386 `(#:cargo-inputs
33387 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33388 ("rust-libc" ,rust-libc-0.2)
33389 ("rust-winapi" ,rust-winapi-0.2))))))
33390
33391 (define-public rust-rpassword-2
33392 (package
33393 (inherit rust-rpassword-3)
33394 (name "rust-rpassword")
33395 (version "2.1.0")
33396 (source
33397 (origin
33398 (method url-fetch)
33399 (uri (crate-uri "rpassword" version))
33400 (file-name
33401 (string-append name "-" version ".tar.gz"))
33402 (sha256
33403 (base32
33404 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33405
33406 (define-public rust-runtime-0.3
33407 (package
33408 (name "rust-runtime")
33409 (version "0.3.0-alpha.8")
33410 (source
33411 (origin
33412 (method url-fetch)
33413 (uri (crate-uri "runtime" version))
33414 (file-name (string-append name "-" version ".tar.gz"))
33415 (sha256
33416 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33417 (build-system cargo-build-system)
33418 (arguments
33419 `(#:skip-build? #t
33420 #:cargo-inputs
33421 (("rust-futures-preview" ,rust-futures-preview-0.3)
33422 ("rust-pin-project" ,rust-pin-project-0.4)
33423 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33424 ("rust-runtime-native" ,rust-runtime-native-0.3)
33425 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33426 (home-page "https://github.com/rustasync/runtime")
33427 (synopsis "Empowering everyone to build asynchronous software")
33428 (description
33429 "Runtime is an asynchronous library.
33430
33431 This package is deprecated. If you're looking for an asynchronous runtime
33432 please consider using @code{async-std} or @code{tokio}.")
33433 (license (list license:expat license:asl2.0))))
33434
33435 (define-public rust-runtime-attributes-0.3
33436 (package
33437 (name "rust-runtime-attributes")
33438 (version "0.3.0-alpha.6")
33439 (source
33440 (origin
33441 (method url-fetch)
33442 (uri (crate-uri "runtime-attributes" version))
33443 (file-name (string-append name "-" version ".tar.gz"))
33444 (sha256
33445 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33446 (build-system cargo-build-system)
33447 (arguments
33448 `(#:skip-build? #t
33449 #:cargo-inputs
33450 (("rust-proc-macro2" ,rust-proc-macro2-1)
33451 ("rust-quote" ,rust-quote-1)
33452 ("rust-syn" ,rust-syn-1))))
33453 (home-page "https://github.com/rustasync/runtime")
33454 (synopsis "Proc Macro attributes for the Runtime crate")
33455 (description
33456 "This package Proc macro attributes for the Runtime crate.")
33457 (license (list license:expat license:asl2.0))))
33458
33459 (define-public rust-runtime-native-0.3
33460 (package
33461 (name "rust-runtime-native")
33462 (version "0.3.0-alpha.6")
33463 (source
33464 (origin
33465 (method url-fetch)
33466 (uri (crate-uri "runtime-native" version))
33467 (file-name (string-append name "-" version ".tar.gz"))
33468 (sha256
33469 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33470 (build-system cargo-build-system)
33471 (arguments
33472 `(#:skip-build? #t
33473 #:cargo-inputs
33474 (("rust-async-datagram" ,rust-async-datagram-3)
33475 ("rust-futures" ,rust-futures-0.1)
33476 ("rust-futures-preview" ,rust-futures-preview-0.3)
33477 ("rust-futures-timer" ,rust-futures-timer-0.3)
33478 ("rust-juliex" ,rust-juliex-0.3)
33479 ("rust-lazy-static" ,rust-lazy-static-1)
33480 ("rust-romio" ,rust-romio-0.3)
33481 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33482 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33483 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33484 (home-page "https://github.com/rustasync/runtime")
33485 (synopsis "Cross-platform asynchronous runtime")
33486 (description
33487 "This package provides a cross-platform asynchronous runtime.")
33488 (license (list license:expat license:asl2.0))))
33489
33490 (define-public rust-runtime-raw-0.3
33491 (package
33492 (name "rust-runtime-raw")
33493 (version "0.3.0-alpha.5")
33494 (source
33495 (origin
33496 (method url-fetch)
33497 (uri (crate-uri "runtime-raw" version))
33498 (file-name (string-append name "-" version ".tar.gz"))
33499 (sha256
33500 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33501 (build-system cargo-build-system)
33502 (arguments
33503 `(#:skip-build? #t
33504 #:cargo-inputs
33505 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33506 (home-page "https://github.com/rustasync/runtime")
33507 (synopsis "Traits to implement custom Runtimes.")
33508 (description "This package provides traits to implement custom Runtimes.")
33509 (license (list license:expat license:asl2.0))))
33510
33511 (define-public rust-runtime-tokio-0.3
33512 (package
33513 (name "rust-runtime-tokio")
33514 (version "0.3.0-alpha.6")
33515 (source
33516 (origin
33517 (method url-fetch)
33518 (uri (crate-uri "runtime-tokio" version))
33519 (file-name (string-append name "-" version ".tar.gz"))
33520 (sha256
33521 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33522 (build-system cargo-build-system)
33523 (arguments
33524 `(#:skip-build? #t
33525 #:cargo-inputs
33526 (("rust-futures" ,rust-futures-0.1)
33527 ("rust-futures-preview" ,rust-futures-preview-0.3)
33528 ("rust-lazy-static" ,rust-lazy-static-1)
33529 ("rust-mio" ,rust-mio-0.6)
33530 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33531 ("rust-tokio" ,rust-tokio-0.1))))
33532 (home-page "https://github.com/rustasync/runtime")
33533 (synopsis "Tokio-based asynchronous runtime")
33534 (description
33535 "This package provides a Tokio-based asynchronous runtime.")
33536 (license (list license:expat license:asl2.0))))
33537
33538 (define-public rust-rusqlite-0.24
33539 (package
33540 (name "rust-rusqlite")
33541 (version "0.24.2")
33542 (source
33543 (origin
33544 (method url-fetch)
33545 (uri (crate-uri "rusqlite" version))
33546 (file-name (string-append name "-" version ".tar.gz"))
33547 (sha256
33548 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33549 (build-system cargo-build-system)
33550 (arguments
33551 `(#:skip-build? #t
33552 #:cargo-inputs
33553 (("rust-bitflags" ,rust-bitflags-1)
33554 ("rust-byteorder" ,rust-byteorder-1)
33555 ("rust-chrono" ,rust-chrono-0.4)
33556 ("rust-csv" ,rust-csv-1)
33557 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33558 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33559 ("rust-hashlink" ,rust-hashlink-0.6)
33560 ("rust-lazy-static" ,rust-lazy-static-1)
33561 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33562 ("rust-memchr" ,rust-memchr-2)
33563 ("rust-serde-json" ,rust-serde-json-1)
33564 ("rust-smallvec" ,rust-smallvec-1)
33565 ("rust-time" ,rust-time-0.2)
33566 ("rust-url" ,rust-url-2)
33567 ("rust-uuid" ,rust-uuid-0.8))))
33568 (home-page "https://github.com/rusqlite/rusqlite")
33569 (synopsis "Wrapper for SQLite")
33570 (description "This prackage provides a wrapper for SQLite.")
33571 (license license:expat)))
33572
33573 (define-public rust-rusqlite-0.23
33574 (package
33575 (inherit rust-rusqlite-0.24)
33576 (name "rust-rusqlite")
33577 (version "0.23.1")
33578 (source
33579 (origin
33580 (method url-fetch)
33581 (uri (crate-uri "rusqlite" version))
33582 (file-name (string-append name "-" version ".tar.gz"))
33583 (sha256
33584 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33585 (modules '((guix build utils)))
33586 (snippet
33587 '(begin
33588 ;; Enable unstable features
33589 (substitute* "src/lib.rs"
33590 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33591 (string-append
33592 "#![feature(cfg_doctest)]\n"
33593 "#![feature(non_exhaustive)]\n"
33594 all)))))))
33595 (arguments
33596 `(#:cargo-inputs
33597 (("rust-bitflags" ,rust-bitflags-1)
33598 ("rust-byteorder" ,rust-byteorder-1)
33599 ("rust-chrono" ,rust-chrono-0.4)
33600 ("rust-csv" ,rust-csv-1)
33601 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33602 ("rust-fallible-streaming-iterator"
33603 ,rust-fallible-streaming-iterator-0.1)
33604 ("rust-lazy-static" ,rust-lazy-static-1)
33605 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33606 ("rust-lru-cache" ,rust-lru-cache-0.1)
33607 ("rust-memchr" ,rust-memchr-2)
33608 ("rust-serde-json" ,rust-serde-json-1)
33609 ("rust-smallvec" ,rust-smallvec-1)
33610 ("rust-time" ,rust-time-0.1)
33611 ("rust-url" ,rust-url-2)
33612 ("rust-uuid" ,rust-uuid-0.8))
33613 #:cargo-development-inputs
33614 (("rust-bencher" ,rust-bencher-0.1)
33615 ("rust-doc-comment" ,rust-doc-comment-0.3)
33616 ("rust-lazy-static" ,rust-lazy-static-1)
33617 ("rust-regex" ,rust-regex-1)
33618 ("rust-tempfile" ,rust-tempfile-3)
33619 ("rust-unicase" ,rust-unicase-2)
33620 ("rust-uuid" ,rust-uuid-0.8))
33621 #:phases
33622 (modify-phases %standard-phases
33623 (add-after 'unpack 'enable-unstable-features
33624 (lambda _
33625 (setenv "RUSTC_BOOTSTRAP" "1")
33626 #t)))))
33627 (native-inputs
33628 `(("pkg-config" ,pkg-config)))))
33629
33630 (define-public rust-rusqlite-0.19
33631 (package
33632 (inherit rust-rusqlite-0.23)
33633 (name "rust-rusqlite")
33634 (version "0.19.0")
33635 (source
33636 (origin
33637 (method url-fetch)
33638 (uri (crate-uri "rusqlite" version))
33639 (file-name (string-append name "-" version ".tar.gz"))
33640 (sha256
33641 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
33642 (arguments
33643 `(#:cargo-inputs
33644 (("rust-bitflags" ,rust-bitflags-1)
33645 ("rust-byteorder" ,rust-byteorder-1)
33646 ("rust-chrono" ,rust-chrono-0.4)
33647 ("rust-csv" ,rust-csv-1)
33648 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33649 ("rust-fallible-streaming-iterator"
33650 ,rust-fallible-streaming-iterator-0.1)
33651 ("rust-lazy-static" ,rust-lazy-static-1)
33652 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
33653 ("rust-lru-cache" ,rust-lru-cache-0.1)
33654 ("rust-memchr" ,rust-memchr-2)
33655 ("rust-serde-json" ,rust-serde-json-1)
33656 ("rust-time" ,rust-time-0.1)
33657 ("rust-url" ,rust-url-1)
33658 ("rust-uuid" ,rust-uuid-0.7))
33659 #:cargo-development-inputs
33660 (("rust-lazy-static" ,rust-lazy-static-1)
33661 ("rust-regex" ,rust-regex-1)
33662 ("rust-tempdir" ,rust-tempdir-0.3)
33663 ("rust-unicase" ,rust-unicase-2)
33664 ("rust-uuid" ,rust-uuid-0.7))))
33665 (inputs
33666 `(("sqlite" ,sqlite)))))
33667
33668 (define-public rust-rust-argon2-0.7
33669 (package
33670 (name "rust-rust-argon2")
33671 (version "0.7.0")
33672 (source
33673 (origin
33674 (method url-fetch)
33675 (uri (crate-uri "rust-argon2" version))
33676 (file-name
33677 (string-append name "-" version ".tar.gz"))
33678 (sha256
33679 (base32
33680 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33681 (build-system cargo-build-system)
33682 (arguments
33683 `(#:skip-build? #t
33684 #:cargo-inputs
33685 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33686 ("rust-base64" ,rust-base64-0.11)
33687 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33688 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33689 (home-page "https://github.com/sru-systems/rust-argon2")
33690 (synopsis
33691 "Rust implementation of the Argon2 password hashing function")
33692 (description
33693 "This package provides a Rust implementation of the Argon2 password
33694 hashing function.")
33695 (license (list license:expat license:asl2.0))))
33696
33697 (define-public rust-rust-argon2-0.5
33698 (package
33699 (name "rust-rust-argon2")
33700 (version "0.5.1")
33701 (source
33702 (origin
33703 (method url-fetch)
33704 (uri (crate-uri "rust-argon2" version))
33705 (file-name
33706 (string-append name "-" version ".tar.gz"))
33707 (sha256
33708 (base32
33709 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33710 (build-system cargo-build-system)
33711 (arguments
33712 `(#:skip-build? #t
33713 #:cargo-inputs
33714 (("rust-base64" ,rust-base64-0.10)
33715 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33716 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33717 #:cargo-development-inputs
33718 (("rust-hex" ,rust-hex-0.3))))
33719 (home-page "https://github.com/sru-systems/rust-argon2")
33720 (synopsis "Rust implementation of the Argon2 password hashing function")
33721 (description "This package contains a rust implementation of the Argon2
33722 password hashing function.")
33723 (license (list license:expat license:asl2.0))))
33724
33725 (define-public rust-rust-base58-0.0
33726 (package
33727 (name "rust-rust-base58")
33728 (version "0.0.4")
33729 (source
33730 (origin
33731 (method url-fetch)
33732 (uri (crate-uri "rust-base58" version))
33733 (file-name
33734 (string-append name "-" version ".tar.gz"))
33735 (sha256
33736 (base32
33737 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33738 (modules '((guix build utils)))
33739 (snippet
33740 '(begin
33741 ;; Otherwise we get an error: no method named `gen_iter` found
33742 ;; for type `rand::prelude::ThreadRng`
33743 (substitute* "Cargo.toml"
33744 (("rand.*") "rand = \"<0.6\"\n"))
33745 #t))))
33746 (build-system cargo-build-system)
33747 (arguments
33748 `(#:cargo-inputs
33749 (("rust-num" ,rust-num-0.1))
33750 #:cargo-development-inputs
33751 (("rust-rand" ,rust-rand-0.4))))
33752 (home-page "https://github.com/nham/rust-base58")
33753 (synopsis
33754 "Simple library for converting to and from base-58 strings")
33755 (description
33756 "Convert to and from base-58 strings with a simple Rust api.
33757 Currently the conversion uses the Bitcoin base58 alphabet.")
33758 (license (list license:asl2.0 license:expat))))
33759
33760 (define-public rust-rust-decimal-0.10
33761 (package
33762 (name "rust-rust-decimal")
33763 (version "0.10.2")
33764 (source
33765 (origin
33766 (method url-fetch)
33767 (uri (crate-uri "rust_decimal" version))
33768 (file-name (string-append name "-" version ".tar.gz"))
33769 (sha256
33770 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33771 (build-system cargo-build-system)
33772 (arguments
33773 `(#:skip-build? #t
33774 #:cargo-inputs
33775 (("rust-byteorder" ,rust-byteorder-1)
33776 ("rust-lazy-static" ,rust-lazy-static-1)
33777 ("rust-num" ,rust-num-0.2)
33778 ("rust-postgres" ,rust-postgres-0.15)
33779 ("rust-serde" ,rust-serde-1))))
33780 (home-page "https://github.com/paupino/rust-decimal")
33781 (synopsis "Decimal implementation suitable for financial calculations")
33782 (description
33783 "This package provides a decimal implementation written in pure Rust
33784 suitable for financial calculations.")
33785 (license license:expat)))
33786
33787 (define-public rust-rust-embed-5
33788 (package
33789 (name "rust-rust-embed")
33790 (version "5.9.0")
33791 (source
33792 (origin
33793 (method url-fetch)
33794 (uri (crate-uri "rust-embed" version))
33795 (file-name (string-append name "-" version ".tar.gz"))
33796 (sha256
33797 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33798 (build-system cargo-build-system)
33799 (arguments
33800 `(#:skip-build? #t
33801 #:cargo-inputs
33802 (("rust-actix-web" ,rust-actix-web-3)
33803 ("rust-include-flate" ,rust-include-flate-0.1)
33804 ("rust-mime-guess" ,rust-mime-guess-2)
33805 ("rust-rocket" ,rust-rocket-0.4)
33806 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33807 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33808 ("rust-tokio" ,rust-tokio-0.2)
33809 ("rust-walkdir" ,rust-walkdir-2)
33810 ("rust-warp" ,rust-warp-0.2))))
33811 (home-page "https://github.com/pyros2097/rust-embed")
33812 (synopsis "Rust custom @code{Derive} macro")
33813 (description
33814 "This package provides a custom @code{Derive} macro which loads files
33815 into the Rust binary at compile time during release and loads the file from
33816 the file-system during development.")
33817 (license license:expat)))
33818
33819 (define-public rust-rust-embed-impl-5
33820 (package
33821 (name "rust-rust-embed-impl")
33822 (version "5.9.0")
33823 (source
33824 (origin
33825 (method url-fetch)
33826 (uri (crate-uri "rust-embed-impl" version))
33827 (file-name (string-append name "-" version ".tar.gz"))
33828 (sha256
33829 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33830 (build-system cargo-build-system)
33831 (arguments
33832 `(#:skip-build? #t
33833 #:cargo-inputs
33834 (("rust-proc-macro2" ,rust-proc-macro2-1)
33835 ("rust-quote" ,rust-quote-1)
33836 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33837 ("rust-shellexpand" ,rust-shellexpand-2)
33838 ("rust-syn" ,rust-syn-1)
33839 ("rust-walkdir" ,rust-walkdir-2))))
33840 (home-page "https://github.com/pyros2097/rust-embed")
33841 (synopsis "Rust custom @code{Derive} macro")
33842 (description
33843 "This package provides a custom @code{Derive} macro which loads files
33844 into the Rust binary at compile time during release and loads the file from
33845 the file-system during development.")
33846 (license license:expat)))
33847
33848 (define-public rust-rust-embed-utils-5
33849 (package
33850 (name "rust-rust-embed-utils")
33851 (version "5.1.0")
33852 (source
33853 (origin
33854 (method url-fetch)
33855 (uri (crate-uri "rust-embed-utils" version))
33856 (file-name (string-append name "-" version ".tar.gz"))
33857 (sha256
33858 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33859 (build-system cargo-build-system)
33860 (arguments
33861 `(#:skip-build? #t
33862 #:cargo-inputs
33863 (("rust-walkdir" ,rust-walkdir-2))))
33864 (home-page "https://github.com/pyros2097/rust-embed")
33865 (synopsis "Utilities for @code{rust-embed}")
33866 (description "This package provides utilities for @code{rust-embed}.")
33867 (license license:expat)))
33868
33869 (define-public rust-eml-parser-0.1
33870 (package
33871 (name "rust-eml-parser")
33872 (version "0.1.0")
33873 (source
33874 (origin
33875 (method url-fetch)
33876 (uri (crate-uri "eml-parser" version))
33877 (file-name (string-append name "-" version ".tar.gz"))
33878 (sha256
33879 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33880 (build-system cargo-build-system)
33881 (arguments
33882 `(#:skip-build? #t
33883 #:cargo-inputs
33884 (("rust-regex" ,rust-regex-1))))
33885 (home-page "https://github.com/aeshirey/EmlParser/")
33886 (synopsis "Library for parsing @file{.eml} files")
33887 (description
33888 "This package provides a library for parsing @file{.eml} files.")
33889 (license license:asl2.0)))
33890
33891 (define-public rust-rust-hawktracer-0.7
33892 (package
33893 (name "rust-rust-hawktracer")
33894 (version "0.7.0")
33895 (source
33896 (origin
33897 (method url-fetch)
33898 (uri (crate-uri "rust_hawktracer" version))
33899 (file-name
33900 (string-append name "-" version ".tar.gz"))
33901 (sha256
33902 (base32
33903 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33904 (build-system cargo-build-system)
33905 (arguments
33906 `(#:skip-build? #t
33907 #:cargo-inputs
33908 (("rust-rust-hawktracer-normal-macro"
33909 ,rust-rust-hawktracer-normal-macro-0.4)
33910 ("rust-rust-hawktracer-proc-macro"
33911 ,rust-rust-hawktracer-proc-macro-0.4))))
33912 (home-page "https://github.com/AlexEne/rust_hawktracer")
33913 (synopsis "Rust bindings for hawktracer profiling library")
33914 (description
33915 "Rust bindings for hawktracer profiling library.")
33916 (license (list license:expat license:asl2.0))))
33917
33918 (define-public rust-rust-hawktracer-proc-macro-0.4
33919 (package
33920 (name "rust-rust-hawktracer-proc-macro")
33921 (version "0.4.1")
33922 (source
33923 (origin
33924 (method url-fetch)
33925 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33926 (file-name
33927 (string-append name "-" version ".tar.gz"))
33928 (sha256
33929 (base32
33930 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33931 (build-system cargo-build-system)
33932 (arguments
33933 `(#:skip-build? #t
33934 #:cargo-inputs
33935 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33936 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33937 (synopsis
33938 "Helper crate for hawktracer profiling library")
33939 (description
33940 "This package is a helper crate for hawktracer profiling library.")
33941 (license (list license:expat license:asl2.0))))
33942
33943 (define-public rust-rust-hawktracer-normal-macro-0.4
33944 (package
33945 (name "rust-rust-hawktracer-normal-macro")
33946 (version "0.4.1")
33947 (source
33948 (origin
33949 (method url-fetch)
33950 (uri (crate-uri
33951 "rust_hawktracer_normal_macro"
33952 version))
33953 (file-name
33954 (string-append name "-" version ".tar.gz"))
33955 (sha256
33956 (base32
33957 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33958 (build-system cargo-build-system)
33959 (arguments
33960 `(#:skip-build? #t
33961 #:cargo-inputs
33962 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33963 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33964 (synopsis "Helper crate for hawktracer profiling library")
33965 (description
33966 "This package provides a helper crate for hawktracer profiling library.")
33967 (license (list license:expat license:asl2.0))))
33968
33969 (define-public rust-rust-hawktracer-sys-0.4
33970 (package
33971 (name "rust-rust-hawktracer-sys")
33972 (version "0.4.2")
33973 (source
33974 (origin
33975 (method url-fetch)
33976 (uri (crate-uri "rust_hawktracer_sys" version))
33977 (file-name
33978 (string-append name "-" version ".tar.gz"))
33979 (sha256
33980 (base32
33981 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33982 (build-system cargo-build-system)
33983 (arguments
33984 `(#:skip-build? #t
33985 #:cargo-inputs
33986 (("rust-cmake" ,rust-cmake-0.1)
33987 ("rust-pkg-config" ,rust-pkg-config-0.3)
33988 ("rust-bindgen" ,rust-bindgen-0.37)
33989 ("rust-itertools" ,rust-itertools-0.8))))
33990 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33991 (synopsis
33992 "Sys crate for the rust_hawktracer library")
33993 (description
33994 "This package provides a sys crate for the rust_hawktracer library.")
33995 (license (list license:expat license:asl2.0))))
33996
33997 (define-public rust-rust-ini-0.13
33998 (package
33999 (name "rust-rust-ini")
34000 (version "0.13.0")
34001 (source
34002 (origin
34003 (method url-fetch)
34004 (uri (crate-uri "rust-ini" version))
34005 (file-name (string-append name "-" version ".tar.gz"))
34006 (sha256
34007 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
34008 (build-system cargo-build-system)
34009 (arguments `(#:skip-build? #t))
34010 (home-page "https://github.com/zonyitoo/rust-ini")
34011 (synopsis "INI configuration file parsing library in Rust")
34012 (description
34013 "This package is an INI configuration file parsing library in Rust.")
34014 (license license:expat)))
34015
34016 (define-public rust-rustbox-0.11
34017 (package
34018 (name "rust-rustbox")
34019 (version "0.11.0")
34020 (source
34021 (origin
34022 (method url-fetch)
34023 (uri (crate-uri "rustbox" version))
34024 (file-name (string-append name "-" version ".tar.gz"))
34025 (sha256
34026 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
34027 (build-system cargo-build-system)
34028 (arguments
34029 `(#:skip-build? #t
34030 #:cargo-inputs
34031 (("rust-bitflags" ,rust-bitflags-0.2)
34032 ("rust-gag" ,rust-gag-0.1)
34033 ("rust-num-traits" ,rust-num-traits-0.1)
34034 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
34035 (home-page "https://github.com/gchp/rustbox")
34036 (synopsis "Rust implementation of the @code{termbox} library")
34037 (description
34038 "This package provides a Rust implementation of the @code{termbox}
34039 library.")
34040 (license license:expat)))
34041
34042 (define-public rust-rustc-ap-arena-654
34043 (package
34044 (name "rust-rustc-ap-arena")
34045 (version "654.0.0")
34046 (source
34047 (origin
34048 (method url-fetch)
34049 (uri (crate-uri "rustc-ap-arena" version))
34050 (file-name
34051 (string-append name "-" version ".tar.gz"))
34052 (sha256
34053 (base32
34054 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
34055 (build-system cargo-build-system)
34056 (arguments
34057 `(#:skip-build? #t
34058 #:cargo-inputs
34059 (("rust-rustc-ap-rustc-data-structures"
34060 ,rust-rustc-ap-rustc-data-structures-654)
34061 ("rust-smallvec" ,rust-smallvec-1))))
34062 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34063 (synopsis
34064 "Automatically published version of the arena package used in rustc")
34065 (description
34066 "Use the arena library used in the Rust compiler with this crate.
34067 It is automatically published using the compiler repository at
34068 @url{https://www.github.com/rust-lang/rust}")
34069 (license (list license:expat license:asl2.0))))
34070
34071 (define-public rust-rustc-ap-graphviz-654
34072 (package
34073 (name "rust-rustc-ap-graphviz")
34074 (version "654.0.0")
34075 (source
34076 (origin
34077 (method url-fetch)
34078 (uri (crate-uri "rustc-ap-graphviz" version))
34079 (file-name
34080 (string-append name "-" version ".tar.gz"))
34081 (sha256
34082 (base32
34083 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
34084 (build-system cargo-build-system)
34085 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34086 (synopsis
34087 "Automatically published versions of the graphviz crate used in rustc")
34088 (description
34089 "Use the graphviz library used in the Rust compiler with this crate.
34090 It is automatically published using the compiler repository at
34091 @url{https://www.github.com/rust-lang/rust}")
34092 (license (list license:expat license:asl2.0))))
34093
34094 (define-public rust-rustc-ap-rustc-ast-654
34095 (package
34096 (name "rust-rustc-ap-rustc-ast")
34097 (version "654.0.0")
34098 (source
34099 (origin
34100 (method url-fetch)
34101 (uri (crate-uri "rustc-ap-rustc_ast" version))
34102 (file-name
34103 (string-append name "-" version ".tar.gz"))
34104 (sha256
34105 (base32
34106 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
34107 (build-system cargo-build-system)
34108 (arguments
34109 `(#:skip-build? #t
34110 #:cargo-inputs
34111 (("rust-bitflags" ,rust-bitflags-1)
34112 ("rust-log" ,rust-log-0.4)
34113 ("rust-rustc-ap-rustc-data-structures"
34114 ,rust-rustc-ap-rustc-data-structures-654)
34115 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34116 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
34117 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34118 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34119 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
34120 ("rust-scoped-tls" ,rust-scoped-tls-1)
34121 ("rust-smallvec" ,rust-smallvec-1))))
34122 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34123 (synopsis
34124 "Automatically published version of the Rust ast used in rustc")
34125 (description
34126 "Use the Rust ast used in the Rust compiler with this crate.
34127 It is automatically published using the compiler repository at
34128 @url{https://www.github.com/rust-lang/rust}")
34129 (license (list license:expat license:asl2.0))))
34130
34131 (define-public rust-rustc-ap-rustc-data-structures-654
34132 (package
34133 (name "rust-rustc-ap-rustc-data-structures")
34134 (version "654.0.0")
34135 (source
34136 (origin
34137 (method url-fetch)
34138 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
34139 (file-name
34140 (string-append name "-" version ".tar.gz"))
34141 (sha256
34142 (base32
34143 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
34144 (build-system cargo-build-system)
34145 (arguments
34146 `(#:skip-build? #t
34147 #:cargo-inputs
34148 (("rust-bitflags" ,rust-bitflags-1)
34149 ("rust-cfg-if" ,rust-cfg-if-0.1)
34150 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34151 ("rust-ena" ,rust-ena-0.13)
34152 ("rust-indexmap" ,rust-indexmap-1)
34153 ("rust-jobserver" ,rust-jobserver-0.1)
34154 ("rust-lazy-static" ,rust-lazy-static-1)
34155 ("rust-libc" ,rust-libc-0.2)
34156 ("rust-log" ,rust-log-0.4)
34157 ("rust-measureme" ,rust-measureme-0.7)
34158 ("rust-parking-lot" ,rust-parking-lot-0.10)
34159 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
34160 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34161 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34162 ("rust-rustc-hash" ,rust-rustc-hash-1)
34163 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
34164 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
34165 ("rust-smallvec" ,rust-smallvec-1)
34166 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
34167 ("rust-winapi" ,rust-winapi-0.3))))
34168 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34169 (synopsis "Automatically published versions of rustc data structures")
34170 (description
34171 "Use data structures used in the Rust compiler with this crate.
34172 It is automatically published using the compiler repository at
34173 @url{https://www.github.com/rust-lang/rust}.")
34174 (license (list license:expat license:asl2.0))))
34175
34176 (define-public rust-rustc-ap-rustc-index-654
34177 (package
34178 (name "rust-rustc-ap-rustc-index")
34179 (version "654.0.0")
34180 (source
34181 (origin
34182 (method url-fetch)
34183 (uri (crate-uri "rustc-ap-rustc_index" version))
34184 (file-name
34185 (string-append name "-" version ".tar.gz"))
34186 (sha256
34187 (base32
34188 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
34189 (build-system cargo-build-system)
34190 (arguments
34191 `(#:skip-build? #t
34192 #:cargo-inputs
34193 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34194 ("rust-smallvec" ,rust-smallvec-1))))
34195 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34196 (synopsis
34197 "Automatically published version of the types of indexes in rustc")
34198 (description
34199 "Use the types of index used in the Rust compiler with this crate.
34200 It is automatically published using the compiler repository at
34201 @url{https://www.github.com/rust-lang/rust}")
34202 (license (list license:expat license:asl2.0))))
34203
34204 (define-public rust-rustc-ap-rustc-lexer-654
34205 (package
34206 (name "rust-rustc-ap-rustc-lexer")
34207 (version "654.0.0")
34208 (source
34209 (origin
34210 (method url-fetch)
34211 (uri (crate-uri "rustc-ap-rustc_lexer" version))
34212 (file-name
34213 (string-append name "-" version ".tar.gz"))
34214 (sha256
34215 (base32
34216 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
34217 (build-system cargo-build-system)
34218 (arguments
34219 `(#:cargo-inputs
34220 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
34221 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34222 (synopsis "Automatically published versions of rustc macros")
34223 (description
34224 "Use the lexer used in the Rust compiler with this crate.
34225 It is automatically published using the compiler repository at
34226 @url{https://www.github.com/rust-lang/rust}.")
34227 (license (list license:expat license:asl2.0))))
34228
34229 (define-public rust-rustc-ap-rustc-macros-654
34230 (package
34231 (name "rust-rustc-ap-rustc-macros")
34232 (version "654.0.0")
34233 (source
34234 (origin
34235 (method url-fetch)
34236 (uri (crate-uri "rustc-ap-rustc_macros" version))
34237 (file-name
34238 (string-append name "-" version ".tar.gz"))
34239 (sha256
34240 (base32
34241 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
34242 (build-system cargo-build-system)
34243 (arguments
34244 `(#:skip-build? #t
34245 #:cargo-inputs
34246 (("rust-proc-macro2" ,rust-proc-macro2-1)
34247 ("rust-quote" ,rust-quote-1)
34248 ("rust-syn" ,rust-syn-1)
34249 ("rust-synstructure" ,rust-synstructure-0.12))))
34250 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34251 (synopsis "Automatically published versions of rustc macros")
34252 (description
34253 "Use macros used in the Rust compiler with this crate.
34254 It is automatically published using the compiler repository at
34255 @url{https://www.github.com/rust-lang/rust}.")
34256 (license (list license:expat license:asl2.0))))
34257
34258 (define-public rust-rustc-ap-rustc-span-654
34259 (package
34260 (name "rust-rustc-ap-rustc-span")
34261 (version "654.0.0")
34262 (source
34263 (origin
34264 (method url-fetch)
34265 (uri (crate-uri "rustc-ap-rustc_span" version))
34266 (file-name
34267 (string-append name "-" version ".tar.gz"))
34268 (sha256
34269 (base32
34270 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
34271 (build-system cargo-build-system)
34272 (arguments
34273 `(#:skip-build? #t
34274 #:cargo-inputs
34275 (("rust-cfg-if" ,rust-cfg-if-0.1)
34276 ("rust-log" ,rust-log-0.4)
34277 ("rust-md-5" ,rust-md-5-0.8)
34278 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
34279 ("rust-rustc-ap-rustc-data-structures"
34280 ,rust-rustc-ap-rustc-data-structures-654)
34281 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34282 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34283 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34284 ("rust-scoped-tls" ,rust-scoped-tls-1)
34285 ("rust-sha-1" ,rust-sha-1-0.8)
34286 ("rust-unicode-width" ,rust-unicode-width-0.1))))
34287 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34288 (synopsis
34289 "Automatically published version of the source code spans used in rustc")
34290 (description
34291 "Use the spans used in the Rust compiler to represent source code with
34292 this crate. It is automatically published using the compiler repository at
34293 @url{https://www.github.com/rust-lang/rust}")
34294 (license (list license:expat license:asl2.0))))
34295
34296 (define-public rust-rustc-ap-rustc-target-654
34297 (package
34298 (name "rust-rustc-ap-rustc-target")
34299 (version "654.0.0")
34300 (source
34301 (origin
34302 (method url-fetch)
34303 (uri (crate-uri "rustc-ap-rustc_target" version))
34304 (file-name
34305 (string-append name "-" version ".tar.gz"))
34306 (sha256
34307 (base32
34308 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34309 (build-system cargo-build-system)
34310 (arguments
34311 `(#:skip-build? #t
34312 #:cargo-inputs
34313 (("rust-bitflags" ,rust-bitflags-1)
34314 ("rust-log" ,rust-log-0.4)
34315 ("rust-rustc-ap-rustc-data-structures"
34316 ,rust-rustc-ap-rustc-data-structures-654)
34317 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34318 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34319 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34320 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34321 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34322 (synopsis
34323 "Automatically published version of the compile targets used in rustc")
34324 (description
34325 "Use the compile targets as expressed in the Rust compiler with this
34326 crate. It is automatically published using the compiler repository at
34327 @url{https://www.github.com/rust-lang/rust}")
34328 (license (list license:expat license:asl2.0))))
34329
34330 (define-public rust-rustc-ap-serialize-654
34331 (package
34332 (name "rust-rustc-ap-serialize")
34333 (version "654.0.0")
34334 (source
34335 (origin
34336 (method url-fetch)
34337 (uri (crate-uri "rustc-ap-serialize" version))
34338 (file-name
34339 (string-append name "-" version ".tar.gz"))
34340 (sha256
34341 (base32
34342 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34343 (build-system cargo-build-system)
34344 (arguments
34345 `(#:skip-build? #t
34346 #:cargo-inputs
34347 (("rust-indexmap" ,rust-indexmap-1)
34348 ("rust-smallvec" ,rust-smallvec-1))))
34349 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34350 (synopsis
34351 "Automatically published versions of the serialize crate used in rustc")
34352 (description
34353 "Use the serialize library used in the Rust compiler with this crate.
34354 It is automatically published using the compiler repository at
34355 @url{https://www.github.com/rust-lang/rust}")
34356 (license (list license:expat license:asl2.0))))
34357
34358 (define-public rust-rustc-demangle-0.1
34359 (package
34360 (name "rust-rustc-demangle")
34361 (version "0.1.16")
34362 (source
34363 (origin
34364 (method url-fetch)
34365 (uri (crate-uri "rustc-demangle" version))
34366 (file-name (string-append name "-" version ".crate"))
34367 (sha256
34368 (base32
34369 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34370 (build-system cargo-build-system)
34371 (arguments
34372 `(#:skip-build? #t
34373 #:cargo-inputs
34374 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34375 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34376 (home-page "https://github.com/alexcrichton/rustc-demangle")
34377 (synopsis "Rust compiler symbol demangling")
34378 (description
34379 "This package demanges the symbols from the Rust compiler.")
34380 (license (list license:asl2.0
34381 license:expat))))
34382
34383 (define-public rust-rustc-hash-1
34384 (package
34385 (name "rust-rustc-hash")
34386 (version "1.1.0")
34387 (source
34388 (origin
34389 (method url-fetch)
34390 (uri (crate-uri "rustc-hash" version))
34391 (file-name
34392 (string-append name "-" version ".tar.gz"))
34393 (sha256
34394 (base32
34395 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34396 (build-system cargo-build-system)
34397 (arguments `(#:skip-build? #t))
34398 (home-page "https://github.com/rust-lang/rustc-hash")
34399 (synopsis "Speedy, non-cryptographic hash used in rustc")
34400 (description
34401 "This package provides a speedy, non-cryptographic hash used in rustc.")
34402 (license (list license:asl2.0 license:expat))))
34403
34404 (define-public rust-rustc-rayon-0.3
34405 (package
34406 (name "rust-rustc-rayon")
34407 (version "0.3.0")
34408 (source
34409 (origin
34410 (method url-fetch)
34411 (uri (crate-uri "rustc-rayon" version))
34412 (file-name
34413 (string-append name "-" version ".tar.gz"))
34414 (sha256
34415 (base32
34416 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34417 (build-system cargo-build-system)
34418 (arguments
34419 `(#:tests? #f
34420 #:cargo-inputs
34421 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34422 ("rust-either" ,rust-either-1)
34423 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34424 #:cargo-development-inputs
34425 (("rust-doc-comment" ,rust-doc-comment-0.3)
34426 ("rust-docopt" ,rust-docopt-1)
34427 ("rust-lazy-static" ,rust-lazy-static-1)
34428 ("rust-rand" ,rust-rand-0.6)
34429 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34430 ("rust-serde" ,rust-serde-1)
34431 ("rust-serde-derive" ,rust-serde-derive-1))))
34432 (home-page "https://github.com/rust-lang/rustc-rayon")
34433 (synopsis
34434 "Simple work-stealing parallelism for Rust - fork for rustc")
34435 (description
34436 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34437 features that rustc is using, mostly around deadlock detection. These features
34438 are not stable and should not be used by others -- though they may find their
34439 way into rayon proper at some point. In general, if you are not rustc, you
34440 should be using the real rayon crate, not rustc-rayon.")
34441 (license (list license:asl2.0 license:expat))))
34442
34443 (define-public rust-rustc-rayon-core-0.3
34444 (package
34445 (name "rust-rustc-rayon-core")
34446 (version "0.3.0")
34447 (source
34448 (origin
34449 (method url-fetch)
34450 (uri (crate-uri "rustc-rayon-core" version))
34451 (file-name
34452 (string-append name "-" version ".tar.gz"))
34453 (sha256
34454 (base32
34455 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34456 (build-system cargo-build-system)
34457 (arguments
34458 `(#:tests? #f
34459 #:cargo-inputs
34460 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34461 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34462 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34463 ("rust-lazy-static" ,rust-lazy-static-1)
34464 ("rust-num-cpus" ,rust-num-cpus-1))
34465 #:cargo-development-inputs
34466 (("rust-libc" ,rust-libc-0.2)
34467 ("rust-rand" ,rust-rand-0.6)
34468 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34469 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34470 (home-page "https://github.com/rust-lang/rustc-rayon")
34471 (synopsis "Core APIs for Rayon - fork for rustc")
34472 (description
34473 "Note: This package is an unstable fork made for use in rustc
34474
34475 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34476 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34477 (license (list license:asl2.0 license:expat))))
34478
34479 (define-public rust-rustc-serialize-0.3
34480 (package
34481 (name "rust-rustc-serialize")
34482 (version "0.3.24")
34483 (source
34484 (origin
34485 (method url-fetch)
34486 (uri (crate-uri "rustc-serialize" version))
34487 (file-name (string-append name "-" version ".crate"))
34488 (sha256
34489 (base32
34490 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34491 (build-system cargo-build-system)
34492 (arguments
34493 `(#:skip-build? #t
34494 #:cargo-inputs
34495 (("rust-rand" ,rust-rand-0.3))))
34496 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34497 (synopsis "Generic serialization/deserialization support")
34498 (description
34499 "This package provides generic serialization/deserialization support
34500 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34501 compiler. Also includes support for hex, base64, and json encoding and
34502 decoding.")
34503 (license (list license:asl2.0
34504 license:expat))))
34505
34506 (define-public rust-rustc-std-workspace-alloc-1
34507 (package
34508 (name "rust-rustc-std-workspace-alloc")
34509 (version "1.0.0")
34510 (source
34511 (origin
34512 (method url-fetch)
34513 (uri (crate-uri "rustc-std-workspace-alloc" version))
34514 (file-name
34515 (string-append name "-" version ".tar.gz"))
34516 (sha256
34517 (base32
34518 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34519 (build-system cargo-build-system)
34520 (arguments `(#:skip-build? #t))
34521 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34522 (synopsis "Rust workspace hack")
34523 (description "This package is a Rust workspace hack.")
34524 (license (list license:asl2.0 license:expat))))
34525
34526 (define-public rust-rustc-std-workspace-core-1
34527 (package
34528 (name "rust-rustc-std-workspace-core")
34529 (version "1.0.0")
34530 (source
34531 (origin
34532 (method url-fetch)
34533 (uri (crate-uri "rustc-std-workspace-core" version))
34534 (file-name (string-append name "-" version ".crate"))
34535 (sha256
34536 (base32
34537 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34538 (build-system cargo-build-system)
34539 (arguments '(#:skip-build? #t))
34540 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34541 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34542 (description "This crate provides an explicitly empty crate for
34543 rust-lang/rust integration.")
34544 (license (list license:asl2.0
34545 license:expat))))
34546
34547 (define-public rust-rustc-std-workspace-std-1
34548 (package
34549 (name "rust-rustc-std-workspace-std")
34550 (version "1.0.1")
34551 (source
34552 (origin
34553 (method url-fetch)
34554 (uri (crate-uri "rustc-std-workspace-std" version))
34555 (file-name
34556 (string-append name "-" version ".tar.gz"))
34557 (sha256
34558 (base32
34559 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34560 (build-system cargo-build-system)
34561 (arguments '(#:skip-build? #t))
34562 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34563 (synopsis "Workaround for rustbuild")
34564 (description "This package provides a workaround for rustbuild.")
34565 (license (list license:expat license:asl2.0))))
34566
34567 (define-public rust-rustc-test-0.3
34568 (package
34569 (name "rust-rustc-test")
34570 (version "0.3.0")
34571 (source
34572 (origin
34573 (method url-fetch)
34574 (uri (crate-uri "rustc-test" version))
34575 (file-name
34576 (string-append name "-" version ".tar.gz"))
34577 (sha256
34578 (base32
34579 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34580 (build-system cargo-build-system)
34581 (arguments
34582 `(#:skip-build? #t
34583 #:cargo-inputs
34584 (("rust-getopts" ,rust-getopts-0.2)
34585 ("rust-libc" ,rust-libc-0.2)
34586 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34587 ("rust-term" ,rust-term-0.4)
34588 ("rust-time" ,rust-time-0.1)
34589 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34590 (home-page "https://github.com/servo/rustc-test")
34591 (synopsis "Fork of Rust's test crate")
34592 (description
34593 "This package provides a fork of Rust's test crate that doesn't
34594 require unstable language features.")
34595 (license (list license:asl2.0 license:expat))))
34596
34597 (define-public rust-rustc-tools-util-0.2
34598 (package
34599 (name "rust-rustc-tools-util")
34600 (version "0.2.0")
34601 (source
34602 (origin
34603 (method url-fetch)
34604 (uri (crate-uri "rustc_tools_util" version))
34605 (file-name
34606 (string-append name "-" version ".tar.gz"))
34607 (sha256
34608 (base32
34609 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34610 (build-system cargo-build-system)
34611 (arguments '(#:skip-build? #t))
34612 (home-page
34613 "https://github.com/rust-lang/rust-clippy")
34614 (synopsis
34615 "small helper to generate version information for git packages")
34616 (description
34617 "small helper to generate version information for git packages")
34618 (license (list license:expat license:asl2.0))))
34619
34620 (define-public rust-rustc-version-0.3
34621 (package
34622 (name "rust-rustc-version")
34623 (version "0.3.3")
34624 (source
34625 (origin
34626 (method url-fetch)
34627 (uri (crate-uri "rustc_version" version))
34628 (file-name (string-append name "-" version ".tar.gz"))
34629 (sha256
34630 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34631 (build-system cargo-build-system)
34632 (arguments
34633 `(#:skip-build? #t
34634 #:cargo-inputs
34635 (("rust-semver" ,rust-semver-0.11))))
34636 (home-page "https://github.com/Kimundi/rustc-version-rs")
34637 (synopsis "Library for querying the version of an installed rustc compiler")
34638 (description
34639 "This package provides a library for querying the version of an installed
34640 rustc compiler.")
34641 (license (list license:expat license:asl2.0))))
34642
34643 (define-public rust-rustc-version-0.2
34644 (package
34645 (inherit rust-rustc-version-0.3)
34646 (name "rust-rustc-version")
34647 (version "0.2.3")
34648 (source
34649 (origin
34650 (method url-fetch)
34651 (uri (crate-uri "rustc_version" version))
34652 (file-name
34653 (string-append name "-" version ".tar.gz"))
34654 (sha256
34655 (base32
34656 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34657 (arguments
34658 `(#:skip-build? #t
34659 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34660
34661 (define-public rust-rustdoc-stripper-0.1
34662 (package
34663 (name "rust-rustdoc-stripper")
34664 (version "0.1.16")
34665 (source
34666 (origin
34667 (method url-fetch)
34668 (uri (crate-uri "rustdoc-stripper" version))
34669 (file-name
34670 (string-append name "-" version ".tar.gz"))
34671 (sha256
34672 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34673 (build-system cargo-build-system)
34674 (arguments
34675 `(#:cargo-development-inputs
34676 (("rust-tempfile" ,rust-tempfile-3))))
34677 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34678 (synopsis "Nanipulate rustdoc comments")
34679 (description
34680 "This package provides a tool to manipulate rustdoc comments.")
34681 (license license:asl2.0)))
34682
34683 (define-public rust-rustfix-0.4
34684 (package
34685 (name "rust-rustfix")
34686 (version "0.4.6")
34687 (source
34688 (origin
34689 (method url-fetch)
34690 (uri (crate-uri "rustfix" version))
34691 (file-name
34692 (string-append name "-" version ".tar.gz"))
34693 (sha256
34694 (base32
34695 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34696 (build-system cargo-build-system)
34697 (arguments
34698 `(#:skip-build? #t
34699 #:cargo-inputs
34700 (("rust-failure" ,rust-failure-0.1)
34701 ("rust-log" ,rust-log-0.4)
34702 ("rust-serde" ,rust-serde-1)
34703 ("rust-serde-json" ,rust-serde-json-1))
34704 #:cargo-development-inputs
34705 (("rust-difference" ,rust-difference-2)
34706 ("rust-duct" ,rust-duct-0.13)
34707 ("rust-env-logger" ,rust-env-logger-0.6)
34708 ("rust-log" ,rust-log-0.4)
34709 ("rust-proptest" ,rust-proptest-0.9)
34710 ("rust-tempdir" ,rust-tempdir-0.3))))
34711 (home-page "https://github.com/rust-lang/rustfix")
34712 (synopsis "Automatically apply the suggestions made by rustc")
34713 (description
34714 "Automatically apply the suggestions made by rustc.")
34715 (license (list license:expat license:asl2.0))))
34716
34717 (define-public rust-rustls-0.19
34718 (package
34719 (name "rust-rustls")
34720 (version "0.19.0")
34721 (source
34722 (origin
34723 (method url-fetch)
34724 (uri (crate-uri "rustls" version))
34725 (file-name
34726 (string-append name "-" version ".tar.gz"))
34727 (sha256
34728 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34729 (build-system cargo-build-system)
34730 (arguments
34731 `(#:skip-build? #t
34732 #:cargo-inputs
34733 (("rust-base64" ,rust-base64-0.13)
34734 ("rust-log" ,rust-log-0.4)
34735 ("rust-ring" ,rust-ring-0.16)
34736 ("rust-sct" ,rust-sct-0.6)
34737 ("rust-webpki" ,rust-webpki-0.21))))
34738 (home-page "https://github.com/ctz/rustls")
34739 (synopsis "Modern TLS library written in Rust")
34740 (description
34741 "This package provides a modern TLS library written in Rust.")
34742 (license
34743 (list license:asl2.0 license:isc license:expat))))
34744
34745 (define-public rust-rustls-0.18
34746 (package
34747 (inherit rust-rustls-0.19)
34748 (name "rust-rustls")
34749 (version "0.18.1")
34750 (source
34751 (origin
34752 (method url-fetch)
34753 (uri (crate-uri "rustls" version))
34754 (file-name
34755 (string-append name "-" version ".tar.gz"))
34756 (sha256
34757 (base32
34758 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34759 (arguments
34760 `(#:cargo-inputs
34761 (("rust-base64" ,rust-base64-0.12)
34762 ("rust-log" ,rust-log-0.4)
34763 ("rust-ring" ,rust-ring-0.16)
34764 ("rust-sct" ,rust-sct-0.6)
34765 ("rust-webpki" ,rust-webpki-0.21))
34766 #:cargo-development-inputs
34767 (("rust-criterion" ,rust-criterion-0.3)
34768 ("rust-env-logger" ,rust-env-logger-0.7)
34769 ("rust-log" ,rust-log-0.4)
34770 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34771
34772 (define-public rust-rustls-0.17
34773 (package
34774 (inherit rust-rustls-0.18)
34775 (name "rust-rustls")
34776 (version "0.17.0")
34777 (source
34778 (origin
34779 (method url-fetch)
34780 (uri (crate-uri "rustls" version))
34781 (file-name
34782 (string-append name "-" version ".tar.gz"))
34783 (sha256
34784 (base32
34785 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34786 (arguments
34787 `(#:cargo-inputs
34788 (("rust-base64" ,rust-base64-0.11)
34789 ("rust-log" ,rust-log-0.4)
34790 ("rust-ring" ,rust-ring-0.16)
34791 ("rust-sct" ,rust-sct-0.6)
34792 ("rust-webpki" ,rust-webpki-0.21))
34793 #:cargo-development-inputs
34794 (("rust-criterion" ,rust-criterion-0.3)
34795 ("rust-env-logger" ,rust-env-logger-0.7)
34796 ("rust-log" ,rust-log-0.4)
34797 ("rust-tempfile" ,rust-tempfile-3)
34798 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34799
34800 (define-public rust-rustls-0.16
34801 (package
34802 (inherit rust-rustls-0.17)
34803 (name "rust-rustls")
34804 (version "0.16.0")
34805 (source
34806 (origin
34807 (method url-fetch)
34808 (uri (crate-uri "rustls" version))
34809 (file-name (string-append name "-" version ".tar.gz"))
34810 (sha256
34811 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34812 (arguments
34813 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34814 #:cargo-inputs
34815 (("rust-base64" ,rust-base64-0.10)
34816 ("rust-log" ,rust-log-0.4)
34817 ("rust-ring" ,rust-ring-0.16)
34818 ("rust-sct" ,rust-sct-0.6)
34819 ("rust-webpki" ,rust-webpki-0.21))
34820 #:cargo-development-inputs
34821 (("rust-criterion" ,rust-criterion-0.2)
34822 ("rust-env-logger" ,rust-env-logger-0.6)
34823 ("rust-log" ,rust-log-0.4)
34824 ("rust-tempfile" ,rust-tempfile-3)
34825 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34826
34827 (define-public rust-rustls-0.15
34828 (package
34829 (inherit rust-rustls-0.16)
34830 (name "rust-rustls")
34831 (version "0.15.2")
34832 (source
34833 (origin
34834 (method url-fetch)
34835 (uri (crate-uri "rustls" version))
34836 (file-name
34837 (string-append name "-" version ".tar.gz"))
34838 (sha256
34839 (base32
34840 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34841 (arguments
34842 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34843 #:cargo-inputs
34844 (("rust-base64" ,rust-base64-0.10)
34845 ("rust-log" ,rust-log-0.4)
34846 ("rust-ring" ,rust-ring-0.14)
34847 ("rust-sct" ,rust-sct-0.5)
34848 ("rust-untrusted" ,rust-untrusted-0.6)
34849 ("rust-webpki" ,rust-webpki-0.19))
34850 #:cargo-development-inputs
34851 (("rust-env-logger" ,rust-env-logger-0.6)
34852 ("rust-log" ,rust-log-0.4)
34853 ("rust-tempfile" ,rust-tempfile-3)
34854 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34855
34856 (define-public rust-rustls-0.14
34857 (package
34858 (inherit rust-rustls-0.18)
34859 (name "rust-rustls")
34860 (version "0.14.0")
34861 (source
34862 (origin
34863 (method url-fetch)
34864 (uri (crate-uri "rustls" version))
34865 (file-name (string-append name "-" version ".tar.gz"))
34866 (sha256
34867 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34868 (arguments
34869 `(#:skip-build? #t
34870 #:cargo-inputs
34871 (("rust-base64" ,rust-base64-0.9)
34872 ("rust-log" ,rust-log-0.4)
34873 ("rust-ring" ,rust-ring-0.13)
34874 ("rust-sct" ,rust-sct-0.4)
34875 ("rust-untrusted" ,rust-untrusted-0.6)
34876 ("rust-webpki" ,rust-webpki-0.18))))))
34877
34878 (define-public rust-rustls-0.12
34879 (package/inherit rust-rustls-0.16
34880 (name "rust-rustls")
34881 (version "0.12.0")
34882 (source
34883 (origin
34884 (method url-fetch)
34885 (uri (crate-uri "rustls" version))
34886 (file-name (string-append name "-" version ".tar.gz"))
34887 (sha256
34888 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34889 (build-system cargo-build-system)
34890 (arguments
34891 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34892 #:cargo-inputs
34893 (("rust-base64" ,rust-base64-0.9)
34894 ("rust-log" ,rust-log-0.4)
34895 ("rust-ring" ,rust-ring-0.13)
34896 ("rust-sct" ,rust-sct-0.3)
34897 ("rust-untrusted" ,rust-untrusted-0.6)
34898 ("rust-webpki" ,rust-webpki-0.18))
34899 #:cargo-development-inputs
34900 (("rust-ct-logs" ,rust-ct-logs-0.3)
34901 ("rust-docopt" ,rust-docopt-0.8)
34902 ("rust-env-logger" ,rust-env-logger-0.4)
34903 ("rust-log" ,rust-log-0.4)
34904 ("rust-mio" ,rust-mio-0.6)
34905 ("rust-regex" ,rust-regex-0.2)
34906 ("rust-serde" ,rust-serde-1)
34907 ("rust-serde-derive" ,rust-serde-derive-1)
34908 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34909
34910 (define-public rust-rustls-native-certs-0.5
34911 (package
34912 (name "rust-rustls-native-certs")
34913 (version "0.5.0")
34914 (source
34915 (origin
34916 (method url-fetch)
34917 (uri (crate-uri "rustls-native-certs" version))
34918 (file-name (string-append name "-" version ".tar.gz"))
34919 (sha256
34920 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34921 (build-system cargo-build-system)
34922 (arguments
34923 `(#:skip-build? #t
34924 #:cargo-inputs
34925 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34926 ("rust-rustls" ,rust-rustls-0.19)
34927 ("rust-schannel" ,rust-schannel-0.1)
34928 ("rust-security-framework" ,rust-security-framework-2))))
34929 (home-page "https://github.com/ctz/rustls-native-certs")
34930 (synopsis "Use the platform native certificate store with rustls")
34931 (description "@code{rustls-native-certs} allows rustls to use the platform
34932 native certificate store.")
34933 (license
34934 (list license:asl2.0 license:isc license:expat))))
34935
34936 (define-public rust-rustls-native-certs-0.4
34937 (package
34938 (inherit rust-rustls-native-certs-0.5)
34939 (name "rust-rustls-native-certs")
34940 (version "0.4.0")
34941 (source
34942 (origin
34943 (method url-fetch)
34944 (uri (crate-uri "rustls-native-certs" version))
34945 (file-name (string-append name "-" version ".tar.gz"))
34946 (sha256
34947 (base32
34948 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34949 (arguments
34950 `(#:cargo-inputs
34951 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34952 ("rust-rustls" ,rust-rustls-0.18)
34953 ("rust-schannel" ,rust-schannel-0.1)
34954 ("rust-security-framework"
34955 ,rust-security-framework-1))
34956 #:cargo-development-inputs
34957 (("rust-ring" ,rust-ring-0.16)
34958 ("rust-untrusted" ,rust-untrusted-0.7)
34959 ("rust-webpki" ,rust-webpki-0.21)
34960 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34961
34962 (define-public rust-rusttype-0.9
34963 (package
34964 (name "rust-rusttype")
34965 (version "0.9.2")
34966 (source
34967 (origin
34968 (method url-fetch)
34969 (uri (crate-uri "rusttype" version))
34970 (file-name (string-append name "-" version ".tar.gz"))
34971 (sha256
34972 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34973 (build-system cargo-build-system)
34974 (arguments
34975 `(#:skip-build? #t
34976 #:cargo-inputs
34977 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34978 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34979 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34980 ("rust-libm" ,rust-libm-0.2)
34981 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34982 ("rust-num-cpus" ,rust-num-cpus-1)
34983 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34984 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34985 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34986 (synopsis "Pure Rust alternative to libraries like FreeType")
34987 (description
34988 "This package provides a pure Rust alternative to libraries like FreeType.
34989 RustType provides an API for loading, querying and rasterising TrueType fonts.
34990 It also provides an implementation of a dynamic GPU glyph cache for hardware
34991 font rendering.")
34992 (license (list license:expat license:asl2.0))))
34993
34994 (define-public rust-rusttype-0.8
34995 (package
34996 (inherit rust-rusttype-0.9)
34997 (name "rust-rusttype")
34998 (version "0.8.2")
34999 (source
35000 (origin
35001 (method url-fetch)
35002 (uri (crate-uri "rusttype" version))
35003 (file-name
35004 (string-append name "-" version ".tar.gz"))
35005 (sha256
35006 (base32
35007 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
35008 (arguments
35009 `(#:tests? #f ; Artifacts for tests not included.
35010 #:cargo-inputs
35011 (("rust-approx" ,rust-approx-0.3)
35012 ("rust-arrayvec" ,rust-arrayvec-0.5)
35013 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35014 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
35015 ("rust-libm" ,rust-libm-0.2)
35016 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
35017 ("rust-num-cpus" ,rust-num-cpus-1)
35018 ("rust-ordered-float" ,rust-ordered-float-1)
35019 ("rust-rustc-hash" ,rust-rustc-hash-1)
35020 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
35021
35022 (define-public rust-rusttype-0.7
35023 (package
35024 (inherit rust-rusttype-0.8)
35025 (name "rust-rusttype")
35026 (version "0.7.9")
35027 (source
35028 (origin
35029 (method url-fetch)
35030 (uri (crate-uri "rusttype" version))
35031 (file-name
35032 (string-append name "-" version ".tar.gz"))
35033 (sha256
35034 (base32
35035 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
35036 (arguments
35037 `(#:tests? #f ; Artifacts for tests not included.
35038 #:cargo-inputs
35039 (("rust-rusttype" ,rust-rusttype-0.8))
35040 #:cargo-development-inputs
35041 (("rust-arrayvec" ,rust-arrayvec-0.4)
35042 ("rust-blake2" ,rust-blake2-0.8)
35043 ("rust-glium" ,rust-glium-0.25)
35044 ("rust-image" ,rust-image-0.21)
35045 ("rust-lazy-static" ,rust-lazy-static-1)
35046 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
35047
35048 (define-public rust-rustversion-1
35049 (package
35050 (name "rust-rustversion")
35051 (version "1.0.2")
35052 (source
35053 (origin
35054 (method url-fetch)
35055 (uri (crate-uri "rustversion" version))
35056 (file-name
35057 (string-append name "-" version ".tar.gz"))
35058 (sha256
35059 (base32
35060 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
35061 (build-system cargo-build-system)
35062 (arguments
35063 `(#:cargo-inputs
35064 (("rust-proc-macro2" ,rust-proc-macro2-1)
35065 ("rust-quote" ,rust-quote-1)
35066 ("rust-syn" ,rust-syn-1))))
35067 (home-page "https://github.com/dtolnay/rustversion")
35068 (synopsis "Conditional compilation according to rustc compiler version")
35069 (description
35070 "This package provides conditional compilation according to the
35071 @code{rustc} compiler version.")
35072 (license (list license:expat license:asl2.0))))
35073
35074 (define-public rust-rustversion-0.1
35075 (package
35076 (name "rust-rustversion")
35077 (version "0.1.4")
35078 (source
35079 (origin
35080 (method url-fetch)
35081 (uri (crate-uri "rustversion" version))
35082 (file-name
35083 (string-append name "-" version ".tar.gz"))
35084 (sha256
35085 (base32
35086 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
35087 (build-system cargo-build-system)
35088 (arguments
35089 `(#:cargo-inputs
35090 (("rust-proc-macro2" ,rust-proc-macro2-1)
35091 ("rust-quote" ,rust-quote-1)
35092 ("rust-syn" ,rust-syn-1))))
35093 (home-page "https://github.com/dtolnay/rustversion")
35094 (synopsis "Conditional compilation according to rustc compiler version")
35095 (description "This package provides conditional compilation according to
35096 rustc compiler version.")
35097 (license (list license:expat license:asl2.0))))
35098
35099 (define-public rust-rusty-fork-0.3
35100 (package
35101 (name "rust-rusty-fork")
35102 (version "0.3.0")
35103 (source
35104 (origin
35105 (method url-fetch)
35106 (uri (crate-uri "rusty-fork" version))
35107 (file-name (string-append name "-" version ".tar.gz"))
35108 (sha256
35109 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
35110 (build-system cargo-build-system)
35111 (arguments
35112 `(#:cargo-inputs
35113 (("rust-fnv" ,rust-fnv-1)
35114 ("rust-quick-error" ,rust-quick-error-1)
35115 ("rust-tempfile" ,rust-tempfile-3)
35116 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
35117 (home-page "https://github.com/altsysrq/rusty-fork")
35118 (synopsis "Library for running Rust tests in sub-processes")
35119 (description
35120 "This package is a cross-platform library for running Rust tests in
35121 sub-processes using a fork-like interface.")
35122 (license (list license:expat license:asl2.0))))
35123
35124 (define-public rust-rusty-fork-0.2
35125 (package
35126 (inherit rust-rusty-fork-0.3)
35127 (name "rust-rusty-fork")
35128 (version "0.2.2")
35129 (source
35130 (origin
35131 (method url-fetch)
35132 (uri (crate-uri "rusty-fork" version))
35133 (file-name (string-append name "-" version ".tar.gz"))
35134 (sha256
35135 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
35136 (arguments
35137 `(#:skip-build? #t
35138 #:cargo-inputs
35139 (("rust-fnv" ,rust-fnv-1)
35140 ("rust-quick-error" ,rust-quick-error-1)
35141 ("rust-tempfile" ,rust-tempfile-3)
35142 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
35143
35144 (define-public rust-rustyline-7
35145 (package
35146 (name "rust-rustyline")
35147 (version "7.1.0")
35148 (source
35149 (origin
35150 (method url-fetch)
35151 (uri (crate-uri "rustyline" version))
35152 (file-name (string-append name "-" version ".tar.gz"))
35153 (sha256
35154 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
35155 (build-system cargo-build-system)
35156 (arguments
35157 `(#:skip-build? #t
35158 #:cargo-inputs
35159 (("rust-bitflags" ,rust-bitflags-1)
35160 ("rust-cfg-if" ,rust-cfg-if-1)
35161 ("rust-dirs-next" ,rust-dirs-next-2)
35162 ("rust-fs2" ,rust-fs2-0.4)
35163 ("rust-libc" ,rust-libc-0.2)
35164 ("rust-log" ,rust-log-0.4)
35165 ("rust-memchr" ,rust-memchr-2)
35166 ("rust-nix" ,rust-nix-0.19)
35167 ("rust-scopeguard" ,rust-scopeguard-1)
35168 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35169 ("rust-unicode-width" ,rust-unicode-width-0.1)
35170 ("rust-utf8parse" ,rust-utf8parse-0.2)
35171 ("rust-winapi" ,rust-winapi-0.3)
35172 ("skim" ,skim-0.7))))
35173 (home-page "https://github.com/kkawakam/rustyline")
35174 (synopsis "Readline implementation in Rust")
35175 (description
35176 "Rustyline, a readline implementation based on the linenoise package.")
35177 (license license:expat)))
35178
35179 (define-public rust-rustyline-6
35180 (package
35181 (inherit rust-rustyline-7)
35182 (name "rust-rustyline")
35183 (version "6.3.0")
35184 (source
35185 (origin
35186 (method url-fetch)
35187 (uri (crate-uri "rustyline" version))
35188 (file-name
35189 (string-append name "-" version ".tar.gz"))
35190 (sha256
35191 (base32
35192 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
35193 (arguments
35194 `(#:cargo-inputs
35195 (("rust-cfg-if" ,rust-cfg-if-0.1)
35196 ("rust-dirs-next" ,rust-dirs-next-1)
35197 ("rust-libc" ,rust-libc-0.2)
35198 ("rust-log" ,rust-log-0.4)
35199 ("rust-memchr" ,rust-memchr-2)
35200 ("rust-nix" ,rust-nix-0.18)
35201 ("rust-scopeguard" ,rust-scopeguard-1)
35202 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35203 ("rust-unicode-width" ,rust-unicode-width-0.1)
35204 ("rust-utf8parse" ,rust-utf8parse-0.2)
35205 ("rust-winapi" ,rust-winapi-0.3)
35206 ("skim" ,skim-0.7))
35207 #:cargo-development-inputs
35208 (("rust-assert-matches" ,rust-assert-matches-1)
35209 ("rust-doc-comment" ,rust-doc-comment-0.3)
35210 ("rust-env-logger" ,rust-env-logger-0.7)
35211 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
35212 ("rust-tempfile" ,rust-tempfile-3))))))
35213
35214 (define-public rust-rustyline-derive-0.3
35215 (package
35216 (name "rust-rustyline-derive")
35217 (version "0.3.1")
35218 (source
35219 (origin
35220 (method url-fetch)
35221 (uri (crate-uri "rustyline-derive" version))
35222 (file-name
35223 (string-append name "-" version ".tar.gz"))
35224 (sha256
35225 (base32
35226 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
35227 (build-system cargo-build-system)
35228 (arguments
35229 `(#:cargo-inputs
35230 (("rust-quote" ,rust-quote-1)
35231 ("rust-syn" ,rust-syn-1))))
35232 (home-page "https://github.com/kkawakam/rustyline")
35233 (synopsis "Rustyline macros implementation in Rust")
35234 (description "This package provides Rustyline macros implementation in Rust.")
35235 (license license:expat)))
35236
35237 (define-public rust-ryu-1
35238 (package
35239 (name "rust-ryu")
35240 (version "1.0.3")
35241 (source
35242 (origin
35243 (method url-fetch)
35244 (uri (crate-uri "ryu" version))
35245 (file-name (string-append name "-" version ".crate"))
35246 (sha256
35247 (base32
35248 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
35249 (build-system cargo-build-system)
35250 (arguments
35251 `(#:cargo-inputs
35252 (("rust-no-panic" ,rust-no-panic-0.1))
35253 #:cargo-development-inputs
35254 (("rust-num-cpus" ,rust-num-cpus-1)
35255 ("rust-rand" ,rust-rand-0.7)
35256 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
35257 (home-page "https://github.com/dtolnay/ryu")
35258 (synopsis "Fast floating point to string conversion")
35259 (description
35260 "This package provides a pure Rust implementation of Ryū, an algorithm to
35261 quickly convert floating point numbers to decimal strings.")
35262 (license (list license:asl2.0 license:boost1.0))))
35263
35264 (define-public rust-s3handler-0.6
35265 (package
35266 (name "rust-s3handler")
35267 (version "0.6.6")
35268 (source
35269 (origin
35270 (method url-fetch)
35271 (uri (crate-uri "s3handler" version))
35272 (file-name (string-append name "-" version ".tar.gz"))
35273 (sha256
35274 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
35275 (build-system cargo-build-system)
35276 (arguments
35277 `(#:skip-build? #t
35278 #:cargo-inputs
35279 (("rust-async-trait" ,rust-async-trait-0.1)
35280 ("rust-base64" ,rust-base64-0.6)
35281 ("rust-bytes" ,rust-bytes-0.5)
35282 ("rust-chrono" ,rust-chrono-0.4)
35283 ("rust-colored" ,rust-colored-1)
35284 ("rust-dyn-clone" ,rust-dyn-clone-1)
35285 ("rust-failure" ,rust-failure-0.1)
35286 ("rust-failure-derive" ,rust-failure-derive-0.1)
35287 ("rust-futures" ,rust-futures-0.3)
35288 ("rust-hmac" ,rust-hmac-0.4)
35289 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35290 ("rust-http" ,rust-http-0.2)
35291 ("rust-hyper" ,rust-hyper-0.11)
35292 ("rust-log" ,rust-log-0.4)
35293 ("rust-md5" ,rust-md5-0.3)
35294 ("rust-mime-guess" ,rust-mime-guess-2)
35295 ("rust-quick-xml" ,rust-quick-xml-0.12)
35296 ("rust-regex" ,rust-regex-0.2)
35297 ("rust-reqwest" ,rust-reqwest-0.10)
35298 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35299 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35300 ("rust-serde" ,rust-serde-1)
35301 ("rust-serde-derive" ,rust-serde-derive-1)
35302 ("rust-serde-json" ,rust-serde-json-1)
35303 ("rust-sha2" ,rust-sha2-0.6)
35304 ("rust-tokio" ,rust-tokio-0.2)
35305 ("rust-url" ,rust-url-2))))
35306 (home-page "https://crates.io/crates/s3handler")
35307 (synopsis "Library for S3 Rich Support client (S3RS)")
35308 (description "This package is a s3 handler for S3 Rich Support
35309 client (S3RS).")
35310 (license license:expat)))
35311
35312 (define-public rust-s3handler-0.5
35313 (package
35314 (inherit rust-s3handler-0.6)
35315 (name "rust-s3handler")
35316 (version "0.5.3")
35317 (source
35318 (origin
35319 (method url-fetch)
35320 (uri (crate-uri "s3handler" version))
35321 (file-name (string-append name "-" version ".tar.gz"))
35322 (sha256
35323 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35324 (arguments
35325 `(#:skip-build? #t
35326 #:cargo-inputs
35327 (("rust-base64" ,rust-base64-0.6)
35328 ("rust-chrono" ,rust-chrono-0.4)
35329 ("rust-colored" ,rust-colored-1)
35330 ("rust-failure" ,rust-failure-0.1)
35331 ("rust-failure-derive" ,rust-failure-derive-0.1)
35332 ("rust-hmac" ,rust-hmac-0.4)
35333 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35334 ("rust-http" ,rust-http-0.1)
35335 ("rust-hyper" ,rust-hyper-0.11)
35336 ("rust-log" ,rust-log-0.4)
35337 ("rust-md5" ,rust-md5-0.3)
35338 ("rust-mime-guess" ,rust-mime-guess-2)
35339 ("rust-quick-xml" ,rust-quick-xml-0.12)
35340 ("rust-regex" ,rust-regex-0.2)
35341 ("rust-reqwest" ,rust-reqwest-0.10)
35342 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35343 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35344 ("rust-serde" ,rust-serde-1)
35345 ("rust-serde-derive" ,rust-serde-derive-1)
35346 ("rust-serde-json" ,rust-serde-json-1)
35347 ("rust-sha2" ,rust-sha2-0.6)
35348 ("rust-url" ,rust-url-2))))))
35349
35350 (define-public rust-safemem-0.3
35351 (package
35352 (name "rust-safemem")
35353 (version "0.3.3")
35354 (source
35355 (origin
35356 (method url-fetch)
35357 (uri (crate-uri "safemem" version))
35358 (file-name (string-append name "-" version ".crate"))
35359 (sha256
35360 (base32
35361 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35362 (build-system cargo-build-system)
35363 (arguments '(#:skip-build? #t))
35364 (home-page "https://github.com/abonander/safemem")
35365 (synopsis "Safe wrappers for memory-accessing functions")
35366 (description
35367 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35368 (license (list license:asl2.0
35369 license:expat))))
35370
35371 (define-public rust-safemem-0.2
35372 (package
35373 (inherit rust-safemem-0.3)
35374 (name "rust-safemem")
35375 (version "0.2.0")
35376 (source
35377 (origin
35378 (method url-fetch)
35379 (uri (crate-uri "safemem" version))
35380 (file-name (string-append name "-" version ".tar.gz"))
35381 (sha256
35382 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35383 (arguments `(#:skip-build? #t))))
35384
35385 (define-public rust-same-file-1
35386 (package
35387 (name "rust-same-file")
35388 (version "1.0.6")
35389 (source
35390 (origin
35391 (method url-fetch)
35392 (uri (crate-uri "same-file" version))
35393 (file-name (string-append name "-" version ".crate"))
35394 (sha256
35395 (base32
35396 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35397 (build-system cargo-build-system)
35398 (arguments
35399 `(#:cargo-inputs
35400 (("rust-winapi-util" ,rust-winapi-util-0.1))
35401 #:cargo-development-inputs
35402 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35403 (home-page "https://github.com/BurntSushi/same-file")
35404 (synopsis "Determine whether two file paths point to the same file")
35405 (description
35406 "This package provides a simple crate for determining whether two file
35407 paths point to the same file.")
35408 (license (list license:unlicense
35409 license:expat))))
35410
35411 (define-public rust-same-file-0.1
35412 (package
35413 (inherit rust-same-file-1)
35414 (name "rust-same-file")
35415 (version "0.1.3")
35416 (source
35417 (origin
35418 (method url-fetch)
35419 (uri (crate-uri "same-file" version))
35420 (file-name
35421 (string-append name "-" version ".tar.gz"))
35422 (sha256
35423 (base32
35424 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35425 (build-system cargo-build-system)
35426 (arguments
35427 `(#:cargo-inputs
35428 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35429 ("rust-winapi" ,rust-winapi-0.2))
35430 #:cargo-development-inputs
35431 (("rust-rand" ,rust-rand-0.3))))))
35432
35433 (define-public rust-sanakirja-0.10
35434 (package
35435 (name "rust-sanakirja")
35436 (version "0.10.3")
35437 (source
35438 (origin
35439 (method url-fetch)
35440 (uri (crate-uri "sanakirja" version))
35441 (file-name
35442 (string-append name "-" version ".tar.gz"))
35443 (sha256
35444 (base32
35445 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35446 (build-system cargo-build-system)
35447 (arguments
35448 `(#:tests? #f ; tests::test_del_medium_fork fails
35449 #:cargo-inputs
35450 (("rust-fs2" ,rust-fs2-0.4)
35451 ("rust-log" ,rust-log-0.4)
35452 ("rust-memmap" ,rust-memmap-0.7)
35453 ("rust-rand" ,rust-rand-0.6)
35454 ("rust-uuid" ,rust-uuid-0.7))
35455 #:cargo-development-inputs
35456 (("rust-env-logger" ,rust-env-logger-0.6)
35457 ("rust-hex" ,rust-hex-0.3)
35458 ("rust-tempdir" ,rust-tempdir-0.3))))
35459 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35460 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35461 (description
35462 "This package provides a key-value dictionary, using copy-on-write and B
35463 trees. It features:
35464 @itemize
35465 @item ACID semantics.
35466 @item B trees with copy-on-write.
35467 @item Support for referential transparency: databases can be cloned in time
35468 O(log n) (where n is the size of the database). This was the original
35469 motivation for writing this library.
35470 @end itemize")
35471 (license (list license:asl2.0 license:expat))))
35472
35473 (define-public rust-scan-fmt-0.2
35474 (package
35475 (name "rust-scan-fmt")
35476 (version "0.2.5")
35477 (source
35478 (origin
35479 (method url-fetch)
35480 (uri (crate-uri "scan_fmt" version))
35481 (file-name
35482 (string-append name "-" version ".tar.gz"))
35483 (sha256
35484 (base32
35485 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35486 (build-system cargo-build-system)
35487 (arguments
35488 `(#:skip-build? #t
35489 #:cargo-inputs
35490 (("rust-regex" ,rust-regex-1))))
35491 (home-page "https://github.com/wlentz/scan_fmt")
35492 (synopsis "Simple scanf()-like input for Rust")
35493 (description
35494 "This package provides a simple scanf()-like input for Rust")
35495 (license license:expat)))
35496
35497 (define-public rust-schannel-0.1
35498 (package
35499 (name "rust-schannel")
35500 (version "0.1.16")
35501 (source
35502 (origin
35503 (method url-fetch)
35504 (uri (crate-uri "schannel" version))
35505 (file-name (string-append name "-" version ".crate"))
35506 (sha256
35507 (base32
35508 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35509 (build-system cargo-build-system)
35510 (arguments
35511 `(#:skip-build? #t
35512 #:cargo-inputs
35513 (("rust-lazy-static" ,rust-lazy-static-1)
35514 ("rust-winapi" ,rust-winapi-0.3))))
35515 (home-page "https://github.com/steffengy/schannel-rs")
35516 (synopsis "Rust bindings to the Windows SChannel APIs")
35517 (description
35518 "Rust bindings to the Windows SChannel APIs providing TLS client and
35519 server functionality.")
35520 (license license:expat)))
35521
35522 (define-public rust-scheduled-thread-pool-0.2
35523 (package
35524 (name "rust-scheduled-thread-pool")
35525 (version "0.2.5")
35526 (source
35527 (origin
35528 (method url-fetch)
35529 (uri (crate-uri "scheduled-thread-pool" version))
35530 (file-name (string-append name "-" version ".tar.gz"))
35531 (sha256
35532 (base32
35533 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35534 (build-system cargo-build-system)
35535 (arguments
35536 `(#:cargo-inputs
35537 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35538 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35539 (synopsis "A scheduled thread pool")
35540 (description "This package provides a scheduled thread pool.")
35541 (license (list license:expat license:asl2.0))))
35542
35543 (define-public rust-scoped-threadpool-0.1
35544 (package
35545 (name "rust-scoped-threadpool")
35546 (version "0.1.9")
35547 (source
35548 (origin
35549 (method url-fetch)
35550 (uri (crate-uri "scoped_threadpool" version))
35551 (file-name (string-append name "-" version ".crate"))
35552 (sha256
35553 (base32
35554 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35555 (build-system cargo-build-system)
35556 (arguments
35557 `(#:skip-build? #t
35558 #:cargo-development-inputs
35559 (("rust-lazy-static" ,rust-lazy-static-1))))
35560 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35561 (synopsis "Library for scoped and cached threadpools")
35562 (description
35563 "This crate provides a stable, safe and scoped threadpool. It can be used
35564 to execute a number of short-lived jobs in parallel without the need to respawn
35565 the underlying threads. Jobs are runnable by borrowing the pool for a given
35566 scope, during which an arbitrary number of them can be executed. These jobs can
35567 access data of any lifetime outside of the pools scope, which allows working on
35568 non-'static references in parallel.")
35569 (license (list license:asl2.0
35570 license:expat))))
35571
35572 (define-public rust-scoped-tls-1
35573 (package
35574 (name "rust-scoped-tls")
35575 (version "1.0.0")
35576 (source
35577 (origin
35578 (method url-fetch)
35579 (uri (crate-uri "scoped-tls" version))
35580 (file-name (string-append name "-" version ".crate"))
35581 (sha256
35582 (base32
35583 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35584 (build-system cargo-build-system)
35585 (arguments '(#:skip-build? #t))
35586 (home-page "https://github.com/alexcrichton/scoped-tls")
35587 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35588 (description "This crate provides a library implementation of the standard
35589 library's old @code{scoped_thread_local!} macro for providing scoped access to
35590 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35591 (license (list license:asl2.0
35592 license:expat))))
35593
35594 (define-public rust-scoped-tls-0.1
35595 (package
35596 (inherit rust-scoped-tls-1)
35597 (name "rust-scoped-tls")
35598 (version "0.1.2")
35599 (source
35600 (origin
35601 (method url-fetch)
35602 (uri (crate-uri "scoped-tls" version))
35603 (file-name (string-append name "-" version ".crate"))
35604 (sha256
35605 (base32
35606 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35607
35608 (define-public rust-scopeguard-1
35609 (package
35610 (name "rust-scopeguard")
35611 (version "1.1.0")
35612 (source
35613 (origin
35614 (method url-fetch)
35615 (uri (crate-uri "scopeguard" version))
35616 (file-name (string-append name "-" version ".crate"))
35617 (sha256
35618 (base32
35619 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35620 (build-system cargo-build-system)
35621 (home-page "https://github.com/bluss/scopeguard")
35622 (synopsis "Scope guard which will run a closure even out of scope")
35623 (description "This package provides a RAII scope guard that will run a
35624 given closure when it goes out of scope, even if the code between panics
35625 (assuming unwinding panic). Defines the macros @code{defer!},
35626 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35627 with one of the implemented strategies.")
35628 (license (list license:asl2.0
35629 license:expat))))
35630
35631 (define-public rust-scopeguard-0.3
35632 (package
35633 (inherit rust-scopeguard-1)
35634 (name "rust-scopeguard")
35635 (version "0.3.3")
35636 (source
35637 (origin
35638 (method url-fetch)
35639 (uri (crate-uri "scopeguard" version))
35640 (file-name
35641 (string-append name "-" version ".crate"))
35642 (sha256
35643 (base32
35644 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35645
35646 (define-public rust-scratch-1
35647 (package
35648 (name "rust-scratch")
35649 (version "1.0.0")
35650 (source
35651 (origin
35652 (method url-fetch)
35653 (uri (crate-uri "scratch" version))
35654 (file-name
35655 (string-append name "-" version ".tar.gz"))
35656 (sha256
35657 (base32
35658 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35659 (build-system cargo-build-system)
35660 (arguments
35661 `(#:cargo-development-inputs
35662 (("rust-fs2" ,rust-fs2-0.4))))
35663 (home-page "https://github.com/dtolnay/scratch")
35664 (synopsis "Compile-time temporary directory")
35665 (description "This crate exposes a compile-time temporary directory sharable
35666 by multiple crates in a build graph and erased by @code{cargo clean}.")
35667 (license (list license:expat license:asl2.0))))
35668
35669 (define-public rust-scrypt-0.3
35670 (package
35671 (name "rust-scrypt")
35672 (version "0.3.0")
35673 (source
35674 (origin
35675 (method url-fetch)
35676 (uri (crate-uri "scrypt" version))
35677 (file-name
35678 (string-append name "-" version ".tar.gz"))
35679 (sha256
35680 (base32
35681 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35682 (build-system cargo-build-system)
35683 (arguments
35684 `(#:cargo-inputs
35685 (("rust-base64" ,rust-base64-0.12)
35686 ("rust-hmac" ,rust-hmac-0.8)
35687 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35688 ("rust-rand" ,rust-rand-0.7)
35689 ("rust-rand-core" ,rust-rand-core-0.5)
35690 ("rust-sha2" ,rust-sha2-0.9)
35691 ("rust-subtle" ,rust-subtle-2))))
35692 (home-page "https://github.com/RustCrypto/password-hashes")
35693 (synopsis "Scrypt password-based key derivation function")
35694 (description
35695 "Scrypt password-based key derivation function.")
35696 (license (list license:expat license:asl2.0))))
35697
35698 (define-public rust-scrypt-0.2
35699 (package
35700 (inherit rust-scrypt-0.3)
35701 (name "rust-scrypt")
35702 (version "0.2.0")
35703 (source
35704 (origin
35705 (method url-fetch)
35706 (uri (crate-uri "scrypt" version))
35707 (file-name
35708 (string-append name "-" version ".tar.gz"))
35709 (sha256
35710 (base32
35711 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35712 (arguments
35713 `(#:cargo-inputs
35714 (("rust-base64" ,rust-base64-0.9)
35715 ("rust-byte-tools" ,rust-byte-tools-0.3)
35716 ("rust-byteorder" ,rust-byteorder-1)
35717 ("rust-hmac" ,rust-hmac-0.7)
35718 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35719 ("rust-rand" ,rust-rand-0.5)
35720 ("rust-sha2" ,rust-sha2-0.8)
35721 ("rust-subtle" ,rust-subtle-1))))))
35722
35723 (define-public rust-scroll-0.10
35724 (package
35725 (name "rust-scroll")
35726 (version "0.10.1")
35727 (source
35728 (origin
35729 (method url-fetch)
35730 (uri (crate-uri "scroll" version))
35731 (file-name
35732 (string-append name "-" version ".tar.gz"))
35733 (sha256
35734 (base32
35735 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35736 (build-system cargo-build-system)
35737 (arguments
35738 `(#:skip-build? #t
35739 #:cargo-inputs
35740 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35741 (home-page "https://github.com/m4b/scroll")
35742 (synopsis "Endian-aware Read/Write traits for byte buffers")
35743 (description
35744 "This package provides a suite of powerful, extensible, generic,
35745 endian-aware Read/Write traits for byte buffers.")
35746 (license license:expat)))
35747
35748 (define-public rust-scroll-0.9
35749 (package
35750 (name "rust-scroll")
35751 (version "0.9.2")
35752 (source
35753 (origin
35754 (method url-fetch)
35755 (uri (crate-uri "scroll" version))
35756 (file-name
35757 (string-append name "-" version ".tar.gz"))
35758 (sha256
35759 (base32
35760 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35761 (build-system cargo-build-system)
35762 (arguments
35763 `(#:skip-build? #t
35764 #:cargo-inputs
35765 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35766 ("rust-rustc-version" ,rust-rustc-version-0.2))
35767 #:cargo-development-inputs
35768 (("rust-byteorder" ,rust-byteorder-1)
35769 ("rust-rayon" ,rust-rayon-1))))
35770 (home-page "https://github.com/m4b/scroll")
35771 (synopsis "Read/Write traits for byte buffers")
35772 (description
35773 "This package provides a suite of powerful, extensible, generic,
35774 endian-aware Read/Write traits for byte buffers.")
35775 (license license:expat)))
35776
35777 (define-public rust-scroll-derive-0.10
35778 (package
35779 (name "rust-scroll-derive")
35780 (version "0.10.1")
35781 (source
35782 (origin
35783 (method url-fetch)
35784 (uri (crate-uri "scroll_derive" version))
35785 (file-name
35786 (string-append name "-" version ".tar.gz"))
35787 (sha256
35788 (base32
35789 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35790 (build-system cargo-build-system)
35791 (arguments
35792 `(#:skip-build? #t
35793 #:cargo-inputs
35794 (("rust-proc-macro2" ,rust-proc-macro2-1)
35795 ("rust-syn" ,rust-syn-1)
35796 ("rust-quote" ,rust-quote-1))))
35797 (home-page "https://github.com/m4b/scroll")
35798 (synopsis "Pread and Pwrite traits from the scroll crate")
35799 (description
35800 "This package provides a macros 1.1 derive implementation for Pread and
35801 Pwrite traits from the scroll crate.")
35802 (license license:expat)))
35803
35804 (define-public rust-scroll-derive-0.9
35805 (package
35806 (name "rust-scroll-derive")
35807 (version "0.9.5")
35808 (source
35809 (origin
35810 (method url-fetch)
35811 (uri (crate-uri "scroll_derive" version))
35812 (file-name
35813 (string-append name "-" version ".tar.gz"))
35814 (sha256
35815 (base32
35816 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35817 (build-system cargo-build-system)
35818 (arguments
35819 `(#:cargo-inputs
35820 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35821 ("rust-quote" ,rust-quote-0.6)
35822 ("rust-syn" ,rust-syn-0.15))
35823 #:cargo-development-inputs
35824 (("rust-scroll" ,rust-scroll-0.9))))
35825 (home-page "https://github.com/m4b/scroll_derive")
35826 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35827 (description
35828 "This package provides a macros 1.1 derive implementation for Pread and
35829 Pwrite traits from the scroll crate.")
35830 (license license:expat)))
35831
35832 (define-public rust-sct-0.6
35833 (package
35834 (name "rust-sct")
35835 (version "0.6.0")
35836 (source
35837 (origin
35838 (method url-fetch)
35839 (uri (crate-uri "sct" version))
35840 (file-name (string-append name "-" version ".tar.gz"))
35841 (sha256
35842 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35843 (build-system cargo-build-system)
35844 (arguments
35845 `(#:cargo-inputs
35846 (("rust-ring" ,rust-ring-0.16)
35847 ("rust-untrusted" ,rust-untrusted-0.7))
35848 #:cargo-development-inputs
35849 (("rust-cc" ,rust-cc-1))))
35850 (home-page "https://github.com/ctz/sct.rs")
35851 (synopsis "Certificate transparency SCT verification library")
35852 (description "Certificate transparency SCT verification library")
35853 (license (list license:asl2.0 license:isc license:expat))))
35854
35855 (define-public rust-sct-0.5
35856 (package
35857 (inherit rust-sct-0.6)
35858 (name "rust-sct")
35859 (version "0.5.0")
35860 (source
35861 (origin
35862 (method url-fetch)
35863 (uri (crate-uri "sct" version))
35864 (file-name
35865 (string-append name "-" version ".tar.gz"))
35866 (sha256
35867 (base32
35868 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35869 (arguments
35870 `(#:cargo-inputs
35871 (("rust-ring" ,rust-ring-0.14)
35872 ("rust-untrusted" ,rust-untrusted-0.6))))))
35873
35874 (define-public rust-sct-0.4
35875 (package
35876 (inherit rust-sct-0.6)
35877 (name "rust-sct")
35878 (version "0.4.0")
35879 (source
35880 (origin
35881 (method url-fetch)
35882 (uri (crate-uri "sct" version))
35883 (file-name (string-append name "-" version ".tar.gz"))
35884 (sha256
35885 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35886 (arguments
35887 `(#:skip-build? #t
35888 #:cargo-inputs
35889 (("rust-ring" ,rust-ring-0.13)
35890 ("rust-untrusted" ,rust-untrusted-0.6))))))
35891
35892 (define-public rust-sct-0.3
35893 (package/inherit rust-sct-0.6
35894 (name "rust-sct")
35895 (version "0.3.0")
35896 (source
35897 (origin
35898 (method url-fetch)
35899 (uri (crate-uri "sct" version))
35900 (file-name (string-append name "-" version ".tar.gz"))
35901 (sha256
35902 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35903 (build-system cargo-build-system)
35904 (arguments
35905 `(#:cargo-inputs
35906 (("rust-ring" ,rust-ring-0.13)
35907 ("rust-untrusted" ,rust-untrusted-0.6))
35908 #:cargo-development-inputs
35909 (("rust-cc" ,rust-cc-1))))))
35910
35911
35912 (define-public rust-seahash-3
35913 (package
35914 (name "rust-seahash")
35915 (version "3.0.7")
35916 (source
35917 (origin
35918 (method url-fetch)
35919 (uri (crate-uri "seahash" version))
35920 (file-name
35921 (string-append name "-" version ".tar.gz"))
35922 (sha256
35923 (base32
35924 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35925 (build-system cargo-build-system)
35926 (home-page
35927 "https://gitlab.redox-os.org/redox-os/seahash")
35928 (synopsis
35929 "Hash function with proven statistical guarantees")
35930 (description
35931 "This package provides a blazingly fast, portable hash function with
35932 proven statistical guarantees.")
35933 (license license:expat)))
35934
35935 (define-public rust-section-testing-0.0
35936 (package
35937 (name "rust-section-testing")
35938 (version "0.0.4")
35939 (source
35940 (origin
35941 (method url-fetch)
35942 (uri (crate-uri "section-testing" version))
35943 (file-name
35944 (string-append name "-" version ".tar.gz"))
35945 (sha256
35946 (base32
35947 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35948 (build-system cargo-build-system)
35949 (home-page "https://github.com/evanw/section_testing")
35950 (synopsis "Library for section-style testing")
35951 (description
35952 "This package provides a library for section-style testing.")
35953 (license license:expat)))
35954
35955 (define-public rust-security-framework-2
35956 (package
35957 (name "rust-security-framework")
35958 (version "2.0.0")
35959 (source
35960 (origin
35961 (method url-fetch)
35962 (uri (crate-uri "security-framework" version))
35963 (file-name (string-append name "-" version ".tar.gz"))
35964 (sha256
35965 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35966 (build-system cargo-build-system)
35967 (arguments
35968 `(#:tests? #f ;missing files
35969 #:cargo-inputs
35970 (("rust-bitflags" ,rust-bitflags-1)
35971 ("rust-core-foundation" ,rust-core-foundation-0.9)
35972 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35973 ("rust-libc" ,rust-libc-0.2)
35974 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35975 #:cargo-development-inputs
35976 (("rust-hex" ,rust-hex-0.4)
35977 ("rust-tempdir" ,rust-tempdir-0.3))))
35978 (home-page "https://lib.rs/crates/security_framework")
35979 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35980 (description "This package provides @code{Security.framework} bindings for
35981 macOS and iOS.")
35982 (license (list license:expat license:asl2.0))))
35983
35984 (define-public rust-security-framework-1
35985 (package
35986 (inherit rust-security-framework-2)
35987 (name "rust-security-framework")
35988 (version "1.0.0")
35989 (source
35990 (origin
35991 (method url-fetch)
35992 (uri (crate-uri "security-framework" version))
35993 (file-name (string-append name "-" version ".tar.gz"))
35994 (sha256
35995 (base32
35996 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35997 (arguments
35998 `(#:cargo-inputs
35999 (("rust-bitflags" ,rust-bitflags-1)
36000 ("rust-core-foundation" ,rust-core-foundation-0.7)
36001 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36002 ("rust-libc" ,rust-libc-0.2)
36003 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
36004 #:cargo-development-inputs
36005 (("rust-hex" ,rust-hex-0.4)
36006 ("rust-tempdir" ,rust-tempdir-0.3))))))
36007
36008 (define-public rust-security-framework-0.3
36009 (package
36010 (inherit rust-security-framework-1)
36011 (name "rust-security-framework")
36012 (version "0.3.4")
36013 (source
36014 (origin
36015 (method url-fetch)
36016 (uri (crate-uri "security-framework" version))
36017 (file-name
36018 (string-append name "-" version ".tar.gz"))
36019 (sha256
36020 (base32
36021 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
36022 (arguments
36023 `(#:tests? #f ; Some test files not included in release.
36024 #:cargo-inputs
36025 (("rust-core-foundation" ,rust-core-foundation-0.6)
36026 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36027 ("rust-libc" ,rust-libc-0.2)
36028 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
36029 #:cargo-development-inputs
36030 (("rust-hex" ,rust-hex-0.4)
36031 ("rust-tempdir" ,rust-tempdir-0.3))))))
36032
36033 (define-public rust-security-framework-0.2
36034 (package
36035 (inherit rust-security-framework-0.3)
36036 (name "rust-security-framework")
36037 (version "0.2.4")
36038 (source
36039 (origin
36040 (method url-fetch)
36041 (uri (crate-uri "security-framework" version))
36042 (file-name
36043 (string-append name "-" version ".tar.gz"))
36044 (sha256
36045 (base32
36046 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
36047 (arguments
36048 `(#:cargo-inputs
36049 (("rust-core-foundation"
36050 ,rust-core-foundation-0.6)
36051 ("rust-core-foundation-sys"
36052 ,rust-core-foundation-sys-0.6)
36053 ("rust-libc" ,rust-libc-0.2)
36054 ("rust-security-framework-sys"
36055 ,rust-security-framework-sys-0.2))
36056 #:cargo-development-inputs
36057 (("rust-hex" ,rust-hex-0.3)
36058 ("rust-tempdir" ,rust-tempdir-0.3))))))
36059
36060 (define-public rust-security-framework-0.1
36061 (package
36062 (inherit rust-security-framework-0.2)
36063 (name "rust-security-framework")
36064 (version "0.1.16")
36065 (source
36066 (origin
36067 (method url-fetch)
36068 (uri (crate-uri "security-framework" version))
36069 (file-name
36070 (string-append name "-" version ".tar.gz"))
36071 (sha256
36072 (base32
36073 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
36074 (arguments
36075 `(#:skip-build? #t ; MacOS specific
36076 #:cargo-inputs
36077 (("rust-core-foundation" ,rust-core-foundation-0.2)
36078 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36079 ("rust-libc" ,rust-libc-0.2)
36080 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
36081 #:cargo-development-inputs
36082 (("rust-hex" ,rust-hex-0.2)
36083 ("rust-tempdir" ,rust-tempdir-0.3))))))
36084
36085 (define-public rust-security-framework-sys-2
36086 (package
36087 (name "rust-security-framework-sys")
36088 (version "2.0.0")
36089 (source
36090 (origin
36091 (method url-fetch)
36092 (uri (crate-uri "security-framework-sys" version))
36093 (file-name (string-append name "-" version ".tar.gz"))
36094 (sha256
36095 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
36096 (build-system cargo-build-system)
36097 (arguments
36098 `(#:cargo-inputs
36099 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
36100 ("rust-libc" ,rust-libc-0.2))))
36101 (home-page "https://lib.rs/crates/security-framework-sys")
36102 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
36103 (description "This package provides low level FFI bindings to Apple
36104 @code{Security.framework}.")
36105 (license (list license:expat license:asl2.0))))
36106
36107 (define-public rust-security-framework-sys-1
36108 (package
36109 (inherit rust-security-framework-sys-2)
36110 (name "rust-security-framework-sys")
36111 (version "1.0.0")
36112 (source
36113 (origin
36114 (method url-fetch)
36115 (uri (crate-uri "security-framework-sys" version))
36116 (file-name (string-append name "-" version ".tar.gz"))
36117 (sha256
36118 (base32
36119 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
36120 (arguments
36121 `(#:cargo-inputs
36122 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36123 ("rust-libc" ,rust-libc-0.2))))))
36124
36125 (define-public rust-security-framework-sys-0.3
36126 (package
36127 (inherit rust-security-framework-sys-1)
36128 (name "rust-security-framework-sys")
36129 (version "0.3.3")
36130 (source
36131 (origin
36132 (method url-fetch)
36133 (uri (crate-uri "security-framework-sys" version))
36134 (file-name (string-append name "-" version ".crate"))
36135 (sha256
36136 (base32
36137 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
36138 (build-system cargo-build-system)
36139 (arguments
36140 `(#:cargo-inputs
36141 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
36142
36143 (define-public rust-security-framework-sys-0.2
36144 (package
36145 (inherit rust-security-framework-sys-0.3)
36146 (name "rust-security-framework-sys")
36147 (version "0.2.4")
36148 (source
36149 (origin
36150 (method url-fetch)
36151 (uri (crate-uri "security-framework-sys" version))
36152 (file-name (string-append name "-" version ".tar.gz"))
36153 (sha256
36154 (base32
36155 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
36156 (arguments
36157 `(#:cargo-inputs
36158 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36159 ("rust-libc" ,rust-libc-0.2))))))
36160
36161 (define-public rust-security-framework-sys-0.1
36162 (package
36163 (inherit rust-security-framework-sys-0.2)
36164 (name "rust-security-framework-sys")
36165 (version "0.1.16")
36166 (source
36167 (origin
36168 (method url-fetch)
36169 (uri (crate-uri "security-framework-sys" version))
36170 (file-name (string-append name "-" version ".tar.gz"))
36171 (sha256
36172 (base32
36173 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
36174 (arguments
36175 `(#:skip-build? #t ; MacOS specific
36176 #:cargo-inputs
36177 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36178 ("rust-libc" ,rust-libc-0.2))))))
36179
36180 (define-public rust-selectors-0.22
36181 (package
36182 (name "rust-selectors")
36183 (version "0.22.0")
36184 (source
36185 (origin
36186 (method url-fetch)
36187 (uri (crate-uri "selectors" version))
36188 (file-name
36189 (string-append name "-" version ".tar.gz"))
36190 (sha256
36191 (base32
36192 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
36193 (build-system cargo-build-system)
36194 (arguments
36195 `(#:cargo-inputs
36196 (("rust-bitflags" ,rust-bitflags-1)
36197 ("rust-cssparser" ,rust-cssparser-0.27)
36198 ("rust-derive-more" ,rust-derive-more-0.99)
36199 ("rust-fxhash" ,rust-fxhash-0.2)
36200 ("rust-log" ,rust-log-0.4)
36201 ("rust-matches" ,rust-matches-0.1)
36202 ("rust-phf" ,rust-phf-0.8)
36203 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
36204 ("rust-servo-arc" ,rust-servo-arc-0.1)
36205 ("rust-smallvec" ,rust-smallvec-1)
36206 ("rust-thin-slice" ,rust-thin-slice-0.1))
36207 #:cargo-development-inputs
36208 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
36209 (home-page "https://github.com/servo/servo")
36210 (synopsis "CSS Selectors matching for Rust")
36211 (description "This package provides CSS Selectors matching for Rust.")
36212 (license license:mpl2.0)))
36213
36214 (define-public rust-sema-0.1
36215 (package
36216 (name "rust-sema")
36217 (version "0.1.4")
36218 (source
36219 (origin
36220 (method url-fetch)
36221 (uri (crate-uri "sema" version))
36222 (file-name
36223 (string-append name "-" version ".tar.gz"))
36224 (sha256
36225 (base32
36226 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
36227 (modules '((guix build utils)))
36228 (snippet
36229 '(begin (substitute* "Cargo.toml"
36230 (("libc.*") "libc = \"0.2\"\n"))
36231 #t))))
36232 (build-system cargo-build-system)
36233 (arguments
36234 `( #:cargo-inputs
36235 (("rust-libc" ,rust-libc-0.2)
36236 ("rust-rand" ,rust-rand-0.3)
36237 ("rust-time" ,rust-time-0.1))
36238 #:cargo-development-inputs
36239 (("rust-lazy-static" ,rust-lazy-static-1)
36240 ("rust-nix" ,rust-nix-0.15))))
36241 (home-page "https://github.com/cpjreynolds/sema")
36242 (synopsis "Rust semaphore library")
36243 (description "Rust semaphore library.")
36244 (license license:expat)))
36245
36246 (define-public rust-semver-0.11
36247 (package
36248 (name "rust-semver")
36249 (version "0.11.0")
36250 (source
36251 (origin
36252 (method url-fetch)
36253 (uri (crate-uri "semver" version))
36254 (file-name (string-append name "-" version ".tar.gz"))
36255 (sha256
36256 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
36257 (build-system cargo-build-system)
36258 (arguments
36259 `(#:cargo-inputs
36260 (("rust-diesel" ,rust-diesel-1)
36261 ("rust-semver-parser" ,rust-semver-parser-0.10)
36262 ("rust-serde" ,rust-serde-1))))
36263 (home-page "https://docs.rs/crate/semver/")
36264 (synopsis "Semantic version parsing and comparison")
36265 (description
36266 "This package provides semantic version parsing and comparison.")
36267 (license (list license:expat license:asl2.0))))
36268
36269 (define-public rust-semver-0.10
36270 (package
36271 (inherit rust-semver-0.11)
36272 (name "rust-semver")
36273 (version "0.10.0")
36274 (source
36275 (origin
36276 (method url-fetch)
36277 (uri (crate-uri "semver" version))
36278 (file-name (string-append name "-" version ".tar.gz"))
36279 (sha256
36280 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
36281 (arguments
36282 `(#:cargo-inputs
36283 (("rust-diesel" ,rust-diesel-1)
36284 ("rust-semver-parser" ,rust-semver-parser-0.7)
36285 ("rust-serde" ,rust-serde-1))
36286 #:cargo-development-inputs
36287 (("rust-serde-derive" ,rust-serde-derive-1)
36288 ("rust-serde-json" ,rust-serde-json-1))))))
36289
36290 (define-public rust-semver-0.9
36291 (package
36292 (name "rust-semver")
36293 (version "0.9.0")
36294 (source
36295 (origin
36296 (method url-fetch)
36297 (uri (crate-uri "semver" version))
36298 (file-name
36299 (string-append name "-" version ".tar.gz"))
36300 (sha256
36301 (base32
36302 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36303 (build-system cargo-build-system)
36304 (arguments
36305 `(#:skip-build? #t
36306 #:cargo-inputs
36307 (("rust-semver-parser" ,rust-semver-parser-0.7)
36308 ("rust-serde" ,rust-serde-1))
36309 #:cargo-development-inputs
36310 (("rust-crates-index" ,rust-crates-index-0.13)
36311 ("rust-serde-derive" ,rust-serde-derive-1)
36312 ("rust-serde-json" ,rust-serde-json-1)
36313 ("rust-tempdir" ,rust-tempdir-0.3))))
36314 (home-page "https://docs.rs/crate/semver")
36315 (synopsis
36316 "Semantic version parsing and comparison")
36317 (description
36318 "Semantic version parsing and comparison.")
36319 (license (list license:expat license:asl2.0))))
36320
36321 (define-public rust-semver-parser-0.10
36322 (package
36323 (name "rust-semver-parser")
36324 (version "0.10.1")
36325 (source
36326 (origin
36327 (method url-fetch)
36328 (uri (crate-uri "semver-parser" version))
36329 (file-name (string-append name "-" version ".tar.gz"))
36330 (sha256
36331 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36332 (build-system cargo-build-system)
36333 (arguments
36334 `(#:tests? #f ;missing files
36335 #:cargo-inputs
36336 (("rust-pest" ,rust-pest-2))
36337 #:cargo-development-inputs
36338 (("rust-pest-generator" ,rust-pest-generator-2))))
36339 (home-page "https://github.com/steveklabnik/semver-parser")
36340 (synopsis "Parsing of the Semver spec")
36341 (description "This package provides for parsing of the Semver spec.")
36342 (license (list license:expat license:asl2.0))))
36343
36344 (define-public rust-semver-parser-0.9
36345 (package
36346 (inherit rust-semver-parser-0.10)
36347 (name "rust-semver-parser")
36348 (version "0.9.0")
36349 (source
36350 (origin
36351 (method url-fetch)
36352 (uri (crate-uri "semver-parser" version))
36353 (file-name (string-append name "-" version ".crate"))
36354 (sha256
36355 (base32
36356 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36357
36358 (define-public rust-semver-parser-0.7
36359 (package
36360 (inherit rust-semver-parser-0.9)
36361 (name "rust-semver-parser")
36362 (version "0.7.0")
36363 (source
36364 (origin
36365 (method url-fetch)
36366 (uri (crate-uri "semver-parser" version))
36367 (file-name (string-append name "-" version ".crate"))
36368 (sha256
36369 (base32
36370 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36371
36372 (define-public rust-send-wrapper-0.4
36373 (package
36374 (name "rust-send-wrapper")
36375 (version "0.4.0")
36376 (source
36377 (origin
36378 (method url-fetch)
36379 (uri (crate-uri "send_wrapper" version))
36380 (file-name (string-append name "-" version ".tar.gz"))
36381 (sha256
36382 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36383 (build-system cargo-build-system)
36384 (arguments `(#:skip-build? #t))
36385 (home-page "https://github.com/thk1/send_wrapper")
36386 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36387 (description
36388 "This Rust library implements a wrapper type called @code{SendWrapper}
36389 which allows you to move around non-@code{Send} types between threads, as long
36390 as you access the contained value only from within the original thread. You
36391 also have to make sure that the wrapper is dropped from within the original
36392 thread. If any of these constraints is violated, a panic occurs.")
36393 (license (list license:expat license:asl2.0))))
36394
36395 (define-public rust-sequoia-openpgp-0.9
36396 (package
36397 (name "rust-sequoia-openpgp")
36398 (version "0.9.0")
36399 (source
36400 (origin
36401 (method url-fetch)
36402 (uri (crate-uri "sequoia-openpgp" version))
36403 (file-name
36404 (string-append name "-" version ".tar.gz"))
36405 (sha256
36406 (base32
36407 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36408 (build-system cargo-build-system)
36409 (arguments
36410 `(#:cargo-inputs
36411 (("rust-base64" ,rust-base64-0.9)
36412 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36413 ("rust-bzip2" ,rust-bzip2-0.3)
36414 ("rust-failure" ,rust-failure-0.1)
36415 ("rust-flate2" ,rust-flate2-1)
36416 ("rust-idna" ,rust-idna-0.1)
36417 ("rust-lalrpop" ,rust-lalrpop-0.17)
36418 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36419 ("rust-lazy-static" ,rust-lazy-static-1)
36420 ("rust-memsec" ,rust-memsec-0.5)
36421 ("rust-nettle" ,rust-nettle-5)
36422 ("rust-quickcheck" ,rust-quickcheck-0.8)
36423 ("rust-rand" ,rust-rand-0.6)
36424 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36425 ("rust-time" ,rust-time-0.1))
36426 #:cargo-development-inputs
36427 (("rust-rpassword" ,rust-rpassword-3))))
36428 (native-inputs
36429 `(("pkg-config" ,pkg-config)))
36430 (inputs
36431 `(("clang" ,clang)
36432 ("nettle" ,nettle)))
36433 (home-page "https://sequoia-pgp.org/")
36434 (synopsis "OpenPGP data types and associated machinery")
36435 (description
36436 "This crate aims to provide a complete implementation of OpenPGP as
36437 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36438 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36439 message processing.
36440
36441 A few features that the OpenPGP community considers to be deprecated (e.g.,
36442 version 3 compatibility) have been left out. We have also updated some
36443 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36444 defaults). If some functionality is missing, please file a bug report.")
36445 (license license:gpl3)))
36446
36447 (define-public rust-sequoia-rfc2822-0.9
36448 (package
36449 (name "rust-sequoia-rfc2822")
36450 (version "0.9.0")
36451 (source
36452 (origin
36453 (method url-fetch)
36454 (uri (crate-uri "sequoia-rfc2822" version))
36455 (file-name
36456 (string-append name "-" version ".tar.gz"))
36457 (sha256
36458 (base32
36459 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36460 (build-system cargo-build-system)
36461 (arguments
36462 `(#:cargo-inputs
36463 (("rust-failure" ,rust-failure-0.1)
36464 ("rust-lalrpop" ,rust-lalrpop-0.17)
36465 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36466 #:cargo-development-inputs
36467 (("rust-lazy-static" ,rust-lazy-static-1)
36468 ("rust-quickcheck" ,rust-quickcheck-0.8)
36469 ("rust-rand" ,rust-rand-0.6))))
36470 (home-page "https://sequoia-pgp.org/")
36471 (synopsis "RFC 2822 name-addr parser")
36472 (description
36473 "Currently, this crate only recognizes the RFC 2822 name-addr and
36474 addr-spec productions, i.e., things of the form:
36475
36476 Name (Comment) <email@@example.org>
36477
36478 and
36479
36480 email@@example.org
36481
36482 Although the above appear simple to parse, RFC 2822's whitespace and comment
36483 rules are rather complex. This crate implements the whole grammar." )
36484 (license license:gpl3)))
36485
36486 (define-public rust-serde-1
36487 (package
36488 (name "rust-serde")
36489 (version "1.0.123")
36490 (source
36491 (origin
36492 (method url-fetch)
36493 (uri (crate-uri "serde" version))
36494 (file-name (string-append name "-" version ".tar.gz"))
36495 (sha256
36496 (base32
36497 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36498 (build-system cargo-build-system)
36499 (arguments
36500 `(#:skip-build? #t
36501 #:cargo-inputs
36502 (("rust-serde-derive" ,rust-serde-derive-1))))
36503 (home-page "https://serde.rs")
36504 (synopsis "Generic serialization/deserialization framework")
36505 (description
36506 "This package provides a generic serialization/deserialization framework.")
36507 (license (list license:expat license:asl2.0))))
36508
36509 (define-public rust-serde-0.9
36510 (package
36511 (inherit rust-serde-1)
36512 (name "rust-serde")
36513 (version "0.9.15")
36514 (source
36515 (origin
36516 (method url-fetch)
36517 (uri (crate-uri "serde" version))
36518 (file-name
36519 (string-append name "-" version ".tar.gz"))
36520 (sha256
36521 (base32
36522 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36523 (arguments
36524 `(#:phases
36525 (modify-phases %standard-phases
36526 (add-after 'unpack 'fix-cargo-toml
36527 (lambda _
36528 (substitute* "Cargo.toml"
36529 ((", path =.*}") "}"))
36530 #t)))
36531 #:cargo-inputs
36532 (("rust-serde-derive" ,rust-serde-derive-0.9))
36533 #:cargo-development-inputs
36534 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36535
36536 (define-public rust-serde-0.8
36537 (package
36538 (inherit rust-serde-1)
36539 (name "rust-serde")
36540 (version "0.8.23")
36541 (source
36542 (origin
36543 (method url-fetch)
36544 (uri (crate-uri "serde" version))
36545 (file-name (string-append name "-" version ".tar.gz"))
36546 (sha256
36547 (base32
36548 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36549 (arguments
36550 `(#:cargo-development-inputs
36551 (("rust-clippy" ,rust-clippy-0.0))
36552 #:tests? #f))))
36553
36554 (define-public rust-serde-0.4
36555 (package
36556 (inherit rust-serde-0.9)
36557 (name "rust-serde")
36558 (version "0.4.3")
36559 (source
36560 (origin
36561 (method url-fetch)
36562 (uri (crate-uri "serde" version))
36563 (file-name
36564 (string-append name "-" version ".tar.gz"))
36565 (sha256
36566 (base32
36567 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36568 (arguments
36569 `(#:skip-build? #t
36570 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36571
36572 (define-public rust-serde-big-array-0.2
36573 (package
36574 (name "rust-serde-big-array")
36575 (version "0.2.0")
36576 (source
36577 (origin
36578 (method url-fetch)
36579 (uri (crate-uri "serde-big-array" version))
36580 (file-name
36581 (string-append name "-" version ".tar.gz"))
36582 (sha256
36583 (base32
36584 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36585 (build-system cargo-build-system)
36586 (arguments
36587 `(#:cargo-inputs
36588 (("rust-serde" ,rust-serde-1)
36589 ("rust-serde-derive" ,rust-serde-derive-1))
36590 #:cargo-development-inputs
36591 (("rust-serde-json" ,rust-serde-json-1))))
36592 (home-page "https://github.com/est31/serde-big-array")
36593 (synopsis "Big array helper for serde")
36594 (description "This package provides a big array helper for serde.")
36595 (license (list license:asl2.0 license:expat))))
36596
36597 (define-public rust-serde-big-array-0.1
36598 (package
36599 (inherit rust-serde-big-array-0.2)
36600 (name "rust-serde-big-array")
36601 (version "0.1.5")
36602 (source
36603 (origin
36604 (method url-fetch)
36605 (uri (crate-uri "serde-big-array" version))
36606 (file-name
36607 (string-append name "-" version ".tar.gz"))
36608 (sha256
36609 (base32
36610 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36611
36612 (define-public rust-serde-bytes-0.11
36613 (package
36614 (name "rust-serde-bytes")
36615 (version "0.11.5")
36616 (source
36617 (origin
36618 (method url-fetch)
36619 (uri (crate-uri "serde_bytes" version))
36620 (file-name
36621 (string-append name "-" version ".tar.gz"))
36622 (sha256
36623 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36624 (build-system cargo-build-system)
36625 (arguments
36626 `(#:skip-build? #t
36627 #:cargo-inputs
36628 (("rust-serde" ,rust-serde-1))
36629 #:cargo-development-inputs
36630 (("rust-bincode" ,rust-bincode-1)
36631 ("rust-serde-derive" ,rust-serde-derive-1)
36632 ("rust-serde-test" ,rust-serde-test-1))))
36633 (home-page "https://github.com/serde-rs/bytes")
36634 (synopsis "Handle integer arrays and vectors for Serde")
36635 (description
36636 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36637 (license (list license:expat license:asl2.0))))
36638
36639 (define-public rust-serde-bytes-0.10
36640 (package
36641 (inherit rust-serde-bytes-0.11)
36642 (name "rust-serde-bytes")
36643 (version "0.10.5")
36644 (source
36645 (origin
36646 (method url-fetch)
36647 (uri (crate-uri "serde_bytes" version))
36648 (file-name
36649 (string-append name "-" version ".tar.gz"))
36650 (sha256
36651 (base32
36652 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36653
36654 (define-public rust-serde-cbor-0.11
36655 (package
36656 (name "rust-serde-cbor")
36657 (version "0.11.1")
36658 (source
36659 (origin
36660 (method url-fetch)
36661 (uri (crate-uri "serde-cbor" version))
36662 (file-name
36663 (string-append name "-" version ".tar.gz"))
36664 (sha256
36665 (base32
36666 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36667 (build-system cargo-build-system)
36668 (arguments
36669 `(#:cargo-inputs
36670 (("rust-half" ,rust-half-1)
36671 ("rust-serde" ,rust-serde-1))
36672 #:cargo-development-inputs
36673 (("rust-serde-derive" ,rust-serde-derive-1))))
36674 (home-page "https://github.com/pyfisch/cbor")
36675 (synopsis "CBOR support for serde")
36676 (description "CBOR support for serde.")
36677 (license (list license:expat license:asl2.0))))
36678
36679 (define-public rust-serde-cbor-0.10
36680 (package
36681 (inherit rust-serde-cbor-0.11)
36682 (name "rust-serde-cbor")
36683 (version "0.10.2")
36684 (source
36685 (origin
36686 (method url-fetch)
36687 (uri (crate-uri "serde_cbor" version))
36688 (file-name
36689 (string-append name "-" version ".tar.gz"))
36690 (sha256
36691 (base32
36692 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36693 (arguments
36694 `(#:skip-build? #t
36695 #:cargo-inputs
36696 (("rust-byteorder" ,rust-byteorder-1)
36697 ("rust-half" ,rust-half-1)
36698 ("rust-serde" ,rust-serde-1))
36699 #:cargo-development-inputs
36700 (("rust-serde-derive" ,rust-serde-derive-1))))))
36701
36702 (define-public rust-serde-codegen-0.4
36703 (package
36704 (name "rust-serde-codegen")
36705 (version "0.4.3")
36706 (source
36707 (origin
36708 (method url-fetch)
36709 (uri (crate-uri "serde_codegen" version))
36710 (file-name
36711 (string-append name "-" version ".tar.gz"))
36712 (sha256
36713 (base32
36714 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36715 (build-system cargo-build-system)
36716 (arguments
36717 `(#:skip-build? #t
36718 #:cargo-inputs
36719 (("rust-aster" ,rust-aster-0.41)
36720 ("rust-quasi" ,rust-quasi-0.32)
36721 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36722 ("rust-syntex" ,rust-syntex-0.58)
36723 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36724 #:cargo-development-inputs
36725 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36726 ("rust-syntex" ,rust-syntex-0.58))))
36727 (home-page "https://serde.rs")
36728 (synopsis "Macros for the serde framework")
36729 (description "This package provides macros to auto-generate implementations
36730 for the serde framework.")
36731 (license (list license:expat license:asl2.0))))
36732
36733 (define-public rust-serde-codegen-internals-0.14
36734 (package
36735 (name "rust-serde-codegen-internals")
36736 (version "0.14.2")
36737 (source
36738 (origin
36739 (method url-fetch)
36740 (uri (crate-uri "serde_codegen_internals" version))
36741 (file-name
36742 (string-append name "-" version ".tar.gz"))
36743 (sha256
36744 (base32
36745 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36746 (build-system cargo-build-system)
36747 (arguments
36748 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36749 (home-page "https://serde.rs")
36750 (synopsis "AST representation used by Serde codegen")
36751 (description
36752 "Unstable AST representation used by Serde codegen.")
36753 (license (list license:expat license:asl2.0))))
36754
36755 (define-public rust-serde-fmt-1
36756 (package
36757 (name "rust-serde-fmt")
36758 (version "1.0.1")
36759 (source
36760 (origin
36761 (method url-fetch)
36762 (uri (crate-uri "serde_fmt" version))
36763 (file-name (string-append name "-" version ".tar.gz"))
36764 (sha256
36765 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36766 (build-system cargo-build-system)
36767 (arguments
36768 `(#:skip-build? #t
36769 #:cargo-inputs
36770 (("rust-serde" ,rust-serde-1))))
36771 (home-page "https://github.com/KodrAus/serde_fmt.git")
36772 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36773 (description
36774 "This package allows one to Write any @code{serde::Serialize} using the
36775 standard formatting APIs.")
36776 (license (list license:asl2.0 license:expat))))
36777
36778 (define-public rust-serde-ini-0.2
36779 (package
36780 (name "rust-serde-ini")
36781 (version "0.2.0")
36782 (source
36783 (origin
36784 (method url-fetch)
36785 (uri (crate-uri "serde_ini" version))
36786 (file-name (string-append name "-" version ".tar.gz"))
36787 (sha256
36788 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36789 (build-system cargo-build-system)
36790 (arguments
36791 `(#:skip-build? #t
36792 #:cargo-inputs
36793 (("rust-result" ,rust-result-1)
36794 ("rust-serde" ,rust-serde-1)
36795 ("rust-void" ,rust-void-1))))
36796 (home-page "https://github.com/arcnmx/serde-ini")
36797 (synopsis "Windows INI file {de,}serialization")
36798 (description
36799 "@code{serde_ini} provides a serde @code{Serializer} and
36800 @code{Deserializer} for the INI format.")
36801 (license license:expat)))
36802
36803 (define-public rust-serde-hjson-0.9
36804 (package
36805 (name "rust-serde-hjson")
36806 (version "0.9.1")
36807 (source
36808 (origin
36809 (method url-fetch)
36810 (uri (crate-uri "serde-hjson" version))
36811 (file-name (string-append name "-" version ".tar.gz"))
36812 (sha256
36813 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36814 (build-system cargo-build-system)
36815 (arguments
36816 `(#:skip-build? #t
36817 #:cargo-inputs
36818 (("rust-clippy" ,rust-clippy-0.0)
36819 ("rust-lazy-static" ,rust-lazy-static-1)
36820 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36821 ("rust-num-traits" ,rust-num-traits-0.1)
36822 ("rust-regex" ,rust-regex-1)
36823 ("rust-serde" ,rust-serde-0.8))))
36824 (home-page "https://github.com/hjson/hjson-rust")
36825 (synopsis "Human JSON (Hjson) serialization file format")
36826 (description
36827 "This crate is a Rust library for parsing and generating Human JSON
36828 Hjson. It is built upon Serde, a high performance generic serialization
36829 framework.")
36830 (license license:expat)))
36831
36832 (define-public rust-serdeconv-0.4
36833 (package
36834 (name "rust-serdeconv")
36835 (version "0.4.0")
36836 (source
36837 (origin
36838 (method url-fetch)
36839 (uri (crate-uri "serdeconv" version))
36840 (file-name (string-append name "-" version ".tar.gz"))
36841 (sha256
36842 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36843 (build-system cargo-build-system)
36844 (arguments
36845 `(#:skip-build? #t
36846 #:cargo-inputs
36847 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36848 ("rust-serde" ,rust-serde-1)
36849 ("rust-serde-json" ,rust-serde-json-1)
36850 ("rust-toml" ,rust-toml-0.5)
36851 ("rust-trackable" ,rust-trackable-1))
36852 #:cargo-development-inputs
36853 (("rust-serde-derive" ,rust-serde-derive-1))))
36854 (home-page "https://github.com/sile/serdeconv")
36855 (synopsis
36856 "Convert between TOML/JSON/MessagePack strings and serializable values")
36857 (description
36858 "This crate provides traits and functions for converting between
36859 TOML/JSON/MessagePack strings and serializable values.")
36860 (license license:expat)))
36861
36862 (define-public rust-serde-derive-1
36863 (package
36864 (name "rust-serde-derive")
36865 (version "1.0.123")
36866 (source
36867 (origin
36868 (method url-fetch)
36869 (uri (crate-uri "serde-derive" version))
36870 (file-name (string-append name "-" version ".crate"))
36871 (sha256
36872 (base32
36873 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36874 (build-system cargo-build-system)
36875 (arguments
36876 `(#:cargo-inputs
36877 (("rust-proc-macro2" ,rust-proc-macro2-1)
36878 ("rust-quote" ,rust-quote-1)
36879 ("rust-syn" ,rust-syn-1))
36880 #:cargo-development-inputs
36881 (("rust-serde" ,rust-serde-1))))
36882 (home-page "https://serde.rs")
36883 (synopsis
36884 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36885 (description
36886 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36887 (license (list license:expat license:asl2.0))))
36888
36889 (define-public rust-serde-derive-0.9
36890 (package
36891 (inherit rust-serde-derive-1)
36892 (name "rust-serde-derive")
36893 (version "0.9.15")
36894 (source
36895 (origin
36896 (method url-fetch)
36897 (uri (crate-uri "serde-derive" version))
36898 (file-name
36899 (string-append name "-" version ".tar.gz"))
36900 (sha256
36901 (base32
36902 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36903 (arguments
36904 `(#:phases
36905 (modify-phases %standard-phases
36906 (add-after 'unpack 'fix-cargo-toml
36907 (lambda _
36908 (substitute* "Cargo.toml"
36909 ((", path =.*}") "}"))
36910 #t)))
36911 #:cargo-inputs
36912 (("rust-quote" ,rust-quote-0.3)
36913 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36914 ("rust-syn" ,rust-syn-0.11))))))
36915
36916 (define-public rust-serde-json-1
36917 (package
36918 (name "rust-serde-json")
36919 (version "1.0.61")
36920 (source
36921 (origin
36922 (method url-fetch)
36923 (uri (crate-uri "serde_json" version))
36924 (file-name (string-append name "-" version ".tar.gz"))
36925 (sha256
36926 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36927 (build-system cargo-build-system)
36928 (arguments
36929 `(#:cargo-inputs
36930 (("rust-indexmap" ,rust-indexmap-1)
36931 ("rust-itoa" ,rust-itoa-0.4)
36932 ("rust-ryu" ,rust-ryu-1)
36933 ("rust-serde" ,rust-serde-1))
36934 #:cargo-development-inputs
36935 (("rust-automod" ,rust-automod-1)
36936 ("rust-rustversion" ,rust-rustversion-1)
36937 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36938 ("rust-serde-derive" ,rust-serde-derive-1)
36939 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36940 ("rust-trybuild" ,rust-trybuild-1))))
36941 (home-page "https://github.com/serde-rs/json")
36942 (synopsis "JSON serialization file format")
36943 (description
36944 "This package provides a JSON serialization file format.")
36945 (license (list license:expat license:asl2.0))))
36946
36947 (define-public rust-serde-json-0.9
36948 (package
36949 (inherit rust-serde-json-1)
36950 (name "rust-serde-json")
36951 (version "0.9.10")
36952 (source
36953 (origin
36954 (method url-fetch)
36955 (uri (crate-uri "serde_json" version))
36956 (file-name
36957 (string-append name "-" version ".tar.gz"))
36958 (sha256
36959 (base32
36960 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36961 (build-system cargo-build-system)
36962 (arguments
36963 `(#:cargo-inputs
36964 (("rust-dtoa" ,rust-dtoa-0.4)
36965 ("rust-itoa" ,rust-itoa-0.3)
36966 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36967 ("rust-num-traits" ,rust-num-traits-0.1)
36968 ("rust-serde" ,rust-serde-0.9))
36969 #:cargo-development-inputs
36970 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36971
36972 (define-public rust-serde-macros-0.4
36973 (package
36974 (name "rust-serde-macros")
36975 (version "0.4.4")
36976 (source
36977 (origin
36978 (method url-fetch)
36979 (uri (crate-uri "serde_macros" version))
36980 (file-name
36981 (string-append name "-" version ".tar.gz"))
36982 (sha256
36983 (base32
36984 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36985 (build-system cargo-build-system)
36986 (arguments
36987 `(#:skip-build? #t
36988 #:phases
36989 (modify-phases %standard-phases
36990 (add-after 'unpack 'fix-cargo-toml
36991 (lambda _
36992 (substitute* "Cargo.toml"
36993 ((", path =.*}") "}"))
36994 #t)))
36995 #:cargo-inputs
36996 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36997 #:cargo-development-inputs
36998 (("rust-num" ,rust-num-0.2)
36999 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37000 ("rust-serde" ,rust-serde-0.4))))
37001 (home-page "https://serde.rs")
37002 (synopsis
37003 "Macros to auto-generate implementations for the serde framework")
37004 (description
37005 "Macros to auto-generate implementations for the serde framework.")
37006 (license (list license:expat license:asl2.0))))
37007
37008 (define-public rust-serde-qs-0.7
37009 (package
37010 (name "rust-serde-qs")
37011 (version "0.7.2")
37012 (source
37013 (origin
37014 (method url-fetch)
37015 (uri (crate-uri "serde_qs" version))
37016 (file-name (string-append name "-" version ".tar.gz"))
37017 (sha256
37018 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
37019 (build-system cargo-build-system)
37020 (arguments
37021 ;; XXX: The crate fails to't build with with the same error as
37022 ;; rust-actix-connect. Skip build for now.
37023 `(#:skip-build? #true
37024 #:cargo-inputs
37025 (("rust-actix-web" ,rust-actix-web-2)
37026 ("rust-data-encoding" ,rust-data-encoding-2)
37027 ("rust-futures" ,rust-futures-0.3)
37028 ("rust-percent-encoding" ,rust-percent-encoding-2)
37029 ("rust-serde" ,rust-serde-1)
37030 ("rust-thiserror" ,rust-thiserror-1))
37031 #:cargo-development-inputs
37032 (("rust-csv" ,rust-csv-1)
37033 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
37034 (home-page "https://github.com/samscott89/serde_qs")
37035 (synopsis "Querystrings for Serde")
37036 (description
37037 "This crate is a Rust library for serialising to and deserialising from
37038 querystrings. This crate is designed to extend @code{serde_urlencoded} when
37039 using nested parameters, similar to those used by @code{qs} for Node, and
37040 commonly used by Ruby on Rails via Rack.")
37041 (license (list license:expat license:asl2.0))))
37042
37043 (define-public rust-serde-repr-0.1
37044 (package
37045 (name "rust-serde-repr")
37046 (version "0.1.6")
37047 (source
37048 (origin
37049 (method url-fetch)
37050 (uri (crate-uri "serde_repr" version))
37051 (file-name (string-append name "-" version ".tar.gz"))
37052 (sha256
37053 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
37054 (build-system cargo-build-system)
37055 (arguments
37056 `(#:skip-build? #t
37057 #:cargo-inputs
37058 (("rust-proc-macro2" ,rust-proc-macro2-1)
37059 ("rust-quote" ,rust-quote-1)
37060 ("rust-syn" ,rust-syn-1))))
37061 (home-page "https://github.com/dtolnay/serde-repr")
37062 (synopsis "Serialize and deserialize C-like enum as underlying repr")
37063 (description
37064 "This crate provides a derive macro to derive Serde's @code{Serialize}
37065 and @code{Deserialize} traits in a way that delegates to the underlying repr
37066 of a C-like enum.")
37067 (license (list license:expat license:asl2.0))))
37068
37069 (define-public rust-serde-stacker-0.1
37070 (package
37071 (name "rust-serde-stacker")
37072 (version "0.1.4")
37073 (source
37074 (origin
37075 (method url-fetch)
37076 (uri (crate-uri "serde-stacker" version))
37077 (file-name
37078 (string-append name "-" version ".tar.gz"))
37079 (sha256
37080 (base32
37081 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
37082 (build-system cargo-build-system)
37083 (arguments
37084 `(#:cargo-inputs
37085 (("rust-serde" ,rust-serde-1)
37086 ("rust-stacker" ,rust-stacker-0.1))
37087 #:cargo-development-inputs
37088 (("rust-serde-json" ,rust-serde-json-1))))
37089 (home-page "https://github.com/dtolnay/serde-stacker")
37090 (synopsis "@code{serde} adapter that avoids stack overflow")
37091 (description
37092 "This package provides a @code{serde} adapter that avoids stack overflow
37093 by dynamically growing the stack.")
37094 (license (list license:expat license:asl2.0))))
37095
37096 (define-public rust-serde-test-1
37097 (package
37098 (name "rust-serde-test")
37099 (version "1.0.113")
37100 (source
37101 (origin
37102 (method url-fetch)
37103 (uri (crate-uri "serde_test" version))
37104 (file-name
37105 (string-append name "-" version ".tar.gz"))
37106 (sha256
37107 (base32
37108 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
37109 (build-system cargo-build-system)
37110 (arguments
37111 `(#:cargo-inputs
37112 (("rust-serde" ,rust-serde-1))
37113 #:cargo-development-inputs
37114 (("rust-serde" ,rust-serde-1)
37115 ("rust-serde-derive" ,rust-serde-derive-1))))
37116 (home-page "https://serde.rs")
37117 (synopsis
37118 "Token De/Serializer for testing De/Serialize implementations")
37119 (description
37120 "Token De/Serializer for testing De/Serialize implementations.")
37121 (license (list license:expat license:asl2.0))))
37122
37123 (define-public rust-serde-test-0.9
37124 (package
37125 (inherit rust-serde-test-1)
37126 (name "rust-serde-test")
37127 (version "0.9.15")
37128 (source
37129 (origin
37130 (method url-fetch)
37131 (uri (crate-uri "serde_test" version))
37132 (file-name
37133 (string-append name "-" version ".tar.gz"))
37134 (sha256
37135 (base32
37136 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
37137 (arguments
37138 `(#:phases
37139 (modify-phases %standard-phases
37140 (add-after 'unpack 'fix-cargo-toml
37141 (lambda _
37142 (substitute* "Cargo.toml"
37143 ((", path =.*}") "}"))
37144 #t)))
37145 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
37146
37147 (define-public rust-serde-test-0.8
37148 (package
37149 (inherit rust-serde-test-1)
37150 (name "rust-serde-test")
37151 (version "0.8.23")
37152 (source
37153 (origin
37154 (method url-fetch)
37155 (uri (crate-uri "serde-test" version))
37156 (file-name (string-append name "-" version ".tar.gz"))
37157 (sha256
37158 (base32
37159 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
37160 (arguments
37161 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
37162 #:phases
37163 (modify-phases %standard-phases
37164 (add-after 'unpack 'fix-Cargo-toml
37165 (lambda _
37166 (substitute* "Cargo.toml"
37167 ((", path = \"../serde\"") ""))
37168 #t)))))))
37169
37170 (define-public rust-serde-urlencoded-0.7
37171 (package
37172 (name "rust-serde-urlencoded")
37173 (version "0.7.0")
37174 (source
37175 (origin
37176 (method url-fetch)
37177 (uri (crate-uri "serde_urlencoded" version))
37178 (file-name (string-append name "-" version ".tar.gz"))
37179 (sha256
37180 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
37181 (build-system cargo-build-system)
37182 (arguments
37183 `(#:cargo-inputs
37184 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
37185 ("rust-itoa" ,rust-itoa-0.4)
37186 ("rust-ryu" ,rust-ryu-1)
37187 ("rust-serde" ,rust-serde-1))))
37188 (home-page "https://github.com/nox/serde_urlencoded")
37189 (synopsis "`x-www-form-urlencoded` meets Serde")
37190 (description
37191 "This crate is a Rust library for serialising to and deserialising from
37192 the application/x-www-form-urlencoded format.")
37193 (license (list license:expat license:asl2.0))))
37194
37195 (define-public rust-serde-urlencoded-0.6
37196 (package
37197 (inherit rust-serde-urlencoded-0.7)
37198 (name "rust-serde-urlencoded")
37199 (version "0.6.1")
37200 (source
37201 (origin
37202 (method url-fetch)
37203 (uri (crate-uri "serde_urlencoded" version))
37204 (file-name (string-append name "-" version ".tar.gz"))
37205 (sha256
37206 (base32
37207 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
37208 (build-system cargo-build-system)
37209 (arguments
37210 `(#:cargo-inputs
37211 (("rust-dtoa" ,rust-dtoa-0.4)
37212 ("rust-itoa" ,rust-itoa-0.4)
37213 ("rust-serde" ,rust-serde-1)
37214 ("rust-url" ,rust-url-2))
37215 #:cargo-development-inputs
37216 (("rust-serde-derive" ,rust-serde-derive-1))))))
37217
37218 (define-public rust-serde-urlencoded-0.5
37219 (package
37220 (inherit rust-serde-urlencoded-0.6)
37221 (name "rust-serde-urlencoded")
37222 (version "0.5.5")
37223 (source
37224 (origin
37225 (method url-fetch)
37226 (uri (crate-uri "serde_urlencoded" version))
37227 (file-name (string-append name "-" version ".tar.gz"))
37228 (sha256
37229 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
37230 (arguments
37231 `(#:cargo-inputs
37232 (("rust-dtoa" ,rust-dtoa-0.4)
37233 ("rust-itoa" ,rust-itoa-0.4)
37234 ("rust-serde" ,rust-serde-1)
37235 ("rust-url" ,rust-url-1))
37236 #:cargo-development-inputs
37237 (("rust-serde-derive" ,rust-serde-derive-1))))))
37238
37239 (define-public rust-serde-value-0.6
37240 (package
37241 (name "rust-serde-value")
37242 (version "0.6.0")
37243 (source
37244 (origin
37245 (method url-fetch)
37246 (uri (crate-uri "serde-value" version))
37247 (file-name (string-append name "-" version ".tar.gz"))
37248 (sha256
37249 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
37250 (build-system cargo-build-system)
37251 (arguments
37252 `(#:skip-build? #t
37253 #:cargo-inputs
37254 (("rust-ordered-float" ,rust-ordered-float-1)
37255 ("rust-serde" ,rust-serde-1))))
37256 (home-page "https://github.com/arcnmx/serde-value")
37257 (synopsis "Serialization value trees")
37258 (description
37259 "@code{serde-value} provides a way to capture serialization value trees
37260 for later processing.")
37261 (license license:expat)))
37262
37263 (define-public rust-serde-yaml-0.8
37264 (package
37265 (name "rust-serde-yaml")
37266 (version "0.8.17")
37267 (source
37268 (origin
37269 (method url-fetch)
37270 (uri (crate-uri "serde_yaml" version))
37271 (file-name (string-append name "-" version ".tar.gz"))
37272 (sha256
37273 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
37274 (build-system cargo-build-system)
37275 (arguments
37276 `(#:cargo-inputs
37277 (("rust-dtoa" ,rust-dtoa-0.4)
37278 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37279 ("rust-serde" ,rust-serde-1)
37280 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
37281 #:cargo-development-inputs
37282 (("rust-indoc" ,rust-indoc-1)
37283 ("rust-serde-derive" ,rust-serde-derive-1))))
37284 (home-page "https://github.com/dtolnay/serde-yaml")
37285 (synopsis "YAML support for Serde")
37286 (description "This package provides YAML support for Serde.")
37287 (license (list license:expat license:asl2.0))))
37288
37289 (define-public rust-serial-test-0.5
37290 (package
37291 (name "rust-serial-test")
37292 (version "0.5.1")
37293 (source
37294 (origin
37295 (method url-fetch)
37296 (uri (crate-uri "serial-test" version))
37297 (file-name
37298 (string-append name "-" version ".tar.gz"))
37299 (sha256
37300 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37301 (build-system cargo-build-system)
37302 (arguments
37303 `(#:cargo-inputs
37304 (("rust-lazy-static" ,rust-lazy-static-1)
37305 ("rust-parking-lot" ,rust-parking-lot-0.11)
37306 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37307 (home-page "https://github.com/palfrey/serial_test")
37308 (synopsis "Allows for the creation of serialised Rust tests")
37309 (description
37310 "This package allows for the creation of serialised Rust tests.")
37311 (license license:expat)))
37312
37313 (define-public rust-serial-test-0.1
37314 (package
37315 (inherit rust-serial-test-0.5)
37316 (name "rust-serial-test")
37317 (version "0.1.0")
37318 (source
37319 (origin
37320 (method url-fetch)
37321 (uri (crate-uri "serial-test" version))
37322 (file-name
37323 (string-append name "-" version ".tar.gz"))
37324 (sha256
37325 (base32
37326 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37327 (arguments
37328 `(#:cargo-inputs
37329 (("rust-lazy-static" ,rust-lazy-static-1))))))
37330
37331 (define-public rust-serial-test-derive-0.5
37332 (package
37333 (name "rust-serial-test-derive")
37334 (version "0.5.1")
37335 (source
37336 (origin
37337 (method url-fetch)
37338 (uri (crate-uri "serial_test_derive" version))
37339 (file-name (string-append name "-" version ".tar.gz"))
37340 (sha256
37341 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37342 (build-system cargo-build-system)
37343 (arguments
37344 `(#:cargo-inputs
37345 (("rust-proc-macro2" ,rust-proc-macro2-1)
37346 ("rust-quote" ,rust-quote-1)
37347 ("rust-syn" ,rust-syn-1))
37348 #:cargo-development-inputs
37349 (("rust-env-logger" ,rust-env-logger-0.7))))
37350 (home-page "https://github.com/palfrey/serial_test")
37351 (synopsis "Helper crate for serial_test")
37352 (description
37353 "This package is an helper crate for @code{rust-serial-test}.")
37354 (license license:expat)))
37355
37356 (define-public rust-serial-test-derive-0.1
37357 (package
37358 (inherit rust-serial-test-derive-0.5)
37359 (name "rust-serial-test-derive")
37360 (version "0.1.0")
37361 (source
37362 (origin
37363 (method url-fetch)
37364 (uri (crate-uri "serial-test-derive" version))
37365 (file-name
37366 (string-append name "-" version ".tar.gz"))
37367 (sha256
37368 (base32
37369 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37370 (arguments
37371 `(#:cargo-inputs
37372 (("rust-quote" ,rust-quote-0.6)
37373 ("rust-syn" ,rust-syn-0.15))))))
37374
37375 (define-public rust-servo-arc-0.1
37376 (package
37377 (name "rust-servo-arc")
37378 (version "0.1.1")
37379 (source
37380 (origin
37381 (method url-fetch)
37382 (uri (crate-uri "servo-arc" version))
37383 (file-name
37384 (string-append name "-" version ".tar.gz"))
37385 (sha256
37386 (base32
37387 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37388 (build-system cargo-build-system)
37389 (arguments
37390 `(#:cargo-inputs
37391 (("rust-nodrop" ,rust-nodrop-0.1)
37392 ("rust-serde" ,rust-serde-1)
37393 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37394 (home-page "https://github.com/servo/servo")
37395 (synopsis "Fork of std::sync::Arc with some extra functionality")
37396 (description
37397 "This package provides a fork of @code{std::sync::Arc} with some extra
37398 functionality and without weak references.")
37399 (license (list license:expat license:asl2.0))))
37400
37401 (define-public rust-serial-test-derive-0.4
37402 (package
37403 (name "rust-serial-test-derive")
37404 (version "0.4.0")
37405 (source
37406 (origin
37407 (method url-fetch)
37408 (uri (crate-uri "serial_test_derive" version))
37409 (file-name
37410 (string-append name "-" version ".tar.gz"))
37411 (sha256
37412 (base32
37413 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37414 (build-system cargo-build-system)
37415 (arguments
37416 `(#:cargo-inputs
37417 (("rust-env-logger" ,rust-env-logger-0.7)
37418 ("rust-proc-macro2" ,rust-proc-macro2-1)
37419 ("rust-quote" ,rust-quote-1)
37420 ("rust-syn" ,rust-syn-1))))
37421 (home-page
37422 "https://github.com/palfrey/serial_test_derive/")
37423 (synopsis "Serialising Rust tests")
37424 (description "Serialising Rust tests")
37425 (license license:expat)))
37426
37427 (define-public rust-serial-test-0.4
37428 (package
37429 (name "rust-serial-test")
37430 (version "0.4.0")
37431 (source
37432 (origin
37433 (method url-fetch)
37434 (uri (crate-uri "serial_test" version))
37435 (file-name
37436 (string-append name "-" version ".tar.gz"))
37437 (sha256
37438 (base32
37439 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37440 (build-system cargo-build-system)
37441 (arguments
37442 `(#:cargo-inputs
37443 (("rust-lazy-static" ,rust-lazy-static-1)
37444 ("rust-parking-lot" ,rust-parking-lot-0.10)
37445 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37446 (home-page
37447 "https://github.com/palfrey/serial_test/")
37448 (synopsis "Serialising Rust tests")
37449 (description "Serialising Rust tests")
37450 (license license:expat)))
37451
37452 (define-public rust-servo-fontconfig-0.5
37453 (package
37454 (name "rust-servo-fontconfig")
37455 (version "0.5.1")
37456 (source
37457 (origin
37458 (method url-fetch)
37459 (uri (crate-uri "servo-fontconfig" version))
37460 (file-name (string-append name "-" version ".tar.gz"))
37461 (sha256
37462 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37463 (build-system cargo-build-system)
37464 (arguments
37465 `(#:skip-build? #t
37466 #:cargo-inputs
37467 (("rust-libc" ,rust-libc-0.2)
37468 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37469 (home-page "https://github.com/servo/rust-fontconfig/")
37470 (synopsis "Rust bindings for fontconfig")
37471 (description "This package provides Rust bindings for fontconfig.")
37472 (license (list license:expat license:asl2.0))))
37473
37474 (define-public rust-servo-fontconfig-0.4
37475 (package
37476 (inherit rust-servo-fontconfig-0.5)
37477 (name "rust-servo-fontconfig")
37478 (version "0.4.0")
37479 (source
37480 (origin
37481 (method url-fetch)
37482 (uri (crate-uri "servo-fontconfig" version))
37483 (file-name
37484 (string-append name "-" version ".tar.gz"))
37485 (sha256
37486 (base32
37487 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37488 (arguments
37489 `(#:cargo-inputs
37490 (("rust-libc" ,rust-libc-0.2)
37491 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37492 (native-inputs
37493 `(("pkg-config" ,pkg-config)))
37494 (inputs
37495 `(("fontconfig" ,fontconfig)))))
37496
37497 (define-public rust-servo-fontconfig-sys-5
37498 (package
37499 (name "rust-servo-fontconfig-sys")
37500 (version "5.1.0")
37501 (source
37502 (origin
37503 (method url-fetch)
37504 (uri (crate-uri "servo-fontconfig-sys" version))
37505 (file-name (string-append name "-" version ".tar.gz"))
37506 (sha256
37507 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37508 (build-system cargo-build-system)
37509 (arguments
37510 `(#:skip-build? #t
37511 #:cargo-inputs
37512 (("rust-expat-sys" ,rust-expat-sys-2)
37513 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37514 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37515 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37516 (synopsis "Rust wrapper around Fontconfig")
37517 (description
37518 "This package provides a Rust wrapper around Fontxonfig.")
37519 (license license:expat)))
37520
37521 (define-public rust-servo-fontconfig-sys-4
37522 (package
37523 (inherit rust-servo-fontconfig-sys-5)
37524 (name "rust-servo-fontconfig-sys")
37525 (version "4.0.9")
37526 (source
37527 (origin
37528 (method url-fetch)
37529 (uri (crate-uri "servo-fontconfig-sys" version))
37530 (file-name
37531 (string-append name "-" version ".tar.gz"))
37532 (sha256
37533 (base32
37534 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37535 (modules '((guix build utils)))
37536 (snippet
37537 '(begin
37538 (for-each delete-file-recursively
37539 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37540 #t))))
37541 (arguments
37542 `(#:cargo-inputs
37543 (("rust-expat-sys" ,rust-expat-sys-2)
37544 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37545 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37546 (native-inputs
37547 `(("pkg-config" ,pkg-config)))
37548 (inputs
37549 `(("fontconfig" ,fontconfig)))))
37550
37551 (define-public rust-servo-freetype-sys-4
37552 (package
37553 (name "rust-servo-freetype-sys")
37554 (version "4.0.5")
37555 (source
37556 (origin
37557 (method url-fetch)
37558 (uri (crate-uri "servo-freetype-sys" version))
37559 (file-name
37560 (string-append name "-" version ".tar.gz"))
37561 (sha256
37562 (base32
37563 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37564 (modules '((guix build utils)))
37565 (snippet
37566 '(begin (delete-file-recursively "freetype2") #t))))
37567 (build-system cargo-build-system)
37568 (arguments
37569 `(#:cargo-inputs
37570 (("rust-cmake" ,rust-cmake-0.1)
37571 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37572 (native-inputs
37573 `(("pkg-config" ,pkg-config)))
37574 (inputs
37575 `(("freetype" ,freetype)))
37576 (home-page "https://www.freetype.org/")
37577 (synopsis "Rust wrapper around freetype")
37578 (description
37579 "This package provides a Rust wrapper around the FreeType library.")
37580 (license license:mpl2.0))) ; build.rs is mpl2.0
37581
37582 (define-public rust-sha-1-0.9
37583 (package
37584 (name "rust-sha-1")
37585 (version "0.9.1")
37586 (source
37587 (origin
37588 (method url-fetch)
37589 (uri (crate-uri "sha-1" version))
37590 (file-name
37591 (string-append name "-" version ".tar.gz"))
37592 (sha256
37593 (base32
37594 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37595 (build-system cargo-build-system)
37596 (arguments
37597 `(#:cargo-inputs
37598 (("rust-block-buffer" ,rust-block-buffer-0.9)
37599 ("rust-cfg-if" ,rust-cfg-if-0.1)
37600 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37601 ("rust-digest" ,rust-digest-0.9)
37602 ("rust-libc" ,rust-libc-0.2)
37603 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37604 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37605 #:cargo-development-inputs
37606 (("rust-digest" ,rust-digest-0.9)
37607 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37608 (home-page "https://github.com/RustCrypto/hashes")
37609 (synopsis "SHA-1 hash function")
37610 (description "SHA-1 hash function.")
37611 (license (list license:expat license:asl2.0))))
37612
37613 (define-public rust-sha-1-0.8
37614 (package
37615 (inherit rust-sha-1-0.9)
37616 (name "rust-sha-1")
37617 (version "0.8.2")
37618 (source
37619 (origin
37620 (method url-fetch)
37621 (uri (crate-uri "sha-1" version))
37622 (file-name
37623 (string-append name "-" version ".tar.gz"))
37624 (sha256
37625 (base32
37626 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37627 (arguments
37628 `(#:cargo-inputs
37629 (("rust-block-buffer" ,rust-block-buffer-0.7)
37630 ("rust-digest" ,rust-digest-0.8)
37631 ("rust-fake-simd" ,rust-fake-simd-0.1)
37632 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37633 ("rust-libc" ,rust-libc-0.2)
37634 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37635 #:cargo-development-inputs
37636 (("rust-digest" ,rust-digest-0.8)
37637 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37638
37639 (define-public rust-sha1-0.6
37640 (package
37641 (name "rust-sha1")
37642 (version "0.6.0")
37643 (source
37644 (origin
37645 (method url-fetch)
37646 (uri (crate-uri "sha1" version))
37647 (file-name
37648 (string-append name "-" version ".tar.gz"))
37649 (sha256
37650 (base32
37651 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37652 (build-system cargo-build-system)
37653 (arguments
37654 `(#:skip-build? #t
37655 #:cargo-inputs
37656 (("rust-serde" ,rust-serde-1))
37657 #:cargo-development-inputs
37658 (("rust-openssl" ,rust-openssl-0.10)
37659 ("rust-rand" ,rust-rand-0.4)
37660 ("rust-serde-json" ,rust-serde-json-1))))
37661 (home-page "https://github.com/mitsuhiko/rust-sha1")
37662 (synopsis "Minimal implementation of SHA1 for Rust")
37663 (description
37664 "Minimal implementation of SHA1 for Rust.")
37665 (license license:bsd-3)))
37666
37667 (define-public rust-sha1-0.2
37668 (package
37669 (inherit rust-sha1-0.6)
37670 (name "rust-sha1")
37671 (version "0.2.0")
37672 (source
37673 (origin
37674 (method url-fetch)
37675 (uri (crate-uri "sha1" version))
37676 (file-name
37677 (string-append name "-" version ".tar.gz"))
37678 (sha256
37679 (base32
37680 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37681 (arguments
37682 `(#:cargo-development-inputs
37683 (("rust-openssl" ,rust-openssl-0.7)
37684 ("rust-rand" ,rust-rand-0.3))
37685 #:phases
37686 (modify-phases %standard-phases
37687 (add-after 'unpack 'fix-cargo-toml
37688 (lambda _
37689 (substitute* "Cargo.toml"
37690 ((", path =.*}") "}"))
37691 #t)))))
37692 (inputs
37693 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37694
37695 (define-public rust-sha1-asm-0.4
37696 (package
37697 (name "rust-sha1-asm")
37698 (version "0.4.3")
37699 (source
37700 (origin
37701 (method url-fetch)
37702 (uri (crate-uri "sha1-asm" version))
37703 (file-name
37704 (string-append name "-" version ".tar.gz"))
37705 (sha256
37706 (base32
37707 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37708 (build-system cargo-build-system)
37709 (arguments
37710 `(#:cargo-inputs
37711 (("rust-cc" ,rust-cc-1))))
37712 (home-page "https://github.com/RustCrypto/asm-hashes")
37713 (synopsis "Assembly implementation of SHA-1 compression function")
37714 (description
37715 "Assembly implementation of SHA-1 compression function.")
37716 (license license:expat)))
37717
37718 (define-public rust-sha1collisiondetection-0.2
37719 (package
37720 (name "rust-sha1collisiondetection")
37721 (version "0.2.3")
37722 (source
37723 (origin
37724 (method url-fetch)
37725 (uri (crate-uri "sha1collisiondetection" version))
37726 (file-name
37727 (string-append name "-" version ".tar.gz"))
37728 (sha256
37729 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37730 (build-system cargo-build-system)
37731 (arguments
37732 `(#:skip-build? #t
37733 #:cargo-inputs
37734 (("rust-digest" ,rust-digest-0.9)
37735 ("rust-generic-array" ,rust-generic-array-0.14)
37736 ("rust-libc" ,rust-libc-0.2)
37737 ("rust-sha-1" ,rust-sha-1-0.9)
37738 ("rust-structopt" ,rust-structopt-0.3))))
37739 (home-page "https://docs.rs/sha1collisiondetection")
37740 (synopsis "SHA-1 hash function with collision detection and mitigation")
37741 (description
37742 "This package implementation of the SHA-1 cryptographic hash algorithm.
37743
37744 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37745 code is translated from C to Rust using c2rust.")
37746 (license license:expat)))
37747
37748 (define-public rust-sha2-0.9
37749 (package
37750 (name "rust-sha2")
37751 (version "0.9.3")
37752 (source
37753 (origin
37754 (method url-fetch)
37755 (uri (crate-uri "sha2" version))
37756 (file-name
37757 (string-append name "-" version ".tar.gz"))
37758 (sha256
37759 (base32
37760 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37761 (build-system cargo-build-system)
37762 (arguments
37763 `(#:cargo-inputs
37764 (("rust-block-buffer" ,rust-block-buffer-0.9)
37765 ("rust-cfg-if" ,rust-cfg-if-1)
37766 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37767 ("rust-digest" ,rust-digest-0.9)
37768 ("rust-libc" ,rust-libc-0.2)
37769 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37770 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37771 #:cargo-development-inputs
37772 (("rust-digest" ,rust-digest-0.9)
37773 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37774 (home-page "https://github.com/RustCrypto/hashes")
37775 (synopsis "SHA-2 hash functions")
37776 (description
37777 "This package provides a pure Rust implementation of the SHA-2 hash
37778 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37779 (license (list license:expat license:asl2.0))))
37780
37781 (define-public rust-sha2-0.8
37782 (package
37783 (inherit rust-sha2-0.9)
37784 (name "rust-sha2")
37785 (version "0.8.2")
37786 (source
37787 (origin
37788 (method url-fetch)
37789 (uri (crate-uri "sha2" version))
37790 (file-name (string-append name "-" version ".tar.gz"))
37791 (sha256
37792 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37793 (arguments
37794 `(#:cargo-inputs
37795 (("rust-block-buffer" ,rust-block-buffer-0.7)
37796 ("rust-digest" ,rust-digest-0.8)
37797 ("rust-fake-simd" ,rust-fake-simd-0.1)
37798 ("rust-libc" ,rust-libc-0.2)
37799 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37800 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37801 #:cargo-development-inputs
37802 (("rust-digest" ,rust-digest-0.8)
37803 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37804
37805 (define-public rust-sha2-0.7
37806 (package
37807 (inherit rust-sha2-0.9)
37808 (name "rust-sha2")
37809 (version "0.7.1")
37810 (source
37811 (origin
37812 (method url-fetch)
37813 (uri (crate-uri "sha2" version))
37814 (file-name (string-append name "-" version ".tar.gz"))
37815 (sha256
37816 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37817 (arguments
37818 `(#:skip-build? #t
37819 #:cargo-inputs
37820 (("rust-block-buffer" ,rust-block-buffer-0.3)
37821 ("rust-byte-tools" ,rust-byte-tools-0.2)
37822 ("rust-digest" ,rust-digest-0.7)
37823 ("rust-fake-simd" ,rust-fake-simd-0.1)
37824 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37825
37826 (define-public rust-sha2-0.6
37827 (package
37828 (inherit rust-sha2-0.9)
37829 (name "rust-sha2")
37830 (version "0.6.0")
37831 (source
37832 (origin
37833 (method url-fetch)
37834 (uri (crate-uri "sha2" version))
37835 (file-name (string-append name "-" version ".tar.gz"))
37836 (sha256
37837 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37838 (build-system cargo-build-system)
37839 (arguments
37840 `(#:skip-build? #t
37841 #:cargo-inputs
37842 (("rust-block-buffer" ,rust-block-buffer-0.2)
37843 ("rust-byte-tools" ,rust-byte-tools-0.2)
37844 ("rust-digest" ,rust-digest-0.6)
37845 ("rust-fake-simd" ,rust-fake-simd-0.1)
37846 ("rust-generic-array" ,rust-generic-array-0.8)
37847 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37848
37849 (define-public rust-sha2-asm-0.5
37850 (package
37851 (name "rust-sha2-asm")
37852 (version "0.5.4")
37853 (source
37854 (origin
37855 (method url-fetch)
37856 (uri (crate-uri "sha2-asm" version))
37857 (file-name (string-append name "-" version ".tar.gz"))
37858 (sha256
37859 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37860 (build-system cargo-build-system)
37861 (arguments
37862 `(#:cargo-inputs
37863 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37864 (home-page "https://github.com/RustCrypto/asm-hashes")
37865 (synopsis "Assembly implementation of SHA-2")
37866 (description "This package provides an assembly implementations of hash
37867 functions core functionality.")
37868 (license license:expat)))
37869
37870 (define-public rust-sha2-asm-0.3
37871 (package
37872 (inherit rust-sha2-asm-0.5)
37873 (name "rust-sha2-asm")
37874 (version "0.3.0")
37875 (source
37876 (origin
37877 (method url-fetch)
37878 (uri (crate-uri "sha2-asm" version))
37879 (file-name
37880 (string-append name "-" version ".tar.gz"))
37881 (sha256
37882 (base32
37883 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37884 (arguments
37885 `(#:skip-build? #t
37886 #:cargo-inputs
37887 (("rust-gcc" ,rust-gcc-0.3)
37888 ("rust-generic-array" ,rust-generic-array-0.8))))))
37889
37890 (define-public rust-shader-version-0.6
37891 (package
37892 (name "rust-shader-version")
37893 (version "0.6.0")
37894 (source
37895 (origin
37896 (method url-fetch)
37897 (uri (crate-uri "shader_version" version))
37898 (file-name
37899 (string-append name "-" version ".tar.gz"))
37900 (sha256
37901 (base32
37902 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37903 (build-system cargo-build-system)
37904 (arguments
37905 `(#:skip-build? #t
37906 #:cargo-inputs
37907 (("rust-piston-graphics-api-version"
37908 ,rust-piston-graphics-api-version-0.2))))
37909 (home-page "https://github.com/pistondevelopers/shader_version")
37910 (synopsis
37911 "Helper library for detecting and picking compatible shaders")
37912 (description "This package provides a helper library for detecting and
37913 picking compatible shaders.")
37914 (license license:expat)))
37915
37916 (define-public rust-shadow-rs-0.5
37917 (package
37918 (name "rust-shadow-rs")
37919 (version "0.5.24")
37920 (source
37921 (origin
37922 (method url-fetch)
37923 (uri (crate-uri "shadow-rs" version))
37924 (file-name (string-append name "-" version ".tar.gz"))
37925 (sha256
37926 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37927 (build-system cargo-build-system)
37928 (arguments
37929 `(#:skip-build? #t
37930 #:cargo-inputs
37931 (("rust-chrono" ,rust-chrono-0.4)
37932 ("rust-git2" ,rust-git2-0.13))))
37933 (home-page "https://github.com/baoyachi/shadow-rs")
37934 (synopsis "Recall properties of the build process at run time")
37935 (description
37936 "@code{shadow-rs} allows you to recall properties of the build process
37937 and environment at run time. You can use this tool to check in production
37938 exactly where a binary came from and how it was built.")
37939 (license (list license:expat license:asl2.0))))
37940
37941 (define-public rust-sharded-slab-0.1
37942 (package
37943 (name "rust-sharded-slab")
37944 (version "0.1.0")
37945 (source
37946 (origin
37947 (method url-fetch)
37948 (uri (crate-uri "sharded-slab" version))
37949 (file-name
37950 (string-append name "-" version ".tar.gz"))
37951 (sha256
37952 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37953 (build-system cargo-build-system)
37954 (arguments
37955 `(#:cargo-inputs
37956 (("rust-lazy-static" ,rust-lazy-static-1)
37957 ("rust-loom" ,rust-loom-0.3))
37958 #:cargo-development-inputs
37959 (("rust-cfg-if" ,rust-cfg-if-1)
37960 ("rust-criterion" ,rust-criterion-0.3)
37961 ("rust-proptest" ,rust-proptest-0.9))))
37962 (home-page "https://github.com/hawkw/sharded-slab")
37963 (synopsis "Lock-free concurrent slab.")
37964 (description "This package provides a lock-free concurrent slab.")
37965 (license license:expat)))
37966
37967 (define-public rust-shared-child-0.3
37968 (package
37969 (name "rust-shared-child")
37970 (version "0.3.4")
37971 (source
37972 (origin
37973 (method url-fetch)
37974 (uri (crate-uri "shared-child" version))
37975 (file-name
37976 (string-append name "-" version ".tar.gz"))
37977 (sha256
37978 (base32
37979 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37980 (build-system cargo-build-system)
37981 (arguments
37982 `(#:skip-build? #t
37983 #:cargo-inputs
37984 (("rust-libc" ,rust-libc-0.2)
37985 ("rust-winapi" ,rust-winapi-0.3))))
37986 (home-page "https://github.com/oconnor663/shared_child.rs")
37987 (synopsis "Use child processes from multiple threads")
37988 (description
37989 "A library for using child processes from multiple threads.")
37990 (license license:expat)))
37991
37992 (define-public rust-shared-library-0.1
37993 (package
37994 (name "rust-shared-library")
37995 (version "0.1.9")
37996 (source
37997 (origin
37998 (method url-fetch)
37999 (uri (crate-uri "shared_library" version))
38000 (file-name
38001 (string-append name "-" version ".tar.gz"))
38002 (sha256
38003 (base32
38004 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
38005 (build-system cargo-build-system)
38006 (arguments
38007 `(#:cargo-inputs
38008 (("rust-lazy-static" ,rust-lazy-static-1)
38009 ("rust-libc" ,rust-libc-0.2))))
38010 (home-page "https://github.com/tomaka/shared_library/")
38011 (synopsis "Bind to and load shared libraries")
38012 (description
38013 "This package allows easy binding to, and loading of, shared libraries.")
38014 (license (list license:asl2.0 license:expat))))
38015
38016 (define-public rust-shell-escape-0.1
38017 (package
38018 (name "rust-shell-escape")
38019 (version "0.1.4")
38020 (source
38021 (origin
38022 (method url-fetch)
38023 (uri (crate-uri "shell-escape" version))
38024 (file-name
38025 (string-append name "-" version ".tar.gz"))
38026 (sha256
38027 (base32
38028 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
38029 (build-system cargo-build-system)
38030 (home-page "https://github.com/sfackler/shell-escape")
38031 (synopsis
38032 "Escape characters that may have a special meaning in a shell")
38033 (description
38034 "Escape characters that may have a special meaning in a shell.")
38035 (license (list license:asl2.0 license:expat))))
38036
38037 (define-public rust-shell-words-1
38038 (package
38039 (name "rust-shell-words")
38040 (version "1.0.0")
38041 (source
38042 (origin
38043 (method url-fetch)
38044 (uri (crate-uri "shell-words" version))
38045 (file-name (string-append name "-" version ".tar.gz"))
38046 (sha256
38047 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
38048 (build-system cargo-build-system)
38049 (home-page "https://github.com/tmiasko/shell-words")
38050 (synopsis "Process command line according to parsing rules of UNIX shell")
38051 (description
38052 "This package processes command line according to parsing rules of UNIX
38053 shell.")
38054 (license (list license:expat license:asl2.0))))
38055
38056 (define-public rust-shell-words-0.1
38057 (package
38058 (inherit rust-shell-words-1)
38059 (name "rust-shell-words")
38060 (version "0.1.0")
38061 (source
38062 (origin
38063 (method url-fetch)
38064 (uri (crate-uri "shell-words" version))
38065 (file-name (string-append name "-" version ".tar.gz"))
38066 (sha256
38067 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
38068
38069 (define-public rust-shellexpand-2
38070 (package
38071 (name "rust-shellexpand")
38072 (version "2.1.0")
38073 (source
38074 (origin
38075 (method url-fetch)
38076 (uri (crate-uri "shellexpand" version))
38077 (file-name (string-append name "-" version ".tar.gz"))
38078 (sha256
38079 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
38080 (build-system cargo-build-system)
38081 (arguments
38082 `(#:skip-build? #t
38083 #:cargo-inputs
38084 (("rust-dirs-next" ,rust-dirs-next-2))))
38085 (home-page "https://github.com/netvl/shellexpand")
38086 (synopsis "Shell-like expansions in strings")
38087 (description
38088 "@code{shellexpand} is a single dependency library which allows one to
38089 perform shell-like expansions in strings, that is, to expand variables like
38090 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
38091 @samp{~} in the beginning of a string into the home directory (again, inside
38092 some context).")
38093 (license (list license:expat license:asl2.0))))
38094
38095 (define-public rust-shlex-0.1
38096 (package
38097 (name "rust-shlex")
38098 (version "0.1.1")
38099 (source
38100 (origin
38101 (method url-fetch)
38102 (uri (crate-uri "shlex" version))
38103 (file-name (string-append name "-" version ".crate"))
38104 (sha256
38105 (base32
38106 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
38107 (build-system cargo-build-system)
38108 (home-page "https://github.com/comex/rust-shlex")
38109 (synopsis "Split a string into shell words, like Python's shlex")
38110 (description "This crate provides a method to split a string into shell
38111 words, like Python's shlex.")
38112 (license (list license:asl2.0
38113 license:expat))))
38114
38115 (define-public rust-signal-hook-0.3
38116 (package
38117 (name "rust-signal-hook")
38118 (version "0.3.4")
38119 (source
38120 (origin
38121 (method url-fetch)
38122 (uri (crate-uri "signal-hook" version))
38123 (file-name (string-append name "-" version ".tar.gz"))
38124 (sha256
38125 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
38126 (build-system cargo-build-system)
38127 (arguments
38128 `(#:skip-build? #t
38129 #:cargo-inputs
38130 (("rust-cc" ,rust-cc-1)
38131 ("rust-libc" ,rust-libc-0.2)
38132 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
38133 (home-page "https://github.com/vorner/signal-hook")
38134 (synopsis "Unix signal handling")
38135 (description "This package provides Unix signal handling.")
38136 (license (list license:asl2.0 license:expat))))
38137
38138 (define-public rust-signal-hook-0.1
38139 (package
38140 (inherit rust-signal-hook-0.3)
38141 (name "rust-signal-hook")
38142 (version "0.1.16")
38143 (source
38144 (origin
38145 (method url-fetch)
38146 (uri (crate-uri "signal-hook" version))
38147 (file-name
38148 (string-append name "-" version ".tar.gz"))
38149 (sha256
38150 (base32
38151 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
38152 (arguments
38153 `(#:cargo-inputs
38154 (("rust-futures" ,rust-futures-0.1)
38155 ("rust-libc" ,rust-libc-0.2)
38156 ("rust-mio" ,rust-mio-0.7)
38157 ("rust-mio-uds" ,rust-mio-uds-0.6)
38158 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
38159 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
38160 #:cargo-development-inputs
38161 (("rust-tokio" ,rust-tokio-0.1)
38162 ("rust-version-sync" ,rust-version-sync-0.8))))))
38163
38164 (define-public rust-signal-hook-registry-1
38165 (package
38166 (name "rust-signal-hook-registry")
38167 (version "1.3.0")
38168 (source
38169 (origin
38170 (method url-fetch)
38171 (uri (crate-uri "signal-hook-registry" version))
38172 (file-name
38173 (string-append name "-" version ".tar.gz"))
38174 (sha256
38175 (base32
38176 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
38177 (build-system cargo-build-system)
38178 (arguments
38179 `(#:skip-build? #t
38180 #:cargo-inputs
38181 (("rust-libc" ,rust-libc-0.2))))
38182 (home-page "https://github.com/vorner/signal-hook")
38183 (synopsis "Backend crate for signal-hook")
38184 (description "This package is a backend crate for @code{signal-hook}.")
38185 (license (list license:asl2.0 license:expat))))
38186
38187 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
38188 ;; contains "~1.2".
38189 (define-public rust-signal-hook-registry-1.2
38190 (package
38191 (inherit rust-signal-hook-registry-1)
38192 (name "rust-signal-hook-registry")
38193 (version "1.2.0")
38194 (source
38195 (origin
38196 (method url-fetch)
38197 (uri (crate-uri "signal-hook-registry" version))
38198 (file-name
38199 (string-append name "-" version ".tar.gz"))
38200 (sha256
38201 (base32
38202 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
38203 (arguments
38204 `(#:cargo-inputs
38205 (("rust-arc-swap" ,rust-arc-swap-0.4)
38206 ("rust-libc" ,rust-libc-0.2))
38207 #:cargo-development-inputs
38208 (("rust-signal-hook" ,rust-signal-hook-0.1)
38209 ("rust-version-sync" ,rust-version-sync-0.8))))))
38210
38211 (define-public rust-signature-1
38212 (package
38213 (name "rust-signature")
38214 (version "1.2.2")
38215 (source
38216 (origin
38217 (method url-fetch)
38218 (uri (crate-uri "signature" version))
38219 (file-name (string-append name "-" version ".tar.gz"))
38220 (sha256
38221 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
38222 (build-system cargo-build-system)
38223 (arguments
38224 `(#:skip-build? #t
38225 #:cargo-inputs
38226 (("rust-digest" ,rust-digest-0.9)
38227 ("rust-rand-core" ,rust-rand-core-0.5)
38228 ("rust-signature-derive"
38229 ,rust-signature-derive-1))))
38230 (home-page "")
38231 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
38232 Ed25519)")
38233 (description
38234 "This package contains traits which provide generic, object-safe APIs
38235 for generating and verifying digital signatures.")
38236 (license (list license:asl2.0 license:expat))))
38237
38238 (define-public rust-signature-derive-1
38239 (package
38240 (name "rust-signature-derive")
38241 (version "1.0.0-pre.2")
38242 (source
38243 (origin
38244 (method url-fetch)
38245 (uri (crate-uri "signature_derive" version))
38246 (file-name (string-append name "-" version ".tar.gz"))
38247 (sha256
38248 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
38249 (build-system cargo-build-system)
38250 (arguments
38251 `(#:skip-build? #t
38252 #:cargo-inputs
38253 (("rust-proc-macro2" ,rust-proc-macro2-1)
38254 ("rust-quote" ,rust-quote-1)
38255 ("rust-syn" ,rust-syn-1)
38256 ("rust-synstructure" ,rust-synstructure-0.12))))
38257 (home-page "signature_derive")
38258 (synopsis "Custom derive support for the 'signature' crate")
38259 (description "This package provides proc macros used by the signature
38260 crate.
38261
38262 It's not intended to be used directly. See the signature crate's documentation
38263 for additional details.")
38264 (license (list license:asl2.0 license:expat))))
38265
38266 (define-public rust-simba-0.1
38267 (package
38268 (name "rust-simba")
38269 (version "0.1.5")
38270 (source
38271 (origin
38272 (method url-fetch)
38273 (uri (crate-uri "simba" version))
38274 (file-name
38275 (string-append name "-" version ".tar.gz"))
38276 (sha256
38277 (base32
38278 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
38279 (build-system cargo-build-system)
38280 (arguments
38281 `(#:cargo-inputs
38282 (("rust-approx" ,rust-approx-0.3)
38283 ("rust-cordic" ,rust-cordic-0.1)
38284 ("rust-decimal" ,rust-decimal-2)
38285 ("rust-fixed" ,rust-fixed-1)
38286 ("rust-num-complex" ,rust-num-complex-0.2)
38287 ("rust-num-traits" ,rust-num-traits-0.2)
38288 ("rust-packed-simd" ,rust-packed-simd-0.3)
38289 ("rust-paste" ,rust-paste-0.1)
38290 ("rust-rand" ,rust-rand-0.7)
38291 ("rust-wide" ,rust-wide-0.4))))
38292 (home-page "https://github.com/dimforge/simba")
38293 (synopsis "SIMD algebra for Rust")
38294 (description "This package provides a set of mathematical traits to
38295 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
38296 pattern in Rust.")
38297 (license license:bsd-3)))
38298
38299 (define-public rust-simd-0.2
38300 (package
38301 (name "rust-simd")
38302 (version "0.2.4")
38303 (source
38304 (origin
38305 (method url-fetch)
38306 (uri (crate-uri "simd" version))
38307 (file-name
38308 (string-append name "-" version ".tar.gz"))
38309 (sha256
38310 (base32
38311 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38312 (build-system cargo-build-system)
38313 (arguments
38314 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38315 #:cargo-inputs
38316 (("rust-serde" ,rust-serde-1)
38317 ("rust-serde-derive" ,rust-serde-derive-1))
38318 #:cargo-development-inputs
38319 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38320 (home-page "https://github.com/hsivonen/simd")
38321 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38322 (description
38323 "@code{simd} offers limited cross-platform access to SIMD instructions on
38324 CPUs, as well as raw interfaces to platform-specific instructions.
38325 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38326 ")
38327 (license (list license:expat license:asl2.0))))
38328
38329 (define-public rust-simd-0.1
38330 (package
38331 (inherit rust-simd-0.2)
38332 (name "rust-simd")
38333 (version "0.1.1")
38334 (source
38335 (origin
38336 (method url-fetch)
38337 (uri (crate-uri "simd" version))
38338 (file-name
38339 (string-append name "-" version ".tar.gz"))
38340 (sha256
38341 (base32
38342 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
38343 (arguments
38344 `(#:skip-build? #t
38345 #:cargo-inputs
38346 (("rust-serde" ,rust-serde-0.4)
38347 ("rust-serde-macros" ,rust-serde-macros-0.4))
38348 #:cargo-development-inputs
38349 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
38350
38351 (define-public rust-simd-helpers-0.1
38352 (package
38353 (name "rust-simd-helpers")
38354 (version "0.1.0")
38355 (source
38356 (origin
38357 (method url-fetch)
38358 (uri (crate-uri "simd_helpers" version))
38359 (file-name
38360 (string-append name "-" version ".tar.gz"))
38361 (sha256
38362 (base32
38363 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
38364 (build-system cargo-build-system)
38365 (arguments
38366 `(#:skip-build? #t
38367 #:cargo-inputs
38368 (("rust-quote" ,rust-quote-1))))
38369 (home-page "https://github.com/lu-zero/simd_helpers")
38370 (synopsis "Helpers to write more compact simd code")
38371 (description
38372 "This package provides helpers to write more compact simd code.")
38373 (license license:expat)))
38374
38375 (define-public rust-simple-mutex-1
38376 (package
38377 (name "rust-simple-mutex")
38378 (version "1.1.5")
38379 (source
38380 (origin
38381 (method url-fetch)
38382 (uri (crate-uri "simple-mutex" version))
38383 (file-name (string-append name "-" version ".tar.gz"))
38384 (sha256
38385 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38386 (build-system cargo-build-system)
38387 (arguments
38388 `(#:cargo-inputs
38389 (("rust-event-listener" ,rust-event-listener-2))
38390 #:cargo-development-inputs
38391 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38392 (home-page "https://github.com/stjepang/simple-mutex")
38393 (synopsis
38394 "Mutex more efficient than @code{std} and simpler than
38395 @code{parking_lot}")
38396 (description
38397 "This package provides a mutex more efficient than @code{std} and
38398 simpler than @code{parking_lot}.")
38399 (license (list license:asl2.0 license:expat))))
38400
38401 (define-public rust-siphasher-0.3
38402 (package
38403 (name "rust-siphasher")
38404 (version "0.3.2")
38405 (source
38406 (origin
38407 (method url-fetch)
38408 (uri (crate-uri "siphasher" version))
38409 (file-name
38410 (string-append name "-" version ".tar.gz"))
38411 (sha256
38412 (base32
38413 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38414 (build-system cargo-build-system)
38415 (arguments
38416 `(#:skip-build? #t
38417 #:cargo-inputs
38418 (("rust-serde" ,rust-serde-1))))
38419 (home-page "https://docs.rs/siphasher")
38420 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38421 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38422 variants in pure Rust.")
38423 (license (list license:expat license:asl2.0))))
38424
38425 (define-public rust-siphasher-0.2
38426 (package
38427 (name "rust-siphasher")
38428 (version "0.2.3")
38429 (source
38430 (origin
38431 (method url-fetch)
38432 (uri (crate-uri "siphasher" version))
38433 (file-name
38434 (string-append name "-" version ".tar.gz"))
38435 (sha256
38436 (base32
38437 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38438 (build-system cargo-build-system)
38439 (home-page "https://docs.rs/siphasher")
38440 (synopsis "SipHash functions from rust-core < 1.13")
38441 (description
38442 "SipHash functions from rust-core < 1.13.")
38443 (license (list license:asl2.0 license:expat))))
38444
38445 (define-public rust-size-format-1
38446 (package
38447 (name "rust-size-format")
38448 (version "1.0.2")
38449 (source
38450 (origin
38451 (method url-fetch)
38452 (uri (crate-uri "size-format" version))
38453 (file-name
38454 (string-append name "-" version ".tar.gz"))
38455 (sha256
38456 (base32
38457 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38458 (build-system cargo-build-system)
38459 (arguments
38460 `(#:cargo-inputs
38461 (("rust-generic-array" ,rust-generic-array-0.12)
38462 ("rust-num" ,rust-num-0.2))))
38463 (home-page "https://github.com/aticu/size_format")
38464 (synopsis "Allow easier formatting of sizes")
38465 (description "This package allows for easier formatting of sizes.")
38466 (license (list license:expat license:asl2.0))))
38467
38468 (define-public rust-skeptic-0.9
38469 (package
38470 (name "rust-skeptic")
38471 (version "0.9.0")
38472 (source
38473 (origin
38474 (method url-fetch)
38475 (uri (crate-uri "skeptic" version))
38476 (file-name (string-append name "-" version ".tar.gz"))
38477 (sha256
38478 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38479 (build-system cargo-build-system)
38480 (arguments
38481 `(#:cargo-inputs
38482 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38483 ("rust-tempdir" ,rust-tempdir-0.3))))
38484 (home-page "https://github.com/budziq/rust-skeptic")
38485 (synopsis "Test your Rust markdown documentation via Cargo")
38486 (description "Test your Rust markdown documentation via Cargo")
38487 (license (list license:expat license:asl2.0))))
38488
38489 (define-public rust-skeptic-0.13
38490 (package
38491 (name "rust-skeptic")
38492 (version "0.13.4")
38493 (source
38494 (origin
38495 (method url-fetch)
38496 (uri (crate-uri "skeptic" version))
38497 (file-name
38498 (string-append name "-" version ".tar.gz"))
38499 (sha256
38500 (base32
38501 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38502 (build-system cargo-build-system)
38503 (arguments
38504 `(#:skip-build? #t
38505 #:cargo-inputs
38506 (("rust-error-chain" ,rust-error-chain-0.12)
38507 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38508 ("rust-glob" ,rust-glob-0.2)
38509 ("rust-tempdir" ,rust-tempdir-0.3)
38510 ("rust-bytecount" ,rust-bytecount-0.4)
38511 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38512 ("rust-serde-json" ,rust-serde-json-1)
38513 ("rust-walkdir" ,rust-walkdir-2))))
38514 (home-page "https://github.com/budziq/rust-skeptic")
38515 (synopsis "Test your Rust markdown documentation via Cargo")
38516 (description
38517 "Test your Rust markdown documentation via Cargo.")
38518 (license (list license:expat license:asl2.0))))
38519
38520 (define-public rust-slab-0.4
38521 (package
38522 (name "rust-slab")
38523 (version "0.4.2")
38524 (source
38525 (origin
38526 (method url-fetch)
38527 (uri (crate-uri "slab" version))
38528 (file-name (string-append name "-" version ".crate"))
38529 (sha256
38530 (base32
38531 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38532 (build-system cargo-build-system)
38533 (home-page "https://github.com/carllerche/slab")
38534 (synopsis "Pre-allocated storage for a uniform data type")
38535 (description "This create provides a pre-allocated storage for a uniform
38536 data type.")
38537 (license license:expat)))
38538
38539 (define-public rust-slab-0.3
38540 (package
38541 (inherit rust-slab-0.4)
38542 (name "rust-slab")
38543 (version "0.3.0")
38544 (source
38545 (origin
38546 (method url-fetch)
38547 (uri (crate-uri "slab" version))
38548 (file-name (string-append name "-" version ".tar.gz"))
38549 (sha256
38550 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38551 (arguments `(#:skip-build? #t))))
38552
38553 ;; TODO: Unbundle sleef.
38554 (define-public rust-sleef-sys-0.1
38555 (package
38556 (name "rust-sleef-sys")
38557 (version "0.1.2")
38558 (source
38559 (origin
38560 (method url-fetch)
38561 (uri (crate-uri "sleef-sys" version))
38562 (file-name
38563 (string-append name "-" version ".tar.gz"))
38564 (sha256
38565 (base32
38566 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38567 (build-system cargo-build-system)
38568 (arguments
38569 `(#:skip-build? #t
38570 #:cargo-inputs
38571 (("rust-cfg-if" ,rust-cfg-if-0.1)
38572 ("rust-libc" ,rust-libc-0.2)
38573 ("rust-bindgen" ,rust-bindgen-0.46)
38574 ("rust-cmake" ,rust-cmake-0.1)
38575 ("rust-env-logger" ,rust-env-logger-0.6))))
38576 (home-page "https://github.com/gnzlbg/sleef-sys")
38577 (synopsis
38578 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38579 (description
38580 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38581 (license (list license:asl2.0 license:expat))))
38582
38583 (define-public rust-slice-deque-0.2
38584 (package
38585 (name "rust-slice-deque")
38586 (version "0.2.4")
38587 (source
38588 (origin
38589 (method url-fetch)
38590 (uri (crate-uri "slice-deque" version))
38591 (file-name (string-append name "-" version ".tar.gz"))
38592 (sha256
38593 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38594 (build-system cargo-build-system)
38595 (arguments
38596 `(#:skip-build? #t
38597 #:cargo-inputs
38598 (("rust-libc" ,rust-libc-0.2)
38599 ("rust-mach" ,rust-mach-0.2)
38600 ("rust-winapi" ,rust-winapi-0.3))))
38601 (home-page "https://github.com/gnzlbg/slice_deque")
38602 (synopsis "Double-ended queue that Deref's into a slice")
38603 (description
38604 "This package provides a double-ended queue that Deref's into a slice.")
38605 (license (list license:expat license:asl2.0))))
38606
38607 (define-public rust-slog-2
38608 (package
38609 (name "rust-slog")
38610 (version "2.5.2")
38611 (source
38612 (origin
38613 (method url-fetch)
38614 (uri (crate-uri "slog" version))
38615 (file-name
38616 (string-append name "-" version ".tar.gz"))
38617 (sha256
38618 (base32
38619 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38620 (build-system cargo-build-system)
38621 (arguments
38622 `(#:skip-build? #t
38623 #:cargo-inputs
38624 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38625 (home-page "https://github.com/slog-rs/slog")
38626 (synopsis "Structured, extensible, composable logging for Rust")
38627 (description
38628 "This package provides structured, extensible, composable logging for Rust.")
38629 (license
38630 (list license:mpl2.0
38631 license:expat
38632 license:asl2.0))))
38633
38634 (define-public rust-slog-async-2
38635 (package
38636 (name "rust-slog-async")
38637 (version "2.6.0")
38638 (source
38639 (origin
38640 (method url-fetch)
38641 (uri (crate-uri "slog-async" version))
38642 (file-name (string-append name "-" version ".tar.gz"))
38643 (sha256
38644 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38645 (build-system cargo-build-system)
38646 (arguments
38647 `(#:skip-build? #t
38648 #:cargo-inputs
38649 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38650 ("rust-slog" ,rust-slog-2)
38651 ("rust-take-mut" ,rust-take-mut-0.2)
38652 ("rust-thread-local" ,rust-thread-local-1))))
38653 (home-page "https://github.com/slog-rs/slog")
38654 (synopsis "Asynchronous drain for @code{slog-rs}")
38655 (description "This package provides an asynchronous drain for slog.")
38656 (license (list license:mpl2.0 license:expat license:asl2.0))))
38657
38658 (define-public rust-slog-kvfilter-0.7
38659 (package
38660 (name "rust-slog-kvfilter")
38661 (version "0.7.0")
38662 (source
38663 (origin
38664 (method url-fetch)
38665 (uri (crate-uri "slog-kvfilter" version))
38666 (file-name (string-append name "-" version ".tar.gz"))
38667 (sha256
38668 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38669 (build-system cargo-build-system)
38670 (arguments
38671 `(#:skip-build? #t
38672 #:cargo-inputs
38673 (("rust-regex" ,rust-regex-1)
38674 ("rust-slog" ,rust-slog-2))))
38675 (home-page "https://github.com/slog-rs/slog")
38676 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38677 (description
38678 "This is a key values and regex based filter drain for slog.")
38679 (license (list license:mpl2.0 license:expat license:asl2.0))))
38680
38681 (define-public rust-slog-scope-4
38682 (package
38683 (name "rust-slog-scope")
38684 (version "4.4.0")
38685 (source
38686 (origin
38687 (method url-fetch)
38688 (uri (crate-uri "slog-scope" version))
38689 (file-name (string-append name "-" version ".tar.gz"))
38690 (sha256
38691 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38692 (build-system cargo-build-system)
38693 (arguments
38694 `(#:skip-build? #t
38695 #:cargo-inputs
38696 (("rust-arc-swap" ,rust-arc-swap-1)
38697 ("rust-lazy-static" ,rust-lazy-static-1)
38698 ("rust-slog" ,rust-slog-2))
38699 #:cargo-development-inputs
38700 (("rust-slog-async" ,rust-slog-async-2)
38701 ("rust-slog-term" ,rust-slog-term-2))))
38702 (home-page "https://github.com/slog-rs/slog")
38703 (synopsis "Logging scopes for @code{slog-rs}")
38704 (description "This package provides logging scopes for slog.")
38705 (license (list license:mpl2.0 license:expat license:asl2.0))))
38706
38707 (define-public rust-slog-stdlog-4
38708 (package
38709 (name "rust-slog-stdlog")
38710 (version "4.1.0")
38711 (source
38712 (origin
38713 (method url-fetch)
38714 (uri (crate-uri "slog-stdlog" version))
38715 (file-name (string-append name "-" version ".tar.gz"))
38716 (sha256
38717 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38718 (build-system cargo-build-system)
38719 (arguments
38720 `(#:skip-build? #t
38721 #:cargo-inputs
38722 (("rust-log" ,rust-log-0.4)
38723 ("rust-slog" ,rust-slog-2)
38724 ("rust-slog-scope" ,rust-slog-scope-4))
38725 #:cargo-development-inputs
38726 (("rust-slog-async" ,rust-slog-async-2)
38727 ("rust-slog-term" ,rust-slog-term-2))))
38728 (home-page "https://github.com/slog-rs/stdlog")
38729 (synopsis "Log crate adapter for @code{slog-rs}")
38730 (description
38731 "This crate provides two ways compatibility with Rust standard @code{log}
38732 crate.")
38733 (license
38734 (list license:mpl2.0
38735 license:expat
38736 license:asl2.0))))
38737
38738 (define-public rust-slog-term-2
38739 (package
38740 (name "rust-slog-term")
38741 (version "2.6.0")
38742 (source
38743 (origin
38744 (method url-fetch)
38745 (uri (crate-uri "slog-term" version))
38746 (file-name (string-append name "-" version ".tar.gz"))
38747 (sha256
38748 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38749 (build-system cargo-build-system)
38750 (arguments
38751 `(#:skip-build? #t
38752 #:cargo-inputs
38753 (("rust-atty" ,rust-atty-0.2)
38754 ("rust-chrono" ,rust-chrono-0.4)
38755 ("rust-erased-serde" ,rust-erased-serde-0.3)
38756 ("rust-serde" ,rust-serde-1)
38757 ("rust-serde-json" ,rust-serde-json-1)
38758 ("rust-slog" ,rust-slog-2)
38759 ("rust-term" ,rust-term-0.6)
38760 ("rust-thread-local" ,rust-thread-local-1))
38761 #:cargo-development-inputs
38762 (("rust-slog-async" ,rust-slog-async-2))))
38763 (home-page "https://github.com/slog-rs/slog")
38764 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38765 (description
38766 "This package provides the Unix terminal drain and formatter for slog.")
38767 (license (list license:mpl2.0 license:expat license:asl2.0))))
38768
38769 (define-public rust-sloggers-1
38770 (package
38771 (name "rust-sloggers")
38772 (version "1.0.1")
38773 (source
38774 (origin
38775 (method url-fetch)
38776 (uri (crate-uri "sloggers" version))
38777 (file-name (string-append name "-" version ".tar.gz"))
38778 (sha256
38779 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38780 (build-system cargo-build-system)
38781 (arguments
38782 `(#:skip-build? #t
38783 #:cargo-inputs
38784 (("rust-chrono" ,rust-chrono-0.4)
38785 ("rust-libflate" ,rust-libflate-1)
38786 ("rust-regex" ,rust-regex-1)
38787 ("rust-serde" ,rust-serde-1)
38788 ("rust-slog" ,rust-slog-2)
38789 ("rust-slog-async" ,rust-slog-async-2)
38790 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38791 ("rust-slog-scope" ,rust-slog-scope-4)
38792 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38793 ("rust-slog-term" ,rust-slog-term-2)
38794 ("rust-trackable" ,rust-trackable-1))
38795 #:cargo-development-inputs
38796 (("rust-clap" ,rust-clap-2)
38797 ("rust-serdeconv" ,rust-serdeconv-0.4)
38798 ("rust-tempfile" ,rust-tempfile-3))))
38799 (home-page "https://github.com/sile/sloggers")
38800 (synopsis "Frequently used slog loggers and convenient functions")
38801 (description
38802 "This library provides frequently used slog loggers and convenient
38803 functions.")
38804 (license license:expat)))
38805
38806 (define-public rust-slug-0.1
38807 (package
38808 (name "rust-slug")
38809 (version "0.1.4")
38810 (source
38811 (origin
38812 (method url-fetch)
38813 (uri (crate-uri "slug" version))
38814 (file-name
38815 (string-append name "-" version ".tar.gz"))
38816 (sha256
38817 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38818 (build-system cargo-build-system)
38819 (arguments
38820 `(#:skip-build? #t
38821 #:cargo-inputs
38822 (("rust-deunicode" ,rust-deunicode-0.4))))
38823 (home-page "https://github.com/Stebalien/slug-rs")
38824 (synopsis "Convert a Unicode string to a slug")
38825 (description
38826 "This package is a small library for generating slugs from
38827 Unicode strings.")
38828 (license (list license:expat license:asl2.0))))
38829
38830 (define-public rust-sluice-0.5
38831 (package
38832 (name "rust-sluice")
38833 (version "0.5.3")
38834 (source
38835 (origin
38836 (method url-fetch)
38837 (uri (crate-uri "sluice" version))
38838 (file-name (string-append name "-" version ".tar.gz"))
38839 (sha256
38840 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38841 (build-system cargo-build-system)
38842 (arguments
38843 `(#:cargo-inputs
38844 (("rust-futures-channel" ,rust-futures-channel-0.3)
38845 ("rust-futures-core" ,rust-futures-core-0.3)
38846 ("rust-futures-io" ,rust-futures-io-0.3))
38847 #:cargo-development-inputs
38848 (("rust-cfg-if" ,rust-cfg-if-1)
38849 ("rust-criterion" ,rust-criterion-0.3)
38850 ("rust-futures" ,rust-futures-0.3)
38851 ("rust-quickcheck" ,rust-quickcheck-0.9)
38852 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38853 (home-page "https://github.com/sagebind/sluice")
38854 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38855 (description
38856 "This package provides asynchronous byte buffers and pipes for concurrent
38857 I/O programming.")
38858 (license license:expat)))
38859
38860 (define-public rust-sluice-0.4
38861 (package
38862 (inherit rust-sluice-0.5)
38863 (name "rust-sluice")
38864 (version "0.4.2")
38865 (source
38866 (origin
38867 (method url-fetch)
38868 (uri (crate-uri "sluice" version))
38869 (file-name (string-append name "-" version ".tar.gz"))
38870 (sha256
38871 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38872 (arguments
38873 `(#:skip-build? #t
38874 #:cargo-inputs
38875 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38876 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38877 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38878
38879 (define-public rust-smallvec-1
38880 (package
38881 (name "rust-smallvec")
38882 (version "1.4.1")
38883 (source
38884 (origin
38885 (method url-fetch)
38886 (uri (crate-uri "smallvec" version))
38887 (file-name
38888 (string-append name "-" version ".tar.gz"))
38889 (sha256
38890 (base32
38891 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38892 (build-system cargo-build-system)
38893 (arguments
38894 `(#:cargo-inputs
38895 (("rust-serde" ,rust-serde-1))
38896 #:cargo-development-inputs
38897 (("rust-bincode" ,rust-bincode-1))))
38898 (home-page "https://github.com/servo/rust-smallvec")
38899 (synopsis "Small vector optimization")
38900 (description
38901 "'Small vector' optimization: store up to a small number of items on the
38902 stack.")
38903 (license (list license:expat license:asl2.0))))
38904
38905 (define-public rust-smallvec-0.6
38906 (package
38907 (inherit rust-smallvec-1)
38908 (name "rust-smallvec")
38909 (version "0.6.13")
38910 (source
38911 (origin
38912 (method url-fetch)
38913 (uri (crate-uri "smallvec" version))
38914 (file-name
38915 (string-append name "-" version ".tar.gz"))
38916 (sha256
38917 (base32
38918 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38919 (arguments
38920 `(#:cargo-inputs
38921 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38922 ("rust-serde" ,rust-serde-1))
38923 #:cargo-development-inputs
38924 (("rust-bincode" ,rust-bincode-1))))))
38925
38926 (define-public rust-smallvec-0.2
38927 (package
38928 (inherit rust-smallvec-1)
38929 (name "rust-smallvec")
38930 (version "0.2.1")
38931 (source
38932 (origin
38933 (method url-fetch)
38934 (uri (crate-uri "smallvec" version))
38935 (file-name (string-append name "-" version ".tar.gz"))
38936 (sha256
38937 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38938 (build-system cargo-build-system)
38939 (arguments `(#:skip-build? #t))))
38940
38941 (define-public rust-smart-default-0.6
38942 (package
38943 (name "rust-smart-default")
38944 (version "0.6.0")
38945 (source
38946 (origin
38947 (method url-fetch)
38948 (uri (crate-uri "smart-default" version))
38949 (file-name (string-append name "-" version ".tar.gz"))
38950 (sha256
38951 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38952 (build-system cargo-build-system)
38953 (arguments
38954 `(#:skip-build? #t
38955 #:cargo-inputs
38956 (("rust-proc-macro2" ,rust-proc-macro2-1)
38957 ("rust-quote" ,rust-quote-1)
38958 ("rust-syn" ,rust-syn-1))))
38959 (home-page "https://github.com/idanarye/rust-smart-default")
38960 (synopsis "Custom-derive macro for Default with more control on the fields")
38961 (description
38962 "This package provides a custom-derive macro for Default with more
38963 control on the fields.")
38964 (license license:expat)))
38965
38966 (define-public rust-smol-0.1
38967 (package
38968 (name "rust-smol")
38969 (version "0.1.18")
38970 (source
38971 (origin
38972 (method url-fetch)
38973 (uri (crate-uri "smol" version))
38974 (file-name (string-append name "-" version ".tar.gz"))
38975 (sha256
38976 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38977 (build-system cargo-build-system)
38978 (arguments
38979 `(#:cargo-test-flags
38980 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38981 #:cargo-inputs
38982 (("rust-async-task" ,rust-async-task-3)
38983 ("rust-blocking" ,rust-blocking-0.4)
38984 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38985 ("rust-fastrand" ,rust-fastrand-1)
38986 ("rust-futures-io" ,rust-futures-io-0.3)
38987 ("rust-futures-util" ,rust-futures-util-0.3)
38988 ("rust-libc" ,rust-libc-0.2)
38989 ("rust-once-cell" ,rust-once-cell-1)
38990 ("rust-scoped-tls" ,rust-scoped-tls-1)
38991 ("rust-slab" ,rust-slab-0.4)
38992 ("rust-socket2" ,rust-socket2-0.3)
38993 ("rust-tokio" ,rust-tokio-0.2)
38994 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38995 ("rust-winapi" ,rust-winapi-0.3))
38996 #:cargo-development-inputs
38997 (("rust-criterion" ,rust-criterion-0.3)
38998 ("rust-futures" ,rust-futures-0.3)
38999 ("rust-piper" ,rust-piper-0.1)
39000 ("rust-tempfile" ,rust-tempfile-3))))
39001 (home-page "https://github.com/stjepang/smol")
39002 (synopsis "Small and fast async runtime")
39003 (description "This package provides a small and fast async runtime.")
39004 (license (list license:asl2.0 license:expat))))
39005
39006 (define-public rust-snailquote-0.3
39007 (package
39008 (name "rust-snailquote")
39009 (version "0.3.0")
39010 (source
39011 (origin
39012 (method url-fetch)
39013 (uri (crate-uri "snailquote" version))
39014 (file-name (string-append name "-" version ".tar.gz"))
39015 (sha256
39016 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
39017 (build-system cargo-build-system)
39018 (arguments
39019 `(#:skip-build? #t
39020 #:cargo-inputs
39021 (("rust-thiserror" ,rust-thiserror-1)
39022 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
39023 (home-page "https://github.com/euank/snailquote")
39024 (synopsis "Escape and unescape strings with shell-inspired quoting")
39025 (description
39026 "This library provides functions to escape and unescape strings.
39027
39028 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
39029 supporting backslash escapes, single quotes supporting no escapes).
39030
39031 In addition, it provides support for common C-like ASCII escapes (like
39032 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
39033 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
39034
39035 More importantly, this library also provides the ability to un-escape a given
39036 escaped text to recover the original string.")
39037 (license license:gpl3)))
39038
39039 (define-public rust-socket2-0.3
39040 (package
39041 (name "rust-socket2")
39042 (version "0.3.19")
39043 (source
39044 (origin
39045 (method url-fetch)
39046 (uri (crate-uri "socket2" version))
39047 (file-name (string-append name "-" version ".crate"))
39048 (sha256
39049 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
39050 (build-system cargo-build-system)
39051 (arguments
39052 `(#:tests? #f ; tests require network access
39053 #:cargo-inputs
39054 (("rust-cfg-if" ,rust-cfg-if-1)
39055 ("rust-libc" ,rust-libc-0.2)
39056 ("rust-winapi" ,rust-winapi-0.3))
39057 #:cargo-development-inputs
39058 (("rust-tempdir" ,rust-tempdir-0.3))))
39059 (home-page "https://github.com/alexcrichton/socket2-rs")
39060 (synopsis "Networking sockets in Rust")
39061 (description
39062 "This package provides utilities for handling networking sockets with a
39063 maximal amount of configuration possible intended.")
39064 (license (list license:asl2.0
39065 license:expat))))
39066
39067 (define-public rust-socks-0.3
39068 (package
39069 (name "rust-socks")
39070 (version "0.3.2")
39071 (source
39072 (origin
39073 (method url-fetch)
39074 (uri (crate-uri "socks" version))
39075 (file-name
39076 (string-append name "-" version ".tar.gz"))
39077 (sha256
39078 (base32
39079 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
39080 (build-system cargo-build-system)
39081 (arguments
39082 `(#:tests? #f ; Tests require network connection.
39083 #:cargo-inputs
39084 (("rust-byteorder" ,rust-byteorder-1)
39085 ("rust-libc" ,rust-libc-0.2)
39086 ("rust-winapi" ,rust-winapi-0.2)
39087 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
39088 (home-page "https://github.com/sfackler/rust-socks")
39089 (synopsis "Rust SOCKS proxy clients")
39090 (description
39091 "You can write SOCKS proxy clients with this crate.")
39092 (license (list license:asl2.0 license:expat))))
39093
39094 (define-public rust-sourcefile-0.1
39095 (package
39096 (name "rust-sourcefile")
39097 (version "0.1.4")
39098 (source
39099 (origin
39100 (method url-fetch)
39101 (uri (crate-uri "sourcefile" version))
39102 (file-name (string-append name "-" version ".crate"))
39103 (sha256
39104 (base32
39105 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
39106 (build-system cargo-build-system)
39107 (arguments
39108 `(#:cargo-development-inputs
39109 (("rust-tempfile" ,rust-tempfile-3))))
39110 (home-page "https://github.com/derekdreery/sourcefile-rs")
39111 (synopsis "Concatenate source from multiple files")
39112 (description
39113 "A library for concatenating source from multiple files, whilst keeping
39114 track of where each new file and line starts.")
39115 (license (list license:asl2.0
39116 license:expat))))
39117
39118 (define-public rust-sourcemap-6
39119 (package
39120 (name "rust-sourcemap")
39121 (version "6.0.1")
39122 (source
39123 (origin
39124 (method url-fetch)
39125 (uri (crate-uri "sourcemap" version))
39126 (file-name (string-append name "-" version ".tar.gz"))
39127 (sha256
39128 (base32
39129 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
39130 (modules '((guix build utils)))
39131 (snippet
39132 '(begin
39133 ;; Enable unstable features
39134 (substitute* "src/lib.rs"
39135 (("//! This library" all)
39136 (string-append "#![feature(inner_deref)]" "\n" all)))
39137 #t))))
39138 (build-system cargo-build-system)
39139 (arguments
39140 `(#:cargo-inputs
39141 (("rust-base64" ,rust-base64-0.11)
39142 ("rust-if-chain" ,rust-if-chain-1)
39143 ("rust-lazy-static" ,rust-lazy-static-1)
39144 ("rust-regex" ,rust-regex-1)
39145 ("rust-scroll" ,rust-scroll-0.10)
39146 ("rust-serde" ,rust-serde-1)
39147 ("rust-serde-json" ,rust-serde-json-1)
39148 ("rust-url" ,rust-url-2))
39149 #:cargo-development-inputs
39150 (("rust-rustc-version" ,rust-rustc-version-0.2))
39151 #:phases
39152 (modify-phases %standard-phases
39153 (add-after 'unpack 'enable-unstable-features
39154 (lambda _
39155 (setenv "RUSTC_BOOTSTRAP" "1")
39156 #t)))))
39157 (home-page "https://github.com/getsentry/rust-sourcemap")
39158 (synopsis "Basic sourcemap handling for Rust")
39159 (description "This package provides basic sourcemap handling for Rust.")
39160 (license license:bsd-3)))
39161
39162 (define-public rust-speculate-0.1
39163 (package
39164 (name "rust-speculate")
39165 (version "0.1.2")
39166 (source
39167 (origin
39168 (method url-fetch)
39169 (uri (crate-uri "speculate" version))
39170 (file-name
39171 (string-append name "-" version ".tar.gz"))
39172 (sha256
39173 (base32
39174 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
39175 (build-system cargo-build-system)
39176 (arguments
39177 `(#:skip-build? #t
39178 #:cargo-inputs
39179 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39180 ("rust-quote" ,rust-quote-1)
39181 ("rust-syn" ,rust-syn-0.15)
39182 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
39183 (home-page "https://github.com/utkarshkukreti/speculate.rs")
39184 (synopsis "RSpec inspired testing framework for Rust")
39185 (description
39186 "An RSpec inspired minimal testing framework for Rust.")
39187 (license license:expat)))
39188
39189 (define-public rust-spin-0.5
39190 (package
39191 (name "rust-spin")
39192 (version "0.5.2")
39193 (source
39194 (origin
39195 (method url-fetch)
39196 (uri (crate-uri "spin" version))
39197 (file-name (string-append name "-" version ".crate"))
39198 (sha256
39199 (base32
39200 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
39201 (build-system cargo-build-system)
39202 (home-page "https://github.com/mvdnes/spin-rs")
39203 (synopsis "Synchronization primitives based on spinning")
39204 (description "This crate provides synchronization primitives based on
39205 spinning. They may contain data, are usable without @code{std},and static
39206 initializers are available.")
39207 (license license:expat)))
39208
39209 (define-public rust-spin-0.4
39210 (package
39211 (inherit rust-spin-0.5)
39212 (name "rust-spin")
39213 (version "0.4.10")
39214 (source
39215 (origin
39216 (method url-fetch)
39217 (uri (crate-uri "spin" version))
39218 (file-name
39219 (string-append name "-" version ".tar.gz"))
39220 (sha256
39221 (base32
39222 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
39223 (arguments '(#:skip-build? #t))))
39224
39225 (define-public rust-spin-on-0.1
39226 (package
39227 (name "rust-spin-on")
39228 (version "0.1.1")
39229 (source
39230 (origin
39231 (method url-fetch)
39232 (uri (crate-uri "spin-on" version))
39233 (file-name (string-append name "-" version ".tar.gz"))
39234 (sha256
39235 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
39236 (build-system cargo-build-system)
39237 (arguments
39238 `(#:cargo-inputs
39239 (("rust-pin-utils" ,rust-pin-utils-0.1))))
39240 (home-page "https://crates.io/crates/spin_on")
39241 (synopsis "Simple, inefficient Future executor")
39242 (description
39243 "This crate contains what aims to be the simplest possible implementation
39244 of a valid executor. Instead of nicely parking the thread and waiting for the
39245 future to wake it up, it continuously polls the future until the future is
39246 ready. This will probably use a lot of CPU, so be careful when you use it.")
39247 (license (list license:asl2.0 license:expat))))
39248
39249 (define-public rust-spinning-top-0.2
39250 (package
39251 (name "rust-spinning-top")
39252 (version "0.2.2")
39253 (source
39254 (origin
39255 (method url-fetch)
39256 (uri (crate-uri "spinning_top" version))
39257 (file-name (string-append name "-" version ".tar.gz"))
39258 (sha256
39259 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
39260 (build-system cargo-build-system)
39261 (arguments
39262 `(#:cargo-inputs
39263 (("rust-lock-api" ,rust-lock-api-0.4))))
39264 (home-page "https://github.com/rust-osdev/spinning_top")
39265 (synopsis "Simple spinlock based on @code{lock_api}")
39266 (description
39267 "This package provides a simple spinlock crate based on the abstractions
39268 provided by @code{lock_api}.")
39269 (license (list license:expat license:asl2.0))))
39270
39271 (define-public rust-spmc-0.3
39272 (package
39273 (name "rust-spmc")
39274 (version "0.3.0")
39275 (source
39276 (origin
39277 (method url-fetch)
39278 (uri (crate-uri "spmc" version))
39279 (file-name (string-append name "-" version ".tar.gz"))
39280 (sha256
39281 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
39282 (build-system cargo-build-system)
39283 (arguments
39284 `(#:tests? #f ;; tests hang
39285 #:cargo-development-inputs
39286 (("rust-loom" ,rust-loom-0.2))))
39287 (home-page "https://github.com/seanmonstar/spmc")
39288 (synopsis "Simple SPMC channel")
39289 (description "Simple SPMC channel")
39290 (license (list license:expat license:asl2.0))))
39291
39292 (define-public rust-spsc-buffer-0.1
39293 (package
39294 (name "rust-spsc-buffer")
39295 (version "0.1.1")
39296 (source
39297 (origin
39298 (method url-fetch)
39299 (uri (crate-uri "spsc-buffer" version))
39300 (file-name
39301 (string-append name "-" version ".tar.gz"))
39302 (sha256
39303 (base32
39304 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39305 (build-system cargo-build-system)
39306 (arguments
39307 `(#:cargo-development-inputs
39308 (("rust-criterion" ,rust-criterion-0.2))))
39309 (home-page "https://github.com/davidhewitt/spsc-buffer")
39310 (synopsis "Single-producer single-consumer lock-free buffer")
39311 (description
39312 "This package provides a single-producer single-consumer lock-free buffer.")
39313 (license license:expat)))
39314
39315 (define-public rust-st-map-0.1
39316 (package
39317 (name "rust-st-map")
39318 (version "0.1.4")
39319 (source
39320 (origin
39321 (method url-fetch)
39322 (uri (crate-uri "st-map" version))
39323 (file-name (string-append name "-" version ".tar.gz"))
39324 (sha256
39325 (base32
39326 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39327 (build-system cargo-build-system)
39328 (arguments
39329 `(#:cargo-inputs
39330 (("rust-arrayvec" ,rust-arrayvec-0.5)
39331 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39332 (home-page "https://github.com/kdy1/rust-static-map")
39333 (synopsis "Runtime for a stack-alocated map")
39334 (description "This package provides a runtime for a stack-alocated map.")
39335 (license license:expat)))
39336
39337 (define-public rust-stable-deref-trait-1
39338 (package
39339 (name "rust-stable-deref-trait")
39340 (version "1.2.0")
39341 (source
39342 (origin
39343 (method url-fetch)
39344 (uri (crate-uri "stable_deref_trait" version))
39345 (file-name (string-append name "-" version ".tar.gz"))
39346 (sha256
39347 (base32
39348 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
39349 (build-system cargo-build-system)
39350 (home-page "https://github.com/storyyeller/stable_deref_trait0")
39351 (synopsis "Defines an unsafe marker trait, StableDeref")
39352 (description
39353 "This crate defines an unsafe marker trait, StableDeref, for container
39354 types which deref to a fixed address which is valid even when the containing
39355 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
39356 Additionally, it defines CloneStableDeref for types like Rc where clones deref
39357 to the same address.")
39358 (license (list license:asl2.0
39359 license:expat))))
39360
39361 (define-public rust-stacker-0.1
39362 (package
39363 (name "rust-stacker")
39364 (version "0.1.6")
39365 (source
39366 (origin
39367 (method url-fetch)
39368 (uri (crate-uri "stacker" version))
39369 (file-name (string-append name "-" version ".crate"))
39370 (sha256
39371 (base32
39372 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39373 (build-system cargo-build-system)
39374 (arguments
39375 `(#:cargo-inputs
39376 (("rust-cfg-if" ,rust-cfg-if-0.1)
39377 ("rust-libc" ,rust-libc-0.2)
39378 ("rust-psm" ,rust-psm-0.1)
39379 ("rust-winapi" ,rust-winapi-0.3))
39380 #:cargo-development-inputs
39381 (("rust-cc" ,rust-cc-1))))
39382 (home-page "https://github.com/rust-lang/stacker")
39383 (synopsis "Manual segmented stacks for Rust")
39384 (description
39385 "This package provides a stack growth library useful when implementing
39386 deeply recursive algorithms that may accidentally blow the stack.")
39387 (license (list license:asl2.0
39388 license:expat))))
39389
39390 (define-public rust-stackvector-1
39391 (package
39392 (name "rust-stackvector")
39393 (version "1.0.6")
39394 (source
39395 (origin
39396 (method url-fetch)
39397 (uri (crate-uri "stackvector" version))
39398 (file-name
39399 (string-append name "-" version ".tar.gz"))
39400 (sha256
39401 (base32
39402 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39403 (build-system cargo-build-system)
39404 (arguments
39405 `(#:skip-build? #t
39406 #:cargo-inputs
39407 (("rust-unreachable" ,rust-unreachable-1))
39408 #:cargo-development-inputs
39409 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39410 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39411 (synopsis "Vector-like facade for stack-allocated arrays")
39412 (description
39413 "StackVec: vector-like facade for stack-allocated arrays.")
39414 (license (list license:asl2.0 license:expat))))
39415
39416 (define-public rust-standback-0.2
39417 (package
39418 (name "rust-standback")
39419 (version "0.2.10")
39420 (source
39421 (origin
39422 (method url-fetch)
39423 (uri (crate-uri "standback" version))
39424 (file-name (string-append name "-" version ".tar.gz"))
39425 (sha256
39426 (base32
39427 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39428 (build-system cargo-build-system)
39429 (arguments
39430 `(#:cargo-development-inputs
39431 (("rust-version-check" ,rust-version-check-0.9))))
39432 (home-page "https://github.com/jhpratt/standback")
39433 (synopsis "New standard library, old compiler")
39434 (description "New standard library, old compiler.")
39435 (license (list license:expat license:asl2.0))))
39436
39437 (define-public rust-state-0.4
39438 (package
39439 (name "rust-state")
39440 (version "0.4.2")
39441 (source
39442 (origin
39443 (method url-fetch)
39444 (uri (crate-uri "state" version))
39445 (file-name (string-append name "-" version ".tar.gz"))
39446 (sha256
39447 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39448 (build-system cargo-build-system)
39449 (arguments
39450 `(#:skip-build? #t
39451 #:cargo-inputs
39452 (("rust-lazy-static" ,rust-lazy-static-1))))
39453 (home-page "https://github.com/SergioBenitez/state")
39454 (synopsis "Library for safe global and thread-local state management")
39455 (description
39456 "This package provides a library for safe global and thread-local state
39457 management.")
39458 (license (list license:expat license:asl2.0))))
39459
39460 (define-public rust-static-assertions-1
39461 (package
39462 (name "rust-static-assertions")
39463 (version "1.1.0")
39464 (source
39465 (origin
39466 (method url-fetch)
39467 (uri (crate-uri "static-assertions" version))
39468 (file-name (string-append name "-" version ".crate"))
39469 (sha256
39470 (base32
39471 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39472 (build-system cargo-build-system)
39473 (home-page "https://github.com/nvzqz/static-assertions-rs")
39474 (synopsis "Compile-time assertions for rust")
39475 (description
39476 "This package provides compile-time assertions to ensure that invariants
39477 are met.")
39478 (license (list license:expat license:asl2.0))))
39479
39480 (define-public rust-static-assertions-0.3
39481 (package
39482 (inherit rust-static-assertions-1)
39483 (name "rust-static-assertions")
39484 (version "0.3.4")
39485 (source
39486 (origin
39487 (method url-fetch)
39488 (uri (crate-uri "static-assertions" version))
39489 (file-name (string-append name "-" version ".crate"))
39490 (sha256
39491 (base32
39492 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39493
39494 (define-public rust-static-map-macro-0.2
39495 (package
39496 (name "rust-static-map-macro")
39497 (version "0.2.1")
39498 (source
39499 (origin
39500 (method url-fetch)
39501 (uri (crate-uri "static-map-macro" version))
39502 (file-name (string-append name "-" version ".tar.gz"))
39503 (sha256
39504 (base32
39505 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39506 (build-system cargo-build-system)
39507 (arguments
39508 `(#:cargo-inputs
39509 (("rust-pmutil" ,rust-pmutil-0.5)
39510 ("rust-proc-macro2" ,rust-proc-macro2-1)
39511 ("rust-quote" ,rust-quote-1)
39512 ("rust-syn" ,rust-syn-1))))
39513 (home-page "https://github.com/kdy1/rust-static-map")
39514 (synopsis "Macro to create a stack-alocated map")
39515 (description "This package provides a macro to create a stack-alocated
39516 map.")
39517 (license license:expat)))
39518
39519 (define-public rust-stb-truetype-0.3
39520 (package
39521 (name "rust-stb-truetype")
39522 (version "0.3.1")
39523 (source
39524 (origin
39525 (method url-fetch)
39526 (uri (crate-uri "stb_truetype" version))
39527 (file-name
39528 (string-append name "-" version ".tar.gz"))
39529 (sha256
39530 (base32
39531 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39532 (build-system cargo-build-system)
39533 (arguments
39534 `(#:tests? #f ; tests not included in release
39535 #:cargo-inputs
39536 (("rust-byteorder" ,rust-byteorder-1)
39537 ("rust-libm" ,rust-libm-0.2))
39538 #:cargo-development-inputs
39539 (("rust-approx" ,rust-approx-0.3))))
39540 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39541 (synopsis "Translation of the font loading code to Rust")
39542 (description
39543 "This package provides a straight translation of the font loading code
39544 in @code{stb_truetype.h} from C to Rust.")
39545 (license (list license:expat license:asl2.0))))
39546
39547 (define-public rust-std-prelude-0.2
39548 (package
39549 (name "rust-std-prelude")
39550 (version "0.2.12")
39551 (source
39552 (origin
39553 (method url-fetch)
39554 (uri (crate-uri "std_prelude" version))
39555 (file-name
39556 (string-append name "-" version ".tar.gz"))
39557 (sha256
39558 (base32
39559 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39560 (build-system cargo-build-system)
39561 (home-page "https://github.com/vitiral/std_prelude")
39562 (synopsis
39563 "Prelude that the rust stdlib should have always had")
39564 (description
39565 "A package that simply uses all of the items often included in a Rust
39566 codebase.")
39567 (license license:expat)))
39568
39569 (define-public rust-stdweb-0.4
39570 (package
39571 (name "rust-stdweb")
39572 (version "0.4.20")
39573 (source
39574 (origin
39575 (method url-fetch)
39576 (uri (crate-uri "stdweb" version))
39577 (file-name
39578 (string-append name "-" version ".tar.gz"))
39579 (sha256
39580 (base32
39581 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39582 (build-system cargo-build-system)
39583 (arguments
39584 `(#:skip-build? #t
39585 #:cargo-inputs
39586 (("rust-discard" ,rust-discard-1)
39587 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39588 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39589 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39590 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39591 ("rust-serde" ,rust-serde-1)
39592 ("rust-serde-json" ,rust-serde-json-1)
39593 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39594 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39595 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39596 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39597 ("rust-rustc-version" ,rust-rustc-version-0.2))
39598 #:cargo-development-inputs
39599 (("rust-serde-derive" ,rust-serde-derive-1)
39600 ("rust-serde-json" ,rust-serde-json-1)
39601 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39602 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39603 (home-page "https://github.com/koute/stdweb")
39604 (synopsis "Standard library for the client-side Web")
39605 (description
39606 "This package provides a standard library for the client-side
39607 Web.")
39608 (license (list license:expat license:asl2.0))))
39609
39610 (define-public rust-stdweb-derive-0.5
39611 (package
39612 (name "rust-stdweb-derive")
39613 (version "0.5.3")
39614 (source
39615 (origin
39616 (method url-fetch)
39617 (uri (crate-uri "stdweb-derive" version))
39618 (file-name
39619 (string-append name "-" version ".tar.gz"))
39620 (sha256
39621 (base32
39622 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39623 (build-system cargo-build-system)
39624 (arguments
39625 `(#:tests? #f
39626 #:cargo-inputs
39627 (("rust-proc-macro2" ,rust-proc-macro2-1)
39628 ("rust-quote" ,rust-quote-1)
39629 ("rust-serde" ,rust-serde-1)
39630 ("rust-serde-derive" ,rust-serde-derive-1)
39631 ("rust-syn" ,rust-syn-1))))
39632 (home-page "https://github.com/koute/stdweb")
39633 (synopsis "Derive macros for the stdweb crate")
39634 (description
39635 "This crate currently defines a derive macro for @code{stdweb} which allows
39636 you to define custom reference types outside of the @code{stdweb} library.")
39637 (license (list license:expat license:asl2.0))))
39638
39639 (define-public rust-stdweb-internal-macros-0.2
39640 (package
39641 (name "rust-stdweb-internal-macros")
39642 (version "0.2.9")
39643 (source
39644 (origin
39645 (method url-fetch)
39646 (uri (crate-uri "stdweb-internal-macros" version))
39647 (file-name
39648 (string-append name "-" version ".tar.gz"))
39649 (sha256
39650 (base32
39651 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39652 (build-system cargo-build-system)
39653 (arguments
39654 `(#:cargo-inputs
39655 (("rust-base-x" ,rust-base-x-0.2)
39656 ("rust-proc-macro2" ,rust-proc-macro2-1)
39657 ("rust-quote" ,rust-quote-1)
39658 ("rust-serde" ,rust-serde-1)
39659 ("rust-serde-derive" ,rust-serde-derive-1)
39660 ("rust-serde-json" ,rust-serde-json-1)
39661 ("rust-sha1" ,rust-sha1-0.6)
39662 ("rust-syn" ,rust-syn-1))))
39663 (home-page "https://github.com/koute/stdweb")
39664 (synopsis "Internal procedural macros for the stdweb crate")
39665 (description
39666 "Internal procedural macros for the @code{stdweb} crate.")
39667 (license (list license:expat license:asl2.0))))
39668
39669 (define-public rust-stdweb-internal-runtime-0.1
39670 (package
39671 (name "rust-stdweb-internal-runtime")
39672 (version "0.1.5")
39673 (source
39674 (origin
39675 (method url-fetch)
39676 (uri (crate-uri "stdweb-internal-runtime" version))
39677 (file-name (string-append name "-" version ".crate"))
39678 (sha256
39679 (base32
39680 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39681 (build-system cargo-build-system)
39682 (home-page "https://github.com/koute/stdweb")
39683 (synopsis "Internal runtime for the @code{stdweb} crate")
39684 (description "This crate provides internal runtime for the @code{stdweb}
39685 crate.")
39686 (license (list license:asl2.0
39687 license:expat))))
39688
39689 (define-public rust-stdweb-internal-test-macro-0.1
39690 (package
39691 (name "rust-stdweb-internal-test-macro")
39692 (version "0.1.1")
39693 (source
39694 (origin
39695 (method url-fetch)
39696 (uri (crate-uri "stdweb-internal-test-macro" version))
39697 (file-name (string-append name "-" version ".crate"))
39698 (sha256
39699 (base32
39700 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39701 (build-system cargo-build-system)
39702 (arguments
39703 `(#:cargo-inputs
39704 (("rust-proc-macro2" ,rust-proc-macro2-1)
39705 ("rust-quote" ,rust-quote-1))))
39706 (home-page "https://github.com/koute/stdweb")
39707 (synopsis "Internal crate of the `stdweb` crate")
39708 (description
39709 "Internal crate of the @code{stdweb} crate.")
39710 (license (list license:asl2.0
39711 license:expat))))
39712
39713 (define-public rust-stfu8-0.2
39714 (package
39715 (name "rust-stfu8")
39716 (version "0.2.4")
39717 (source
39718 (origin
39719 (method url-fetch)
39720 (uri (crate-uri "stfu8" version))
39721 (file-name
39722 (string-append name "-" version ".tar.gz"))
39723 (sha256
39724 (base32
39725 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39726 (build-system cargo-build-system)
39727 (arguments
39728 `(#:cargo-inputs
39729 (("rust-lazy-static" ,rust-lazy-static-1)
39730 ("rust-regex" ,rust-regex-0.2))
39731 #:cargo-development-inputs
39732 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39733 ("rust-proptest" ,rust-proptest-0.3))))
39734 (home-page "https://github.com/vitiral/stfu8")
39735 (synopsis "Sorta Text Format in UTF-8")
39736 (description
39737 "STFU-8 is a hacky text encoding/decoding protocol for files that
39738 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39739 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39740 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39741 UTF-8.")
39742 (license (list license:expat license:asl2.0))))
39743
39744 (define-public rust-str-buf-1
39745 (package
39746 (name "rust-str-buf")
39747 (version "1.0.5")
39748 (source
39749 (origin
39750 (method url-fetch)
39751 (uri (crate-uri "str-buf" version))
39752 (file-name (string-append name "-" version ".tar.gz"))
39753 (sha256
39754 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39755 (build-system cargo-build-system)
39756 (arguments
39757 `(#:skip-build? #t
39758 #:cargo-inputs
39759 (("rust-serde" ,rust-serde-1))))
39760 (home-page "https://github.com/DoumanAsh/str-buf")
39761 (synopsis "Static string buffer")
39762 (description "This package provides a static string buffer.")
39763 (license license:boost1.0)))
39764
39765 (define-public rust-stream-cipher-0.4
39766 (package
39767 (name "rust-stream-cipher")
39768 (version "0.4.1")
39769 (source
39770 (origin
39771 (method url-fetch)
39772 (uri (crate-uri "stream-cipher" version))
39773 (file-name (string-append name "-" version ".tar.gz"))
39774 (sha256
39775 (base32
39776 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39777 (build-system cargo-build-system)
39778 (arguments
39779 `(#:cargo-inputs
39780 (("rust-blobby" ,rust-blobby-0.1)
39781 ("rust-block-cipher" ,rust-block-cipher-0.7)
39782 ("rust-generic-array" ,rust-generic-array-0.14))))
39783 (home-page "https://github.com/RustCrypto/traits")
39784 (synopsis "Stream cipher traits")
39785 (description "This package provides stream cipher traits.")
39786 (license (list license:expat license:asl2.0))))
39787
39788 (define-public rust-stream-cipher-0.3
39789 (package
39790 (inherit rust-stream-cipher-0.4)
39791 (name "rust-stream-cipher")
39792 (version "0.3.0")
39793 (source
39794 (origin
39795 (method url-fetch)
39796 (uri (crate-uri "stream-cipher" version))
39797 (file-name
39798 (string-append name "-" version ".tar.gz"))
39799 (sha256
39800 (base32
39801 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39802 (arguments
39803 `(#:skip-build? #t
39804 #:cargo-inputs
39805 (("rust-blobby" ,rust-blobby-0.1)
39806 ("rust-generic-array" ,rust-generic-array-0.13))))))
39807
39808 (define-public rust-streaming-stats-0.2
39809 (package
39810 (name "rust-streaming-stats")
39811 (version "0.2.3")
39812 (source
39813 (origin
39814 (method url-fetch)
39815 (uri (crate-uri "streaming-stats" version))
39816 (file-name (string-append name "-" version ".crate"))
39817 (sha256
39818 (base32
39819 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39820 (build-system cargo-build-system)
39821 (arguments
39822 `(#:cargo-inputs
39823 (("rust-num-traits" ,rust-num-traits-0.2))))
39824 (home-page "https://github.com/BurntSushi/rust-stats")
39825 (synopsis "Compute basic statistics on streams")
39826 (description
39827 "Experimental crate for computing basic statistics on streams.")
39828 (license (list license:unlicense
39829 license:expat))))
39830
39831 (define-public rust-string-0.2
39832 (package
39833 (name "rust-string")
39834 (version "0.2.1")
39835 (source
39836 (origin
39837 (method url-fetch)
39838 (uri (crate-uri "string" version))
39839 (file-name (string-append name "-" version ".tar.gz"))
39840 (sha256
39841 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39842 (build-system cargo-build-system)
39843 (arguments
39844 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39845 (home-page "https://github.com/carllerche/string")
39846 (synopsis "UTF-8 encoded string with configurable byte storage")
39847 (description "This package provides a UTF-8 encoded string with
39848 configurable byte storage.")
39849 (license license:expat)))
39850
39851 (define-public rust-string-cache-0.8
39852 (package
39853 (name "rust-string-cache")
39854 (version "0.8.0")
39855 (source
39856 (origin
39857 (method url-fetch)
39858 (uri (crate-uri "string-cache" version))
39859 (file-name
39860 (string-append name "-" version ".tar.gz"))
39861 (sha256
39862 (base32
39863 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39864 (build-system cargo-build-system)
39865 (arguments
39866 `(#:cargo-inputs
39867 (("rust-lazy-static" ,rust-lazy-static-1)
39868 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39869 ("rust-phf-shared" ,rust-phf-shared-0.8)
39870 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39871 ("rust-serde" ,rust-serde-1))))
39872 (home-page "https://github.com/servo/string-cache")
39873 (synopsis "String interning library for Rust")
39874 (description
39875 "This package provides a string interning library for Rust,
39876 developed as part of the Servo project.")
39877 (license (list license:asl2.0 license:expat))))
39878
39879 (define-public rust-string-cache-0.7
39880 (package
39881 (inherit rust-string-cache-0.8)
39882 (name "rust-string-cache")
39883 (version "0.7.5")
39884 (source
39885 (origin
39886 (method url-fetch)
39887 (uri (crate-uri "string_cache" version))
39888 (file-name
39889 (string-append name "-" version ".tar.gz"))
39890 (sha256
39891 (base32
39892 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39893 (arguments
39894 `(#:cargo-inputs
39895 (("rust-lazy-static" ,rust-lazy-static-1)
39896 ("rust-new-debug-unreachable"
39897 ,rust-new-debug-unreachable-1)
39898 ("rust-phf-shared" ,rust-phf-shared-0.7)
39899 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39900 ("rust-serde" ,rust-serde-1)
39901 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39902 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39903 #:cargo-development-inputs
39904 (("rust-rand" ,rust-rand-0.4))))))
39905
39906 (define-public rust-string-cache-codegen-0.5
39907 (package
39908 (name "rust-string-cache-codegen")
39909 (version "0.5.1")
39910 (source
39911 (origin
39912 (method url-fetch)
39913 (uri (crate-uri "string-cache-codegen" version))
39914 (file-name
39915 (string-append name "-" version ".tar.gz"))
39916 (sha256
39917 (base32
39918 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39919 (build-system cargo-build-system)
39920 (arguments
39921 `(#:cargo-inputs
39922 (("rust-phf-generator" ,rust-phf-generator-0.8)
39923 ("rust-phf-shared" ,rust-phf-shared-0.8)
39924 ("rust-proc-macro2" ,rust-proc-macro2-1)
39925 ("rust-quote" ,rust-quote-1))))
39926 (home-page "https://github.com/servo/string-cache")
39927 (synopsis "Codegen library for string-cache")
39928 (description
39929 "This package provides a codegen library for string-cache,
39930 developed as part of the Servo project.")
39931 (license (list license:asl2.0 license:expat))))
39932
39933 (define-public rust-string-cache-codegen-0.4
39934 (package
39935 (inherit rust-string-cache-codegen-0.5)
39936 (name "rust-string-cache-codegen")
39937 (version "0.4.4")
39938 (source
39939 (origin
39940 (method url-fetch)
39941 (uri (crate-uri "string-cache-codegen" version))
39942 (file-name
39943 (string-append name "-" version ".tar.gz"))
39944 (sha256
39945 (base32
39946 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39947 (arguments
39948 `(#:cargo-inputs
39949 (("rust-phf-generator" ,rust-phf-generator-0.7)
39950 ("rust-phf-shared" ,rust-phf-shared-0.7)
39951 ("rust-proc-macro2" ,rust-proc-macro2-1)
39952 ("rust-quote" ,rust-quote-1)
39953 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39954
39955 (define-public rust-string-cache-shared-0.3
39956 (package
39957 (name "rust-string-cache-shared")
39958 (version "0.3.0")
39959 (source
39960 (origin
39961 (method url-fetch)
39962 (uri (crate-uri "string-cache-shared" version))
39963 (file-name
39964 (string-append name "-" version ".tar.gz"))
39965 (sha256
39966 (base32
39967 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39968 (build-system cargo-build-system)
39969 (home-page "https://github.com/servo/string-cache")
39970 (synopsis "Code share between string_cache and string_cache_codegen")
39971 (description
39972 "Code share between string_cache and string_cache_codegen.")
39973 (license (list license:asl2.0 license:expat))))
39974
39975 (define-public rust-stringprep-0.1
39976 (package
39977 (name "rust-stringprep")
39978 (version "0.1.2")
39979 (source
39980 (origin
39981 (method url-fetch)
39982 (uri (crate-uri "stringprep" version))
39983 (file-name (string-append name "-" version ".tar.gz"))
39984 (sha256
39985 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39986 (build-system cargo-build-system)
39987 (arguments
39988 `(#:skip-build? #t
39989 #:cargo-inputs
39990 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39991 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39992 (home-page "https://github.com/sfackler/rust-stringprep")
39993 (synopsis "Implementation of the ``stringprep'' algorithm")
39994 (description
39995 "This package provides an implementation of the ``stringprep'' algorithm
39996 as defined in RFC 3454.")
39997 (license (list license:expat license:asl2.0))))
39998
39999 (define-public rust-strip-ansi-escapes-0.1
40000 (package
40001 (name "rust-strip-ansi-escapes")
40002 (version "0.1.0")
40003 (source
40004 (origin
40005 (method url-fetch)
40006 (uri (crate-uri "strip-ansi-escapes" version))
40007 (file-name (string-append name "-" version ".tar.gz"))
40008 (sha256
40009 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
40010 (build-system cargo-build-system)
40011 (arguments
40012 `(#:skip-build? #t
40013 #:cargo-inputs
40014 (("rust-vte" ,rust-vte-0.3))))
40015 (home-page "https://github.com/luser/strip-ansi-escapes")
40016 (synopsis "Strip ANSI escape sequences from byte streams")
40017 (description
40018 "This crate is for stripping ANSI escape sequences from byte sequences.
40019
40020 This can be used to take output from a program that includes escape sequences
40021 and write it somewhere that does not easily support them, such as a log
40022 file.")
40023 (license (list license:asl2.0 license:expat))))
40024
40025 (define-public rust-strsim-0.9
40026 (package
40027 (name "rust-strsim")
40028 (version "0.9.3")
40029 (source
40030 (origin
40031 (method url-fetch)
40032 (uri (crate-uri "strsim" version))
40033 (file-name (string-append name "-" version ".crate"))
40034 (sha256
40035 (base32
40036 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
40037 (build-system cargo-build-system)
40038 (home-page "https://github.com/dguo/strsim-rs")
40039 (synopsis "Rust implementations of string similarity metrics")
40040 (description "This crate includes implementations of string similarity
40041 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
40042 and Jaro-Winkler.")
40043 (license license:expat)))
40044
40045 (define-public rust-strsim-0.8
40046 (package
40047 (inherit rust-strsim-0.9)
40048 (name "rust-strsim")
40049 (version "0.8.0")
40050 (source
40051 (origin
40052 (method url-fetch)
40053 (uri (crate-uri "strsim" version))
40054 (file-name (string-append name "-" version ".crate"))
40055 (sha256
40056 (base32
40057 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
40058
40059 (define-public rust-strsim-0.6
40060 (package
40061 (inherit rust-strsim-0.9)
40062 (name "rust-strsim")
40063 (version "0.6.0")
40064 (source
40065 (origin
40066 (method url-fetch)
40067 (uri (crate-uri "strsim" version))
40068 (file-name
40069 (string-append name "-" version ".tar.gz"))
40070 (sha256
40071 (base32
40072 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
40073
40074 (define-public rust-strsim-0.5
40075 (package
40076 (inherit rust-strsim-0.9)
40077 (name "rust-strsim")
40078 (version "0.5.2")
40079 (source
40080 (origin
40081 (method url-fetch)
40082 (uri (crate-uri "strsim" version))
40083 (file-name
40084 (string-append name "-" version ".tar.gz"))
40085 (sha256
40086 (base32
40087 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
40088
40089 (define-public rust-structopt-0.3
40090 (package
40091 (name "rust-structopt")
40092 (version "0.3.12")
40093 (source
40094 (origin
40095 (method url-fetch)
40096 (uri (crate-uri "structopt" version))
40097 (file-name
40098 (string-append name "-" version ".tar.gz"))
40099 (sha256
40100 (base32
40101 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
40102 (build-system cargo-build-system)
40103 (arguments
40104 `(#:skip-build? #t
40105 #:cargo-inputs
40106 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
40107 ("rust-lazy-static" ,rust-lazy-static-1)
40108 ("rust-clap" ,rust-clap-2))))
40109 (home-page "https://github.com/TeXitoi/structopt")
40110 (synopsis "Parse command line argument by defining a struct")
40111 (description
40112 "Parse command line argument by defining a struct.")
40113 (license (list license:asl2.0 license:expat))))
40114
40115 (define-public rust-structopt-0.2
40116 (package
40117 (name "rust-structopt")
40118 (version "0.2.18")
40119 (source
40120 (origin
40121 (method url-fetch)
40122 (uri (crate-uri "structopt" version))
40123 (file-name (string-append name "-" version ".tar.gz"))
40124 (sha256
40125 (base32
40126 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
40127 (build-system cargo-build-system)
40128 (arguments
40129 `(#:tests? #f
40130 #:cargo-inputs
40131 (("rust-clap" ,rust-clap-2)
40132 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
40133 (home-page "https://github.com/TeXitoi/structopt")
40134 (synopsis "Parse command line arguments by defining a struct")
40135 (description
40136 "Parse command line arguments by defining a struct.")
40137 (license (list license:asl2.0 license:expat))))
40138
40139 (define-public rust-structopt-derive-0.4
40140 (package
40141 (name "rust-structopt-derive")
40142 (version "0.4.5")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "structopt-derive" version))
40147 (file-name
40148 (string-append name "-" version ".tar.gz"))
40149 (sha256
40150 (base32
40151 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
40152 (build-system cargo-build-system)
40153 (arguments
40154 `(#:skip-build? #t
40155 #:cargo-inputs
40156 (("rust-heck" ,rust-heck-0.3)
40157 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
40158 ("rust-proc-macro2" ,rust-proc-macro2-1)
40159 ("rust-syn" ,rust-syn-1)
40160 ("rust-quote" ,rust-quote-1))))
40161 (home-page "https://github.com/TeXitoi/structopt")
40162 (synopsis "Parse command line argument by defining a struct, derive crate")
40163 (description
40164 "Parse command line argument by defining a struct, derive crate.")
40165 (license (list license:asl2.0 license:expat))))
40166
40167 (define-public rust-structopt-derive-0.2
40168 (package
40169 (name "rust-structopt-derive")
40170 (version "0.2.18")
40171 (source
40172 (origin
40173 (method url-fetch)
40174 (uri (crate-uri "structopt-derive" version))
40175 (file-name (string-append name "-" version ".tar.gz"))
40176 (sha256
40177 (base32
40178 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
40179 (build-system cargo-build-system)
40180 (arguments
40181 `(#:cargo-inputs
40182 (("rust-heck" ,rust-heck-0.3)
40183 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40184 ("rust-quote" ,rust-quote-0.6)
40185 ("rust-syn" ,rust-syn-0.15))))
40186 (home-page "https://github.com/TeXitoi/structopt")
40187 (synopsis
40188 "Parse command line argument by defining a struct, derive crate")
40189 (description
40190 "Parse command line argument by defining a struct, derive crate.")
40191 (license (list license:asl2.0 license:expat))))
40192
40193 (define-public rust-strum-0.18
40194 (package
40195 (name "rust-strum")
40196 (version "0.18.0")
40197 (source
40198 (origin
40199 (method url-fetch)
40200 (uri (crate-uri "strum" version))
40201 (file-name (string-append name "-" version ".tar.gz"))
40202 (sha256
40203 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
40204 (build-system cargo-build-system)
40205 (arguments
40206 `(#:cargo-inputs
40207 (("rust-strum-macros" ,rust-strum-macros-0.18))))
40208 (home-page "https://github.com/Peternator7/strum")
40209 (synopsis "Set of traits for working with enums and strings")
40210 (description
40211 "Strum is a set of macros and traits for working with enums and strings
40212 easier in Rust.")
40213 (license license:expat)))
40214
40215 (define-public rust-strum-macros-0.18
40216 (package
40217 (name "rust-strum-macros")
40218 (version "0.18.0")
40219 (source
40220 (origin
40221 (method url-fetch)
40222 (uri (crate-uri "strum_macros" version))
40223 (file-name
40224 (string-append name "-" version ".tar.gz"))
40225 (sha256
40226 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
40227 (build-system cargo-build-system)
40228 (arguments
40229 `(#:cargo-inputs
40230 (("rust-heck" ,rust-heck-0.3)
40231 ("rust-proc-macro2" ,rust-proc-macro2-1)
40232 ("rust-quote" ,rust-quote-1)
40233 ("rust-syn" ,rust-syn-1))))
40234 (home-page "https://github.com/Peternator7/strum")
40235 (synopsis "Set of macros for working with enums and strings")
40236 (description
40237 "This crate provides helpful macros for working with enums and strings.")
40238 (license license:expat)))
40239
40240 (define-public rust-subtle-2
40241 (package
40242 (name "rust-subtle")
40243 (version "2.2.3")
40244 (source
40245 (origin
40246 (method url-fetch)
40247 (uri (crate-uri "subtle" version))
40248 (file-name
40249 (string-append name "-" version ".tar.gz"))
40250 (sha256
40251 (base32
40252 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
40253 (build-system cargo-build-system)
40254 (home-page "https://dalek.rs/")
40255 (synopsis
40256 "Pure-Rust traits and utilities for cryptographic implementations")
40257 (description
40258 "This package provides Pure-Rust traits and utilities for constant-time
40259 cryptographic implementations.")
40260 (license license:bsd-3)))
40261
40262 (define-public rust-subtle-1
40263 (package
40264 (inherit rust-subtle-2)
40265 (name "rust-subtle")
40266 (version "1.0.0")
40267 (source
40268 (origin
40269 (method url-fetch)
40270 (uri (crate-uri "subtle" version))
40271 (file-name
40272 (string-append name "-" version ".tar.gz"))
40273 (sha256
40274 (base32
40275 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
40276
40277 (define-public rust-surf-2
40278 (package
40279 (name "rust-surf")
40280 (version "2.2.0")
40281 (source
40282 (origin
40283 (method url-fetch)
40284 (uri (crate-uri "surf" version))
40285 (file-name (string-append name "-" version ".tar.gz"))
40286 (sha256
40287 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
40288 (build-system cargo-build-system)
40289 (arguments
40290 `(#:skip-build? #t
40291 #:cargo-inputs
40292 (("rust-async-std" ,rust-async-std-1)
40293 ("rust-async-trait" ,rust-async-trait-0.1)
40294 ("rust-cfg-if" ,rust-cfg-if-1)
40295 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
40296 ("rust-futures-util" ,rust-futures-util-0.3)
40297 ("rust-http-client" ,rust-http-client-6)
40298 ("rust-http-types" ,rust-http-types-2)
40299 ("rust-log" ,rust-log-0.4)
40300 ("rust-mime-guess" ,rust-mime-guess-2)
40301 ("rust-once-cell" ,rust-once-cell-1)
40302 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
40303 ("rust-serde" ,rust-serde-1)
40304 ("rust-serde-json" ,rust-serde-json-1)
40305 ("rust-web-sys" ,rust-web-sys-0.3))))
40306 (home-page "https://github.com/http-rs/surf")
40307 (synopsis "HTTP client framework")
40308 (description
40309 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40310 alike. It's completely modular, and built directly for @code{async/await}.")
40311 (license (list license:expat license:asl2.0))))
40312
40313 (define-public rust-surf-1
40314 (package
40315 (inherit rust-surf-2)
40316 (name "rust-surf")
40317 (version "1.0.3")
40318 (source
40319 (origin
40320 (method url-fetch)
40321 (uri (crate-uri "surf" version))
40322 (file-name (string-append name "-" version ".tar.gz"))
40323 (sha256
40324 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
40325 (arguments
40326 `(#:skip-build? #t
40327 #:cargo-inputs
40328 (("rust-futures-preview" ,rust-futures-preview-0.3)
40329 ("rust-http" ,rust-http-0.1)
40330 ("rust-hyper" ,rust-hyper-0.12)
40331 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
40332 ("rust-isahc" ,rust-isahc-0.7)
40333 ("rust-js-sys" ,rust-js-sys-0.3)
40334 ("rust-log" ,rust-log-0.4)
40335 ("rust-mime" ,rust-mime-0.3)
40336 ("rust-mime-guess" ,rust-mime-guess-2)
40337 ("rust-native-tls" ,rust-native-tls-0.2)
40338 ("rust-runtime" ,rust-runtime-0.3)
40339 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
40340 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
40341 ("rust-serde" ,rust-serde-1)
40342 ("rust-serde-json" ,rust-serde-json-1)
40343 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
40344 ("rust-url" ,rust-url-2)
40345 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40346 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
40347 ("rust-web-sys" ,rust-web-sys-0.3))))))
40348
40349 (define-public rust-sval-1
40350 (package
40351 (name "rust-sval")
40352 (version "1.0.0-alpha.5")
40353 (source
40354 (origin
40355 (method url-fetch)
40356 (uri (crate-uri "sval" version))
40357 (file-name (string-append name "-" version ".tar.gz"))
40358 (sha256
40359 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
40360 (build-system cargo-build-system)
40361 (arguments
40362 `(#:skip-build? #t
40363 #:cargo-inputs
40364 (("rust-serde" ,rust-serde-1)
40365 ("rust-smallvec" ,rust-smallvec-1)
40366 ("rust-sval-derive" ,rust-sval-derive-1))))
40367 (home-page "https://github.com/sval-rs/sval")
40368 (synopsis "No-std, object-safe serialization framework")
40369 (description
40370 "This package provides a no-std, object-safe serialization framework.")
40371 (license (list license:asl2.0 license:expat))))
40372
40373 (define-public rust-sval-0.5
40374 (package
40375 (inherit rust-sval-1)
40376 (name "rust-sval")
40377 (version "0.5.2")
40378 (source
40379 (origin
40380 (method url-fetch)
40381 (uri (crate-uri "sval" version))
40382 (file-name (string-append name "-" version ".tar.gz"))
40383 (sha256
40384 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40385 (arguments
40386 `(#:cargo-inputs
40387 (("rust-serde" ,rust-serde-1)
40388 ("rust-smallvec" ,rust-smallvec-1)
40389 ("rust-sval-derive" ,rust-sval-derive-0.5))
40390 #:cargo-development-inputs
40391 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40392
40393 (define-public rust-sval-0.4
40394 (package
40395 (inherit rust-sval-0.5)
40396 (name "rust-sval")
40397 (version "0.4.7")
40398 (source
40399 (origin
40400 (method url-fetch)
40401 (uri (crate-uri "sval" version))
40402 (file-name
40403 (string-append name "-" version ".tar.gz"))
40404 (sha256
40405 (base32
40406 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40407 (arguments
40408 `(#:skip-build? #t
40409 #:cargo-inputs
40410 (("rust-sval-derive" ,rust-sval-derive-0.4)
40411 ("rust-smallvec" ,rust-smallvec-0.6)
40412 ("rust-serde" ,rust-serde-1))))))
40413
40414 (define-public rust-sval-derive-1
40415 (package
40416 (name "rust-sval-derive")
40417 (version "1.0.0-alpha.5")
40418 (source
40419 (origin
40420 (method url-fetch)
40421 (uri (crate-uri "sval_derive" version))
40422 (file-name (string-append name "-" version ".tar.gz"))
40423 (sha256
40424 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40425 (build-system cargo-build-system)
40426 (arguments
40427 `(#:skip-build? #t
40428 #:cargo-inputs
40429 (("rust-proc-macro2" ,rust-proc-macro2-1)
40430 ("rust-quote" ,rust-quote-1)
40431 ("rust-syn" ,rust-syn-1))))
40432 (home-page "https://github.com/sval-rs/sval")
40433 (synopsis "Custom derive for @code{sval}")
40434 (description "This package provides custom derive for @code{sval}.")
40435 (license (list license:asl2.0 license:expat))))
40436
40437 (define-public rust-sval-derive-0.5
40438 (package
40439 (inherit rust-sval-derive-1)
40440 (name "rust-sval-derive")
40441 (version "0.5.2")
40442 (source
40443 (origin
40444 (method url-fetch)
40445 (uri (crate-uri "sval_derive" version))
40446 (file-name (string-append name "-" version ".tar.gz"))
40447 (sha256
40448 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40449 (arguments
40450 `(#:cargo-inputs
40451 (("rust-proc-macro2" ,rust-proc-macro2-1)
40452 ("rust-quote" ,rust-quote-1)
40453 ("rust-syn" ,rust-syn-1))))))
40454
40455 (define-public rust-sval-derive-0.4
40456 (package
40457 (inherit rust-sval-derive-0.5)
40458 (name "rust-sval-derive")
40459 (version "0.4.7")
40460 (source
40461 (origin
40462 (method url-fetch)
40463 (uri (crate-uri "sval_derive" version))
40464 (file-name
40465 (string-append name "-" version ".tar.gz"))
40466 (sha256
40467 (base32
40468 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40469 (arguments
40470 `(#:skip-build? #t
40471 #:cargo-inputs
40472 (("rust-proc-macro2" ,rust-proc-macro2-1)
40473 ("rust-syn" ,rust-syn-1)
40474 ("rust-quote" ,rust-quote-1))))))
40475
40476 (define-public rust-swc-1
40477 (package
40478 (name "rust-swc")
40479 (version "1.2.24")
40480 (source
40481 (origin
40482 (method git-fetch)
40483 (uri (git-reference
40484 (url "https://github.com/swc-project/swc")
40485 (commit (string-append "v" version))))
40486 (file-name (git-file-name name version))
40487 (sha256
40488 (base32
40489 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40490 (build-system cargo-build-system)
40491 (arguments
40492 `(#:cargo-inputs
40493 (("rust-ansi-term" ,rust-ansi-term-0.12)
40494 ("rust-base64" ,rust-base64-0.12)
40495 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40496 ("rust-crc" ,rust-crc-1)
40497 ("rust-darling" ,rust-darling-0.10)
40498 ("rust-dashmap" ,rust-dashmap-3)
40499 ("rust-either" ,rust-either-1)
40500 ("rust-fxhash" ,rust-fxhash-0.2)
40501 ("rust-is-macro" ,rust-is-macro-0.1)
40502 ("rust-jemallocator" ,rust-jemallocator-0.3)
40503 ("rust-log" ,rust-log-0.4)
40504 ("rust-mimalloc" ,rust-mimalloc-0.1)
40505 ("rust-napi" ,rust-napi-0.5)
40506 ("rust-napi-build" ,rust-napi-build-0.2)
40507 ("rust-napi-derive" ,rust-napi-derive-0.5)
40508 ("rust-nom" ,rust-nom-5)
40509 ("rust-once-cell" ,rust-once-cell-1)
40510 ("rust-parking-lot" ,rust-parking-lot-0.7)
40511 ("rust-path-clean" ,rust-path-clean-0.1)
40512 ("rust-petgraph" ,rust-petgraph-0.5)
40513 ("rust-proc-macro2" ,rust-proc-macro2-1)
40514 ("rust-radix-fmt" ,rust-radix-fmt-1)
40515 ("rust-regex" ,rust-regex-1)
40516 ("rust-relative-path" ,rust-relative-path-1)
40517 ("rust-retain-mut" ,rust-retain-mut-0.1)
40518 ("rust-scoped-tls" ,rust-scoped-tls-1)
40519 ("rust-st-map" ,rust-st-map-0.1)
40520 ("rust-string-cache" ,rust-string-cache-0.8)
40521 ("rust-walkdir" ,rust-walkdir-2)
40522 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40523 #:cargo-development-inputs
40524 (("rust-anyhow" ,rust-anyhow-1)
40525 ("rust-env-logger" ,rust-env-logger-0.7)
40526 ("rust-num-bigint" ,rust-num-bigint-0.2)
40527 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40528 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40529 ("rust-serde" ,rust-serde-1)
40530 ("rust-serde-json" ,rust-serde-json-1)
40531 ("rust-sourcemap" ,rust-sourcemap-6)
40532 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40533 ("rust-tempfile" ,rust-tempfile-3))
40534 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40535 #:phases
40536 (modify-phases %standard-phases
40537 (add-after 'unpack 'enable-unstable-features
40538 (lambda _
40539 (setenv "RUSTC_BOOTSTRAP" "1")
40540 (substitute* "ecmascript/jsdoc/src/lib.rs"
40541 (("pub use self" all)
40542 (string-append "#![feature(non_exhaustive)]\n" all)))
40543 (substitute* "ecmascript/parser/src/lib.rs"
40544 (("//! es2019" all)
40545 (string-append "#![feature(non_exhaustive)]
40546 #![feature(mem_take)]
40547 #![feature(proc_macro_hygiene)]
40548 " all)))
40549 (substitute* "ecmascript/transforms/src/lib.rs"
40550 (("#!\\[cfg_attr" all)
40551 (string-append "#![feature(mem_take)]\n" all)))
40552 #t))
40553 (add-after 'enable-unstable-features 'patch-build-failures
40554 (lambda _
40555 (chmod ".cargo/config" 420)
40556 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40557 (("use proc_macro::")
40558 "extern crate proc_macro;\nuse proc_macro::"))
40559 (substitute* "common/src/errors/emitter.rs"
40560 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40561 #t)))))
40562 (home-page "https://swc.rs/")
40563 (synopsis "Typescript/javascript compiler")
40564 (description "@code{rust-swc} is a typescript/javascript compiler. It
40565 consumes a javascript or typescript file which uses recently added features
40566 like async-await and emits javascript code which can be executed on old
40567 browsers.")
40568 (license (list license:expat
40569 license:asl2.0))))
40570
40571 (define-public rust-syn-test-suite-0
40572 (package
40573 (name "rust-syn-test-suite")
40574 (version "0.0.0+test")
40575 (source
40576 (origin
40577 (method url-fetch)
40578 (uri (crate-uri "syn-test-suite" version))
40579 (file-name (string-append name "-" version ".tar.gz"))
40580 (sha256
40581 (base32
40582 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40583 (build-system cargo-build-system)
40584 (home-page "https://github.com/dtolnay/syn")
40585 (synopsis "Test suite of the syn crate")
40586 (description "This package provides the test suite of the syn crate.")
40587 (license (list license:expat license:asl2.0))))
40588
40589 (define-public rust-syn-1
40590 (package
40591 (name "rust-syn")
40592 (version "1.0.64")
40593 (source
40594 (origin
40595 (method url-fetch)
40596 (uri (crate-uri "syn" version))
40597 (file-name (string-append name "-" version ".tar.gz"))
40598 (sha256
40599 (base32 "0vsx3448kyym7s5kybrl0qixgya33gzjxaidahya00k1jzlx3n9z"))))
40600 (build-system cargo-build-system)
40601 (arguments
40602 `(#:skip-build? #t
40603 #:cargo-inputs
40604 (("rust-proc-macro2" ,rust-proc-macro2-1)
40605 ("rust-quote" ,rust-quote-1)
40606 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40607 (home-page "https://github.com/dtolnay/syn")
40608 (synopsis "Parser for Rust source code")
40609 (description
40610 "Syn is a parsing library for parsing a stream of Rust tokens into
40611 a syntax tree of Rust source code.")
40612 (license (list license:expat license:asl2.0))))
40613
40614 (define-public rust-syn-0.15
40615 (package
40616 (inherit rust-syn-1)
40617 (name "rust-syn")
40618 (version "0.15.44")
40619 (source
40620 (origin
40621 (method url-fetch)
40622 (uri (crate-uri "syn" version))
40623 (file-name
40624 (string-append name "-" version ".tar.gz"))
40625 (sha256
40626 (base32
40627 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40628 (arguments
40629 `(#:cargo-test-flags '("--release" "--all-features")
40630 #:cargo-inputs
40631 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40632 ("rust-quote" ,rust-quote-0.6)
40633 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40634 #:cargo-development-inputs
40635 (("rust-insta" ,rust-insta-0.8)
40636 ("rust-rayon" ,rust-rayon-1)
40637 ("rust-ref-cast" ,rust-ref-cast-0.2)
40638 ("rust-regex" ,rust-regex-1)
40639 ("rust-termcolor" ,rust-termcolor-1)
40640 ("rust-walkdir" ,rust-walkdir-2))))
40641 (properties '())))
40642
40643 (define-public rust-syn-0.14
40644 (package
40645 (inherit rust-syn-0.15)
40646 (name "rust-syn")
40647 (version "0.14.9")
40648 (source
40649 (origin
40650 (method url-fetch)
40651 (uri (crate-uri "syn" version))
40652 (file-name
40653 (string-append name "-" version ".tar.gz"))
40654 (sha256
40655 (base32
40656 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40657 (arguments
40658 `(#:cargo-inputs
40659 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40660 ("rust-quote" ,rust-quote-0.6)
40661 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40662 #:cargo-development-inputs
40663 (("rust-rayon" ,rust-rayon-1)
40664 ("rust-walkdir" ,rust-walkdir-2))))))
40665
40666 (define-public rust-syn-0.13
40667 (package
40668 (inherit rust-syn-0.14)
40669 (name "rust-syn")
40670 (version "0.13.11")
40671 (source
40672 (origin
40673 (method url-fetch)
40674 (uri (crate-uri "syn" version))
40675 (file-name
40676 (string-append name "-" version ".tar.gz"))
40677 (sha256
40678 (base32
40679 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40680 (arguments
40681 `(#:tests? #f
40682 #:cargo-inputs
40683 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40684 ("rust-quote" ,rust-quote-0.5)
40685 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40686 #:cargo-development-inputs
40687 (("rust-rayon" ,rust-rayon-1)
40688 ("rust-walkdir" ,rust-walkdir-2))))))
40689
40690 (define-public rust-syn-0.11
40691 (package
40692 (inherit rust-syn-0.15)
40693 (name "rust-syn")
40694 (version "0.11.11")
40695 (source
40696 (origin
40697 (method url-fetch)
40698 (uri (crate-uri "syn" version))
40699 (file-name
40700 (string-append name "-" version ".tar.gz"))
40701 (sha256
40702 (base32
40703 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40704 (arguments
40705 `(#:phases
40706 (modify-phases %standard-phases
40707 (add-before 'build 'fixup-cargo-toml
40708 (lambda _
40709 (substitute* "Cargo.toml"
40710 ((", path =.*,") ","))
40711 #t)))
40712 #:cargo-inputs
40713 (("rust-quote" ,rust-quote-0.3)
40714 ("rust-synom" ,rust-synom-0.11)
40715 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40716 #:cargo-development-inputs
40717 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40718 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40719 ("rust-tempdir" ,rust-tempdir-0.3)
40720 ("rust-walkdir" ,rust-walkdir-1))))))
40721
40722 (define-public rust-syn-mid-0.5
40723 (package
40724 (name "rust-syn-mid")
40725 (version "0.5.0")
40726 (source
40727 (origin
40728 (method url-fetch)
40729 (uri (crate-uri "syn-mid" version))
40730 (file-name
40731 (string-append name "-" version ".tar.gz"))
40732 (sha256
40733 (base32
40734 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40735 (build-system cargo-build-system)
40736 (arguments
40737 `(#:skip-build? #t
40738 #:cargo-inputs
40739 (("rust-proc-macro2" ,rust-proc-macro2-1)
40740 ("rust-syn" ,rust-syn-1)
40741 ("rust-quote" ,rust-quote-1))))
40742 (home-page "https://github.com/taiki-e/syn-mid")
40743 (synopsis
40744 "Provide the features between \"full\" and \"derive\" of syn.")
40745 (description
40746 "This package provides the features between \"full\" and \"derive\" of syn.")
40747 (license (list license:asl2.0 license:expat))))
40748
40749 (define-public rust-synom-0.11
40750 (package
40751 (name "rust-synom")
40752 (version "0.11.3")
40753 (source
40754 (origin
40755 (method url-fetch)
40756 (uri (crate-uri "synom" version))
40757 (file-name
40758 (string-append name "-" version ".tar.gz"))
40759 (sha256
40760 (base32
40761 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40762 (build-system cargo-build-system)
40763 (arguments
40764 `(#:tests? #f ; doc tests fail
40765 #:phases
40766 (modify-phases %standard-phases
40767 (add-before 'build 'fixup-cargo-toml
40768 (lambda _
40769 (substitute* "Cargo.toml"
40770 (("^path =.*") ""))
40771 #t)))
40772 #:cargo-inputs
40773 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40774 #:cargo-development-inputs
40775 (("rust-syn" ,rust-syn-0.11))))
40776 (home-page "https://github.com/dtolnay/syn")
40777 (synopsis "Stripped-down Nom parser used by Syn")
40778 (description
40779 "Stripped-down Nom parser used by Syn.")
40780 (license (list license:expat license:asl2.0))))
40781
40782 (define-public rust-synstructure-0.12
40783 (package
40784 (name "rust-synstructure")
40785 (version "0.12.3")
40786 (source
40787 (origin
40788 (method url-fetch)
40789 (uri (crate-uri "synstructure" version))
40790 (file-name
40791 (string-append name "-" version ".tar.gz"))
40792 (sha256
40793 (base32
40794 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40795 (build-system cargo-build-system)
40796 (arguments
40797 `(#:skip-build? #t
40798 #:cargo-inputs
40799 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40800 ("rust-proc-macro2" ,rust-proc-macro2-1)
40801 ("rust-syn" ,rust-syn-1)
40802 ("rust-quote" ,rust-quote-1))))
40803 (home-page "https://github.com/mystor/synstructure")
40804 (synopsis "Helper methods and macros for custom derives")
40805 (description
40806 "This package provides helper methods and macros for custom derives.")
40807 (license license:expat)))
40808
40809 (define-public rust-synstructure-0.10
40810 (package
40811 (name "rust-synstructure")
40812 (version "0.10.2")
40813 (source
40814 (origin
40815 (method url-fetch)
40816 (uri (crate-uri "synstructure" version))
40817 (file-name
40818 (string-append name "-" version ".tar.gz"))
40819 (sha256
40820 (base32
40821 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40822 (build-system cargo-build-system)
40823 (arguments
40824 `(#:cargo-inputs
40825 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40826 ("rust-quote" ,rust-quote-0.6)
40827 ("rust-syn" ,rust-syn-0.15)
40828 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40829 #:cargo-development-inputs
40830 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40831 (home-page "https://github.com/mystor/synstructure")
40832 (synopsis "Helper methods and macros for custom derives")
40833 (description
40834 "Helper methods and macros for custom derives.")
40835 (license license:expat)))
40836
40837 (define-public rust-synstructure-test-traits-0.1
40838 (package
40839 (name "rust-synstructure-test-traits")
40840 (version "0.1.0")
40841 (source
40842 (origin
40843 (method url-fetch)
40844 (uri (crate-uri "synstructure_test_traits" version))
40845 (file-name (string-append name "-" version ".crate"))
40846 (sha256
40847 (base32
40848 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40849 (build-system cargo-build-system)
40850 (home-page "https://crates.io/crates/synstructure_test_traits")
40851 (synopsis "Helper test traits for synstructure doctests")
40852 (description
40853 "This package provides helper test traits for synstructure doctests.")
40854 (license license:expat)))
40855
40856 (define-public rust-syntect-4
40857 (package
40858 (name "rust-syntect")
40859 (version "4.5.0")
40860 (source
40861 (origin
40862 (method url-fetch)
40863 (uri (crate-uri "syntect" version))
40864 (file-name
40865 (string-append name "-" version ".tar.gz"))
40866 (sha256
40867 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40868 (build-system cargo-build-system)
40869 (arguments
40870 `(#:tests? #f ;missing files
40871 #:cargo-inputs
40872 (("rust-bincode" ,rust-bincode-1)
40873 ("rust-bitflags" ,rust-bitflags-1)
40874 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40875 ("rust-flate2" ,rust-flate2-1)
40876 ("rust-fnv" ,rust-fnv-1)
40877 ("rust-lazy-static" ,rust-lazy-static-1)
40878 ("rust-lazycell" ,rust-lazycell-1)
40879 ("rust-onig" ,rust-onig-6)
40880 ("rust-plist" ,rust-plist-1)
40881 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40882 ("rust-serde" ,rust-serde-1)
40883 ("rust-serde-derive" ,rust-serde-derive-1)
40884 ("rust-serde-json" ,rust-serde-json-1)
40885 ("rust-walkdir" ,rust-walkdir-2)
40886 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40887 #:cargo-development-inputs
40888 (("rust-criterion" ,rust-criterion-0.3)
40889 ("rust-getopts" ,rust-getopts-0.2)
40890 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40891 (home-page "https://github.com/trishume/syntect")
40892 (synopsis "Library for syntax highlighting and code intelligence")
40893 (description
40894 "This package provides a library for syntax highlighting and code
40895 intelligence using Sublime Text's grammars.")
40896 (license license:expat)))
40897
40898 (define-public rust-syntect-3
40899 (package
40900 (inherit rust-syntect-4)
40901 (name "rust-syntect")
40902 (version "3.3.0")
40903 (source
40904 (origin
40905 (method url-fetch)
40906 (uri (crate-uri "syntect" version))
40907 (file-name (string-append name "-" version ".tar.gz"))
40908 (sha256
40909 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40910 (arguments
40911 `(#:skip-build? #t
40912 #:cargo-inputs
40913 (("rust-plist" ,rust-plist-0.4)
40914 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40915 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40916 ("rust-serde" ,rust-serde-1)
40917 ("rust-serde-derive" ,rust-serde-derive-1)
40918 ("rust-flate2" ,rust-flate2-1)
40919 ("rust-serde-json" ,rust-serde-json-1)
40920 ("rust-fnv" ,rust-fnv-1)
40921 ("rust-bitflags" ,rust-bitflags-1)
40922 ("rust-lazycell" ,rust-lazycell-1)
40923 ("rust-bincode" ,rust-bincode-1)
40924 ("rust-lazy-static" ,rust-lazy-static-1)
40925 ("rust-walkdir" ,rust-walkdir-2)
40926 ("rust-onig" ,rust-onig-5))))))
40927
40928 (define-public rust-syntex-0.58
40929 (package
40930 (name "rust-syntex")
40931 (version "0.58.1")
40932 (source
40933 (origin
40934 (method url-fetch)
40935 (uri (crate-uri "syntex" version))
40936 (file-name
40937 (string-append name "-" version ".tar.gz"))
40938 (sha256
40939 (base32
40940 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40941 (build-system cargo-build-system)
40942 (arguments
40943 `(#:skip-build? #t
40944 #:cargo-inputs
40945 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40946 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40947 (home-page "https://github.com/erickt/rust-syntex")
40948 (synopsis "Compile time syntax extension expansion")
40949 (description
40950 "This package provides a library that enables compile time
40951 syntax extension expansion.")
40952 (license (list license:expat license:asl2.0))))
40953
40954 (define-public rust-syntex-errors-0.58
40955 (package
40956 (name "rust-syntex-errors")
40957 (version "0.58.1")
40958 (source
40959 (origin
40960 (method url-fetch)
40961 (uri (crate-uri "syntex_errors" version))
40962 (file-name
40963 (string-append name "-" version ".tar.gz"))
40964 (sha256
40965 (base32
40966 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40967 (build-system cargo-build-system)
40968 (arguments
40969 `(#:skip-build? #t
40970 #:cargo-inputs
40971 (("rust-libc" ,rust-libc-0.2)
40972 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40973 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40974 ("rust-term" ,rust-term-0.4)
40975 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40976 (home-page "https://github.com/serde-rs/syntex")
40977 (synopsis "Backport of librustc_errors")
40978 (description "This package provides a backport of @code{librustc_errors}.")
40979 (license (list license:expat license:asl2.0))))
40980
40981 (define-public rust-syntex-pos-0.58
40982 (package
40983 (name "rust-syntex-pos")
40984 (version "0.58.1")
40985 (source
40986 (origin
40987 (method url-fetch)
40988 (uri (crate-uri "syntex_pos" version))
40989 (file-name
40990 (string-append name "-" version ".tar.gz"))
40991 (sha256
40992 (base32
40993 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40994 (build-system cargo-build-system)
40995 (arguments
40996 `(#:cargo-inputs
40997 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40998 (home-page "https://github.com/serde-rs/syntex")
40999 (synopsis "Backport of libsyntax_pos")
41000 (description "This package provides a backport of @code{libsyntax_pos}.")
41001 (license (list license:expat license:asl2.0))))
41002
41003 (define-public rust-syntex-syntax-0.58
41004 (package
41005 (name "rust-syntex-syntax")
41006 (version "0.58.1")
41007 (source
41008 (origin
41009 (method url-fetch)
41010 (uri (crate-uri "syntex_syntax" version))
41011 (file-name
41012 (string-append name "-" version ".tar.gz"))
41013 (sha256
41014 (base32
41015 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
41016 (build-system cargo-build-system)
41017 (arguments
41018 `(#:skip-build? #t
41019 #:cargo-inputs
41020 (("rust-bitflags" ,rust-bitflags-0.8)
41021 ("rust-log" ,rust-log-0.3)
41022 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41023 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
41024 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
41025 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
41026 (home-page "https://github.com/serde-rs/syntex")
41027 (synopsis "Backport of libsyntax")
41028 (description "This package provides a backport of libsyntax.")
41029 (license (list license:expat license:asl2.0))))
41030
41031 (define-public rust-sys-info-0.7
41032 (package
41033 (name "rust-sys-info")
41034 (version "0.7.0")
41035 (source
41036 (origin
41037 (method url-fetch)
41038 (uri (crate-uri "sys-info" version))
41039 (file-name (string-append name "-" version ".tar.gz"))
41040 (sha256
41041 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
41042 (build-system cargo-build-system)
41043 (arguments
41044 `(#:skip-build? #t
41045 #:cargo-inputs
41046 (("rust-cc" ,rust-cc-1)
41047 ("rust-libc" ,rust-libc-0.2))))
41048 (home-page "https://github.com/FillZpp/sys-info-rs")
41049 (synopsis "Get system information in Rust")
41050 (description
41051 "This Rust crate gathers system information.")
41052 (license license:expat)))
41053
41054 (define-public rust-sysctl-0.4
41055 (package
41056 (name "rust-sysctl")
41057 (version "0.4.0")
41058 (source
41059 (origin
41060 (method url-fetch)
41061 (uri (crate-uri "sysctl" version))
41062 (file-name
41063 (string-append name "-" version ".tar.gz"))
41064 (sha256
41065 (base32
41066 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
41067 (build-system cargo-build-system)
41068 (arguments
41069 `(#:skip-build? #t
41070 #:cargo-inputs
41071 (("rust-bitflags" ,rust-bitflags-1)
41072 ("rust-byteorder" ,rust-byteorder-1)
41073 ("rust-failure" ,rust-failure-0.1)
41074 ("rust-libc" ,rust-libc-0.2)
41075 ("rust-walkdir" ,rust-walkdir-2))))
41076 (home-page "https://github.com/johalun/sysctl-rs")
41077 (synopsis "Simplified interface to libc::sysctl")
41078 (description
41079 "Simplified interface to libc::sysctl.")
41080 (license license:expat)))
41081
41082 (define-public rust-sysctl-0.1
41083 (package
41084 (inherit rust-sysctl-0.4)
41085 (name "rust-sysctl")
41086 (version "0.1.4")
41087 (source
41088 (origin
41089 (method url-fetch)
41090 (uri (crate-uri "sysctl" version))
41091 (file-name
41092 (string-append name "-" version ".tar.gz"))
41093 (sha256
41094 (base32
41095 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
41096 (arguments
41097 `(#:skip-build? #t ; Unsupported on Linux.
41098 #:cargo-inputs
41099 (("rust-byteorder" ,rust-byteorder-1)
41100 ("rust-errno" ,rust-errno-0.2)
41101 ("rust-libc" ,rust-libc-0.2))))))
41102
41103 (define-public rust-sysinfo-0.16
41104 (package
41105 (name "rust-sysinfo")
41106 (version "0.16.1")
41107 (source
41108 (origin
41109 (method url-fetch)
41110 (uri (crate-uri "sysinfo" version))
41111 (file-name (string-append name "-" version ".tar.gz"))
41112 (sha256
41113 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
41114 (build-system cargo-build-system)
41115 (arguments
41116 `(#:skip-build? #t
41117 #:cargo-inputs
41118 (("rust-cc" ,rust-cc-1)
41119 ("rust-cfg-if" ,rust-cfg-if-1)
41120 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
41121 ("rust-doc-comment" ,rust-doc-comment-0.3)
41122 ("rust-libc" ,rust-libc-0.2)
41123 ("rust-ntapi" ,rust-ntapi-0.3)
41124 ("rust-once-cell" ,rust-once-cell-1)
41125 ("rust-rayon" ,rust-rayon-1)
41126 ("rust-winapi" ,rust-winapi-0.3))))
41127 (home-page "https://github.com/GuillaumeGomez/sysinfo")
41128 (synopsis "System handler to interact with processes")
41129 (description
41130 "This package is a library to get system information such as processes,
41131 processors, disks, components and networks.")
41132 (license license:expat)))
41133
41134 (define-public rust-syslog-4
41135 (package
41136 (name "rust-syslog")
41137 (version "4.0.1")
41138 (source
41139 (origin
41140 (method url-fetch)
41141 (uri (crate-uri "syslog" version))
41142 (file-name
41143 (string-append name "-" version ".tar.gz"))
41144 (sha256
41145 (base32
41146 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
41147 (build-system cargo-build-system)
41148 (arguments
41149 `(#:skip-build? #t
41150 #:cargo-inputs
41151 (("rust-time" ,rust-time-0.1)
41152 ("rust-error-chain" ,rust-error-chain-0.11)
41153 ("rust-libc" ,rust-libc-0.2)
41154 ("rust-log" ,rust-log-0.4))))
41155 (home-page "https://github.com/Geal/rust-syslog")
41156 (synopsis "Send log messages to syslog")
41157 (description "Send log messages to syslog.")
41158 (license license:expat)))
41159
41160 (define-public rust-syslog-3
41161 (package
41162 (name "rust-syslog")
41163 (version "3.3.0")
41164 (source
41165 (origin
41166 (method url-fetch)
41167 (uri (crate-uri "syslog" version))
41168 (file-name
41169 (string-append name "-" version ".tar.gz"))
41170 (sha256
41171 (base32
41172 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
41173 (build-system cargo-build-system)
41174 (arguments
41175 `(#:skip-build? #t
41176 #:cargo-inputs
41177 (("rust-time" ,rust-time-0.1)
41178 ("rust-libc" ,rust-libc-0.2)
41179 ("rust-log" ,rust-log-0.3)
41180 ("rust-unix-socket" ,rust-unix-socket-0.5))))
41181 (home-page "https://github.com/Geal/rust-syslog")
41182 (synopsis "Send log messages to syslog")
41183 (description "Send log messages to syslog.")
41184 (license license:expat)))
41185
41186 (define-public rust-system-deps-1
41187 (package
41188 (name "rust-system-deps")
41189 (version "1.3.2")
41190 (source
41191 (origin
41192 (method url-fetch)
41193 (uri (crate-uri "system-deps" version))
41194 (file-name (string-append name "-" version ".tar.gz"))
41195 (sha256
41196 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
41197 (build-system cargo-build-system)
41198 (arguments
41199 `(#:tests? #f ;source is missing some test files
41200 #:cargo-inputs
41201 (("rust-heck" ,rust-heck-0.3)
41202 ("rust-pkg-config" ,rust-pkg-config-0.3)
41203 ("rust-strum" ,rust-strum-0.18)
41204 ("rust-strum-macros" ,rust-strum-macros-0.18)
41205 ("rust-thiserror" ,rust-thiserror-1)
41206 ("rust-toml" ,rust-toml-0.5)
41207 ("rust-version-compare" ,rust-version-compare-0.0))
41208 #:cargo-development-inputs
41209 (("rust-itertools" ,rust-itertools-0.9))
41210 #:phases
41211 (modify-phases %standard-phases
41212 (add-after 'unpack 'fix-version-requirements
41213 (lambda _
41214 (substitute* "Cargo.toml"
41215 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
41216 (home-page "https://github.com/gdesmott/system-deps")
41217 (synopsis "Define system dependencies in @file{Cargo.toml}")
41218 (description
41219 "This crate lets you write system dependencies in @file{Cargo.toml}
41220 metadata, rather than programmatically in @file{build.rs}. This makes those
41221 dependencies declarative, so other tools can read them as well.")
41222 (license (list license:expat license:asl2.0))))
41223
41224 (define-public rust-tabwriter-1
41225 (package
41226 (name "rust-tabwriter")
41227 (version "1.2.1")
41228 (source
41229 (origin
41230 (method url-fetch)
41231 (uri (crate-uri "tabwriter" version))
41232 (file-name
41233 (string-append name "-" version ".tar.gz"))
41234 (sha256
41235 (base32
41236 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
41237 (build-system cargo-build-system)
41238 (arguments
41239 `(#:cargo-inputs
41240 (("rust-lazy-static" ,rust-lazy-static-1)
41241 ("rust-regex" ,rust-regex-1)
41242 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41243 (home-page "https://github.com/BurntSushi/tabwriter")
41244 (synopsis "Elastic tabstops")
41245 (description "@code{tabwriter} is a crate that implements
41246 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
41247 provides both a library for wrapping Rust @code{Writer}s and a small program
41248 that exposes the same functionality at the command line.")
41249 (license (list license:unlicense license:expat))))
41250
41251 (define-public rust-take-0.1
41252 (package
41253 (name "rust-take")
41254 (version "0.1.0")
41255 (source
41256 (origin
41257 (method url-fetch)
41258 (uri (crate-uri "take" version))
41259 (file-name (string-append name "-" version ".tar.gz"))
41260 (sha256
41261 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
41262 (build-system cargo-build-system)
41263 (arguments `(#:skip-build? #t))
41264 (home-page "https://github.com/carllerche/take")
41265 (synopsis "Simple container utility for Rust")
41266 (description
41267 "This package provides a cell allowing the inner value to be consumed
41268 without a mutable reference.")
41269 (license (list license:expat license:asl2.0))))
41270
41271 (define-public rust-take-mut-0.2
41272 (package
41273 (name "rust-take-mut")
41274 (version "0.2.2")
41275 (source
41276 (origin
41277 (method url-fetch)
41278 (uri (crate-uri "take_mut" version))
41279 (file-name (string-append name "-" version ".tar.gz"))
41280 (sha256
41281 (base32
41282 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
41283 (build-system cargo-build-system)
41284 (home-page "https://github.com/Sgeo/take_mut")
41285 (synopsis "Take a T from a &mut T temporarily")
41286 (description "This package lets you temporarily take a T from a &mut T.")
41287 (license license:expat)))
41288
41289 (define-public rust-takeable-option-0.4
41290 (package
41291 (name "rust-takeable-option")
41292 (version "0.4.0")
41293 (source
41294 (origin
41295 (method url-fetch)
41296 (uri (crate-uri "takeable-option" version))
41297 (file-name
41298 (string-append name "-" version ".tar.gz"))
41299 (sha256
41300 (base32
41301 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41302 (build-system cargo-build-system)
41303 (home-page "https://docs.rs/takeable-option/")
41304 (synopsis "A small wrapper around option.")
41305 (description
41306 "This package provides a small wrapper around option.")
41307 (license (list license:asl2.0 license:expat))))
41308
41309 (define-public rust-tap-1
41310 (package
41311 (name "rust-tap")
41312 (version "1.0.0")
41313 (source
41314 (origin
41315 (method url-fetch)
41316 (uri (crate-uri "tap" version))
41317 (file-name
41318 (string-append name "-" version ".tar.gz"))
41319 (sha256
41320 (base32
41321 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
41322 (build-system cargo-build-system)
41323 (home-page "https://github.com/myrrlyn/tap")
41324 (synopsis "Generic extensions for tapping values in Rust")
41325 (description
41326 "This package provides generic extensions for tapping values in Rust.")
41327 (license license:expat)))
41328
41329 (define-public rust-tar-0.4
41330 (package
41331 (name "rust-tar")
41332 (version "0.4.26")
41333 (source
41334 (origin
41335 (method url-fetch)
41336 (uri (crate-uri "tar" version))
41337 (file-name (string-append name "-" version ".crate"))
41338 (sha256
41339 (base32
41340 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
41341 (build-system cargo-build-system)
41342 (arguments
41343 `(#:tests? #f ; Test tarballs not included in crate.
41344 #:cargo-inputs
41345 (("rust-filetime" ,rust-filetime-0.2)
41346 ("rust-libc" ,rust-libc-0.2)
41347 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41348 ("rust-xattr" ,rust-xattr-0.2))
41349 #:cargo-development-inputs
41350 (("rust-tempdir" ,rust-tempdir-0.3))))
41351 (home-page "https://github.com/alexcrichton/tar-rs")
41352 (synopsis "Tar file reading/writing for Rust")
41353 (description
41354 "This package provides a Rust implementation of a TAR file reader and
41355 writer. This library does not currently handle compression, but it is abstract
41356 over all I/O readers and writers. Additionally, great lengths are taken to
41357 ensure that the entire contents are never required to be entirely resident in
41358 memory all at once.")
41359 (license (list license:asl2.0
41360 license:expat))))
41361
41362 (define-public rust-target-build-utils-0.3
41363 (package
41364 (name "rust-target-build-utils")
41365 (version "0.3.1")
41366 (source
41367 (origin
41368 (method url-fetch)
41369 (uri (crate-uri "target_build_utils" version))
41370 (file-name
41371 (string-append name "-" version ".tar.gz"))
41372 (sha256
41373 (base32
41374 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41375 (build-system cargo-build-system)
41376 (arguments
41377 `(#:cargo-inputs
41378 (("rust-phf" ,rust-phf-0.7)
41379 ("rust-serde-json" ,rust-serde-json-0.9)
41380 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41381 (home-page "https://github.com/nagisa/target_build_utils.rs")
41382 (synopsis "Rust utility to handle TARGET environment variable")
41383 (description
41384 "Utility crate to handle the @code{TARGET} environment variable passed into
41385 @code{build.rs} scripts.")
41386 (license (list license:isc license:asl2.0))))
41387
41388 (define-public rust-target-lexicon-0.10
41389 (package
41390 (name "rust-target-lexicon")
41391 (version "0.10.0")
41392 (source
41393 (origin
41394 (method url-fetch)
41395 (uri (crate-uri "target-lexicon" version))
41396 (file-name
41397 (string-append name "-" version ".tar.gz"))
41398 (sha256
41399 (base32
41400 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41401 (build-system cargo-build-system)
41402 (arguments `(#:skip-build? #t))
41403 (home-page
41404 "https://github.com/CraneStation/target-lexicon")
41405 (synopsis
41406 "Targeting utilities for compilers and related tools")
41407 (description
41408 "Targeting utilities for compilers and related tools")
41409 (license license:asl2.0)))
41410
41411 (define-public rust-tectonic-cfg-support-0.1
41412 (package
41413 (name "rust-tectonic-cfg-support")
41414 (version "0.1.2")
41415 (source
41416 (origin
41417 (method url-fetch)
41418 (uri (crate-uri "tectonic_cfg_support" version))
41419 (file-name (string-append name "-" version ".tar.gz"))
41420 (sha256
41421 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41422 (build-system cargo-build-system)
41423 (arguments
41424 `(#:skip-build? #t
41425 #:cargo-inputs
41426 (("rust-lazy-static" ,rust-lazy-static-1))))
41427 (home-page "https://tectonic-typesetting.github.io/")
41428 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41429 (description
41430 "This package provides a build.rs support crate that helps deal
41431 with @code{CARGO_CFG_TARGET_*} variables.")
41432 (license license:expat)))
41433
41434 (define-public rust-tectonic-xdv-0.1
41435 (package
41436 (name "rust-tectonic-xdv")
41437 (version "0.1.11")
41438 (source
41439 (origin
41440 (method url-fetch)
41441 (uri (crate-uri "tectonic_xdv" version))
41442 (file-name (string-append name "-" version ".tar.gz"))
41443 (sha256
41444 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41445 (build-system cargo-build-system)
41446 (arguments
41447 `(#:skip-build? #t
41448 #:cargo-inputs
41449 (("rust-byteorder" ,rust-byteorder-1))))
41450 (home-page "https://tectonic-typesetting.github.io/")
41451 (synopsis "Decoder for the XDV and SPX file formats")
41452 (description
41453 "This package provides a decoder for the XDV and SPX file formats
41454 used by XeTeX and Tectonic.")
41455 (license license:expat)))
41456
41457 (define-public rust-tempdir-0.3
41458 (package
41459 (name "rust-tempdir")
41460 (version "0.3.7")
41461 (source
41462 (origin
41463 (method url-fetch)
41464 (uri (crate-uri "tempdir" version))
41465 (file-name (string-append name "-" version ".crate"))
41466 (sha256
41467 (base32
41468 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41469 (build-system cargo-build-system)
41470 (arguments
41471 `(#:cargo-inputs
41472 (("rust-rand" ,rust-rand-0.4)
41473 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41474 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41475 (synopsis "Temporary directory management for Rust")
41476 (description
41477 "This package provides a library for managing a temporary directory and
41478 deleting all contents when it's dropped.")
41479 (license (list license:asl2.0
41480 license:expat))))
41481
41482 (define-public rust-tempfile-3
41483 (package
41484 (name "rust-tempfile")
41485 (version "3.2.0")
41486 (source
41487 (origin
41488 (method url-fetch)
41489 (uri (crate-uri "tempfile" version))
41490 (file-name (string-append name "-" version ".crate"))
41491 (sha256
41492 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41493 (build-system cargo-build-system)
41494 (arguments
41495 `(#:skip-build? #t
41496 #:cargo-inputs
41497 (("rust-cfg-if" ,rust-cfg-if-1)
41498 ("rust-libc" ,rust-libc-0.2)
41499 ("rust-rand" ,rust-rand-0.8)
41500 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41501 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41502 ("rust-winapi" ,rust-winapi-0.3))))
41503 (home-page "https://stebalien.com/projects/tempfile-rs")
41504 (synopsis "Library for managing temporary files and directories")
41505 (description
41506 "This package provides a library for managing temporary files and
41507 directories.")
41508 (license (list license:asl2.0
41509 license:expat))))
41510
41511 (define-public rust-tempfile-2
41512 (package
41513 (inherit rust-tempfile-3)
41514 (name "rust-tempfile")
41515 (version "2.2.0")
41516 (source
41517 (origin
41518 (method url-fetch)
41519 (uri (crate-uri "tempfile" version))
41520 (file-name (string-append name "-" version ".tar.gz"))
41521 (sha256
41522 (base32
41523 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41524 (build-system cargo-build-system)
41525 (arguments
41526 `(#:cargo-inputs
41527 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41528 ("rust-libc" ,rust-libc-0.2)
41529 ("rust-rand" ,rust-rand-0.3)
41530 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41531 ("rust-winapi" ,rust-winapi-0.2))))))
41532
41533 (define-public rust-tendril-0.4
41534 (package
41535 (name "rust-tendril")
41536 (version "0.4.1")
41537 (source
41538 (origin
41539 (method url-fetch)
41540 (uri (crate-uri "tendril" version))
41541 (file-name
41542 (string-append name "-" version ".tar.gz"))
41543 (sha256
41544 (base32
41545 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41546 (build-system cargo-build-system)
41547 (arguments
41548 `(#:skip-build? #t
41549 #:cargo-inputs
41550 (("rust-encoding" ,rust-encoding-0.2)
41551 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41552 ("rust-futf" ,rust-futf-0.1)
41553 ("rust-mac" ,rust-mac-0.1)
41554 ("rust-utf-8" ,rust-utf-8-0.7))
41555 #:cargo-development-inputs
41556 (("rust-rand" ,rust-rand-0.4))))
41557 (home-page "https://github.com/servo/tendril")
41558 (synopsis "Compact buffer/string type for zero-copy parsing")
41559 (description
41560 "Compact buffer/string type for zero-copy parsing.")
41561 (license (list license:expat license:asl2.0))))
41562
41563 (define-public rust-tera-1
41564 (package
41565 (name "rust-tera")
41566 (version "1.6.1")
41567 (source
41568 (origin
41569 (method url-fetch)
41570 (uri (crate-uri "tera" version))
41571 (file-name (string-append name "-" version ".tar.gz"))
41572 (sha256
41573 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41574 (build-system cargo-build-system)
41575 (arguments
41576 `(#:skip-build? #t
41577 #:cargo-inputs
41578 (("rust-chrono" ,rust-chrono-0.4)
41579 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41580 ("rust-globwalk" ,rust-globwalk-0.8)
41581 ("rust-humansize" ,rust-humansize-1)
41582 ("rust-lazy-static" ,rust-lazy-static-1)
41583 ("rust-percent-encoding" ,rust-percent-encoding-2)
41584 ("rust-pest" ,rust-pest-2)
41585 ("rust-pest-derive" ,rust-pest-derive-2)
41586 ("rust-rand" ,rust-rand-0.8)
41587 ("rust-regex" ,rust-regex-1)
41588 ("rust-serde" ,rust-serde-1)
41589 ("rust-serde-json" ,rust-serde-json-1)
41590 ("rust-slug" ,rust-slug-0.1)
41591 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41592 (home-page "https://tera.netlify.com/")
41593 (synopsis "Template engine based on Jinja2/Django templates")
41594 (description
41595 "Tera is a template engine inspired by Jinja2 and the Django
41596 template language.")
41597 (license license:expat)))
41598
41599 (define-public rust-term-0.7
41600 (package
41601 (name "rust-term")
41602 (version "0.7.0")
41603 (source
41604 (origin
41605 (method url-fetch)
41606 (uri (crate-uri "term" version))
41607 (file-name (string-append name "-" version ".tar.gz"))
41608 (sha256
41609 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41610 (build-system cargo-build-system)
41611 (arguments
41612 `(#:skip-build? #t
41613 #:cargo-inputs
41614 (("rust-dirs-next" ,rust-dirs-next-2)
41615 ("rust-rustversion" ,rust-rustversion-1)
41616 ("rust-winapi" ,rust-winapi-0.3))))
41617 (home-page "https://github.com/Stebalien/term")
41618 (synopsis "Terminal formatting library")
41619 (description
41620 "This package provides a terminal formatting library.")
41621 (license (list license:expat license:asl2.0))))
41622
41623 (define-public rust-term-0.6
41624 (package
41625 (inherit rust-term-0.7)
41626 (name "rust-term")
41627 (version "0.6.1")
41628 (source
41629 (origin
41630 (method url-fetch)
41631 (uri (crate-uri "term" version))
41632 (file-name
41633 (string-append name "-" version ".tar.gz"))
41634 (sha256
41635 (base32
41636 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41637 (arguments
41638 `(#:cargo-inputs
41639 (("rust-dirs" ,rust-dirs-2)
41640 ("rust-winapi" ,rust-winapi-0.3))))))
41641
41642 (define-public rust-term-0.5
41643 (package
41644 (inherit rust-term-0.6)
41645 (name "rust-term")
41646 (version "0.5.2")
41647 (source
41648 (origin
41649 (method url-fetch)
41650 (uri (crate-uri "term" version))
41651 (file-name
41652 (string-append name "-" version ".tar.gz"))
41653 (sha256
41654 (base32
41655 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41656 (arguments
41657 `(#:cargo-inputs
41658 (("rust-byteorder" ,rust-byteorder-1)
41659 ("rust-dirs" ,rust-dirs-1)
41660 ("rust-winapi" ,rust-winapi-0.3))))))
41661
41662 (define-public rust-term-0.4
41663 (package
41664 (inherit rust-term-0.6)
41665 (name "rust-term")
41666 (version "0.4.6")
41667 (source
41668 (origin
41669 (method url-fetch)
41670 (uri (crate-uri "term" version))
41671 (file-name (string-append name "-" version ".crate"))
41672 (sha256
41673 (base32
41674 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41675 (arguments
41676 `(#:cargo-inputs
41677 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41678 ("rust-winapi" ,rust-winapi-0.2))))))
41679
41680 (define-public rust-term-0.2
41681 (package/inherit rust-term-0.4
41682 (name "rust-term")
41683 (version "0.2.14")
41684 (source
41685 (origin
41686 (method url-fetch)
41687 (uri (crate-uri "term" version))
41688 (file-name (string-append name "-" version ".crate"))
41689 (sha256
41690 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41691 (arguments
41692 `(#:cargo-inputs
41693 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41694 ("rust-winapi" ,rust-winapi-0.2))))))
41695
41696 (define-public rust-term-grid-0.1
41697 (package
41698 (name "rust-term-grid")
41699 (version "0.1.7")
41700 (source
41701 (origin
41702 (method url-fetch)
41703 (uri (crate-uri "term_grid" version))
41704 (file-name
41705 (string-append name "-" version ".tar.gz"))
41706 (sha256
41707 (base32
41708 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41709 (build-system cargo-build-system)
41710 (arguments
41711 `(#:cargo-inputs
41712 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41713 (home-page "https://github.com/ogham/rust-term-grid")
41714 (synopsis "Library for formatting strings into a grid layout")
41715 (description "This package provides a library for formatting strings into a
41716 grid layout.")
41717 (license license:expat)))
41718
41719 (define-public rust-term-size-1
41720 (package
41721 (name "rust-term-size")
41722 (version "1.0.0-beta1")
41723 (source
41724 (origin
41725 (method url-fetch)
41726 (uri (crate-uri "term_size" version))
41727 (file-name
41728 (string-append name "-" version ".tar.gz"))
41729 (sha256
41730 (base32
41731 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41732 (build-system cargo-build-system)
41733 (arguments
41734 `(#:skip-build? #t
41735 #:cargo-inputs
41736 (("rust-clippy" ,rust-clippy-0.0)
41737 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41738 ("rust-libc" ,rust-libc-0.2)
41739 ("rust-winapi" ,rust-winapi-0.3))))
41740 (home-page "https://github.com/clap-rs/term_size-rs")
41741 (synopsis "Determine terminal sizes and dimensions")
41742 (description
41743 "Functions for determining terminal sizes and dimensions")
41744 (license (list license:asl2.0 license:expat))))
41745
41746 (define-public rust-term-size-0.3
41747 (package
41748 (inherit rust-term-size-1)
41749 (name "rust-term-size")
41750 (version "0.3.2")
41751 (source
41752 (origin
41753 (method url-fetch)
41754 (uri (crate-uri "term_size" version))
41755 (file-name
41756 (string-append name "-" version ".tar.gz"))
41757 (sha256
41758 (base32
41759 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41760 (arguments
41761 `(#:cargo-inputs
41762 (("rust-libc" ,rust-libc-0.2)
41763 ("rust-winapi" ,rust-winapi-0.3))))))
41764
41765 (define-public rust-termbox-sys-0.2
41766 (package
41767 (name "rust-termbox-sys")
41768 (version "0.2.12")
41769 (source
41770 (origin
41771 (method url-fetch)
41772 (uri (crate-uri "termbox-sys" version))
41773 (file-name (string-append name "-" version ".tar.gz"))
41774 (sha256
41775 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41776 (build-system cargo-build-system)
41777 (arguments `(#:skip-build? #t))
41778 (home-page "https://github.com/gchp/termbox-sys")
41779 (synopsis "Low level bindings for the @code{termbox} library")
41780 (description
41781 "This package provides low level bindings for the @code{termbox}
41782 library.")
41783 (license license:expat)))
41784
41785 (define-public rust-termcolor-1
41786 (package
41787 (name "rust-termcolor")
41788 (version "1.1.2")
41789 (source
41790 (origin
41791 (method url-fetch)
41792 (uri (crate-uri "termcolor" version))
41793 (file-name (string-append name "-" version ".crate"))
41794 (sha256
41795 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41796 (build-system cargo-build-system)
41797 (arguments
41798 `(#:skip-build? #t
41799 #:cargo-inputs
41800 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41801 (home-page "https://github.com/BurntSushi/termcolor")
41802 (synopsis "Library for writing colored text to a terminal")
41803 (description "This package provides a simple cross platform library for
41804 writing colored text to a terminal.")
41805 (license (list license:unlicense
41806 license:expat))))
41807
41808 (define-public rust-termcolor-0.3
41809 (package
41810 (inherit rust-termcolor-1)
41811 (name "rust-termcolor")
41812 (version "0.3.6")
41813 (source
41814 (origin
41815 (method url-fetch)
41816 (uri (crate-uri "termcolor" version))
41817 (file-name (string-append name "-" version ".tar.gz"))
41818 (sha256
41819 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41820 (arguments
41821 `(#:skip-build? #t
41822 #:cargo-inputs
41823 (("rust-wincolor" ,rust-wincolor-0.1))))))
41824
41825 (define-public rust-terminal-size-0.1
41826 (package
41827 (name "rust-terminal-size")
41828 (version "0.1.16")
41829 (source
41830 (origin
41831 (method url-fetch)
41832 (uri (crate-uri "terminal-size" version))
41833 (file-name (string-append name "-" version ".tar.gz"))
41834 (sha256
41835 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41836 (build-system cargo-build-system)
41837 (arguments
41838 `(#:skip-build? #f
41839 #:cargo-inputs
41840 (("rust-libc" ,rust-libc-0.2)
41841 ("rust-winapi" ,rust-winapi-0.3))))
41842 (home-page "https://github.com/eminence/terminal-size")
41843 (synopsis "Gets the size of your Linux or Windows terminal")
41844 (description
41845 "This package gets the size of your Linux or Windows terminal.")
41846 (license (list license:expat license:asl2.0))))
41847
41848 (define-public rust-terminfo-0.6
41849 (package
41850 (name "rust-terminfo")
41851 (version "0.6.1")
41852 (source
41853 (origin
41854 (method url-fetch)
41855 (uri (crate-uri "terminfo" version))
41856 (file-name
41857 (string-append name "-" version ".tar.gz"))
41858 (sha256
41859 (base32
41860 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41861 (build-system cargo-build-system)
41862 (arguments
41863 `(#:cargo-inputs
41864 (("rust-fnv" ,rust-fnv-1)
41865 ("rust-nom" ,rust-nom-4)
41866 ("rust-phf" ,rust-phf-0.7)
41867 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41868 (home-page "https://github.com/meh/rust-terminfo")
41869 (synopsis "Terminal information")
41870 (description "Terminal capabilities with type-safe getters.")
41871 (license license:wtfpl2)))
41872
41873 (define-public rust-termion-1
41874 (package
41875 (name "rust-termion")
41876 (version "1.5.5")
41877 (source
41878 (origin
41879 (method url-fetch)
41880 (uri (crate-uri "termion" version))
41881 (file-name (string-append name "-" version ".crate"))
41882 (sha256
41883 (base32
41884 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41885 (build-system cargo-build-system)
41886 (arguments
41887 `(#:tests? #f ; Tests want a terminal.
41888 #:cargo-inputs
41889 (("rust-libc" ,rust-libc-0.2)
41890 ("rust-numtoa" ,rust-numtoa-0.1)
41891 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41892 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41893 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41894 (synopsis "Library for manipulating terminals")
41895 (description
41896 "This package provides a bindless library for manipulating terminals.")
41897 (license license:expat)))
41898
41899 (define-public rust-termios-0.3
41900 (package
41901 (name "rust-termios")
41902 (version "0.3.1")
41903 (source
41904 (origin
41905 (method url-fetch)
41906 (uri (crate-uri "termios" version))
41907 (file-name (string-append name "-" version ".crate"))
41908 (sha256
41909 (base32
41910 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41911 (build-system cargo-build-system)
41912 (arguments
41913 `(#:cargo-inputs
41914 (("rust-libc" ,rust-libc-0.2))))
41915 (home-page "https://github.com/dcuddeback/termios-rs")
41916 (synopsis "Safe bindings for the termios library")
41917 (description
41918 "The termios crate provides safe bindings for the Rust programming language
41919 to the terminal I/O interface implemented by Unix operating systems. The safe
41920 bindings are a small wrapper around the raw C functions, which converts integer
41921 return values to @code{std::io::Result} to indicate success or failure.")
41922 (license license:expat)))
41923
41924 (define-public rust-termios-0.2
41925 (package
41926 (inherit rust-termios-0.3)
41927 (name "rust-termios")
41928 (version "0.2.2")
41929 (source
41930 (origin
41931 (method url-fetch)
41932 (uri (crate-uri "termios" version))
41933 (file-name (string-append name "-" version ".tar.gz"))
41934 (sha256
41935 (base32
41936 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41937
41938 (define-public rust-test-assembler-0.1
41939 (package
41940 (name "rust-test-assembler")
41941 (version "0.1.5")
41942 (source
41943 (origin
41944 (method url-fetch)
41945 (uri (crate-uri "test-assembler" version))
41946 (file-name
41947 (string-append name "-" version ".tar.gz"))
41948 (sha256
41949 (base32
41950 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41951 (build-system cargo-build-system)
41952 (arguments
41953 `(#:skip-build? #t
41954 #:cargo-inputs
41955 (("rust-byteorder" ,rust-byteorder-1))))
41956 (home-page "https://github.com/luser/rust-test-assembler")
41957 (synopsis "Build complex binary streams")
41958 (description
41959 "This package provides a set of types for building complex binary
41960 streams.")
41961 (license license:expat)))
41962
41963 (define-public rust-test-case-1
41964 (package
41965 (name "rust-test-case")
41966 (version "1.0.0")
41967 (source
41968 (origin
41969 (method url-fetch)
41970 (uri (crate-uri "test-case" version))
41971 (file-name (string-append name "-" version ".tar.gz"))
41972 (sha256
41973 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41974 (build-system cargo-build-system)
41975 (arguments
41976 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41977 #:cargo-inputs
41978 (("rust-proc-macro2" ,rust-proc-macro2-1)
41979 ("rust-quote" ,rust-quote-1)
41980 ("rust-syn" ,rust-syn-1)
41981 ("rust-version-check" ,rust-version-check-0.9))
41982 #:cargo-development-inputs
41983 (("rust-insta" ,rust-insta-0.12)
41984 ("rust-lazy-static" ,rust-lazy-static-1))))
41985 (home-page "https://github.com/frondeus/test-case")
41986 (synopsis "Procedural macro attribute for parametrized test cases")
41987 (description
41988 "This crate provides @code{#[test_case]} procedural macro attribute that
41989 generates multiple parametrized tests using one body with different input
41990 parameters. A test is generated for each data set passed in test_case
41991 attribute. Under the hood, all test cases that share same body are grouped
41992 into mod, giving clear and readable test results.")
41993 (license license:expat)))
41994
41995 (define-public rust-test-cert-gen-0.1
41996 (package
41997 (name "rust-test-cert-gen")
41998 (version "0.1.0")
41999 (source
42000 (origin
42001 (method url-fetch)
42002 (uri (crate-uri "test-cert-gen" version))
42003 (file-name (string-append name "-" version ".tar.gz"))
42004 (sha256
42005 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
42006 (build-system cargo-build-system)
42007 (arguments `(#:skip-build? #t))
42008 (home-page "https://crates.io/crates/test-cert-gen")
42009 (synopsis "Generate certificates for tests")
42010 (description
42011 "This package is an utility to generate certificates for tests (e.g.,
42012 for TLS).")
42013 (license (list license:expat license:asl2.0))))
42014
42015 (define-public rust-tester-0.5
42016 (package
42017 (name "rust-tester")
42018 (version "0.5.0")
42019 (source
42020 (origin
42021 (method url-fetch)
42022 (uri (crate-uri "tester" version))
42023 (file-name
42024 (string-append name "-" version ".tar.gz"))
42025 (sha256
42026 (base32
42027 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
42028 (build-system cargo-build-system)
42029 (arguments
42030 `(#:skip-build? #t
42031 #:cargo-inputs
42032 (("rust-getopts" ,rust-getopts-0.2)
42033 ("rust-libc" ,rust-libc-0.2)
42034 ("rust-term" ,rust-term-0.4))))
42035 (home-page
42036 "https://github.com/messense/rustc-test")
42037 (synopsis
42038 "Fork of Rust's test crate")
42039 (description
42040 "This package provides a fork of Rust's test crate that doesn't require
42041 unstable language features.")
42042 (license (list license:expat license:asl2.0))))
42043
42044 (define-public rust-textwrap-0.11
42045 (package
42046 (name "rust-textwrap")
42047 (version "0.11.0")
42048 (source
42049 (origin
42050 (method url-fetch)
42051 (uri (crate-uri "textwrap" version))
42052 (file-name (string-append name "-" version ".tar.gz"))
42053 (sha256
42054 (base32
42055 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
42056 (build-system cargo-build-system)
42057 (arguments
42058 `(#:skip-build? #t
42059 #:cargo-inputs
42060 (;("rust-hyphenation" ,rust-hyphenation-0.7)
42061 ("rust-term-size" ,rust-term-size-0.3)
42062 ("rust-unicode-width" ,rust-unicode-width-0.1))
42063 #:cargo-development-inputs
42064 (;("rust-lipsum" ,rust-lipsum-0.6)
42065 ("rust-rand" ,rust-rand-0.6)
42066 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42067 ("rust-version-sync" ,rust-version-sync-0.6))))
42068 (home-page "https://github.com/mgeisler/textwrap")
42069 (synopsis "Library for word wrapping, indenting, and dedenting strings")
42070 (description
42071 "Textwrap is a small library for word wrapping, indenting, and dedenting
42072 strings. You can use it to format strings (such as help and error messages)
42073 for display in commandline applications. It is designed to be efficient and
42074 handle Unicode characters correctly.")
42075 (license license:expat)))
42076
42077 (define-public rust-thin-slice-0.1
42078 (package
42079 (name "rust-thin-slice")
42080 (version "0.1.1")
42081 (source
42082 (origin
42083 (method url-fetch)
42084 (uri (crate-uri "thin-slice" version))
42085 (file-name
42086 (string-append name "-" version ".tar.gz"))
42087 (sha256
42088 (base32
42089 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
42090 (build-system cargo-build-system)
42091 (home-page "https://github.com/heycam/thin-slice")
42092 (synopsis
42093 "Owned slice that packs the slice storage into a single word when possible")
42094 (description
42095 "An owned slice that packs the slice storage into a single word when possible.")
42096 (license license:mpl2.0)))
42097
42098 (define-public rust-thiserror-1
42099 (package
42100 (name "rust-thiserror")
42101 (version "1.0.22")
42102 (source
42103 (origin
42104 (method url-fetch)
42105 (uri (crate-uri "thiserror" version))
42106 (file-name
42107 (string-append name "-" version ".tar.gz"))
42108 (sha256
42109 (base32
42110 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
42111 (build-system cargo-build-system)
42112 (arguments
42113 `(#:skip-build? #t
42114 #:cargo-inputs
42115 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
42116 #:cargo-development-inputs
42117 (("rust-anyhow" ,rust-anyhow-1)
42118 ("rust-ref-cast" ,rust-ref-cast-1)
42119 ("rust-rustversion" ,rust-rustversion-1)
42120 ("rust-trybuild" ,rust-trybuild-1))))
42121 (home-page "https://github.com/dtolnay/thiserror")
42122 (synopsis "derive(Error)")
42123 (description "This package provides @code{derive(Error)} in Rust.")
42124 (license (list license:expat license:asl2.0))))
42125
42126 (define-public rust-thiserror-impl-1
42127 (package
42128 (name "rust-thiserror-impl")
42129 (version "1.0.22")
42130 (source
42131 (origin
42132 (method url-fetch)
42133 (uri (crate-uri "thiserror-impl" version))
42134 (file-name
42135 (string-append name "-" version ".tar.gz"))
42136 (sha256
42137 (base32
42138 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
42139 (build-system cargo-build-system)
42140 (arguments
42141 `(#:skip-build? #t
42142 #:cargo-inputs
42143 (("rust-proc-macro2" ,rust-proc-macro2-1)
42144 ("rust-quote" ,rust-quote-1)
42145 ("rust-syn" ,rust-syn-1))))
42146 (home-page "https://github.com/dtolnay/thiserror")
42147 (synopsis "Implementation detail of the thiserror crate")
42148 (description "This package provides an implementation detail of the
42149 @code{thiserror} crate.")
42150 (license (list license:expat license:asl2.0))))
42151
42152 (define-public rust-thread-id-3
42153 (package
42154 (name "rust-thread-id")
42155 (version "3.3.0")
42156 (source
42157 (origin
42158 (method url-fetch)
42159 (uri (crate-uri "thread-id" version))
42160 (file-name (string-append name "-" version ".crate"))
42161 (sha256
42162 (base32
42163 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
42164 (build-system cargo-build-system)
42165 (arguments
42166 `(#:cargo-inputs
42167 (("rust-libc" ,rust-libc-0.2)
42168 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42169 ("rust-winapi" ,rust-winapi-0.3))))
42170 (home-page "https://github.com/ruuda/thread-id")
42171 (synopsis "Get a unique ID for the current thread in Rust")
42172 (description
42173 "For diagnostics and debugging it can often be useful to get an ID that is
42174 different for every thread.")
42175 (license (list license:asl2.0
42176 license:expat))))
42177
42178 (define-public rust-thread-id-2
42179 (package
42180 (inherit rust-thread-id-3)
42181 (name "rust-thread-id")
42182 (version "2.0.0")
42183 (source
42184 (origin
42185 (method url-fetch)
42186 (uri (crate-uri "thread-id" version))
42187 (file-name
42188 (string-append name "-" version ".tar.gz"))
42189 (sha256
42190 (base32
42191 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
42192 (arguments
42193 `(#:cargo-inputs
42194 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42195 ("rust-libc" ,rust-libc-0.2))))))
42196
42197 (define-public rust-thread-local-1
42198 (package
42199 (name "rust-thread-local")
42200 (version "1.0.1")
42201 (source
42202 (origin
42203 (method url-fetch)
42204 (uri (crate-uri "thread_local" version))
42205 (file-name (string-append name "-" version ".crate"))
42206 (sha256
42207 (base32
42208 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
42209 (build-system cargo-build-system)
42210 (arguments
42211 `(#:skip-build? #t
42212 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
42213 (home-page "https://github.com/Amanieu/thread_local-rs")
42214 (synopsis "Per-object thread-local storage")
42215 (description "Per-object thread-local storage.")
42216 (license (list license:asl2.0
42217 license:expat))))
42218
42219 (define-public rust-thread-local-0.3
42220 (package
42221 (inherit rust-thread-local-1)
42222 (name "rust-thread-local")
42223 (version "0.3.6")
42224 (source
42225 (origin
42226 (method url-fetch)
42227 (uri (crate-uri "thread_local" version))
42228 (file-name (string-append name "-" version ".crate"))
42229 (sha256
42230 (base32
42231 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
42232 (arguments
42233 `(#:skip-build? #t
42234 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
42235
42236 (define-public rust-thread-local-0.2
42237 (package
42238 (inherit rust-thread-local-0.3)
42239 (name "rust-thread-local")
42240 (version "0.2.7")
42241 (source
42242 (origin
42243 (method url-fetch)
42244 (uri (crate-uri "thread_local" version))
42245 (file-name
42246 (string-append name "-" version ".tar.gz"))
42247 (sha256
42248 (base32
42249 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
42250 (arguments
42251 `(#:cargo-inputs
42252 (("rust-thread-id" ,rust-thread-id-2))))))
42253
42254 (define-public rust-threadpool-1
42255 (package
42256 (name "rust-threadpool")
42257 (version "1.7.1")
42258 (source
42259 (origin
42260 (method url-fetch)
42261 (uri (crate-uri "threadpool" version))
42262 (file-name (string-append name "-" version ".crate"))
42263 (sha256
42264 (base32
42265 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
42266 (build-system cargo-build-system)
42267 (arguments
42268 `(#:cargo-inputs
42269 (("rust-num-cpus" ,rust-num-cpus-1))))
42270 (home-page "https://github.com/rust-threadpool/rust-threadpool")
42271 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
42272 (description
42273 "This package provides a thread pool for running a number of jobs on a
42274 fixed set of worker threads.")
42275 (license (list license:asl2.0
42276 license:expat))))
42277
42278 (define-public rust-thrussh-libsodium-0.1
42279 (package
42280 (name "rust-thrussh-libsodium")
42281 (version "0.1.4")
42282 (source
42283 (origin
42284 (method url-fetch)
42285 (uri (crate-uri "thrussh-libsodium" version))
42286 (file-name
42287 (string-append name "-" version ".tar.gz"))
42288 (sha256
42289 (base32
42290 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
42291 (build-system cargo-build-system)
42292 (arguments
42293 `(#:cargo-inputs
42294 (("rust-libc" ,rust-libc-0.2)
42295 ("rust-pkg-config" ,rust-pkg-config-0.3))))
42296 (native-inputs
42297 `(("pkg-config" ,pkg-config)))
42298 (inputs
42299 `(("libsodium" ,libsodium)))
42300 (home-page "https://nest.pijul.com/pijul_org/thrussh")
42301 (synopsis "Straightforward bindings to libsodium")
42302 (description
42303 "You can bind to libsodium from Rust with this crate.")
42304 (license (list license:asl2.0 license:expat))))
42305
42306 (define-public rust-time-0.2
42307 (package
42308 (name "rust-time")
42309 (version "0.2.23")
42310 (source
42311 (origin
42312 (method url-fetch)
42313 (uri (crate-uri "time" version))
42314 (file-name (string-append name "-" version ".tar.gz"))
42315 (sha256
42316 (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
42317 (build-system cargo-build-system)
42318 (arguments
42319 `(#:cargo-inputs
42320 (("rust-const-fn" ,rust-const-fn-0.4)
42321 ("rust-libc" ,rust-libc-0.2)
42322 ("rust-rand" ,rust-rand-0.7)
42323 ("rust-serde" ,rust-serde-1)
42324 ("rust-standback" ,rust-standback-0.2)
42325 ("rust-stdweb" ,rust-stdweb-0.4)
42326 ("rust-time-macros" ,rust-time-macros-0.1)
42327 ("rust-winapi" ,rust-winapi-0.3))
42328 #:cargo-development-inputs
42329 (("rust-version-check" ,rust-version-check-0.9))))
42330 (home-page "https://github.com/time-rs/time")
42331 (synopsis "Date and time library")
42332 (description "This package provides a date and time library. It is fully
42333 interoperable with the standard library, and is mostly compatible with
42334 @code{#![no_std]}.")
42335 (license (list license:expat license:asl2.0))))
42336
42337 (define-public rust-time-0.1
42338 (package
42339 (name "rust-time")
42340 (version "0.1.43")
42341 (source
42342 (origin
42343 (method url-fetch)
42344 (uri (crate-uri "time" version))
42345 (file-name (string-append name "-" version ".crate"))
42346 (sha256
42347 (base32
42348 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
42349 (build-system cargo-build-system)
42350 (arguments
42351 `(#:skip-build? #t
42352 #:cargo-inputs
42353 (("rust-libc" ,rust-libc-0.2)
42354 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42355 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
42356 ("rust-winapi" ,rust-winapi-0.3))
42357 #:cargo-development-inputs
42358 (("rust-log" ,rust-log-0.4)
42359 ("rust-winapi" ,rust-winapi-0.3))))
42360 (home-page "https://github.com/time-rs/time")
42361 (synopsis "Simple time handling in Rust")
42362 (description
42363 "This package provides utilities for working with time-related functions
42364 in Rust.")
42365 (license (list license:asl2.0
42366 license:expat))))
42367
42368 (define-public rust-time-macros-0.1
42369 (package
42370 (name "rust-time-macros")
42371 (version "0.1.0")
42372 (source
42373 (origin
42374 (method url-fetch)
42375 (uri (crate-uri "time-macros" version))
42376 (file-name (string-append name "-" version ".tar.gz"))
42377 (sha256
42378 (base32
42379 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42380 (build-system cargo-build-system)
42381 (arguments
42382 `(#:cargo-inputs
42383 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42384 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42385 (home-page "https://github.com/time-rs/time")
42386 (synopsis "Procedural macros for the time crate")
42387 (description "This package provides procedural macros for the time
42388 crate.")
42389 (license (list license:expat license:asl2.0))))
42390
42391 (define-public rust-time-macros-impl-0.1
42392 (package
42393 (name "rust-time-macros-impl")
42394 (version "0.1.1")
42395 (source
42396 (origin
42397 (method url-fetch)
42398 (uri (crate-uri "time-macros-impl" version))
42399 (file-name (string-append name "-" version ".tar.gz"))
42400 (sha256
42401 (base32
42402 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42403 (build-system cargo-build-system)
42404 (arguments
42405 `(#:cargo-inputs
42406 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42407 ("rust-proc-macro2" ,rust-proc-macro2-1)
42408 ("rust-quote" ,rust-quote-1)
42409 ("rust-standback" ,rust-standback-0.2)
42410 ("rust-syn" ,rust-syn-1))))
42411 (home-page "https://github.com/time-rs/time")
42412 (synopsis "Procedural macros for the time crate")
42413 (description "This package provides procedural macros for the time
42414 crate.")
42415 (license (list license:expat license:asl2.0))))
42416
42417 (define-public rust-timebomb-0.1
42418 (package
42419 (name "rust-timebomb")
42420 (version "0.1.2")
42421 (source
42422 (origin
42423 (method url-fetch)
42424 (uri (crate-uri "timebomb" version))
42425 (file-name (string-append name "-" version ".tar.gz"))
42426 (sha256
42427 (base32
42428 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42429 (build-system cargo-build-system)
42430 (arguments
42431 `(#:cargo-inputs
42432 (("rust-pulse" ,rust-pulse-0.5)
42433 ("rust-time" ,rust-time-0.2))))
42434 (home-page "https://github.com/csherratt/timebomb")
42435 (synopsis "Timeout mechanism for unit tests")
42436 (description "This package provides a timeout mechanism for unit tests.")
42437 (license license:asl2.0)))
42438
42439 (define-public rust-timer-0.2
42440 (package
42441 (name "rust-timer")
42442 (version "0.2.0")
42443 (source
42444 (origin
42445 (method url-fetch)
42446 (uri (crate-uri "timer" version))
42447 (file-name
42448 (string-append name "-" version ".tar.gz"))
42449 (sha256
42450 (base32
42451 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42452 (build-system cargo-build-system)
42453 (arguments
42454 `(#:cargo-inputs
42455 (("rust-chrono" ,rust-chrono-0.4))))
42456 (home-page "https://github.com/Yoric/timer.rs")
42457 (synopsis "Simple timer in Rust")
42458 (description
42459 "This package provides a simple timer. Use it to schedule execution of
42460 closures after a delay or at a given timestamp.")
42461 (license license:mpl2.0)))
42462
42463 (define-public rust-timerfd-1
42464 (package
42465 (name "rust-timerfd")
42466 (version "1.2.0")
42467 (source
42468 (origin
42469 (method url-fetch)
42470 (uri (crate-uri "timerfd" version))
42471 (file-name (string-append name "-" version ".tar.gz"))
42472 (sha256
42473 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42474 (build-system cargo-build-system)
42475 (arguments
42476 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42477 (home-page "https://github.com/main--/rust-timerfd")
42478 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42479 (description
42480 "This package provides a Rust interface to the Linux kernel's
42481 @code{timerfd} API.")
42482 (license license:expat)))
42483
42484 (define-public rust-tint-1
42485 (package
42486 (name "rust-tint")
42487 (version "1.0.1")
42488 (source
42489 (origin
42490 (method url-fetch)
42491 (uri (crate-uri "tint" version))
42492 (file-name (string-append name "-" version ".tar.gz"))
42493 (sha256
42494 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42495 (build-system cargo-build-system)
42496 (arguments
42497 `(#:skip-build? #t
42498 #:cargo-inputs
42499 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42500 (home-page "https://github.com/savage13/tint")
42501 (synopsis "Color creation and manipulation")
42502 (description "This packages provides tools for color creation and
42503 manipulation in Rust.")
42504 (license license:expat)))
42505
42506 (define-public rust-tiny-http-0.6
42507 (package
42508 (name "rust-tiny-http")
42509 (version "0.6.2")
42510 (source
42511 (origin
42512 (method url-fetch)
42513 (uri (crate-uri "tiny_http" version))
42514 (file-name (string-append name "-" version ".tar.gz"))
42515 (sha256
42516 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42517 (build-system cargo-build-system)
42518 (arguments
42519 `(#:skip-build? #t
42520 #:cargo-inputs
42521 (("rust-ascii" ,rust-ascii-0.8)
42522 ("rust-chrono" ,rust-chrono-0.4)
42523 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42524 ("rust-log" ,rust-log-0.4)
42525 ("rust-openssl" ,rust-openssl-0.10)
42526 ("rust-url" ,rust-url-1))))
42527 (home-page "https://github.com/tiny-http/tiny-http")
42528 (synopsis "Low level HTTP server library")
42529 (description "This package provides a low level HTTP server library.")
42530 (license license:asl2.0)))
42531
42532 (define-public rust-tinytemplate-1
42533 (package
42534 (name "rust-tinytemplate")
42535 (version "1.1.0")
42536 (source
42537 (origin
42538 (method url-fetch)
42539 (uri (crate-uri "tinytemplate" version))
42540 (file-name
42541 (string-append name "-" version ".tar.gz"))
42542 (sha256
42543 (base32
42544 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42545 (build-system cargo-build-system)
42546 (arguments
42547 `(#:skip-build? #t
42548 #:cargo-inputs
42549 (("rust-serde" ,rust-serde-1)
42550 ("rust-serde-json" ,rust-serde-json-1))
42551 #:cargo-development-inputs
42552 (("rust-criterion" ,rust-criterion-0.3)
42553 ("rust-serde-derive" ,rust-serde-derive-1))))
42554 (home-page "https://github.com/bheisler/TinyTemplate")
42555 (synopsis "Simple, lightweight template engine")
42556 (description
42557 "Simple, lightweight template engine.")
42558 (license (list license:asl2.0 license:expat))))
42559
42560 (define-public rust-tinyvec-1
42561 (package
42562 (name "rust-tinyvec")
42563 (version "1.1.1")
42564 (source
42565 (origin
42566 (method url-fetch)
42567 (uri (crate-uri "tinyvec" version))
42568 (file-name (string-append name "-" version ".tar.gz"))
42569 (sha256
42570 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42571 (build-system cargo-build-system)
42572 (arguments
42573 `(#:skip-build? #t
42574 #:cargo-inputs
42575 (("rust-serde" ,rust-serde-1)
42576 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42577 (home-page "https://crates.io/crates/tinyvec")
42578 (synopsis "Safe vec-like data structures")
42579 (description
42580 "@code{tinyvec} provides 100% safe vec-like data structures.")
42581 (license
42582 (list license:zlib license:asl2.0 license:expat))))
42583
42584 (define-public rust-tinyvec-0.3
42585 (package
42586 (inherit rust-tinyvec-1)
42587 (name "rust-tinyvec")
42588 (version "0.3.4")
42589 (source
42590 (origin
42591 (method url-fetch)
42592 (uri (crate-uri "tinyvec" version))
42593 (file-name
42594 (string-append name "-" version ".tar.gz"))
42595 (sha256
42596 (base32
42597 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42598 (arguments
42599 `(#:cargo-development-inputs
42600 (("rust-criterion" ,rust-criterion-0.3))))))
42601
42602 (define-public rust-tinyvec-macros-0.1
42603 (package
42604 (name "rust-tinyvec-macros")
42605 (version "0.1.0")
42606 (source
42607 (origin
42608 (method url-fetch)
42609 (uri (crate-uri "tinyvec_macros" version))
42610 (file-name (string-append name "-" version ".tar.gz"))
42611 (sha256
42612 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42613 (build-system cargo-build-system)
42614 (arguments `(#:skip-build? #t))
42615 (home-page "https://github.com/Soveu/tinyvec_macros")
42616 (synopsis "Some macros for tiny containers")
42617 (description "This package provides a few useful macros for tiny
42618 containers.")
42619 (license (list license:expat license:asl2.0 license:zlib))))
42620
42621 (define-public rust-titlecase-1
42622 (package
42623 (name "rust-titlecase")
42624 (version "1.1.0")
42625 (source
42626 (origin
42627 (method url-fetch)
42628 (uri (crate-uri "titlecase" version))
42629 (file-name (string-append name "-" version ".tar.gz"))
42630 (sha256
42631 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42632 (build-system cargo-build-system)
42633 (arguments
42634 `(#:skip-build? #t
42635 #:cargo-inputs
42636 (("rust-lazy-static" ,rust-lazy-static-1)
42637 ("rust-regex" ,rust-regex-1))))
42638 (home-page "https://github.com/wezm/titlecase")
42639 (synopsis "Tool and Rust crate for transforming text into title case")
42640 (description
42641 "This package provides a tool and library that capitalizes text according
42642 to a style defined by John Gruber for post titles on his website ``Daring
42643 Fireball''.")
42644 (license license:expat)))
42645
42646 (define-public rust-tokio-1
42647 (package
42648 (name "rust-tokio")
42649 (version "1.2.0")
42650 (source
42651 (origin
42652 (method url-fetch)
42653 (uri (crate-uri "tokio" version))
42654 (file-name (string-append name "-" version ".tar.gz"))
42655 (sha256
42656 (base32
42657 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42658 (build-system cargo-build-system)
42659 (arguments
42660 `(#:skip-build? #t
42661 #:cargo-inputs
42662 (("rust-autocfg" ,rust-autocfg-1)
42663 ("rust-bytes" ,rust-bytes-1)
42664 ("rust-libc" ,rust-libc-0.2)
42665 ("rust-memchr" ,rust-memchr-2)
42666 ("rust-mio" ,rust-mio-0.7)
42667 ("rust-num-cpus" ,rust-num-cpus-1)
42668 ("rust-once-cell" ,rust-once-cell-1)
42669 ("rust-parking-lot" ,rust-parking-lot-0.11)
42670 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42671 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42672 ("rust-tokio-macros" ,rust-tokio-macros-1)
42673 ("rust-tracing" ,rust-tracing-0.1)
42674 ("rust-winapi" ,rust-winapi-0.3))))
42675 (home-page "https://tokio.rs")
42676 (synopsis "Event-driven, non-blocking I/O platform")
42677 (description
42678 "This package provides an event-driven, non-blocking I/O platform for
42679 writing asynchronous I/O backed applications.")
42680 (license license:expat)))
42681
42682 (define-public rust-tokio-0.3
42683 (package
42684 (inherit rust-tokio-1)
42685 (name "rust-tokio")
42686 (version "0.3.6")
42687 (source
42688 (origin
42689 (method url-fetch)
42690 (uri (crate-uri "tokio" version))
42691 (file-name (string-append name "-" version ".tar.gz"))
42692 (sha256
42693 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42694 (arguments
42695 `(#:tests? #f ;FIXME: fail due to unresolved imports
42696 #:cargo-inputs
42697 (("rust-autocfg" ,rust-autocfg-1)
42698 ("rust-bytes" ,rust-bytes-0.6)
42699 ("rust-futures-core" ,rust-futures-core-0.3)
42700 ("rust-libc" ,rust-libc-0.2)
42701 ("rust-memchr" ,rust-memchr-2)
42702 ("rust-mio" ,rust-mio-0.7)
42703 ("rust-num-cpus" ,rust-num-cpus-1)
42704 ("rust-once-cell" ,rust-once-cell-1)
42705 ("rust-parking-lot" ,rust-parking-lot-0.11)
42706 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42707 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42708 ("rust-slab" ,rust-slab-0.4)
42709 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42710 ("rust-tracing" ,rust-tracing-0.1)
42711 ("rust-winapi" ,rust-winapi-0.3))
42712 #:cargo-development-inputs
42713 (("rust-futures" ,rust-futures-0.3)
42714 ("rust-loom" ,rust-loom-0.3)
42715 ("rust-nix" ,rust-nix-0.19)
42716 ("rust-proptest" ,rust-proptest-0.10)
42717 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42718
42719 (define-public rust-tokio-0.2
42720 (package
42721 (inherit rust-tokio-0.3)
42722 (name "rust-tokio")
42723 (version "0.2.21")
42724 (source
42725 (origin
42726 (method url-fetch)
42727 (uri (crate-uri "tokio" version))
42728 (file-name (string-append name "-" version ".tar.gz"))
42729 (sha256
42730 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42731 (arguments
42732 `(#:skip-build? #t
42733 #:cargo-inputs
42734 (("rust-bytes" ,rust-bytes-0.5)
42735 ("rust-fnv" ,rust-fnv-1)
42736 ("rust-futures-core" ,rust-futures-core-0.3)
42737 ("rust-iovec" ,rust-iovec-0.1)
42738 ("rust-lazy-static" ,rust-lazy-static-1)
42739 ("rust-libc" ,rust-libc-0.2)
42740 ("rust-memchr" ,rust-memchr-2)
42741 ("rust-mio" ,rust-mio-0.6)
42742 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42743 ("rust-mio-uds" ,rust-mio-uds-0.6)
42744 ("rust-num-cpus" ,rust-num-cpus-1)
42745 ("rust-parking-lot" ,rust-parking-lot-0.10)
42746 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42747 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42748 ("rust-slab" ,rust-slab-0.4)
42749 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42750 ("rust-winapi" ,rust-winapi-0.3))
42751 #:cargo-development-inputs
42752 (("rust-futures" ,rust-futures-0.3)
42753 ("rust-loom" ,rust-loom-0.3)
42754 ("rust-proptest" ,rust-proptest-0.9)
42755 ("rust-tempfile" ,rust-tempfile-3)
42756 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42757
42758 (define-public rust-tokio-0.1
42759 (package
42760 (inherit rust-tokio-0.2)
42761 (name "rust-tokio")
42762 (version "0.1.22")
42763 (source
42764 (origin
42765 (method url-fetch)
42766 (uri (crate-uri "tokio" version))
42767 (file-name (string-append name "-" version ".tar.gz"))
42768 (sha256
42769 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42770 (arguments
42771 `(#:cargo-inputs
42772 (("rust-bytes" ,rust-bytes-0.4)
42773 ("rust-futures" ,rust-futures-0.1)
42774 ("rust-mio" ,rust-mio-0.6)
42775 ("rust-miow" ,rust-miow-0.3)
42776 ("rust-num-cpus" ,rust-num-cpus-1)
42777 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42778 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42779 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42780 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42781 ("rust-tokio-io" ,rust-tokio-io-0.1)
42782 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42783 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42784 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42785 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42786 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42787 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42788 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42789 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42790 #:cargo-development-inputs
42791 (("rust-env-logger" ,rust-env-logger-0.5)
42792 ("rust-flate2" ,rust-flate2-1)
42793 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42794 ("rust-http" ,rust-http-0.1)
42795 ("rust-httparse" ,rust-httparse-1)
42796 ("rust-libc" ,rust-libc-0.2)
42797 ("rust-num-cpus" ,rust-num-cpus-1)
42798 ("rust-serde" ,rust-serde-1)
42799 ("rust-serde-derive" ,rust-serde-derive-1)
42800 ("rust-serde-json" ,rust-serde-json-1)
42801 ("rust-time" ,rust-time-0.1)
42802 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42803
42804 (define-public rust-tokio-buf-0.1
42805 (package
42806 (name "rust-tokio-buf")
42807 (version "0.1.1")
42808 (source
42809 (origin
42810 (method url-fetch)
42811 (uri (crate-uri "tokio-buf" version))
42812 (file-name (string-append name "-" version ".tar.gz"))
42813 (sha256
42814 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42815 (build-system cargo-build-system)
42816 (arguments
42817 `(#:cargo-inputs
42818 (("rust-bytes" ,rust-bytes-0.4)
42819 ("rust-either" ,rust-either-1)
42820 ("rust-futures" ,rust-futures-0.1))
42821 #:cargo-development-inputs
42822 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42823 (home-page "https://tokio.rs")
42824 (synopsis "Asynchronous stream of byte buffers")
42825 (description "Asynchronous stream of byte buffers")
42826 (license license:expat)))
42827
42828 ;; Cyclic dependency with tokio-io
42829 (define-public rust-tokio-codec-0.1
42830 (package
42831 (name "rust-tokio-codec")
42832 (version "0.1.1")
42833 (source
42834 (origin
42835 (method url-fetch)
42836 (uri (crate-uri "tokio-codec" version))
42837 (file-name
42838 (string-append name "-" version ".tar.gz"))
42839 (sha256
42840 (base32
42841 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42842 (build-system cargo-build-system)
42843 (arguments
42844 `(#:skip-build? #t
42845 #:cargo-inputs
42846 (("rust-bytes" ,rust-bytes-0.4)
42847 ("rust-futures" ,rust-futures-0.1)
42848 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42849 (home-page "https://tokio.rs")
42850 (synopsis
42851 "Utilities for encoding and decoding frames")
42852 (description
42853 "Utilities for encoding and decoding frames.")
42854 (license license:expat)))
42855
42856 (define-public rust-tokio-core-0.1
42857 (package
42858 (name "rust-tokio-core")
42859 (version "0.1.17")
42860 (source
42861 (origin
42862 (method url-fetch)
42863 (uri (crate-uri "tokio-core" version))
42864 (file-name
42865 (string-append name "-" version ".tar.gz"))
42866 (sha256
42867 (base32
42868 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42869 (build-system cargo-build-system)
42870 (arguments
42871 `(#:cargo-inputs
42872 (("rust-bytes" ,rust-bytes-0.4)
42873 ("rust-futures" ,rust-futures-0.1)
42874 ("rust-iovec" ,rust-iovec-0.1)
42875 ("rust-log" ,rust-log-0.4)
42876 ("rust-mio" ,rust-mio-0.6)
42877 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42878 ("rust-tokio" ,rust-tokio-0.1)
42879 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42880 ("rust-tokio-io" ,rust-tokio-io-0.1)
42881 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42882 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42883 #:cargo-development-inputs
42884 (("rust-env-logger" ,rust-env-logger-0.4)
42885 ("rust-flate2" ,rust-flate2-1)
42886 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42887 ("rust-http" ,rust-http-0.1)
42888 ("rust-httparse" ,rust-httparse-1)
42889 ("rust-libc" ,rust-libc-0.2)
42890 ("rust-num-cpus" ,rust-num-cpus-1)
42891 ("rust-serde" ,rust-serde-1)
42892 ("rust-serde-derive" ,rust-serde-derive-1)
42893 ("rust-serde-json" ,rust-serde-json-1)
42894 ("rust-time" ,rust-time-0.1))))
42895 (home-page "https://tokio.rs")
42896 (synopsis
42897 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42898 (description
42899 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42900 Foundation for the rest of the tokio crates.")
42901 (license (list license:expat license:asl2.0))))
42902
42903 (define-public rust-tokio-current-thread-0.1
42904 (package
42905 (name "rust-tokio-current-thread")
42906 (version "0.1.6")
42907 (source
42908 (origin
42909 (method url-fetch)
42910 (uri (crate-uri "tokio-current-thread" version))
42911 (file-name
42912 (string-append name "-" version ".tar.gz"))
42913 (sha256
42914 (base32
42915 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42916 (build-system cargo-build-system)
42917 (arguments
42918 `(#:skip-build? #t
42919 #:cargo-inputs
42920 (("rust-futures" ,rust-futures-0.1)
42921 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42922 (home-page "https://github.com/tokio-rs/tokio")
42923 (synopsis
42924 "Manage many tasks concurrently on the current thread")
42925 (description
42926 "Single threaded executor which manage many tasks concurrently on
42927 the current thread.")
42928 (license license:expat)))
42929
42930 (define-public rust-tokio-executor-0.2
42931 (package
42932 (name "rust-tokio-executor")
42933 (version "0.2.0-alpha.6")
42934 (source
42935 (origin
42936 (method url-fetch)
42937 (uri (crate-uri "tokio-executor" version))
42938 (file-name (string-append name "-" version ".tar.gz"))
42939 (sha256
42940 (base32
42941 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42942 (build-system cargo-build-system)
42943 (arguments
42944 `(#:cargo-inputs
42945 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42946 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42947 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42948 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42949 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42950 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42951 ("rust-lazy-static" ,rust-lazy-static-1)
42952 ("rust-num-cpus" ,rust-num-cpus-1)
42953 ("rust-slab" ,rust-slab-0.4)
42954 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42955 ("rust-tracing" ,rust-tracing-0.1))))
42956 (home-page "https://github.com/tokio-rs/tokio")
42957 (synopsis "Future execution primitives")
42958 (description "This package provides future execution primitives.")
42959 (license license:expat)))
42960
42961 ;; Cyclic dependency with rust-tokio.
42962 (define-public rust-tokio-executor-0.1
42963 (package
42964 (name "rust-tokio-executor")
42965 (version "0.1.7")
42966 (source
42967 (origin
42968 (method url-fetch)
42969 (uri (crate-uri "tokio-executor" version))
42970 (file-name
42971 (string-append name "-" version ".tar.gz"))
42972 (sha256
42973 (base32
42974 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42975 (build-system cargo-build-system)
42976 (arguments
42977 `(#:skip-build? #t
42978 #:cargo-inputs
42979 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42980 ("rust-futures" ,rust-futures-0.1))
42981 #:cargo-development-inputs
42982 (("rust-tokio" ,rust-tokio-0.1))))
42983 (home-page "https://github.com/tokio-rs/tokio")
42984 (synopsis "Future execution primitives")
42985 (description "Future execution primitives.")
42986 (license license:expat)))
42987
42988 (define-public rust-tokio-fs-0.1
42989 (package
42990 (name "rust-tokio-fs")
42991 (version "0.1.6")
42992 (source
42993 (origin
42994 (method url-fetch)
42995 (uri (crate-uri "tokio-fs" version))
42996 (file-name
42997 (string-append name "-" version ".tar.gz"))
42998 (sha256
42999 (base32
43000 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
43001 (build-system cargo-build-system)
43002 (arguments
43003 `(#:skip-build? #t
43004 #:cargo-inputs
43005 (("rust-futures" ,rust-futures-0.1)
43006 ("rust-tokio-io" ,rust-tokio-io-0.1)
43007 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
43008 #:cargo-development-inputs
43009 (("rust-rand" ,rust-rand-0.4)
43010 ("rust-tempdir" ,rust-tempdir-0.3)
43011 ("rust-tempfile" ,rust-tempfile-3)
43012 ("rust-tokio" ,rust-tokio-0.1)
43013 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43014 ("rust-tokio-io" ,rust-tokio-io-0.1))))
43015 (home-page "https://tokio.rs")
43016 (synopsis "File system API for Tokio")
43017 (description "File system API for Tokio.")
43018 (license license:expat)))
43019
43020 ;; Cyclic dependencies with tokio and tokio-current-thread
43021 (define-public rust-tokio-io-0.1
43022 (package
43023 (name "rust-tokio-io")
43024 (version "0.1.13")
43025 (source
43026 (origin
43027 (method url-fetch)
43028 (uri (crate-uri "tokio-io" version))
43029 (file-name
43030 (string-append name "-" version ".tar.gz"))
43031 (sha256
43032 (base32
43033 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
43034 (build-system cargo-build-system)
43035 (arguments
43036 `(#:skip-build? #t
43037 #:cargo-inputs
43038 (("rust-bytes" ,rust-bytes-0.4)
43039 ("rust-futures" ,rust-futures-0.1)
43040 ("rust-log" ,rust-log-0.4))
43041 #:cargo-development-inputs
43042 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43043 (home-page "https://tokio.rs")
43044 (synopsis
43045 "Core I/O primitives for asynchronous I/O in Rust")
43046 (description
43047 "Core I/O primitives for asynchronous I/O in Rust.")
43048 (license license:expat)))
43049
43050 (define-public rust-tokio-io-pool-0.1
43051 (package
43052 (name "rust-tokio-io-pool")
43053 (version "0.1.6")
43054 (source
43055 (origin
43056 (method url-fetch)
43057 (uri (crate-uri "tokio-io-pool" version))
43058 (file-name
43059 (string-append name "-" version ".tar.gz"))
43060 (sha256
43061 (base32
43062 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
43063 (build-system cargo-build-system)
43064 (arguments
43065 `(#:cargo-inputs
43066 (("rust-futures" ,rust-futures-0.1)
43067 ("rust-num-cpus" ,rust-num-cpus-1)
43068 ("rust-tokio" ,rust-tokio-0.1)
43069 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43070 #:cargo-development-inputs
43071 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43072 (home-page "https://github.com/jonhoo/tokio-io-pool")
43073 (synopsis "Execute short, I/O-heavy futures efficiently")
43074 (description
43075 "Alternative tokio thread pool for executing short, I/O-heavy
43076 futures efficiently")
43077 (license (list license:asl2.0 license:expat))))
43078
43079 (define-public rust-tokio-macros-1
43080 (package
43081 (name "rust-tokio-macros")
43082 (version "1.1.0")
43083 (source
43084 (origin
43085 (method url-fetch)
43086 (uri (crate-uri "tokio-macros" version))
43087 (file-name (string-append name "-" version ".tar.gz"))
43088 (sha256
43089 (base32
43090 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
43091 (build-system cargo-build-system)
43092 (arguments
43093 `(#:skip-build? #t
43094 #:cargo-inputs
43095 (("rust-proc-macro2" ,rust-proc-macro2-1)
43096 ("rust-quote" ,rust-quote-1)
43097 ("rust-syn" ,rust-syn-1))))
43098 (home-page "https://tokio.rs")
43099 (synopsis "Tokio's proc macros")
43100 (description "This package provides Tokio's proc macros.")
43101 (license license:expat)))
43102
43103 (define-public rust-tokio-macros-0.3
43104 (package
43105 (inherit rust-tokio-macros-1)
43106 (name "rust-tokio-macros")
43107 (version "0.3.2")
43108 (source
43109 (origin
43110 (method url-fetch)
43111 (uri (crate-uri "tokio-macros" version))
43112 (file-name (string-append name "-" version ".tar.gz"))
43113 (sha256
43114 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
43115 (arguments
43116 `(#:cargo-inputs
43117 (("rust-proc-macro2" ,rust-proc-macro2-1)
43118 ("rust-quote" ,rust-quote-1)
43119 ("rust-syn" ,rust-syn-1))
43120 #:cargo-development-inputs
43121 (("rust-tokio" ,rust-tokio-0.3))))))
43122
43123 (define-public rust-tokio-macros-0.2
43124 (package
43125 (inherit rust-tokio-macros-0.3)
43126 (name "rust-tokio-macros")
43127 (version "0.2.5")
43128 (source
43129 (origin
43130 (method url-fetch)
43131 (uri (crate-uri "tokio-macros" version))
43132 (file-name (string-append name "-" version ".tar.gz"))
43133 (sha256
43134 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
43135 (arguments
43136 `(#:cargo-inputs
43137 (("rust-proc-macro2" ,rust-proc-macro2-1)
43138 ("rust-quote" ,rust-quote-1)
43139 ("rust-syn" ,rust-syn-1))
43140 #:cargo-development-inputs
43141 (("rust-tokio" ,rust-tokio-0.2))))))
43142
43143 (define-public rust-tokio-mock-task-0.1
43144 (package
43145 (name "rust-tokio-mock-task")
43146 (version "0.1.1")
43147 (source
43148 (origin
43149 (method url-fetch)
43150 (uri (crate-uri "tokio-mock-task" version))
43151 (file-name (string-append name "-" version ".crate"))
43152 (sha256
43153 (base32
43154 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
43155 (build-system cargo-build-system)
43156 (arguments
43157 `(#:cargo-inputs
43158 (("rust-futures" ,rust-futures-0.1))))
43159 (home-page "https://github.com/carllerche/tokio-mock-task")
43160 (synopsis "Mock a Tokio task")
43161 (description "Mock a Tokio task.")
43162 (license license:expat)))
43163
43164 (define-public rust-tokio-mockstream-1
43165 (package
43166 (name "rust-tokio-mockstream")
43167 (version "1.1.0")
43168 (source
43169 (origin
43170 (method url-fetch)
43171 (uri (crate-uri "tokio-mockstream" version))
43172 (file-name (string-append name "-" version ".tar.gz"))
43173 (sha256
43174 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
43175 (build-system cargo-build-system)
43176 (arguments
43177 `(#:cargo-inputs
43178 (("rust-futures" ,rust-futures-0.1)
43179 ("rust-tokio-io" ,rust-tokio-io-0.1))
43180 #:cargo-development-inputs
43181 (("rust-bytes" ,rust-bytes-0.4))))
43182 (home-page "https://github.com/aatxe/tokio-mockstream")
43183 (synopsis "Fake stream for testing network applications backed by
43184 buffers")
43185 (description "This package provides a fake stream for testing network
43186 applications backed by buffers.")
43187 (license (list license:expat license:asl2.0))))
43188
43189 (define-public rust-tokio-named-pipes-0.1
43190 (package
43191 (name "rust-tokio-named-pipes")
43192 (version "0.1.0")
43193 (source
43194 (origin
43195 (method url-fetch)
43196 (uri (crate-uri "tokio-named-pipes" version))
43197 (file-name (string-append name "-" version ".tar.gz"))
43198 (sha256
43199 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
43200 (build-system cargo-build-system)
43201 (arguments
43202 `(#:cargo-inputs
43203 (("rust-bytes" ,rust-bytes-0.4)
43204 ("rust-futures" ,rust-futures-0.1)
43205 ("rust-mio" ,rust-mio-0.6)
43206 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43207 ("rust-tokio" ,rust-tokio-0.1))))
43208 (home-page "https://github.com/nikvolf/tokio-named-pipes")
43209 (synopsis "Windows named pipe bindings for tokio")
43210 (description "This package provides bindings for Windows named pipe for
43211 Tokio.")
43212 (license (list license:expat license:asl2.0))))
43213
43214 (define-public rust-tokio-native-tls-0.3
43215 (package
43216 (name "rust-tokio-native-tls")
43217 (version "0.3.0")
43218 (source
43219 (origin
43220 (method url-fetch)
43221 (uri (crate-uri "tokio-native-tls" version))
43222 (file-name (string-append name "-" version ".tar.gz"))
43223 (sha256
43224 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
43225 (build-system cargo-build-system)
43226 (arguments
43227 `(#:skip-build? #t
43228 #:cargo-inputs
43229 (("rust-native-tls" ,rust-native-tls-0.2)
43230 ("rust-tokio" ,rust-tokio-1))))
43231 (home-page "https://tokio.rs")
43232 (synopsis "TLS/SSL streams for Tokio")
43233 (description
43234 "This package provides an implementation of TLS/SSL streams for Tokio
43235 using native-tls giving an implementation of TLS for nonblocking I/O
43236 streams.")
43237 (license license:expat)))
43238
43239 (define-public rust-tokio-native-tls-0.1
43240 (package
43241 (inherit rust-tokio-native-tls-0.3)
43242 (name "rust-tokio-native-tls")
43243 (version "0.1.0")
43244 (source
43245 (origin
43246 (method url-fetch)
43247 (uri (crate-uri "tokio-native-tls" version))
43248 (file-name (string-append name "-" version ".tar.gz"))
43249 (sha256
43250 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
43251 (arguments
43252 `(#:skip-build? #t
43253 #:cargo-inputs
43254 (("rust-native-tls" ,rust-native-tls-0.2)
43255 ("rust-tokio" ,rust-tokio-0.2))))))
43256
43257 (define-public rust-tokio-net-0.2
43258 (package
43259 (name "rust-tokio-net")
43260 (version "0.2.0-alpha.4")
43261 (source
43262 (origin
43263 (method url-fetch)
43264 (uri (crate-uri "tokio-net" version))
43265 (file-name
43266 (string-append name "-" version ".tar.gz"))
43267 (sha256
43268 (base32
43269 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
43270 (build-system cargo-build-system)
43271 (arguments
43272 `(#:cargo-inputs
43273 (("rust-bytes" ,rust-bytes-0.4)
43274 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43275 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43276 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43277 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43278 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43279 ("rust-iovec" ,rust-iovec-0.1)
43280 ("rust-lazy-static" ,rust-lazy-static-1)
43281 ("rust-libc" ,rust-libc-0.2)
43282 ("rust-mio" ,rust-mio-0.6)
43283 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43284 ("rust-mio-uds" ,rust-mio-uds-0.6)
43285 ("rust-num-cpus" ,rust-num-cpus-1)
43286 ("rust-parking-lot" ,rust-parking-lot-0.8)
43287 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43288 ("rust-slab" ,rust-slab-0.4)
43289 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43290 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43291 ("rust-tokio-io" ,rust-tokio-io-0.1)
43292 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
43293 ("rust-tracing" ,rust-tracing-0.1)
43294 ("rust-winapi" ,rust-winapi-0.3))))
43295 (home-page "https://tokio.rs")
43296 (synopsis "Event loop that drives Tokio I/O resources")
43297 (description
43298 "This package provides the event loop that drives Tokio I/O resources.")
43299 (license license:expat)))
43300
43301 (define-public rust-tokio-openssl-0.6
43302 (package
43303 (name "rust-tokio-openssl")
43304 (version "0.6.1")
43305 (source
43306 (origin
43307 (method url-fetch)
43308 (uri (crate-uri "tokio-openssl" version))
43309 (file-name (string-append name "-" version ".tar.gz"))
43310 (sha256
43311 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
43312 (build-system cargo-build-system)
43313 (arguments
43314 `(#:skip-build? #t
43315 #:cargo-inputs
43316 (("rust-futures" ,rust-futures-0.3)
43317 ("rust-openssl" ,rust-openssl-0.10)
43318 ("rust-pin-project" ,rust-pin-project-1)
43319 ("rust-tokio" ,rust-tokio-1))))
43320 (home-page "https://github.com/alexcrichton/tokio-openssl")
43321 (synopsis "SSL streams for Tokio backed by OpenSSL")
43322 (description
43323 "This package is an implementation of SSL streams for Tokio backed by
43324 OpenSSL.")
43325 (license (list license:expat license:asl2.0))))
43326
43327 (define-public rust-tokio-openssl-0.4
43328 (package
43329 (inherit rust-tokio-openssl-0.6)
43330 (name "rust-tokio-openssl")
43331 (version "0.4.0")
43332 (source
43333 (origin
43334 (method url-fetch)
43335 (uri (crate-uri "tokio-openssl" version))
43336 (file-name (string-append name "-" version ".tar.gz"))
43337 (sha256
43338 (base32
43339 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
43340 (arguments
43341 `(#:tests? #f ;require internet access
43342 #:cargo-inputs
43343 (("rust-openssl" ,rust-openssl-0.10)
43344 ("rust-tokio" ,rust-tokio-0.2))
43345 #:cargo-development-inputs
43346 (("rust-futures" ,rust-futures-0.3)
43347 ("rust-tokio" ,rust-tokio-0.2))))
43348 (native-inputs
43349 `(("pkg-config" ,pkg-config)))
43350 (inputs
43351 `(("openssl" ,openssl)))))
43352
43353 (define-public rust-tokio-openssl-0.3
43354 (package
43355 (inherit rust-tokio-openssl-0.4)
43356 (name "rust-tokio-openssl")
43357 (version "0.3.0")
43358 (source
43359 (origin
43360 (method url-fetch)
43361 (uri (crate-uri "tokio-openssl" version))
43362 (file-name (string-append name "-" version ".tar.gz"))
43363 (sha256
43364 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43365 (arguments
43366 `(#:tests? #f ;require internet access
43367 #:cargo-inputs
43368 (("rust-futures" ,rust-futures-0.1)
43369 ("rust-openssl" ,rust-openssl-0.10)
43370 ("rust-tokio-io" ,rust-tokio-io-0.1))
43371 #:cargo-development-inputs
43372 (("rust-tokio" ,rust-tokio-0.1))))))
43373
43374 (define-public rust-tokio-process-0.2
43375 (package
43376 (name "rust-tokio-process")
43377 (version "0.2.4")
43378 (source
43379 (origin
43380 (method url-fetch)
43381 (uri (crate-uri "tokio-process" version))
43382 (file-name
43383 (string-append name "-" version ".tar.gz"))
43384 (sha256
43385 (base32
43386 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43387 (build-system cargo-build-system)
43388 (arguments
43389 `(#:skip-build? #t
43390 #:cargo-inputs
43391 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43392 ("rust-futures" ,rust-futures-0.1)
43393 ("rust-lazy-static" ,rust-lazy-static-1)
43394 ("rust-libc" ,rust-libc-0.2)
43395 ("rust-log" ,rust-log-0.4)
43396 ("rust-mio" ,rust-mio-0.6)
43397 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43398 ("rust-tokio-io" ,rust-tokio-io-0.1)
43399 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43400 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43401 ("rust-winapi" ,rust-winapi-0.3))
43402 #:cargo-development-inputs
43403 (("rust-failure" ,rust-failure-0.1)
43404 ("rust-log" ,rust-log-0.4)
43405 ("rust-tokio" ,rust-tokio-0.1))))
43406 (home-page "https://github.com/tokio-rs/tokio")
43407 (synopsis
43408 "Asynchronous process management backed futures")
43409 (description
43410 "An implementation of an asynchronous process management backed
43411 futures.")
43412 (license license:expat)))
43413
43414 (define-public rust-tokio-proto-0.1
43415 (package
43416 (name "rust-tokio-proto")
43417 (version "0.1.1")
43418 (source
43419 (origin
43420 (method url-fetch)
43421 (uri (crate-uri "tokio-proto" version))
43422 (file-name (string-append name "-" version ".tar.gz"))
43423 (sha256
43424 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43425 (build-system cargo-build-system)
43426 (arguments
43427 `(#:skip-build? #t
43428 #:cargo-inputs
43429 (("rust-futures" ,rust-futures-0.1)
43430 ("rust-log" ,rust-log-0.3)
43431 ("rust-net2" ,rust-net2-0.2)
43432 ("rust-rand" ,rust-rand-0.3)
43433 ("rust-slab" ,rust-slab-0.3)
43434 ("rust-smallvec" ,rust-smallvec-0.2)
43435 ("rust-take" ,rust-take-0.1)
43436 ("rust-tokio-core" ,rust-tokio-core-0.1)
43437 ("rust-tokio-io" ,rust-tokio-io-0.1)
43438 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43439 (home-page "https://tokio.rs")
43440 (synopsis
43441 "Network application framework for deployment of clients and servers")
43442 (description
43443 "This package provides a network application framework for rapid
43444 development and highly scalable production deployments of clients and
43445 servers.")
43446 (license (list license:expat license:asl2.0))))
43447
43448 (define-public rust-tokio-reactor-0.1
43449 (package
43450 (name "rust-tokio-reactor")
43451 (version "0.1.9")
43452 (source
43453 (origin
43454 (method url-fetch)
43455 (uri (crate-uri "tokio-reactor" version))
43456 (file-name
43457 (string-append name "-" version ".tar.gz"))
43458 (sha256
43459 (base32
43460 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43461 (build-system cargo-build-system)
43462 (arguments
43463 `(#:cargo-inputs
43464 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43465 ("rust-futures" ,rust-futures-0.1)
43466 ("rust-lazy-static" ,rust-lazy-static-1)
43467 ("rust-log" ,rust-log-0.4)
43468 ("rust-mio" ,rust-mio-0.6)
43469 ("rust-num-cpus" ,rust-num-cpus-1)
43470 ("rust-parking-lot" ,rust-parking-lot-0.7)
43471 ("rust-slab" ,rust-slab-0.4)
43472 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43473 ("rust-tokio-io" ,rust-tokio-io-0.1)
43474 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43475 #:cargo-development-inputs
43476 (("rust-num-cpus" ,rust-num-cpus-1)
43477 ("rust-tokio" ,rust-tokio-0.1)
43478 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43479 (home-page "https://tokio.rs")
43480 (synopsis
43481 "Event loop that drives Tokio I/O resources")
43482 (description
43483 "Event loop that drives Tokio I/O resources.")
43484 (license license:expat)))
43485
43486 (define-public rust-tokio-rustls-0.22
43487 (package
43488 (name "rust-tokio-rustls")
43489 (version "0.22.0")
43490 (source
43491 (origin
43492 (method url-fetch)
43493 (uri (crate-uri "tokio-rustls" version))
43494 (file-name
43495 (string-append name "-" version ".tar.gz"))
43496 (sha256
43497 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43498 (build-system cargo-build-system)
43499 (arguments
43500 `(#:skip-build? #t
43501 #:cargo-inputs
43502 (("rust-rustls" ,rust-rustls-0.19)
43503 ("rust-tokio" ,rust-tokio-1)
43504 ("rust-webpki" ,rust-webpki-0.21))))
43505 (home-page "https://github.com/tokio-rs/tls")
43506 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43507 (description
43508 "This package provides asynchronous TLS/SSL streams for Tokio using
43509 Rustls.")
43510 (license (list license:expat license:asl2.0))))
43511
43512 (define-public rust-tokio-rustls-0.14
43513 (package
43514 (inherit rust-tokio-rustls-0.22)
43515 (name "rust-tokio-rustls")
43516 (version "0.14.1")
43517 (source
43518 (origin
43519 (method url-fetch)
43520 (uri (crate-uri "tokio-rustls" version))
43521 (file-name (string-append name "-" version ".tar.gz"))
43522 (sha256
43523 (base32
43524 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43525 (arguments
43526 `(;; These tests require network access.
43527 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43528 #:cargo-inputs
43529 (("rust-bytes" ,rust-bytes-0.5)
43530 ("rust-futures-core" ,rust-futures-core-0.3)
43531 ("rust-rustls" ,rust-rustls-0.18)
43532 ("rust-tokio" ,rust-tokio-0.2)
43533 ("rust-webpki" ,rust-webpki-0.21))
43534 #:cargo-development-inputs
43535 (("rust-futures-util" ,rust-futures-util-0.3)
43536 ("rust-lazy-static" ,rust-lazy-static-1)
43537 ("rust-tokio" ,rust-tokio-0.2)
43538 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43539
43540 (define-public rust-tokio-rustls-0.13
43541 (package
43542 (inherit rust-tokio-rustls-0.14)
43543 (name "rust-tokio-rustls")
43544 (version "0.13.1")
43545 (source
43546 (origin
43547 (method url-fetch)
43548 (uri (crate-uri "tokio-rustls" version))
43549 (file-name (string-append name "-" version ".tar.gz"))
43550 (sha256
43551 (base32
43552 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43553 (arguments
43554 `(;; These tests require network access.
43555 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43556 #:cargo-inputs
43557 (("rust-bytes" ,rust-bytes-0.5)
43558 ("rust-futures-core" ,rust-futures-core-0.3)
43559 ("rust-rustls" ,rust-rustls-0.17)
43560 ("rust-tokio" ,rust-tokio-0.2)
43561 ("rust-webpki" ,rust-webpki-0.21))
43562 #:cargo-development-inputs
43563 (("rust-futures-util" ,rust-futures-util-0.3)
43564 ("rust-lazy-static" ,rust-lazy-static-1)
43565 ("rust-tokio" ,rust-tokio-0.2)
43566 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43567 (license (list license:expat license:asl2.0))))
43568
43569 (define-public rust-tokio-rustls-0.12
43570 (package
43571 (inherit rust-tokio-rustls-0.13)
43572 (name "rust-tokio-rustls")
43573 (version "0.12.2")
43574 (source
43575 (origin
43576 (method url-fetch)
43577 (uri (crate-uri "tokio-rustls" version))
43578 (file-name (string-append name "-" version ".tar.gz"))
43579 (sha256
43580 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43581 (arguments
43582 `(;; These tests require network access.
43583 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43584 #:cargo-inputs
43585 (("rust-bytes" ,rust-bytes-0.5)
43586 ("rust-futures-core" ,rust-futures-core-0.3)
43587 ("rust-rustls" ,rust-rustls-0.16)
43588 ("rust-tokio" ,rust-tokio-0.2)
43589 ("rust-webpki" ,rust-webpki-0.21))
43590 #:cargo-development-inputs
43591 (("rust-futures-util" ,rust-futures-util-0.3)
43592 ("rust-lazy-static" ,rust-lazy-static-1)
43593 ("rust-tokio" ,rust-tokio-0.2)
43594 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43595 (license (list license:expat license:asl2.0))))
43596
43597 (define-public rust-tokio-rustls-0.10
43598 (package
43599 (inherit rust-tokio-rustls-0.12)
43600 (name "rust-tokio-rustls")
43601 (version "0.10.3")
43602 (source
43603 (origin
43604 (method url-fetch)
43605 (uri (crate-uri "tokio-rustls" version))
43606 (file-name (string-append name "-" version ".tar.gz"))
43607 (sha256
43608 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43609 (arguments
43610 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43611 #:cargo-inputs
43612 (("rust-bytes" ,rust-bytes-0.4)
43613 ("rust-futures" ,rust-futures-0.1)
43614 ("rust-iovec" ,rust-iovec-0.1)
43615 ("rust-rustls" ,rust-rustls-0.16)
43616 ("rust-tokio-io" ,rust-tokio-io-0.1)
43617 ("rust-webpki" ,rust-webpki-0.21))
43618 #:cargo-development-inputs
43619 (("rust-tokio" ,rust-tokio-0.1)
43620 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43621
43622 (define-public rust-tokio-rustls-0.9
43623 (package
43624 (inherit rust-tokio-rustls-0.12)
43625 (name "rust-tokio-rustls")
43626 (version "0.9.4")
43627 (source
43628 (origin
43629 (method url-fetch)
43630 (uri (crate-uri "tokio-rustls" version))
43631 (file-name
43632 (string-append name "-" version ".tar.gz"))
43633 (sha256
43634 (base32
43635 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43636 (build-system cargo-build-system)
43637 (arguments
43638 `(#:cargo-inputs
43639 (("rust-bytes" ,rust-bytes-0.4)
43640 ("rust-futures" ,rust-futures-0.1)
43641 ("rust-iovec" ,rust-iovec-0.1)
43642 ("rust-rustls" ,rust-rustls-0.15)
43643 ("rust-tokio-io" ,rust-tokio-io-0.1)
43644 ("rust-webpki" ,rust-webpki-0.19))
43645 #:cargo-development-inputs
43646 (("rust-lazy-static" ,rust-lazy-static-1)
43647 ("rust-tokio" ,rust-tokio-0.1))))))
43648
43649 (define-public rust-tokio-service-0.1
43650 (package
43651 (name "rust-tokio-service")
43652 (version "0.1.0")
43653 (source
43654 (origin
43655 (method url-fetch)
43656 (uri (crate-uri "tokio-service" version))
43657 (file-name (string-append name "-" version ".tar.gz"))
43658 (sha256
43659 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43660 (build-system cargo-build-system)
43661 (arguments
43662 `(#:skip-build? #t
43663 #:cargo-inputs
43664 (("rust-futures" ,rust-futures-0.1))))
43665 (home-page "https://github.com/tokio-rs/tokio-service")
43666 (synopsis "Core @code{Service} trait for Tokio")
43667 (description
43668 "This package provides the core @code{Service} trait for Tokio.")
43669 (license (list license:expat license:asl2.0))))
43670
43671 (define-public rust-tokio-signal-0.2
43672 (package
43673 (name "rust-tokio-signal")
43674 (version "0.2.7")
43675 (source
43676 (origin
43677 (method url-fetch)
43678 (uri (crate-uri "tokio-signal" version))
43679 (file-name
43680 (string-append name "-" version ".tar.gz"))
43681 (sha256
43682 (base32
43683 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43684 (build-system cargo-build-system)
43685 (arguments
43686 `(#:skip-build? #t
43687 #:cargo-inputs
43688 (("rust-futures" ,rust-futures-0.1)
43689 ("rust-libc" ,rust-libc-0.2)
43690 ("rust-mio" ,rust-mio-0.6)
43691 ("rust-mio-uds" ,rust-mio-uds-0.6)
43692 ("rust-signal-hook" ,rust-signal-hook-0.1)
43693 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43694 ("rust-tokio-io" ,rust-tokio-io-0.1)
43695 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43696 ("rust-winapi" ,rust-winapi-0.3))
43697 #:cargo-development-inputs
43698 (("rust-tokio" ,rust-tokio-0.1))))
43699 (home-page "https://github.com/tokio-rs/tokio")
43700 (synopsis
43701 "Asynchronous Unix signal handling backed futures")
43702 (description
43703 "An implementation of an asynchronous Unix signal handling backed
43704 futures.")
43705 (license license:expat)))
43706
43707 (define-public rust-tokio-socks-0.5
43708 (package
43709 (name "rust-tokio-socks")
43710 (version "0.5.1")
43711 (source
43712 (origin
43713 (method url-fetch)
43714 (uri (crate-uri "tokio-socks" version))
43715 (file-name (string-append name "-" version ".tar.gz"))
43716 (sha256
43717 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43718 (build-system cargo-build-system)
43719 (arguments
43720 `(#:skip-build? #t
43721 #:cargo-inputs
43722 (("rust-either" ,rust-either-1)
43723 ("rust-futures-util" ,rust-futures-util-0.3)
43724 ("rust-thiserror" ,rust-thiserror-1)
43725 ("rust-tokio" ,rust-tokio-1))))
43726 (home-page "https://github.com/sticnarf/tokio-socks")
43727 (synopsis "Asynchronous SOCKS proxy support for Rust")
43728 (description
43729 "This package provides asynchronous SOCKS proxy support for
43730 Rust.")
43731 (license license:expat)))
43732
43733 (define-public rust-tokio-socks-0.3
43734 (package
43735 (inherit rust-tokio-socks-0.5)
43736 (name "rust-tokio-socks")
43737 (version "0.3.0")
43738 (source
43739 (origin
43740 (method url-fetch)
43741 (uri (crate-uri "tokio-socks" version))
43742 (file-name (string-append name "-" version ".tar.gz"))
43743 (sha256
43744 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43745 (arguments
43746 `(#:tests? #false ;"tor_resolve_with_socket" not found
43747 #:cargo-inputs
43748 (("rust-bytes" ,rust-bytes-0.4)
43749 ("rust-either" ,rust-either-1)
43750 ("rust-futures" ,rust-futures-0.3)
43751 ("rust-thiserror" ,rust-thiserror-1)
43752 ("rust-tokio" ,rust-tokio-0.2))
43753 #:cargo-development-inputs
43754 (("rust-hyper" ,rust-hyper-0.13)
43755 ("rust-once-cell" ,rust-once-cell-1)
43756 ("rust-tokio" ,rust-tokio-0.2))))))
43757
43758 (define-public rust-tokio-socks-0.2
43759 (package
43760 (inherit rust-tokio-socks-0.3)
43761 (name "rust-tokio-socks")
43762 (version "0.2.2")
43763 (source
43764 (origin
43765 (method url-fetch)
43766 (uri (crate-uri "tokio-socks" version))
43767 (file-name (string-append name "-" version ".tar.gz"))
43768 (sha256
43769 (base32
43770 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43771 (arguments
43772 `(#:cargo-inputs
43773 (("rust-bytes" ,rust-bytes-0.4)
43774 ("rust-either" ,rust-either-1)
43775 ("rust-futures" ,rust-futures-0.3)
43776 ("rust-thiserror" ,rust-thiserror-1)
43777 ("rust-tokio" ,rust-tokio-0.2))
43778 #:cargo-development-inputs
43779 (("rust-hyper" ,rust-hyper-0.13)
43780 ("rust-once-cell" ,rust-once-cell-1)
43781 ("rust-tokio" ,rust-tokio-0.2))))))
43782
43783 (define-public rust-tokio-stream-0.1
43784 (package
43785 (name "rust-tokio-stream")
43786 (version "0.1.0")
43787 (source
43788 (origin
43789 (method url-fetch)
43790 (uri (crate-uri "tokio-stream" version))
43791 (file-name (string-append name "-" version ".tar.gz"))
43792 (sha256
43793 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43794 (build-system cargo-build-system)
43795 (arguments
43796 `(#:tests? #false ;FIXME: unresolved import
43797 #:cargo-inputs
43798 (("rust-async-stream" ,rust-async-stream-0.3)
43799 ("rust-futures-core" ,rust-futures-core-0.3)
43800 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43801 ("rust-tokio" ,rust-tokio-1))
43802 #:cargo-development-inputs
43803 (("rust-futures" ,rust-futures-0.3)
43804 ("rust-proptest" ,rust-proptest-0.10)
43805 ("rust-tokio" ,rust-tokio-1))))
43806 (home-page "https://tokio.rs")
43807 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43808 (description
43809 "This package provides utilities to work with @code{Stream} and
43810 @code{tokio}.")
43811 (license license:expat)))
43812
43813 (define-public rust-tokio-sync-0.2
43814 (package
43815 (name "rust-tokio-sync")
43816 (version "0.2.0-alpha.6")
43817 (source
43818 (origin
43819 (method url-fetch)
43820 (uri (crate-uri "tokio-sync" version))
43821 (file-name (string-append name "-" version ".tar.gz"))
43822 (sha256
43823 (base32
43824 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43825 (build-system cargo-build-system)
43826 (arguments
43827 `(#:cargo-inputs
43828 (("rust-fnv" ,rust-fnv-1)
43829 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43830 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43831 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43832 (home-page "https://tokio.rs")
43833 (synopsis "Synchronization utilities")
43834 (description "This package provides synchronization utilities.")
43835 (license license:expat)))
43836
43837 (define-public rust-tokio-sync-0.1
43838 (package
43839 (inherit rust-tokio-sync-0.2)
43840 (name "rust-tokio-sync")
43841 (version "0.1.6")
43842 (source
43843 (origin
43844 (method url-fetch)
43845 (uri (crate-uri "tokio-sync" version))
43846 (file-name
43847 (string-append name "-" version ".tar.gz"))
43848 (sha256
43849 (base32
43850 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43851 (arguments
43852 `(#:skip-build? #t
43853 #:cargo-inputs
43854 (("rust-fnv" ,rust-fnv-1)
43855 ("rust-futures" ,rust-futures-0.1))
43856 #:cargo-development-inputs
43857 (("rust-env-logger" ,rust-env-logger-0.6)
43858 ("rust-loom" ,rust-loom-0.1)
43859 ("rust-tokio" ,rust-tokio-0.1)
43860 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43861
43862 (define-public rust-tokio-test-0.4
43863 (package
43864 (name "rust-tokio-test")
43865 (version "0.4.0")
43866 (source
43867 (origin
43868 (method url-fetch)
43869 (uri (crate-uri "tokio-test" version))
43870 (file-name (string-append name "-" version ".tar.gz"))
43871 (sha256
43872 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43873 (build-system cargo-build-system)
43874 (arguments
43875 `(#:cargo-inputs
43876 (("rust-async-stream" ,rust-async-stream-0.3)
43877 ("rust-bytes" ,rust-bytes-1)
43878 ("rust-futures-core" ,rust-futures-core-0.3)
43879 ("rust-tokio" ,rust-tokio-1)
43880 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43881 #:cargo-development-inputs
43882 (("rust-futures-util" ,rust-futures-util-0.3)
43883 ("rust-tokio" ,rust-tokio-1))))
43884 (home-page "https://tokio.rs")
43885 (synopsis "Testing utilities for Tokio- and futures-based code")
43886 (description
43887 "This package provides testing utilities for Tokio- and
43888 futures-based code.")
43889 (license license:expat)))
43890
43891 (define-public rust-tokio-test-0.3
43892 (package
43893 (inherit rust-tokio-test-0.4)
43894 (name "rust-tokio-test")
43895 (version "0.3.0")
43896 (source
43897 (origin
43898 (method url-fetch)
43899 (uri (crate-uri "tokio-test" version))
43900 (file-name (string-append name "-" version ".tar.gz"))
43901 (sha256
43902 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43903 (arguments
43904 `(#:cargo-inputs
43905 (("rust-bytes" ,rust-bytes-0.5)
43906 ("rust-futures-core" ,rust-futures-core-0.3)
43907 ("rust-tokio" ,rust-tokio-0.3))
43908 #:cargo-development-inputs
43909 (("rust-futures-util" ,rust-futures-util-0.3)
43910 ("rust-tokio" ,rust-tokio-0.3))))))
43911
43912 (define-public rust-tokio-test-0.2
43913 (package
43914 (inherit rust-tokio-test-0.3)
43915 (name "rust-tokio-test")
43916 (version "0.2.1")
43917 (source
43918 (origin
43919 (method url-fetch)
43920 (uri (crate-uri "tokio-test" version))
43921 (file-name (string-append name "-" version ".tar.gz"))
43922 (sha256
43923 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43924 (arguments
43925 `(#:cargo-inputs
43926 (("rust-bytes" ,rust-bytes-0.5)
43927 ("rust-futures-core" ,rust-futures-core-0.3)
43928 ("rust-tokio" ,rust-tokio-0.2))
43929 #:cargo-development-inputs
43930 (("rust-futures-util" ,rust-futures-util-0.3)
43931 ("rust-tokio" ,rust-tokio-0.2))))))
43932
43933 (define-public rust-tokio-tcp-0.1
43934 (package
43935 (name "rust-tokio-tcp")
43936 (version "0.1.3")
43937 (source
43938 (origin
43939 (method url-fetch)
43940 (uri (crate-uri "tokio-tcp" version))
43941 (file-name
43942 (string-append name "-" version ".tar.gz"))
43943 (sha256
43944 (base32
43945 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43946 (build-system cargo-build-system)
43947 (arguments
43948 `(#:skip-build? #t
43949 #:cargo-inputs
43950 (("rust-bytes" ,rust-bytes-0.4)
43951 ("rust-futures" ,rust-futures-0.1)
43952 ("rust-iovec" ,rust-iovec-0.1)
43953 ("rust-mio" ,rust-mio-0.6)
43954 ("rust-tokio-io" ,rust-tokio-io-0.1)
43955 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43956 #:cargo-development-inputs
43957 (("rust-env-logger" ,rust-env-logger-0.6)
43958 ("rust-tokio" ,rust-tokio-0.1))))
43959 (home-page "https://tokio.rs")
43960 (synopsis "TCP bindings for tokio")
43961 (description "TCP bindings for tokio.")
43962 (license license:expat)))
43963
43964 (define-public rust-tokio-threadpool-0.1
43965 (package
43966 (name "rust-tokio-threadpool")
43967 (version "0.1.14")
43968 (source
43969 (origin
43970 (method url-fetch)
43971 (uri (crate-uri "tokio-threadpool" version))
43972 (file-name
43973 (string-append name "-" version ".tar.gz"))
43974 (sha256
43975 (base32
43976 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43977 (build-system cargo-build-system)
43978 (arguments
43979 `(#:cargo-inputs
43980 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43981 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43982 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43983 ("rust-lazy-static" ,rust-lazy-static-1)
43984 ("rust-futures" ,rust-futures-0.1)
43985 ("rust-log" ,rust-log-0.4)
43986 ("rust-num-cpus" ,rust-num-cpus-1)
43987 ("rust-rand" ,rust-rand-0.6)
43988 ("rust-slab" ,rust-slab-0.4)
43989 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43990 #:cargo-development-inputs
43991 (("rust-env-logger" ,rust-env-logger-0.5)
43992 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43993 ("rust-threadpool" ,rust-threadpool-1))))
43994 (home-page "https://github.com/tokio-rs/tokio")
43995 (synopsis
43996 "Task scheduler backed by a work-stealing thread pool")
43997 (description
43998 "This package provides a task scheduler backed by a work-stealing thread
43999 pool.")
44000 (license license:expat)))
44001
44002 (define-public rust-tokio-timer-0.2
44003 (package
44004 (name "rust-tokio-timer")
44005 (version "0.2.11")
44006 (source
44007 (origin
44008 (method url-fetch)
44009 (uri (crate-uri "tokio-timer" version))
44010 (file-name
44011 (string-append name "-" version ".tar.gz"))
44012 (sha256
44013 (base32
44014 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
44015 (build-system cargo-build-system)
44016 (arguments
44017 `(#:skip-build? #t
44018 #:cargo-inputs
44019 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44020 ("rust-futures" ,rust-futures-0.1)
44021 ("rust-slab" ,rust-slab-0.4)
44022 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
44023 #:cargo-development-inputs
44024 (("rust-rand" ,rust-rand-0.4)
44025 ("rust-tokio" ,rust-tokio-0.1)
44026 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
44027 (home-page "https://github.com/tokio-rs/tokio")
44028 (synopsis "Timer facilities for Tokio")
44029 (description "Timer facilities for Tokio.")
44030 (license license:expat)))
44031
44032 (define-public rust-tokio-tls-0.3
44033 (package
44034 (name "rust-tokio-tls")
44035 (version "0.3.1")
44036 (source
44037 (origin
44038 (method url-fetch)
44039 (uri (crate-uri "tokio-tls" version))
44040 (file-name (string-append name "-" version ".tar.gz"))
44041 (sha256
44042 (base32
44043 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
44044 (build-system cargo-build-system)
44045 (arguments
44046 `(#:tests? #f ;require internet access
44047 #:cargo-inputs
44048 (("rust-native-tls" ,rust-native-tls-0.2)
44049 ("rust-tokio" ,rust-tokio-0.2))
44050 #:cargo-development-inputs
44051 (("rust-cfg-if" ,rust-cfg-if-0.1)
44052 ("rust-env-logger" ,rust-env-logger-0.6)
44053 ("rust-futures" ,rust-futures-0.3)
44054 ("rust-openssl" ,rust-openssl-0.10)
44055 ("rust-schannel" ,rust-schannel-0.1)
44056 ("rust-security-framework" ,rust-security-framework-0.2)
44057 ("rust-tokio" ,rust-tokio-0.2)
44058 ("rust-tokio-util" ,rust-tokio-util-0.3)
44059 ("rust-winapi" ,rust-winapi-0.3))))
44060 (native-inputs
44061 `(("pkg-config" ,pkg-config)))
44062 (inputs
44063 `(("openssl" ,openssl)))
44064 (home-page "https://tokio.rs")
44065 (synopsis "TLS/SSL streams for Tokio")
44066 (description "An implementation of TLS/SSL streams for Tokio giving an
44067 implementation of TLS for nonblocking I/O streams.")
44068 (license license:expat)))
44069
44070 (define-public rust-tokio-tls-0.2
44071 (package
44072 (inherit rust-tokio-tls-0.3)
44073 (name "rust-tokio-tls")
44074 (version "0.2.1")
44075 (source
44076 (origin
44077 (method url-fetch)
44078 (uri (crate-uri "tokio-tls" version))
44079 (file-name (string-append name "-" version ".tar.gz"))
44080 (sha256
44081 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
44082 (arguments
44083 `(#:tests? #f ;require internet access
44084 #:cargo-inputs
44085 (("rust-futures" ,rust-futures-0.1)
44086 ("rust-native-tls" ,rust-native-tls-0.2)
44087 ("rust-tokio-io" ,rust-tokio-io-0.1))
44088 #:cargo-development-inputs
44089 (("rust-env-logger" ,rust-env-logger-0.5)
44090 ("rust-security-framework" ,rust-security-framework-0.2)
44091 ("rust-tokio" ,rust-tokio-0.1))))))
44092
44093 (define-public rust-tokio-trace-core-0.2
44094 (package
44095 (name "rust-tokio-trace-core")
44096 (version "0.2.0")
44097 (source
44098 (origin
44099 (method url-fetch)
44100 (uri (crate-uri "tokio-trace-core" version))
44101 (file-name
44102 (string-append name "-" version ".tar.gz"))
44103 (sha256
44104 (base32
44105 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
44106 (build-system cargo-build-system)
44107 (arguments
44108 `(#:skip-build? #t
44109 #:cargo-inputs
44110 (("rust-lazy-static" ,rust-lazy-static-1))))
44111 (home-page "https://tokio.rs")
44112 (synopsis "Core primitives for tokio-trace")
44113 (description "Core primitives for tokio-trace.")
44114 (license license:expat)))
44115
44116 (define-public rust-tokio-tungstenite-0.11
44117 (package
44118 (name "rust-tokio-tungstenite")
44119 (version "0.11.0")
44120 (source
44121 (origin
44122 (method url-fetch)
44123 (uri (crate-uri "tokio-tungstenite" version))
44124 (file-name (string-append name "-" version ".tar.gz"))
44125 (sha256
44126 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
44127 (build-system cargo-build-system)
44128 (arguments
44129 `(#:skip-build? #t
44130 #:cargo-inputs
44131 (("rust-futures-util" ,rust-futures-util-0.3)
44132 ("rust-log" ,rust-log-0.4)
44133 ("rust-native-tls" ,rust-native-tls-0.2)
44134 ("rust-pin-project" ,rust-pin-project-0.4)
44135 ("rust-tokio" ,rust-tokio-0.2)
44136 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
44137 ("rust-tungstenite" ,rust-tungstenite-0.11))))
44138 (home-page "https://github.com/snapview/tokio-tungstenite")
44139 (synopsis "Tokio binding for Tungstenite")
44140 (description
44141 "This package provides Tokio binding for Tungstenite, the lightweight
44142 stream-based WebSocket implementation.")
44143 (license license:expat)))
44144
44145 (define-public rust-tokio-udp-0.1
44146 (package
44147 (name "rust-tokio-udp")
44148 (version "0.1.3")
44149 (source
44150 (origin
44151 (method url-fetch)
44152 (uri (crate-uri "tokio-udp" version))
44153 (file-name
44154 (string-append name "-" version ".tar.gz"))
44155 (sha256
44156 (base32
44157 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
44158 (build-system cargo-build-system)
44159 (arguments
44160 `(#:skip-build? #t
44161 #:cargo-inputs
44162 (("rust-bytes" ,rust-bytes-0.4)
44163 ("rust-futures" ,rust-futures-0.1)
44164 ("rust-log" ,rust-log-0.4)
44165 ("rust-mio" ,rust-mio-0.6)
44166 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44167 ("rust-tokio-io" ,rust-tokio-io-0.1)
44168 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44169 #:cargo-development-inputs
44170 (("rust-env-logger" ,rust-env-logger-0.6))))
44171 (home-page "https://tokio.rs")
44172 (synopsis "UDP bindings for tokio")
44173 (description "UDP bindings for tokio.")
44174 (license license:expat)))
44175
44176 (define-public rust-tokio-uds-0.2
44177 (package
44178 (name "rust-tokio-uds")
44179 (version "0.2.5")
44180 (source
44181 (origin
44182 (method url-fetch)
44183 (uri (crate-uri "tokio-uds" version))
44184 (file-name
44185 (string-append name "-" version ".tar.gz"))
44186 (sha256
44187 (base32
44188 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
44189 (build-system cargo-build-system)
44190 (arguments
44191 `(#:skip-build? #t
44192 #:cargo-inputs
44193 (("rust-bytes" ,rust-bytes-0.4)
44194 ("rust-futures" ,rust-futures-0.1)
44195 ("rust-iovec" ,rust-iovec-0.1)
44196 ("rust-libc" ,rust-libc-0.2)
44197 ("rust-log" ,rust-log-0.4)
44198 ("rust-mio" ,rust-mio-0.6)
44199 ("rust-mio-uds" ,rust-mio-uds-0.6)
44200 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44201 ("rust-tokio-io" ,rust-tokio-io-0.1)
44202 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44203 #:cargo-development-inputs
44204 (("rust-tempfile" ,rust-tempfile-3)
44205 ("rust-tokio" ,rust-tokio-0.1))))
44206 (home-page "https://github.com/tokio-rs/tokio")
44207 (synopsis "Unix Domain sockets for Tokio")
44208 (description "Unix Domain sockets for Tokio.")
44209 (license license:expat)))
44210
44211 (define-public rust-tokio-util-0.6
44212 (package
44213 (name "rust-tokio-util")
44214 (version "0.6.4")
44215 (source
44216 (origin
44217 (method url-fetch)
44218 (uri (crate-uri "tokio-util" version))
44219 (file-name (string-append name "-" version ".tar.gz"))
44220 (sha256
44221 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
44222 (build-system cargo-build-system)
44223 (arguments
44224 `(#:skip-build? #t
44225 #:cargo-inputs
44226 (("rust-bytes" ,rust-bytes-1)
44227 ("rust-futures-core" ,rust-futures-core-0.3)
44228 ("rust-futures-io" ,rust-futures-io-0.3)
44229 ("rust-futures-sink" ,rust-futures-sink-0.3)
44230 ("rust-futures-util" ,rust-futures-util-0.3)
44231 ("rust-log" ,rust-log-0.4)
44232 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44233 ("rust-slab" ,rust-slab-0.4)
44234 ("rust-tokio" ,rust-tokio-1))))
44235 (home-page "https://tokio.rs")
44236 (synopsis "Additional utilities for working with Tokio")
44237 (description
44238 "This package provides additional utilities for working with Tokio.")
44239 (license license:expat)))
44240
44241 (define-public rust-tokio-util-0.4
44242 (package
44243 (inherit rust-tokio-util-0.6)
44244 (name "rust-tokio-util")
44245 (version "0.4.0")
44246 (source
44247 (origin
44248 (method url-fetch)
44249 (uri (crate-uri "tokio-util" version))
44250 (file-name (string-append name "-" version ".tar.gz"))
44251 (sha256
44252 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
44253 (arguments
44254 `(#:skip-build? #t
44255 #:cargo-inputs
44256 (("rust-bytes" ,rust-bytes-0.5)
44257 ("rust-futures-core" ,rust-futures-core-0.3)
44258 ("rust-futures-io" ,rust-futures-io-0.3)
44259 ("rust-futures-sink" ,rust-futures-sink-0.3)
44260 ("rust-log" ,rust-log-0.4)
44261 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44262 ("rust-slab" ,rust-slab-0.4)
44263 ("rust-tokio" ,rust-tokio-0.3))))))
44264
44265 (define-public rust-tokio-util-0.3
44266 (package
44267 (inherit rust-tokio-util-0.6)
44268 (name "rust-tokio-util")
44269 (version "0.3.1")
44270 (source
44271 (origin
44272 (method url-fetch)
44273 (uri (crate-uri "tokio-util" version))
44274 (file-name (string-append name "-" version ".tar.gz"))
44275 (sha256
44276 (base32
44277 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
44278 (arguments
44279 `(#:tests? #f
44280 #:cargo-inputs
44281 (("rust-bytes" ,rust-bytes-0.5)
44282 ("rust-futures-core" ,rust-futures-core-0.3)
44283 ("rust-futures-io" ,rust-futures-io-0.3)
44284 ("rust-futures-sink" ,rust-futures-sink-0.3)
44285 ("rust-log" ,rust-log-0.4)
44286 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44287 ("rust-tokio" ,rust-tokio-0.2))
44288 #:cargo-development-inputs
44289 (("rust-futures" ,rust-futures-0.3)
44290 ("rust-tokio" ,rust-tokio-0.2)
44291 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44292
44293 (define-public rust-tokio-util-0.2
44294 (package
44295 (inherit rust-tokio-util-0.3)
44296 (name "rust-tokio-util")
44297 (version "0.2.0")
44298 (source
44299 (origin
44300 (method url-fetch)
44301 (uri (crate-uri "tokio-util" version))
44302 (file-name (string-append name "-" version ".tar.gz"))
44303 (sha256
44304 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
44305 (arguments
44306 `(#:tests? #f
44307 #:cargo-inputs
44308 (("rust-bytes" ,rust-bytes-0.5)
44309 ("rust-futures-core" ,rust-futures-core-0.3)
44310 ("rust-futures-sink" ,rust-futures-sink-0.3)
44311 ("rust-log" ,rust-log-0.4)
44312 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44313 ("rust-tokio" ,rust-tokio-0.2))
44314 #:cargo-development-inputs
44315 (("rust-futures" ,rust-futures-0.3)
44316 ("rust-tokio" ,rust-tokio-0.2)
44317 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44318
44319 (define-public rust-toml-0.5
44320 (package
44321 (name "rust-toml")
44322 (version "0.5.8")
44323 (source
44324 (origin
44325 (method url-fetch)
44326 (uri (crate-uri "toml" version))
44327 (file-name (string-append name "-" version ".crate"))
44328 (sha256
44329 (base32
44330 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
44331 (build-system cargo-build-system)
44332 (arguments
44333 `(#:cargo-inputs
44334 (("rust-indexmap" ,rust-indexmap-1)
44335 ("rust-serde" ,rust-serde-1))
44336 #:cargo-development-inputs
44337 (("rust-serde-derive" ,rust-serde-derive-1)
44338 ("rust-serde-json" ,rust-serde-json-1))))
44339 (home-page "https://github.com/alexcrichton/toml-rs")
44340 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44341 (description
44342 "This package provides a native Rust encoder and decoder of TOML-formatted
44343 files and streams. Provides implementations of the standard
44344 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44345 serializing Rust structures.")
44346 (license (list license:asl2.0
44347 license:expat))))
44348
44349 (define-public rust-toml-0.4
44350 (package
44351 (inherit rust-toml-0.5)
44352 (name "rust-toml")
44353 (version "0.4.10")
44354 (source
44355 (origin
44356 (method url-fetch)
44357 (uri (crate-uri "toml" version))
44358 (file-name
44359 (string-append name "-" version ".tar.gz"))
44360 (sha256
44361 (base32
44362 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
44363 (arguments
44364 `(#:cargo-inputs
44365 (("rust-serde" ,rust-serde-1))
44366 #:cargo-development-inputs
44367 (("rust-serde-derive" ,rust-serde-derive-1)
44368 ("rust-serde-json" ,rust-serde-json-1))))))
44369
44370 (define-public rust-toml-0.2
44371 (package
44372 (name "rust-toml")
44373 (version "0.2.1")
44374 (source
44375 (origin
44376 (method url-fetch)
44377 (uri (crate-uri "toml" version))
44378 (file-name
44379 (string-append name "-" version ".tar.gz"))
44380 (sha256
44381 (base32
44382 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
44383 (build-system cargo-build-system)
44384 (arguments
44385 `(#:skip-build? #t
44386 #:cargo-inputs
44387 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44388 ("rust-serde" ,rust-serde-0.8))))
44389 (home-page "https://github.com/alexcrichton/toml-rs")
44390 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44391 (description
44392 "This package provides a native Rust encoder and decoder of TOML-formatted
44393 files and streams. Provides implementations of the standard
44394 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44395 serializing Rust structures.")
44396 (license (list license:asl2.0
44397 license:expat))))
44398
44399 (define-public rust-tower-layer-0.3
44400 (package
44401 (name "rust-tower-layer")
44402 (version "0.3.0")
44403 (source
44404 (origin
44405 (method url-fetch)
44406 (uri (crate-uri "tower-layer" version))
44407 (file-name (string-append name "-" version ".tar.gz"))
44408 (sha256
44409 (base32
44410 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44411 (build-system cargo-build-system)
44412 (arguments
44413 `(#:cargo-development-inputs
44414 (("rust-tower-service" ,rust-tower-service-0.3))))
44415 (home-page "https://github.com/tower-rs/tower")
44416 (synopsis "Easy composition between @code{Service}s")
44417 (description "This package decorates a @code{Service} to allow easy
44418 composition between @code{Service}s.")
44419 (license license:expat)))
44420
44421 (define-public rust-tower-service-0.3
44422 (package
44423 (name "rust-tower-service")
44424 (version "0.3.0")
44425 (source
44426 (origin
44427 (method url-fetch)
44428 (uri (crate-uri "tower-service" version))
44429 (file-name (string-append name "-" version ".tar.gz"))
44430 (sha256
44431 (base32
44432 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44433 (build-system cargo-build-system)
44434 (arguments
44435 `(#:cargo-development-inputs
44436 (("rust-http" ,rust-http-0.1))))
44437 (home-page "https://github.com/tower-rs/tower")
44438 (synopsis "Asynchronous, request / response based, client or server.")
44439 (description "This package provides a trait representing an asynchronous,
44440 request/response based, client or server.")
44441 (license license:expat)))
44442
44443 (define-public rust-tower-test-0.3
44444 (package
44445 (name "rust-tower-test")
44446 (version "0.3.0")
44447 (source
44448 (origin
44449 (method url-fetch)
44450 (uri (crate-uri "tower-test" version))
44451 (file-name (string-append name "-" version ".tar.gz"))
44452 (sha256
44453 (base32
44454 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44455 (build-system cargo-build-system)
44456 (arguments
44457 `(#:cargo-inputs
44458 (("rust-futures-util" ,rust-futures-util-0.3)
44459 ("rust-pin-project" ,rust-pin-project-0.4)
44460 ("rust-tokio" ,rust-tokio-0.2)
44461 ("rust-tokio-test" ,rust-tokio-test-0.2)
44462 ("rust-tower-layer" ,rust-tower-layer-0.3)
44463 ("rust-tower-service" ,rust-tower-service-0.3))
44464 #:cargo-development-inputs
44465 (("rust-tokio" ,rust-tokio-0.2))))
44466 (home-page "https://github.com/tower-rs/tower")
44467 (synopsis "Utilities for writing client and server @code{Service} tests")
44468 (description "This package provides utilities for writing client and
44469 server @code{Service} tests.")
44470 (license license:expat)))
44471
44472 (define-public rust-tower-util-0.3
44473 (package
44474 (name "rust-tower-util")
44475 (version "0.3.1")
44476 (source
44477 (origin
44478 (method url-fetch)
44479 (uri (crate-uri "tower-util" version))
44480 (file-name (string-append name "-" version ".tar.gz"))
44481 (sha256
44482 (base32
44483 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44484 (build-system cargo-build-system)
44485 (arguments
44486 `(#:cargo-inputs
44487 (("rust-futures-core" ,rust-futures-core-0.3)
44488 ("rust-futures-util" ,rust-futures-util-0.3)
44489 ("rust-pin-project" ,rust-pin-project-0.4)
44490 ("rust-tower-service" ,rust-tower-service-0.3))
44491 #:cargo-development-inputs
44492 (("rust-tokio" ,rust-tokio-0.2)
44493 ("rust-tokio-test" ,rust-tokio-test-0.2)
44494 ("rust-tower-test" ,rust-tower-test-0.3))))
44495 (home-page "https://github.com/tower-rs/tower")
44496 (synopsis "Utilities for working with @code{Service}")
44497 (description "This package provides utilities for working with
44498 @code{Service}.")
44499 (license license:expat)))
44500 (define-public rust-tracing-0.1
44501 (package
44502 (name "rust-tracing")
44503 (version "0.1.22")
44504 (source
44505 (origin
44506 (method url-fetch)
44507 (uri (crate-uri "tracing" version))
44508 (file-name (string-append name "-" version ".tar.gz"))
44509 (sha256
44510 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44511 (build-system cargo-build-system)
44512 (arguments
44513 `(#:cargo-inputs
44514 (("rust-cfg-if" ,rust-cfg-if-1)
44515 ("rust-log" ,rust-log-0.4)
44516 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44517 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44518 ("rust-tracing-core" ,rust-tracing-core-0.1))
44519 #:cargo-development-inputs
44520 (("rust-criterion" ,rust-criterion-0.3)
44521 ("rust-futures" ,rust-futures-0.1)
44522 ("rust-log" ,rust-log-0.4)
44523 ("rust-tokio" ,rust-tokio-0.2)
44524 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44525 (home-page "https://tokio.rs")
44526 (synopsis "Application-level tracing for Rust")
44527 (description "@code{rust-tracing} is a framework for instrumenting Rust
44528 programs to collect structured, event-based diagnostic information.")
44529 (license license:expat)))
44530
44531 (define-public rust-tracing-attributes-0.1
44532 (package
44533 (name "rust-tracing-attributes")
44534 (version "0.1.11")
44535 (source
44536 (origin
44537 (method url-fetch)
44538 (uri (crate-uri "tracing-attributes" version))
44539 (file-name (string-append name "-" version ".tar.gz"))
44540 (sha256
44541 (base32
44542 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44543 (build-system cargo-build-system)
44544 (arguments
44545 `(#:cargo-inputs
44546 (("rust-proc-macro2" ,rust-proc-macro2-1)
44547 ("rust-quote" ,rust-quote-1)
44548 ("rust-syn" ,rust-syn-1))
44549 #:cargo-development-inputs
44550 (("rust-async-trait" ,rust-async-trait-0.1)
44551 ("rust-tokio-test" ,rust-tokio-test-0.2)
44552 ("rust-tracing" ,rust-tracing-0.1)
44553 ("rust-tracing-core" ,rust-tracing-core-0.1)
44554 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44555 (home-page "https://tokio.rs")
44556 (synopsis "Automatically instrument functions")
44557 (description "This package provides procedural macro attributes for
44558 automatically instrumenting functions.")
44559 (license license:expat)))
44560
44561 (define-public rust-tracing-core-0.1
44562 (package
44563 (name "rust-tracing-core")
44564 (version "0.1.17")
44565 (source
44566 (origin
44567 (method url-fetch)
44568 (uri (crate-uri "tracing-core" version))
44569 (file-name (string-append name "-" version ".crate"))
44570 (sha256
44571 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44572 (build-system cargo-build-system)
44573 (arguments
44574 `(#:cargo-inputs
44575 (("rust-lazy-static" ,rust-lazy-static-1))))
44576 (home-page "https://tokio.rs")
44577 (synopsis "Core primitives for application-level tracing")
44578 (description
44579 "This package provides core primitives for application-level tracing.")
44580 (license (list license:asl2.0
44581 license:expat))))
44582
44583 (define-public rust-tracing-futures-0.2
44584 (package
44585 (name "rust-tracing-futures")
44586 (version "0.2.4")
44587 (source
44588 (origin
44589 (method url-fetch)
44590 (uri (crate-uri "tracing-futures" version))
44591 (file-name (string-append name "-" version ".tar.gz"))
44592 (sha256
44593 (base32
44594 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44595 (build-system cargo-build-system)
44596 (arguments
44597 `(#:cargo-inputs
44598 (("rust-futures" ,rust-futures-0.3)
44599 ("rust-futures-task" ,rust-futures-task-0.3)
44600 ("rust-pin-project" ,rust-pin-project-0.4)
44601 ("rust-tokio" ,rust-tokio-0.1)
44602 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44603 ("rust-tracing" ,rust-tracing-0.1))
44604 #:cargo-development-inputs
44605 (("rust-tokio" ,rust-tokio-0.1)
44606 ("rust-tokio-test" ,rust-tokio-test-0.2)
44607 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44608 (home-page "https://tokio.rs")
44609 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44610 (description "This package provides utilities for instrumenting
44611 @code{futures} with @code{tracing}.")
44612 (license license:expat)))
44613
44614 (define-public rust-tracing-fmt-0.1
44615 (package
44616 (name "rust-tracing-fmt")
44617 (version "0.1.1")
44618 (source
44619 (origin
44620 (method url-fetch)
44621 (uri (crate-uri "tracing-fmt" version))
44622 (file-name
44623 (string-append name "-" version ".tar.gz"))
44624 (sha256
44625 (base32
44626 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44627 (build-system cargo-build-system)
44628 (arguments
44629 `(#:cargo-inputs
44630 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44631 #:cargo-development-inputs
44632 (("rust-tracing" ,rust-tracing-0.1))))
44633 (home-page "https://tokio.rs")
44634 (synopsis "Tracing subscriber that formats and logs trace data")
44635 (description
44636 "This package provides a tracing subscriber that formats and logs trace
44637 data. Moved to the tracing-subscriber crate.")
44638 (license license:expat)))
44639
44640 (define-public rust-tracing-log-0.1
44641 (package
44642 (name "rust-tracing-log")
44643 (version "0.1.1")
44644 (source
44645 (origin
44646 (method url-fetch)
44647 (uri (crate-uri "tracing-log" version))
44648 (file-name
44649 (string-append name "-" version ".tar.gz"))
44650 (sha256
44651 (base32
44652 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44653 (build-system cargo-build-system)
44654 (arguments
44655 `(#:cargo-inputs
44656 (("rust-env-logger" ,rust-env-logger-0.6)
44657 ("rust-lazy-static" ,rust-lazy-static-1)
44658 ("rust-log" ,rust-log-0.4)
44659 ("rust-tracing-core" ,rust-tracing-core-0.1))
44660 #:cargo-development-inputs
44661 (("rust-tracing" ,rust-tracing-0.1))))
44662 (home-page "https://tokio.rs")
44663 (synopsis
44664 "Provides compatibility between tracing the log crates")
44665 (description
44666 "Tracing is a framework for instrumenting Rust programs with
44667 context-aware, structured, event-based diagnostic information. This crate
44668 provides compatibility layers for using tracing alongside the logging facade
44669 provided by the log crate.
44670
44671 This crate provides:
44672
44673 @itemize
44674 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44675 and log types.
44676 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44677 @code{log::Records} and outputs them as @code{tracing::Events}.
44678 @item An @code{env_logger} module, with helpers for using the env_logger crate
44679 with tracing (optional, enabled by the env-logger feature).
44680 @end itemize")
44681 (license license:expat)))
44682
44683 (define-public rust-tracing-serde-0.1
44684 (package
44685 (name "rust-tracing-serde")
44686 (version "0.1.2")
44687 (source
44688 (origin
44689 (method url-fetch)
44690 (uri (crate-uri "tracing-serde" version))
44691 (file-name (string-append name "-" version ".tar.gz"))
44692 (sha256
44693 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44694 (build-system cargo-build-system)
44695 (arguments
44696 `(#:cargo-inputs
44697 (("rust-serde" ,rust-serde-1)
44698 ("rust-tracing-core" ,rust-tracing-core-0.1))
44699 #:cargo-development-inputs
44700 (("rust-serde-json" ,rust-serde-json-1))))
44701 (home-page "https://tokio.rs")
44702 (synopsis "Compatibility layer for serializing trace data with
44703 @code{serde}")
44704 (description
44705 "This package provides a compatibility layer for serializing trace data
44706 with @code{serde}.")
44707 (license license:expat)))
44708
44709 (define-public rust-tracing-subscriber-0.2
44710 (package
44711 (name "rust-tracing-subscriber")
44712 (version "0.2.15")
44713 (source
44714 (origin
44715 (method url-fetch)
44716 (uri (crate-uri "tracing-subscriber" version))
44717 (file-name (string-append name "-" version ".tar.gz"))
44718 (sha256
44719 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44720 (build-system cargo-build-system)
44721 (arguments
44722 `(#:tests? #false ;missing test files
44723 #:cargo-inputs
44724 (("rust-ansi-term" ,rust-ansi-term-0.12)
44725 ("rust-chrono" ,rust-chrono-0.4)
44726 ("rust-lazy-static" ,rust-lazy-static-1)
44727 ("rust-matchers" ,rust-matchers-0.0)
44728 ("rust-parking-lot" ,rust-parking-lot-0.11)
44729 ("rust-regex" ,rust-regex-1)
44730 ("rust-serde" ,rust-serde-1)
44731 ("rust-serde-json" ,rust-serde-json-1)
44732 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44733 ("rust-smallvec" ,rust-smallvec-1)
44734 ("rust-thread-local" ,rust-thread-local-1)
44735 ("rust-tracing" ,rust-tracing-0.1)
44736 ("rust-tracing-core" ,rust-tracing-core-0.1)
44737 ("rust-tracing-log" ,rust-tracing-log-0.1)
44738 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44739 #:cargo-development-inputs
44740 (("rust-criterion" ,rust-criterion-0.3)
44741 ("rust-log" ,rust-log-0.4)
44742 ("rust-regex" ,rust-regex-1)
44743 ("rust-tokio" ,rust-tokio-0.2)
44744 ("rust-tracing" ,rust-tracing-0.1)
44745 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44746 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44747 (home-page "https://tokio.rs")
44748 (synopsis "Implement and compose tracing subscribers")
44749 (description
44750 "This package provides utilities for implementing and composing tracing
44751 subscribers.
44752
44753 Tracing is a framework for instrumenting Rust programs to collect scoped,
44754 structured, and async-aware diagnostics. The Subscriber trait represents the
44755 functionality necessary to collect this trace data. This crate contains tools
44756 for composing subscribers out of smaller units of behaviour, and
44757 batteries-included implementations of common subscriber functionality.
44758
44759 Tracing-subscriber is intended for use by both Subscriber authors and
44760 application authors using tracing to instrument their applications.")
44761 (license license:expat)))
44762
44763 (define-public rust-tracing-subscriber-0.1
44764 (package
44765 (inherit rust-tracing-subscriber-0.2)
44766 (name "rust-tracing-subscriber")
44767 (version "0.1.6")
44768 (source
44769 (origin
44770 (method url-fetch)
44771 (uri (crate-uri "tracing-subscriber" version))
44772 (file-name
44773 (string-append name "-" version ".tar.gz"))
44774 (sha256
44775 (base32
44776 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44777 (arguments
44778 `(#:tests? #f ; Some test files missing.
44779 #:cargo-inputs
44780 (("rust-ansi-term" ,rust-ansi-term-0.11)
44781 ("rust-chrono" ,rust-chrono-0.4)
44782 ("rust-lazy-static" ,rust-lazy-static-1)
44783 ("rust-matchers" ,rust-matchers-0.0)
44784 ("rust-owning-ref" ,rust-owning-ref-0.4)
44785 ("rust-parking-lot" ,rust-parking-lot-0.9)
44786 ("rust-regex" ,rust-regex-1)
44787 ("rust-smallvec" ,rust-smallvec-0.6)
44788 ("rust-tracing-core" ,rust-tracing-core-0.1)
44789 ("rust-tracing-log" ,rust-tracing-log-0.1))
44790 #:cargo-development-inputs
44791 (("rust-criterion" ,rust-criterion-0.3)
44792 ("rust-log" ,rust-log-0.4)
44793 ("rust-tracing" ,rust-tracing-0.1)
44794 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44795
44796 (define-public rust-trackable-1
44797 (package
44798 (name "rust-trackable")
44799 (version "1.0.0")
44800 (source
44801 (origin
44802 (method url-fetch)
44803 (uri (crate-uri "trackable" version))
44804 (file-name (string-append name "-" version ".tar.gz"))
44805 (sha256
44806 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44807 (build-system cargo-build-system)
44808 (arguments
44809 `(#:skip-build? #t
44810 #:cargo-inputs
44811 (("rust-serde" ,rust-serde-1)
44812 ("rust-serde-derive" ,rust-serde-derive-1)
44813 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44814 (home-page "https://github.com/sile/trackable")
44815 (synopsis "Track objects manually as an alternative to backtracing")
44816 (description
44817 "This library provides a way to track objects manually as an alternative
44818 to mechanisms like backtracing.")
44819 (license license:expat)))
44820
44821 (define-public rust-trackable-derive-1
44822 (package
44823 (name "rust-trackable-derive")
44824 (version "1.0.0")
44825 (source
44826 (origin
44827 (method url-fetch)
44828 (uri (crate-uri "trackable_derive" version))
44829 (file-name (string-append name "-" version ".tar.gz"))
44830 (sha256
44831 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44832 (build-system cargo-build-system)
44833 (arguments
44834 `(#:skip-build? #t
44835 #:cargo-inputs
44836 (("rust-quote" ,rust-quote-1)
44837 ("rust-syn" ,rust-syn-1))))
44838 (home-page "https://github.com/sile/trackable_derive")
44839 (synopsis "Custom derive for @code{trackable} crate")
44840 (description
44841 "This crate provides @code{TrackableError} derive macro. It should not
44842 be used directly. See @code{rust-trackable} for more information.")
44843 (license license:expat)))
44844
44845 (define-public rust-traitobject-0.1
44846 (package
44847 (name "rust-traitobject")
44848 (version "0.1.0")
44849 (source
44850 (origin
44851 (method url-fetch)
44852 (uri (crate-uri "traitobject" version))
44853 (file-name (string-append name "-" version ".crate"))
44854 (sha256
44855 (base32
44856 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44857 (build-system cargo-build-system)
44858 (home-page "https://github.com/reem/rust-traitobject")
44859 (synopsis "Unsafe helpers for dealing with raw trait objects")
44860 (description "Unsafe helpers for dealing with raw trait objects.")
44861 (license (list license:asl2.0
44862 license:expat))))
44863
44864 (define-public rust-trash-1
44865 (package
44866 (name "rust-trash")
44867 (version "1.3.0")
44868 (source
44869 (origin
44870 (method url-fetch)
44871 (uri (crate-uri "trash" version))
44872 (file-name (string-append name "-" version ".tar.gz"))
44873 (sha256
44874 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44875 (build-system cargo-build-system)
44876 (arguments
44877 `(#:skip-build? #t
44878 #:cargo-inputs
44879 (("rust-winapi" ,rust-winapi-0.3))))
44880 (home-page "https://github.com/ArturKovacs/trash-rs")
44881 (synopsis "Library for moving files and folders to the recycle bin")
44882 (description
44883 "This package provides a library for moving files and folders to the
44884 recycle bin.")
44885 (license license:expat)))
44886
44887 (define-public rust-treeline-0.1
44888 (package
44889 (name "rust-treeline")
44890 (version "0.1.0")
44891 (source
44892 (origin
44893 (method url-fetch)
44894 (uri (crate-uri "treeline" version))
44895 (file-name
44896 (string-append name "-" version ".tar.gz"))
44897 (sha256
44898 (base32
44899 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44900 (build-system cargo-build-system)
44901 (home-page "https://github.com/softprops/treeline")
44902 (synopsis "Library for visualizing tree structured data")
44903 (description
44904 "This package provides a library for visualizing tree structured data.")
44905 (license license:expat)))
44906
44907 (define-public rust-trust-dns-https-0.20
44908 (package
44909 (name "rust-trust-dns-https")
44910 (version "0.20.0")
44911 (source
44912 (origin
44913 (method url-fetch)
44914 (uri (crate-uri "trust-dns-https" version))
44915 (file-name (string-append name "-" version ".tar.gz"))
44916 (sha256
44917 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44918 (build-system cargo-build-system)
44919 (arguments
44920 `(#:skip-build? #t
44921 #:cargo-inputs
44922 (("rust-bytes" ,rust-bytes-1)
44923 ("rust-cfg-if" ,rust-cfg-if-1)
44924 ("rust-data-encoding" ,rust-data-encoding-2)
44925 ("rust-futures-util" ,rust-futures-util-0.3)
44926 ("rust-h2" ,rust-h2-0.3)
44927 ("rust-http" ,rust-http-0.2)
44928 ("rust-log" ,rust-log-0.4)
44929 ("rust-rustls" ,rust-rustls-0.19)
44930 ("rust-thiserror" ,rust-thiserror-1)
44931 ("rust-tokio" ,rust-tokio-1)
44932 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44933 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44934 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44935 ("rust-webpki" ,rust-webpki-0.21)
44936 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44937 (home-page "http://www.trust-dns.org/index.html")
44938 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44939 (description
44940 "Trust-DNS is a safe and secure DNS library. This is an extension for
44941 the Trust-DNS client to use DNS over HTTPS.")
44942 (license (list license:expat license:asl2.0))))
44943
44944 (define-public rust-trust-dns-https-0.19
44945 (package
44946 (inherit rust-trust-dns-https-0.20)
44947 (name "rust-trust-dns-https")
44948 (version "0.19.5")
44949 (source
44950 (origin
44951 (method url-fetch)
44952 (uri (crate-uri "trust-dns-https" version))
44953 (file-name (string-append name "-" version ".tar.gz"))
44954 (sha256
44955 (base32
44956 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44957 (arguments
44958 `(#:tests? #false
44959 #:cargo-inputs
44960 (("rust-backtrace" ,rust-backtrace-0.3)
44961 ("rust-bytes" ,rust-bytes-0.5)
44962 ("rust-data-encoding" ,rust-data-encoding-2)
44963 ("rust-futures" ,rust-futures-0.3)
44964 ("rust-h2" ,rust-h2-0.2)
44965 ("rust-http" ,rust-http-0.2)
44966 ("rust-log" ,rust-log-0.4)
44967 ("rust-rustls" ,rust-rustls-0.17)
44968 ("rust-thiserror" ,rust-thiserror-1)
44969 ("rust-tokio" ,rust-tokio-0.2)
44970 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44971 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44972 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44973 ("rust-typed-headers" ,rust-typed-headers-0.2)
44974 ("rust-webpki" ,rust-webpki-0.21)
44975 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44976 #:cargo-development-inputs
44977 (("rust-env-logger" ,rust-env-logger-0.7)
44978 ("rust-futures" ,rust-futures-0.3))))))
44979
44980 (define-public rust-trust-dns-https-0.18
44981 (package
44982 (inherit rust-trust-dns-https-0.19)
44983 (name "rust-trust-dns-https")
44984 (version "0.18.1")
44985 (source
44986 (origin
44987 (method url-fetch)
44988 (uri (crate-uri "trust-dns-https" version))
44989 (file-name (string-append name "-" version ".tar.gz"))
44990 (sha256
44991 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44992 (arguments
44993 `(#:tests? #false ;network unreachable
44994 #:cargo-inputs
44995 (("rust-bytes" ,rust-bytes-0.5)
44996 ("rust-data-encoding" ,rust-data-encoding-2)
44997 ("rust-failure" ,rust-failure-0.1)
44998 ("rust-futures" ,rust-futures-0.3)
44999 ("rust-h2" ,rust-h2-0.2)
45000 ("rust-http" ,rust-http-0.2)
45001 ("rust-log" ,rust-log-0.4)
45002 ("rust-rustls" ,rust-rustls-0.16)
45003 ("rust-tokio" ,rust-tokio-0.2)
45004 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45005 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45006 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45007 ("rust-typed-headers" ,rust-typed-headers-0.2)
45008 ("rust-webpki" ,rust-webpki-0.21)
45009 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45010 #:cargo-development-inputs
45011 (("rust-env-logger" ,rust-env-logger-0.7)
45012 ("rust-futures" ,rust-futures-0.3))))))
45013
45014 (define-public rust-trust-dns-https-0.3
45015 (package
45016 (inherit rust-trust-dns-https-0.19)
45017 (name "rust-trust-dns-https")
45018 (version "0.3.4")
45019 (source
45020 (origin
45021 (method url-fetch)
45022 (uri (crate-uri "trust-dns-https" version))
45023 (file-name (string-append name "-" version ".tar.gz"))
45024 (sha256
45025 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
45026 (build-system cargo-build-system)
45027 (arguments
45028 `(#:tests? #false ;network unreachable
45029 #:cargo-inputs
45030 (("rust-bytes" ,rust-bytes-0.4)
45031 ("rust-data-encoding" ,rust-data-encoding-2)
45032 ("rust-failure" ,rust-failure-0.1)
45033 ("rust-futures" ,rust-futures-0.1)
45034 ("rust-h2" ,rust-h2-0.1)
45035 ("rust-http" ,rust-http-0.1)
45036 ("rust-log" ,rust-log-0.4)
45037 ("rust-rustls" ,rust-rustls-0.15)
45038 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45039 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45040 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45041 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45042 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45043 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45044 ("rust-typed-headers" ,rust-typed-headers-0.1)
45045 ("rust-webpki" ,rust-webpki-0.19)
45046 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
45047 #:cargo-development-inputs
45048 (("rust-tokio" ,rust-tokio-0.1))))))
45049
45050 (define-public rust-trust-dns-native-tls-0.20
45051 (package
45052 (name "rust-trust-dns-native-tls")
45053 (version "0.20.0")
45054 (source
45055 (origin
45056 (method url-fetch)
45057 (uri (crate-uri "trust-dns-native-tls" version))
45058 (file-name (string-append name "-" version ".tar.gz"))
45059 (sha256
45060 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
45061 (build-system cargo-build-system)
45062 (arguments
45063 `(#:skip-build? #t
45064 #:cargo-inputs
45065 (("rust-futures-channel" ,rust-futures-channel-0.3)
45066 ("rust-futures-util" ,rust-futures-util-0.3)
45067 ("rust-native-tls" ,rust-native-tls-0.2)
45068 ("rust-tokio" ,rust-tokio-1)
45069 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45070 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45071 (home-page "http://www.trust-dns.org/index.html")
45072 (synopsis "native-tls extension for the Trust-DNS client")
45073 (description "Trust-DNS is a safe and secure DNS library. This is an
45074 extension for the Trust-DNS client to use native-tls for TLS.")
45075 (license (list license:expat license:asl2.0))))
45076
45077 (define-public rust-trust-dns-native-tls-0.19
45078 (package
45079 (inherit rust-trust-dns-native-tls-0.20)
45080 (name "rust-trust-dns-native-tls")
45081 (version "0.19.5")
45082 (source
45083 (origin
45084 (method url-fetch)
45085 (uri (crate-uri "trust-dns-native-tls" version))
45086 (file-name (string-append name "-" version ".tar.gz"))
45087 (sha256
45088 (base32
45089 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
45090 (arguments
45091 `(#:tests? #false
45092 #:cargo-inputs
45093 (("rust-futures" ,rust-futures-0.3)
45094 ("rust-native-tls" ,rust-native-tls-0.2)
45095 ("rust-tokio" ,rust-tokio-0.2)
45096 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45097 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
45098 (native-inputs
45099 `(("pkg-config" ,pkg-config)))
45100 (inputs
45101 `(("openssl" ,openssl)))))
45102
45103 (define-public rust-trust-dns-native-tls-0.18
45104 (package
45105 (inherit rust-trust-dns-native-tls-0.19)
45106 (name "rust-trust-dns-native-tls")
45107 (version "0.18.1")
45108 (source
45109 (origin
45110 (method url-fetch)
45111 (uri (crate-uri "trust-dns-native-tls" version))
45112 (file-name (string-append name "-" version ".tar.gz"))
45113 (sha256
45114 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
45115 (build-system cargo-build-system)
45116 (arguments
45117 `(#:tests? #false ;missing files
45118 #:cargo-inputs
45119 (("rust-futures" ,rust-futures-0.3)
45120 ("rust-native-tls" ,rust-native-tls-0.2)
45121 ("rust-tokio" ,rust-tokio-0.2)
45122 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45123 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
45124
45125 (define-public rust-trust-dns-native-tls-0.6
45126 (package
45127 (inherit rust-trust-dns-native-tls-0.19)
45128 (name "rust-trust-dns-native-tls")
45129 (version "0.6.3")
45130 (source
45131 (origin
45132 (method url-fetch)
45133 (uri (crate-uri "trust-dns-native-tls" version))
45134 (file-name (string-append name "-" version ".tar.gz"))
45135 (sha256
45136 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
45137 (arguments
45138 `(#:tests? #false
45139 #:cargo-inputs
45140 (("rust-futures" ,rust-futures-0.1)
45141 ("rust-native-tls" ,rust-native-tls-0.2)
45142 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45143 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
45144 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45145 #:cargo-development-inputs
45146 (("rust-tokio" ,rust-tokio-0.1))))))
45147
45148 (define-public rust-trust-dns-openssl-0.20
45149 (package
45150 (name "rust-trust-dns-openssl")
45151 (version "0.20.0")
45152 (source
45153 (origin
45154 (method url-fetch)
45155 (uri (crate-uri "trust-dns-openssl" version))
45156 (file-name (string-append name "-" version ".tar.gz"))
45157 (sha256
45158 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
45159 (build-system cargo-build-system)
45160 (arguments
45161 `(#:skip-build? #t
45162 #:cargo-inputs
45163 (("rust-futures-channel" ,rust-futures-channel-0.3)
45164 ("rust-futures-util" ,rust-futures-util-0.3)
45165 ("rust-openssl" ,rust-openssl-0.10)
45166 ("rust-tokio" ,rust-tokio-1)
45167 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45168 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45169 (home-page "http://www.trust-dns.org/index.html")
45170 (synopsis "tokio-openssl extension for the Trust-DNS client")
45171 (description "Trust-DNS is a safe and secure DNS library. This is an
45172 extension for the Trust-DNS client to use tokio-openssl for TLS.")
45173 (license (list license:expat license:asl2.0))))
45174
45175 (define-public rust-trust-dns-openssl-0.19
45176 (package
45177 (inherit rust-trust-dns-openssl-0.20)
45178 (name "rust-trust-dns-openssl")
45179 (version "0.19.5")
45180 (source
45181 (origin
45182 (method url-fetch)
45183 (uri (crate-uri "trust-dns-openssl" version))
45184 (file-name (string-append name "-" version ".tar.gz"))
45185 (sha256
45186 (base32
45187 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
45188 (arguments
45189 `(#:cargo-inputs
45190 (("rust-futures" ,rust-futures-0.3)
45191 ("rust-openssl" ,rust-openssl-0.10)
45192 ("rust-tokio" ,rust-tokio-0.2)
45193 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45194 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
45195 #:cargo-development-inputs
45196 (("rust-openssl" ,rust-openssl-0.10)
45197 ("rust-tokio" ,rust-tokio-0.2))))
45198 (native-inputs
45199 `(("pkg-config" ,pkg-config)))
45200 (inputs
45201 `(("openssl" ,openssl)))))
45202
45203 (define-public rust-trust-dns-openssl-0.18
45204 (package
45205 (inherit rust-trust-dns-openssl-0.19)
45206 (name "rust-trust-dns-openssl")
45207 (version "0.18.1")
45208 (source
45209 (origin
45210 (method url-fetch)
45211 (uri (crate-uri "trust-dns-openssl" version))
45212 (file-name (string-append name "-" version ".tar.gz"))
45213 (sha256
45214 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
45215 (arguments
45216 `(#:cargo-inputs
45217 (("rust-futures" ,rust-futures-0.3)
45218 ("rust-openssl" ,rust-openssl-0.10)
45219 ("rust-tokio" ,rust-tokio-0.2)
45220 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45221 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
45222 #:cargo-development-inputs
45223 (("rust-openssl" ,rust-openssl-0.10)
45224 ("rust-tokio" ,rust-tokio-0.2))))))
45225
45226 (define-public rust-trust-dns-openssl-0.6
45227 (package
45228 (inherit rust-trust-dns-openssl-0.19)
45229 (name "rust-trust-dns-openssl")
45230 (version "0.6.3")
45231 (source
45232 (origin
45233 (method url-fetch)
45234 (uri (crate-uri "trust-dns-openssl" version))
45235 (file-name (string-append name "-" version ".tar.gz"))
45236 (sha256
45237 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
45238 (arguments
45239 `(#:cargo-inputs
45240 (("rust-futures" ,rust-futures-0.1)
45241 ("rust-openssl" ,rust-openssl-0.10)
45242 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
45243 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45244 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45245 #:cargo-development-inputs
45246 (("rust-openssl" ,rust-openssl-0.10)
45247 ("rust-tokio" ,rust-tokio-0.1))))))
45248
45249 (define-public rust-trust-dns-proto-0.20
45250 (package
45251 (name "rust-trust-dns-proto")
45252 (version "0.20.0")
45253 (source
45254 (origin
45255 (method url-fetch)
45256 (uri (crate-uri "trust-dns-proto" version))
45257 (file-name (string-append name "-" version ".tar.gz"))
45258 (sha256
45259 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
45260 (build-system cargo-build-system)
45261 (arguments
45262 `(#:skip-build? #t
45263 #:cargo-inputs
45264 (("rust-async-trait" ,rust-async-trait-0.1)
45265 ("rust-backtrace" ,rust-backtrace-0.3)
45266 ("rust-cfg-if" ,rust-cfg-if-1)
45267 ("rust-data-encoding" ,rust-data-encoding-2)
45268 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45269 ("rust-futures-channel" ,rust-futures-channel-0.3)
45270 ("rust-futures-io" ,rust-futures-io-0.3)
45271 ("rust-futures-util" ,rust-futures-util-0.3)
45272 ("rust-idna" ,rust-idna-0.2)
45273 ("rust-ipnet" ,rust-ipnet-2)
45274 ("rust-js-sys" ,rust-js-sys-0.3)
45275 ("rust-lazy-static" ,rust-lazy-static-1)
45276 ("rust-log" ,rust-log-0.4)
45277 ("rust-openssl" ,rust-openssl-0.10)
45278 ("rust-rand" ,rust-rand-0.8)
45279 ("rust-ring" ,rust-ring-0.16)
45280 ("rust-serde" ,rust-serde-1)
45281 ("rust-smallvec" ,rust-smallvec-1)
45282 ("rust-socket2" ,rust-socket2-0.3)
45283 ("rust-thiserror" ,rust-thiserror-1)
45284 ("rust-tokio" ,rust-tokio-1)
45285 ("rust-url" ,rust-url-2)
45286 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
45287 (home-page "http://www.trust-dns.org/index.html")
45288 (synopsis "Safe and secure DNS library")
45289 (description
45290 "Trust-DNS is a safe and secure DNS library. This is the foundational
45291 DNS protocol library for all Trust-DNS projects.")
45292 (license (list license:expat license:asl2.0))))
45293
45294 (define-public rust-trust-dns-proto-0.19
45295 (package
45296 (inherit rust-trust-dns-proto-0.20)
45297 (name "rust-trust-dns-proto")
45298 (version "0.19.5")
45299 (source
45300 (origin
45301 (method url-fetch)
45302 (uri (crate-uri "trust-dns-proto" version))
45303 (file-name (string-append name "-" version ".tar.gz"))
45304 (sha256
45305 (base32
45306 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
45307 (arguments
45308 `(#:cargo-inputs
45309 (("rust-async-trait" ,rust-async-trait-0.1)
45310 ("rust-backtrace" ,rust-backtrace-0.3)
45311 ("rust-data-encoding" ,rust-data-encoding-2)
45312 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45313 ("rust-futures" ,rust-futures-0.3)
45314 ("rust-idna" ,rust-idna-0.2)
45315 ("rust-js-sys" ,rust-js-sys-0.3)
45316 ("rust-lazy-static" ,rust-lazy-static-1)
45317 ("rust-log" ,rust-log-0.4)
45318 ("rust-openssl" ,rust-openssl-0.10)
45319 ("rust-rand" ,rust-rand-0.7)
45320 ("rust-ring" ,rust-ring-0.16)
45321 ("rust-serde" ,rust-serde-1)
45322 ("rust-smallvec" ,rust-smallvec-1)
45323 ("rust-socket2" ,rust-socket2-0.3)
45324 ("rust-thiserror" ,rust-thiserror-1)
45325 ("rust-tokio" ,rust-tokio-0.2)
45326 ("rust-url" ,rust-url-2)
45327 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
45328 #:cargo-development-inputs
45329 (("rust-env-logger" ,rust-env-logger-0.7)
45330 ("rust-futures" ,rust-futures-0.3)
45331 ("rust-tokio" ,rust-tokio-0.2))))))
45332
45333 (define-public rust-trust-dns-proto-0.18
45334 (package
45335 (inherit rust-trust-dns-proto-0.19)
45336 (name "rust-trust-dns-proto")
45337 (version "0.18.1")
45338 (source
45339 (origin
45340 (method url-fetch)
45341 (uri (crate-uri "trust-dns-proto" version))
45342 (file-name (string-append name "-" version ".tar.gz"))
45343 (sha256
45344 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
45345 (arguments
45346 `(#:cargo-inputs
45347 (("rust-async-trait" ,rust-async-trait-0.1)
45348 ("rust-data-encoding" ,rust-data-encoding-2)
45349 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45350 ("rust-failure" ,rust-failure-0.1)
45351 ("rust-futures" ,rust-futures-0.3)
45352 ("rust-idna" ,rust-idna-0.2)
45353 ("rust-lazy-static" ,rust-lazy-static-1)
45354 ("rust-log" ,rust-log-0.4)
45355 ("rust-openssl" ,rust-openssl-0.10)
45356 ("rust-rand" ,rust-rand-0.7)
45357 ("rust-ring" ,rust-ring-0.16)
45358 ("rust-serde" ,rust-serde-1)
45359 ("rust-smallvec" ,rust-smallvec-1)
45360 ("rust-socket2" ,rust-socket2-0.3)
45361 ("rust-tokio" ,rust-tokio-0.2)
45362 ("rust-url" ,rust-url-2))
45363 #:cargo-development-inputs
45364 (("rust-env-logger" ,rust-env-logger-0.7)
45365 ("rust-futures" ,rust-futures-0.3)
45366 ("rust-tokio" ,rust-tokio-0.2))))))
45367
45368 (define-public rust-trust-dns-proto-0.7
45369 (package
45370 (inherit rust-trust-dns-proto-0.19)
45371 (name "rust-trust-dns-proto")
45372 (version "0.7.4")
45373 (source
45374 (origin
45375 (method url-fetch)
45376 (uri (crate-uri "trust-dns-proto" version))
45377 (file-name
45378 (string-append name "-" version ".tar.gz"))
45379 (sha256
45380 (base32
45381 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
45382 (arguments
45383 `(#:cargo-inputs
45384 (("rust-byteorder" ,rust-byteorder-1)
45385 ("rust-data-encoding" ,rust-data-encoding-2)
45386 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
45387 ("rust-failure" ,rust-failure-0.1)
45388 ("rust-futures" ,rust-futures-0.1)
45389 ("rust-idna" ,rust-idna-0.1)
45390 ("rust-lazy-static" ,rust-lazy-static-1)
45391 ("rust-log" ,rust-log-0.4)
45392 ("rust-openssl" ,rust-openssl-0.10)
45393 ("rust-rand" ,rust-rand-0.6)
45394 ("rust-ring" ,rust-ring-0.14)
45395 ("rust-serde" ,rust-serde-1)
45396 ("rust-smallvec" ,rust-smallvec-0.6)
45397 ("rust-socket2" ,rust-socket2-0.3)
45398 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45399 ("rust-tokio-io" ,rust-tokio-io-0.1)
45400 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45401 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45402 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45403 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45404 ("rust-untrusted" ,rust-untrusted-0.6)
45405 ("rust-url" ,rust-url-1))
45406 #:cargo-development-inputs
45407 (("rust-env-logger" ,rust-env-logger-0.6)
45408 ("rust-tokio" ,rust-tokio-0.1))))))
45409
45410 (define-public rust-trust-dns-resolver-0.20
45411 (package
45412 (name "rust-trust-dns-resolver")
45413 (version "0.20.0")
45414 (source
45415 (origin
45416 (method url-fetch)
45417 (uri (crate-uri "trust-dns-resolver" version))
45418 (file-name (string-append name "-" version ".tar.gz"))
45419 (sha256
45420 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45421 (build-system cargo-build-system)
45422 (arguments
45423 `(#:skip-build? #t
45424 #:cargo-inputs
45425 (("rust-cfg-if" ,rust-cfg-if-1)
45426 ("rust-futures-util" ,rust-futures-util-0.3)
45427 ("rust-ipconfig" ,rust-ipconfig-0.2)
45428 ("rust-lazy-static" ,rust-lazy-static-1)
45429 ("rust-log" ,rust-log-0.4)
45430 ("rust-lru-cache" ,rust-lru-cache-0.1)
45431 ("rust-parking-lot" ,rust-parking-lot-0.11)
45432 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45433 ("rust-rustls" ,rust-rustls-0.19)
45434 ("rust-serde" ,rust-serde-1)
45435 ("rust-smallvec" ,rust-smallvec-1)
45436 ("rust-thiserror" ,rust-thiserror-1)
45437 ("rust-tokio" ,rust-tokio-1)
45438 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45439 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45440 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45441 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45442 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45443 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45444 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45445 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45446 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45447 (home-page "http://www.trust-dns.org/index.html")
45448 (synopsis "Safe and secure DNS library")
45449 (description
45450 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45451 the Client library to perform all DNS queries. The Resolver is intended to be
45452 a high-level library for any DNS record resolution see Resolver and
45453 AsyncResolver for supported resolution types. The Client can be used for
45454 other queries.")
45455 (license (list license:expat license:asl2.0))))
45456
45457 (define-public rust-trust-dns-resolver-0.19
45458 (package
45459 (inherit rust-trust-dns-resolver-0.20)
45460 (name "rust-trust-dns-resolver")
45461 (version "0.19.5")
45462 (source
45463 (origin
45464 (method url-fetch)
45465 (uri (crate-uri "trust-dns-resolver" version))
45466 (file-name (string-append name "-" version ".tar.gz"))
45467 (sha256
45468 (base32
45469 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45470 (arguments
45471 `(#:tests? #false ;network unreachable
45472 #:cargo-inputs
45473 (("rust-backtrace" ,rust-backtrace-0.3)
45474 ("rust-cfg-if" ,rust-cfg-if-0.1)
45475 ("rust-futures" ,rust-futures-0.3)
45476 ("rust-ipconfig" ,rust-ipconfig-0.2)
45477 ("rust-lazy-static" ,rust-lazy-static-1)
45478 ("rust-log" ,rust-log-0.4)
45479 ("rust-lru-cache" ,rust-lru-cache-0.1)
45480 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45481 ("rust-rustls" ,rust-rustls-0.17)
45482 ("rust-serde" ,rust-serde-1)
45483 ("rust-smallvec" ,rust-smallvec-1)
45484 ("rust-thiserror" ,rust-thiserror-1)
45485 ("rust-tokio" ,rust-tokio-0.2)
45486 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45487 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45488 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45489 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45490 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45491 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45492 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45493 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45494 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45495 #:cargo-development-inputs
45496 (("rust-env-logger" ,rust-env-logger-0.7)
45497 ("rust-futures" ,rust-futures-0.3))))))
45498
45499 (define-public rust-trust-dns-resolver-0.18
45500 (package
45501 (inherit rust-trust-dns-resolver-0.19)
45502 (name "rust-trust-dns-resolver")
45503 (version "0.18.1")
45504 (source
45505 (origin
45506 (method url-fetch)
45507 (uri (crate-uri "trust-dns-resolver" version))
45508 (file-name (string-append name "-" version ".tar.gz"))
45509 (sha256
45510 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45511 (build-system cargo-build-system)
45512 (arguments
45513 `(#:tests? #false ;network unreachable
45514 #:cargo-inputs
45515 (("rust-cfg-if" ,rust-cfg-if-0.1)
45516 ("rust-failure" ,rust-failure-0.1)
45517 ("rust-futures" ,rust-futures-0.3)
45518 ("rust-ipconfig" ,rust-ipconfig-0.2)
45519 ("rust-lazy-static" ,rust-lazy-static-1)
45520 ("rust-log" ,rust-log-0.4)
45521 ("rust-lru-cache" ,rust-lru-cache-0.1)
45522 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45523 ("rust-rustls" ,rust-rustls-0.16)
45524 ("rust-serde" ,rust-serde-1)
45525 ("rust-smallvec" ,rust-smallvec-1)
45526 ("rust-tokio" ,rust-tokio-0.2)
45527 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45528 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45529 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45530 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45531 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45532 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45533 #:cargo-development-inputs
45534 (("rust-env-logger" ,rust-env-logger-0.7)
45535 ("rust-futures" ,rust-futures-0.3))))))
45536
45537 (define-public rust-trust-dns-resolver-0.11
45538 (package
45539 (inherit rust-trust-dns-resolver-0.19)
45540 (name "rust-trust-dns-resolver")
45541 (version "0.11.1")
45542 (source
45543 (origin
45544 (method url-fetch)
45545 (uri (crate-uri "trust-dns-resolver" version))
45546 (file-name (string-append name "-" version ".tar.gz"))
45547 (sha256
45548 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45549 (arguments
45550 `(#:tests? #false ;networking failures
45551 #:cargo-inputs
45552 (("rust-cfg-if" ,rust-cfg-if-0.1)
45553 ("rust-failure" ,rust-failure-0.1)
45554 ("rust-futures" ,rust-futures-0.1)
45555 ("rust-ipconfig" ,rust-ipconfig-0.2)
45556 ("rust-lazy-static" ,rust-lazy-static-1)
45557 ("rust-log" ,rust-log-0.4)
45558 ("rust-lru-cache" ,rust-lru-cache-0.1)
45559 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45560 ("rust-rustls" ,rust-rustls-0.15)
45561 ("rust-serde" ,rust-serde-1)
45562 ("rust-smallvec" ,rust-smallvec-0.6)
45563 ("rust-tokio" ,rust-tokio-0.1)
45564 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45565 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45566 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45567 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45568 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45569 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45570 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45571
45572 (define-public rust-trust-dns-rustls-0.20
45573 (package
45574 (name "rust-trust-dns-rustls")
45575 (version "0.20.0")
45576 (source
45577 (origin
45578 (method url-fetch)
45579 (uri (crate-uri "trust-dns-rustls" version))
45580 (file-name (string-append name "-" version ".tar.gz"))
45581 (sha256
45582 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45583 (build-system cargo-build-system)
45584 (arguments
45585 `(#:skip-build? #t
45586 #:cargo-inputs
45587 (("rust-futures-channel" ,rust-futures-channel-0.3)
45588 ("rust-futures-io" ,rust-futures-io-0.3)
45589 ("rust-futures-util" ,rust-futures-util-0.3)
45590 ("rust-log" ,rust-log-0.4)
45591 ("rust-rustls" ,rust-rustls-0.19)
45592 ("rust-tokio" ,rust-tokio-1)
45593 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45594 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45595 ("rust-webpki" ,rust-webpki-0.21))))
45596 (home-page "http://www.trust-dns.org/index.html")
45597 (synopsis "rustls extension for the Trust-DNS client")
45598 (description
45599 "Trust-DNS is a safe and secure DNS library. This is an extension for
45600 the Trust-DNS client to use rustls for TLS.")
45601 (license (list license:expat license:asl2.0))))
45602
45603 (define-public rust-trust-dns-rustls-0.19
45604 (package
45605 (inherit rust-trust-dns-rustls-0.20)
45606 (name "rust-trust-dns-rustls")
45607 (version "0.19.5")
45608 (source
45609 (origin
45610 (method url-fetch)
45611 (uri (crate-uri "trust-dns-rustls" version))
45612 (file-name (string-append name "-" version ".tar.gz"))
45613 (sha256
45614 (base32
45615 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45616 (arguments
45617 `(#:tests? #false ;missing file
45618 #:cargo-inputs
45619 (("rust-futures" ,rust-futures-0.3)
45620 ("rust-log" ,rust-log-0.4)
45621 ("rust-rustls" ,rust-rustls-0.17)
45622 ("rust-tokio" ,rust-tokio-0.2)
45623 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45624 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45625 ("rust-webpki" ,rust-webpki-0.21))
45626 #:cargo-development-inputs
45627 (("rust-openssl" ,rust-openssl-0.10))))
45628 (native-inputs
45629 `(("pkg-config" ,pkg-config)))
45630 (inputs
45631 `(("openssl" ,openssl)))))
45632
45633 (define-public rust-trust-dns-rustls-0.18
45634 (package
45635 (inherit rust-trust-dns-rustls-0.19)
45636 (name "rust-trust-dns-rustls")
45637 (version "0.18.1")
45638 (source
45639 (origin
45640 (method url-fetch)
45641 (uri (crate-uri "trust-dns-rustls" version))
45642 (file-name (string-append name "-" version ".tar.gz"))
45643 (sha256
45644 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45645 (build-system cargo-build-system)
45646 (arguments
45647 `(#:tests? #false ;missing file
45648 #:cargo-inputs
45649 (("rust-futures" ,rust-futures-0.3)
45650 ("rust-log" ,rust-log-0.4)
45651 ("rust-rustls" ,rust-rustls-0.16)
45652 ("rust-tokio" ,rust-tokio-0.2)
45653 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45654 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45655 ("rust-webpki" ,rust-webpki-0.21))
45656 #:cargo-development-inputs
45657 (("rust-openssl" ,rust-openssl-0.10))))))
45658
45659 (define-public rust-trust-dns-rustls-0.6
45660 (package
45661 (inherit rust-trust-dns-rustls-0.19)
45662 (name "rust-trust-dns-rustls")
45663 (version "0.6.4")
45664 (source
45665 (origin
45666 (method url-fetch)
45667 (uri (crate-uri "trust-dns-rustls" version))
45668 (file-name
45669 (string-append name "-" version ".tar.gz"))
45670 (sha256
45671 (base32
45672 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45673 (native-inputs
45674 `(("pkg-config" ,pkg-config)))
45675 (inputs
45676 `(("openssl" ,openssl)))
45677 (arguments
45678 `(#:cargo-test-flags
45679 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45680 #:cargo-inputs
45681 (("rust-futures" ,rust-futures-0.1)
45682 ("rust-log" ,rust-log-0.4)
45683 ("rust-rustls" ,rust-rustls-0.15)
45684 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45685 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45686 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45687 ("rust-webpki" ,rust-webpki-0.19))
45688 #:cargo-development-inputs
45689 (("rust-openssl" ,rust-openssl-0.10)
45690 ("rust-tokio" ,rust-tokio-0.1))))))
45691
45692 (define-public rust-try-from-0.3
45693 (package
45694 (name "rust-try-from")
45695 (version "0.3.2")
45696 (source
45697 (origin
45698 (method url-fetch)
45699 (uri (crate-uri "try_from" version))
45700 (file-name (string-append name "-" version ".crate"))
45701 (sha256
45702 (base32
45703 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45704 (build-system cargo-build-system)
45705 (arguments
45706 `(#:cargo-inputs
45707 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45708 (home-page "https://github.com/derekjw/try_from")
45709 (synopsis "TryFrom and TryInto traits for failable conversions")
45710 (description
45711 "TryFrom and TryInto traits for failable conversions that return a Result.")
45712 (license license:expat)))
45713
45714 (define-public rust-try-lock-0.2
45715 (package
45716 (name "rust-try-lock")
45717 (version "0.2.2")
45718 (source
45719 (origin
45720 (method url-fetch)
45721 (uri (crate-uri "try-lock" version))
45722 (file-name (string-append name "-" version ".crate"))
45723 (sha256
45724 (base32
45725 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45726 (build-system cargo-build-system)
45727 (home-page "https://github.com/seanmonstar/try-lock")
45728 (synopsis "Lightweight atomic lock")
45729 (description
45730 "This package provides a lightweight atomic lock.")
45731 (license license:expat)))
45732
45733 (define-public rust-try-lock-0.1
45734 (package
45735 (inherit rust-try-lock-0.2)
45736 (name "rust-try-lock")
45737 (version "0.1.0")
45738 (source
45739 (origin
45740 (method url-fetch)
45741 (uri (crate-uri "try-lock" version))
45742 (file-name (string-append name "-" version ".tar.gz"))
45743 (sha256
45744 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45745 (build-system cargo-build-system)
45746 (arguments `(#:skip-build? #t))))
45747
45748 (define-public rust-trybuild-1
45749 (package
45750 (name "rust-trybuild")
45751 (version "1.0.38")
45752 (source
45753 (origin
45754 (method url-fetch)
45755 (uri (crate-uri "trybuild" version))
45756 (file-name
45757 (string-append name "-" version ".tar.gz"))
45758 (sha256
45759 (base32
45760 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45761 (build-system cargo-build-system)
45762 (arguments
45763 `(#:cargo-inputs
45764 (("rust-dissimilar" ,rust-dissimilar-1)
45765 ("rust-glob" ,rust-glob-0.3)
45766 ("rust-lazy-static" ,rust-lazy-static-1)
45767 ("rust-serde" ,rust-serde-1)
45768 ("rust-serde-json" ,rust-serde-json-1)
45769 ("rust-termcolor" ,rust-termcolor-1)
45770 ("rust-toml" ,rust-toml-0.5))))
45771 (home-page "https://github.com/dtolnay/trybuild")
45772 (synopsis "Test harness for ui tests of compiler diagnostics")
45773 (description
45774 "Test harness for ui tests of compiler diagnostics.")
45775 (license (list license:expat license:asl2.0))))
45776
45777 (define-public rust-ttf-parser-0.6
45778 (package
45779 (name "rust-ttf-parser")
45780 (version "0.6.2")
45781 (source
45782 (origin
45783 (method url-fetch)
45784 (uri (crate-uri "ttf-parser" version))
45785 (file-name (string-append name "-" version ".tar.gz"))
45786 (sha256
45787 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45788 (build-system cargo-build-system)
45789 (arguments `(#:skip-build? #t))
45790 (home-page "https://github.com/RazrFalcon/ttf-parser")
45791 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45792 (description
45793 "This package provides a high-level, safe, zero-allocation TrueType font
45794 parser.")
45795 (license (list license:expat license:asl2.0))))
45796
45797 (define-public rust-tui-0.14
45798 (package
45799 (name "rust-tui")
45800 (version "0.14.0")
45801 (source
45802 (origin
45803 (method url-fetch)
45804 (uri (crate-uri "tui" version))
45805 (file-name (string-append name "-" version ".tar.gz"))
45806 (sha256
45807 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45808 (build-system cargo-build-system)
45809 (arguments
45810 `(#:skip-build? #t
45811 #:cargo-inputs
45812 (("rust-bitflags" ,rust-bitflags-1)
45813 ("rust-cassowary" ,rust-cassowary-0.3)
45814 ("rust-crossterm" ,rust-crossterm-0.18)
45815 ("rust-easycurses" ,rust-easycurses-0.12)
45816 ("rust-pancurses" ,rust-pancurses-0.16)
45817 ("rust-rustbox" ,rust-rustbox-0.11)
45818 ("rust-serde" ,rust-serde-1)
45819 ("rust-termion" ,rust-termion-1)
45820 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45821 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45822 (home-page "https://github.com/fdehau/tui-rs")
45823 (synopsis "Library to build rich terminal user interfaces or dashboards")
45824 (description
45825 "This package provides a library to build rich terminal user interfaces
45826 or dashboards.")
45827 (license license:expat)))
45828
45829 (define-public rust-tuikit-0.4
45830 (package
45831 (name "rust-tuikit")
45832 (version "0.4.5")
45833 (source
45834 (origin
45835 (method url-fetch)
45836 (uri (crate-uri "tuikit" version))
45837 (file-name (string-append name "-" version ".tar.gz"))
45838 (sha256
45839 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
45840 (build-system cargo-build-system)
45841 (arguments
45842 `(#:skip-build? #t
45843 #:cargo-inputs
45844 (("rust-bitflags" ,rust-bitflags-1)
45845 ("rust-lazy-static" ,rust-lazy-static-1)
45846 ("rust-log" ,rust-log-0.4)
45847 ("rust-nix" ,rust-nix-0.14)
45848 ("rust-term" ,rust-term-0.6)
45849 ("rust-unicode-width" ,rust-unicode-width-0.1))
45850 #:cargo-development-inputs
45851 (("rust-env-logger" ,rust-env-logger-0.6))))
45852 (home-page "https://github.com/lotabout/tuikit")
45853 (synopsis "Toolkit for writing TUI applications")
45854 (description
45855 "This package provides a toolkit for writing TUI applications in Rust.")
45856 (license license:expat)))
45857
45858 (define-public rust-tuikit-0.2
45859 (package
45860 (inherit rust-tuikit-0.4)
45861 (name "rust-tuikit")
45862 (version "0.2.9")
45863 (source
45864 (origin
45865 (method url-fetch)
45866 (uri (crate-uri "tuikit" version))
45867 (file-name
45868 (string-append name "-" version ".tar.gz"))
45869 (sha256
45870 (base32
45871 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45872 (arguments
45873 `(#:tests? #f ; tests fail in the build environment.
45874 #:cargo-inputs
45875 (("rust-bitflags" ,rust-bitflags-1)
45876 ("rust-lazy-static" ,rust-lazy-static-1)
45877 ("rust-log" ,rust-log-0.4)
45878 ("rust-nix" ,rust-nix-0.14)
45879 ("rust-term" ,rust-term-0.5)
45880 ("rust-unicode-width" ,rust-unicode-width-0.1))
45881 #:cargo-development-inputs
45882 (("rust-env-logger" ,rust-env-logger-0.6))))))
45883
45884 (define-public rust-tungstenite-0.11
45885 (package
45886 (name "rust-tungstenite")
45887 (version "0.11.1")
45888 (source
45889 (origin
45890 (method url-fetch)
45891 (uri (crate-uri "tungstenite" version))
45892 (file-name (string-append name "-" version ".tar.gz"))
45893 (sha256
45894 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45895 (build-system cargo-build-system)
45896 (arguments
45897 `(#:skip-build? #t
45898 #:cargo-inputs
45899 (("rust-base64" ,rust-base64-0.12)
45900 ("rust-byteorder" ,rust-byteorder-1)
45901 ("rust-bytes" ,rust-bytes-0.5)
45902 ("rust-http" ,rust-http-0.2)
45903 ("rust-httparse" ,rust-httparse-1)
45904 ("rust-input-buffer" ,rust-input-buffer-0.3)
45905 ("rust-log" ,rust-log-0.4)
45906 ("rust-native-tls" ,rust-native-tls-0.2)
45907 ("rust-rand" ,rust-rand-0.7)
45908 ("rust-sha-1" ,rust-sha-1-0.9)
45909 ("rust-url" ,rust-url-2)
45910 ("rust-utf-8" ,rust-utf-8-0.7))))
45911 (home-page "https://github.com/snapview/tungstenite-rs")
45912 (synopsis "Lightweight stream-based WebSocket implementation")
45913 (description
45914 "This library provides an implementation of WebSockets, RFC6455. It
45915 allows for both synchronous (like TcpStream) and asynchronous usage and is
45916 easy to integrate into any third-party event loops including MIO. The API
45917 design abstracts away all the internals of the WebSocket protocol but still
45918 makes them accessible for those who wants full control over the network.")
45919 (license (list license:expat license:asl2.0))))
45920
45921 (define-public rust-twoway-0.1
45922 (package
45923 (name "rust-twoway")
45924 (version "0.1.8")
45925 (source
45926 (origin
45927 (method url-fetch)
45928 (uri (crate-uri "twoway" version))
45929 (file-name (string-append name "-" version ".tar.gz"))
45930 (sha256
45931 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45932 (build-system cargo-build-system)
45933 (arguments
45934 `(#:skip-build? #t
45935 #:cargo-inputs
45936 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45937 ("rust-jetscii" ,rust-jetscii-0.3)
45938 ("rust-memchr" ,rust-memchr-2)
45939 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45940 (home-page "https://github.com/bluss/twoway")
45941 (synopsis "Fast substring search for strings and byte strings")
45942 (description
45943 "This package provides a fast substring search for strings and byte
45944 strings.")
45945 (license (list license:expat license:asl2.0))))
45946
45947 (define-public rust-typeable-0.1
45948 (package
45949 (name "rust-typeable")
45950 (version "0.1.2")
45951 (source
45952 (origin
45953 (method url-fetch)
45954 (uri (crate-uri "typeable" version))
45955 (file-name (string-append name "-" version ".crate"))
45956 (sha256
45957 (base32
45958 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45959 (build-system cargo-build-system)
45960 (home-page "https://github.com/reem/rust-typeable")
45961 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45962 (description "Exposes Typeable, for getting TypeIds at runtime.")
45963 (license license:expat)))
45964
45965 (define-public rust-typed-arena-1
45966 (package
45967 (name "rust-typed-arena")
45968 (version "1.4.1")
45969 (source
45970 (origin
45971 (method url-fetch)
45972 (uri (crate-uri "typed-arena" version))
45973 (file-name
45974 (string-append name "-" version ".tar.gz"))
45975 (sha256
45976 (base32
45977 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45978 (build-system cargo-build-system)
45979 (arguments `(#:skip-build? #t))
45980 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45981 (synopsis "The arena allocator")
45982 (description
45983 "The arena, a fast but limited type of allocator.")
45984 (license license:expat)))
45985
45986 (define-public rust-typed-headers-0.2
45987 (package
45988 (name "rust-typed-headers")
45989 (version "0.2.0")
45990 (source
45991 (origin
45992 (method url-fetch)
45993 (uri (crate-uri "typed-headers" version))
45994 (file-name (string-append name "-" version ".tar.gz"))
45995 (sha256
45996 (base32
45997 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45998 (build-system cargo-build-system)
45999 (arguments
46000 `(#:cargo-inputs
46001 (("rust-base64" ,rust-base64-0.11)
46002 ("rust-bytes" ,rust-bytes-0.5)
46003 ("rust-chrono" ,rust-chrono-0.4)
46004 ("rust-http" ,rust-http-0.2)
46005 ("rust-mime" ,rust-mime-0.3))))
46006 (home-page "https://github.com/sfackler/typed-headers")
46007 (synopsis "Typed HTTP header serialization and deserialization")
46008 (description "This package provides typed HTTP header serialization and
46009 deserialization.")
46010 (license (list license:expat license:asl2.0))))
46011
46012 (define-public rust-typed-headers-0.1
46013 (package
46014 (inherit rust-typed-headers-0.2)
46015 (name "rust-typed-headers")
46016 (version "0.1.1")
46017 (source
46018 (origin
46019 (method url-fetch)
46020 (uri (crate-uri "typed-headers" version))
46021 (file-name (string-append name "-" version ".tar.gz"))
46022 (sha256
46023 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
46024 (arguments
46025 `(#:cargo-inputs
46026 (("rust-base64" ,rust-base64-0.10)
46027 ("rust-bytes" ,rust-bytes-0.4)
46028 ("rust-chrono" ,rust-chrono-0.4)
46029 ("rust-http" ,rust-http-0.1)
46030 ("rust-mime" ,rust-mime-0.3))))))
46031
46032 (define-public rust-typemap-0.3
46033 (package
46034 (name "rust-typemap")
46035 (version "0.3.3")
46036 (source
46037 (origin
46038 (method url-fetch)
46039 (uri (crate-uri "typemap" version))
46040 (file-name (string-append name "-" version ".crate"))
46041 (sha256
46042 (base32
46043 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
46044 (build-system cargo-build-system)
46045 (arguments
46046 `(#:cargo-inputs
46047 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
46048 (home-page "https://github.com/reem/rust-typemap")
46049 (synopsis "Typesafe store for many value types")
46050 (description
46051 "A typesafe store for many value types.")
46052 (license license:expat)))
46053
46054 (define-public rust-typenum-1
46055 (package
46056 (name "rust-typenum")
46057 (version "1.12.0")
46058 (source
46059 (origin
46060 (method url-fetch)
46061 (uri (crate-uri "typenum" version))
46062 (file-name (string-append name "-" version ".crate"))
46063 (sha256
46064 (base32
46065 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
46066 (build-system cargo-build-system)
46067 (home-page "https://github.com/paholg/typenum")
46068 (synopsis "Rust library for type-level numbers evaluated at compile time")
46069 (description "Typenum is a Rust library for type-level numbers evaluated at
46070 compile time. It currently supports bits, unsigned integers, and signed
46071 integers. It also provides a type-level array of type-level numbers, but its
46072 implementation is incomplete.")
46073 (license (list license:asl2.0
46074 license:expat))))
46075
46076 (define-public rust-ucd-parse-0.1
46077 (package
46078 (name "rust-ucd-parse")
46079 (version "0.1.3")
46080 (source
46081 (origin
46082 (method url-fetch)
46083 (uri (crate-uri "ucd-parse" version))
46084 (file-name
46085 (string-append name "-" version ".tar.gz"))
46086 (sha256
46087 (base32
46088 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
46089 (build-system cargo-build-system)
46090 (arguments
46091 `(#:skip-build? #t
46092 #:cargo-inputs
46093 (("rust-lazy-static" ,rust-lazy-static-1)
46094 ("rust-regex" ,rust-regex-1))))
46095 (home-page "https://github.com/BurntSushi/ucd-generate")
46096 (synopsis "Parse data files in the Unicode character database")
46097 (description
46098 "This package provides a library for parsing data files in the
46099 Unicode character database.")
46100 (license (list license:asl2.0 license:expat))))
46101
46102 (define-public rust-ucd-trie-0.1
46103 (package
46104 (name "rust-ucd-trie")
46105 (version "0.1.2")
46106 (source
46107 (origin
46108 (method url-fetch)
46109 (uri (crate-uri "ucd-trie" version))
46110 (file-name (string-append name "-" version ".crate"))
46111 (sha256
46112 (base32
46113 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
46114 (build-system cargo-build-system)
46115 (arguments
46116 `(#:cargo-development-inputs
46117 (("rust-lazy-static" ,rust-lazy-static-1))))
46118 (home-page "https://github.com/BurntSushi/ucd-generate")
46119 (synopsis "Trie for storing Unicode codepoint sets and maps")
46120 (description
46121 "This package provides a trie for storing Unicode codepoint sets and maps.")
46122 (license (list license:asl2.0
46123 license:expat))))
46124
46125 (define-public rust-ucd-util-0.1
46126 (package
46127 (name "rust-ucd-util")
46128 (version "0.1.7")
46129 (source
46130 (origin
46131 (method url-fetch)
46132 (uri (crate-uri "ucd-util" version))
46133 (file-name (string-append name "-" version ".crate"))
46134 (sha256
46135 (base32
46136 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
46137 (build-system cargo-build-system)
46138 (home-page "https://github.com/BurntSushi/ucd-generate")
46139 (synopsis "library for working with the Unicode character database")
46140 (description "This package provides a small utility library for working
46141 with the Unicode character database.")
46142 (license (list license:asl2.0
46143 license:expat))))
46144
46145 (define-public rust-uds-windows-0.1
46146 (package
46147 (name "rust-uds-windows")
46148 (version "0.1.5")
46149 (source
46150 (origin
46151 (method url-fetch)
46152 (uri (crate-uri "uds-windows" version))
46153 (file-name (string-append name "-" version ".tar.gz"))
46154 (sha256
46155 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
46156 (build-system cargo-build-system)
46157 (arguments
46158 `(#:cargo-inputs
46159 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
46160 ("rust-tempdir" ,rust-tempdir-0.3)
46161 ("rust-winapi" ,rust-winapi-0.2)
46162 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
46163 (home-page "https://github.com/haraldh/rust_uds_windows")
46164 (synopsis "Unix Domain Sockets for Windows")
46165 (description "This library integrates Unix Domain Sockets on Windows.")
46166 (license license:expat)))
46167
46168 (define-public rust-ufmt-0.1
46169 (package
46170 (name "rust-ufmt")
46171 (version "0.1.0")
46172 (source
46173 (origin
46174 (method url-fetch)
46175 (uri (crate-uri "ufmt" version))
46176 (file-name (string-append name "-" version ".tar.gz"))
46177 (sha256
46178 (base32
46179 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
46180 (build-system cargo-build-system)
46181 (arguments
46182 `(#:cargo-inputs
46183 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46184 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
46185 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
46186 (home-page "https://crates.io/crates/ufmt")
46187 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
46188 (description "This package provides a (6-40x) smaller, (2-9x) faster and
46189 panic-free alternative to @code{core::fmt}.")
46190 (license (list license:expat license:asl2.0))))
46191
46192 (define-public rust-ufmt-macros-0.1
46193 (package
46194 (name "rust-ufmt-macros")
46195 (version "0.1.1")
46196 (source
46197 (origin
46198 (method url-fetch)
46199 (uri (crate-uri "ufmt-macros" version))
46200 (file-name (string-append name "-" version ".tar.gz"))
46201 (sha256
46202 (base32
46203 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
46204 (build-system cargo-build-system)
46205 (arguments
46206 `(#:cargo-inputs
46207 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46208 ("rust-proc-macro2" ,rust-proc-macro2-1)
46209 ("rust-quote" ,rust-quote-1)
46210 ("rust-syn" ,rust-syn-1))))
46211 (home-page "https://github.com/japaric/ufmt")
46212 (synopsis "μfmt macros")
46213 (description "This package provides μfmt macros.")
46214 (license (list license:expat license:asl2.0))))
46215
46216 (define-public rust-ufmt-write-0.1
46217 (package
46218 (name "rust-ufmt-write")
46219 (version "0.1.0")
46220 (source
46221 (origin
46222 (method url-fetch)
46223 (uri (crate-uri "ufmt-write" version))
46224 (file-name (string-append name "-" version ".tar.gz"))
46225 (sha256
46226 (base32
46227 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
46228 (build-system cargo-build-system)
46229 (home-page "https://github.com/japaric/ufmt")
46230 (synopsis "μfmt's uWrite trait")
46231 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
46232 (license (list license:expat license:asl2.0))))
46233
46234 (define-public rust-umask-1
46235 (package
46236 (name "rust-umask")
46237 (version "1.0.0")
46238 (source
46239 (origin
46240 (method url-fetch)
46241 (uri (crate-uri "umask" version))
46242 (file-name (string-append name "-" version ".tar.gz"))
46243 (sha256
46244 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
46245 (build-system cargo-build-system)
46246 (arguments `(#:skip-build? #t))
46247 (home-page "https://github.com/Canop/umask")
46248 (synopsis "Utility to deal with unix access mode")
46249 (description
46250 "This package provides an utility to deal with Unix access mode.")
46251 (license license:expat)))
46252
46253 (define-public rust-unchecked-index-0.2
46254 (package
46255 (name "rust-unchecked-index")
46256 (version "0.2.2")
46257 (source
46258 (origin
46259 (method url-fetch)
46260 (uri (crate-uri "unchecked-index" version))
46261 (file-name
46262 (string-append name "-" version ".tar.gz"))
46263 (sha256
46264 (base32
46265 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
46266 (build-system cargo-build-system)
46267 (arguments `(#:skip-build? #t))
46268 (home-page "https://github.com/bluss/unchecked-index")
46269 (synopsis "Unchecked indexing wrapper using regular index syntax")
46270 (description
46271 "Unchecked indexing wrapper using regular index syntax.")
46272 (license (list license:asl2.0 license:expat))))
46273
46274 (define-public rust-unic-char-property-0.9
46275 (package
46276 (name "rust-unic-char-property")
46277 (version "0.9.0")
46278 (source
46279 (origin
46280 (method url-fetch)
46281 (uri (crate-uri "unic-char-property" version))
46282 (file-name (string-append name "-" version ".tar.gz"))
46283 (sha256
46284 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
46285 (build-system cargo-build-system)
46286 (arguments
46287 `(#:skip-build? #t
46288 #:cargo-inputs
46289 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
46290 (home-page "https://github.com/open-i18n/rust-unic/")
46291 (synopsis "Character property taxonomy, contracts and macros for UNIC")
46292 (description
46293 "This package provides character property taxonomy, contracts and
46294 build macros for the Unicode and Internationalization Crates (UNIC)
46295 project.")
46296 (license (list license:expat license:asl2.0))))
46297
46298 (define-public rust-unic-char-range-0.9
46299 (package
46300 (name "rust-unic-char-range")
46301 (version "0.9.0")
46302 (source
46303 (origin
46304 (method url-fetch)
46305 (uri (crate-uri "unic-char-range" version))
46306 (file-name (string-append name "-" version ".tar.gz"))
46307 (sha256
46308 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
46309 (build-system cargo-build-system)
46310 (arguments
46311 `(#:skip-build? #t
46312 #:cargo-inputs
46313 (("rust-rayon" ,rust-rayon-1))))
46314 (home-page "https://github.com/open-i18n/rust-unic/")
46315 (synopsis "Character range and iteration for UNIC")
46316 (description
46317 "This package provides Unicode character range and iteration for
46318 the Unicode and Internationalization Crates (UNIC) project.")
46319 (license (list license:expat license:asl2.0))))
46320
46321 (define-public rust-unic-common-0.9
46322 (package
46323 (name "rust-unic-common")
46324 (version "0.9.0")
46325 (source
46326 (origin
46327 (method url-fetch)
46328 (uri (crate-uri "unic-common" version))
46329 (file-name (string-append name "-" version ".tar.gz"))
46330 (sha256
46331 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
46332 (build-system cargo-build-system)
46333 (arguments `(#:skip-build? #t))
46334 (home-page "https://github.com/open-i18n/rust-unic/")
46335 (synopsis "Common utilities for UNIC")
46336 (description
46337 "This package provides common utilities for the Unicode and
46338 Internationalization Crates (UNIC) project.")
46339 (license (list license:expat license:asl2.0))))
46340
46341 (define-public rust-unic-segment-0.9
46342 (package
46343 (name "rust-unic-segment")
46344 (version "0.9.0")
46345 (source
46346 (origin
46347 (method url-fetch)
46348 (uri (crate-uri "unic-segment" version))
46349 (file-name (string-append name "-" version ".tar.gz"))
46350 (sha256
46351 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
46352 (build-system cargo-build-system)
46353 (arguments
46354 `(#:skip-build? #t
46355 #:cargo-inputs
46356 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
46357 (home-page "https://github.com/open-i18n/rust-unic/")
46358 (synopsis "Text segmentation algorithmes for UNIC")
46359 (description
46360 "This UNIC component implements algorithms from Unicode Standard
46361 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
46362 of text element boundaries, such as user-perceived characters (a.k.a.
46363 grapheme clusters), words, and sentences.")
46364 (license (list license:expat license:asl2.0))))
46365
46366 (define-public rust-unic-ucd-segment-0.9
46367 (package
46368 (name "rust-unic-ucd-segment")
46369 (version "0.9.0")
46370 (source
46371 (origin
46372 (method url-fetch)
46373 (uri (crate-uri "unic-ucd-segment" version))
46374 (file-name (string-append name "-" version ".tar.gz"))
46375 (sha256
46376 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
46377 (build-system cargo-build-system)
46378 (arguments
46379 `(#:skip-build? #t
46380 #:cargo-inputs
46381 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
46382 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
46383 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
46384 (home-page "https://github.com/open-i18n/rust-unic/")
46385 (synopsis "Segmentation properties for the UNIC Unicode character database")
46386 (description
46387 "This package provides segmentation properties in the Unicode
46388 character database for the Unicode and Internationalization
46389 Crates (UNIC) project.")
46390 (license (list license:expat license:asl2.0))))
46391
46392 (define-public rust-unic-ucd-version-0.9
46393 (package
46394 (name "rust-unic-ucd-version")
46395 (version "0.9.0")
46396 (source
46397 (origin
46398 (method url-fetch)
46399 (uri (crate-uri "unic-ucd-version" version))
46400 (file-name (string-append name "-" version ".tar.gz"))
46401 (sha256
46402 (base32
46403 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46404 (build-system cargo-build-system)
46405 (arguments
46406 `(#:skip-build? #t
46407 #:cargo-inputs
46408 (("rust-unic-common" ,rust-unic-common-0.9))))
46409 (home-page "https://github.com/open-i18n/rust-unic/")
46410 (synopsis "Unicode character database for UNIC")
46411 (description
46412 "This package provides a Unicode character database for the
46413 Unicode and Internationalization Crates (UNIC) project.")
46414 (license (list license:expat license:asl2.0))))
46415
46416 (define-public rust-unicase-2
46417 (package
46418 (name "rust-unicase")
46419 (version "2.6.0")
46420 (source
46421 (origin
46422 (method url-fetch)
46423 (uri (crate-uri "unicase" version))
46424 (file-name
46425 (string-append name "-" version ".tar.gz"))
46426 (sha256
46427 (base32
46428 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46429 (build-system cargo-build-system)
46430 (arguments
46431 `(#:skip-build? #t
46432 #:cargo-inputs
46433 (("rust-version-check" ,rust-version-check-0.9))))
46434 (home-page "https://github.com/seanmonstar/unicase")
46435 (synopsis "Case-insensitive wrapper around strings")
46436 (description
46437 "This package provides a case-insensitive wrapper around strings.")
46438 (license (list license:expat license:asl2.0))))
46439
46440 (define-public rust-unicase-1
46441 (package
46442 (inherit rust-unicase-2)
46443 (name "rust-unicase")
46444 (version "1.4.2")
46445 (source
46446 (origin
46447 (method url-fetch)
46448 (uri (crate-uri "unicase" version))
46449 (file-name
46450 (string-append name "-" version ".tar.gz"))
46451 (sha256
46452 (base32
46453 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46454 (arguments
46455 `(#:cargo-inputs
46456 (("rust-heapsize" ,rust-heapsize-0.3)
46457 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46458 ("rust-version-check" ,rust-version-check-0.1))))))
46459
46460 (define-public rust-unicode-bidi-0.3
46461 (package
46462 (name "rust-unicode-bidi")
46463 (version "0.3.4")
46464 (source
46465 (origin
46466 (method url-fetch)
46467 (uri (crate-uri "unicode-bidi" version))
46468 (file-name
46469 (string-append name "-" version ".tar.gz"))
46470 (sha256
46471 (base32
46472 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46473 (build-system cargo-build-system)
46474 (arguments
46475 `(#:skip-build? #t
46476 #:cargo-inputs
46477 (("rust-flame" ,rust-flame-0.2)
46478 ("rust-flamer" ,rust-flamer-0.3)
46479 ("rust-matches" ,rust-matches-0.1)
46480 ("rust-serde" ,rust-serde-1))
46481 #:cargo-development-inputs
46482 (("rust-serde-test" ,rust-serde-test-1))))
46483 (home-page "https://github.com/servo/unicode-bidi")
46484 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46485 (description
46486 "Implementation of the Unicode Bidirectional Algorithm.")
46487 (license (list license:asl2.0 license:expat))))
46488
46489 (define-public rust-unicode-categories-0.1
46490 (package
46491 (name "rust-unicode-categories")
46492 (version "0.1.1")
46493 (source
46494 (origin
46495 (method url-fetch)
46496 (uri (crate-uri "unicode_categories" version))
46497 (file-name (string-append name "-" version ".tar.gz"))
46498 (sha256
46499 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46500 (build-system cargo-build-system)
46501 (arguments `(#:skip-build? #t))
46502 (home-page "https://github.com/swgillespie/unicode-categories")
46503 (synopsis "Query Unicode category membership for chars")
46504 (description
46505 "unicode-categories is a simple crate that adds many extensions to the
46506 char type that allow for the querying if whether or not a character is
46507 a member of a certain category of Unicode characters.")
46508 (license (list license:expat license:asl2.0))))
46509
46510 (define-public rust-unicode-normalization-0.1
46511 (package
46512 (name "rust-unicode-normalization")
46513 (version "0.1.11")
46514 (source
46515 (origin
46516 (method url-fetch)
46517 (uri (crate-uri "unicode-normalization" version))
46518 (file-name
46519 (string-append name "-" version ".tar.gz"))
46520 (sha256
46521 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46522 (build-system cargo-build-system)
46523 (arguments
46524 `(#:cargo-inputs
46525 (("rust-smallvec" ,rust-smallvec-1))))
46526 (home-page "https://github.com/unicode-rs/unicode-normalization")
46527 (synopsis
46528 "This crate provides functions for normalization of Unicode strings")
46529 (description
46530 "This crate provides functions for normalization of Unicode strings,
46531 including Canonical and Compatible Decomposition and Recomposition, as
46532 described in Unicode Standard Annex #15.")
46533 (license (list license:expat license:asl2.0))))
46534
46535 (define-public rust-unicode-segmentation-1
46536 (package
46537 (name "rust-unicode-segmentation")
46538 (version "1.7.1")
46539 (source
46540 (origin
46541 (method url-fetch)
46542 (uri (crate-uri "unicode-segmentation" version))
46543 (file-name
46544 (string-append name "-" version ".tar.gz"))
46545 (sha256
46546 (base32
46547 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46548 (build-system cargo-build-system)
46549 (arguments
46550 `(#:cargo-development-inputs
46551 (("rust-bencher" ,rust-bencher-0.1)
46552 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46553 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46554 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46555 (description
46556 "This crate provides Grapheme Cluster, Word and Sentence
46557 boundaries according to Unicode Standard Annex #29 rules.")
46558 (license (list license:expat license:asl2.0))))
46559
46560 (define-public rust-unicode-width-0.1
46561 (package
46562 (name "rust-unicode-width")
46563 (version "0.1.8")
46564 (source
46565 (origin
46566 (method url-fetch)
46567 (uri (crate-uri "unicode-width" version))
46568 (file-name (string-append name "-" version ".tar.gz"))
46569 (sha256
46570 (base32
46571 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46572 (build-system cargo-build-system)
46573 (arguments
46574 `(#:cargo-inputs
46575 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46576 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46577 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46578 (home-page "https://github.com/unicode-rs/unicode-width")
46579 (synopsis "Determine displayed width according to Unicode rules")
46580 (description "This crate allows you to determine displayed width of
46581 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46582 (license (list license:asl2.0
46583 license:expat))))
46584
46585 (define-public rust-unicode-xid-0.2
46586 (package
46587 (name "rust-unicode-xid")
46588 (version "0.2.1")
46589 (source
46590 (origin
46591 (method url-fetch)
46592 (uri (crate-uri "unicode-xid" version))
46593 (file-name
46594 (string-append name "-" version ".crate"))
46595 (sha256
46596 (base32
46597 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46598 (build-system cargo-build-system)
46599 (home-page "https://github.com/unicode-rs/unicode-xid")
46600 (synopsis "Determine Unicode XID related properties")
46601 (description "Determine whether characters have the XID_Start
46602 or XID_Continue properties according to Unicode Standard Annex #31.")
46603 (license (list license:asl2.0 license:expat))))
46604
46605 (define-public rust-unicode-xid-0.1
46606 (package
46607 (inherit rust-unicode-xid-0.2)
46608 (name "rust-unicode-xid")
46609 (version "0.1.0")
46610 (source
46611 (origin
46612 (method url-fetch)
46613 (uri (crate-uri "unicode-xid" version))
46614 (file-name (string-append name "-" version ".crate"))
46615 (sha256
46616 (base32
46617 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46618
46619 (define-public rust-unicode-xid-0.0
46620 (package
46621 (inherit rust-unicode-xid-0.2)
46622 (name "rust-unicode-xid")
46623 (version "0.0.4")
46624 (source
46625 (origin
46626 (method url-fetch)
46627 (uri (crate-uri "unicode-xid" version))
46628 (file-name
46629 (string-append name "-" version ".tar.gz"))
46630 (sha256
46631 (base32
46632 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46633
46634 (define-public rust-unindent-0.1
46635 (package
46636 (name "rust-unindent")
46637 (version "0.1.7")
46638 (source
46639 (origin
46640 (method url-fetch)
46641 (uri (crate-uri "unindent" version))
46642 (file-name (string-append name "-" version ".tar.gz"))
46643 (sha256
46644 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46645 (build-system cargo-build-system)
46646 (home-page "https://github.com/dtolnay/indoc")
46647 (synopsis "Remove a column of leading whitespace from a string")
46648 (description "This crate allows you to remove a column of leading
46649 whitespace from a string.")
46650 (license (list license:asl2.0
46651 license:expat))))
46652
46653 (define-public rust-universal-hash-0.4
46654 (package
46655 (name "rust-universal-hash")
46656 (version "0.4.0")
46657 (source
46658 (origin
46659 (method url-fetch)
46660 (uri (crate-uri "universal-hash" version))
46661 (file-name (string-append name "-" version ".tar.gz"))
46662 (sha256
46663 (base32
46664 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46665 (build-system cargo-build-system)
46666 (arguments
46667 `(#:cargo-inputs
46668 (("rust-generic-array" ,rust-generic-array-0.14)
46669 ("rust-subtle" ,rust-subtle-2))))
46670 (home-page "https://github.com/RustCrypto/traits")
46671 (synopsis "Trait for universal hash functions")
46672 (description "This package provides traits for universal hash functions.")
46673 (license (list license:expat license:asl2.0))))
46674
46675 (define-public rust-universal-hash-0.3
46676 (package
46677 (inherit rust-universal-hash-0.4)
46678 (name "rust-universal-hash")
46679 (version "0.3.0")
46680 (source
46681 (origin
46682 (method url-fetch)
46683 (uri (crate-uri "universal-hash" version))
46684 (file-name (string-append name "-" version ".tar.gz"))
46685 (sha256
46686 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46687 (arguments
46688 `(#:skip-build? #t
46689 #:cargo-inputs
46690 (("rust-generic-array" ,rust-generic-array-0.12)
46691 ("rust-subtle" ,rust-subtle-2))))))
46692
46693 (define-public rust-unix-socket-0.5
46694 (package
46695 (name "rust-unix-socket")
46696 (version "0.5.0")
46697 (source
46698 (origin
46699 (method url-fetch)
46700 (uri (crate-uri "unix_socket" version))
46701 (file-name
46702 (string-append name "-" version ".tar.gz"))
46703 (sha256
46704 (base32
46705 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46706 (build-system cargo-build-system)
46707 (arguments
46708 `(#:skip-build? #t
46709 #:cargo-inputs
46710 (("rust-cfg-if" ,rust-cfg-if-0.1)
46711 ("rust-libc" ,rust-libc-0.2))))
46712 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46713 (synopsis "Unix domain socket bindings")
46714 (description "This package provides unix domain socket bindings.")
46715 (license (list license:expat license:asl2.0))))
46716
46717 (define-public rust-unreachable-1
46718 (package
46719 (name "rust-unreachable")
46720 (version "1.0.0")
46721 (source
46722 (origin
46723 (method url-fetch)
46724 (uri (crate-uri "unreachable" version))
46725 (file-name (string-append name "-" version ".crate"))
46726 (sha256
46727 (base32
46728 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46729 (build-system cargo-build-system)
46730 (arguments
46731 `(#:cargo-inputs
46732 (("rust-void" ,rust-void-1))))
46733 (home-page "https://github.com/reem/rust-unreachable")
46734 (synopsis "Unreachable code optimization hint in rust")
46735 (description
46736 "This package provides an unreachable code optimization hint in rust.")
46737 (license (list license:asl2.0
46738 license:expat))))
46739
46740 (define-public rust-unsafe-any-0.4
46741 (package
46742 (name "rust-unsafe-any")
46743 (version "0.4.2")
46744 (source
46745 (origin
46746 (method url-fetch)
46747 (uri (crate-uri "unsafe-any" version))
46748 (file-name (string-append name "-" version ".crate"))
46749 (sha256
46750 (base32
46751 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46752 (build-system cargo-build-system)
46753 (arguments
46754 `(#:cargo-inputs
46755 (("rust-traitobject" ,rust-traitobject-0.1))))
46756 (home-page "https://tokio.rs")
46757 (synopsis "Traits and implementations for unchecked downcasting")
46758 (description
46759 "Traits and implementations for unchecked downcasting.")
46760 (license license:expat)))
46761
46762 (define-public rust-untrusted-0.7
46763 (package
46764 (name "rust-untrusted")
46765 (version "0.7.1")
46766 (source
46767 (origin
46768 (method url-fetch)
46769 (uri (crate-uri "untrusted" version))
46770 (file-name (string-append name "-" version ".crate"))
46771 (sha256
46772 (base32
46773 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46774 (build-system cargo-build-system)
46775 (home-page "https://github.com/briansmith/untrusted")
46776 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46777 (description
46778 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46779 untrusted inputs in Rust.")
46780 (license license:isc)))
46781
46782 (define-public rust-untrusted-0.6
46783 (package/inherit rust-untrusted-0.7
46784 (name "rust-untrusted")
46785 (version "0.6.2")
46786 (source
46787 (origin
46788 (method url-fetch)
46789 (uri (crate-uri "untrusted" version))
46790 (file-name (string-append name "-" version ".tar.gz"))
46791 (sha256
46792 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46793
46794 (define-public rust-url-2
46795 (package
46796 (name "rust-url")
46797 (version "2.2.1")
46798 (source
46799 (origin
46800 (method url-fetch)
46801 (uri (crate-uri "url" version))
46802 (file-name
46803 (string-append name "-" version ".tar.gz"))
46804 (sha256
46805 (base32
46806 "12qzdzgcvmc5l1fk4psldiipx80423mikb6g4a9qwb322d0rdkcw"))))
46807 (build-system cargo-build-system)
46808 (arguments
46809 `(#:skip-build? #t
46810 #:cargo-inputs
46811 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46812 ("rust-idna" ,rust-idna-0.2)
46813 ("rust-matches" ,rust-matches-0.1)
46814 ("rust-percent-encoding" ,rust-percent-encoding-2)
46815 ("rust-serde" ,rust-serde-1))
46816 #:cargo-development-inputs
46817 (("rust-bencher" ,rust-bencher-0.1)
46818 ("rust-rustc-test" ,rust-rustc-test-0.3)
46819 ("rust-serde-json" ,rust-serde-json-1))))
46820 (home-page "https://github.com/servo/rust-url")
46821 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46822 (description
46823 "URL library for Rust, based on the WHATWG URL Standard.")
46824 (license (list license:asl2.0 license:expat))))
46825
46826 (define-public rust-url-1
46827 (package
46828 (inherit rust-url-2)
46829 (name "rust-url")
46830 (version "1.7.2")
46831 (source
46832 (origin
46833 (method url-fetch)
46834 (uri (crate-uri "url" version))
46835 (file-name
46836 (string-append name "-" version ".tar.gz"))
46837 (sha256
46838 (base32
46839 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46840 (arguments
46841 `(#:skip-build? #t
46842 #:cargo-inputs
46843 (("rust-encoding" ,rust-encoding-0.2)
46844 ("rust-heapsize" ,rust-heapsize-0.4)
46845 ("rust-idna" ,rust-idna-0.1)
46846 ("rust-matches" ,rust-matches-0.1)
46847 ("rust-percent-encoding" ,rust-percent-encoding-1)
46848 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46849 ("rust-serde" ,rust-serde-1))
46850 #:cargo-development-inputs
46851 (("rust-bencher" ,rust-bencher-0.1)
46852 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46853 ("rust-rustc-test" ,rust-rustc-test-0.3)
46854 ("rust-serde-json" ,rust-serde-json-1))))))
46855
46856 (define-public rust-urlencoding-1
46857 (package
46858 (name "rust-urlencoding")
46859 (version "1.1.1")
46860 (source
46861 (origin
46862 (method url-fetch)
46863 (uri (crate-uri "urlencoding" version))
46864 (file-name (string-append name "-" version ".tar.gz"))
46865 (sha256
46866 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46867 (build-system cargo-build-system)
46868 (arguments `(#:skip-build? #t))
46869 (home-page "https://lib.rs/urlencoding")
46870 (synopsis "Rust library for doing URL percentage encoding")
46871 (description
46872 "This package provides a Rust library for doing URL percentage
46873 encoding.")
46874 (license license:expat)))
46875
46876 (define-public rust-urlocator-0.1
46877 (package
46878 (name "rust-urlocator")
46879 (version "0.1.3")
46880 (source
46881 (origin
46882 (method url-fetch)
46883 (uri (crate-uri "urlocator" version))
46884 (file-name
46885 (string-append name "-" version ".tar.gz"))
46886 (sha256
46887 (base32
46888 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46889 (build-system cargo-build-system)
46890 (home-page "https://github.com/alacritty/urlocator")
46891 (synopsis "Locate URLs in character streams")
46892 (description "Locate URLs in character streams.")
46893 (license (list license:expat license:asl2.0))))
46894
46895 (define-public rust-user32-sys-0.2
46896 (package
46897 (name "rust-user32-sys")
46898 (version "0.2.0")
46899 (source
46900 (origin
46901 (method url-fetch)
46902 (uri (crate-uri "user32-sys" version))
46903 (file-name
46904 (string-append name "-" version ".tar.gz"))
46905 (sha256
46906 (base32
46907 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46908 (build-system cargo-build-system)
46909 (arguments
46910 `(#:cargo-inputs
46911 (("rust-winapi" ,rust-winapi-0.2))
46912 #:cargo-development-inputs
46913 (("rust-winapi-build" ,rust-winapi-build-0.1))
46914 #:phases
46915 (modify-phases %standard-phases
46916 (add-after 'unpack 'fix-cargo-toml
46917 (lambda _
46918 (substitute* "Cargo.toml"
46919 ((", path =.*}") "}"))
46920 #t)))))
46921 (home-page "https://github.com/retep998/winapi-rs")
46922 (synopsis "Function definitions for the Windows API library user32")
46923 (description
46924 "Contains function definitions for the Windows API library user32.
46925 See winapi for types and constants.")
46926 (license license:expat)))
46927
46928 (define-public rust-users-0.11
46929 (package
46930 (name "rust-users")
46931 (version "0.11.0")
46932 (source
46933 (origin
46934 (method url-fetch)
46935 (uri (crate-uri "users" version))
46936 (file-name (string-append name "-" version ".tar.gz"))
46937 (sha256
46938 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46939 (build-system cargo-build-system)
46940 (arguments
46941 `(#:skip-build? #t
46942 #:cargo-inputs
46943 (("rust-libc" ,rust-libc-0.2)
46944 ("rust-log" ,rust-log-0.4))))
46945 (home-page "https://github.com/ogham/rust-users")
46946 (synopsis "Library for getting information on Unix users and groups")
46947 (description "This package provides a library for getting information on
46948 Unix users and groups.")
46949 (license license:expat)))
46950
46951 (define-public rust-users-0.10
46952 (package
46953 (inherit rust-users-0.11)
46954 (name "rust-users")
46955 (version "0.10.0")
46956 (source
46957 (origin
46958 (method url-fetch)
46959 (uri (crate-uri "users" version))
46960 (file-name
46961 (string-append name "-" version ".tar.gz"))
46962 (sha256
46963 (base32
46964 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46965 (arguments
46966 `(#:cargo-inputs
46967 (("rust-libc" ,rust-libc-0.2)
46968 ("rust-log" ,rust-log-0.4))
46969 #:cargo-development-inputs
46970 (("rust-env-logger" ,rust-env-logger-0.7))))))
46971
46972 (define-public rust-users-0.9
46973 (package
46974 (inherit rust-users-0.10)
46975 (name "rust-users")
46976 (version "0.9.1")
46977 (source
46978 (origin
46979 (method url-fetch)
46980 (uri (crate-uri "users" version))
46981 (file-name
46982 (string-append name "-" version ".tar.gz"))
46983 (sha256
46984 (base32
46985 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46986 (arguments
46987 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46988
46989 (define-public rust-utf-8-0.7
46990 (package
46991 (name "rust-utf-8")
46992 (version "0.7.5")
46993 (source
46994 (origin
46995 (method url-fetch)
46996 (uri (crate-uri "utf-8" version))
46997 (file-name
46998 (string-append name "-" version ".tar.gz"))
46999 (sha256
47000 (base32
47001 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
47002 (build-system cargo-build-system)
47003 (arguments `(#:skip-build? #t))
47004 (home-page "https://github.com/SimonSapin/rust-utf8")
47005 (synopsis
47006 "Incremental, zero-copy UTF-8 decoding with error handling")
47007 (description
47008 "Incremental, zero-copy UTF-8 decoding with error handling.")
47009 (license (list license:expat license:asl2.0))))
47010
47011 (define-public rust-utf8-ranges-1
47012 (package
47013 (name "rust-utf8-ranges")
47014 (version "1.0.4")
47015 (source
47016 (origin
47017 (method url-fetch)
47018 (uri (crate-uri "utf8-ranges" version))
47019 (file-name
47020 (string-append name "-" version ".tar.gz"))
47021 (sha256
47022 (base32
47023 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
47024 (build-system cargo-build-system)
47025 (arguments
47026 `(#:skip-build? #t
47027 #:cargo-development-inputs
47028 (("rust-doc-comment" ,rust-doc-comment-0.3)
47029 ("rust-quickcheck" ,rust-quickcheck-0.8))))
47030 (home-page "https://github.com/BurntSushi/utf8-ranges")
47031 (synopsis
47032 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
47033 (description
47034 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
47035 (license (list license:expat license:unlicense))))
47036
47037 (define-public rust-utf8-ranges-0.1
47038 (package
47039 (inherit rust-utf8-ranges-1)
47040 (name "rust-utf8-ranges")
47041 (version "0.1.3")
47042 (source
47043 (origin
47044 (method url-fetch)
47045 (uri (crate-uri "utf8-ranges" version))
47046 (file-name
47047 (string-append name "-" version ".tar.gz"))
47048 (sha256
47049 (base32
47050 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
47051 (arguments
47052 `(#:cargo-development-inputs
47053 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
47054
47055 (define-public rust-utf8-width-0.1
47056 (package
47057 (name "rust-utf8-width")
47058 (version "0.1.4")
47059 (source
47060 (origin
47061 (method url-fetch)
47062 (uri (crate-uri "utf8-width" version))
47063 (file-name (string-append name "-" version ".tar.gz"))
47064 (sha256
47065 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
47066 (build-system cargo-build-system)
47067 (home-page "https://magiclen.org/utf8-width")
47068 (synopsis "Determine the width of a UTF-8 character")
47069 (description
47070 "This package determines the width of a UTF-8 character by providing its
47071 first byte.")
47072 (license license:expat)))
47073
47074 (define-public rust-utf8parse-0.2
47075 (package
47076 (name "rust-utf8parse")
47077 (version "0.2.0")
47078 (source
47079 (origin
47080 (method url-fetch)
47081 (uri (crate-uri "utf8parse" version))
47082 (file-name
47083 (string-append name "-" version ".tar.gz"))
47084 (sha256
47085 (base32
47086 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
47087 (build-system cargo-build-system)
47088 (home-page "https://github.com/jwilm/vte")
47089 (synopsis "Table-driven UTF-8 parser")
47090 (description "This package provides a table-driven UTF-8 parser.")
47091 (license (list license:asl2.0 license:expat))))
47092
47093 (define-public rust-utf8parse-0.1
47094 (package
47095 (inherit rust-utf8parse-0.2)
47096 (name "rust-utf8parse")
47097 (version "0.1.1")
47098 (source
47099 (origin
47100 (method url-fetch)
47101 (uri (crate-uri "utf8parse" version))
47102 (file-name
47103 (string-append name "-" version ".tar.gz"))
47104 (sha256
47105 (base32
47106 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
47107
47108 (define-public rust-uuid-0.8
47109 (package
47110 (name "rust-uuid")
47111 (version "0.8.2")
47112 (source
47113 (origin
47114 (method url-fetch)
47115 (uri (crate-uri "uuid" version))
47116 (file-name
47117 (string-append name "-" version ".tar.gz"))
47118 (sha256
47119 (base32
47120 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
47121 (build-system cargo-build-system)
47122 (arguments
47123 `(#:skip-build? #t
47124 #:cargo-inputs
47125 (("rust-getrandom" ,rust-getrandom-0.2)
47126 ("rust-md5" ,rust-md5-0.7)
47127 ("rust-serde" ,rust-serde-1)
47128 ("rust-sha1" ,rust-sha1-0.6)
47129 ("rust-slog" ,rust-slog-2)
47130 ("rust-winapi" ,rust-winapi-0.3))))
47131 (home-page "https://github.com/uuid-rs/uuid")
47132 (synopsis "Library to generate and parse UUIDs")
47133 (description
47134 "This package provides a library to generate and parse UUIDs.")
47135 (license (list license:asl2.0 license:expat))))
47136
47137 (define-public rust-uuid-0.7
47138 (package
47139 (name "rust-uuid")
47140 (version "0.7.4")
47141 (source
47142 (origin
47143 (method url-fetch)
47144 (uri (crate-uri "uuid" version))
47145 (file-name
47146 (string-append name "-" version ".tar.gz"))
47147 (sha256
47148 (base32
47149 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
47150 (build-system cargo-build-system)
47151 (arguments
47152 `(#:skip-build? #t
47153 #:cargo-inputs
47154 (("rust-byteorder" ,rust-byteorder-1)
47155 ("rust-md5" ,rust-md5-0.6)
47156 ("rust-rand" ,rust-rand-0.6)
47157 ("rust-serde" ,rust-serde-1)
47158 ("rust-sha1" ,rust-sha1-0.6)
47159 ("rust-slog" ,rust-slog-2)
47160 ("rust-winapi" ,rust-winapi-0.3))
47161 #:cargo-development-inputs
47162 (("rust-bincode" ,rust-bincode-1)
47163 ("rust-serde-derive" ,rust-serde-derive-1)
47164 ("rust-serde-json" ,rust-serde-json-1)
47165 ("rust-serde-test" ,rust-serde-test-1))))
47166 (home-page "https://github.com/uuid-rs/uuid")
47167 (synopsis "Generate and parse UUIDs")
47168 (description
47169 "This package provides a library to generate and parse UUIDs.")
47170 (license (list license:asl2.0 license:expat))))
47171
47172 (define-public rust-uuid-0.5
47173 (package
47174 (inherit rust-uuid-0.7)
47175 (name "rust-uuid")
47176 (version "0.5.1")
47177 (source
47178 (origin
47179 (method url-fetch)
47180 (uri (crate-uri "uuid" version))
47181 (file-name
47182 (string-append name "-" version ".tar.gz"))
47183 (sha256
47184 (base32
47185 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
47186 (arguments
47187 `(#:cargo-inputs
47188 (("rust-md5" ,rust-md5-0.3)
47189 ("rust-rand" ,rust-rand-0.3)
47190 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47191 ("rust-serde" ,rust-serde-1)
47192 ("rust-sha1" ,rust-sha1-0.2))))))
47193
47194 (define-public rust-v-frame-0.2
47195 (package
47196 (name "rust-v-frame")
47197 (version "0.2.0")
47198 (source
47199 (origin
47200 (method url-fetch)
47201 (uri (crate-uri "v_frame" version))
47202 (file-name (string-append name "-" version ".tar.gz"))
47203 (sha256
47204 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
47205 (build-system cargo-build-system)
47206 (arguments
47207 `(#:skip-build? #t
47208 #:cargo-inputs
47209 (("rust-cfg-if" ,rust-cfg-if-1)
47210 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
47211 ("rust-num-derive" ,rust-num-derive-0.3)
47212 ("rust-num-traits" ,rust-num-traits-0.2)
47213 ("rust-serde" ,rust-serde-1)
47214 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47215 (home-page "https://github.com/xiph/rav1e")
47216 (synopsis "@code{Video Frame} data structures, part of rav1e")
47217 (description
47218 "This package provides @code{Video Frame} data structures, as a part of
47219 rav1e.")
47220 (license license:bsd-2)))
47221
47222 (define-public rust-value-bag-1
47223 (package
47224 (name "rust-value-bag")
47225 (version "1.0.0-alpha.6")
47226 (source
47227 (origin
47228 (method url-fetch)
47229 (uri (crate-uri "value-bag" version))
47230 (file-name (string-append name "-" version ".tar.gz"))
47231 (sha256
47232 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
47233 (build-system cargo-build-system)
47234 (arguments
47235 `(#:skip-build? #t
47236 #:cargo-inputs
47237 (("rust-ctor" ,rust-ctor-0.1)
47238 ("rust-erased-serde" ,rust-erased-serde-0.3)
47239 ("rust-serde" ,rust-serde-1)
47240 ("rust-serde-fmt" ,rust-serde-fmt-1)
47241 ("rust-sval" ,rust-sval-1))))
47242 (home-page "https://github.com/sval-rs/value-bag")
47243 (synopsis "Anonymous structured values")
47244 (description "This package provides anonymous structured values.")
47245 (license (list license:asl2.0 license:expat))))
47246
47247 (define-public rust-vcpkg-0.2
47248 (package
47249 (name "rust-vcpkg")
47250 (version "0.2.11")
47251 (source
47252 (origin
47253 (method url-fetch)
47254 (uri (crate-uri "vcpkg" version))
47255 (file-name (string-append name "-" version ".crate"))
47256 (sha256
47257 (base32
47258 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
47259 (build-system cargo-build-system)
47260 (arguments
47261 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
47262 #:cargo-development-inputs
47263 (("rust-lazy-static" ,rust-lazy-static-1)
47264 ("rust-tempdir" ,rust-tempdir-0.3))))
47265 (home-page "https://github.com/mcgoo/vcpkg-rs")
47266 (synopsis "Find native dependencies in a vcpkg tree at build time")
47267 (description
47268 "This package provides a library to find native dependencies in a
47269 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
47270 (license (list license:asl2.0
47271 license:expat))))
47272
47273 (define-public rust-vec-arena-1
47274 (package
47275 (name "rust-vec-arena")
47276 (version "1.0.0")
47277 (source
47278 (origin
47279 (method url-fetch)
47280 (uri (crate-uri "vec-arena" version))
47281 (file-name (string-append name "-" version ".tar.gz"))
47282 (sha256
47283 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
47284 (build-system cargo-build-system)
47285 (home-page "https://github.com/smol-rs/vec-arena")
47286 (synopsis "Simple object arena")
47287 (description
47288 "This package provides a simple object arena.")
47289 (license (list license:asl2.0 license:expat))))
47290
47291 (define-public rust-vec-map-0.8
47292 (package
47293 (name "rust-vec-map")
47294 (version "0.8.2")
47295 (source
47296 (origin
47297 (method url-fetch)
47298 (uri (crate-uri "vec_map" version))
47299 (file-name (string-append name "-" version ".crate"))
47300 (sha256
47301 (base32
47302 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
47303 (build-system cargo-build-system)
47304 (arguments
47305 `(#:cargo-inputs
47306 (("rust-serde" ,rust-serde-1))))
47307 (home-page "https://github.com/contain-rs/vec-map")
47308 (synopsis "Simple map based on a vector for small integer keys")
47309 (description
47310 "This package provides a simple map based on a vector for small integer keys.")
47311 (license (list license:asl2.0
47312 license:expat))))
47313
47314 (define-public rust-vecmath-1
47315 (package
47316 (name "rust-vecmath")
47317 (version "1.0.0")
47318 (source
47319 (origin
47320 (method url-fetch)
47321 (uri (crate-uri "vecmath" version))
47322 (file-name
47323 (string-append name "-" version ".tar.gz"))
47324 (sha256
47325 (base32
47326 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
47327 (build-system cargo-build-system)
47328 (arguments
47329 `(#:skip-build? #t
47330 #:cargo-inputs
47331 (("rust-piston-float" ,rust-piston-float-1))))
47332 (home-page "https://github.com/pistondevelopers/vecmath")
47333 (synopsis "Library for vector math designed for reexporting")
47334 (description
47335 "This package provides a simple and type agnostic library for vector math
47336 designed for reexporting.")
47337 (license license:expat)))
47338
47339 (define-public rust-vergen-3
47340 (package
47341 (name "rust-vergen")
47342 (version "3.1.0")
47343 (source
47344 (origin
47345 (method url-fetch)
47346 (uri (crate-uri "vergen" version))
47347 (file-name
47348 (string-append name "-" version ".tar.gz"))
47349 (sha256
47350 (base32
47351 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
47352 (build-system cargo-build-system)
47353 (arguments
47354 `(#:skip-build? #t
47355 #:cargo-inputs
47356 (("rust-chrono" ,rust-chrono-0.4)
47357 ("rust-bitflags" ,rust-bitflags-1))))
47358 (home-page "https://github.com/rustyhorde/vergen")
47359 (synopsis "Generate version related functions")
47360 (description
47361 "Generate version related functions.")
47362 (license (list license:expat license:asl2.0))))
47363
47364 (define-public rust-version-check-0.9
47365 (package
47366 (name "rust-version-check")
47367 (version "0.9.2")
47368 (source
47369 (origin
47370 (method url-fetch)
47371 (uri (crate-uri "version_check" version))
47372 (file-name (string-append name "-" version ".crate"))
47373 (sha256
47374 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
47375 (build-system cargo-build-system)
47376 (home-page "https://github.com/SergioBenitez/version_check")
47377 (synopsis "Check that the installed rustc meets some version requirements")
47378 (description
47379 "This tiny crate checks that the running or installed rustc meets some
47380 version requirements. The version is queried by calling the Rust compiler with
47381 @code{--version}. The path to the compiler is determined first via the
47382 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
47383 If that fails, no determination is made, and calls return None.")
47384 (license (list license:asl2.0
47385 license:expat))))
47386
47387 (define-public rust-version-check-0.1
47388 (package
47389 (inherit rust-version-check-0.9)
47390 (name "rust-version-check")
47391 (version "0.1.5")
47392 (source
47393 (origin
47394 (method url-fetch)
47395 (uri (crate-uri "version_check" version))
47396 (file-name (string-append name "-" version ".crate"))
47397 (sha256
47398 (base32
47399 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47400
47401 (define-public rust-version-compare-0.0
47402 (package
47403 (name "rust-version-compare")
47404 (version "0.0.11")
47405 (source
47406 (origin
47407 (method url-fetch)
47408 (uri (crate-uri "version-compare" version))
47409 (file-name
47410 (string-append name "-" version ".tar.gz"))
47411 (sha256
47412 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47413 (build-system cargo-build-system)
47414 (home-page "https://github.com/timvisee/version-compare")
47415 (synopsis "Rust library to easily compare version numbers")
47416 (description
47417 "This package provides a Rust library to easily compare version
47418 numbers, and test them against various comparison operators.")
47419 (license license:expat)))
47420
47421 (define-public rust-version-sync-0.8
47422 (package
47423 (name "rust-version-sync")
47424 (version "0.8.1")
47425 (source
47426 (origin
47427 (method url-fetch)
47428 (uri (crate-uri "version-sync" version))
47429 (file-name
47430 (string-append name "-" version ".tar.gz"))
47431 (sha256
47432 (base32
47433 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47434 (build-system cargo-build-system)
47435 (arguments
47436 `(#:skip-build? #t
47437 #:cargo-inputs
47438 (("rust-itertools" ,rust-itertools-0.8)
47439 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47440 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47441 ("rust-regex" ,rust-regex-1)
47442 ("rust-semver-parser" ,rust-semver-parser-0.9)
47443 ("rust-syn" ,rust-syn-0.15)
47444 ("rust-toml" ,rust-toml-0.5)
47445 ("rust-url" ,rust-url-1))))
47446 (home-page "https://github.com/mgeisler/version-sync")
47447 (synopsis
47448 "Ensure that version numbers are updated when the crate version changes")
47449 (description
47450 "Simple crate for ensuring that version numbers in README files are
47451 updated when the crate version changes.")
47452 (license license:expat)))
47453
47454 (define-public rust-version-sync-0.6
47455 (package
47456 (inherit rust-version-sync-0.8)
47457 (name "rust-version-sync")
47458 (version "0.6.0")
47459 (source
47460 (origin
47461 (method url-fetch)
47462 (uri (crate-uri "version-sync" version))
47463 (file-name
47464 (string-append name "-" version ".tar.gz"))
47465 (sha256
47466 (base32
47467 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47468 (modules '((guix build utils)))
47469 (snippet
47470 '(begin (substitute* "Cargo.toml"
47471 (("~1.1") "1.1"))
47472 #t))))
47473 (arguments
47474 `(#:cargo-inputs
47475 (("rust-itertools" ,rust-itertools-0.7)
47476 ("rust-lazy-static" ,rust-lazy-static-1)
47477 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47478 ("rust-regex" ,rust-regex-1)
47479 ("rust-semver-parser" ,rust-semver-parser-0.9)
47480 ("rust-syn" ,rust-syn-0.15)
47481 ("rust-toml" ,rust-toml-0.4)
47482 ("rust-url" ,rust-url-1))))))
47483
47484 (define-public rust-void-1
47485 (package
47486 (name "rust-void")
47487 (version "1.0.2")
47488 (source
47489 (origin
47490 (method url-fetch)
47491 (uri (crate-uri "void" version))
47492 (file-name (string-append name "-" version ".crate"))
47493 (sha256
47494 (base32
47495 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47496 (build-system cargo-build-system)
47497 (home-page "https://github.com/reem/rust-void")
47498 (synopsis "Void type for use in statically impossible cases")
47499 (description
47500 "The uninhabited void type for use in statically impossible cases.")
47501 (license license:expat)))
47502
47503 (define-public rust-vswhom-0.1
47504 (package
47505 (name "rust-vswhom")
47506 (version "0.1.0")
47507 (source
47508 (origin
47509 (method url-fetch)
47510 (uri (crate-uri "vswhom" version))
47511 (file-name
47512 (string-append name "-" version ".tar.gz"))
47513 (sha256
47514 (base32
47515 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47516 (build-system cargo-build-system)
47517 (arguments
47518 `(#:cargo-inputs
47519 (("rust-libc" ,rust-libc-0.2)
47520 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47521 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47522 (synopsis "FFI to Jon Blow's VS discovery script")
47523 (description
47524 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47525 (license license:expat)))
47526
47527 (define-public rust-vswhom-sys-0.1
47528 (package
47529 (name "rust-vswhom-sys")
47530 (version "0.1.0")
47531 (source
47532 (origin
47533 (method url-fetch)
47534 (uri (crate-uri "vswhom-sys" version))
47535 (file-name
47536 (string-append name "-" version ".tar.gz"))
47537 (sha256
47538 (base32
47539 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47540 (build-system cargo-build-system)
47541 (arguments
47542 `(#:cargo-inputs
47543 (("rust-libc" ,rust-libc-0.2)
47544 ("rust-cc" ,rust-cc-1))))
47545 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47546 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47547 (description
47548 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47549 (license license:expat)))
47550
47551 (define-public rust-vte-0.10
47552 (package
47553 (name "rust-vte")
47554 (version "0.10.0")
47555 (source
47556 (origin
47557 (method url-fetch)
47558 (uri (crate-uri "vte" version))
47559 (file-name (string-append name "-" version ".tar.gz"))
47560 (sha256
47561 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47562 (build-system cargo-build-system)
47563 (arguments
47564 `(#:skip-build? #t
47565 #:cargo-inputs
47566 (("rust-arrayvec" ,rust-arrayvec-0.5)
47567 ("rust-utf8parse" ,rust-utf8parse-0.2)
47568 ("rust-vte-generate-state-changes"
47569 ,rust-vte-generate-state-changes-0.1))))
47570 (home-page "https://github.com/jwilm/vte")
47571 (synopsis "Parser for implementing terminal emulators")
47572 (description
47573 "This package provides a parser for implementing terminal emulators.")
47574 (license (list license:asl2.0 license:expat))))
47575
47576 (define-public rust-vte-0.9
47577 (package
47578 (inherit rust-vte-0.10)
47579 (name "rust-vte")
47580 (version "0.9.0")
47581 (source
47582 (origin
47583 (method url-fetch)
47584 (uri (crate-uri "vte" version))
47585 (file-name
47586 (string-append name "-" version ".tar.gz"))
47587 (sha256
47588 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
47589
47590 (define-public rust-vte-0.3
47591 (package
47592 (inherit rust-vte-0.10)
47593 (name "rust-vte")
47594 (version "0.3.3")
47595 (source
47596 (origin
47597 (method url-fetch)
47598 (uri (crate-uri "vte" version))
47599 (file-name
47600 (string-append name "-" version ".tar.gz"))
47601 (sha256
47602 (base32
47603 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47604 (arguments
47605 `(#:tests? #f ; tests not included in release
47606 #:cargo-inputs
47607 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47608
47609 (define-public rust-vte-generate-state-changes-0.1
47610 (package
47611 (name "rust-vte-generate-state-changes")
47612 (version "0.1.1")
47613 (source
47614 (origin
47615 (method url-fetch)
47616 (uri (crate-uri "vte_generate_state_changes" version))
47617 (file-name (string-append name "-" version ".tar.gz"))
47618 (sha256
47619 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47620 (build-system cargo-build-system)
47621 (arguments
47622 `(#:skip-build? #t
47623 #:cargo-inputs
47624 (("rust-proc-macro2" ,rust-proc-macro2-1)
47625 ("rust-quote" ,rust-quote-1))))
47626 (home-page "https://github.com/jwilm/vte")
47627 (synopsis "Proc macro for generating VTE state changes")
47628 (description
47629 "This package provides a proc macro for generating VTE state changes.")
47630 (license (list license:asl2.0 license:expat))))
47631
47632 (define-public rust-wait-timeout-0.2
47633 (package
47634 (name "rust-wait-timeout")
47635 (version "0.2.0")
47636 (source
47637 (origin
47638 (method url-fetch)
47639 (uri (crate-uri "wait-timeout" version))
47640 (file-name
47641 (string-append name "-" version ".tar.gz"))
47642 (sha256
47643 (base32
47644 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47645 (build-system cargo-build-system)
47646 (arguments
47647 `(#:skip-build? #t
47648 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47649 (home-page "https://github.com/alexcrichton/wait-timeout")
47650 (synopsis "Wait on a child process with a timeout")
47651 (description
47652 "This package provides a crate to wait on a child process with a timeout
47653 specified across Unix and Windows platforms.")
47654 (license (list license:expat license:asl2.0))))
47655
47656 (define-public rust-waker-fn-1
47657 (package
47658 (name "rust-waker-fn")
47659 (version "1.1.0")
47660 (source
47661 (origin
47662 (method url-fetch)
47663 (uri (crate-uri "waker-fn" version))
47664 (file-name (string-append name "-" version ".tar.gz"))
47665 (sha256
47666 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47667 (build-system cargo-build-system)
47668 ;; (arguments `(#:skip-build? #t))
47669 (home-page "https://github.com/stjepang/waker-fn")
47670 (synopsis "Convert closures into wakers")
47671 (description
47672 "This package converts closures into wakers.")
47673 (license (list license:asl2.0 license:expat))))
47674
47675 (define-public rust-walkdir-2
47676 (package
47677 (name "rust-walkdir")
47678 (version "2.3.1")
47679 (source
47680 (origin
47681 (method url-fetch)
47682 (uri (crate-uri "walkdir" version))
47683 (file-name
47684 (string-append name "-" version ".tar.gz"))
47685 (sha256
47686 (base32
47687 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47688 (build-system cargo-build-system)
47689 (arguments
47690 `(#:skip-build? #t
47691 #:cargo-inputs
47692 (("rust-winapi-util" ,rust-winapi-util-0.1)
47693 ("rust-winapi" ,rust-winapi-0.3)
47694 ("rust-same-file" ,rust-same-file-1))))
47695 (home-page "https://github.com/BurntSushi/walkdir")
47696 (synopsis "Recursively walk a directory")
47697 (description "Recursively walk a directory.")
47698 (license (list license:unlicense license:expat))))
47699
47700 (define-public rust-walkdir-1
47701 (package
47702 (inherit rust-walkdir-2)
47703 (name "rust-walkdir")
47704 (version "1.0.7")
47705 (source
47706 (origin
47707 (method url-fetch)
47708 (uri (crate-uri "walkdir" version))
47709 (file-name
47710 (string-append name "-" version ".tar.gz"))
47711 (sha256
47712 (base32
47713 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47714 (arguments
47715 `(#:cargo-inputs
47716 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47717 ("rust-same-file" ,rust-same-file-0.1)
47718 ("rust-winapi" ,rust-winapi-0.2))
47719 #:cargo-development-inputs
47720 (("rust-docopt" ,rust-docopt-0.7)
47721 ("rust-quickcheck" ,rust-quickcheck-0.4)
47722 ("rust-rand" ,rust-rand-0.3)
47723 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47724
47725 (define-public rust-want-0.3
47726 (package
47727 (name "rust-want")
47728 (version "0.3.0")
47729 (source
47730 (origin
47731 (method url-fetch)
47732 (uri (crate-uri "want" version))
47733 (file-name (string-append name "-" version ".tar.gz"))
47734 (sha256
47735 (base32
47736 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47737 (build-system cargo-build-system)
47738 (arguments
47739 `(#:cargo-inputs
47740 (("rust-log" ,rust-log-0.4)
47741 ("rust-try-lock" ,rust-try-lock-0.2))
47742 #:cargo-development-inputs
47743 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47744 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47745 (home-page "https://github.com/seanmonstar/want")
47746 (synopsis "Detect when another future wants a result")
47747 (description "This package lets you detect when another future wants a
47748 result.")
47749 (license license:expat)))
47750
47751 (define-public rust-want-0.2
47752 (package
47753 (name "rust-want")
47754 (version "0.2.0")
47755 (source
47756 (origin
47757 (method url-fetch)
47758 (uri (crate-uri "want" version))
47759 (file-name (string-append name "-" version ".tar.gz"))
47760 (sha256
47761 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47762 (build-system cargo-build-system)
47763 (arguments
47764 `(#:tests? #f ;; 2/5 tests fail
47765 #:cargo-inputs
47766 (("rust-futures" ,rust-futures-0.1)
47767 ("rust-log" ,rust-log-0.4)
47768 ("rust-try-lock" ,rust-try-lock-0.2))))
47769 (home-page "https://github.com/seanmonstar/want")
47770 (synopsis "Detect when another Future wants a result")
47771 (description "Detect when another Future wants a result.")
47772 (license license:expat)))
47773
47774 (define-public rust-want-0.0
47775 (package
47776 (inherit rust-want-0.3)
47777 (name "rust-want")
47778 (version "0.0.4")
47779 (source
47780 (origin
47781 (method url-fetch)
47782 (uri (crate-uri "want" version))
47783 (file-name (string-append name "-" version ".tar.gz"))
47784 (sha256
47785 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47786 (build-system cargo-build-system)
47787 (arguments
47788 `(#:skip-build? #t
47789 #:cargo-inputs
47790 (("rust-futures" ,rust-futures-0.1)
47791 ("rust-log" ,rust-log-0.4)
47792 ("rust-try-lock" ,rust-try-lock-0.1))))))
47793
47794 (define-public rust-warp-0.2
47795 (package
47796 (name "rust-warp")
47797 (version "0.2.5")
47798 (source
47799 (origin
47800 (method url-fetch)
47801 (uri (crate-uri "warp" version))
47802 (file-name (string-append name "-" version ".tar.gz"))
47803 (sha256
47804 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47805 (build-system cargo-build-system)
47806 (arguments
47807 `(#:skip-build? #t
47808 #:cargo-inputs
47809 (("rust-async-compression" ,rust-async-compression-0.3)
47810 ("rust-bytes" ,rust-bytes-0.5)
47811 ("rust-futures" ,rust-futures-0.3)
47812 ("rust-headers" ,rust-headers-0.3)
47813 ("rust-http" ,rust-http-0.2)
47814 ("rust-hyper" ,rust-hyper-0.13)
47815 ("rust-log" ,rust-log-0.4)
47816 ("rust-mime" ,rust-mime-0.3)
47817 ("rust-mime-guess" ,rust-mime-guess-2)
47818 ("rust-multipart" ,rust-multipart-0.17)
47819 ("rust-pin-project" ,rust-pin-project-0.4)
47820 ("rust-scoped-tls" ,rust-scoped-tls-1)
47821 ("rust-serde" ,rust-serde-1)
47822 ("rust-serde-json" ,rust-serde-json-1)
47823 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47824 ("rust-tokio" ,rust-tokio-0.2)
47825 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47826 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47827 ("rust-tower-service" ,rust-tower-service-0.3)
47828 ("rust-tracing" ,rust-tracing-0.1)
47829 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47830 ("rust-urlencoding" ,rust-urlencoding-1))))
47831 (home-page "https://github.com/seanmonstar/warp")
47832 (synopsis "Composable web server framework")
47833 (description "Warp is a composable, web server framework.")
47834 (license license:expat)))
47835
47836 (define-public rust-wasi-0.9
47837 (package
47838 (name "rust-wasi")
47839 (version "0.9.0+wasi-snapshot-preview1")
47840 (source
47841 (origin
47842 (method url-fetch)
47843 (uri (crate-uri "wasi" version))
47844 (file-name
47845 (string-append name "-" version ".tar.gz"))
47846 (sha256
47847 (base32
47848 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47849 (build-system cargo-build-system)
47850 (arguments
47851 `(#:skip-build? #t
47852 #:cargo-inputs
47853 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47854 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47855 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47856 (home-page "https://github.com/bytecodealliance/wasi")
47857 (synopsis "Experimental WASI API bindings for Rust")
47858 (description
47859 "This package provides an experimental WASI API bindings for Rust.")
47860 (license (list license:asl2.0
47861 license:expat))))
47862
47863 (define-public rust-wasi-0.5
47864 (package
47865 (name "rust-wasi")
47866 (version "0.5.0")
47867 (source
47868 (origin
47869 (method url-fetch)
47870 (uri (crate-uri "wasi" version))
47871 (file-name
47872 (string-append name "-" version ".crate"))
47873 (sha256
47874 (base32
47875 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47876 (build-system cargo-build-system)
47877 (home-page "https://github.com/CraneStation/rust-wasi")
47878 (synopsis "Experimental WASI API bindings for Rust")
47879 (description "This package contains experimental WASI API bindings
47880 in Rust.")
47881 (license license:asl2.0)))
47882
47883 (define-public rust-wasm-bindgen-0.2
47884 (package
47885 (name "rust-wasm-bindgen")
47886 (version "0.2.69")
47887 (source
47888 (origin
47889 (method url-fetch)
47890 (uri (crate-uri "wasm-bindgen" version))
47891 (file-name
47892 (string-append name "-" version ".tar.gz"))
47893 (sha256
47894 (base32
47895 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47896 (build-system cargo-build-system)
47897 (arguments
47898 `(#:cargo-inputs
47899 (("rust-cfg-if" ,rust-cfg-if-1)
47900 ("rust-serde" ,rust-serde-1)
47901 ("rust-serde-json" ,rust-serde-json-1)
47902 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47903 #:cargo-development-inputs
47904 (("rust-js-sys" ,rust-js-sys-0.3)
47905 ("rust-serde-derive" ,rust-serde-derive-1)
47906 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47907 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47908 ("rust-wasm-bindgen-test-crate-a"
47909 ,rust-wasm-bindgen-test-crate-a-0.1)
47910 ("rust-wasm-bindgen-test-crate-b"
47911 ,rust-wasm-bindgen-test-crate-b-0.1))))
47912 (home-page "https://rustwasm.github.io/")
47913 (synopsis "Easy support for interacting between JS and Rust")
47914 (description
47915 "Easy support for interacting between JS and Rust.")
47916 (license (list license:asl2.0 license:expat))))
47917
47918 (define-public rust-wasm-bindgen-backend-0.2
47919 (package
47920 (name "rust-wasm-bindgen-backend")
47921 (version "0.2.69")
47922 (source
47923 (origin
47924 (method url-fetch)
47925 (uri (crate-uri "wasm-bindgen-backend" version))
47926 (file-name
47927 (string-append name "-" version ".tar.gz"))
47928 (sha256
47929 (base32
47930 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47931 (build-system cargo-build-system)
47932 (arguments
47933 `(#:cargo-inputs
47934 (("rust-bumpalo" ,rust-bumpalo-3)
47935 ("rust-lazy-static" ,rust-lazy-static-1)
47936 ("rust-log" ,rust-log-0.4)
47937 ("rust-proc-macro2" ,rust-proc-macro2-1)
47938 ("rust-quote" ,rust-quote-1)
47939 ("rust-syn" ,rust-syn-1)
47940 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47941 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47942 (synopsis "Backend code generation of the wasm-bindgen tool")
47943 (description
47944 "Backend code generation of the wasm-bindgen tool.")
47945 (license (list license:expat license:asl2.0))))
47946
47947 (define-public rust-wasm-bindgen-console-logger-0.1
47948 (package
47949 (name "rust-wasm-bindgen-console-logger")
47950 (version "0.1.1")
47951 (source
47952 (origin
47953 (method url-fetch)
47954 (uri (crate-uri "wasm-bindgen-console-logger" version))
47955 (file-name
47956 (string-append name "-" version ".tar.gz"))
47957 (sha256
47958 (base32
47959 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47960 (build-system cargo-build-system)
47961 (arguments
47962 `(#:cargo-inputs
47963 (("rust-log" ,rust-log-0.4)
47964 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47965 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47966 (synopsis "Rust log and JavaScript console logging integration")
47967 (description
47968 "This package provides a logging facility that integrates the
47969 log crate with JavaScript console logging functions with the help of
47970 wasm-bindgen.")
47971 (license license:cc0)))
47972
47973 (define-public rust-wasm-bindgen-futures-0.4
47974 (package
47975 (name "rust-wasm-bindgen-futures")
47976 (version "0.4.19")
47977 (source
47978 (origin
47979 (method url-fetch)
47980 (uri (crate-uri "wasm-bindgen-futures" version))
47981 (file-name
47982 (string-append name "-" version ".tar.gz"))
47983 (sha256
47984 (base32
47985 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47986 (build-system cargo-build-system)
47987 (arguments
47988 `(#:cargo-inputs
47989 (("rust-cfg-if" ,rust-cfg-if-1)
47990 ("rust-js-sys" ,rust-js-sys-0.3)
47991 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47992 ("rust-web-sys" ,rust-web-sys-0.3))
47993 #:cargo-development-inputs
47994 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47995 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47996 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47997 (synopsis
47998 "Bridging the gap between Rust Futures and JavaScript Promises")
47999 (description
48000 "Bridging the gap between Rust Futures and JavaScript Promises.")
48001 (license (list license:expat license:asl2.0))))
48002
48003 (define-public rust-wasm-bindgen-futures-0.3
48004 (package
48005 (inherit rust-wasm-bindgen-futures-0.4)
48006 (name "rust-wasm-bindgen-futures")
48007 (version "0.3.27")
48008 (source
48009 (origin
48010 (method url-fetch)
48011 (uri (crate-uri "wasm-bindgen-futures" version))
48012 (file-name
48013 (string-append name "-" version ".tar.gz"))
48014 (sha256
48015 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
48016 (arguments
48017 `(#:skip-build? #t
48018 #:cargo-inputs
48019 (("rust-futures" ,rust-futures-0.1)
48020 ("rust-futures-channel-preview"
48021 ,rust-futures-channel-preview-0.3)
48022 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
48023 ("rust-js-sys" ,rust-js-sys-0.3)
48024 ("rust-lazy-static" ,rust-lazy-static-1)
48025 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48026 #:cargo-development-inputs
48027 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
48028
48029 (define-public rust-wasm-bindgen-macro-0.2
48030 (package
48031 (name "rust-wasm-bindgen-macro")
48032 (version "0.2.69")
48033 (source
48034 (origin
48035 (method url-fetch)
48036 (uri (crate-uri "wasm-bindgen-macro" version))
48037 (file-name
48038 (string-append name "-" version ".tar.gz"))
48039 (sha256
48040 (base32
48041 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
48042 (build-system cargo-build-system)
48043 (arguments
48044 `(#:tests? #f ; 'Async blocks are unstable'
48045 #:cargo-inputs
48046 (("rust-quote" ,rust-quote-1)
48047 ("rust-wasm-bindgen-macro-support"
48048 ,rust-wasm-bindgen-macro-support-0.2))
48049 #:cargo-development-inputs
48050 (("rust-trybuild" ,rust-trybuild-1)
48051 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48052 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
48053 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48054 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
48055 (description
48056 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
48057 dependency.")
48058 (license (list license:expat license:asl2.0))))
48059
48060 (define-public rust-wasm-bindgen-macro-support-0.2
48061 (package
48062 (name "rust-wasm-bindgen-macro-support")
48063 (version "0.2.69")
48064 (source
48065 (origin
48066 (method url-fetch)
48067 (uri (crate-uri "wasm-bindgen-macro-support" version))
48068 (file-name
48069 (string-append name "-" version ".tar.gz"))
48070 (sha256
48071 (base32
48072 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
48073 (build-system cargo-build-system)
48074 (arguments
48075 `(#:cargo-inputs
48076 (("rust-proc-macro2" ,rust-proc-macro2-1)
48077 ("rust-quote" ,rust-quote-1)
48078 ("rust-syn" ,rust-syn-1)
48079 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48080 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
48081 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48082 (synopsis "The @code{#[wasm_bindgen]} macro")
48083 (description
48084 "The part of the implementation of the @code{#[wasm_bindgen]}
48085 attribute that is not in the shared backend crate.")
48086 (license (list license:asl2.0 license:expat))))
48087
48088 (define-public rust-wasm-bindgen-shared-0.2
48089 (package
48090 (name "rust-wasm-bindgen-shared")
48091 (version "0.2.69")
48092 (source
48093 (origin
48094 (method url-fetch)
48095 (uri (crate-uri "wasm-bindgen-shared" version))
48096 (file-name (string-append name "-" version ".crate"))
48097 (sha256
48098 (base32
48099 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
48100 (build-system cargo-build-system)
48101 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48102 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
48103 (description "This package provides shared support between
48104 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
48105 (license (list license:asl2.0
48106 license:expat))))
48107
48108 (define-public rust-wasm-bindgen-test-0.3
48109 (package
48110 (name "rust-wasm-bindgen-test")
48111 (version "0.3.19")
48112 (source
48113 (origin
48114 (method url-fetch)
48115 (uri (crate-uri "wasm-bindgen-test" version))
48116 (file-name
48117 (string-append name "-" version ".tar.gz"))
48118 (sha256
48119 (base32
48120 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
48121 (build-system cargo-build-system)
48122 (arguments
48123 `(#:cargo-inputs
48124 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48125 ("rust-js-sys" ,rust-js-sys-0.3)
48126 ("rust-scoped-tls" ,rust-scoped-tls-1)
48127 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48128 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48129 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
48130 (home-page "https://github.com/rustwasm/wasm-bindgen")
48131 (synopsis
48132 "Internal testing crate for wasm-bindgen")
48133 (description
48134 "Internal testing crate for wasm-bindgen.")
48135 (license (list license:expat license:asl2.0))))
48136
48137 (define-public rust-wasm-bindgen-test-0.2
48138 (package
48139 (inherit rust-wasm-bindgen-test-0.3)
48140 (name "rust-wasm-bindgen-test")
48141 (version "0.2.50")
48142 (source
48143 (origin
48144 (method url-fetch)
48145 (uri (crate-uri "wasm-bindgen-test" version))
48146 (file-name
48147 (string-append name "-" version ".tar.gz"))
48148 (sha256
48149 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
48150 (arguments
48151 `(#:skip-build? #t
48152 #:cargo-inputs
48153 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48154 ("rust-futures" ,rust-futures-0.1)
48155 ("rust-js-sys" ,rust-js-sys-0.3)
48156 ("rust-scoped-tls" ,rust-scoped-tls-1)
48157 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48158 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
48159 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
48160
48161 (define-public rust-wasm-bindgen-test-crate-a-0.1
48162 (package
48163 (name "rust-wasm-bindgen-test-crate-a")
48164 (version "0.1.0")
48165 (source
48166 (origin
48167 (method url-fetch)
48168 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
48169 (file-name
48170 (string-append name "-" version ".tar.gz"))
48171 (sha256
48172 (base32
48173 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
48174 (build-system cargo-build-system)
48175 (arguments
48176 `(#:skip-build? #t
48177 #:cargo-inputs
48178 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48179 (home-page "https://github.com/rustwasm/wasm-bindgen")
48180 (synopsis "Internal test crate for wasm-bindgen")
48181 (description
48182 "Internal test crate for wasm-bindgen.")
48183 (license license:expat)))
48184
48185 (define-public rust-wasm-bindgen-test-crate-b-0.1
48186 (package
48187 (name "rust-wasm-bindgen-test-crate-b")
48188 (version "0.1.0")
48189 (source
48190 (origin
48191 (method url-fetch)
48192 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
48193 (file-name
48194 (string-append name "-" version ".tar.gz"))
48195 (sha256
48196 (base32
48197 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
48198 (build-system cargo-build-system)
48199 (arguments
48200 `(#:skip-build? #t
48201 #:cargo-inputs
48202 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48203 (home-page "https://github.com/rustwasm/wasm-bindgen")
48204 (synopsis "Internal test crate for wasm-bindgen")
48205 (description
48206 "Internal test crate for wasm-bindgen.")
48207 (license (list license:expat license:asl2.0))))
48208
48209 (define-public rust-wasm-bindgen-test-macro-0.3
48210 (package
48211 (name "rust-wasm-bindgen-test-macro")
48212 (version "0.3.19")
48213 (source
48214 (origin
48215 (method url-fetch)
48216 (uri (crate-uri "wasm-bindgen-test-macro" version))
48217 (file-name
48218 (string-append name "-" version ".tar.gz"))
48219 (sha256
48220 (base32
48221 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
48222 (build-system cargo-build-system)
48223 (arguments
48224 `(#:cargo-inputs
48225 (("rust-proc-macro2" ,rust-proc-macro2-1)
48226 ("rust-quote" ,rust-quote-1))))
48227 (home-page "https://github.com/rustwasm/wasm-bindgen")
48228 (synopsis "Internal testing macro for wasm-bindgen")
48229 (description
48230 "This library contains the internal testing macro for wasm-bindgen.")
48231 (license (list license:expat license:asl2.0))))
48232
48233 (define-public rust-wasm-bindgen-test-macro-0.2
48234 (package
48235 (inherit rust-wasm-bindgen-test-macro-0.3)
48236 (name "rust-wasm-bindgen-test-macro")
48237 (version "0.2.50")
48238 (source
48239 (origin
48240 (method url-fetch)
48241 (uri (crate-uri "wasm-bindgen-test-macro" version))
48242 (file-name (string-append name "-" version ".crate"))
48243 (sha256
48244 (base32
48245 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
48246 (arguments
48247 `(#:cargo-inputs
48248 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48249 ("rust-quote" ,rust-quote-0.6))))))
48250
48251 (define-public rust-wasm-bindgen-webidl-0.2
48252 (package
48253 (name "rust-wasm-bindgen-webidl")
48254 (version "0.2.58")
48255 (source
48256 (origin
48257 (method url-fetch)
48258 (uri (crate-uri "wasm-bindgen-webidl" version))
48259 (file-name
48260 (string-append name "-" version ".tar.gz"))
48261 (sha256
48262 (base32
48263 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
48264 (build-system cargo-build-system)
48265 (arguments
48266 `(#:skip-build? #t
48267 #:cargo-inputs
48268 (("rust-anyhow" ,rust-anyhow-1)
48269 ("rust-heck" ,rust-heck-0.3)
48270 ("rust-log" ,rust-log-0.4)
48271 ("rust-proc-macro2" ,rust-proc-macro2-1)
48272 ("rust-quote" ,rust-quote-1)
48273 ("rust-syn" ,rust-syn-1)
48274 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48275 ("rust-weedle" ,rust-weedle-0.10))))
48276 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48277 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
48278 (description
48279 "Support for parsing WebIDL specific to wasm-bindgen.")
48280 (license (list license:expat license:asl2.0))))
48281
48282 (define-public rust-wasmparser-0.57
48283 (package
48284 (name "rust-wasmparser")
48285 (version "0.57.0")
48286 (source
48287 (origin
48288 (method url-fetch)
48289 (uri (crate-uri "wasmparser" version))
48290 (file-name (string-append name "-" version ".tar.gz"))
48291 (sha256
48292 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
48293 (build-system cargo-build-system)
48294 (arguments `(#:skip-build? #t))
48295 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
48296 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
48297 (description
48298 "This package provides a simple event-driven library for parsing
48299 WebAssembly binary files.")
48300 (license license:asl2.0)))
48301
48302 (define-public rust-web-sys-0.3
48303 (package
48304 (name "rust-web-sys")
48305 (version "0.3.37")
48306 (source
48307 (origin
48308 (method url-fetch)
48309 (uri (crate-uri "web-sys" version))
48310 (file-name
48311 (string-append name "-" version ".tar.gz"))
48312 (sha256
48313 (base32
48314 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
48315 (build-system cargo-build-system)
48316 (arguments
48317 `(#:cargo-inputs
48318 (("rust-js-sys" ,rust-js-sys-0.3)
48319 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48320 #:cargo-development-inputs
48321 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48322 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48323 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
48324 (synopsis
48325 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
48326 (description
48327 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
48328 (license (list license:expat license:asl2.0))))
48329
48330 (define-public rust-webpki-0.21
48331 (package
48332 (name "rust-webpki")
48333 (version "0.21.4")
48334 (source
48335 (origin
48336 (method url-fetch)
48337 (uri (crate-uri "webpki" version))
48338 (file-name (string-append name "-" version ".tar.gz"))
48339 (sha256
48340 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
48341 (build-system cargo-build-system)
48342 (arguments
48343 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
48344 #:cargo-inputs
48345 (("rust-ring" ,rust-ring-0.16)
48346 ("rust-untrusted" ,rust-untrusted-0.7))
48347 #:cargo-development-inputs
48348 (("rust-base64" ,rust-base64-0.9))))
48349 (home-page "https://github.com/briansmith/webpki")
48350 (synopsis "Web PKI X.509 Certificate Verification")
48351 (description "This package provides Web PKI X.509 Certificate
48352 Verification.")
48353 (license license:isc)))
48354
48355 (define-public rust-webpki-0.19
48356 (package
48357 (inherit rust-webpki-0.21)
48358 (name "rust-webpki")
48359 (version "0.19.1")
48360 (source
48361 (origin
48362 (method url-fetch)
48363 (uri (crate-uri "webpki" version))
48364 (file-name
48365 (string-append name "-" version ".tar.gz"))
48366 (sha256
48367 (base32
48368 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
48369 (arguments
48370 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
48371 #:cargo-inputs
48372 (("rust-ring" ,rust-ring-0.14)
48373 ("rust-untrusted" ,rust-untrusted-0.6))
48374 #:cargo-development-inputs
48375 (("rust-base64" ,rust-base64-0.9))))))
48376
48377 (define-public rust-webpki-0.18
48378 (package/inherit rust-webpki-0.21
48379 (name "rust-webpki")
48380 (version "0.18.1")
48381 (source
48382 (origin
48383 (method url-fetch)
48384 (uri (crate-uri "webpki" version))
48385 (file-name (string-append name "-" version ".tar.gz"))
48386 (sha256
48387 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
48388 (build-system cargo-build-system)
48389 (arguments
48390 `(#:cargo-inputs
48391 (("rust-ring" ,rust-ring-0.13)
48392 ("rust-untrusted" ,rust-untrusted-0.6))
48393 #:cargo-development-inputs
48394 (("rust-base64" ,rust-base64-0.9))))))
48395
48396 (define-public rust-webpki-roots-0.21
48397 (package
48398 (name "rust-webpki-roots")
48399 (version "0.21.0")
48400 (source
48401 (origin
48402 (method url-fetch)
48403 (uri (crate-uri "webpki-roots" version))
48404 (file-name (string-append name "-" version ".tar.gz"))
48405 (sha256
48406 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48407 (build-system cargo-build-system)
48408 (arguments
48409 `(#:skip-build? #t
48410 #:cargo-inputs
48411 (("rust-webpki" ,rust-webpki-0.21))))
48412 (home-page "https://github.com/ctz/webpki-roots")
48413 (synopsis "Mozilla's CA root certificates for use with webpki")
48414 (description "This package provides Mozilla's CA root certificates for use
48415 with webpki.")
48416 (license license:mpl2.0)))
48417
48418 (define-public rust-webpki-roots-0.20
48419 (package
48420 (inherit rust-webpki-roots-0.21)
48421 (name "rust-webpki-roots")
48422 (version "0.20.0")
48423 (source
48424 (origin
48425 (method url-fetch)
48426 (uri (crate-uri "webpki-roots" version))
48427 (file-name (string-append name "-" version ".tar.gz"))
48428 (sha256
48429 (base32
48430 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48431 (arguments
48432 `(#:cargo-inputs
48433 (("rust-webpki" ,rust-webpki-0.21))))))
48434
48435 (define-public rust-webpki-roots-0.19
48436 (package
48437 (inherit rust-webpki-roots-0.20)
48438 (name "rust-webpki-roots")
48439 (version "0.19.0")
48440 (source
48441 (origin
48442 (method url-fetch)
48443 (uri (crate-uri "webpki-roots" version))
48444 (file-name
48445 (string-append name "-" version ".tar.gz"))
48446 (sha256
48447 (base32
48448 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48449
48450 (define-public rust-webpki-roots-0.18
48451 (package
48452 (inherit rust-webpki-roots-0.19)
48453 (name "rust-webpki-roots")
48454 (version "0.18.0")
48455 (source
48456 (origin
48457 (method url-fetch)
48458 (uri (crate-uri "webpki-roots" version))
48459 (file-name (string-append name "-" version ".tar.gz"))
48460 (sha256
48461 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48462
48463 (define-public rust-webpki-roots-0.17
48464 (package/inherit rust-webpki-roots-0.18
48465 (name "rust-webpki-roots")
48466 (version "0.17.0")
48467 (source
48468 (origin
48469 (method url-fetch)
48470 (uri (crate-uri "webpki-roots" version))
48471 (file-name (string-append name "-" version ".tar.gz"))
48472 (sha256
48473 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48474
48475 (define-public rust-webpki-roots-0.16
48476 (package
48477 (inherit rust-webpki-roots-0.17)
48478 (name "rust-webpki-roots")
48479 (version "0.16.0")
48480 (source
48481 (origin
48482 (method url-fetch)
48483 (uri (crate-uri "webpki-roots" version))
48484 (file-name
48485 (string-append name "-" version ".tar.gz"))
48486 (sha256
48487 (base32
48488 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48489 (arguments
48490 `(#:cargo-inputs
48491 (("rust-untrusted" ,rust-untrusted-0.6)
48492 ("rust-webpki" ,rust-webpki-0.19))))))
48493
48494 (define-public rust-webpki-roots-0.15
48495 (package
48496 (inherit rust-webpki-roots-0.20)
48497 (name "rust-webpki-roots")
48498 (version "0.15.0")
48499 (source
48500 (origin
48501 (method url-fetch)
48502 (uri (crate-uri "webpki-roots" version))
48503 (file-name
48504 (string-append name "-" version ".tar.gz"))
48505 (sha256
48506 (base32
48507 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48508 (arguments
48509 `(#:skip-build? #t
48510 #:cargo-inputs
48511 (("rust-untrusted" ,rust-untrusted-0.6)
48512 ("rust-webpki" ,rust-webpki-0.18))))))
48513
48514 (define-public rust-webpki-roots-0.14
48515 (package/inherit rust-webpki-roots-0.18
48516 (name "rust-webpki-roots")
48517 (version "0.14.0")
48518 (source
48519 (origin
48520 (method url-fetch)
48521 (uri (crate-uri "webpki-roots" version))
48522 (file-name (string-append name "-" version ".tar.gz"))
48523 (sha256
48524 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48525 (arguments
48526 `(#:cargo-inputs
48527 (("rust-untrusted" ,rust-untrusted-0.6)
48528 ("rust-webpki" ,rust-webpki-0.18))))))
48529
48530 (define-public rust-weedle-0.10
48531 (package
48532 (name "rust-weedle")
48533 (version "0.10.0")
48534 (source
48535 (origin
48536 (method url-fetch)
48537 (uri (crate-uri "weedle" version))
48538 (file-name
48539 (string-append name "-" version ".tar.gz"))
48540 (sha256
48541 (base32
48542 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48543 (build-system cargo-build-system)
48544 (arguments
48545 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48546 (home-page "https://github.com/rustwasm/weedle")
48547 (synopsis "WebIDL Parser")
48548 (description
48549 "This package provides a WebIDL Parser.")
48550 (license license:expat)))
48551
48552 (define-public rust-weezl-0.1
48553 (package
48554 (name "rust-weezl")
48555 (version "0.1.4")
48556 (source
48557 (origin
48558 (method url-fetch)
48559 (uri (crate-uri "weezl" version))
48560 (file-name (string-append name "-" version ".tar.gz"))
48561 (sha256
48562 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48563 (build-system cargo-build-system)
48564 (arguments
48565 `(#:skip-build? #t
48566 #:cargo-inputs
48567 (("rust-futures" ,rust-futures-0.3))))
48568 (home-page "https://github.com/image-rs/lzw.git")
48569 (synopsis "Fast LZW compression and decompression")
48570 (description
48571 "This package provides fast LZW compression and decompression.")
48572 (license (list license:expat license:asl2.0))))
48573
48574 (define-public rust-wepoll-sys-3
48575 (package
48576 (name "rust-wepoll-sys")
48577 (version "3.0.1")
48578 (source
48579 (origin
48580 (method url-fetch)
48581 (uri (crate-uri "wepoll-sys" version))
48582 (file-name (string-append name "-" version ".tar.gz"))
48583 (sha256
48584 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48585 (build-system cargo-build-system)
48586 (arguments
48587 `(#:skip-build? #true ;missing "winsock.h"
48588 #:cargo-inputs
48589 (("rust-cc" ,rust-cc-1))))
48590 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48591 (synopsis "Raw bindings to the @code{wepoll} library")
48592 (description
48593 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48594 (license license:mpl2.0)))
48595
48596 (define-public rust-wepoll-sys-stjepang-1
48597 (package
48598 (name "rust-wepoll-sys-stjepang")
48599 (version "1.0.8")
48600 (source
48601 (origin
48602 (method url-fetch)
48603 (uri (crate-uri "wepoll-sys-stjepang" version))
48604 (file-name (string-append name "-" version ".tar.gz"))
48605 (sha256
48606 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48607 (build-system cargo-build-system)
48608 (arguments
48609 `(#:skip-build? #true ;missing "winsock.h"
48610 #:cargo-inputs
48611 (("rust-bindgen" ,rust-bindgen-0.53)
48612 ("rust-cc" ,rust-cc-1))))
48613 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48614 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48615 (description
48616 "This crate provides Rust bindings to @code{wepoll}, generated
48617 using @code{bindgen}.")
48618 (license license:mpl2.0)))
48619
48620 (define-public rust-which-4
48621 (package
48622 (name "rust-which")
48623 (version "4.0.2")
48624 (source
48625 (origin
48626 (method url-fetch)
48627 (uri (crate-uri "which" version))
48628 (file-name (string-append name "-" version ".tar.gz"))
48629 (sha256
48630 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48631 (build-system cargo-build-system)
48632 (arguments
48633 `(#:skip-build? #t
48634 #:cargo-inputs
48635 (("rust-libc" ,rust-libc-0.2)
48636 ("rust-thiserror" ,rust-thiserror-1))))
48637 (home-page "https://github.com/harryfei/which-rs.git")
48638 (synopsis "Rust equivalent of Unix command @command{which}")
48639 (description
48640 "This package provides a Rust equivalent of Unix command @command{which}.
48641 It locates installed executable in cross platforms.")
48642 (license license:expat)))
48643
48644 (define-public rust-which-3
48645 (package
48646 (inherit rust-which-4)
48647 (name "rust-which")
48648 (version "3.1.1")
48649 (source
48650 (origin
48651 (method url-fetch)
48652 (uri (crate-uri "which" version))
48653 (file-name
48654 (string-append name "-" version ".tar.gz"))
48655 (sha256
48656 (base32
48657 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48658 (arguments
48659 `(#:skip-build? #t
48660 #:cargo-inputs
48661 (("rust-failure" ,rust-failure-0.1)
48662 ("rust-libc" ,rust-libc-0.2))))))
48663
48664 (define-public rust-which-2
48665 (package
48666 (inherit rust-which-4)
48667 (name "rust-which")
48668 (version "2.0.1")
48669 (source
48670 (origin
48671 (method url-fetch)
48672 (uri (crate-uri "which" version))
48673 (file-name
48674 (string-append name "-" version ".tar.gz"))
48675 (sha256
48676 (base32
48677 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48678 (arguments
48679 `(#:skip-build? #t
48680 #:cargo-inputs
48681 (("rust-failure" ,rust-failure-0.1)
48682 ("rust-libc" ,rust-libc-0.2))
48683 #:cargo-development-inputs
48684 (("rust-tempdir" ,rust-tempdir-0.3))))))
48685
48686 (define-public rust-which-1
48687 (package
48688 (inherit rust-which-2)
48689 (name "rust-which")
48690 (version "1.0.5")
48691 (source
48692 (origin
48693 (method url-fetch)
48694 (uri (crate-uri "which" version))
48695 (file-name
48696 (string-append name "-" version ".tar.gz"))
48697 (sha256
48698 (base32
48699 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48700 (arguments
48701 `(#:tests? #f
48702 #:cargo-inputs
48703 (("rust-libc" ,rust-libc-0.2))
48704 #:cargo-development-inputs
48705 (("rust-tempdir" ,rust-tempdir-0.3))))))
48706
48707 (define-public rust-whoami-0.8
48708 (package
48709 (name "rust-whoami")
48710 (version "0.8.2")
48711 (source
48712 (origin
48713 (method url-fetch)
48714 (uri (crate-uri "whoami" version))
48715 (file-name (string-append name "-" version ".tar.gz"))
48716 (sha256
48717 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48718 (build-system cargo-build-system)
48719 (arguments `(#:skip-build? #t))
48720 (home-page "https://github.com/libcala/whoami")
48721 (synopsis "Retrieve the current user and environment")
48722 (description
48723 "This package provides simple functions to retrieve the current user and
48724 environment.")
48725 (license (list license:expat license:boost1.0))))
48726
48727 (define-public rust-wide-0.4
48728 (package
48729 (name "rust-wide")
48730 (version "0.4.6")
48731 (source
48732 (origin
48733 (method url-fetch)
48734 (uri (crate-uri "wide" version))
48735 (file-name
48736 (string-append name "-" version ".tar.gz"))
48737 (sha256
48738 (base32
48739 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48740 (build-system cargo-build-system)
48741 (arguments
48742 `(#:cargo-inputs
48743 (("rust-bytemuck" ,rust-bytemuck-1))))
48744 (home-page "https://github.com/Lokathor/wide")
48745 (synopsis "Rust for wide blocks")
48746 (description "This crate has data types for blocks of primitives packed
48747 together and used as a single unit. This works very well with SIMD/vector
48748 hardware of various targets. Both in terms of explicit SIMD usage and also in
48749 terms of allowing LLVM's auto-vectorizer to do its job.")
48750 (license license:zlib)))
48751
48752 (define-public rust-widestring-0.4
48753 (package
48754 (name "rust-widestring")
48755 (version "0.4.2")
48756 (source
48757 (origin
48758 (method url-fetch)
48759 (uri (crate-uri "widestring" version))
48760 (file-name (string-append name "-" version ".crate"))
48761 (sha256
48762 (base32
48763 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48764 (build-system cargo-build-system)
48765 (arguments
48766 `(#:cargo-development-inputs
48767 (("rust-winapi" ,rust-winapi-0.3))))
48768 (home-page "https://github.com/starkat99/widestring-rs")
48769 (synopsis "Wide string Rust FFI library")
48770 (description
48771 "A wide string Rust FFI library for converting to and from wide strings,
48772 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48773 UTF-32 types are provided, including support for malformed encoding.")
48774 (license (list license:asl2.0
48775 license:expat))))
48776
48777 (define-public rust-wild-2
48778 (package
48779 (name "rust-wild")
48780 (version "2.0.4")
48781 (source
48782 (origin
48783 (method url-fetch)
48784 (uri (crate-uri "wild" version))
48785 (file-name (string-append name "-" version ".tar.gz"))
48786 (sha256
48787 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48788 (build-system cargo-build-system)
48789 (arguments
48790 `(#:cargo-inputs
48791 (("rust-glob" ,rust-glob-0.3))))
48792 (home-page "https://lib.rs/crates/wild")
48793 (synopsis "Glob (wildcard) expanded command-line arguments")
48794 (description
48795 "This package allows Rust applications support wildcard arguments on
48796 command-line, uniformly on all platforms")
48797 (license (list license:asl2.0 license:expat))))
48798
48799 (define-public rust-winapi-0.3
48800 (package
48801 (name "rust-winapi")
48802 (version "0.3.9")
48803 (source
48804 (origin
48805 (method url-fetch)
48806 (uri (crate-uri "winapi" version))
48807 (file-name (string-append name "-" version ".crate"))
48808 (sha256
48809 (base32
48810 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48811 (build-system cargo-build-system)
48812 ;; This package depends unconditionally on these two crates.
48813 (arguments
48814 `(#:cargo-inputs
48815 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48816 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48817 (inputs
48818 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48819 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
48820 (home-page "https://github.com/retep998/winapi-rs")
48821 (synopsis "Raw FFI bindings for all of Windows API")
48822 (description
48823 "Raw FFI bindings for all of Windows API.")
48824 (license (list license:asl2.0
48825 license:expat))))
48826
48827 (define-public rust-winapi-0.2
48828 (package
48829 (inherit rust-winapi-0.3)
48830 (name "rust-winapi")
48831 (version "0.2.8")
48832 (source
48833 (origin
48834 (method url-fetch)
48835 (uri (crate-uri "winapi" version))
48836 (file-name (string-append name "-" version ".crate"))
48837 (sha256
48838 (base32
48839 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48840 (arguments '(#:skip-build? #t))))
48841
48842 (define-public rust-winapi-build-0.1
48843 (package
48844 (name "rust-winapi-build")
48845 (version "0.1.1")
48846 (source
48847 (origin
48848 (method url-fetch)
48849 (uri (crate-uri "winapi-build" version))
48850 (file-name (string-append name "-" version ".crate"))
48851 (sha256
48852 (base32
48853 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48854 (build-system cargo-build-system)
48855 (home-page "https://github.com/retep998/winapi-rs")
48856 (synopsis "Common code for build.rs in WinAPI -sys crates")
48857 (description
48858 "Common code for build.rs in WinAPI -sys crates.")
48859 (license license:expat)))
48860
48861 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48862 (package
48863 (name "rust-winapi-i686-pc-windows-gnu")
48864 (version "0.4.0")
48865 (source
48866 (origin
48867 (method url-fetch)
48868 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48869 (file-name (string-append name "-" version ".crate"))
48870 (sha256
48871 (base32
48872 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48873 (build-system cargo-build-system)
48874 (home-page "https://github.com/retep998/winapi-rs")
48875 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48876 (description "This crate provides import libraries for the
48877 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48878 @code{winapi} instead.")
48879 (license (list license:asl2.0
48880 license:expat))))
48881
48882 (define-public rust-winapi-util-0.1
48883 (package
48884 (name "rust-winapi-util")
48885 (version "0.1.5")
48886 (source
48887 (origin
48888 (method url-fetch)
48889 (uri (crate-uri "winapi-util" version))
48890 (file-name (string-append name "-" version ".crate"))
48891 (sha256
48892 (base32
48893 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48894 (build-system cargo-build-system)
48895 (arguments
48896 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48897 (home-page "https://github.com/BurntSushi/winapi-util")
48898 (synopsis "Dumping ground for high level safe wrappers over winapi")
48899 (description
48900 "This package provides a dumping ground for high level safe wrappers over
48901 winapi.")
48902 (license (list license:unlicense
48903 license:expat))))
48904
48905 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48906 (package
48907 (name "rust-winapi-x86-64-pc-windows-gnu")
48908 (version "0.4.0")
48909 (source
48910 (origin
48911 (method url-fetch)
48912 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48913 (file-name (string-append name "-" version ".crate"))
48914 (sha256
48915 (base32
48916 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48917 (build-system cargo-build-system)
48918 (home-page "https://github.com/retep998/winapi-rs")
48919 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48920 (description "This package provides import libraries for the
48921 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48922 @code{winapi} instead.")
48923 (license (list license:asl2.0
48924 license:expat))))
48925
48926 (define-public rust-wincolor-1
48927 (package
48928 (name "rust-wincolor")
48929 (version "1.0.3")
48930 (source
48931 (origin
48932 (method url-fetch)
48933 (uri (crate-uri "wincolor" version))
48934 (file-name (string-append name "-" version ".crate"))
48935 (sha256
48936 (base32
48937 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48938 (build-system cargo-build-system)
48939 (arguments
48940 `(#:cargo-inputs
48941 (("rust-winapi" ,rust-winapi-0.3)
48942 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48943 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48944 (synopsis "Windows API for controlling text color in a Windows console")
48945 (description
48946 "This package provides a simple Windows specific API for controlling text
48947 color in a Windows console.")
48948 (license (list license:unlicense
48949 license:expat))))
48950
48951 (define-public rust-wincolor-0.1
48952 (package
48953 (inherit rust-wincolor-1)
48954 (name "rust-wincolor")
48955 (version "0.1.6")
48956 (source
48957 (origin
48958 (method url-fetch)
48959 (uri (crate-uri "wincolor" version))
48960 (file-name (string-append name "-" version ".tar.gz"))
48961 (sha256
48962 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48963 (arguments
48964 `(#:skip-build? #t
48965 #:cargo-inputs
48966 (("rust-winapi" ,rust-winapi-0.3))))))
48967
48968 (define-public rust-win-crypto-ng-0.4
48969 (package
48970 (name "rust-win-crypto-ng")
48971 (version "0.4.0")
48972 (source
48973 (origin
48974 (method url-fetch)
48975 (uri (crate-uri "win-crypto-ng" version))
48976 (file-name (string-append name "-" version ".tar.gz"))
48977 (sha256
48978 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48979 (build-system cargo-build-system)
48980 (arguments
48981 `(#:skip-build? #t
48982 #:cargo-inputs
48983 (("rust-cipher" ,rust-cipher-0.2)
48984 ("rust-doc-comment" ,rust-doc-comment-0.3)
48985 ("rust-rand-core" ,rust-rand-core-0.5)
48986 ("rust-winapi" ,rust-winapi-0.3)
48987 ("rust-zeroize" ,rust-zeroize-1))))
48988 (home-page "https://crates.io/crates/win-crypto-ng")
48989 (synopsis "Safe bindings to MS Windows Cryptography API Next
48990 Generation")
48991 (description
48992 "Cryptography API Next Generation (CNG) are cryptographic
48993 primitives and utilities provided by the operating system and/or
48994 hardware. It is available since Windows Vista and replaces the now
48995 deprecated CryptoAPI.
48996
48997 The primitives do not depend on OpenSSL or other libraries of the
48998 sort, they are provided by Microsoft and/or by the hardware
48999 manufacturer. They are the primitives used in kernel space programs.
49000 Therefore, if you are using Microsoft Windows, you already accepted to
49001 trust these primitives.")
49002 (license license:bsd-3)))
49003
49004 (define-public rust-winpty-sys-0.4
49005 (package
49006 (name "rust-winpty-sys")
49007 (version "0.4.3")
49008 (source
49009 (origin
49010 (method url-fetch)
49011 (uri (crate-uri "winpty-sys" version))
49012 (file-name
49013 (string-append name "-" version ".tar.gz"))
49014 (sha256
49015 (base32
49016 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
49017 (build-system cargo-build-system)
49018 (arguments
49019 `(#:skip-build? #t
49020 #:cargo-inputs
49021 (("rust-bindgen" ,rust-bindgen-0.33)
49022 ("rust-cc" ,rust-cc-1))))
49023 (home-page "https://github.com/rprichard/winpty")
49024 (synopsis "Rust winpty bindings")
49025 (description "Rust winpty bindings.")
49026 (license license:expat)))
49027
49028 (define-public rust-winreg-0.7
49029 (package
49030 (name "rust-winreg")
49031 (version "0.7.0")
49032 (source
49033 (origin
49034 (method url-fetch)
49035 (uri (crate-uri "winreg" version))
49036 (file-name (string-append name "-" version ".tar.gz"))
49037 (sha256
49038 (base32
49039 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
49040 (build-system cargo-build-system)
49041 (arguments
49042 `(#:cargo-inputs
49043 (("rust-chrono" ,rust-chrono-0.4)
49044 ("rust-serde" ,rust-serde-1)
49045 ("rust-winapi" ,rust-winapi-0.3))
49046 #:cargo-development-inputs
49047 (("rust-rand" ,rust-rand-0.3)
49048 ("rust-serde-derive" ,rust-serde-derive-1))))
49049 (home-page "https://github.com/gentoo90/winreg-rs")
49050 (synopsis "Rust bindings to the MS Windows Registry API")
49051 (description "This package provides Rust bindings to MS Windows Registry
49052 API.")
49053 (license license:expat)))
49054
49055 (define-public rust-winreg-0.6
49056 (package
49057 (name "rust-winreg")
49058 (version "0.6.2")
49059 (source
49060 (origin
49061 (method url-fetch)
49062 (uri (crate-uri "winreg" version))
49063 (file-name
49064 (string-append name "-" version ".tar.gz"))
49065 (sha256
49066 (base32
49067 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
49068 (build-system cargo-build-system)
49069 (arguments
49070 `(#:skip-build? #t
49071 #:cargo-inputs
49072 (("rust-chrono" ,rust-chrono-0.4)
49073 ("rust-serde" ,rust-serde-1)
49074 ("rust-winapi" ,rust-winapi-0.3))
49075 #:cargo-development-inputs
49076 (("rust-rand" ,rust-rand-0.3)
49077 ("rust-serde-derive" ,rust-serde-derive-1))))
49078 (home-page "https://github.com/gentoo90/winreg-rs")
49079 (synopsis "Rust bindings to MS Windows Registry API")
49080 (description
49081 "This package provides Rust bindings to MS Windows Registry API.")
49082 (license license:expat)))
49083
49084 (define-public rust-winreg-0.5
49085 (package
49086 (inherit rust-winreg-0.7)
49087 (name "rust-winreg")
49088 (version "0.5.1")
49089 (source
49090 (origin
49091 (method url-fetch)
49092 (uri (crate-uri "winreg" version))
49093 (file-name (string-append name "-" version ".tar.gz"))
49094 (sha256
49095 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
49096 (build-system cargo-build-system)
49097 (arguments
49098 `(#:skip-build? #t
49099 #:cargo-inputs
49100 (("rust-clippy" ,rust-clippy-0.0)
49101 ("rust-serde" ,rust-serde-1)
49102 ("rust-winapi" ,rust-winapi-0.3))))))
49103
49104 (define-public rust-winutil-0.1
49105 (package
49106 (name "rust-winutil")
49107 (version "0.1.1")
49108 (source
49109 (origin
49110 (method url-fetch)
49111 (uri (crate-uri "winutil" version))
49112 (file-name (string-append name "-" version ".crate"))
49113 (sha256
49114 (base32
49115 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
49116 (arguments
49117 `(#:skip-build? #t
49118 #:cargo-inputs
49119 (("rust-winapi" ,rust-winapi-0.3))))
49120 (build-system cargo-build-system)
49121 (home-page "https://bitbucket.org/DaveLancaster/winutil")
49122 (synopsis "Library wrapping a handful of useful winapi functions")
49123 (description
49124 "A simple library wrapping a handful of useful winapi functions.")
49125 (license license:expat)))
49126
49127 (define-public rust-wio-0.2
49128 (package
49129 (name "rust-wio")
49130 (version "0.2.2")
49131 (source
49132 (origin
49133 (method url-fetch)
49134 (uri (crate-uri "wio" version))
49135 (file-name (string-append name "-" version ".tar.gz"))
49136 (sha256
49137 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
49138 (build-system cargo-build-system)
49139 (arguments
49140 `(#:skip-build? #t
49141 #:cargo-inputs
49142 (("rust-winapi" ,rust-winapi-0.3))))
49143 (home-page "https://github.com/retep998/wio-rs")
49144 (synopsis "Windows IO wrapper")
49145 (description
49146 "Wio is a middle-level wrapper around various things in Windows API. It
49147 is designed to be a very thin layer around Windows API to provide a safe Rusty
49148 API but without hiding any functionality.")
49149 (license (list license:expat license:asl2.0))))
49150
49151 (define-public rust-ws2-32-sys-0.2
49152 (package
49153 (name "rust-ws2-32-sys")
49154 (version "0.2.1")
49155 (source
49156 (origin
49157 (method url-fetch)
49158 (uri (crate-uri "ws2_32-sys" version))
49159 (file-name (string-append name "-" version ".crate"))
49160 (sha256
49161 (base32
49162 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
49163 (build-system cargo-build-system)
49164 (arguments
49165 `(#:skip-build? #t
49166 #:cargo-inputs
49167 (("rust-winapi" ,rust-winapi-0.2)
49168 ("rust-winapi-build" ,rust-winapi-build-0.1))))
49169 (home-page "https://github.com/retep998/winapi-rs")
49170 (synopsis "Function definitions for the Windows API library ws2_32")
49171 (description
49172 "Contains function definitions for the Windows API library ws2_32.")
49173 (license license:expat)))
49174
49175 (define-public rust-wyz-0.2
49176 (package
49177 (name "rust-wyz")
49178 (version "0.2.0")
49179 (source
49180 (origin
49181 (method url-fetch)
49182 (uri (crate-uri "wyz" version))
49183 (file-name
49184 (string-append name "-" version ".tar.gz"))
49185 (sha256
49186 (base32
49187 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
49188 (build-system cargo-build-system)
49189 (home-page "https://myrrlyn.net/crates/wyz")
49190 (synopsis "Collection of utility functions")
49191 (description
49192 "This package provides a collection of utility functions.")
49193 (license license:expat)))
49194
49195 (define-public rust-x86-0.33
49196 (package
49197 (name "rust-x86")
49198 (version "0.33.0")
49199 (source
49200 (origin
49201 (method url-fetch)
49202 (uri (crate-uri "x86" version))
49203 (file-name (string-append name "-" version ".tar.gz"))
49204 (sha256
49205 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
49206 (build-system cargo-build-system)
49207 (arguments
49208 `(#:skip-build? #t
49209 #:cargo-inputs
49210 (("rust-bit-field" ,rust-bit-field-0.10)
49211 ("rust-bitflags" ,rust-bitflags-1)
49212 ("rust-csv" ,rust-csv-1)
49213 ("rust-phf" ,rust-phf-0.7)
49214 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
49215 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
49216 ("rust-serde-json" ,rust-serde-json-1))))
49217 (home-page "https://github.com/gz/rust-x86")
49218 (synopsis "Library to program x86 (amd64) hardware")
49219 (description
49220 "This is a Library to program x86 (amd64) hardware. It contains x86
49221 specific data structure descriptions, data-tables, as well as convenience
49222 function to call assembly instructions typically not exposed in higher level
49223 languages.")
49224 (license license:expat)))
49225
49226 (define-public rust-xattr-0.2
49227 (package
49228 (name "rust-xattr")
49229 (version "0.2.2")
49230 (source
49231 (origin
49232 (method url-fetch)
49233 (uri (crate-uri "xattr" version))
49234 (file-name (string-append name "-" version ".crate"))
49235 (sha256
49236 (base32
49237 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
49238 (build-system cargo-build-system)
49239 (arguments
49240 `(#:skip-build? #t
49241 #:cargo-inputs
49242 (("rust-libc" ,rust-libc-0.2))
49243 #:cargo-development-inputs
49244 (("rust-tempfile" ,rust-tempfile-3))))
49245 (home-page "https://github.com/Stebalien/xattr")
49246 (synopsis "Unix extended file system attributes")
49247 (description
49248 "This package provide a small library for setting, getting, and listing
49249 extended attributes.")
49250 (license (list license:asl2.0
49251 license:expat))))
49252
49253 (define-public rust-xcb-0.9
49254 (package
49255 (name "rust-xcb")
49256 (version "0.9.0")
49257 (source
49258 (origin
49259 (method url-fetch)
49260 (uri (crate-uri "xcb" version))
49261 (file-name
49262 (string-append name "-" version ".tar.gz"))
49263 (sha256
49264 (base32
49265 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
49266 (build-system cargo-build-system)
49267 (arguments
49268 `(#:tests? #f ; Building all the features tests the code.
49269 #:cargo-build-flags '("--features" "debug_all")
49270 #:cargo-inputs
49271 (("rust-libc" ,rust-libc-0.2)
49272 ("rust-log" ,rust-log-0.4)
49273 ("rust-x11" ,rust-x11-2))))
49274 (inputs
49275 `(("libx11" ,libx11)
49276 ("libxcb" ,libxcb)
49277 ("xcb-proto" ,xcb-proto)))
49278 (native-inputs
49279 `(("pkg-config" ,pkg-config)
49280 ("python" ,python)))
49281 (home-page "https://github.com/rtbo/rust-xcb")
49282 (synopsis "Rust bindings and wrappers for XCB")
49283 (description
49284 "This package provides Rust bindings and wrappers for XCB.")
49285 (license license:expat)))
49286
49287 (define-public rust-xcursor-0.3
49288 (package
49289 (name "rust-xcursor")
49290 (version "0.3.3")
49291 (source
49292 (origin
49293 (method url-fetch)
49294 (uri (crate-uri "xcursor" version))
49295 (file-name (string-append name "-" version ".tar.gz"))
49296 (sha256
49297 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
49298 (build-system cargo-build-system)
49299 (arguments
49300 `(#:skip-build? #t
49301 #:cargo-inputs
49302 (("rust-nom" ,rust-nom-6))))
49303 (home-page "https://crates.io/crates/xcursor")
49304 (synopsis "Library for loading XCursor themes")
49305 (description
49306 "This package provides a library for loading XCursor themes.")
49307 (license license:expat)))
49308
49309 (define-public rust-xdg-2
49310 (package
49311 (name "rust-xdg")
49312 (version "2.2.0")
49313 (source
49314 (origin
49315 (method url-fetch)
49316 (uri (crate-uri "xdg" version))
49317 (file-name (string-append name "-" version ".crate"))
49318 (sha256
49319 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
49320 (build-system cargo-build-system)
49321 (home-page "https://github.com/whitequark/rust-xdg")
49322 (synopsis "Store and retrieve files according to XDG specification")
49323 (description
49324 "This package provides a library for storing and retrieving files according
49325 to XDG Base Directory specification.")
49326 (license (list license:asl2.0
49327 license:expat))))
49328
49329 (define-public rust-xml-rs-0.8
49330 (package
49331 (name "rust-xml-rs")
49332 (version "0.8.3")
49333 (source
49334 (origin
49335 (method url-fetch)
49336 (uri (crate-uri "xml-rs" version))
49337 (file-name
49338 (string-append name "-" version ".tar.gz"))
49339 (sha256
49340 (base32
49341 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
49342 (modules '((guix build utils)))
49343 (snippet
49344 '(begin
49345 ;; 'doctest' isn't stable until rust-1.40
49346 (substitute* "src/lib.rs"
49347 (("\\(doctest") "(test"))
49348 #t))))
49349 (build-system cargo-build-system)
49350 (arguments
49351 `(#:cargo-development-inputs
49352 (("rust-doc-comment" ,rust-doc-comment-0.3)
49353 ("rust-lazy-static" ,rust-lazy-static-1))))
49354 (home-page "https://github.com/netvl/xml-rs")
49355 (synopsis "XML library in pure Rust")
49356 (description "An XML library in pure Rust.")
49357 (license license:expat)))
49358
49359 (define-public rust-xml-rs-0.7
49360 (package
49361 (name "rust-xml-rs")
49362 (version "0.7.0")
49363 (source
49364 (origin
49365 (method url-fetch)
49366 (uri (crate-uri "xml-rs" version))
49367 (file-name
49368 (string-append name "-" version ".tar.gz"))
49369 (sha256
49370 (base32
49371 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
49372 (build-system cargo-build-system)
49373 (arguments
49374 `(#:cargo-test-flags '("--release" "--lib")
49375 #:cargo-inputs
49376 (("rust-bitflags" ,rust-bitflags-1))))
49377 (home-page "https://github.com/netvl/xml-rs")
49378 (synopsis "XML library in pure Rust")
49379 (description "An XML library in pure Rust.")
49380 (license license:expat)))
49381
49382 (define-public rust-xml5ever-0.16
49383 (package
49384 (name "rust-xml5ever")
49385 (version "0.16.1")
49386 (source
49387 (origin
49388 (method url-fetch)
49389 (uri (crate-uri "xml5ever" version))
49390 (file-name
49391 (string-append name "-" version ".tar.gz"))
49392 (sha256
49393 (base32
49394 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
49395 (build-system cargo-build-system)
49396 (arguments
49397 `(#:cargo-inputs
49398 (("rust-log" ,rust-log-0.4)
49399 ("rust-mac" ,rust-mac-0.1)
49400 ("rust-markup5ever" ,rust-markup5ever-0.10)
49401 ("rust-time" ,rust-time-0.1))
49402 #:cargo-development-inputs
49403 (("rust-criterion" ,rust-criterion-0.3)
49404 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49405 (home-page
49406 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49407 (synopsis "Push based streaming parser for xml")
49408 (description
49409 "Push based streaming parser for xml.")
49410 (license (list license:expat license:asl2.0))))
49411
49412 (define-public rust-xmlparser-0.13
49413 (package
49414 (name "rust-xmlparser")
49415 (version "0.13.3")
49416 (source
49417 (origin
49418 (method url-fetch)
49419 (uri (crate-uri "xmlparser" version))
49420 (file-name (string-append name "-" version ".tar.gz"))
49421 (sha256
49422 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49423 (build-system cargo-build-system)
49424 (arguments `(#:skip-build? #t))
49425 (home-page "https://github.com/RazrFalcon/xmlparser")
49426 (synopsis "Pull-based, zero-allocation XML parser")
49427 (description
49428 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49429 parser.")
49430 (license (list license:expat license:asl2.0))))
49431
49432 (define-public rust-xz2-0.1
49433 (package
49434 (name "rust-xz2")
49435 (version "0.1.6")
49436 (source
49437 (origin
49438 (method url-fetch)
49439 (uri (crate-uri "xz2" version))
49440 (file-name (string-append name "-" version ".tar.gz"))
49441 (sha256
49442 (base32
49443 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49444 (build-system cargo-build-system)
49445 (arguments
49446 `(#:tests? #f ; Not all files included in the tarball.
49447 #:cargo-inputs
49448 (("rust-futures" ,rust-futures-0.1)
49449 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49450 ("rust-tokio-io" ,rust-tokio-io-0.1))
49451 #:cargo-development-inputs
49452 (("rust-quickcheck" ,rust-quickcheck-0.7)
49453 ("rust-rand" ,rust-rand-0.5)
49454 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49455 (native-inputs
49456 `(("pkg-config" ,pkg-config)
49457 ("xz" ,xz)))
49458 (home-page "https://github.com/alexcrichton/xz2-rs")
49459 (synopsis "Rust bindings to liblzma")
49460 (description "This package provides Rust bindings to liblzma providing
49461 Read/Write streams as well as low-level in-memory encoding and decoding.")
49462 (license (list license:expat license:asl2.0))))
49463
49464 (define-public rust-yaml-rust-0.4
49465 (package
49466 (name "rust-yaml-rust")
49467 (version "0.4.5")
49468 (source
49469 (origin
49470 (method url-fetch)
49471 (uri (crate-uri "yaml-rust" version))
49472 (file-name (string-append name "-" version ".tar.gz"))
49473 (sha256
49474 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49475 (build-system cargo-build-system)
49476 (arguments
49477 `(#:cargo-inputs
49478 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49479 #:cargo-development-inputs
49480 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49481 (home-page "http://chyh1990.github.io/yaml-rust/")
49482 (synopsis "YAML 1.2 parser for Rust")
49483 (description "This package is a YAML 1.2 parser for Rust.")
49484 (license (list license:expat license:asl2.0))))
49485
49486 (define-public rust-yaml-rust-0.3
49487 (package
49488 (inherit rust-yaml-rust-0.4)
49489 (name "rust-yaml-rust")
49490 (version "0.3.5")
49491 (source
49492 (origin
49493 (method url-fetch)
49494 (uri (crate-uri "yaml-rust" version))
49495 (file-name (string-append name "-" version ".tar.gz"))
49496 (sha256
49497 (base32
49498 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49499 (arguments
49500 `(#:cargo-inputs
49501 (("rust-clippy" ,rust-clippy-0.0)
49502 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49503
49504 (define-public rust-yansi-0.5
49505 (package
49506 (name "rust-yansi")
49507 (version "0.5.0")
49508 (source
49509 (origin
49510 (method url-fetch)
49511 (uri (crate-uri "yansi" version))
49512 (file-name (string-append name "-" version ".tar.gz"))
49513 (sha256
49514 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49515 (build-system cargo-build-system)
49516 (arguments `(#:skip-build? #t))
49517 (home-page "https://github.com/SergioBenitez/yansi")
49518 (synopsis "Simple ANSI terminal color painting library")
49519 (description
49520 "This package provides a dead simple ANSI terminal color painting
49521 library.")
49522 (license (list license:expat license:asl2.0))))
49523
49524 (define-public rust-zbase32-0.1
49525 (package
49526 (name "rust-zbase32")
49527 (version "0.1.2")
49528 (source
49529 (origin
49530 (method url-fetch)
49531 (uri (crate-uri "zbase32" version))
49532 (file-name (string-append name "-" version ".tar.gz"))
49533 (sha256
49534 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49535 (build-system cargo-build-system)
49536 (arguments
49537 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49538 #:cargo-development-inputs
49539 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49540 ("rust-quickcheck" ,rust-quickcheck-0.7)
49541 ("rust-rand" ,rust-rand-0.6))))
49542 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49543 (synopsis "Implementation of zbase32")
49544 (description "This package provides an implementation of zbase32.")
49545 (license license:lgpl3+)))
49546
49547 (define-public rust-zeroize-1
49548 (package
49549 (name "rust-zeroize")
49550 (version "1.1.0")
49551 (source
49552 (origin
49553 (method url-fetch)
49554 (uri (crate-uri "zeroize" version))
49555 (file-name
49556 (string-append name "-" version ".tar.gz"))
49557 (sha256
49558 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49559 (build-system cargo-build-system)
49560 (arguments
49561 `(#:tests? #f ;2 doc tests fail
49562 #:cargo-inputs
49563 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49564 (home-page "https://github.com/iqlusioninc/crates/")
49565 (synopsis "Securely clear secrets from memory")
49566 (description
49567 "Zeroize securely clears secrets from memory with a simple trait built on
49568 stable Rust primitives, which guarantee memory is zeroed using an operation
49569 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49570 implementation that works everywhere, even WASM!")
49571 (license (list license:asl2.0 license:expat))))
49572
49573 (define-public rust-zeroize-derive-1
49574 (package
49575 (name "rust-zeroize-derive")
49576 (version "1.0.0")
49577 (source
49578 (origin
49579 (method url-fetch)
49580 (uri (crate-uri "zeroize-derive" version))
49581 (file-name
49582 (string-append name "-" version ".tar.gz"))
49583 (sha256
49584 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49585 (build-system cargo-build-system)
49586 (arguments
49587 `(#:cargo-inputs
49588 (("rust-proc-macro2" ,rust-proc-macro2-1)
49589 ("rust-quote" ,rust-quote-1)
49590 ("rust-syn" ,rust-syn-1)
49591 ("rust-synstructure" ,rust-synstructure-0.12))))
49592 (home-page "https://github.com/iqlusioninc/crates/")
49593 (synopsis "Custom derive support for zeroize")
49594 (description "This crate provides custom derive support for Zeroize.")
49595 (license (list license:asl2.0 license:expat))))
49596
49597 (define-public rust-zip-0.5
49598 (package
49599 (name "rust-zip")
49600 (version "0.5.9")
49601 (source
49602 (origin
49603 (method url-fetch)
49604 (uri (crate-uri "zip" version))
49605 (file-name
49606 (string-append name "-" version ".tar.gz"))
49607 (sha256
49608 (base32
49609 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49610 (build-system cargo-build-system)
49611 (arguments
49612 `(#:skip-build? #t
49613 #:cargo-inputs
49614 (("rust-byteorder" ,rust-byteorder-1)
49615 ("rust-bzip2" ,rust-bzip2-0.3)
49616 ("rust-crc32fast" ,rust-crc32fast-1)
49617 ("rust-flate2" ,rust-flate2-1)
49618 ("rust-thiserror" ,rust-thiserror-1)
49619 ("rust-time" ,rust-time-0.1))))
49620 (home-page "https://github.com/mvdnes/zip-rs.git")
49621 (synopsis
49622 "Library to support the reading and writing of zip files")
49623 (description
49624 "Library to support the reading and writing of zip files.")
49625 (license license:expat)))
49626
49627 (define-public rust-zoneinfo-compiled-0.4
49628 (package
49629 (name "rust-zoneinfo-compiled")
49630 (version "0.4.8")
49631 (source
49632 (origin
49633 (method url-fetch)
49634 (uri (crate-uri "zoneinfo_compiled" version))
49635 (file-name
49636 (string-append name "-" version ".tar.gz"))
49637 (sha256
49638 (base32
49639 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49640 (build-system cargo-build-system)
49641 (arguments
49642 `(#:cargo-inputs
49643 (("rust-byteorder" ,rust-byteorder-1)
49644 ("rust-datetime" ,rust-datetime-0.4))))
49645 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49646 (synopsis "Library for parsing compiled zoneinfo files")
49647 (description
49648 "This package provides a library for parsing compiled zoneinfo files.")
49649 (license license:expat)))
49650
49651 (define-public rust-zstd-0.6
49652 (package
49653 (name "rust-zstd")
49654 (version "0.6.1+zstd.1.4.9")
49655 (source
49656 (origin
49657 (method url-fetch)
49658 (uri (crate-uri "zstd" version))
49659 (file-name (string-append name "-" version ".tar.gz"))
49660 (sha256
49661 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
49662 (build-system cargo-build-system)
49663 (arguments
49664 `(#:skip-build? #t
49665 #:cargo-inputs
49666 (("rust-futures" ,rust-futures-0.1)
49667 ("rust-tokio-io" ,rust-tokio-io-0.1)
49668 ("rust-zstd-safe" ,rust-zstd-safe-3))))
49669 (home-page "https://github.com/gyscos/zstd-rs")
49670 (synopsis "Binding to the zstd compression library")
49671 (description
49672 "This package provides a binding to the zstd compression library.")
49673 (license license:expat)))
49674
49675 (define-public rust-zstd-0.5
49676 (package
49677 (inherit rust-zstd-0.6)
49678 (name "rust-zstd")
49679 (version "0.5.3+zstd.1.4.5")
49680 (source
49681 (origin
49682 (method url-fetch)
49683 (uri (crate-uri "zstd" version))
49684 (file-name (string-append name "-" version ".tar.gz"))
49685 (sha256
49686 (base32
49687 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49688 (arguments
49689 `(#:cargo-inputs
49690 (("rust-futures" ,rust-futures-0.1)
49691 ("rust-tokio-io" ,rust-tokio-io-0.1)
49692 ("rust-zstd-safe" ,rust-zstd-safe-2))
49693 #:cargo-development-inputs
49694 (("rust-clap" ,rust-clap-2)
49695 ("rust-humansize" ,rust-humansize-1)
49696 ("rust-partial-io" ,rust-partial-io-0.3)
49697 ("rust-quickcheck" ,rust-quickcheck-0.6)
49698 ("rust-walkdir" ,rust-walkdir-2))))))
49699
49700 (define-public rust-zstd-safe-3
49701 (package
49702 (name "rust-zstd-safe")
49703 (version "3.0.1+zstd.1.4.9")
49704 (source
49705 (origin
49706 (method url-fetch)
49707 (uri (crate-uri "zstd-safe" version))
49708 (file-name (string-append name "-" version ".tar.gz"))
49709 (sha256
49710 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
49711 (build-system cargo-build-system)
49712 (arguments
49713 `(#:skip-build? #t
49714 #:cargo-inputs
49715 (("rust-libc" ,rust-libc-0.2)
49716 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49717 (home-page "https://github.com/gyscos/zstd-rs")
49718 (synopsis "Safe low-level bindings to the zstd compression library")
49719 (description
49720 "This package provides safe low-level bindings to the zstd compression
49721 library.")
49722 (license (list license:expat license:asl2.0))))
49723
49724 (define-public rust-zstd-safe-2
49725 (package
49726 (inherit rust-zstd-safe-3)
49727 (name "rust-zstd-safe")
49728 (version "2.0.5+zstd.1.4.5")
49729 (source
49730 (origin
49731 (method url-fetch)
49732 (uri (crate-uri "zstd-safe" version))
49733 (file-name (string-append name "-" version ".tar.gz"))
49734 (sha256
49735 (base32
49736 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49737 (arguments
49738 `(#:cargo-inputs
49739 (("rust-libc" ,rust-libc-0.2)
49740 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
49741
49742 ;; TODO: Unbundle zstd.
49743 (define-public rust-zstd-sys-1
49744 (package
49745 (name "rust-zstd-sys")
49746 (version "1.4.20+zstd.1.4.9")
49747 (source
49748 (origin
49749 (method url-fetch)
49750 (uri (crate-uri "zstd-sys" version))
49751 (file-name
49752 (string-append name "-" version ".tar.gz"))
49753 (sha256
49754 (base32
49755 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49756 (build-system cargo-build-system)
49757 (arguments
49758 `(#:cargo-inputs
49759 (("rust-bindgen" ,rust-bindgen-0.57)
49760 ("rust-cc" ,rust-cc-1)
49761 ("rust-libc" ,rust-libc-0.2)
49762 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49763 (home-page "https://github.com/gyscos/zstd-rs")
49764 (synopsis "Low-level bindings to the zstd compression library")
49765 (description "This package provides low-level Rust bindings to the zstd
49766 compression library.")
49767 (license (list license:expat license:asl2.0))))
49768
49769 (define-public rust-packed-struct
49770 (package
49771 (name "rust-packed-struct")
49772 (version "0.3.0")
49773 (source
49774 (origin
49775 (method url-fetch)
49776 (uri (crate-uri "packed_struct" version))
49777 (file-name
49778 (string-append name "-" version ".tar.gz"))
49779 (sha256
49780 (base32
49781 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49782 (build-system cargo-build-system)
49783 (arguments
49784 `(#:cargo-inputs
49785 (("rust-serde" ,rust-serde-1)
49786 ("rust-serde-derive" ,rust-serde-derive-1))))
49787 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49788 (synopsis "Binary-level structure packing and unpacking generator")
49789 (description "This package provides bit-level packing an unpacking
49790 of structs. The library provides a meta-programming approach, using
49791 attributes to define fields and how they should be packed. The resulting
49792 trait implementations provide safe packing, unpacking and runtime debugging
49793 formatters with per-field documentation generated for each structure.
49794
49795 @itemize
49796 @item Plain Rust structures, decorated with attributes
49797 @item MSB or LSB integers of user-defined bit widths
49798 @item Primitive enum code generation helper
49799 @item MSB0 or LSB0 bit positioning
49800 @item Documents the field's packing table
49801 @item Runtime packing visualization
49802 @item Nested packed types
49803 @item Arrays of packed structures as fields
49804 @item Reserved fields, their bits are always 0 or 1
49805 @end itemize")
49806 ;; User can choose either license.
49807 (license (list license:expat license:asl2.0))))
49808
49809 (define-public rust-piper-0.1
49810 (package
49811 (name "rust-piper")
49812 (version "0.1.3")
49813 (source
49814 (origin
49815 (method url-fetch)
49816 (uri (crate-uri "piper" version))
49817 (file-name (string-append name "-" version ".tar.gz"))
49818 (sha256
49819 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49820 (build-system cargo-build-system)
49821 (arguments
49822 `(#:tests? #false
49823 #:cargo-inputs
49824 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49825 ("rust-futures-io" ,rust-futures-io-0.3)
49826 ("rust-futures-sink" ,rust-futures-sink-0.3)
49827 ("rust-futures-util" ,rust-futures-util-0.3))
49828 #:cargo-development-inputs
49829 (("rust-futures" ,rust-futures-0.3))))
49830 (home-page "https://crates.io/crates/piper")
49831 (synopsis "Async pipes, channels, mutexes, and more")
49832 (description
49833 "This crate provides async pipes, channels, mutexes, and more.")
49834 (license (list license:expat license:asl2.0))))
49835
49836 (define-public rust-ptree-0.3
49837 (package
49838 (name "rust-ptree")
49839 (version "0.3.1")
49840 (source
49841 (origin
49842 (method url-fetch)
49843 (uri (crate-uri "ptree" version))
49844 (file-name (string-append name "-" version ".tar.gz"))
49845 (sha256
49846 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49847 (build-system cargo-build-system)
49848 (arguments
49849 `(#:skip-build? #t
49850 #:cargo-inputs
49851 (("rust-ansi-term" ,rust-ansi-term-0.12)
49852 ("rust-atty" ,rust-atty-0.2)
49853 ("rust-config" ,rust-config-0.10)
49854 ("rust-directories" ,rust-directories-2)
49855 ("rust-petgraph" ,rust-petgraph-0.5)
49856 ("rust-serde" ,rust-serde-1)
49857 ("rust-serde-value" ,rust-serde-value-0.6)
49858 ("rust-tint" ,rust-tint-1))))
49859 (home-page "https://gitlab.com/Noughmad/ptree")
49860 (synopsis "Pretty-print tree-like structures")
49861 (description
49862 "The @code{ptree} crate supports output formatting due to a user-provided
49863 configuration file and/or environment variables.")
49864 (license (list license:expat license:asl2.0))))
49865
49866 (define-public rust-xmltree-0.8
49867 (package
49868 (name "rust-xmltree")
49869 (version "0.8.0")
49870 (source
49871 (origin
49872 (method url-fetch)
49873 (uri (crate-uri "xmltree" version))
49874 (file-name
49875 (string-append name "-" version ".tar.gz"))
49876 (sha256
49877 (base32
49878 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49879 (build-system cargo-build-system)
49880 (arguments
49881 `(#:cargo-inputs
49882 (("rust-indexmap" ,rust-indexmap-1)
49883 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49884 (home-page #f)
49885 (synopsis
49886 "Parse an XML file into a simple tree-like structure")
49887 (description
49888 "Parse an XML file into a simple tree-like structure")
49889 (license license:expat)))
49890
49891 (define-public rust-svd-parser-0.9
49892 (package
49893 (name "rust-svd-parser")
49894 (version "0.9.0")
49895 (source
49896 (origin
49897 (method url-fetch)
49898 (uri (crate-uri "svd-parser" version))
49899 (file-name
49900 (string-append name "-" version ".tar.gz"))
49901 (sha256
49902 (base32
49903 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49904 (build-system cargo-build-system)
49905 (arguments
49906 `(#:cargo-inputs
49907 (("rust-anyhow" ,rust-anyhow-1)
49908 ("rust-either" ,rust-either-1)
49909 ("rust-serde" ,rust-serde-1)
49910 ("rust-thiserror" ,rust-thiserror-1)
49911 ("rust-xmltree" ,rust-xmltree-0.8))
49912 #:cargo-development-inputs
49913 (("rust-serde-json" ,rust-serde-json-1))))
49914 (home-page #f)
49915 (synopsis "A CMSIS-SVD file parser")
49916 (description
49917 "This package provides a CMSIS-SVD file parser")
49918 (license (list license:expat license:asl2.0))))
49919
49920 (define-public rust-sxd-document-0.3
49921 (package
49922 (name "rust-sxd-document")
49923 (version "0.3.2")
49924 (source
49925 (origin
49926 (method url-fetch)
49927 (uri (crate-uri "sxd-document" version))
49928 (file-name (string-append name "-" version ".tar.gz"))
49929 (sha256
49930 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49931 (build-system cargo-build-system)
49932 (arguments
49933 `(#:skip-build? #t
49934 #:cargo-inputs
49935 (("rust-peresil" ,rust-peresil-0.3)
49936 ("rust-typed-arena" ,rust-typed-arena-1))))
49937 (home-page "https://github.com/shepmaster/sxd-document")
49938 (synopsis "Rust XML DOM library")
49939 (description "This package provides a Rust XML DOM library.")
49940 (license license:expat)))
49941
49942 (define-public rust-sxd-xpath-0.4
49943 (package
49944 (name "rust-sxd-xpath")
49945 (version "0.4.2")
49946 (source
49947 (origin
49948 (method url-fetch)
49949 (uri (crate-uri "sxd-xpath" version))
49950 (file-name (string-append name "-" version ".tar.gz"))
49951 (sha256
49952 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49953 (build-system cargo-build-system)
49954 (arguments
49955 `(#:skip-build? #t
49956 #:cargo-inputs
49957 (("rust-peresil" ,rust-peresil-0.3)
49958 ("rust-quick-error" ,rust-quick-error-1)
49959 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49960 (home-page "https://github.com/shepmaster/sxd-xpath")
49961 (synopsis "Rust XML XPath library")
49962 (description "This package provides a Rust XML XPath library.")
49963 (license (list license:expat license:asl2.0))))
49964
49965 (define-public rust-inflections-1
49966 (package
49967 (name "rust-inflections")
49968 (version "1.1.1")
49969 (source
49970 (origin
49971 (method url-fetch)
49972 (uri (crate-uri "inflections" version))
49973 (file-name
49974 (string-append name "-" version ".tar.gz"))
49975 (sha256
49976 (base32
49977 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49978 (build-system cargo-build-system)
49979 (home-page #f)
49980 (synopsis
49981 "High performance inflection transformation library for changing properties of words like the case.")
49982 (description
49983 "High performance inflection transformation library for changing properties of words like the case.")
49984 (license license:expat)))
49985
49986 (define-public skim
49987 (package
49988 (name "skim")
49989 (version "0.9.4")
49990 (source
49991 (origin
49992 (method url-fetch)
49993 (uri (crate-uri "skim" version))
49994 (file-name
49995 (string-append name "-" version ".tar.gz"))
49996 (sha256
49997 (base32
49998 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
49999 (build-system cargo-build-system)
50000 (arguments
50001 `(#:cargo-inputs
50002 (("rust-atty-0.2" ,rust-atty-0.2)
50003 ("rust-beef" ,rust-beef-0.5)
50004 ("rust-bitflags" ,rust-bitflags-1)
50005 ("rust-chrono" ,rust-chrono-0.4)
50006 ("rust-clap" ,rust-clap-2)
50007 ("rust-crossbeam" ,rust-crossbeam-0.8)
50008 ("rust-defer-drop" ,rust-defer-drop-1)
50009 ("rust-derive-builder" ,rust-derive-builder-0.9)
50010 ("rust-env-logger" ,rust-env-logger-0.8)
50011 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50012 ("rust-lazy-static" ,rust-lazy-static-1)
50013 ("rust-log" ,rust-log-0.4)
50014 ("rust-nix" ,rust-nix-0.19)
50015 ("rust-rayon" ,rust-rayon-1)
50016 ("rust-regex" ,rust-regex-1)
50017 ("rust-shlex" ,rust-shlex-0.1)
50018 ("rust-time" ,rust-time-0.2)
50019 ("rust-timer" ,rust-timer-0.2)
50020 ("rust-tuikit" ,rust-tuikit-0.4)
50021 ("rust-unicode-width" ,rust-unicode-width-0.1)
50022 ("rust-vte" ,rust-vte-0.9))
50023 #:phases
50024 (modify-phases %standard-phases
50025 (add-after 'install 'install-extras
50026 (lambda* (#:key outputs #:allow-other-keys)
50027 (let* ((out (assoc-ref outputs "out"))
50028 (bin (string-append out "/bin"))
50029 (share (string-append out "/share"))
50030 (man (string-append out "/share/man"))
50031 (vimfiles (string-append share "/vim/vimfiles/plugin"))
50032 (bash-completion
50033 (string-append share "/bash-completions/completions"))
50034 (zsh-site (string-append share "/zsh/site-functions"))
50035 (fish-vendor
50036 (string-append share "/fish/vendor-completions.d")))
50037 ;; Binaries
50038 (for-each
50039 (lambda (binary) (install-file binary bin))
50040 (find-files "bin"))
50041 (mkdir-p share)
50042 ;; Manpages
50043 (copy-recursively "man" man)
50044 ;; Vim plugins
50045 (mkdir-p vimfiles)
50046 (copy-recursively "plugin" vimfiles)
50047 ;; Completions
50048 (mkdir-p bash-completion)
50049 (copy-file
50050 "shell/completion.bash"
50051 (string-append bash-completion "/skim"))
50052 (copy-file
50053 "shell/key-bindings.bash"
50054 (string-append bash-completion "/skim-bindings"))
50055 (mkdir-p zsh-site)
50056 (copy-file
50057 "shell/completion.zsh"
50058 (string-append zsh-site "/_skim"))
50059 (copy-file
50060 "shell/key-bindings.zsh"
50061 (string-append zsh-site "/_skim-bindings"))
50062 (mkdir-p fish-vendor)
50063 (copy-file
50064 "shell/key-bindings.fish"
50065 (string-append fish-vendor "/skim-bindings.fish"))))))))
50066 (home-page "https://github.com/lotabout/skim")
50067 (synopsis "Fuzzy Finder in Rust")
50068 (description "This package provides a fuzzy finder in Rust.")
50069 (license license:expat)))
50070
50071 (define-public skim-0.7
50072 (package
50073 (inherit skim)
50074 (name "skim")
50075 (version "0.7.0")
50076 (source
50077 (origin
50078 (method url-fetch)
50079 (uri (crate-uri "skim" version))
50080 (file-name
50081 (string-append name "-" version ".tar.gz"))
50082 (sha256
50083 (base32
50084 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
50085 (arguments
50086 `(#:cargo-inputs
50087 (("rust-bitflags" ,rust-bitflags-1)
50088 ("rust-chrono" ,rust-chrono-0.4)
50089 ("rust-clap" ,rust-clap-2)
50090 ("rust-derive-builder" ,rust-derive-builder-0.9)
50091 ("rust-env-logger" ,rust-env-logger-0.6)
50092 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50093 ("rust-lazy-static" ,rust-lazy-static-1)
50094 ("rust-log" ,rust-log-0.4)
50095 ("rust-nix" ,rust-nix-0.14)
50096 ("rust-rayon" ,rust-rayon-1)
50097 ("rust-regex" ,rust-regex-1)
50098 ("rust-shlex" ,rust-shlex-0.1)
50099 ("rust-time" ,rust-time-0.1)
50100 ("rust-timer" ,rust-timer-0.2)
50101 ("rust-tuikit" ,rust-tuikit-0.2)
50102 ("rust-unicode-width" ,rust-unicode-width-0.1)
50103 ("rust-vte" ,rust-vte-0.3))))))
50104
50105 (define-public rust-skim-0.7
50106 (deprecated-package "rust-skim-0.7" skim-0.7))
50107
50108 (define-public svd2rust
50109 (package
50110 (name "svd2rust")
50111 (version "0.17.0")
50112 (source
50113 (origin
50114 (method url-fetch)
50115 (uri (crate-uri "svd2rust" version))
50116 (file-name
50117 (string-append name "-" version ".tar.gz"))
50118 (sha256
50119 (base32
50120 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
50121 (build-system cargo-build-system)
50122 (arguments
50123 `(#:cargo-inputs
50124 (("rust-cast" ,rust-cast-0.2)
50125 ("rust-clap" ,rust-clap-2)
50126 ("rust-env-logger" ,rust-env-logger-0.7)
50127 ("rust-error-chain" ,rust-error-chain-0.12)
50128 ("rust-inflections" ,rust-inflections-1)
50129 ("rust-log" ,rust-log-0.4)
50130 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
50131 ("rust-quote" ,rust-quote-1)
50132 ("rust-svd-parser" ,rust-svd-parser-0.9)
50133 ("rust-syn" ,rust-syn-1))))
50134 (home-page #f)
50135 (synopsis
50136 "Generate Rust register maps (`struct`s) from SVD files")
50137 (description
50138 "Generate Rust register maps (`struct`s) from SVD files")
50139 (license (list license:expat license:asl2.0))))