gnu: Remove rust-sluice-0.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, 2022 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019-2022 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, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
16 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
17 ;;; Copyright © 2021, 2022 Zheng Junjie <873216071@qq.com>
18 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
19 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
20 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
21 ;;; Copyright © 2021 Vinicius Monego <monego@posteo.net>
22 ;;; Copyright © 2021 muradm <mail@muradm.net>
23 ;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
24 ;;; Copyright © 2021, 2022 Ricardo Wurmus <rekado@elephly.net>
25 ;;; Copyright © 2021 Jacob Hrbek <kreyren@rixotstudio.cz>
26 ;;; Copyright © 2021, 2022 Nicolas Graves <ngraves@ngraves.fr>
27 ;;; Copyright © 2022 Aleksandr Vityazev <avityazev@posteo.org>
28 ;;; Copyright © 2022 Marius Bakke <marius@gnu.org>
29 ;;; Copyright © 2022 Evgenii Lepikhin <e.lepikhin@corp.mail.ru>
30 ;;; Copyright © 2022 Gabriel Arazas <foo.dogsquared@gmail.com>
31 ;;; Copyright © 2022 ( <paren@disroot.org>
32 ;;;
33 ;;; This file is part of GNU Guix.
34 ;;;
35 ;;; GNU Guix is free software; you can redistribute it and/or modify it
36 ;;; under the terms of the GNU General Public License as published by
37 ;;; the Free Software Foundation; either version 3 of the License, or (at
38 ;;; your option) any later version.
39 ;;;
40 ;;; GNU Guix is distributed in the hope that it will be useful, but
41 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
42 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
43 ;;; GNU General Public License for more details.
44 ;;;
45 ;;; You should have received a copy of the GNU General Public License
46 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
47
48 (define-module (gnu packages crates-io)
49 #:use-module (guix build-system cargo)
50 #:use-module (guix download)
51 #:use-module (guix git-download)
52 #:use-module ((guix licenses) #:prefix license:)
53 #:use-module (guix packages)
54 #:use-module (guix utils)
55 #:use-module (gnu packages)
56 #:use-module (gnu packages admin)
57 #:use-module (gnu packages autotools)
58 #:use-module (gnu packages bash)
59 #:use-module (gnu packages cmake)
60 #:use-module (gnu packages compression)
61 #:use-module (gnu packages cpp)
62 #:use-module (gnu packages crates-graphics)
63 #:use-module (gnu packages crates-gtk)
64 #:use-module (gnu packages crypto)
65 #:use-module (gnu packages curl)
66 #:use-module (gnu packages databases)
67 #:use-module (gnu packages fontutils)
68 #:use-module (gnu packages gettext)
69 #:use-module (gnu packages glib)
70 #:use-module (gnu packages image)
71 #:use-module (gnu packages jemalloc)
72 #:use-module (gnu packages linux)
73 #:use-module (gnu packages llvm)
74 #:use-module (gnu packages m4)
75 #:use-module (gnu packages mail)
76 #:use-module (gnu packages multiprecision)
77 #:use-module (gnu packages nettle)
78 #:use-module (gnu packages pcre)
79 #:use-module (gnu packages pkg-config)
80 #:use-module (gnu packages pulseaudio)
81 #:use-module (gnu packages python)
82 #:use-module (gnu packages rust)
83 #:use-module (gnu packages rust-apps)
84 #:use-module (gnu packages sequoia)
85 #:use-module (gnu packages serialization)
86 #:use-module (gnu packages sqlite)
87 #:use-module (gnu packages ssh)
88 #:use-module (gnu packages tls)
89 #:use-module (gnu packages version-control)
90 #:use-module (gnu packages web)
91 #:use-module (gnu packages xml)
92 #:use-module (gnu packages xorg)
93 #:use-module (gnu packages gtk)
94 #:use-module (gnu packages webkit)
95 #:use-module (srfi srfi-1))
96
97 ;;;
98 ;;; Please: Try to add new module packages in alphabetic order.
99 ;;;
100
101 (define-public rust-ab-glyph-rasterizer-0.1
102 (package
103 (name "rust-ab-glyph-rasterizer")
104 (version "0.1.4")
105 (source
106 (origin
107 (method url-fetch)
108 (uri (crate-uri "ab_glyph_rasterizer" version))
109 (file-name (string-append name "-" version ".tar.gz"))
110 (sha256
111 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
112 (build-system cargo-build-system)
113 (arguments
114 `(#:skip-build? #t
115 #:cargo-inputs
116 (("rust-libm" ,rust-libm-0.2))))
117 (home-page "https://github.com/alexheretic/ab-glyph")
118 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
119 (description
120 "This package provides coverage rasterization for lines, quadratic and
121 cubic beziers.")
122 (license license:asl2.0)))
123
124 (define-public rust-abomonation-0.7
125 (package
126 (name "rust-abomonation")
127 (version "0.7.3")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "abomonation" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
137 (build-system cargo-build-system)
138 (arguments
139 `(#:cargo-development-inputs
140 (("rust-recycler" ,rust-recycler-0.1))))
141 (home-page "https://github.com/TimelyDataflow/abomonation")
142 (synopsis "High performance and very unsafe serialization library")
143 (description
144 "This package provides a high performance and very unsafe serialization
145 library in Rust.")
146 (license license:expat)))
147
148 (define-public rust-actix-0.10
149 (package
150 (name "rust-actix")
151 (version "0.10.0")
152 (source
153 (origin
154 (method url-fetch)
155 (uri (crate-uri "actix" version))
156 (file-name (string-append name "-" version ".tar.gz"))
157 (sha256
158 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
159 (build-system cargo-build-system)
160 (arguments
161 `(#:tests? #false ;doc test fails
162 #:cargo-inputs
163 (("rust-actix-rt" ,rust-actix-rt-1)
164 ("rust-actix-derive" ,rust-actix-derive-0.5)
165 ("rust-bitflags" ,rust-bitflags-1)
166 ("rust-bytes" ,rust-bytes-0.5)
167 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
168 ("rust-derive-more" ,rust-derive-more-0.99)
169 ("rust-futures-channel" ,rust-futures-channel-0.3)
170 ("rust-futures-util" ,rust-futures-util-0.3)
171 ("rust-log" ,rust-log-0.4)
172 ("rust-once-cell" ,rust-once-cell-1)
173 ("rust-parking-lot" ,rust-parking-lot-0.11)
174 ("rust-pin-project" ,rust-pin-project-0.4)
175 ("rust-smallvec" ,rust-smallvec-1)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3)
178 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
179 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
180 (home-page "https://actix.rs")
181 (synopsis "Actor framework for Rust")
182 (description "This package provides Actix actor framework for Rust.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-0.8
186 (package
187 (inherit rust-actix-0.10)
188 (name "rust-actix")
189 (version "0.8.3")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "1xqyrwq7hgi640h5czy73zrkxl1s0yhm7laxga13dwhkfg9f6737"))))
197 (arguments
198 `(#:skip-build? #t
199 #:cargo-inputs
200 (("rust-actix-http" ,rust-actix-http-0.2)
201 ("rust-actix-rt" ,rust-actix-rt-0.2)
202 ("rust-actix-derive" ,rust-actix-derive-0.4)
203 ("rust-bitflags" ,rust-bitflags-1)
204 ("rust-bytes" ,rust-bytes-0.4)
205 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
206 ("rust-derive-more" ,rust-derive-more-0.14)
207 ("rust-futures" ,rust-futures-0.1)
208 ("rust-hashbrown" ,rust-hashbrown-0.3)
209 ("rust-lazy-static" ,rust-lazy-static-1)
210 ("rust-log" ,rust-log-0.4)
211 ("rust-parking-lot" ,rust-parking-lot-0.8)
212 ("rust-smallvec" ,rust-smallvec-0.6)
213 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
214 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
215 ("rust-tokio-io" ,rust-tokio-io-0.1)
216 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
217 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
218 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11))
219 #:cargo-development-inputs
220 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
221
222 (define-public rust-actix-codec-0.3
223 (package
224 (name "rust-actix-codec")
225 (version "0.3.0")
226 (source
227 (origin
228 (method url-fetch)
229 (uri (crate-uri "actix-codec" version))
230 (file-name (string-append name "-" version ".tar.gz"))
231 (sha256
232 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
233 (build-system cargo-build-system)
234 (arguments
235 `(#:cargo-inputs
236 (("rust-bitflags" ,rust-bitflags-1)
237 ("rust-bytes" ,rust-bytes-0.5)
238 ("rust-futures-core" ,rust-futures-core-0.3)
239 ("rust-futures-sink" ,rust-futures-sink-0.3)
240 ("rust-log" ,rust-log-0.4)
241 ("rust-pin-project" ,rust-pin-project-0.4)
242 ("rust-tokio" ,rust-tokio-0.2)
243 ("rust-tokio-util" ,rust-tokio-util-0.3))))
244 (home-page "https://actix.rs")
245 (synopsis "Codec utilities for working with framed protocols")
246 (description
247 "This package provides codec utilities for working with framed
248 protocols.")
249 (license (list license:expat license:asl2.0))))
250
251 (define-public rust-actix-codec-0.2
252 (package
253 (inherit rust-actix-codec-0.3)
254 (name "rust-actix-codec")
255 (version "0.2.0")
256 (source
257 (origin
258 (method url-fetch)
259 (uri (crate-uri "actix-codec" version))
260 (file-name (string-append name "-" version ".tar.gz"))
261 (sha256
262 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
263 (build-system cargo-build-system)
264 (arguments
265 `(#:cargo-inputs
266 (("rust-bitflags" ,rust-bitflags-1)
267 ("rust-bytes" ,rust-bytes-0.5)
268 ("rust-futures-core" ,rust-futures-core-0.3)
269 ("rust-futures-sink" ,rust-futures-sink-0.3)
270 ("rust-log" ,rust-log-0.4)
271 ("rust-tokio" ,rust-tokio-0.2)
272 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
273
274 (define-public rust-actix-codec-0.1
275 (package
276 (inherit rust-actix-codec-0.3)
277 (name "rust-actix-codec")
278 (version "0.1.2")
279 (source
280 (origin
281 (method url-fetch)
282 (uri (crate-uri "actix-codec" version))
283 (file-name (string-append name "-" version ".tar.gz"))
284 (sha256
285 (base32 "0lv42xf57y3kwy8nl2a9pkz35yvbspd9250virfr7p069fpi2b4z"))))
286 (arguments
287 `(#:cargo-inputs
288 (("rust-bytes" ,rust-bytes-0.4)
289 ("rust-futures" ,rust-futures-0.1)
290 ("rust-log" ,rust-log-0.4)
291 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
292 ("rust-tokio-io" ,rust-tokio-io-0.1))))))
293
294 (define-public rust-actix-connect-2
295 (package
296 (name "rust-actix-connect")
297 (version "2.0.0")
298 (source
299 (origin
300 (method url-fetch)
301 (uri (crate-uri "actix-connect" version))
302 (file-name (string-append name "-" version ".tar.gz"))
303 (sha256
304 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
305 (build-system cargo-build-system)
306 (arguments
307 `(#:skip-build? #t
308 #:cargo-inputs
309 (("rust-actix-codec" ,rust-actix-codec-0.3)
310 ("rust-actix-rt" ,rust-actix-rt-1)
311 ("rust-actix-service" ,rust-actix-service-1)
312 ("rust-actix-utils" ,rust-actix-utils-2)
313 ("rust-derive-more" ,rust-derive-more-0.99)
314 ("rust-either" ,rust-either-1)
315 ("rust-futures-util" ,rust-futures-util-0.3)
316 ("rust-http" ,rust-http-0.2)
317 ("rust-log" ,rust-log-0.4)
318 ("rust-openssl" ,rust-openssl-0.10)
319 ("rust-rustls" ,rust-rustls-0.18)
320 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
321 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
322 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
323 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
324 ("rust-webpki" ,rust-webpki-0.21))))
325 (home-page "https://actix.rs")
326 (synopsis "TCP connector service for Actix ecosystem")
327 (description
328 "This package provides a TCP connector service for Actix ecosystem.")
329 (license (list license:expat license:asl2.0))))
330
331 (define-public rust-actix-connect-1
332 (package
333 (inherit rust-actix-connect-2)
334 (name "rust-actix-connect")
335 (version "1.0.2")
336 (source
337 (origin
338 (method url-fetch)
339 (uri (crate-uri "actix-connect" version))
340 (file-name (string-append name "-" version ".tar.gz"))
341 (sha256
342 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
343 (arguments
344 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
345 ;; `trust_dns_resolver::Background`". I assume it really expects
346 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
347 `(#:skip-build? #true
348 #:cargo-inputs
349 (("rust-actix-codec" ,rust-actix-codec-0.2)
350 ("rust-actix-rt" ,rust-actix-rt-1)
351 ("rust-actix-service" ,rust-actix-service-1)
352 ("rust-actix-utils" ,rust-actix-utils-1)
353 ("rust-derive-more" ,rust-derive-more-0.99)
354 ("rust-either" ,rust-either-1)
355 ("rust-futures" ,rust-futures-0.3)
356 ("rust-http" ,rust-http-0.2)
357 ("rust-log" ,rust-log-0.4)
358 ("rust-openssl" ,rust-openssl-0.10)
359 ("rust-rustls" ,rust-rustls-0.16)
360 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
361 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
362 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
363 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
364 ("rust-webpki" ,rust-webpki-0.21))
365 #:cargo-development-inputs
366 (("rust-actix-testing" ,rust-actix-testing-1))
367 #:phases
368 (modify-phases %standard-phases
369 (add-after 'unpack 'fix-version-requirements
370 (lambda _
371 (substitute* "Cargo.toml"
372 (("0.18.0-alpha.2")
373 ,(package-version rust-trust-dns-proto-0.18)))
374 #t)))))))
375
376 (define-public rust-actix-connect-0.2
377 (package
378 (inherit rust-actix-connect-2)
379 (name "rust-actix-connect")
380 (version "0.2.5")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "actix-connect" version))
385 (file-name (string-append name "-" version ".tar.gz"))
386 (sha256
387 (base32 "187whz05gjkp9pcza4i714v0a8yxlg3jdrzii7gaqsxl9fyykbcz"))))
388 (arguments
389 `(#:skip-build? #t
390 #:cargo-inputs
391 (("rust-actix-codec" ,rust-actix-codec-0.1)
392 ("rust-actix-rt" ,rust-actix-rt-0.2)
393 ("rust-actix-service" ,rust-actix-service-0.4)
394 ("rust-actix-utils" ,rust-actix-utils-0.4)
395 ("rust-derive-more" ,rust-derive-more-0.15)
396 ("rust-either" ,rust-either-1)
397 ("rust-futures" ,rust-futures-0.1)
398 ("rust-http" ,rust-http-0.1)
399 ("rust-log" ,rust-log-0.4)
400 ("rust-openssl" ,rust-openssl-0.10)
401 ("rust-rustls" ,rust-rustls-0.15)
402 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
403 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
404 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
405 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
406 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
407 ("rust-webpki" ,rust-webpki-0.19))
408 #:cargo-development-inputs
409 (("rust-actix-server-config" ,rust-actix-server-config-0.1)
410 ("rust-actix-test-server" ,rust-actix-test-server-0.2)
411 ("rust-bytes" ,rust-bytes-0.4))))))
412
413 (define-public rust-actix-derive-0.5
414 (package
415 (name "rust-actix-derive")
416 (version "0.5.0")
417 (source
418 (origin
419 (method url-fetch)
420 (uri (crate-uri "actix-derive" version))
421 (file-name (string-append name "-" version ".tar.gz"))
422 (sha256
423 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
424 (build-system cargo-build-system)
425 (arguments
426 `(#:skip-build? #true ;bootsrapping issues with rust-actix
427 #:cargo-inputs
428 (("rust-proc-macro2" ,rust-proc-macro2-1)
429 ("rust-quote" ,rust-quote-1)
430 ("rust-syn" ,rust-syn-1))
431 ;; #:cargo-development-inputs
432 ;; (("rust-actix" ,rust-actix-0.8))
433 ))
434 (home-page "https://github.com/actix/actix-derive/")
435 (synopsis "Proc macros for Actix Rust actor framework")
436 (description
437 "This package provides proc macros for the Rust actor framework Actix.")
438 (license (list license:expat license:asl2.0))))
439
440 (define-public rust-actix-derive-0.4
441 (package
442 (inherit rust-actix-derive-0.5)
443 (name "rust-actix-derive")
444 (version "0.4.0")
445 (source
446 (origin
447 (method url-fetch)
448 (uri (crate-uri "actix-derive" version))
449 (file-name (string-append name "-" version ".tar.gz"))
450 (sha256
451 (base32 "0v0mvq883aq5z6d0893bh32bfddvfajh5bm7nkl0l8idpzbzdx8b"))))
452 (arguments
453 `(#:skip-build? #t
454 #:cargo-inputs
455 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
456 ("rust-quote" ,rust-quote-0.6)
457 ("rust-syn" ,rust-syn-0.15))))))
458
459 (define-public rust-actix-http-2
460 (package
461 (name "rust-actix-http")
462 (version "2.2.0")
463 (source
464 (origin
465 (method url-fetch)
466 (uri (crate-uri "actix-http" version))
467 (file-name (string-append name "-" version ".tar.gz"))
468 (sha256
469 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
470 (build-system cargo-build-system)
471 (arguments
472 `(#:skip-build? #t
473 #:cargo-inputs
474 (("rust-actix" ,rust-actix-0.10)
475 ("rust-actix-codec" ,rust-actix-codec-0.3)
476 ("rust-actix-connect" ,rust-actix-connect-2)
477 ("rust-actix-rt" ,rust-actix-rt-1)
478 ("rust-actix-service" ,rust-actix-service-1)
479 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
480 ("rust-actix-tls" ,rust-actix-tls-2)
481 ("rust-actix-utils" ,rust-actix-utils-2)
482 ("rust-base64" ,rust-base64-0.13)
483 ("rust-bitflags" ,rust-bitflags-1)
484 ("rust-brotli2" ,rust-brotli2-0.3)
485 ("rust-bytes" ,rust-bytes-0.5)
486 ("rust-cookie" ,rust-cookie-0.14)
487 ("rust-copyless" ,rust-copyless-0.1)
488 ("rust-derive-more" ,rust-derive-more-0.99)
489 ("rust-either" ,rust-either-1)
490 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
491 ("rust-flate2" ,rust-flate2-1)
492 ("rust-futures-channel" ,rust-futures-channel-0.3)
493 ("rust-futures-core" ,rust-futures-core-0.3)
494 ("rust-futures-util" ,rust-futures-util-0.3)
495 ("rust-fxhash" ,rust-fxhash-0.2)
496 ("rust-h2" ,rust-h2-0.2)
497 ("rust-http" ,rust-http-0.2)
498 ("rust-httparse" ,rust-httparse-1)
499 ("rust-indexmap" ,rust-indexmap-1)
500 ("rust-itoa" ,rust-itoa-0.4)
501 ("rust-language-tags" ,rust-language-tags-0.2)
502 ("rust-lazy-static" ,rust-lazy-static-1)
503 ("rust-log" ,rust-log-0.4)
504 ("rust-mime" ,rust-mime-0.3)
505 ("rust-percent-encoding" ,rust-percent-encoding-2)
506 ("rust-pin-project" ,rust-pin-project-1)
507 ("rust-rand" ,rust-rand-0.7)
508 ("rust-regex" ,rust-regex-1)
509 ("rust-serde" ,rust-serde-1)
510 ("rust-serde-json" ,rust-serde-json-1)
511 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
512 ("rust-sha-1" ,rust-sha-1-0.9)
513 ("rust-slab" ,rust-slab-0.4)
514 ("rust-time" ,rust-time-0.2))))
515 (home-page "https://actix.rs")
516 (synopsis "HTTP primitives for the Actix ecosystem")
517 (description
518 "This package provides HTTP primitives for the Actix ecosystem.")
519 (license (list license:expat license:asl2.0))))
520
521 (define-public rust-actix-http-1
522 (package
523 (inherit rust-actix-http-2)
524 (name "rust-actix-http")
525 (version "1.0.1")
526 (source
527 (origin
528 (method url-fetch)
529 (uri (crate-uri "actix-http" version))
530 (file-name (string-append name "-" version ".tar.gz"))
531 (sha256
532 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
533 ;; XXX: The crate fails to't build with with the same error as
534 ;; rust-actix-connect. Skip build for now.
535 (arguments
536 `(#:skip-build? #true
537 #:cargo-inputs
538 (("rust-actix-codec" ,rust-actix-codec-0.2)
539 ("rust-actix-connect" ,rust-actix-connect-1)
540 ("rust-actix-rt" ,rust-actix-rt-1)
541 ("rust-actix-service" ,rust-actix-service-1)
542 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
543 ("rust-actix-tls" ,rust-actix-tls-1)
544 ("rust-actix-utils" ,rust-actix-utils-1)
545 ("rust-base64" ,rust-base64-0.11)
546 ("rust-bitflags" ,rust-bitflags-1)
547 ("rust-brotli2" ,rust-brotli2-0.3)
548 ("rust-bytes" ,rust-bytes-0.5)
549 ("rust-chrono" ,rust-chrono-0.4)
550 ("rust-copyless" ,rust-copyless-0.1)
551 ("rust-derive-more" ,rust-derive-more-0.99)
552 ("rust-either" ,rust-either-1)
553 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
554 ("rust-failure" ,rust-failure-0.1)
555 ("rust-flate2" ,rust-flate2-1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-core" ,rust-futures-core-0.3)
558 ("rust-futures-util" ,rust-futures-util-0.3)
559 ("rust-fxhash" ,rust-fxhash-0.2)
560 ("rust-h2" ,rust-h2-0.2)
561 ("rust-http" ,rust-http-0.2)
562 ("rust-httparse" ,rust-httparse-1)
563 ("rust-indexmap" ,rust-indexmap-1)
564 ("rust-language-tags" ,rust-language-tags-0.2)
565 ("rust-lazy-static" ,rust-lazy-static-1)
566 ("rust-log" ,rust-log-0.4)
567 ("rust-mime" ,rust-mime-0.3)
568 ("rust-percent-encoding" ,rust-percent-encoding-2)
569 ("rust-pin-project" ,rust-pin-project-0.4)
570 ("rust-rand" ,rust-rand-0.7)
571 ("rust-regex" ,rust-regex-1)
572 ("rust-ring" ,rust-ring-0.16)
573 ("rust-serde" ,rust-serde-1)
574 ("rust-serde-json" ,rust-serde-json-1)
575 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
576 ("rust-sha1" ,rust-sha1-0.6)
577 ("rust-slab" ,rust-slab-0.4)
578 ("rust-time" ,rust-time-0.1))
579 #:cargo-development-inputs
580 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
581
582 (define-public rust-actix-http-0.2
583 (package
584 (inherit rust-actix-http-2)
585 (name "rust-actix-http")
586 (version "0.2.11")
587 (source
588 (origin
589 (method url-fetch)
590 (uri (crate-uri "actix-http" version))
591 (file-name (string-append name "-" version ".tar.gz"))
592 (sha256
593 (base32 "0fdi9pi33am22qbqni5dn2in11xfbchgsjnm9ws0s918rmvhzdgw"))))
594 ;; XXX: The crate fails to't build without rust-actix-http-test-0.2 making
595 ;; a circular dependency with rust-awc-0.2
596 (arguments
597 `(#:skip-build? #t
598 #:cargo-inputs
599 (("rust-actix-codec" ,rust-actix-codec-0.1)
600 ("rust-actix-connect" ,rust-actix-connect-0.2)
601 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
602 ("rust-actix-service" ,rust-actix-service-0.4)
603 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
604 ("rust-actix-utils" ,rust-actix-utils-0.4)
605 ("rust-base64" ,rust-base64-0.10)
606 ("rust-bitflags" ,rust-bitflags-1)
607 ("rust-brotli2" ,rust-brotli2-0.3)
608 ("rust-bytes" ,rust-bytes-0.4)
609 ("rust-chrono" ,rust-chrono-0.4)
610 ("rust-copyless" ,rust-copyless-0.1)
611 ("rust-derive-more" ,rust-derive-more-0.15)
612 ("rust-either" ,rust-either-1)
613 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
614 ("rust-failure" ,rust-failure-0.1)
615 ("rust-flate2" ,rust-flate2-1)
616 ("rust-futures" ,rust-futures-0.1)
617 ("rust-h2" ,rust-h2-0.1)
618 ("rust-hashbrown" ,rust-hashbrown-0.6)
619 ("rust-http" ,rust-http-0.1)
620 ("rust-httparse" ,rust-httparse-1)
621 ("rust-indexmap" ,rust-indexmap-1)
622 ("rust-language-tags" ,rust-language-tags-0.2)
623 ("rust-lazy-static" ,rust-lazy-static-1)
624 ("rust-log" ,rust-log-0.4)
625 ("rust-mime" ,rust-mime-0.3)
626 ("rust-openssl" ,rust-openssl-0.10)
627 ("rust-percent-encoding" ,rust-percent-encoding-2)
628 ("rust-rand" ,rust-rand-0.7)
629 ("rust-regex" ,rust-regex-1)
630 ("rust-ring" ,rust-ring-0.14)
631 ("rust-rustls" ,rust-rustls-0.15)
632 ("rust-serde" ,rust-serde-1)
633 ("rust-serde-json" ,rust-serde-json-1)
634 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
635 ("rust-sha1" ,rust-sha1-0.6)
636 ("rust-slab" ,rust-slab-0.4)
637 ("rust-time" ,rust-time-0.1)
638 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
639 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
640 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
641 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
642 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
643
644 (define-public rust-actix-http-test-1
645 (package
646 (name "rust-actix-http-test")
647 (version "1.0.0")
648 (source
649 (origin
650 (method url-fetch)
651 (uri (crate-uri "actix-http-test" version))
652 (file-name (string-append name "-" version ".tar.gz"))
653 (sha256
654 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
655 (build-system cargo-build-system)
656 (arguments
657 ;; XXX: The crate fails to't build with with the same error as
658 ;; rust-actix-connect. Skip build for now.
659 `(#:skip-build? #true
660 #:cargo-inputs
661 (("rust-actix-codec" ,rust-actix-codec-0.2)
662 ("rust-actix-connect" ,rust-actix-connect-1)
663 ("rust-actix-rt" ,rust-actix-rt-1)
664 ("rust-actix-server" ,rust-actix-server-1)
665 ("rust-actix-service" ,rust-actix-service-1)
666 ("rust-actix-testing" ,rust-actix-testing-1)
667 ("rust-actix-utils" ,rust-actix-utils-1)
668 ("rust-awc" ,rust-awc-1)
669 ("rust-base64" ,rust-base64-0.11)
670 ("rust-bytes" ,rust-bytes-0.5)
671 ("rust-env-logger" ,rust-env-logger-0.6)
672 ("rust-futures" ,rust-futures-0.3)
673 ("rust-http" ,rust-http-0.2)
674 ("rust-log" ,rust-log-0.4)
675 ("rust-net2" ,rust-net2-0.2)
676 ("rust-openssl" ,rust-openssl-0.10)
677 ("rust-serde" ,rust-serde-1)
678 ("rust-serde-json" ,rust-serde-json-1)
679 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
680 ("rust-sha1" ,rust-sha1-0.6)
681 ("rust-slab" ,rust-slab-0.4)
682 ("rust-time" ,rust-time-0.1))
683 #:cargo-development-inputs
684 (("rust-actix-http" ,rust-actix-http-1))))
685 (home-page "https://actix.rs")
686 (synopsis "Helpers for Actix applications to use during testing")
687 (description
688 "This package provides various helpers for Actix applications to use
689 during testing.")
690 (license (list license:expat license:asl2.0))))
691
692 (define-public rust-actix-http-test-0.2
693 (package
694 (inherit rust-actix-http-test-1)
695 (name "rust-actix-http-test-2")
696 (version "0.2.5")
697 (source
698 (origin
699 (method url-fetch)
700 (uri (crate-uri "actix-http-test" version))
701 (file-name (string-append name "-" version ".tar.gz"))
702 (sha256
703 (base32 "0m1ghgllf7ws5wk51x8phcdjq21phylawmvp7wb29zd1d0aw2aac"))))
704 (arguments
705 `(#:skip-build? #t
706 #:cargo-inputs
707 (("rust-actix-codec" ,rust-actix-codec-0.1)
708 ("rust-actix-connect" ,rust-actix-connect-0.2)
709 ("rust-actix-rt" ,rust-actix-rt-0.2)
710 ("rust-actix-server" ,rust-actix-server-0.6)
711 ("rust-actix-service" ,rust-actix-service-0.4)
712 ("rust-actix-utils" ,rust-actix-utils-0.4)
713 ("rust-awc" ,rust-awc-0.2)
714 ("rust-base64" ,rust-base64-0.10)
715 ("rust-bytes" ,rust-bytes-0.4)
716 ("rust-env-logger" ,rust-env-logger-0.6)
717 ("rust-futures" ,rust-futures-0.1)
718 ("rust-http" ,rust-http-0.1)
719 ("rust-log" ,rust-log-0.4)
720 ("rust-net2" ,rust-net2-0.2)
721 ("rust-openssl" ,rust-openssl-0.10)
722 ("rust-serde" ,rust-serde-1)
723 ("rust-serde-json" ,rust-serde-json-1)
724 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
725 ("rust-sha1" ,rust-sha1-0.6)
726 ("rust-slab" ,rust-slab-0.4)
727 ("rust-time" ,rust-time-0.1)
728 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
729 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
730
731 (define-public rust-actix-macros-0.1
732 (package
733 (name "rust-actix-macros")
734 (version "0.1.3")
735 (source
736 (origin
737 (method url-fetch)
738 (uri (crate-uri "actix-macros" version))
739 (file-name (string-append name "-" version ".tar.gz"))
740 (sha256
741 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
742 (build-system cargo-build-system)
743 (arguments
744 `(#:cargo-inputs
745 (("rust-quote" ,rust-quote-1)
746 ("rust-syn" ,rust-syn-1))
747 #:cargo-development-inputs
748 (("rust-actix-rt" ,rust-actix-rt-1)
749 ("rust-futures-util" ,rust-futures-util-0.3)
750 ("rust-trybuild" ,rust-trybuild-1))))
751 (home-page "https://actix.rs")
752 (synopsis "Actix runtime macros")
753 (description "This package provides Actix runtime macros.")
754 (license (list license:expat license:asl2.0))))
755
756 (define-public rust-actix-router-0.2
757 (package
758 (name "rust-actix-router")
759 (version "0.2.5")
760 (source
761 (origin
762 (method url-fetch)
763 (uri (crate-uri "actix-router" version))
764 (file-name (string-append name "-" version ".tar.gz"))
765 (sha256
766 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
767 (build-system cargo-build-system)
768 (arguments
769 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
770 `(#:tests? #false
771 #:cargo-inputs
772 (("rust-bytestring" ,rust-bytestring-0.1)
773 ("rust-http" ,rust-http-0.2)
774 ("rust-log" ,rust-log-0.4)
775 ("rust-regex" ,rust-regex-1)
776 ("rust-serde" ,rust-serde-1))))
777 (home-page "https://actix.rs")
778 (synopsis "Resource path matching library")
779 (description "This package provides resource path matching library.")
780 (license (list license:expat license:asl2.0))))
781
782 (define-public rust-actix-router-0.1
783 (package
784 (inherit rust-actix-router-0.2)
785 (name "rust-actix-router")
786 (version "0.1.5")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "actix-router" version))
791 (file-name (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32 "1xyc0kzawfwjfiw4znb7xx6hh4r7nnwjq44i08fjc1724ysln8i3"))))
794 (arguments
795 `(#:skip-build? #t
796 #:cargo-inputs
797 (("rust-bytes" ,rust-bytes-0.4)
798 ("rust-http" ,rust-http-0.1)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-regex" ,rust-regex-1)
801 ("rust-serde" ,rust-serde-1)
802 ("rust-string" ,rust-string-0.2))))))
803
804 (define-public rust-actix-rt-1
805 (package
806 (name "rust-actix-rt")
807 (version "1.1.1")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "actix-rt" version))
812 (file-name (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
815 (build-system cargo-build-system)
816 (arguments
817 `(#:cargo-inputs
818 (("rust-actix-macros" ,rust-actix-macros-0.1)
819 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
820 ("rust-copyless" ,rust-copyless-0.1)
821 ("rust-futures-channel" ,rust-futures-channel-0.3)
822 ("rust-futures-util" ,rust-futures-util-0.3)
823 ("rust-smallvec" ,rust-smallvec-1)
824 ("rust-tokio" ,rust-tokio-0.2))))
825 (home-page "https://actix.rs")
826 (synopsis "Actix runtime")
827 (description "This package provides Actix runtime.")
828 (license (list license:expat license:asl2.0))))
829
830 (define-public rust-actix-rt-0.2
831 (package
832 (inherit rust-actix-rt-1)
833 (name "rust-actix-rt")
834 (version "0.2.6")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "actix-rt" version))
839 (file-name (string-append name "-" version ".tar.gz"))
840 (sha256
841 (base32 "13h9dph54lhxlzcz6wxmsv96qqpbh1dzr4365gn84gb00qfxmjc8"))))
842 (arguments
843 `(#:cargo-inputs
844 (("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
845 ("rust-copyless" ,rust-copyless-0.1)
846 ("rust-futures" ,rust-futures-0.1)
847 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
848 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
849 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
850 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
851
852 (define-public rust-actix-server-1
853 (package
854 (name "rust-actix-server")
855 (version "1.0.4")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "actix-server" version))
860 (file-name (string-append name "-" version ".tar.gz"))
861 (sha256
862 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
863 (build-system cargo-build-system)
864 (arguments
865 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
866 `(#:tests? #false
867 #:cargo-inputs
868 (("rust-actix-codec" ,rust-actix-codec-0.3)
869 ("rust-actix-rt" ,rust-actix-rt-1)
870 ("rust-actix-service" ,rust-actix-service-1)
871 ("rust-actix-utils" ,rust-actix-utils-2)
872 ("rust-futures-channel" ,rust-futures-channel-0.3)
873 ("rust-futures-util" ,rust-futures-util-0.3)
874 ("rust-log" ,rust-log-0.4)
875 ("rust-mio" ,rust-mio-0.6)
876 ("rust-mio-uds" ,rust-mio-uds-0.6)
877 ("rust-num-cpus" ,rust-num-cpus-1)
878 ("rust-slab" ,rust-slab-0.4)
879 ("rust-socket2" ,rust-socket2-0.3))))
880 (home-page "https://actix.rs")
881 (synopsis "General purpose TCP server built for the Actix ecosystem")
882 (description
883 "This package provides a general purpose TCP server built for the Actix
884 ecosystem.")
885 (license (list license:expat license:asl2.0))))
886
887 (define-public rust-actix-server-0.6
888 (package
889 (inherit rust-actix-server-1)
890 (name "rust-actix-server")
891 (version "0.6.1")
892 (source
893 (origin
894 (method url-fetch)
895 (uri (crate-uri "actix-server" version))
896 (file-name (string-append name "-" version ".tar.gz"))
897 (sha256
898 (base32 "19b2sl8dz01xfrynmf4iixq4a15g0gk1z43lby7762ldmws6aqnx"))))
899 (arguments
900 `(#:cargo-inputs
901 (("rust-actix-rt" ,rust-actix-rt-0.2)
902 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
903 ("rust-actix-service" ,rust-actix-service-0.4)
904 ("rust-futures" ,rust-futures-0.1)
905 ("rust-log" ,rust-log-0.4)
906 ("rust-mio" ,rust-mio-0.6)
907 ("rust-mio-uds" ,rust-mio-uds-0.6)
908 ("rust-native-tls" ,rust-native-tls-0.2)
909 ("rust-net2" ,rust-net2-0.2)
910 ("rust-num-cpus" ,rust-num-cpus-1)
911 ("rust-openssl" ,rust-openssl-0.10)
912 ("rust-rustls" ,rust-rustls-0.15)
913 ("rust-slab" ,rust-slab-0.4)
914 ("rust-tokio-io" ,rust-tokio-io-0.1)
915 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
916 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
917 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
918 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
919 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
920 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
921 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
922 ("rust-webpki" ,rust-webpki-0.19)
923 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
924 #:cargo-development-inputs
925 (("rust-actix-codec" ,rust-actix-codec-0.1)
926 ("rust-bytes" ,rust-bytes-0.4)
927 ("rust-env-logger" ,rust-env-logger-0.6))))))
928
929 (define-public rust-actix-server-0.5
930 (package
931 (inherit rust-actix-server-1)
932 (name "rust-actix-server")
933 (version "0.5.1")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-server" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "1fyxkkgm3cbyzxgx0qw86i1dq9hrr891n1c7mc7450n8arir735s"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-actix-rt" ,rust-actix-rt-0.2)
944 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
945 ("rust-actix-service" ,rust-actix-service-0.4)
946 ("rust-futures" ,rust-futures-0.1)
947 ("rust-log" ,rust-log-0.4)
948 ("rust-mio" ,rust-mio-0.6)
949 ("rust-native-tls" ,rust-native-tls-0.2)
950 ("rust-net2" ,rust-net2-0.2)
951 ("rust-num-cpus" ,rust-num-cpus-1)
952 ("rust-openssl" ,rust-openssl-0.10)
953 ("rust-rustls" ,rust-rustls-0.15)
954 ("rust-slab" ,rust-slab-0.4)
955 ("rust-tokio-io" ,rust-tokio-io-0.1)
956 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
957 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
958 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
959 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
960 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
961 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
962 ("rust-webpki" ,rust-webpki-0.19)
963 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
964 #:cargo-development-inputs
965 (("rust-actix-codec" ,rust-actix-codec-0.1)
966 ("rust-bytes" ,rust-bytes-0.4)
967 ("rust-env-logger" ,rust-env-logger-0.6))))))
968
969 (define-public rust-actix-server-config-0.1
970 (package
971 (name "rust-actix-server-config")
972 (version "0.1.2")
973 (source
974 (origin
975 (method url-fetch)
976 (uri (crate-uri "actix-server-config" version))
977 (file-name (string-append name "-" version ".tar.gz"))
978 (sha256
979 (base32 "0c7zp4l63n5skljbpq6j0a0avdjv6w067bdc5ca96bb8kjc38fj8"))))
980 (build-system cargo-build-system)
981 (arguments
982 `(#:cargo-inputs
983 (("rust-futures" ,rust-futures-0.1)
984 ("rust-rustls" ,rust-rustls-0.15)
985 ("rust-tokio-io" ,rust-tokio-io-0.1)
986 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
987 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
988 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
989 ("rust-tokio-uds" ,rust-tokio-uds-0.2))))
990 (home-page "https://actix.rs")
991 (synopsis "Actix server config utils")
992 (description "Actix server config utils.")
993 (license (list license:expat license:asl2.0))))
994
995 (define-public rust-actix-service-1
996 (package
997 (name "rust-actix-service")
998 (version "1.0.6")
999 (source
1000 (origin
1001 (method url-fetch)
1002 (uri (crate-uri "actix-service" version))
1003 (file-name (string-append name "-" version ".tar.gz"))
1004 (sha256
1005 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
1006 (build-system cargo-build-system)
1007 (arguments
1008 `(#:cargo-inputs
1009 (("rust-futures-util" ,rust-futures-util-0.3)
1010 ("rust-pin-project" ,rust-pin-project-0.4))
1011 #:cargo-development-inputs
1012 (("rust-actix-rt" ,rust-actix-rt-1)
1013 ("rust-criterion" ,rust-criterion-0.3))))
1014 (home-page "https://actix.rs")
1015 (synopsis
1016 "Service trait and combinators for asynchronous request/response")
1017 (description
1018 "This package provides a service trait and combinators for representing
1019 asynchronous request/response operations.")
1020 (license (list license:expat license:asl2.0))))
1021
1022 (define-public rust-actix-service-0.4
1023 (package
1024 (inherit rust-actix-service-1)
1025 (name "rust-actix-service")
1026 (version "0.4.2")
1027 (source
1028 (origin
1029 (method url-fetch)
1030 (uri (crate-uri "actix-service" version))
1031 (file-name (string-append name "-" version ".tar.gz"))
1032 (sha256
1033 (base32 "0gvpw11hcr1zmi5qzq3np6qzd0j51mdxn7yfgmzgyhc8ja7b99dw"))))
1034 (arguments
1035 `(#:cargo-inputs
1036 (("rust-futures" ,rust-futures-0.1))
1037 #:cargo-development-inputs
1038 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1039
1040 (define-public rust-actix-testing-1
1041 (package
1042 (name "rust-actix-testing")
1043 (version "1.0.1")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "actix-testing" version))
1048 (file-name (string-append name "-" version ".tar.gz"))
1049 (sha256
1050 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
1051 (build-system cargo-build-system)
1052 (arguments
1053 `(#:cargo-inputs
1054 (("rust-actix-macros" ,rust-actix-macros-0.1)
1055 ("rust-actix-rt" ,rust-actix-rt-1)
1056 ("rust-actix-server" ,rust-actix-server-1)
1057 ("rust-actix-service" ,rust-actix-service-1)
1058 ("rust-log" ,rust-log-0.4)
1059 ("rust-socket2" ,rust-socket2-0.3))))
1060 (home-page "https://actix.rs")
1061 (synopsis "Actix testing utils")
1062 (description "This package provides Actix testing utils.")
1063 (license (list license:expat license:asl2.0))))
1064
1065 (define-public rust-actix-testing-0.1
1066 (package
1067 (inherit rust-actix-testing-1)
1068 (name "rust-actix-testing")
1069 (version "0.1.0")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "actix-testing" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "1w9p7wv2n2wda8ph3ahp8fqslmbh12vs206l4i49jl37mjbiw05g"))))
1077 (arguments
1078 `(#:skip-build? #t
1079 #:cargo-inputs
1080 (("rust-actix-rt" ,rust-actix-rt-0.2)
1081 ("rust-actix-server" ,rust-actix-server-0.6)
1082 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1083 ("rust-actix-service" ,rust-actix-service-0.4)
1084 ("rust-futures" ,rust-futures-0.1)
1085 ("rust-log" ,rust-log-0.4)
1086 ("rust-net2" ,rust-net2-0.2)
1087 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1088 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1))))))
1089
1090 (define-public rust-actix-test-server-0.2
1091 (package
1092 (name "rust-actix-test-server")
1093 (version "0.2.2")
1094 (source
1095 (origin
1096 (method url-fetch)
1097 (uri (crate-uri "actix-test-server" version))
1098 (file-name (string-append name "-" version ".tar.gz"))
1099 (sha256
1100 (base32 "0lqx8adsl3nlhbnvvjrmy9mkfa0d8wmwyy4gdz5ik8xhbwibxnn2"))))
1101 (build-system cargo-build-system)
1102 (arguments
1103 `(#:cargo-inputs
1104 (("rust-actix-rt" ,rust-actix-rt-0.2)
1105 ("rust-actix-server" ,rust-actix-server-0.5)
1106 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1107 ("rust-futures" ,rust-futures-0.1)
1108 ("rust-log" ,rust-log-0.4)
1109 ("rust-native-tls" ,rust-native-tls-0.2)
1110 ("rust-net2" ,rust-net2-0.2)
1111 ("rust-openssl" ,rust-openssl-0.10)
1112 ("rust-rustls" ,rust-rustls-0.15)
1113 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
1114 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
1115 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
1116 ("rust-webpki" ,rust-webpki-0.19)
1117 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
1118 #:cargo-development-inputs
1119 (("rust-actix-service" ,rust-actix-service-0.4))))
1120 (home-page "https://actix.rs")
1121 (synopsis "Actix test server")
1122 (description "Actix test server.")
1123 (license (list license:expat license:asl2.0))))
1124
1125 (define-public rust-actix-threadpool-0.3
1126 (package
1127 (name "rust-actix-threadpool")
1128 (version "0.3.3")
1129 (source
1130 (origin
1131 (method url-fetch)
1132 (uri (crate-uri "actix-threadpool" version))
1133 (file-name (string-append name "-" version ".tar.gz"))
1134 (sha256
1135 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
1136 (build-system cargo-build-system)
1137 (arguments
1138 `(#:cargo-inputs
1139 (("rust-derive-more" ,rust-derive-more-0.99)
1140 ("rust-futures-channel" ,rust-futures-channel-0.3)
1141 ("rust-lazy-static" ,rust-lazy-static-1)
1142 ("rust-log" ,rust-log-0.4)
1143 ("rust-num-cpus" ,rust-num-cpus-1)
1144 ("rust-parking-lot" ,rust-parking-lot-0.11)
1145 ("rust-threadpool" ,rust-threadpool-1))))
1146 (home-page "https://actix.rs")
1147 (synopsis "Actix thread pool for sync code")
1148 (description "This package provides Actix thread pool for sync code.")
1149 (license (list license:expat license:asl2.0))))
1150
1151 (define-public rust-actix-threadpool-0.1
1152 (package
1153 (inherit rust-actix-threadpool-0.3)
1154 (name "rust-actix-threadpool")
1155 (version "0.1.2")
1156 (source
1157 (origin
1158 (method url-fetch)
1159 (uri (crate-uri "actix-threadpool" version))
1160 (file-name (string-append name "-" version ".tar.gz"))
1161 (sha256
1162 (base32 "0pfk6k09cdw0w63wh8glqm6bvqz0hlqwhyqvdfw6yzns2dfyhnkb"))))
1163 (arguments
1164 `(#:cargo-inputs
1165 (("rust-derive-more" ,rust-derive-more-0.15)
1166 ("rust-futures" ,rust-futures-0.1)
1167 ("rust-lazy-static" ,rust-lazy-static-1)
1168 ("rust-log" ,rust-log-0.4)
1169 ("rust-num-cpus" ,rust-num-cpus-1)
1170 ("rust-parking-lot" ,rust-parking-lot-0.9)
1171 ("rust-threadpool" ,rust-threadpool-1))))))
1172
1173 (define-public rust-actix-tls-2
1174 (package
1175 (name "rust-actix-tls")
1176 (version "2.0.0")
1177 (source
1178 (origin
1179 (method url-fetch)
1180 (uri (crate-uri "actix-tls" version))
1181 (file-name (string-append name "-" version ".tar.gz"))
1182 (sha256
1183 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:skip-build? #t
1187 #:cargo-inputs
1188 (("rust-actix-codec" ,rust-actix-codec-0.3)
1189 ("rust-actix-service" ,rust-actix-service-1)
1190 ("rust-actix-utils" ,rust-actix-utils-2)
1191 ("rust-futures-util" ,rust-futures-util-0.3)
1192 ("rust-native-tls" ,rust-native-tls-0.2)
1193 ("rust-openssl" ,rust-openssl-0.10)
1194 ("rust-rustls" ,rust-rustls-0.18)
1195 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1196 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
1197 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1198 ("rust-webpki" ,rust-webpki-0.21)
1199 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
1200 (home-page "https://actix.rs")
1201 (synopsis "TLS acceptor services for Actix ecosystem")
1202 (description
1203 "This package provides TLS acceptor services for Actix ecosystem.")
1204 (license (list license:expat license:asl2.0))))
1205
1206 (define-public rust-actix-tls-1
1207 (package
1208 (inherit rust-actix-tls-2)
1209 (name "rust-actix-tls")
1210 (version "1.0.0")
1211 (source
1212 (origin
1213 (method url-fetch)
1214 (uri (crate-uri "actix-tls" version))
1215 (file-name (string-append name "-" version ".tar.gz"))
1216 (sha256
1217 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
1218 (arguments
1219 `(#:cargo-inputs
1220 (("rust-actix-codec" ,rust-actix-codec-0.2)
1221 ("rust-actix-rt" ,rust-actix-rt-1)
1222 ("rust-actix-service" ,rust-actix-service-1)
1223 ("rust-actix-utils" ,rust-actix-utils-1)
1224 ("rust-derive-more" ,rust-derive-more-0.99)
1225 ("rust-either" ,rust-either-1)
1226 ("rust-futures" ,rust-futures-0.3)
1227 ("rust-log" ,rust-log-0.4)
1228 ("rust-native-tls" ,rust-native-tls-0.2)
1229 ("rust-openssl" ,rust-openssl-0.10)
1230 ("rust-rustls" ,rust-rustls-0.16)
1231 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
1232 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
1233 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
1234 ("rust-webpki" ,rust-webpki-0.21)
1235 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
1236 #:cargo-development-inputs
1237 (("rust-actix-testing" ,rust-actix-testing-1))))))
1238
1239 (define-public rust-actix-utils-2
1240 (package
1241 (name "rust-actix-utils")
1242 (version "2.0.0")
1243 (source
1244 (origin
1245 (method url-fetch)
1246 (uri (crate-uri "actix-utils" version))
1247 (file-name (string-append name "-" version ".tar.gz"))
1248 (sha256
1249 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
1250 (build-system cargo-build-system)
1251 (arguments
1252 `(#:cargo-inputs
1253 (("rust-actix-codec" ,rust-actix-codec-0.3)
1254 ("rust-actix-rt" ,rust-actix-rt-1)
1255 ("rust-actix-service" ,rust-actix-service-1)
1256 ("rust-bitflags" ,rust-bitflags-1)
1257 ("rust-bytes" ,rust-bytes-0.5)
1258 ("rust-either" ,rust-either-1)
1259 ("rust-futures-channel" ,rust-futures-channel-0.3)
1260 ("rust-futures-sink" ,rust-futures-sink-0.3)
1261 ("rust-futures-util" ,rust-futures-util-0.3)
1262 ("rust-log" ,rust-log-0.4)
1263 ("rust-pin-project" ,rust-pin-project-0.4)
1264 ("rust-slab" ,rust-slab-0.4))))
1265 (home-page "https://actix.rs")
1266 (synopsis "Network related services and utilities for the Actix ecosystem")
1267 (description
1268 "This package provides various network related services and utilities for
1269 the Actix ecosystem.")
1270 (license (list license:expat license:asl2.0))))
1271
1272 (define-public rust-actix-utils-1
1273 (package
1274 (inherit rust-actix-utils-2)
1275 (name "rust-actix-utils")
1276 (version "1.0.6")
1277 (source
1278 (origin
1279 (method url-fetch)
1280 (uri (crate-uri "actix-utils" version))
1281 (file-name (string-append name "-" version ".tar.gz"))
1282 (sha256
1283 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
1284 (build-system cargo-build-system)
1285 (arguments
1286 `(#:cargo-inputs
1287 (("rust-actix-codec" ,rust-actix-codec-0.2)
1288 ("rust-actix-rt" ,rust-actix-rt-1)
1289 ("rust-actix-service" ,rust-actix-service-1)
1290 ("rust-bitflags" ,rust-bitflags-1)
1291 ("rust-bytes" ,rust-bytes-0.5)
1292 ("rust-either" ,rust-either-1)
1293 ("rust-futures" ,rust-futures-0.3)
1294 ("rust-log" ,rust-log-0.4)
1295 ("rust-pin-project" ,rust-pin-project-0.4)
1296 ("rust-slab" ,rust-slab-0.4))))))
1297
1298 (define-public rust-actix-utils-0.4
1299 (package
1300 (inherit rust-actix-utils-2)
1301 (name "rust-actix-utils")
1302 (version "0.4.7")
1303 (source
1304 (origin
1305 (method url-fetch)
1306 (uri (crate-uri "actix-utils" version))
1307 (file-name (string-append name "-" version ".tar.gz"))
1308 (sha256
1309 (base32 "15bv06z7pccnmh067l5zj0fvpmfagnil7lvznnl3fp4gjh4k334h"))))
1310 (arguments
1311 `(#:cargo-inputs
1312 (("rust-actix-codec" ,rust-actix-codec-0.1)
1313 ("rust-actix-service" ,rust-actix-service-0.4)
1314 ("rust-bytes" ,rust-bytes-0.4)
1315 ("rust-either" ,rust-either-1)
1316 ("rust-futures" ,rust-futures-0.1)
1317 ("rust-log" ,rust-log-0.4)
1318 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
1319 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
1320 #:cargo-development-inputs
1321 (("rust-actix-rt" ,rust-actix-rt-0.2))))))
1322
1323 (define-public rust-actix-web-3
1324 (package
1325 (name "rust-actix-web")
1326 (version "3.3.2")
1327 (source
1328 (origin
1329 (method url-fetch)
1330 (uri (crate-uri "actix-web" version))
1331 (file-name (string-append name "-" version ".tar.gz"))
1332 (sha256
1333 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
1334 (build-system cargo-build-system)
1335 (arguments
1336 `(#:skip-build? #t
1337 #:cargo-inputs
1338 (("rust-actix-codec" ,rust-actix-codec-0.3)
1339 ("rust-actix-http" ,rust-actix-http-2)
1340 ("rust-actix-macros" ,rust-actix-macros-0.1)
1341 ("rust-actix-router" ,rust-actix-router-0.2)
1342 ("rust-actix-rt" ,rust-actix-rt-1)
1343 ("rust-actix-server" ,rust-actix-server-1)
1344 ("rust-actix-service" ,rust-actix-service-1)
1345 ("rust-actix-testing" ,rust-actix-testing-1)
1346 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1347 ("rust-actix-tls" ,rust-actix-tls-2)
1348 ("rust-actix-utils" ,rust-actix-utils-2)
1349 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
1350 ("rust-awc" ,rust-awc-2)
1351 ("rust-bytes" ,rust-bytes-0.5)
1352 ("rust-derive-more" ,rust-derive-more-0.99)
1353 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1354 ("rust-futures-channel" ,rust-futures-channel-0.3)
1355 ("rust-futures-core" ,rust-futures-core-0.3)
1356 ("rust-futures-util" ,rust-futures-util-0.3)
1357 ("rust-fxhash" ,rust-fxhash-0.2)
1358 ("rust-log" ,rust-log-0.4)
1359 ("rust-mime" ,rust-mime-0.3)
1360 ("rust-openssl" ,rust-openssl-0.10)
1361 ("rust-pin-project" ,rust-pin-project-1)
1362 ("rust-regex" ,rust-regex-1)
1363 ("rust-rustls" ,rust-rustls-0.18)
1364 ("rust-serde" ,rust-serde-1)
1365 ("rust-serde-json" ,rust-serde-json-1)
1366 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
1367 ("rust-socket2" ,rust-socket2-0.3)
1368 ("rust-time" ,rust-time-0.2)
1369 ("rust-tinyvec" ,rust-tinyvec-1)
1370 ("rust-url" ,rust-url-2))))
1371 (home-page "https://actix.rs")
1372 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
1373 (description
1374 "Actix Web is a powerful, pragmatic, and fast web framework for
1375 Rust.")
1376 (license (list license:expat license:asl2.0))))
1377
1378 (define-public rust-actix-web-2
1379 (package
1380 (inherit rust-actix-web-3)
1381 (name "rust-actix-web")
1382 (version "2.0.0")
1383 (source
1384 (origin
1385 (method url-fetch)
1386 (uri (crate-uri "actix-web" version))
1387 (file-name (string-append name "-" version ".tar.gz"))
1388 (sha256
1389 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
1390 (arguments
1391 ;; XXX: The crate fails to't build with with the same error as
1392 ;; rust-actix-connect. Skip build for now.
1393 `(#:skip-build? #true
1394 #:cargo-inputs
1395 (("rust-actix-codec" ,rust-actix-codec-0.2)
1396 ("rust-actix-http" ,rust-actix-http-1)
1397 ("rust-actix-macros" ,rust-actix-macros-0.1)
1398 ("rust-actix-router" ,rust-actix-router-0.2)
1399 ("rust-actix-rt" ,rust-actix-rt-1)
1400 ("rust-actix-server" ,rust-actix-server-1)
1401 ("rust-actix-service" ,rust-actix-service-1)
1402 ("rust-actix-testing" ,rust-actix-testing-1)
1403 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
1404 ("rust-actix-tls" ,rust-actix-tls-1)
1405 ("rust-actix-utils" ,rust-actix-utils-1)
1406 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
1407 ("rust-awc" ,rust-awc-1)
1408 ("rust-bytes" ,rust-bytes-0.5)
1409 ("rust-derive-more" ,rust-derive-more-0.99)
1410 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1411 ("rust-futures" ,rust-futures-0.3)
1412 ("rust-fxhash" ,rust-fxhash-0.2)
1413 ("rust-log" ,rust-log-0.4)
1414 ("rust-mime" ,rust-mime-0.3)
1415 ("rust-net2" ,rust-net2-0.2)
1416 ("rust-openssl" ,rust-openssl-0.10)
1417 ("rust-pin-project" ,rust-pin-project-0.4)
1418 ("rust-regex" ,rust-regex-1)
1419 ("rust-rustls" ,rust-rustls-0.16)
1420 ("rust-serde" ,rust-serde-1)
1421 ("rust-serde-json" ,rust-serde-json-1)
1422 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1423 ("rust-time" ,rust-time-0.1)
1424 ("rust-url" ,rust-url-2))))))
1425
1426 (define-public rust-actix-web-1
1427 (package
1428 (inherit rust-actix-web-3)
1429 (name "rust-actix-web")
1430 (version "1.0.9")
1431 (source
1432 (origin
1433 (method url-fetch)
1434 (uri (crate-uri "actix-web" version))
1435 (file-name (string-append name "-" version ".tar.gz"))
1436 (sha256
1437 (base32 "00wvayn7v2s61hylisr53f48s2bzg8jp3bmrqh1vkb6vgjb1nfmg"))))
1438 (arguments
1439 `(#:skip-build? #t
1440 #:cargo-inputs
1441 (("rust-actix-codec" ,rust-actix-codec-0.1)
1442 ("rust-actix-http" ,rust-actix-http-0.2)
1443 ("rust-actix-router" ,rust-actix-router-0.1)
1444 ("rust-actix-rt" ,rust-actix-rt-0.2)
1445 ("rust-actix-server" ,rust-actix-server-0.6)
1446 ("rust-actix-server-config" ,rust-actix-server-config-0.1)
1447 ("rust-actix-service" ,rust-actix-service-0.4)
1448 ("rust-actix-testing" ,rust-actix-testing-0.1)
1449 ("rust-actix-threadpool" ,rust-actix-threadpool-0.1)
1450 ("rust-actix-utils" ,rust-actix-utils-0.4)
1451 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.1)
1452 ("rust-awc" ,rust-awc-0.2)
1453 ("rust-bytes" ,rust-bytes-0.4)
1454 ("rust-derive-more" ,rust-derive-more-0.15)
1455 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
1456 ("rust-futures" ,rust-futures-0.1)
1457 ("rust-hashbrown" ,rust-hashbrown-0.6)
1458 ("rust-log" ,rust-log-0.4)
1459 ("rust-mime" ,rust-mime-0.3)
1460 ("rust-net2" ,rust-net2-0.2)
1461 ("rust-openssl" ,rust-openssl-0.10)
1462 ("rust-parking-lot" ,rust-parking-lot-0.9)
1463 ("rust-regex" ,rust-regex-1)
1464 ("rust-rustls" ,rust-rustls-0.15)
1465 ("rust-serde" ,rust-serde-1)
1466 ("rust-serde-json" ,rust-serde-json-1)
1467 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
1468 ("rust-time" ,rust-time-0.1)
1469 ("rust-url" ,rust-url-2))
1470 #:cargo-development-inputs
1471 (("rust-actix" ,rust-actix-0.8)
1472 ("rust-actix-connect" ,rust-actix-connect-0.2)
1473 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1474 ("rust-brotli2" ,rust-brotli2-0.3)
1475 ("rust-env-logger" ,rust-env-logger-0.6)
1476 ("rust-flate2" ,rust-flate2-1)
1477 ("rust-rand" ,rust-rand-0.7)
1478 ("rust-serde-derive" ,rust-serde-derive-1)
1479 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
1480
1481 (define-public rust-actix-web-codegen-0.4
1482 (package
1483 (name "rust-actix-web-codegen")
1484 (version "0.4.0")
1485 (source
1486 (origin
1487 (method url-fetch)
1488 (uri (crate-uri "actix-web-codegen" version))
1489 (file-name (string-append name "-" version ".tar.gz"))
1490 (sha256
1491 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
1492 (build-system cargo-build-system)
1493 (arguments
1494 `(#:skip-build? #t
1495 #:cargo-inputs
1496 (("rust-proc-macro2" ,rust-proc-macro2-1)
1497 ("rust-quote" ,rust-quote-1)
1498 ("rust-syn" ,rust-syn-1))))
1499 (home-page "https://actix.rs")
1500 (synopsis "Actix web proc macros")
1501 (description "This package provides Actix web proc macros.")
1502 (license (list license:expat license:asl2.0))))
1503
1504 (define-public rust-actix-web-codegen-0.2
1505 (package
1506 (inherit rust-actix-web-codegen-0.4)
1507 (name "rust-actix-web-codegen")
1508 (version "0.2.2")
1509 (source
1510 (origin
1511 (method url-fetch)
1512 (uri (crate-uri "actix-web-codegen" version))
1513 (file-name (string-append name "-" version ".tar.gz"))
1514 (sha256
1515 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
1516 (arguments
1517 `(#:cargo-inputs
1518 (("rust-proc-macro2" ,rust-proc-macro2-1)
1519 ("rust-quote" ,rust-quote-1)
1520 ("rust-syn" ,rust-syn-1))
1521 #:cargo-development-inputs
1522 (("rust-actix-rt" ,rust-actix-rt-1)
1523 ("rust-actix-web" ,rust-actix-web-2))))))
1524
1525 (define-public rust-actix-web-codegen-0.1
1526 (package
1527 (inherit rust-actix-web-codegen-0.4)
1528 (name "rust-actix-web-codegen")
1529 (version "0.1.3")
1530 (source
1531 (origin
1532 (method url-fetch)
1533 (uri (crate-uri "actix-web-codegen" version))
1534 (file-name (string-append name "-" version ".tar.gz"))
1535 (sha256
1536 (base32 "1frs0id6k1vjczhnfhwh8q8birp27imlvgi6jylfxh911r9372h6"))))
1537 (arguments
1538 `(#:cargo-inputs
1539 (("rust-proc-macro2" ,rust-proc-macro2-1)
1540 ("rust-quote" ,rust-quote-1)
1541 ("rust-syn" ,rust-syn-1))
1542 #:cargo-development-inputs
1543 (("rust-actix-http" ,rust-actix-http-0.2)
1544 ("rust-actix-http-test" ,rust-actix-http-test-0.2)
1545 ("rust-actix-web" ,rust-actix-web-1)
1546 ("rust-futures" ,rust-futures-0.1))))
1547 (native-inputs
1548 (list pkg-config))
1549 (inputs
1550 (list openssl))))
1551
1552 (define-public rust-adaptive-barrier-0.1
1553 (package
1554 (name "rust-adaptive-barrier")
1555 (version "0.1.0")
1556 (source
1557 (origin
1558 (method url-fetch)
1559 (uri (crate-uri "adaptive-barrier" version))
1560 (file-name (string-append name "-" version ".tar.gz"))
1561 (sha256
1562 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
1563 (build-system cargo-build-system)
1564 (arguments `(#:skip-build? #t))
1565 (home-page "https://github.com/vorner/adaptive-barrier")
1566 (synopsis "Barrier with adaptable number of thread subsciptions")
1567 (description
1568 "This is a Barrier synchronization primitive, similar to
1569 @code{std::sync::Barrier}, but one that adjusts the expected number of
1570 threads. This makes it robust in face of panics (it won't make your program
1571 deadlock, like the standard Barrier).")
1572 (license (list license:asl2.0 license:expat))))
1573
1574 (define-public rust-adblock-0.4
1575 (package
1576 (name "rust-adblock")
1577 (version "0.4.1")
1578 (source
1579 (origin
1580 (method git-fetch)
1581 (uri (git-reference
1582 (url "https://github.com/brave/adblock-rust")
1583 (commit (string-append "v" version))))
1584 (file-name (git-file-name name version))
1585 (patches (search-patches "rust-adblock-ignore-live-tests.patch"))
1586 (sha256
1587 (base32
1588 "0l2iacwkm66z6wc71wy62x2k5xllx94adrqncicxqsx203c3ljpl"))))
1589 (build-system cargo-build-system)
1590 (arguments
1591 `(#:cargo-inputs
1592 (("rust-addr" ,rust-addr-0.14)
1593 ("rust-base64" ,rust-base64-0.13)
1594 ("rust-bitflags" ,rust-bitflags-1)
1595 ("rust-cssparser" ,rust-cssparser-0.25)
1596 ("rust-flate2" ,rust-flate2-1)
1597 ("rust-idna" ,rust-idna-0.2)
1598 ("rust-itertools" ,rust-itertools-0.10)
1599 ("rust-lifeguard" ,rust-lifeguard-0.6)
1600 ("rust-once-cell" ,rust-once-cell-1)
1601 ("rust-percent-encoding"
1602 ,rust-percent-encoding-2)
1603 ("rust-regex" ,rust-regex-1)
1604 ("rust-rmp-serde" ,rust-rmp-serde-0.13)
1605 ("rust-rmp-serde" ,rust-rmp-serde-0.15)
1606 ("rust-seahash" ,rust-seahash-3)
1607 ("rust-selectors" ,rust-selectors-0.21)
1608 ("rust-serde" ,rust-serde-1)
1609 ("rust-serde-json" ,rust-serde-json-1)
1610 ("rust-twoway" ,rust-twoway-0.2)
1611 ("rust-url" ,rust-url-2))
1612 #:cargo-development-inputs
1613 (("rust-criterion" ,rust-criterion-0.3)
1614 ("rust-csv" ,rust-csv-1)
1615 ("rust-futures" ,rust-futures-0.3)
1616 ("rust-reqwest" ,rust-reqwest-0.11)
1617 ("rust-serde-json" ,rust-serde-json-1)
1618 ("rust-sha2" ,rust-sha2-0.9)
1619 ("rust-tokio" ,rust-tokio-1.8))))
1620 (native-inputs (list pkg-config openssl))
1621 (home-page "https://github.com/brave/adblock-rust/")
1622 (synopsis "Adblock Plus syntax filter parsing and matching")
1623 (description "This package provides native Rust module for Adblock Plus
1624 syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.")
1625 (license license:mpl2.0)))
1626
1627 (define-public rust-addr2line-0.17
1628 (package
1629 (name "rust-addr2line")
1630 (version "0.17.0")
1631 (source (origin
1632 (method url-fetch)
1633 (uri (crate-uri "addr2line" version))
1634 (file-name (string-append name "-" version ".tar.gz"))
1635 (sha256
1636 (base32
1637 "0sw16zqy6w0ar633z69m7lw6gb0k1y7xj3387a8wly43ij5div5r"))))
1638 (build-system cargo-build-system)
1639 (arguments
1640 `(#:tests? #false ;use of undeclared crate or module `auxiliary`
1641 #:cargo-inputs
1642 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1643 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
1644 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1645 ("rust-gimli" ,rust-gimli-0.26)
1646 ("rust-object" ,rust-object-0.27)
1647 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1648 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
1649 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1650 ("rust-smallvec" ,rust-smallvec-1))
1651 #:cargo-development-inputs
1652 (("rust-backtrace" ,rust-backtrace-0.3)
1653 ("rust-clap" ,rust-clap-2)
1654 ("rust-findshlibs" ,rust-findshlibs-0.10)
1655 ("rust-memmap" ,rust-memmap-0.7)
1656 ("rust-rustc-test" ,rust-rustc-test-0.3)
1657 ("rust-typed-arena" ,rust-typed-arena-2))))
1658 (home-page "https://github.com/gimli-rs/addr2line")
1659 (synopsis "Symbolication library written in Rust, using gimli")
1660 (description
1661 "This package provides a cross-platform symbolication library written in
1662 Rust, using gimli.")
1663 (license (list license:asl2.0 license:expat))))
1664
1665 (define-public rust-addr-0.14
1666 (package
1667 (name "rust-addr")
1668 (version "0.14.0")
1669 (source
1670 (origin
1671 (method url-fetch)
1672 (uri (crate-uri "addr" version))
1673 (file-name (string-append name "-" version ".tar.gz"))
1674 (sha256
1675 (base32
1676 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65"))))
1677 (build-system cargo-build-system)
1678 (arguments
1679 `(#:skip-build? #t
1680 #:cargo-inputs
1681 (("rust-no-std-net" ,rust-no-std-net-0.5)
1682 ("rust-psl" ,rust-psl-2)
1683 ("rust-psl-types" ,rust-psl-types-2)
1684 ("rust-publicsuffix" ,rust-publicsuffix-2)
1685 ("rust-serde" ,rust-serde-1))))
1686 (home-page "https://github.com/addr-rs/addr")
1687 (synopsis "Parsing domain names")
1688 (description "This package provides a library for parsing domain names.")
1689 (license (list license:expat license:asl2.0))))
1690
1691 (define-public rust-adler-1
1692 (package
1693 (name "rust-adler")
1694 (version "1.0.2")
1695 (source
1696 (origin
1697 (method url-fetch)
1698 (uri (crate-uri "adler" version))
1699 (file-name (string-append name "-" version ".tar.gz"))
1700 (sha256
1701 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj"))))
1702 (build-system cargo-build-system)
1703 (arguments
1704 `(#:cargo-inputs
1705 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1706 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1707 #:cargo-development-inputs
1708 (("rust-criterion" ,rust-criterion-0.3))))
1709 (home-page "https://github.com/jonas-schievink/adler")
1710 (synopsis "Implementation of the Adler-32 checksum")
1711 (description
1712 "This crate provides a simple implementation of the Adler-32
1713 checksum, used in the zlib compression format.")
1714 (license
1715 (list license:expat
1716 license:asl2.0
1717 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1718
1719 (define-public rust-adler-0.2
1720 (package
1721 (inherit rust-adler-1)
1722 (name "rust-adler")
1723 (version "0.2.3")
1724 (source
1725 (origin
1726 (method url-fetch)
1727 (uri (crate-uri "adler" version))
1728 (file-name (string-append name "-" version ".tar.gz"))
1729 (sha256
1730 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1731 (build-system cargo-build-system)))
1732
1733 (define-public rust-adler32-1
1734 (package
1735 (name "rust-adler32")
1736 (version "1.2.0")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "adler32" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:cargo-inputs
1749 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1750 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1751 #:cargo-development-inputs
1752 (("rust-criterion" ,rust-criterion-0.3)
1753 ("rust-getrandom" ,rust-getrandom-0.1)
1754 ("rust-humansize" ,rust-humansize-1)
1755 ("rust-rand" ,rust-rand-0.7)
1756 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
1757 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
1758 (home-page "https://github.com/remram44/adler32-rs")
1759 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1760 (description
1761 "This library is an implementation of the Adler32 rolling hash algorithm in
1762 the Rust programming language.")
1763 (license (list license:bsd-3
1764 license:zlib))))
1765
1766 (define-public rust-aead-0.4
1767 (package
1768 (name "rust-aead-4")
1769 (version "0.4.3")
1770 (source
1771 (origin
1772 (method url-fetch)
1773 (uri (crate-uri "aead" version))
1774 (file-name (string-append name "-" version ".tar.gz"))
1775 (sha256
1776 (base32 "0xw8kp9j1whfdxhgmr2qf9xgslkg52zh6gzmhsh13y9w3s73nq8b"))))
1777 (build-system cargo-build-system)
1778 (arguments
1779 `(#:cargo-inputs
1780 (("rust-blobby" ,rust-blobby-0.3)
1781 ("rust-generic-array" ,rust-generic-array-0.14)
1782 ("rust-heapless" ,rust-heapless-0.7)
1783 ("rust-rand-core" ,rust-rand-core-0.6))))
1784 (home-page "https://github.com/RustCrypto/traits")
1785 (synopsis
1786 "Traits for Authenticated Encryption with Associated Data (AEAD) algorithms")
1787 (description
1788 "This package provides traits for Authenticated Encryption with Associated
1789 Data (AEAD) algorithms, such as AES-GCM as ChaCha20Poly1305, which provide a
1790 high-level API.")
1791 (license (list license:expat license:asl2.0))))
1792
1793 (define-public rust-aead-0.3
1794 (package
1795 (name "rust-aead")
1796 (version "0.3.2")
1797 (source
1798 (origin
1799 (method url-fetch)
1800 (uri (crate-uri "aead" version))
1801 (file-name (string-append name "-" version ".tar.gz"))
1802 (sha256
1803 (base32
1804 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1805 (build-system cargo-build-system)
1806 (arguments
1807 `(#:cargo-inputs
1808 (("rust-blobby" ,rust-blobby-0.3)
1809 ("rust-generic-array" ,rust-generic-array-0.14)
1810 ("rust-heapless" ,rust-heapless-0.5))))
1811 (home-page "https://github.com/RustCrypto/traits")
1812 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1813 algorithms")
1814 (description "This package provides traits for Authenticated Encryption
1815 with Associated Data (AEAD) algorithms.")
1816 (license (list license:expat license:asl2.0))))
1817
1818 (define-public rust-aead-0.2
1819 (package
1820 (inherit rust-aead-0.3)
1821 (name "rust-aead")
1822 (version "0.2.0")
1823 (source
1824 (origin
1825 (method url-fetch)
1826 (uri (crate-uri "aead" version))
1827 (file-name (string-append name "-" version ".tar.gz"))
1828 (sha256
1829 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1830 (arguments
1831 `(#:skip-build? #t
1832 #:cargo-inputs
1833 (("rust-generic-array" ,rust-generic-array-0.12)
1834 ("rust-heapless" ,rust-heapless-0.5))))))
1835
1836 (define-public rust-aes-0.7
1837 (package
1838 (name "rust-aes")
1839 (version "0.7.5")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "aes" version))
1844 (file-name (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32 "1f0sdx2fsa8w3l7xzsyi9ry3shvnnsgc0znh50if9fm95vslg2wy"))))
1847 (build-system cargo-build-system)
1848 (arguments
1849 `(#:skip-build? #t
1850 #:cargo-inputs
1851 (("rust-cfg-if" ,rust-cfg-if-1)
1852 ("rust-cipher" ,rust-cipher-0.3)
1853 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
1854 ("rust-ctr" ,rust-ctr-0.8)
1855 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
1856 (home-page "https://github.com/RustCrypto/block-ciphers")
1857 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1858 (description "This package provides a facade for AES (Rijndael) block
1859 ciphers implementations.")
1860 (license (list license:expat license:asl2.0))))
1861
1862 (define-public rust-aes-0.6
1863 (package
1864 (inherit rust-aes-0.7)
1865 (name "rust-aes")
1866 (version "0.6.0")
1867 (source
1868 (origin
1869 (method url-fetch)
1870 (uri (crate-uri "aes" version))
1871 (file-name (string-append name "-" version ".tar.gz"))
1872 (sha256
1873 (base32 "0q85mw70mgr4glza9y9lrs9nxfa1cdcqzfk6wx0smb3623pr2hw8"))))
1874 (arguments
1875 `(#:cargo-inputs
1876 (("rust-aes-soft" ,rust-aes-soft-0.6)
1877 ("rust-aesni" ,rust-aesni-0.10)
1878 ("rust-cipher" ,rust-cipher-0.2))
1879 #:cargo-development-inputs
1880 (("rust-cipher" ,rust-cipher-0.2))))))
1881
1882 (define-public rust-aes-0.4
1883 (package
1884 (inherit rust-aes-0.6)
1885 (name "rust-aes")
1886 (version "0.4.0")
1887 (source
1888 (origin
1889 (method url-fetch)
1890 (uri (crate-uri "aes" version))
1891 (file-name (string-append name "-" version ".tar.gz"))
1892 (sha256
1893 (base32
1894 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1895 (arguments
1896 `(#:cargo-inputs
1897 (("rust-aes-soft" ,rust-aes-soft-0.4)
1898 ("rust-aesni" ,rust-aesni-0.7)
1899 ("rust-block-cipher" ,rust-block-cipher-0.7))
1900 #:cargo-development-inputs
1901 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
1902
1903 (define-public rust-aes-0.3
1904 (package
1905 (inherit rust-aes-0.4)
1906 (name "rust-aes")
1907 (version "0.3.2")
1908 (source
1909 (origin
1910 (method url-fetch)
1911 (uri (crate-uri "aes" version))
1912 (file-name (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1915 (arguments
1916 `(#:skip-build? #t
1917 #:cargo-inputs
1918 (("rust-aes-soft" ,rust-aes-soft-0.3)
1919 ("rust-aesni" ,rust-aesni-0.6)
1920 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1921
1922 (define-public rust-aes-gcm-0.8
1923 (package
1924 (name "rust-aes-gcm")
1925 (version "0.8.0")
1926 (source
1927 (origin
1928 (method url-fetch)
1929 (uri (crate-uri "aes-gcm" version))
1930 (file-name (string-append name "-" version ".tar.gz"))
1931 (sha256
1932 (base32 "1nl8iwlh209y1vj9n2lm1a70i69clvg2z6x69bi4dgdrpgxbay2j"))))
1933 (build-system cargo-build-system)
1934 (arguments
1935 `(#:cargo-inputs
1936 (("rust-aead" ,rust-aead-0.3)
1937 ("rust-aes" ,rust-aes-0.6)
1938 ("rust-cipher" ,rust-cipher-0.2)
1939 ("rust-ctr" ,rust-ctr-0.6)
1940 ("rust-ghash" ,rust-ghash-0.3)
1941 ("rust-subtle" ,rust-subtle-2)
1942 ("rust-zeroize" ,rust-zeroize-1))
1943 #:cargo-development-inputs
1944 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1945 (home-page "https://github.com/RustCrypto/AEADs")
1946 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1947 (description "This package provides a pure Rust implementation of the
1948 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1949 Data (AEAD) Cipher with optional architecture-specific hardware
1950 acceleration.")
1951 (license (list license:asl2.0 license:expat))))
1952
1953 (define-public rust-aes-gcm-0.6
1954 (package
1955 (inherit rust-aes-gcm-0.8)
1956 (name "rust-aes-gcm")
1957 (version "0.6.0")
1958 (source
1959 (origin
1960 (method url-fetch)
1961 (uri (crate-uri "aes-gcm" version))
1962 (file-name (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1966 (arguments
1967 `(#:cargo-inputs
1968 (("rust-aead" ,rust-aead-0.3)
1969 ("rust-aes" ,rust-aes-0.4)
1970 ("rust-block-cipher" ,rust-block-cipher-0.7)
1971 ("rust-ghash" ,rust-ghash-0.3)
1972 ("rust-subtle" ,rust-subtle-2)
1973 ("rust-zeroize" ,rust-zeroize-1))
1974 #:cargo-development-inputs
1975 (("rust-criterion" ,rust-criterion-0.3)
1976 ("rust-criterion-cycles-per-byte"
1977 ,rust-criterion-cycles-per-byte-0.1)
1978 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
1979
1980 (define-public rust-aes-gcm-0.5
1981 (package
1982 (inherit rust-aes-gcm-0.6)
1983 (name "rust-aes-gcm")
1984 (version "0.5.0")
1985 (source
1986 (origin
1987 (method url-fetch)
1988 (uri (crate-uri "aes-gcm" version))
1989 (file-name (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1992 (arguments
1993 `(#:skip-build? #t
1994 #:cargo-inputs
1995 (("rust-aead" ,rust-aead-0.2)
1996 ("rust-aes" ,rust-aes-0.3)
1997 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1998 ("rust-ghash" ,rust-ghash-0.2)
1999 ("rust-subtle" ,rust-subtle-2)
2000 ("rust-zeroize" ,rust-zeroize-1))))))
2001
2002 (define-public rust-aes-soft-0.6
2003 (package
2004 (name "rust-aes-soft")
2005 (version "0.6.4")
2006 (source
2007 (origin
2008 (method url-fetch)
2009 (uri (crate-uri "aes-soft" version))
2010 (file-name (string-append name "-" version ".tar.gz"))
2011 (sha256
2012 (base32 "0wj0fi2pvmlw09yvb1aqf0mfkzrfxmjsf90finijh255ir4wf55y"))))
2013 (build-system cargo-build-system)
2014 (arguments
2015 `(#:skip-build? #t
2016 #:cargo-inputs
2017 (("rust-block-cipher" ,rust-block-cipher-0.7)
2018 ("rust-byteorder" ,rust-byteorder-1)
2019 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2020 #:cargo-development-inputs
2021 (("rust-block-cipher" ,rust-block-cipher-0.7))))
2022 (home-page "https://github.com/RustCrypto/block-ciphers")
2023 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
2024 (description "This package provides a bit-sliced implementation of
2025 AES (Rijndael) block ciphers.
2026
2027 This package is deprecated and was replaced by the @code{aes} crate.")
2028 (license (list license:expat license:asl2.0))))
2029
2030 (define-public rust-aes-soft-0.4
2031 (package
2032 (inherit rust-aes-soft-0.6)
2033 (name "rust-aes-soft")
2034 (version "0.4.0")
2035 (source
2036 (origin
2037 (method url-fetch)
2038 (uri (crate-uri "aes-soft" version))
2039 (file-name (string-append name "-" version ".tar.gz"))
2040 (sha256
2041 (base32
2042 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
2043 (arguments
2044 `(#:cargo-inputs
2045 (("rust-block-cipher" ,rust-block-cipher-0.7)
2046 ("rust-byteorder" ,rust-byteorder-1)
2047 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
2048 #:cargo-development-inputs
2049 (("rust-block-cipher" ,rust-block-cipher-0.7))))))
2050
2051 (define-public rust-aes-soft-0.3
2052 (package
2053 (inherit rust-aes-soft-0.4)
2054 (name "rust-aes-soft")
2055 (version "0.3.3")
2056 (source
2057 (origin
2058 (method url-fetch)
2059 (uri (crate-uri "aes-soft" version))
2060 (file-name (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
2063 (arguments
2064 `(#:skip-build? #t
2065 #:cargo-inputs
2066 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2067 ("rust-byteorder" ,rust-byteorder-1)
2068 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
2069
2070 (define-public rust-aesni-0.10
2071 (package
2072 (name "rust-aesni")
2073 (version "0.10.0")
2074 (source
2075 (origin
2076 (method url-fetch)
2077 (uri (crate-uri "aesni" version))
2078 (file-name (string-append name "-" version ".tar.gz"))
2079 (sha256
2080 (base32 "1kmh07fp9hbi1aa8dr2rybbgw8vqz6hjmk34c4w7sbscx7si2bpa"))))
2081 (build-system cargo-build-system)
2082 (arguments
2083 `(#:skip-build? #t
2084 #:cargo-inputs
2085 (("rust-cipher" ,rust-cipher-0.2)
2086 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
2087 (home-page "https://github.com/RustCrypto/block-ciphers")
2088 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
2089 (description "This package provides an implementation of AES (Rijndael)
2090 block ciphers using AES-NI.
2091
2092 This package is deprecated and was replaced by the @code{aes} crate.")
2093 (license (list license:expat license:asl2.0))))
2094
2095 (define-public rust-aesni-0.7
2096 (package
2097 (inherit rust-aesni-0.10)
2098 (name "rust-aesni")
2099 (version "0.7.0")
2100 (source
2101 (origin
2102 (method url-fetch)
2103 (uri (crate-uri "aesni" version))
2104 (file-name (string-append name "-" version ".tar.gz"))
2105 (sha256
2106 (base32
2107 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
2108 (arguments
2109 `(#:cargo-inputs
2110 (("rust-block-cipher" ,rust-block-cipher-0.7)
2111 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2112 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
2113 #:cargo-development-inputs
2114 (("rust-block-cipher" ,rust-block-cipher-0.7)
2115 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))))
2116
2117 (define-public rust-aesni-0.6
2118 (package
2119 (inherit rust-aesni-0.7)
2120 (name "rust-aesni")
2121 (version "0.6.0")
2122 (source
2123 (origin
2124 (method url-fetch)
2125 (uri (crate-uri "aesni" version))
2126 (file-name (string-append name "-" version ".tar.gz"))
2127 (sha256
2128 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
2129 (arguments
2130 `(#:skip-build? #t
2131 #:cargo-inputs
2132 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
2133 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
2134 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
2135
2136 (define-public rust-afl-0.8
2137 (package
2138 (name "rust-afl")
2139 (version "0.8.0")
2140 (source
2141 (origin
2142 (method url-fetch)
2143 (uri (crate-uri "afl" version))
2144 (file-name
2145 (string-append name "-" version ".tar.gz"))
2146 (sha256
2147 (base32
2148 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
2149 (build-system cargo-build-system)
2150 (arguments
2151 `(#:skip-build? #t
2152 #:cargo-inputs
2153 (("rust-cc" ,rust-cc-1)
2154 ("rust-clap" ,rust-clap-2)
2155 ("rust-lazy-static" ,rust-lazy-static-1)
2156 ("rust-libc" ,rust-libc-0.2)
2157 ("rust-rustc-version" ,rust-rustc-version-0.2)
2158 ("rust-xdg" ,rust-xdg-2))
2159 #:cargo-development-inputs
2160 (("rust-rustc-version" ,rust-rustc-version-0.2)
2161 ("rust-xdg" ,rust-xdg-2))))
2162 (home-page "https://github.com/rust-fuzz/afl.rs")
2163 (synopsis
2164 "Fuzzing Rust code with american-fuzzy-lop")
2165 (description
2166 "Fuzz Rust code with american-fuzzy-lop.")
2167 (license license:asl2.0)))
2168
2169 (define-public rust-ahash-0.7
2170 (package
2171 (name "rust-ahash")
2172 (version "0.7.4")
2173 (source
2174 (origin
2175 (method url-fetch)
2176 (uri (crate-uri "ahash" version))
2177 (file-name
2178 (string-append name "-" version ".tar.gz"))
2179 (sha256
2180 (base32 "163vy6jcd7r3jczsv4zyhlc5x9dqsfgg1yrqbm3xhygr1czq7fs3"))))
2181 (build-system cargo-build-system)
2182 (arguments
2183 `(#:skip-build? #t
2184 #:cargo-inputs
2185 (("rust-const-random" ,rust-const-random-0.1)
2186 ("rust-getrandom" ,rust-getrandom-0.2)
2187 ("rust-once-cell" ,rust-once-cell-1)
2188 ("rust-serde" ,rust-serde-1)
2189 ("rust-version-check" ,rust-version-check-0.9))))
2190 (home-page "https://github.com/tkaitchuck/ahash")
2191 (synopsis "Non-cryptographic hash function using AES-NI")
2192 (description "This package provides a non-cryptographic hash function
2193 using AES-NI for high performance.")
2194 (license (list license:expat license:asl2.0))))
2195
2196 (define-public rust-ahash-0.4
2197 (package
2198 (inherit rust-ahash-0.7)
2199 (name "rust-ahash")
2200 (version "0.4.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "ahash" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
2209 (arguments
2210 `(#:cargo-inputs
2211 (("rust-const-random" ,rust-const-random-0.1))
2212 #:cargo-development-inputs
2213 (("rust-criterion" ,rust-criterion-0.3)
2214 ("rust-fnv" ,rust-fnv-1)
2215 ("rust-fxhash" ,rust-fxhash-0.2)
2216 ("rust-hex" ,rust-hex-0.3)
2217 ("rust-no-panic" ,rust-no-panic-0.1)
2218 ("rust-rand" ,rust-rand-0.6)
2219 ("rust-seahash" ,rust-seahash-3))))))
2220
2221 (define-public rust-ahash-0.3
2222 (package
2223 (inherit rust-ahash-0.4)
2224 (name "rust-ahash")
2225 (version "0.3.8")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ahash" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
2235 (arguments
2236 `(#:cargo-inputs
2237 (("rust-const-random" ,rust-const-random-0.1))
2238 #:cargo-development-inputs
2239 (("rust-criterion" ,rust-criterion-0.3)
2240 ("rust-fnv" ,rust-fnv-1)
2241 ("rust-fxhash" ,rust-fxhash-0.2)
2242 ("rust-hex" ,rust-hex-0.3)
2243 ("rust-no-panic" ,rust-no-panic-0.1)
2244 ("rust-rand" ,rust-rand-0.6)
2245 ("rust-seahash" ,rust-seahash-3))))))
2246
2247 (define-public rust-ahash-0.2
2248 (package
2249 (inherit rust-ahash-0.4)
2250 (name "rust-ahash")
2251 (version "0.2.19")
2252 (source
2253 (origin
2254 (method url-fetch)
2255 (uri (crate-uri "ahash" version))
2256 (file-name (string-append name "-" version ".tar.gz"))
2257 (sha256
2258 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9"))))
2259 (arguments
2260 `(#:cargo-inputs
2261 (("rust-const-random" ,rust-const-random-0.1))
2262 #:cargo-development-inputs
2263 (("rust-criterion" ,rust-criterion-0.2)
2264 ("rust-fnv" ,rust-fnv-1)
2265 ("rust-fxhash" ,rust-fxhash-0.2)
2266 ("rust-hex" ,rust-hex-0.3)
2267 ("rust-no-panic" ,rust-no-panic-0.1)
2268 ("rust-rand" ,rust-rand-0.6)
2269 ("rust-seahash" ,rust-seahash-3))))))
2270
2271 (define-public rust-aho-corasick-0.7
2272 (package
2273 (name "rust-aho-corasick")
2274 (version "0.7.18")
2275 (source
2276 (origin
2277 (method url-fetch)
2278 (uri (crate-uri "aho-corasick" version))
2279 (file-name (string-append name "-" version ".tar.gz"))
2280 (sha256
2281 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
2282 (build-system cargo-build-system)
2283 (arguments
2284 `(#:cargo-inputs
2285 (("rust-memchr" ,rust-memchr-2))
2286 #:cargo-development-inputs
2287 (("rust-doc-comment" ,rust-doc-comment-0.3))))
2288 (home-page "https://github.com/BurntSushi/aho-corasick")
2289 (synopsis "Fast multiple substring searching")
2290 (description "This package provides a fast multiple substring searching.")
2291 (license (list license:unlicense license:expat))))
2292
2293 (define-public rust-aho-corasick-0.6
2294 (package
2295 (inherit rust-aho-corasick-0.7)
2296 (name "rust-aho-corasick")
2297 (version "0.6.10")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "aho-corasick" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-memchr" ,rust-memchr-2))
2310 #:cargo-development-inputs
2311 (("rust-csv" ,rust-csv-1)
2312 ("rust-docopt" ,rust-docopt-1)
2313 ("rust-memmap" ,rust-memmap-0.6)
2314 ("rust-quickcheck" ,rust-quickcheck-0.7)
2315 ("rust-rand" ,rust-rand-0.5)
2316 ("rust-serde" ,rust-serde-1)
2317 ("rust-serde-derive" ,rust-serde-derive-1))))))
2318
2319 (define-public rust-aho-corasick-0.5
2320 (package
2321 (inherit rust-aho-corasick-0.6)
2322 (name "rust-aho-corasick")
2323 (version "0.5.3")
2324 (source
2325 (origin
2326 (method url-fetch)
2327 (uri (crate-uri "aho-corasick" version))
2328 (file-name
2329 (string-append name "-" version ".tar.gz"))
2330 (sha256
2331 (base32
2332 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
2333 (arguments
2334 `(#:cargo-inputs
2335 (("rust-memchr" ,rust-memchr-0.1))
2336 #:cargo-development-inputs
2337 (("rust-csv" ,rust-csv-0.14)
2338 ("rust-docopt" ,rust-docopt-0.6)
2339 ("rust-memmap" ,rust-memmap-0.2)
2340 ("rust-quickcheck" ,rust-quickcheck-0.2)
2341 ("rust-rand" ,rust-rand-0.3)
2342 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
2343
2344 (define-public rust-alacritty-config-derive-0.1
2345 (package
2346 (name "rust-alacritty-config-derive")
2347 (version "0.1.0")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "alacritty_config_derive" version))
2352 (file-name (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
2355 (build-system cargo-build-system)
2356 (arguments
2357 `(#:skip-build? #t
2358 #:cargo-inputs
2359 (("rust-proc-macro2" ,rust-proc-macro2-1)
2360 ("rust-quote" ,rust-quote-1)
2361 ("rust-syn" ,rust-syn-1))))
2362 (home-page "https://github.com/alacritty/alacritty")
2363 (synopsis "Failure resistant deserialization derive")
2364 (description
2365 "This package provides a failure resistant deserialization derive.")
2366 (license (list license:expat license:asl2.0))))
2367
2368 (define-public rust-alacritty-terminal-0.15
2369 (package
2370 (name "rust-alacritty-terminal")
2371 (version "0.15.0")
2372 (source
2373 (origin
2374 (method url-fetch)
2375 (uri (crate-uri "alacritty_terminal" version))
2376 (file-name (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32 "1qv8zv20qgn407v8m196p68yddvhalcppc21702698cj99b45ckc"))))
2379 (build-system cargo-build-system)
2380 (arguments
2381 `(#:skip-build? #t
2382 #:cargo-inputs
2383 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
2384 ("rust-base64" ,rust-base64-0.13)
2385 ("rust-bitflags" ,rust-bitflags-1)
2386 ("rust-dirs" ,rust-dirs-2)
2387 ("rust-libc" ,rust-libc-0.2)
2388 ("rust-log" ,rust-log-0.4)
2389 ("rust-mio" ,rust-mio-0.6)
2390 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.2)
2391 ("rust-mio-extras" ,rust-mio-extras-2)
2392 ("rust-miow" ,rust-miow-0.3)
2393 ("rust-nix" ,rust-nix-0.23)
2394 ("rust-parking-lot" ,rust-parking-lot-0.11)
2395 ("rust-regex-automata" ,rust-regex-automata-0.1)
2396 ("rust-serde" ,rust-serde-1)
2397 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2398 ("rust-signal-hook" ,rust-signal-hook-0.1)
2399 ("rust-unicode-width" ,rust-unicode-width-0.1)
2400 ("rust-vte" ,rust-vte-0.10)
2401 ("rust-winapi" ,rust-winapi-0.3))))
2402 (home-page "https://github.com/alacritty/alacritty")
2403 (synopsis "Library for writing terminal emulators")
2404 (description
2405 "This package provides a library for writing terminal emulators.")
2406 (license license:asl2.0)))
2407
2408 (define-public rust-alga-0.9
2409 (package
2410 (name "rust-alga")
2411 (version "0.9.3")
2412 (source
2413 (origin
2414 (method url-fetch)
2415 (uri (crate-uri "alga" version))
2416 (file-name
2417 (string-append name "-" version ".tar.gz"))
2418 (sha256
2419 (base32
2420 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
2421 (build-system cargo-build-system)
2422 (arguments
2423 `(#:cargo-inputs
2424 (("rust-approx" ,rust-approx-0.3)
2425 ("rust-decimal" ,rust-decimal-2)
2426 ("rust-num-complex" ,rust-num-complex-0.2)
2427 ("rust-num-traits" ,rust-num-traits-0.2))
2428 #:cargo-development-inputs
2429 (("rust-alga-derive" ,rust-alga-derive-0.9)
2430 ("rust-quickcheck" ,rust-quickcheck-0.8))))
2431 (home-page "https://github.com/rustsim/alga")
2432 (synopsis "Abstract algebra for Rust")
2433 (description "Alga aims to provide solid mathematical abstractions to
2434 algebra-focused applications. It defines and organizes through trait
2435 inheritance the basic building blocks of general algebraic structures.
2436 Specific implementations of algebraic structure traits are left to other
2437 crates. Higher-level traits for specialized domains of algebra (like linear
2438 algebra) are also provided and will prove useful for applications that include
2439 code that is generic with regard to the algebraic entity types.")
2440 (license license:asl2.0)))
2441
2442 (define-public rust-alga-derive-0.9
2443 (package
2444 (name "rust-alga-derive")
2445 (version "0.9.2")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "alga-derive" version))
2450 (file-name
2451 (string-append name "-" version ".tar.gz"))
2452 (sha256
2453 (base32
2454 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
2455 (build-system cargo-build-system)
2456 (arguments
2457 `(#:cargo-inputs
2458 (("rust-edit-distance" ,rust-edit-distance-2)
2459 ("rust-proc-macro2" ,rust-proc-macro2-1)
2460 ("rust-quickcheck" ,rust-quickcheck-0.9)
2461 ("rust-quote" ,rust-quote-1)
2462 ("rust-syn" ,rust-syn-1))))
2463 (home-page "https://github.com/rustsim/alga")
2464 (synopsis "Dutomatic deriving of abstract algebra traits")
2465 (description "Derive attribute for implementing algebraic traits from the
2466 @code{alga} crate.")
2467 (license license:asl2.0)))
2468
2469 (define-public rust-aliasable-deref-trait-0.2
2470 (package
2471 (name "rust-aliasable-deref-trait")
2472 (version "0.2.1")
2473 (source
2474 (origin
2475 (method url-fetch)
2476 (uri (crate-uri "aliasable_deref_trait" version))
2477 (file-name (string-append name "-" version ".tar.gz"))
2478 (sha256
2479 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb"))))
2480 (build-system cargo-build-system)
2481 (arguments '(#:skip-build? #t))
2482 (home-page "https://github.com/avitex/rust-aliasable-deref-trait")
2483 (synopsis "Marker trait for aliasable pointers")
2484 (description
2485 "This package provides a marker trait for types that deref to an
2486 address that is aliasable when coerced to a raw pointer")
2487 (license license:expat)))
2488
2489 (define-public rust-aliasable-0.1
2490 (package
2491 (name "rust-aliasable")
2492 (version "0.1.3")
2493 (source
2494 (origin
2495 (method url-fetch)
2496 (uri (crate-uri "aliasable" version))
2497 (file-name (string-append name "-" version ".tar.gz"))
2498 (sha256
2499 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5"))))
2500 (build-system cargo-build-system)
2501 (arguments
2502 `(#:skip-build? #t
2503 #:cargo-inputs
2504 (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2)
2505 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2506 (home-page "https://github.com/avitex/rust-aliasable")
2507 (synopsis "Basic aliasable (non unique pointer) types")
2508 (description
2509 "Rust library providing basic aliasable (non @code{core::ptr::Unique})
2510 types.")
2511 (license license:expat)))
2512
2513 (define-public rust-alloc-no-stdlib-2
2514 (package
2515 (name "rust-alloc-no-stdlib")
2516 (version "2.0.1")
2517 (source
2518 (origin
2519 (method url-fetch)
2520 (uri (crate-uri "alloc-no-stdlib" version))
2521 (file-name (string-append name "-" version ".tar.gz"))
2522 (sha256
2523 (base32
2524 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
2525 (build-system cargo-build-system)
2526 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2527 (synopsis "Dynamic allocator that may be used with or without the stdlib")
2528 (description "This package provides a dynamic allocator that may be used
2529 with or without the stdlib. This allows a package with nostd to allocate
2530 memory dynamically and be used either with a custom allocator, items on the
2531 stack, or by a package that wishes to simply use Box<>. It also provides
2532 options to use calloc or a mutable global variable for pre-zeroed memory.")
2533 (license license:bsd-3)))
2534
2535 (define-public rust-alloc-stdlib-0.2
2536 (package
2537 (name "rust-alloc-stdlib")
2538 (version "0.2.1")
2539 (source
2540 (origin
2541 (method url-fetch)
2542 (uri (crate-uri "alloc-stdlib" version))
2543 (file-name (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
2547 (build-system cargo-build-system)
2548 (arguments
2549 `(#:cargo-inputs
2550 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
2551 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
2552 (synopsis "Dynamic allocator example that may be used with the stdlib")
2553 (description "This package provides a dynamic allocator example that may
2554 be used with the stdlib.")
2555 (license license:bsd-3)))
2556
2557 (define-public rust-always-assert-0.1
2558 (package
2559 (name "rust-always-assert")
2560 (version "0.1.2")
2561 (source
2562 (origin
2563 (method url-fetch)
2564 (uri (crate-uri "always-assert" version))
2565 (file-name
2566 (string-append name "-" version ".tar.gz"))
2567 (sha256
2568 (base32
2569 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
2570 (build-system cargo-build-system)
2571 (arguments
2572 `(#:skip-build? #t
2573 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
2574 (home-page
2575 "https://github.com/matklad/always-assert")
2576 (synopsis
2577 "Recoverable assertions for long-running robust applications")
2578 (description
2579 "This package provides a recoverable assertions for long-running robust
2580 applications.")
2581 (license (list license:expat license:asl2.0))))
2582
2583 (define-public rust-android-glue-0.2
2584 (package
2585 (name "rust-android-glue")
2586 (version "0.2.3")
2587 (source
2588 (origin
2589 (method url-fetch)
2590 (uri (crate-uri "android-glue" version))
2591 (file-name
2592 (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32
2595 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
2596 (build-system cargo-build-system)
2597 (home-page "https://github.com/tomaka/android-rs-glue")
2598 (synopsis "Glue for the Android JNI")
2599 (description "This package provides the glue for the Android JNI.")
2600 (license license:expat)))
2601
2602 (define-public rust-android-log-sys-0.2
2603 (package
2604 (name "rust-android-log-sys")
2605 (version "0.2.0")
2606 (source
2607 (origin
2608 (method url-fetch)
2609 (uri (crate-uri "android_log-sys" version))
2610 (file-name (string-append name "-" version ".tar.gz"))
2611 (sha256
2612 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5"))))
2613 (arguments `(#:skip-build? #true)) ;XXX: Android only
2614 (build-system cargo-build-system)
2615 (home-page "https://github.com/nercury/android_log-sys-rs")
2616 (synopsis "FFI bindings to Android log Library")
2617 (description "This package provides FFI bindings to Android log Library.")
2618 (license (list license:expat license:asl2.0))))
2619
2620 (define-public rust-android-log-sys-0.1
2621 (package
2622 (inherit rust-android-log-sys-0.2)
2623 (name "rust-android-log-sys")
2624 (version "0.1.2")
2625 (source
2626 (origin
2627 (method url-fetch)
2628 (uri (crate-uri "android_log-sys" version))
2629 (file-name (string-append name "-" version ".tar.gz"))
2630 (sha256
2631 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
2632 (arguments `(#:skip-build? #true)))) ;XXX: Android only
2633
2634 (define-public rust-android-logger-0.10
2635 (package
2636 (name "rust-android-logger")
2637 (version "0.10.1")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "android_logger" version))
2642 (file-name (string-append name "-" version ".tar.gz"))
2643 (sha256
2644 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:cargo-inputs
2648 (("rust-android-log-sys" ,rust-android-log-sys-0.2)
2649 ("rust-env-logger" ,rust-env-logger-0.8)
2650 ("rust-lazy-static" ,rust-lazy-static-1)
2651 ("rust-log" ,rust-log-0.4))))
2652 (home-page "https://github.com/Nercury/android_logger-rs")
2653 (synopsis "Logging implementation for @code{log}")
2654 (description
2655 "This library is a drop-in replacement for @code{env_logger}. Instead,
2656 it outputs messages to Android's logcat.")
2657 (license (list license:expat license:asl2.0))))
2658
2659 (define-public rust-android-logger-0.8
2660 (package
2661 (inherit rust-android-logger-0.10)
2662 (name "rust-android-logger")
2663 (version "0.8.6")
2664 (source
2665 (origin
2666 (method url-fetch)
2667 (uri (crate-uri "android_logger" version))
2668 (file-name (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
2671 (arguments
2672 `(#:cargo-inputs
2673 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
2674 ("rust-env-logger" ,rust-env-logger-0.7)
2675 ("rust-lazy-static" ,rust-lazy-static-1)
2676 ("rust-log" ,rust-log-0.4))))))
2677
2678 (define-public rust-ansi-parser-0.6
2679 (package
2680 (name "rust-ansi-parser")
2681 (version "0.6.5")
2682 (source
2683 (origin
2684 (method url-fetch)
2685 (uri (crate-uri "ansi-parser" version))
2686 (file-name
2687 (string-append name "-" version ".tar.gz"))
2688 (sha256
2689 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
2690 (build-system cargo-build-system)
2691 (arguments
2692 `(#:cargo-inputs
2693 (("rust-heapless" ,rust-heapless-0.5)
2694 ("rust-nom" ,rust-nom-4))))
2695 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
2696 (synopsis "Library using nom for parsing ANSI escape codes")
2697 (description
2698 "This package provides a library using nom for parsing ANSI
2699 escape codes.")
2700 (license license:mpl2.0)))
2701
2702 (define-public rust-antidote-1
2703 (package
2704 (name "rust-antidote")
2705 (version "1.0.0")
2706 (source
2707 (origin
2708 (method url-fetch)
2709 (uri (crate-uri "antidote" version))
2710 (file-name (string-append name "-" version ".tar.gz"))
2711 (sha256
2712 (base32
2713 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
2714 (build-system cargo-build-system)
2715 (home-page "https://github.com/sfackler/rust-antidote")
2716 (synopsis "Poison-free Mutex and RwLock types")
2717 (description
2718 "These types expose identical APIs to the standard library @code{Mutex} and
2719 @code{RwLock} except that they do not return @code{PoisonError}s.")
2720 (license (list license:asl2.0
2721 license:expat))))
2722
2723 (define-public rust-anyhow-1
2724 (package
2725 (name "rust-anyhow")
2726 (version "1.0.65")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "anyhow" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "00jnbylbji1wxvgpk6fcpcxyh4firn223w0lpdvxm1117r71l5lq"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:cargo-inputs
2739 (("rust-backtrace" ,rust-backtrace-0.3))
2740 #:cargo-development-inputs
2741 (("rust-futures" ,rust-futures-0.3)
2742 ("rust-rustversion" ,rust-rustversion-1)
2743 ("rust-syn" ,rust-syn-1)
2744 ("rust-thiserror" ,rust-thiserror-1)
2745 ("rust-trybuild" ,rust-trybuild-1))))
2746 (home-page "https://github.com/dtolnay/anyhow")
2747 (synopsis "Flexible concrete Error type")
2748 (description "This package provides a flexible concrete Error type built on
2749 @code{std::error::Error}.")
2750 (license (list license:expat license:asl2.0))))
2751
2752 (define-public rust-anymap-0.12
2753 (package
2754 (name "rust-anymap")
2755 (version "0.12.1")
2756 (source
2757 (origin
2758 (method url-fetch)
2759 (uri (crate-uri "anymap" version))
2760 (file-name
2761 (string-append name "-" version ".tar.gz"))
2762 (sha256
2763 (base32
2764 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
2765 (build-system cargo-build-system)
2766 (arguments `(#:skip-build? #t))
2767 (home-page
2768 "https://github.com/chris-morgan/anymap")
2769 (synopsis
2770 "Safe and convenient store for one value of each type")
2771 (description
2772 "This package provides a safe and convenient store for one value of each
2773 type.")
2774 (license (list license:expat license:asl2.0))))
2775
2776 (define-public rust-app-dirs2-2
2777 (package
2778 (name "rust-app-dirs2")
2779 (version "2.3.1")
2780 (source
2781 (origin
2782 (method url-fetch)
2783 (uri (crate-uri "app_dirs2" version))
2784 (file-name (string-append name "-" version ".tar.gz"))
2785 (sha256
2786 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
2787 (build-system cargo-build-system)
2788 (arguments
2789 `(#:cargo-inputs
2790 (("rust-jni" ,rust-jni-0.18)
2791 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
2792 ("rust-winapi" ,rust-winapi-0.3)
2793 ("rust-xdg" ,rust-xdg-2))
2794 #:cargo-development-inputs
2795 (("rust-lazy-static" ,rust-lazy-static-1)
2796 ("rust-tempfile" ,rust-tempfile-3)
2797 ("rust-test-case" ,rust-test-case-1))))
2798 (home-page "https://lib.rs/app_dirs2")
2799 (synopsis "Put app's data in the right place on every platform")
2800 (description
2801 "This package helps you to put your app's data in the right place
2802 on every platform.")
2803 (license license:expat)))
2804
2805 (define-public rust-approx-0.5
2806 (package
2807 (name "rust-approx")
2808 (version "0.5.0")
2809 (source
2810 (origin
2811 (method url-fetch)
2812 (uri (crate-uri "approx" version))
2813 (file-name (string-append name "-" version ".tar.gz"))
2814 (sha256
2815 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87"))))
2816 (build-system cargo-build-system)
2817 (arguments
2818 `(#:cargo-inputs
2819 (("rust-num-complex" ,rust-num-complex-0.4)
2820 ("rust-num-traits" ,rust-num-traits-0.2))))
2821 (home-page "https://github.com/brendanzab/approx")
2822 (synopsis "Approximate floating point equality comparisons and assertions")
2823 (description
2824 "This crate provides facilities for testing the approximate equality of
2825 floating-point based types, using either relative difference, or units in the
2826 last place (ULPs) comparisons.")
2827 (license license:asl2.0)))
2828
2829 (define-public rust-approx-0.4
2830 (package
2831 (name "rust-approx")
2832 (version "0.4.0")
2833 (source
2834 (origin
2835 (method url-fetch)
2836 (uri (crate-uri "approx" version))
2837 (file-name
2838 (string-append name "-" version ".tar.gz"))
2839 (sha256
2840 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz"))))
2841 (build-system cargo-build-system)
2842 (arguments
2843 `(#:cargo-inputs
2844 (("rust-num-complex" ,rust-num-complex-0.3)
2845 ("rust-num-traits" ,rust-num-traits-0.2))))
2846 (home-page "https://github.com/brendanzab/approx")
2847 (synopsis "Approximate floating point equality comparisons and assertions")
2848 (description
2849 "This crate provides facilities for testing the approximate equality of
2850 floating-point based types, using either relative difference, or units in the
2851 last place (ULPs) comparisons.")
2852 (license license:asl2.0)))
2853
2854 (define-public rust-approx-0.3
2855 (package
2856 (inherit rust-approx-0.4)
2857 (name "rust-approx")
2858 (version "0.3.2")
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (crate-uri "approx" version))
2863 (file-name
2864 (string-append name "-" version ".tar.gz"))
2865 (sha256
2866 (base32
2867 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
2868 (arguments
2869 `(#:skip-build? #t
2870 #:cargo-inputs
2871 (("rust-num-complex" ,rust-num-complex-0.2)
2872 ("rust-num-traits" ,rust-num-traits-0.2))))))
2873
2874 (define-public rust-approx-0.1
2875 (package
2876 (inherit rust-approx-0.3)
2877 (name "rust-approx")
2878 (version "0.1.1")
2879 (source
2880 (origin
2881 (method url-fetch)
2882 (uri (crate-uri "approx" version))
2883 (file-name
2884 (string-append name "-" version ".tar.gz"))
2885 (sha256
2886 (base32
2887 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
2888 (arguments '())))
2889
2890 (define-public rust-arbitrary-1
2891 (package
2892 (name "rust-arbitrary")
2893 (version "1.0.1")
2894 (source
2895 (origin
2896 (method url-fetch)
2897 (uri (crate-uri "arbitrary" version))
2898 (file-name (string-append name "-" version ".tar.gz"))
2899 (sha256
2900 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
2901 (build-system cargo-build-system)
2902 (arguments
2903 `(#:skip-build? #t
2904 #:cargo-inputs
2905 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
2906 (home-page "https://github.com/rust-fuzz/arbitrary")
2907 (synopsis "Trait for generating structured data from unstructured data")
2908 (description
2909 "The @code{Arbitrary} crate lets you construct arbitrary instance of
2910 a type.
2911
2912 This crate is primarily intended to be combined with a fuzzer like
2913 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
2914 untyped byte buffers that they produce into well-typed, valid, structured
2915 values. This allows you to combine structure-aware test case generation with
2916 coverage-guided, mutation-based fuzzers.")
2917 (license (list license:expat license:asl2.0))))
2918
2919 (define-public rust-arbitrary-0.4
2920 (package/inherit rust-arbitrary-1
2921 (name "rust-arbitrary")
2922 (version "0.4.7")
2923 (source
2924 (origin
2925 (method url-fetch)
2926 (uri (crate-uri "arbitrary" version))
2927 (file-name (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
2930 (arguments
2931 `(#:skip-build? #t
2932 #:cargo-inputs
2933 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
2934
2935 (define-public rust-arboard-1
2936 (package
2937 (name "rust-arboard")
2938 (version "1.2.1")
2939 (source
2940 (origin
2941 (method url-fetch)
2942 (uri (crate-uri "arboard" version))
2943 (file-name (string-append name "-" version ".tar.gz"))
2944 (sha256
2945 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127"))))
2946 (build-system cargo-build-system)
2947 (arguments
2948 `(#:skip-build? #t
2949 #:cargo-inputs
2950 (("rust-clipboard-win" ,rust-clipboard-win-4)
2951 ("rust-core-graphics" ,rust-core-graphics-0.21)
2952 ("rust-env-logger" ,rust-env-logger-0.8)
2953 ("rust-image" ,rust-image-0.23)
2954 ("rust-lazy-static" ,rust-lazy-static-1)
2955 ("rust-libc" ,rust-libc-0.2)
2956 ("rust-objc" ,rust-objc-0.2)
2957 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
2958 ("rust-objc-id" ,rust-objc-id-0.1)
2959 ("rust-scopeguard" ,rust-scopeguard-1)
2960 ("rust-simple-logger" ,rust-simple-logger-1)
2961 ("rust-thiserror" ,rust-thiserror-1)
2962 ("rust-winapi" ,rust-winapi-0.3)
2963 ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4)
2964 ("rust-x11rb" ,rust-x11rb-0.8))))
2965 (home-page "https://github.com/ArturKovacs/arboard")
2966 (synopsis "Image and text handling for the OS clipboard")
2967 (description
2968 "This package provides image and text handling for the OS clipboard.")
2969 (license (list license:expat license:asl2.0))))
2970
2971 (define-public rust-arc-swap-1
2972 (package
2973 (name "rust-arc-swap")
2974 (version "1.2.0")
2975 (source
2976 (origin
2977 (method url-fetch)
2978 (uri (crate-uri "arc-swap" version))
2979 (file-name (string-append name "-" version ".tar.gz"))
2980 (sha256
2981 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2982 (build-system cargo-build-system)
2983 (arguments
2984 `(#:skip-build? #t
2985 #:cargo-inputs
2986 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2987 ("rust-criterion" ,rust-criterion-0.3)
2988 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2989 ("rust-itertools" ,rust-itertools-0.9)
2990 ("rust-num-cpus" ,rust-num-cpus-1)
2991 ("rust-once-cell" ,rust-once-cell-1)
2992 ("rust-parking-lot" ,rust-parking-lot-0.11)
2993 ("rust-proptest" ,rust-proptest-0.10))))
2994 (home-page "https://github.com/vorner/arc-swap")
2995 (synopsis "Atomically swappable Arc")
2996 (description "This package provides an atomically swappable Arc.")
2997 (license (list license:asl2.0 license:expat))))
2998
2999 (define-public rust-arc-swap-0.4
3000 (package
3001 (inherit rust-arc-swap-1)
3002 (name "rust-arc-swap")
3003 (version "0.4.4")
3004 (source
3005 (origin
3006 (method url-fetch)
3007 (uri (crate-uri "arc-swap" version))
3008 (file-name
3009 (string-append name "-" version ".tar.gz"))
3010 (sha256
3011 (base32
3012 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
3013 (arguments
3014 `(#:cargo-development-inputs
3015 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3016 ("rust-itertools" ,rust-itertools-0.8)
3017 ("rust-model" ,rust-model-0.1)
3018 ("rust-num-cpus" ,rust-num-cpus-1)
3019 ("rust-once-cell" ,rust-once-cell-1)
3020 ("rust-proptest" ,rust-proptest-0.8)
3021 ("rust-version-sync" ,rust-version-sync-0.8))))))
3022
3023 (define-public rust-arg-enum-proc-macro-0.3
3024 (package
3025 (name "rust-arg-enum-proc-macro")
3026 (version "0.3.0")
3027 (source
3028 (origin
3029 (method url-fetch)
3030 (uri (crate-uri "arg_enum_proc_macro" version))
3031 (file-name
3032 (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32
3035 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
3036 (build-system cargo-build-system)
3037 (arguments
3038 `(#:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-syn" ,rust-syn-1)
3041 ("rust-quote" ,rust-quote-1))))
3042 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
3043 (synopsis "Procedural macro compatible with clap arg_enum")
3044 (description
3045 "This package provides a procedural macro compatible with clap's
3046 @code{arg_enum}.")
3047 (license license:expat)))
3048
3049 (define-public rust-argh-shared-0.1
3050 (package
3051 (name "rust-argh-shared")
3052 (version "0.1.6")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "argh_shared" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0crzkzr4mq9gyys3m0idgsfwwrwd4dk70scp7rspvb2fmgd01piq"))))
3060 (build-system cargo-build-system)
3061 (arguments `(#:skip-build? #t))
3062 (home-page "https://github.com/google/argh")
3063 (synopsis "Derive-based argument parsing optimized for code size")
3064 (description "Derive-based argument parsing optimized for code size")
3065 (license license:bsd-3)))
3066
3067 (define-public rust-argh-derive-0.1
3068 (package
3069 (name "rust-argh-derive")
3070 (version "0.1.6")
3071 (source
3072 (origin
3073 (method url-fetch)
3074 (uri (crate-uri "argh_derive" version))
3075 (file-name (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32 "13qz9i9frdjl1v9aqw5b2cs7wn3h34x2xkpsi9wcl1hcpjd23ba8"))))
3078 (build-system cargo-build-system)
3079 (arguments
3080 `(#:skip-build?
3081 #t
3082 #:cargo-inputs
3083 (("rust-argh-shared" ,rust-argh-shared-0.1)
3084 ("rust-heck" ,rust-heck-0.3)
3085 ("rust-proc-macro2" ,rust-proc-macro2-1)
3086 ("rust-quote" ,rust-quote-1)
3087 ("rust-syn" ,rust-syn-1))))
3088 (home-page "https://github.com/google/argh")
3089 (synopsis "Derive-based argument parsing optimized for code size")
3090 (description "Derive-based argument parsing optimized for code size")
3091 (license license:bsd-3)))
3092
3093 (define-public rust-argh-0.1
3094 (package
3095 (name "rust-argh")
3096 (version "0.1.6")
3097 (source
3098 (origin
3099 (method url-fetch)
3100 (uri (crate-uri "argh" version))
3101 (file-name (string-append name "-" version ".tar.gz"))
3102 (sha256
3103 (base32 "1gy9y69d38q7f5147kj823swgggc3m30x7z2z1lrjpwpsxncf8zh"))))
3104 (build-system cargo-build-system)
3105 (arguments
3106 `(#:cargo-inputs
3107 (("rust-argh-derive" ,rust-argh-derive-0.1)
3108 ("rust-argh-shared" ,rust-argh-shared-0.1))))
3109 (home-page "https://github.com/google/argh")
3110 (synopsis "Derive-based argument parser optimized for code size")
3111 (description "Derive-based argument parser optimized for code size")
3112 (license license:bsd-3)))
3113
3114 (define-public rust-arr-macro-impl-0.1
3115 (package
3116 (name "rust-arr-macro-impl")
3117 (version "0.1.3")
3118 (source (origin
3119 (method url-fetch)
3120 (uri (crate-uri "arr_macro_impl" version))
3121 (file-name (string-append name "-" version ".tar.gz"))
3122 (sha256
3123 (base32
3124 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286"))))
3125 (build-system cargo-build-system)
3126 (arguments
3127 `(#:cargo-inputs
3128 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3129 ("rust-quote" ,rust-quote-1)
3130 ("rust-syn" ,rust-syn-1))))
3131 (home-page "https://github.com/JoshMcguigan/arr_macro")
3132 (synopsis "Private impl crate for arr_macro")
3133 (description "This package provides a private @code{impl} crate for
3134 @code{arr_macro}.")
3135 (license (list license:expat license:asl2.0))))
3136
3137 (define-public rust-arr-macro-0.1
3138 (package
3139 (name "rust-arr-macro")
3140 (version "0.1.3")
3141 (source (origin
3142 (method url-fetch)
3143 (uri (crate-uri "arr_macro" version))
3144 (file-name (string-append name "-" version ".tar.gz"))
3145 (sha256
3146 (base32
3147 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a"))))
3148 (build-system cargo-build-system)
3149 (arguments
3150 `(#:cargo-inputs
3151 (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1)
3152 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3153 (home-page "https://github.com/JoshMcguigan/arr_macro")
3154 (synopsis "Initialize arrays with ease")
3155 (description "Array macro helps initialize arrays. It is useful when
3156 initializing large arrays (greater than 32 elements), or arrays of types which
3157 do not implement the copy or default traits.")
3158 (license (list license:expat license:asl2.0))))
3159
3160 (define-public rust-array-macro-1
3161 (package
3162 (name "rust-array-macro")
3163 (version "1.0.5")
3164 (source
3165 (origin
3166 (method url-fetch)
3167 (uri (crate-uri "array-macro" version))
3168 (file-name (string-append name "-" version ".tar.gz"))
3169 (sha256
3170 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86"))))
3171 (build-system cargo-build-system)
3172 (arguments `(#:skip-build? #t))
3173 (home-page "https://gitlab.com/KonradBorowski/array-macro")
3174 (synopsis "Array multiple elements constructor syntax")
3175 (description "This package implements constructor syntax for arrays with
3176 multiple elements.")
3177 (license (list license:expat license:asl2.0))))
3178
3179 (define-public rust-array-ops-0.1
3180 (package
3181 (name "rust-array-ops")
3182 (version "0.1.0")
3183 (source
3184 (origin
3185 (method url-fetch)
3186 (uri (crate-uri "array-ops" version))
3187 (file-name
3188 (string-append name "-" version ".tar.gz"))
3189 (sha256
3190 (base32
3191 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
3192 (build-system cargo-build-system)
3193 (arguments
3194 `(#:cargo-inputs
3195 (("rust-rand-core" ,rust-rand-core-0.5)
3196 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
3197 (home-page "https://github.com/bodil/array-ops")
3198 (synopsis "Automatic method implementations for array data types")
3199 (description "This package provides a number of traits with default
3200 implementations for most of the standard library's methods on array like data
3201 structures.")
3202 (license license:mpl2.0)))
3203
3204 (define-public rust-arrayref-0.3
3205 (package
3206 (name "rust-arrayref")
3207 (version "0.3.6")
3208 (source
3209 (origin
3210 (method url-fetch)
3211 (uri (crate-uri "arrayref" version))
3212 (file-name
3213 (string-append name "-" version ".tar.gz"))
3214 (sha256
3215 (base32
3216 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
3217 (build-system cargo-build-system)
3218 (arguments
3219 `(#:cargo-development-inputs
3220 (("rust-quickcheck" ,rust-quickcheck-0.6))))
3221 (home-page "https://github.com/droundy/arrayref")
3222 (synopsis "Macros to take array references of slices")
3223 (description
3224 "Macros to take array references of slices.")
3225 (license license:bsd-2)))
3226
3227 (define-public rust-arrayvec-0.7
3228 (package
3229 (name "rust-arrayvec")
3230 (version "0.7.2")
3231 (source
3232 (origin
3233 (method url-fetch)
3234 (uri (crate-uri "arrayvec" version))
3235 (file-name
3236 (string-append name "-" version ".tar.gz"))
3237 (sha256
3238 (base32
3239 "1mjl8jjqxpl0x7sm9cij61cppi7yi38cdrd1l8zjw7h7qxk2v9cd"))))
3240 (build-system cargo-build-system)
3241 (arguments
3242 `(#:skip-build? #t
3243 #:cargo-inputs
3244 (("rust-serde" ,rust-serde-1))
3245 #:cargo-development-inputs
3246 (("rust-bencher" ,rust-bencher-0.1)
3247 ("rust-matches" ,rust-matches-0.1)
3248 ("rust-serde-test" ,rust-serde-test-1))))
3249 (home-page "https://github.com/bluss/arrayvec")
3250 (synopsis "Vector with fixed capacity")
3251 (description
3252 "This package provides a vector with fixed capacity, backed by an
3253 array (it can be stored on the stack too). Implements fixed capacity
3254 ArrayVec and ArrayString.")
3255 (license (list license:expat license:asl2.0))))
3256
3257 (define-public rust-arrayvec-0.5
3258 (package
3259 (inherit rust-arrayvec-0.7)
3260 (name "rust-arrayvec")
3261 (version "0.5.2")
3262 (source
3263 (origin
3264 (method url-fetch)
3265 (uri (crate-uri "arrayvec" version))
3266 (file-name
3267 (string-append name "-" version ".tar.gz"))
3268 (sha256
3269 (base32
3270 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
3271 (arguments
3272 `(#:skip-build? #t
3273 #:cargo-inputs
3274 (("rust-serde" ,rust-serde-1))
3275 #:cargo-development-inputs
3276 (("rust-bencher" ,rust-bencher-0.1)
3277 ("rust-matches" ,rust-matches-0.1)
3278 ("rust-serde-test" ,rust-serde-test-1))))))
3279
3280 (define-public rust-arrayvec-0.4
3281 (package
3282 (inherit rust-arrayvec-0.5)
3283 (name "rust-arrayvec")
3284 (version "0.4.12")
3285 (source
3286 (origin
3287 (method url-fetch)
3288 (uri (crate-uri "arrayvec" version))
3289 (file-name
3290 (string-append name "-" version ".tar.gz"))
3291 (sha256
3292 (base32
3293 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
3294 (arguments
3295 `(#:skip-build? #t
3296 #:cargo-inputs
3297 (("rust-nodrop" ,rust-nodrop-0.1)
3298 ("rust-serde" ,rust-serde-1))
3299 #:cargo-development-inputs
3300 (("rust-bencher" ,rust-bencher-0.1)
3301 ("rust-matches" ,rust-matches-0.1)
3302 ("rust-serde-test" ,rust-serde-test-1))))))
3303
3304 (define-public rust-arrow-5
3305 (package
3306 (name "rust-arrow")
3307 (version "5.2.0")
3308 (source
3309 (origin
3310 (method url-fetch)
3311 (uri (crate-uri "arrow" version))
3312 (file-name (string-append name "-" version ".tar.gz"))
3313 (sha256
3314 (base32 "1zj2sjlnkwz2sdfc83zcz75vg1d3900h8ix15nkjsbz5hd1pzvri"))))
3315 (build-system cargo-build-system)
3316 (arguments
3317 `(#:skip-build? #t
3318 #:cargo-inputs
3319 (("rust-bitflags" ,rust-bitflags-1)
3320 ("rust-chrono" ,rust-chrono-0.4)
3321 ("rust-csv" ,rust-csv-1)
3322 ("rust-flatbuffers" ,rust-flatbuffers-2)
3323 ("rust-getrandom" ,rust-getrandom-0.2)
3324 ("rust-hex" ,rust-hex-0.4)
3325 ("rust-indexmap" ,rust-indexmap-1)
3326 ("rust-lazy-static" ,rust-lazy-static-1)
3327 ("rust-lexical-core" ,rust-lexical-core-0.7)
3328 ("rust-multiversion" ,rust-multiversion-0.6)
3329 ("rust-num" ,rust-num-0.4)
3330 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3331 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3332 ("rust-rand" ,rust-rand-0.8)
3333 ("rust-regex" ,rust-regex-1)
3334 ("rust-serde" ,rust-serde-1)
3335 ("rust-serde-derive" ,rust-serde-derive-1)
3336 ("rust-serde-json" ,rust-serde-json-1))))
3337 (home-page "https://github.com/apache/arrow-rs")
3338 (synopsis "Rust implementation of Apache Arrow")
3339 (description
3340 "This crate is a Rust implementation of Apache Arrow in-memory columnar
3341 format.")
3342 (license license:asl2.0)))
3343
3344 (define-public rust-arrow-4
3345 (package
3346 (inherit rust-arrow-5)
3347 (name "rust-arrow")
3348 (version "4.4.0")
3349 (source
3350 (origin
3351 (method url-fetch)
3352 (uri (crate-uri "arrow" version))
3353 (file-name (string-append name "-" version ".tar.gz"))
3354 (sha256
3355 (base32 "141qb0yqk179n324qrhbv14ysz13mcfsw00d6m09882gx9637wzn"))))
3356 (arguments
3357 `(#:skip-build? #t
3358 #:cargo-inputs
3359 (("rust-cfg-aliases" ,rust-cfg-aliases-0.1)
3360 ("rust-chrono" ,rust-chrono-0.4)
3361 ("rust-csv" ,rust-csv-1)
3362 ("rust-flatbuffers" ,rust-flatbuffers-0.8)
3363 ("rust-hex" ,rust-hex-0.4)
3364 ("rust-indexmap" ,rust-indexmap-1)
3365 ("rust-lazy-static" ,rust-lazy-static-1)
3366 ("rust-lexical-core" ,rust-lexical-core-0.7)
3367 ("rust-multiversion" ,rust-multiversion-0.6)
3368 ("rust-num" ,rust-num-0.4)
3369 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3370 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
3371 ("rust-rand" ,rust-rand-0.7)
3372 ("rust-regex" ,rust-regex-1)
3373 ("rust-serde" ,rust-serde-1)
3374 ("rust-serde-derive" ,rust-serde-derive-1)
3375 ("rust-serde-json" ,rust-serde-json-1))))))
3376
3377 (define-public rust-arrow-format-0.3
3378 (package
3379 (name "rust-arrow-format")
3380 (version "0.3.0")
3381 (source
3382 (origin
3383 (method url-fetch)
3384 (uri (crate-uri "arrow-format" version))
3385 (file-name (string-append name "-" version ".tar.gz"))
3386 (sha256
3387 (base32 "0apg3x3yllbazh6jr85g5yammjqxpnrk6jm4n2yypyhbcvcs4zcz"))))
3388 (build-system cargo-build-system)
3389 (arguments
3390 `(#:skip-build? #t
3391 #:cargo-inputs
3392 (("rust-flatbuffers" ,rust-flatbuffers-2)
3393 ("rust-prost" ,rust-prost-0.9)
3394 ("rust-prost-derive" ,rust-prost-derive-0.9)
3395 ("rust-tonic" ,rust-tonic-0.6))))
3396 (home-page "https://crates.io/crates/arrow-format")
3397 (synopsis "Unofficial flatbuffers and tonic code of Apache Arrow spec")
3398 (description "This package provides an nofficial flatbuffers and tonic
3399 code of Apache Arrow spec.")
3400 (license license:asl2.0)))
3401
3402 (define-public rust-arrow2-0.7
3403 (package
3404 (name "rust-arrow2")
3405 (version "0.7.0")
3406 (source
3407 (origin
3408 (method url-fetch)
3409 (uri (crate-uri "arrow2" version))
3410 (file-name (string-append name "-" version ".tar.gz"))
3411 (sha256
3412 (base32 "15dkirkx07bagjgcar2ikmvs0d1zsk5l99bsszla91rxbivy4wyq"))))
3413 (build-system cargo-build-system)
3414 (arguments
3415 `(#:skip-build? #t
3416 #:cargo-inputs
3417 (("rust-ahash" ,rust-ahash-0.7)
3418 ("rust-arrow-format" ,rust-arrow-format-0.3)
3419 ("rust-avro-rs" ,rust-avro-rs-0.13)
3420 ("rust-base64" ,rust-base64-0.13)
3421 ("rust-chrono" ,rust-chrono-0.4)
3422 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
3423 ("rust-comfy-table" ,rust-comfy-table-4)
3424 ("rust-csv" ,rust-csv-1)
3425 ("rust-futures" ,rust-futures-0.3)
3426 ("rust-hash-hasher" ,rust-hash-hasher-2)
3427 ("rust-hex" ,rust-hex-0.4)
3428 ("rust-indexmap" ,rust-indexmap-1)
3429 ("rust-itertools" ,rust-itertools-0.10)
3430 ("rust-lazy-static" ,rust-lazy-static-1)
3431 ("rust-lexical-core" ,rust-lexical-core-0.8)
3432 ("rust-libflate" ,rust-libflate-1)
3433 ("rust-lz4" ,rust-lz4-1)
3434 ("rust-multiversion" ,rust-multiversion-0.6)
3435 ("rust-num-traits" ,rust-num-traits-0.2)
3436 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3437 ("rust-parquet2" ,rust-parquet2-0.6)
3438 ("rust-rand" ,rust-rand-0.8)
3439 ("rust-regex" ,rust-regex-1)
3440 ("rust-serde" ,rust-serde-1)
3441 ("rust-serde-derive" ,rust-serde-derive-1)
3442 ("rust-serde-json" ,rust-serde-json-1)
3443 ("rust-simdutf8" ,rust-simdutf8-0.1)
3444 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3445 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3446 ("rust-zstd" ,rust-zstd-0.9))))
3447 (home-page "https://github.com/jorgecarleitao/arrow2")
3448 (synopsis "Unofficial implementation of Apache Arrow spec in safe Rust")
3449 (description
3450 "Arrow2 is a Rust library to work with the Arrow format. It is
3451 a re-write of the official Arrow crate using transmute-free operations.")
3452 (license license:asl2.0)))
3453
3454 (define-public rust-arrow2-0.5
3455 (package
3456 (inherit rust-arrow2-0.7)
3457 (name "rust-arrow2")
3458 (version "0.5.3")
3459 (source
3460 (origin
3461 (method url-fetch)
3462 (uri (crate-uri "arrow2" version))
3463 (file-name (string-append name "-" version ".tar.gz"))
3464 (sha256
3465 (base32 "042m859jfffnhi84qc919pkyanlr98wqqf67pcrylk4hhh0v84xx"))))
3466 (arguments
3467 `(#:skip-build? #t
3468 #:cargo-inputs
3469 (("rust-ahash" ,rust-ahash-0.7)
3470 ("rust-base64" ,rust-base64-0.13)
3471 ("rust-chrono" ,rust-chrono-0.4)
3472 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
3473 ("rust-comfy-table" ,rust-comfy-table-4)
3474 ("rust-csv" ,rust-csv-1)
3475 ("rust-flatbuffers" ,rust-flatbuffers-2)
3476 ("rust-futures" ,rust-futures-0.3)
3477 ("rust-hash-hasher" ,rust-hash-hasher-2)
3478 ("rust-hex" ,rust-hex-0.4)
3479 ("rust-indexmap" ,rust-indexmap-1)
3480 ("rust-itertools" ,rust-itertools-0.10)
3481 ("rust-lazy-static" ,rust-lazy-static-1)
3482 ("rust-lexical-core" ,rust-lexical-core-0.8)
3483 ("rust-lz4" ,rust-lz4-1)
3484 ("rust-multiversion" ,rust-multiversion-0.6)
3485 ("rust-num-traits" ,rust-num-traits-0.2)
3486 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
3487 ("rust-parquet2" ,rust-parquet2-0.4)
3488 ("rust-rand" ,rust-rand-0.8)
3489 ("rust-regex" ,rust-regex-1)
3490 ("rust-serde" ,rust-serde-1)
3491 ("rust-serde-derive" ,rust-serde-derive-1)
3492 ("rust-serde-json" ,rust-serde-json-1)
3493 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
3494 ("rust-strength-reduce" ,rust-strength-reduce-0.2)
3495 ("rust-zstd" ,rust-zstd-0.9))))))
3496
3497 (define-public rust-article-scraper-1
3498 (package
3499 (name "rust-article-scraper")
3500 (version "1.1.7")
3501 (source
3502 (origin
3503 (method url-fetch)
3504 (uri (crate-uri "article_scraper" version))
3505 (file-name
3506 (string-append name "-" version ".tar.gz"))
3507 (sha256
3508 (base32 "1l904hn99fgj83f3dhspxgz1j3xzgjbnbfsgvmhd1jg5l4hqfhxp"))))
3509 (build-system cargo-build-system)
3510 (arguments
3511 `(#:tests? #f ;tests use the network
3512 #:cargo-inputs
3513 (("rust-base64" ,rust-base64-0.13)
3514 ("rust-chrono" ,rust-chrono-0.4)
3515 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
3516 ("rust-failure" ,rust-failure-0.1)
3517 ("rust-image" ,rust-image-0.23)
3518 ("rust-libxml" ,rust-libxml-0.2)
3519 ("rust-log" ,rust-log-0.4)
3520 ("rust-parking-lot" ,rust-parking-lot-0.11)
3521 ("rust-regex" ,rust-regex-1)
3522 ("rust-reqwest" ,rust-reqwest-0.11)
3523 ("rust-tokio" ,rust-tokio-1)
3524 ("rust-url" ,rust-url-2))))
3525 (native-inputs
3526 (list pkg-config))
3527 (inputs
3528 (list libxml2 openssl))
3529 (home-page "https://gitlab.com/news-flash/article_scraper")
3530 (synopsis "Scrap article contents from the web")
3531 (description "This package provides a crate to scrap article contents from
3532 the web.")
3533 ;; No copyright headers in the source code. LICENSE indicates gpl3.
3534 (license license:gpl3)))
3535
3536 (define-public rust-askama-escape-0.10
3537 (package
3538 (name "rust-askama-escape")
3539 (version "0.10.1")
3540 (source
3541 (origin
3542 (method url-fetch)
3543 (uri (crate-uri "askama_escape" version))
3544 (file-name
3545 (string-append name "-" version ".tar.gz"))
3546 (sha256
3547 (base32
3548 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
3549 (build-system cargo-build-system)
3550 (arguments `(#:skip-build? #t))
3551 (home-page "https://github.com/djc/askama")
3552 (synopsis
3553 "Optimized HTML escaping code, extracted from Askama")
3554 (description
3555 "This package provides a optimized HTML escaping code, extracted from
3556 Askama.")
3557 (license (list license:expat license:asl2.0))))
3558
3559 (define-public rust-askama-shared-0.11
3560 (package
3561 (name "rust-askama-shared")
3562 (version "0.11.1")
3563 (source
3564 (origin
3565 (method url-fetch)
3566 (uri (crate-uri "askama_shared" version))
3567 (file-name
3568 (string-append name "-" version ".tar.gz"))
3569 (sha256
3570 (base32
3571 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
3572 (build-system cargo-build-system)
3573 (arguments
3574 `(#:skip-build? #t
3575 #:cargo-inputs
3576 (("rust-askama-escape" ,rust-askama-escape-0.10)
3577 ("rust-humansize" ,rust-humansize-1)
3578 ("rust-nom" ,rust-nom-6)
3579 ("rust-num-traits" ,rust-num-traits-0.2)
3580 ("rust-percent-encoding"
3581 ,rust-percent-encoding-2)
3582 ("rust-proc-macro2" ,rust-proc-macro2-1)
3583 ("rust-quote" ,rust-quote-1)
3584 ("rust-serde" ,rust-serde-1)
3585 ("rust-serde-derive" ,rust-serde-derive-1)
3586 ("rust-serde-json" ,rust-serde-json-1)
3587 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
3588 ("rust-syn" ,rust-syn-1)
3589 ("rust-toml" ,rust-toml-0.5))))
3590 (home-page "https://github.com/djc/askama")
3591 (synopsis "Shared code for Askama")
3592 (description "This package provides a shared code for Askama.")
3593 (license (list license:expat license:asl2.0))))
3594
3595 (define-public rust-askama-derive-0.10
3596 (package
3597 (name "rust-askama-derive")
3598 (version "0.10.5")
3599 (source
3600 (origin
3601 (method url-fetch)
3602 (uri (crate-uri "askama_derive" version))
3603 (file-name
3604 (string-append name "-" version ".tar.gz"))
3605 (sha256
3606 (base32
3607 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
3608 (build-system cargo-build-system)
3609 (arguments
3610 `(#:skip-build? #t
3611 #:cargo-inputs
3612 (("rust-askama-shared" ,rust-askama-shared-0.11)
3613 ("rust-proc-macro2" ,rust-proc-macro2-1)
3614 ("rust-syn" ,rust-syn-1))))
3615 (home-page "https://github.com/djc/askama")
3616 (synopsis "Procedural macro package for Askama")
3617 (description
3618 "This package provide procedural macro package for Askama.")
3619 (license (list license:expat license:asl2.0))))
3620
3621 (define-public rust-askama-0.10
3622 (package
3623 (name "rust-askama")
3624 (version "0.10.5")
3625 (source
3626 (origin
3627 (method url-fetch)
3628 (uri (crate-uri "askama" version))
3629 (file-name
3630 (string-append name "-" version ".tar.gz"))
3631 (sha256
3632 (base32
3633 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
3634 (build-system cargo-build-system)
3635 (arguments
3636 `(#:skip-build? #t
3637 #:cargo-inputs
3638 (("rust-askama-derive" ,rust-askama-derive-0.10)
3639 ("rust-askama-escape" ,rust-askama-escape-0.10)
3640 ("rust-askama-shared" ,rust-askama-shared-0.11)
3641 ("rust-mime" ,rust-mime-0.3)
3642 ("rust-mime-guess" ,rust-mime-guess-2))))
3643 (home-page "https://github.com/djc/askama")
3644 (synopsis
3645 "Type-safe, compiled Jinja-like templates for Rust")
3646 (description
3647 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
3648 (license (list license:expat license:asl2.0))))
3649
3650 (define-public rust-asn1-derive-0.8
3651 (package
3652 (name "rust-asn1-derive")
3653 (version "0.8.7")
3654 (source
3655 (origin
3656 (method url-fetch)
3657 (uri (crate-uri "asn1_derive" version))
3658 (file-name (string-append name "-" version ".tar.gz"))
3659 (sha256
3660 (base32 "098w0mxz4bx9w7v72gsl5wva6f0qbvzyc52m0s0n8svqbyh4z2dw"))))
3661 (build-system cargo-build-system)
3662 (arguments
3663 `(#:skip-build? #t
3664 #:cargo-inputs
3665 (("rust-proc-macro2" ,rust-proc-macro2-1)
3666 ("rust-quote" ,rust-quote-1)
3667 ("rust-syn" ,rust-syn-1))))
3668 (home-page "https://github.com/alex/rust-asn1")
3669 (synopsis "#[derive] support for asn1")
3670 (description
3671 "This package provides #[derive] support for @code{asn1}.")
3672 (license license:bsd-3)))
3673
3674 (define-public rust-asn1-0.8
3675 (package
3676 (name "rust-asn1")
3677 (version "0.8.7")
3678 (source
3679 (origin
3680 (method url-fetch)
3681 (uri (crate-uri "asn1" version))
3682 (file-name (string-append name "-" version ".tar.gz"))
3683 (sha256
3684 (base32 "1caacmvgn463n1yc4ac6vl9phrh56ij7l3xgf6qgzbpyjm8v7zyg"))))
3685 (build-system cargo-build-system)
3686 (arguments
3687 `(#:cargo-inputs
3688 (("rust-asn1-derive" ,rust-asn1-derive-0.8)
3689 ("rust-chrono" ,rust-chrono-0.4))
3690 #:cargo-development-inputs
3691 (("rust-libc" ,rust-libc-0.2))))
3692 (home-page "https://github.com/alex/rust-asn1")
3693 (synopsis "ASN.1 (DER) parser and writer")
3694 (description
3695 "This is a Rust library for parsing and generating ASN.1 data (DER only).")
3696 (license license:bsd-3)))
3697
3698 (define-public rust-as-slice-0.1
3699 (package
3700 (name "rust-as-slice")
3701 (version "0.1.5")
3702 (source
3703 (origin
3704 (method url-fetch)
3705 (uri (crate-uri "as-slice" version))
3706 (file-name (string-append name "-" version ".tar.gz"))
3707 (sha256
3708 (base32
3709 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
3710 (build-system cargo-build-system)
3711 (arguments
3712 `(#:cargo-inputs
3713 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
3714 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
3715 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
3716 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
3717 (home-page "https://github.com/japaric/as-slice")
3718 (synopsis "AsSlice and AsMutSlice traits")
3719 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
3720 traits.")
3721 (license (list license:expat license:asl2.0))))
3722
3723 (define-public rust-ascii-1
3724 (package
3725 (name "rust-ascii")
3726 (version "1.0.0")
3727 (source
3728 (origin
3729 (method url-fetch)
3730 (uri (crate-uri "ascii" version))
3731 (file-name
3732 (string-append name "-" version ".tar.gz"))
3733 (sha256
3734 (base32
3735 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
3736 (build-system cargo-build-system)
3737 (arguments
3738 `(#:skip-build? #t
3739 #:cargo-inputs
3740 (("rust-serde" ,rust-serde-1)
3741 ("rust-serde-test" ,rust-serde-test-1))))
3742 (home-page "https://github.com/tomprogrammer/rust-ascii")
3743 (synopsis "ASCII-only equivalents to `char`, `str` and `String`")
3744 (description
3745 "A rust library that provides ASCII-only string and character types,
3746 equivalent to the @code{char}, @code{str} and @code{String} types in the
3747 standard library.")
3748 (license (list license:asl2.0 license:expat))))
3749
3750 (define-public rust-ascii-0.9
3751 (package
3752 (inherit rust-ascii-1)
3753 (name "rust-ascii")
3754 (version "0.9.3")
3755 (source
3756 (origin
3757 (method url-fetch)
3758 (uri (crate-uri "ascii" version))
3759 (file-name
3760 (string-append name "-" version ".tar.gz"))
3761 (sha256
3762 (base32
3763 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
3764 (arguments
3765 `(#:cargo-inputs
3766 (("rust-quickcheck" ,rust-quickcheck-0.6)
3767 ("rust-serde" ,rust-serde-1)
3768 ("rust-serde-test" ,rust-serde-test-1))))))
3769
3770 (define-public rust-ascii-0.8
3771 (package
3772 (inherit rust-ascii-1)
3773 (name "rust-ascii")
3774 (version "0.8.7")
3775 (source
3776 (origin
3777 (method url-fetch)
3778 (uri (crate-uri "ascii" version))
3779 (file-name (string-append name "-" version ".tar.gz"))
3780 (sha256
3781 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
3782 (build-system cargo-build-system)
3783 (arguments
3784 `(#:skip-build? #t
3785 #:cargo-inputs
3786 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
3787
3788 (define-public rust-ascii-utils-0.9
3789 (package
3790 (name "rust-ascii-utils")
3791 (version "0.9.3")
3792 (source
3793 (origin
3794 (method url-fetch)
3795 (uri (crate-uri "ascii_utils" version))
3796 (file-name (string-append name "-" version ".tar.gz"))
3797 (sha256
3798 (base32 "0jpp550pwi38msflpy7lnqm2r153kn9k19bss6k9ak9yacq8z4vi"))))
3799 (build-system cargo-build-system)
3800 (arguments `(#:skip-build? #t))
3801 (home-page "https://github.com/tredoe/ascii_utils")
3802 (synopsis "Utilities to handle ASCII characters")
3803 (description
3804 "This library provides utilities to handle ASCII characters.")
3805 (license license:mpl2.0)))
3806
3807 (define-public rust-assert-0.7
3808 (package
3809 (name "rust-assert")
3810 (version "0.7.4")
3811 (source
3812 (origin
3813 (method url-fetch)
3814 (uri (crate-uri "assert" version))
3815 (file-name (string-append name "-" version ".tar.gz"))
3816 (sha256
3817 (base32 "1hnph97yz3hpf71s4rdzcrgd492d1m7rj0k48ymxl1w5d2g8v450"))))
3818 (build-system cargo-build-system)
3819 (arguments `(#:skip-build? #t))
3820 (home-page "https://github.com/stainless-steel/assert")
3821 (synopsis "Assertions for testing")
3822 (description "This package provides assertions for testing.")
3823 (license (list license:asl2.0 license:expat))))
3824
3825 (define-public rust-assert-approx-eq-1
3826 (package
3827 (name "rust-assert-approx-eq")
3828 (version "1.1.0")
3829 (source
3830 (origin
3831 (method url-fetch)
3832 (uri (crate-uri "assert_approx_eq" version))
3833 (file-name (string-append name "-" version ".tar.gz"))
3834 (sha256
3835 (base32 "1zagfwfad5wssmr830gk3489f97ppczv6xs627jxniwm6ssdl1rw"))))
3836 (build-system cargo-build-system)
3837 (arguments '(#:skip-build? #t))
3838 (home-page "https://github.com/ashleygwilliams/assert_approx_eq")
3839 (synopsis "Assert approximately equal")
3840 (description
3841 "This package provides a Rust macro for asserting two numbers are
3842 approximately equal.")
3843 ;; Either license can be chosen at the users option.
3844 (license (list license:expat license:asl2.0))))
3845
3846 (define-public rust-assert-cli-0.6
3847 (package
3848 (name "rust-assert-cli")
3849 (version "0.6.3")
3850 (source
3851 (origin
3852 (method url-fetch)
3853 (uri (crate-uri "assert-cli" version))
3854 (file-name (string-append name "-" version ".tar.gz"))
3855 (sha256
3856 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
3857 (build-system cargo-build-system)
3858 (arguments
3859 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
3860 #:cargo-inputs
3861 (("rust-colored" ,rust-colored-1)
3862 ("rust-difference" ,rust-difference-2)
3863 ("rust-environment" ,rust-environment-0.1)
3864 ("rust-failure" ,rust-failure-0.1)
3865 ("rust-failure-derive" ,rust-failure-derive-0.1)
3866 ("rust-serde-json" ,rust-serde-json-1))
3867 #:cargo-development-inputs
3868 (("rust-docmatic" ,rust-docmatic-0.1))))
3869 (home-page "https://github.com/assert-rs/assert_cli")
3870 (synopsis "Test CLI Applications")
3871 (description "This package helps testing CLI Applications.")
3872 (license (list license:expat license:asl2.0))))
3873
3874 (define-public rust-assert-cmd-2
3875 (package
3876 (name "rust-assert-cmd")
3877 (version "2.0.4")
3878 (source
3879 (origin
3880 (method url-fetch)
3881 (uri (crate-uri "assert_cmd" version))
3882 (file-name (string-append name "-" version ".tar.gz"))
3883 (sha256
3884 (base32 "0gpqwasl690zimy13rn614mpzgykpa09v5xivs4pdmpg77fivblk"))))
3885 (build-system cargo-build-system)
3886 (arguments
3887 `(#:skip-build? #t
3888 #:cargo-inputs
3889 (("rust-bstr" ,rust-bstr-0.2)
3890 ("rust-concolor" ,rust-concolor-0.0.8)
3891 ("rust-doc-comment" ,rust-doc-comment-0.3)
3892 ("rust-predicates" ,rust-predicates-2)
3893 ("rust-predicates-core" ,rust-predicates-core-1)
3894 ("rust-predicates-tree" ,rust-predicates-tree-1)
3895 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
3896 ("rust-yansi" ,rust-yansi-0.5))))
3897 (home-page "https://github.com/assert-rs/assert_cmd")
3898 (synopsis "Test CLI Applications")
3899 (description "@code{assert_cmd} aims to simplify the process for doing
3900 integration testing of CLIs, including finding your crate's binary to test and
3901 assertions on the result of your program's run.")
3902 (license (list license:expat license:asl2.0))))
3903
3904 (define-public rust-assert-cmd-1
3905 (package
3906 (inherit rust-assert-cmd-2)
3907 (name "rust-assert-cmd")
3908 (version "1.0.7")
3909 (source
3910 (origin
3911 (method url-fetch)
3912 (uri (crate-uri "assert-cmd" version))
3913 (file-name
3914 (string-append name "-" version ".tar.gz"))
3915 (sha256
3916 (base32
3917 "0pz938z0wipy2czmp5aym6agfsgkpzd9rhbjqg3s9p84s0dq681x"))))
3918 (arguments
3919 `(#:cargo-inputs
3920 (("rust-bstr" ,rust-bstr-0.2)
3921 ("rust-doc-comment" ,rust-doc-comment-0.3)
3922 ("rust-predicates" ,rust-predicates-2)
3923 ("rust-predicates-core" ,rust-predicates-core-1)
3924 ("rust-predicates-tree" ,rust-predicates-tree-1)
3925 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
3926 #:cargo-development-inputs
3927 (("rust-escargot" ,rust-escargot-0.5))))))
3928
3929 (define-public rust-assert-cmd-0.9
3930 (package
3931 (inherit rust-assert-cmd-1)
3932 (name "rust-assert-cmd")
3933 (version "0.9.1")
3934 (source
3935 (origin
3936 (method url-fetch)
3937 (uri (crate-uri "assert-cmd" version))
3938 (file-name
3939 (string-append name "-" version ".tar.gz"))
3940 (sha256
3941 (base32
3942 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
3943 (arguments
3944 `(#:cargo-inputs
3945 (("rust-escargot" ,rust-escargot-0.3)
3946 ("rust-predicates" ,rust-predicates-0.9)
3947 ("rust-predicates-core" ,rust-predicates-core-0.9)
3948 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
3949 #:cargo-development-inputs
3950 (("rust-docmatic" ,rust-docmatic-0.1))))))
3951
3952 (define-public rust-assert-fs-1
3953 (package
3954 (name "rust-assert-fs")
3955 (version "1.0.7")
3956 (source
3957 (origin
3958 (method url-fetch)
3959 (uri (crate-uri "assert-fs" version))
3960 (file-name (string-append name "-" version ".tar.gz"))
3961 (sha256
3962 (base32 "1gm1xsxmv1s8810kbjiw4rnikqi76a3yhrb8b717g90dw1rbn2fg"))))
3963 (build-system cargo-build-system)
3964 (arguments
3965 `(#:cargo-inputs
3966 (("rust-concolor" ,rust-concolor-0.0.8)
3967 ("rust-doc-comment" ,rust-doc-comment-0.3)
3968 ("rust-globwalk" ,rust-globwalk-0.8)
3969 ("rust-predicates" ,rust-predicates-2)
3970 ("rust-predicates-core" ,rust-predicates-core-1)
3971 ("rust-predicates-tree" ,rust-predicates-tree-1)
3972 ("rust-tempfile" ,rust-tempfile-3)
3973 ("rust-yansi" ,rust-yansi-0.5))))
3974 (home-page "https://github.com/assert-rs/assert_fs")
3975 (synopsis "Filesystem fixtures and assertions for testing")
3976 (description
3977 "This crate provides file system fixtures and assertions for testing.")
3978 (license (list license:expat license:asl2.0))))
3979
3980 (define-public rust-assert-json-diff-1
3981 (package
3982 (name "rust-assert-json-diff")
3983 (version "1.1.0")
3984 (source
3985 (origin
3986 (method url-fetch)
3987 (uri (crate-uri "assert-json-diff" version))
3988 (file-name (string-append name "-" version ".tar.gz"))
3989 (sha256
3990 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:cargo-inputs
3994 (("rust-extend" ,rust-extend-0.1)
3995 ("rust-serde" ,rust-serde-1)
3996 ("rust-serde-json" ,rust-serde-json-1))
3997 #:cargo-development-inputs
3998 (("rust-version-sync" ,rust-version-sync-0.8))))
3999 (home-page "https://github.com/davidpdrsn/assert-json-diff")
4000 (synopsis "Easily compare two JSON values and get great output")
4001 (description
4002 "This crate includes macros for comparing two serializable values
4003 by diffing their JSON representations. It is designed to give much
4004 more helpful error messages than the standard @code{assert_eq!}. It
4005 basically does a diff of the two objects and tells you the exact
4006 differences. This is useful when asserting that two large JSON
4007 objects are the same.")
4008 (license license:expat)))
4009
4010 (define-public rust-assert-matches-1
4011 (package
4012 (name "rust-assert-matches")
4013 (version "1.5.0")
4014 (source
4015 (origin
4016 (method url-fetch)
4017 (uri (crate-uri "assert_matches" version))
4018 (file-name
4019 (string-append name "-" version ".tar.gz"))
4020 (sha256
4021 (base32
4022 "1a9b3p9vy0msylyr2022sk5flid37ini1dxji5l3vwxsvw4xcd4v"))))
4023 (build-system cargo-build-system)
4024 (home-page "https://github.com/murarth/assert_matches")
4025 (synopsis "Asserts that a value matches a pattern")
4026 (description
4027 "This package asserts that a value matches a pattern in Rust.")
4028 (license (list license:expat license:asl2.0))))
4029
4030 (define-public rust-aster-0.41
4031 (package
4032 (name "rust-aster")
4033 (version "0.41.0")
4034 (source
4035 (origin
4036 (method url-fetch)
4037 (uri (crate-uri "aster" version))
4038 (file-name
4039 (string-append name "-" version ".tar.gz"))
4040 (sha256
4041 (base32
4042 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
4043 (build-system cargo-build-system)
4044 (arguments
4045 `(#:skip-build? #t
4046 #:cargo-inputs
4047 (("rust-clippy" ,rust-clippy-0.0)
4048 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
4049 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
4050 (home-page "https://github.com/serde-rs/aster")
4051 (synopsis "Libsyntax ast builder")
4052 (description "This package provides a libsyntax ast builder.")
4053 (license (list license:expat license:asl2.0))))
4054
4055 (define-public rust-async-attributes-1
4056 (package
4057 (name "rust-async-attributes")
4058 (version "1.1.1")
4059 (source
4060 (origin
4061 (method url-fetch)
4062 (uri (crate-uri "async-attributes" version))
4063 (file-name (string-append name "-" version ".tar.gz"))
4064 (sha256
4065 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
4066 (build-system cargo-build-system)
4067 (arguments
4068 `(#:cargo-inputs
4069 (("rust-quote" ,rust-quote-1)
4070 ("rust-syn" ,rust-syn-1))
4071 #:cargo-development-inputs
4072 (("rust-async-std" ,rust-async-std-0.99))))
4073 (home-page "https://github.com/async-rs/async-attributes")
4074 (synopsis "Experimental language-level polyfills for Async Rust")
4075 (description
4076 "This package provides experimental language-level polyfills for Async
4077 Rust.")
4078 (license (list license:expat license:asl2.0))))
4079
4080 (define-public rust-async-channel-1
4081 (package
4082 (name "rust-async-channel")
4083 (version "1.5.1")
4084 (source
4085 (origin
4086 (method url-fetch)
4087 (uri (crate-uri "async-channel" version))
4088 (file-name (string-append name "-" version ".tar.gz"))
4089 (sha256
4090 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
4091 (build-system cargo-build-system)
4092 (arguments
4093 `(#:cargo-inputs
4094 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4095 ("rust-event-listener" ,rust-event-listener-2)
4096 ("rust-futures-core" ,rust-futures-core-0.3))
4097 #:cargo-development-inputs
4098 (("rust-blocking" ,rust-blocking-0.6)
4099 ("rust-easy-parallel" ,rust-easy-parallel-3)
4100 ("rust-futures-lite" ,rust-futures-lite-1))))
4101 (home-page "https://github.com/stjepang/async-channel")
4102 (synopsis "Async multi-producer multi-consumer channel")
4103 (description
4104 "Async multi-producer multi-consumer channel")
4105 (license (list license:asl2.0 license:expat))))
4106
4107 (define-public rust-async-compression-0.3
4108 (package
4109 (name "rust-async-compression")
4110 (version "0.3.7")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "async-compression" version))
4115 (file-name (string-append name "-" version ".tar.gz"))
4116 (sha256
4117 (base32
4118 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
4119 (build-system cargo-build-system)
4120 (arguments
4121 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
4122 ;; when compiling ntest_test_cases v0.3.4.
4123 `(#:tests? #false
4124 #:cargo-inputs
4125 (("rust-brotli" ,rust-brotli-3)
4126 ("rust-bytes" ,rust-bytes-0.5)
4127 ("rust-bzip2" ,rust-bzip2-0.4)
4128 ("rust-flate2" ,rust-flate2-1)
4129 ("rust-futures-core" ,rust-futures-core-0.3)
4130 ("rust-futures-io" ,rust-futures-io-0.3)
4131 ("rust-memchr" ,rust-memchr-2)
4132 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4133 ("rust-tokio" ,rust-tokio-0.2)
4134 ("rust-tokio" ,rust-tokio-0.3)
4135 ("rust-tokio" ,rust-tokio-1)
4136 ("rust-xz2" ,rust-xz2-0.1)
4137 ("rust-zstd" ,rust-zstd-0.6)
4138 ("rust-zstd-safe" ,rust-zstd-safe-3))
4139 #:cargo-development-inputs
4140 (("rust-bytes" ,rust-bytes-1)
4141 ("rust-bytes" ,rust-bytes-0.5)
4142 ("rust-futures" ,rust-futures-0.3)
4143 ("rust-futures-test" ,rust-futures-test-0.3)
4144 ("rust-ntest" ,rust-ntest-0.3)
4145 ("rust-proptest" ,rust-proptest-0.9)
4146 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
4147 ("rust-rand" ,rust-rand-0.7)
4148 ("rust-timebomb" ,rust-timebomb-0.1)
4149 ("rust-tokio" ,rust-tokio-1)
4150 ("rust-tokio" ,rust-tokio-0.2)
4151 ("rust-tokio" ,rust-tokio-0.3)
4152 ("rust-tokio-util" ,rust-tokio-util-0.4)
4153 ("rust-tokio-util" ,rust-tokio-util-0.6))))
4154 (home-page "https://github.com/Nemo157/async-compression")
4155 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
4156 (description "This package provides adaptors between compression crates
4157 and Rust's modern asynchronous IO types.")
4158 (license (list license:expat license:asl2.0))))
4159
4160 (define-public rust-async-datagram-3
4161 (package
4162 (name "rust-async-datagram")
4163 (version "3.0.0")
4164 (source
4165 (origin
4166 (method url-fetch)
4167 (uri (crate-uri "async-datagram" version))
4168 (file-name (string-append name "-" version ".tar.gz"))
4169 (sha256
4170 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
4171 (build-system cargo-build-system)
4172 (arguments `(#:skip-build? #t))
4173 (home-page "https://github.com/rustasync/async-datagram")
4174 (synopsis "Async datagram traits")
4175 (description "This package provides asynchronous datagram traits.")
4176 (license (list license:expat license:asl2.0))))
4177
4178 (define-public rust-async-dup-1
4179 (package
4180 (name "rust-async-dup")
4181 (version "1.2.2")
4182 (source
4183 (origin
4184 (method url-fetch)
4185 (uri (crate-uri "async-dup" version))
4186 (file-name (string-append name "-" version ".tar.gz"))
4187 (sha256
4188 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
4189 (build-system cargo-build-system)
4190 (arguments
4191 `(#:cargo-inputs
4192 (("rust-futures-io" ,rust-futures-io-0.3)
4193 ("rust-simple-mutex" ,rust-simple-mutex-1))
4194 #:cargo-development-inputs
4195 (("rust-futures" ,rust-futures-0.3)
4196 ("rust-smol" ,rust-smol-0.1))))
4197 (home-page "https://github.com/stjepang/async-dup")
4198 (synopsis "Duplicate an async I/O handle")
4199 (description
4200 "This crate provides two tools, Arc and Mutex. Arc implements
4201 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
4202 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
4203 AsyncSeek if the inner type does.")
4204 (license (list license:asl2.0 license:expat))))
4205
4206 (define-public rust-async-executor-1
4207 (package
4208 (name "rust-async-executor")
4209 (version "1.4.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "async-executor" version))
4214 (file-name (string-append name "-" version ".tar.gz"))
4215 (sha256
4216 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
4217 (build-system cargo-build-system)
4218 (arguments
4219 `(#:cargo-inputs
4220 (("rust-async-task" ,rust-async-task-4)
4221 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
4222 ("rust-fastrand" ,rust-fastrand-1)
4223 ("rust-futures-lite" ,rust-futures-lite-1)
4224 ("rust-once-cell" ,rust-once-cell-1)
4225 ("rust-vec-arena" ,rust-vec-arena-1))
4226 #:cargo-development-inputs
4227 (("rust-async-channel" ,rust-async-channel-1)
4228 ("rust-async-io" ,rust-async-io-1)
4229 ("rust-easy-parallel" ,rust-easy-parallel-3))))
4230 (home-page "https://github.com/stjepang/async-executor")
4231 (synopsis "Async executor")
4232 (description "This library provides async executors.")
4233 (license (list license:asl2.0 license:expat))))
4234
4235 (define-public rust-async-fs-1
4236 (package
4237 (name "rust-async-fs")
4238 (version "1.5.0")
4239 (source
4240 (origin
4241 (method url-fetch)
4242 (uri (crate-uri "async-fs" version))
4243 (file-name (string-append name "-" version ".tar.gz"))
4244 (sha256
4245 (base32 "1qnsqg0jjpda590w8nvbhh5mcmdyx5f43xx2g313fz0izzwa8g4b"))))
4246 (build-system cargo-build-system)
4247 (arguments
4248 `(#:skip-build? #t
4249 #:cargo-inputs
4250 (("rust-async-lock" ,rust-async-lock-2)
4251 ("rust-blocking" ,rust-blocking-1)
4252 ("rust-futures-lite" ,rust-futures-lite-1))))
4253 (home-page "https://github.com/stjepang/async-fs")
4254 (synopsis "Async filesystem primitives in Rust")
4255 (description "This package provides async filesystem primitives.")
4256 (license (list license:asl2.0 license:expat))))
4257
4258 (define-public rust-async-global-executor-2
4259 (package
4260 (name "rust-async-global-executor")
4261 (version "2.0.2")
4262 (source
4263 (origin
4264 (method url-fetch)
4265 (uri (crate-uri "async-global-executor" version))
4266 (file-name (string-append name "-" version ".tar.gz"))
4267 (sha256
4268 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
4269 (build-system cargo-build-system)
4270 (arguments
4271 `(#:skip-build? #t
4272 #:cargo-inputs
4273 (("rust-async-channel" ,rust-async-channel-1)
4274 ("rust-async-executor" ,rust-async-executor-1)
4275 ("rust-async-io" ,rust-async-io-1)
4276 ("rust-async-mutex" ,rust-async-mutex-1)
4277 ("rust-blocking" ,rust-blocking-1)
4278 ("rust-futures-lite" ,rust-futures-lite-1)
4279 ("rust-num-cpus" ,rust-num-cpus-1)
4280 ("rust-once-cell" ,rust-once-cell-1)
4281 ("rust-tokio" ,rust-tokio-1)
4282 ("rust-tokio" ,rust-tokio-0.2)
4283 ("rust-tokio" ,rust-tokio-0.3))))
4284 (home-page "https://github.com/async-rs/async-global-executor")
4285 (synopsis "Global executor built on top of @code{async-executor} and
4286 @code{async-io}")
4287 (description
4288 "This package provides a global executor built on top of
4289 @code{async-executor} and @code{async-io}.")
4290 (license (list license:asl2.0 license:expat))))
4291
4292 (define-public rust-async-h1-2
4293 (package
4294 (name "rust-async-h1")
4295 (version "2.3.0")
4296 (source
4297 (origin
4298 (method url-fetch)
4299 (uri (crate-uri "async-h1" version))
4300 (file-name (string-append name "-" version ".tar.gz"))
4301 (sha256
4302 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
4303 (build-system cargo-build-system)
4304 (arguments
4305 `(#:skip-build? #t
4306 #:cargo-inputs
4307 (("rust-async-channel" ,rust-async-channel-1)
4308 ("rust-async-dup" ,rust-async-dup-1)
4309 ("rust-async-std" ,rust-async-std-1)
4310 ("rust-byte-pool" ,rust-byte-pool-0.2)
4311 ("rust-futures-core" ,rust-futures-core-0.3)
4312 ("rust-http-types" ,rust-http-types-2)
4313 ("rust-httparse" ,rust-httparse-1)
4314 ("rust-lazy-static" ,rust-lazy-static-1)
4315 ("rust-log" ,rust-log-0.4)
4316 ("rust-pin-project" ,rust-pin-project-1))))
4317 (home-page "https://github.com/http-rs/async-h1")
4318 (synopsis "Asynchronous HTTP 1.1 parser")
4319 (description
4320 "This package provides an asynchronous HTTP 1.1 parser.")
4321 (license (list license:expat license:asl2.0))))
4322
4323 (define-public rust-async-io-1
4324 (package
4325 (name "rust-async-io")
4326 (version "1.3.1")
4327 (source
4328 (origin
4329 (method url-fetch)
4330 (uri (crate-uri "async-io" version))
4331 (file-name (string-append name "-" version ".tar.gz"))
4332 (sha256
4333 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
4334 (build-system cargo-build-system)
4335 (arguments
4336 `(#:cargo-inputs
4337 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
4338 ("rust-fastrand" ,rust-fastrand-1)
4339 ("rust-futures-lite" ,rust-futures-lite-1)
4340 ("rust-libc" ,rust-libc-0.2)
4341 ("rust-log" ,rust-log-0.4)
4342 ("rust-nb-connect" ,rust-nb-connect-1)
4343 ("rust-once-cell" ,rust-once-cell-1)
4344 ("rust-parking" ,rust-parking-2)
4345 ("rust-polling" ,rust-polling-2)
4346 ("rust-vec-arena" ,rust-vec-arena-1)
4347 ("rust-waker-fn" ,rust-waker-fn-1)
4348 ("rust-winapi" ,rust-winapi-0.3))
4349 #:cargo-development-inputs
4350 (("rust-async-channel" ,rust-async-channel-1)
4351 ("rust-async-net" ,rust-async-net-1)
4352 ("rust-inotify" ,rust-inotify-0.8)
4353 ("rust-nix" ,rust-nix-0.18)
4354 ("rust-signal-hook" ,rust-signal-hook-0.1)
4355 ("rust-tempfile" ,rust-tempfile-3)
4356 ("rust-timerfd" ,rust-timerfd-1)
4357 ("rust-uds-windows" ,rust-uds-windows-0.1))))
4358 (home-page "https://github.com/stjepang/async-io")
4359 (synopsis "Async I/O and timers")
4360 (description
4361 "This crate provides two tools: Async, an adapter for standard networking
4362 types (and many other types) to use in async programs, and Timer, a future
4363 that expires at a point in time.")
4364 (license (list license:asl2.0 license:expat))))
4365
4366 (define-public rust-async-lock-2
4367 (package
4368 (name "rust-async-lock")
4369 (version "2.3.0")
4370 (source
4371 (origin
4372 (method url-fetch)
4373 (uri (crate-uri "async-lock" version))
4374 (file-name (string-append name "-" version ".tar.gz"))
4375 (sha256
4376 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
4377 (build-system cargo-build-system)
4378 (arguments
4379 `(#:skip-build? #t
4380 #:cargo-inputs
4381 (("rust-event-listener" ,rust-event-listener-2))))
4382 (home-page "https://github.com/stjepang/async-lock")
4383 (synopsis "Async synchronization primitives")
4384 (description "This package provides Async synchronization primitives.")
4385 (license (list license:asl2.0 license:expat))))
4386
4387 (define-public rust-async-log-1
4388 (package
4389 (name "rust-async-log")
4390 (version "1.1.0")
4391 (source
4392 (origin
4393 (method url-fetch)
4394 (uri (crate-uri "async-log" version))
4395 (file-name (string-append name "-" version ".tar.gz"))
4396 (sha256
4397 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
4398 (build-system cargo-build-system)
4399 (arguments
4400 `(#:cargo-inputs
4401 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
4402 ("rust-backtrace" ,rust-backtrace-0.3)
4403 ("rust-log" ,rust-log-0.4))))
4404 (home-page "https://github.com/async-rs/async-log")
4405 (synopsis "Async tracing capabilities for the @code{log} crate")
4406 (description
4407 "This crate provides extension types and hooks to @code{log} to enable
4408 asynchronous logging.")
4409 (license (list license:expat license:asl2.0))))
4410
4411 (define-public rust-async-log-attributes-1
4412 (package
4413 (name "rust-async-log-attributes")
4414 (version "1.0.1")
4415 (source
4416 (origin
4417 (method url-fetch)
4418 (uri (crate-uri "async-log-attributes" version))
4419 (file-name (string-append name "-" version ".tar.gz"))
4420 (sha256
4421 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
4422 (build-system cargo-build-system)
4423 (arguments
4424 `(#:cargo-inputs
4425 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
4426 ("rust-quote" ,rust-quote-0.6)
4427 ("rust-syn" ,rust-syn-0.15))))
4428 (home-page "https://github.com/rustasync/runtime")
4429 (synopsis
4430 "Proc Macro attributes for the async-log crate.")
4431 (description
4432 "This package provides proc macro attributes for the @code{async-log}
4433 crate.")
4434 (license (list license:expat license:asl2.0))))
4435
4436 (define-public rust-async-macros-1
4437 (package
4438 (name "rust-async-macros")
4439 (version "1.0.0")
4440 (source
4441 (origin
4442 (method url-fetch)
4443 (uri (crate-uri "async-macros" version))
4444 (file-name (string-append name "-" version ".tar.gz"))
4445 (sha256
4446 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
4447 (build-system cargo-build-system)
4448 (arguments
4449 `(#:tests? #false
4450 #:cargo-inputs
4451 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
4452 ("rust-pin-utils" ,rust-pin-utils-0.1))
4453 #:cargo-development-inputs
4454 (("rust-futures-preview" ,rust-futures-preview-0.3))))
4455 (home-page "https://github.com/async-rs/async-macros")
4456 (synopsis "Macros for async-std")
4457 (description "Macros for async-std.")
4458 (license (list license:expat license:asl2.0))))
4459
4460 (define-public rust-async-mutex-1
4461 (package
4462 (name "rust-async-mutex")
4463 (version "1.4.0")
4464 (source
4465 (origin
4466 (method url-fetch)
4467 (uri (crate-uri "async-mutex" version))
4468 (file-name
4469 (string-append name "-" version ".tar.gz"))
4470 (sha256
4471 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
4472 (build-system cargo-build-system)
4473 (arguments
4474 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
4475 #:cargo-inputs
4476 (("rust-event-listener" ,rust-event-listener-2))
4477 #:cargo-development-inputs
4478 (;("rust-async-std" ,rust-async-std-1)
4479 ("rust-futures" ,rust-futures-0.3)
4480 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
4481 ("rust-futures-lite" ,rust-futures-lite-1)
4482 ("rust-smol" ,rust-smol-0.1)
4483 ("rust-tokio" ,rust-tokio-0.2))))
4484 (home-page "https://github.com/stjepang/async-lock")
4485 (synopsis "Async synchronisation primitives")
4486 (description "This crate provides the following async synchronisation
4487 primitives:
4488
4489 @itemize
4490 @item Barrier: enables tasks to synchronize all together at the same time.
4491 @item Mutex: a mutual exclusion lock.
4492 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
4493 @item Semaphore: limits the number of concurrent operations.
4494 @end itemize")
4495 (license (list license:asl2.0 license:expat))))
4496
4497 (define-public rust-async-native-tls-0.3
4498 (package
4499 (name "rust-async-native-tls")
4500 (version "0.3.3")
4501 (source
4502 (origin
4503 (method url-fetch)
4504 (uri (crate-uri "async-native-tls" version))
4505 (file-name (string-append name "-" version ".tar.gz"))
4506 (sha256
4507 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
4508 (build-system cargo-build-system)
4509 (arguments
4510 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
4511 #:cargo-inputs
4512 (;;("rust-async-std" ,rust-async-std-1)
4513 ("rust-native-tls" ,rust-native-tls-0.2)
4514 ("rust-thiserror" ,rust-thiserror-1)
4515 ("rust-tokio" ,rust-tokio-0.2)
4516 ("rust-url" ,rust-url-2))
4517 #:cargo-development-inputs
4518 (("rust-threadpool" ,rust-threadpool-1))))
4519 (home-page "https://docs.rs/crate/async-native-tls/")
4520 (synopsis "Native TLS using futures")
4521 (description "Native TLS using futures")
4522 (license (list license:expat license:asl2.0))))
4523
4524 (define-public rust-async-net-1
4525 (package
4526 (name "rust-async-net")
4527 (version "1.5.0")
4528 (source
4529 (origin
4530 (method url-fetch)
4531 (uri (crate-uri "async-net" version))
4532 (file-name (string-append name "-" version ".tar.gz"))
4533 (sha256
4534 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
4535 (build-system cargo-build-system)
4536 (arguments
4537 `(#:cargo-inputs
4538 (("rust-async-io" ,rust-async-io-1)
4539 ("rust-blocking" ,rust-blocking-1)
4540 ("rust-fastrand" ,rust-fastrand-1)
4541 ("rust-futures-lite" ,rust-futures-lite-1))))
4542 (home-page "https://github.com/stjepang/async-net")
4543 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
4544 (description
4545 "Async networking primitives for TCP/UDP/Unix communication")
4546 (license (list license:asl2.0 license:expat))))
4547
4548 (define-public rust-async-process-1
4549 (package
4550 (name "rust-async-process")
4551 (version "1.0.1")
4552 (source
4553 (origin
4554 (method url-fetch)
4555 (uri (crate-uri "async-process" version))
4556 (file-name (string-append name "-" version ".tar.gz"))
4557 (sha256
4558 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
4559 (build-system cargo-build-system)
4560 (arguments
4561 `(#:cargo-test-flags '("--release" "--"
4562 "--skip=set_current_dir_works"
4563 "--skip=signal_reported_right"
4564 "--skip=stdin_works")
4565 #:cargo-inputs
4566 (("rust-async-io" ,rust-async-io-1)
4567 ("rust-blocking" ,rust-blocking-1)
4568 ("rust-cfg-if" ,rust-cfg-if-0.1)
4569 ("rust-event-listener" ,rust-event-listener-2)
4570 ("rust-futures-lite" ,rust-futures-lite-1)
4571 ("rust-once-cell" ,rust-once-cell-1)
4572 ("rust-signal-hook" ,rust-signal-hook-0.1)
4573 ("rust-winapi" ,rust-winapi-0.3))))
4574 (home-page "https://github.com/stjepang/async-process")
4575 (synopsis "Async interface for working with processes")
4576 (description
4577 "This crate is an async version of @code{std::process}. A background
4578 thread named @code{async-process} is lazily created on first use, which waits
4579 for spawned child processes to exit and then calls the @code{wait()} syscall
4580 to clean up the ``zombie'' processes.
4581
4582 This is unlike the process API in the standard library, where dropping
4583 a running Child leaks its resources.")
4584 (license (list license:asl2.0 license:expat))))
4585
4586 (define-public rust-async-ready-3
4587 (package
4588 (name "rust-async-ready")
4589 (version "3.0.0")
4590 (source
4591 (origin
4592 (method url-fetch)
4593 (uri (crate-uri "async-ready" version))
4594 (file-name (string-append name "-" version ".tar.gz"))
4595 (sha256
4596 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
4597 (build-system cargo-build-system)
4598 (arguments `(#:skip-build? #t))
4599 (home-page "https://github.com/rustasync/async-ready")
4600 (synopsis "Async readiness traits")
4601 (description
4602 "This package provides Async readiness traits. Those can be useful when
4603 implementing async state machines that can later be wrapped in dedicated
4604 futures.")
4605 (license (list license:expat license:asl2.0))))
4606
4607 (define-public rust-async-std-1
4608 (package
4609 (name "rust-async-std")
4610 (version "1.9.0")
4611 (source
4612 (origin
4613 (method url-fetch)
4614 (uri (crate-uri "async-std" version))
4615 (file-name (string-append name "-" version ".tar.gz"))
4616 (sha256
4617 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
4618 (build-system cargo-build-system)
4619 (arguments
4620 `(#:skip-build? #t
4621 #:cargo-inputs
4622 (("rust-async-attributes" ,rust-async-attributes-1)
4623 ("rust-async-channel" ,rust-async-channel-1)
4624 ("rust-async-global-executor" ,rust-async-global-executor-2)
4625 ("rust-async-io" ,rust-async-io-1)
4626 ("rust-async-lock" ,rust-async-lock-2)
4627 ("rust-async-process" ,rust-async-process-1)
4628 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
4629 ("rust-futures-channel" ,rust-futures-channel-0.3)
4630 ("rust-futures-core" ,rust-futures-core-0.3)
4631 ("rust-futures-io" ,rust-futures-io-0.3)
4632 ("rust-futures-lite" ,rust-futures-lite-1)
4633 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
4634 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4635 ("rust-log" ,rust-log-0.4)
4636 ("rust-memchr" ,rust-memchr-2)
4637 ("rust-num-cpus" ,rust-num-cpus-1)
4638 ("rust-once-cell" ,rust-once-cell-1)
4639 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
4640 ("rust-pin-utils" ,rust-pin-utils-0.1)
4641 ("rust-slab" ,rust-slab-0.4)
4642 ("rust-surf" ,rust-surf-2)
4643 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
4644 (home-page "https://async.rs")
4645 (synopsis "Async version of the Rust standard library")
4646 (description
4647 "This crate provides an async version of @code{std}. It provides all the
4648 interfaces you are used to, but in an async version and ready for Rust's
4649 @code{async/await} syntax.")
4650 (license (list license:asl2.0 license:expat))))
4651
4652 (define-public rust-async-std-0.99
4653 (package
4654 (inherit rust-async-std-1)
4655 (name "rust-async-std")
4656 (version "0.99.12")
4657 (source
4658 (origin
4659 (method url-fetch)
4660 (uri (crate-uri "async-std" version))
4661 (file-name
4662 (string-append name "-" version ".tar.gz"))
4663 (sha256
4664 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
4665 (arguments
4666 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
4667 #:cargo-inputs
4668 (("rust-async-attributes" ,rust-async-attributes-1)
4669 ("rust-async-macros" ,rust-async-macros-1)
4670 ("rust-async-task" ,rust-async-task-1)
4671 ("rust-broadcaster" ,rust-broadcaster-0.2)
4672 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4673 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4674 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4675 ("rust-futures-core" ,rust-futures-core-0.3)
4676 ("rust-futures-io" ,rust-futures-io-0.3)
4677 ("rust-futures-timer" ,rust-futures-timer-1)
4678 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
4679 ("rust-log" ,rust-log-0.4)
4680 ("rust-memchr" ,rust-memchr-2)
4681 ("rust-mio" ,rust-mio-0.6)
4682 ("rust-mio-uds" ,rust-mio-uds-0.6)
4683 ("rust-num-cpus" ,rust-num-cpus-1)
4684 ("rust-once-cell" ,rust-once-cell-1)
4685 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
4686 ("rust-pin-utils" ,rust-pin-utils-0.1)
4687 ("rust-slab" ,rust-slab-0.4))
4688 #:cargo-development-inputs
4689 (("rust-femme" ,rust-femme-1)
4690 ("rust-futures" ,rust-futures-0.3)
4691 ("rust-tempdir" ,rust-tempdir-0.3))))))
4692
4693 (define-public rust-async-stream-0.3
4694 (package
4695 (name "rust-async-stream")
4696 (version "0.3.2")
4697 (source
4698 (origin
4699 (method url-fetch)
4700 (uri (crate-uri "async-stream" version))
4701 (file-name (string-append name "-" version ".tar.gz"))
4702 (sha256
4703 (base32 "0986b72jksg4lndw76py9glry3snc29bbqrna874wl5jwgkp84qp"))))
4704 (build-system cargo-build-system)
4705 (arguments
4706 `(#:cargo-test-flags '("--release" "--"
4707 "--skip=test")
4708 #:cargo-inputs
4709 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
4710 ("rust-futures-core" ,rust-futures-core-0.3))
4711 #:cargo-development-inputs
4712 (("rust-futures-util" ,rust-futures-util-0.3)
4713 ("rust-tokio" ,rust-tokio-1)
4714 ("rust-tokio-test" ,rust-tokio-test-0.4)
4715 ("rust-trybuild" ,rust-trybuild-1))))
4716 (home-page "https://github.com/tokio-rs/async-stream")
4717 (synopsis "Asynchronous streams using async & await notation")
4718 (description
4719 "This package provides asynchronous streams using async & await
4720 notation.")
4721 (license license:expat)))
4722
4723 (define-public rust-async-stream-impl-0.3
4724 (package
4725 (name "rust-async-stream-impl")
4726 (version "0.3.2")
4727 (source
4728 (origin
4729 (method url-fetch)
4730 (uri (crate-uri "async-stream-impl" version))
4731 (file-name (string-append name "-" version ".tar.gz"))
4732 (sha256
4733 (base32 "024k57iwmmhzvbzacxlkssh45cqlnb8xjlvlsp60jm6fsb4di3k4"))))
4734 (build-system cargo-build-system)
4735 (arguments
4736 `(#:cargo-test-flags '("--release" "--"
4737 "--skip=try_stream"
4738 "--skip=stream")
4739 #:cargo-inputs
4740 (("rust-proc-macro2" ,rust-proc-macro2-1)
4741 ("rust-quote" ,rust-quote-1)
4742 ("rust-syn" ,rust-syn-1))
4743 #:cargo-development-inputs
4744 (("rust-futures-core" ,rust-futures-core-0.3)
4745 ("rust-futures-util" ,rust-futures-util-0.3)
4746 ("rust-tokio" ,rust-tokio-1))))
4747 (home-page "https://github.com/tokio-rs/async-stream")
4748 (synopsis "Proc macros for async-stream crate")
4749 (description
4750 "This package provides proc macros for @code{rust-async-stream}
4751 crate.")
4752 (license license:expat)))
4753
4754 (define-public rust-async-task-4
4755 (package
4756 (name "rust-async-task")
4757 (version "4.0.3")
4758 (source
4759 (origin
4760 (method url-fetch)
4761 (uri (crate-uri "async-task" version))
4762 (file-name (string-append name "-" version ".tar.gz"))
4763 (sha256
4764 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
4765 (build-system cargo-build-system)
4766 (arguments
4767 `(#:cargo-development-inputs
4768 (("rust-atomic-waker" ,rust-atomic-waker-1)
4769 ("rust-easy-parallel" ,rust-easy-parallel-3)
4770 ("rust-flume" ,rust-flume-0.10))))
4771 (home-page "https://github.com/stjepang/async-task")
4772 (synopsis "Task abstraction for building executors")
4773 (description
4774 "This package provides a task abstraction for building executors.")
4775 (license (list license:asl2.0 license:expat))))
4776
4777 (define-public rust-async-task-3
4778 (package
4779 (inherit rust-async-task-4)
4780 (name "rust-async-task")
4781 (version "3.0.0")
4782 (source
4783 (origin
4784 (method url-fetch)
4785 (uri (crate-uri "async-task" version))
4786 (file-name (string-append name "-" version ".tar.gz"))
4787 (sha256
4788 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
4789 (arguments
4790 `(#:cargo-development-inputs
4791 (("rust-crossbeam" ,rust-crossbeam-0.7)
4792 ("rust-futures" ,rust-futures-0.3))))))
4793
4794 (define-public rust-async-task-1
4795 (package
4796 (inherit rust-async-task-4)
4797 (name "rust-async-task")
4798 (version "1.3.1")
4799 (source
4800 (origin
4801 (method url-fetch)
4802 (uri (crate-uri "async-task" version))
4803 (file-name (string-append name "-" version ".tar.gz"))
4804 (sha256
4805 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
4806 (arguments
4807 `(#:cargo-inputs
4808 (("rust-libc" ,rust-libc-0.2)
4809 ("rust-winapi" ,rust-winapi-0.3))
4810 #:cargo-development-inputs
4811 (("rust-crossbeam" ,rust-crossbeam-0.7)
4812 ("rust-futures" ,rust-futures-0.3))))))
4813
4814 (define-public rust-async-tls-0.10
4815 (package
4816 (name "rust-async-tls")
4817 (version "0.10.2")
4818 (source
4819 (origin
4820 (method url-fetch)
4821 (uri (crate-uri "async-tls" version))
4822 (file-name (string-append name "-" version ".tar.gz"))
4823 (sha256
4824 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
4825 (build-system cargo-build-system)
4826 (arguments
4827 `(#:skip-build? #t
4828 #:cargo-inputs
4829 (("rust-futures-core" ,rust-futures-core-0.3)
4830 ("rust-futures-io" ,rust-futures-io-0.3)
4831 ("rust-rustls" ,rust-rustls-0.19)
4832 ("rust-webpki" ,rust-webpki-0.21)
4833 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
4834 (home-page "https://github.com/async-std/async-tls")
4835 (synopsis "Asynchronous TLS/SSL streams using Rustls")
4836 (description
4837 "This package provides asynchronous TLS/SSL streams using Rustls.")
4838 (license (list license:expat license:asl2.0))))
4839
4840 (define-public rust-async-trait-0.1
4841 (package
4842 (name "rust-async-trait")
4843 (version "0.1.57")
4844 (source
4845 (origin
4846 (method url-fetch)
4847 (uri (crate-uri "async-trait" version))
4848 (file-name (string-append name "-" version ".tar.gz"))
4849 (sha256
4850 (base32
4851 "0vw256zb104ni4lw0r5j3jdws54r9n01mvl8gs6pacmwp1348ikn"))))
4852 (build-system cargo-build-system)
4853 (arguments
4854 `(#:cargo-inputs
4855 (("rust-proc-macro2" ,rust-proc-macro2-1)
4856 ("rust-quote" ,rust-quote-1)
4857 ("rust-syn" ,rust-syn-1))
4858 #:cargo-development-inputs
4859 (("rust-rustversion" ,rust-rustversion-1)
4860 ("rust-tracing" ,rust-tracing-0.1)
4861 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
4862 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
4863 ("rust-trybuild" ,rust-trybuild-1))))
4864 (home-page "https://github.com/dtolnay/async-trait")
4865 (synopsis "Type erasure for async trait methods")
4866 (description "This package provides type erasure for async trait
4867 methods.")
4868 (license (list license:expat license:asl2.0))))
4869
4870 (define-public rust-atom-0.3
4871 (package
4872 (name "rust-atom")
4873 (version "0.3.5")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "atom" version))
4878 (file-name (string-append name "-" version ".tar.gz"))
4879 (sha256
4880 (base32
4881 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
4882 (build-system cargo-build-system)
4883 (home-page "https://github.com/slide-rs/atom")
4884 (synopsis "Safe abstraction around AtomicPtr")
4885 (description "This package provides a safe abstraction around AtomicPtr.")
4886 (license license:asl2.0)))
4887
4888 (define-public rust-atomic-polyfill-1
4889 (package
4890 (name "rust-atomic-polyfill")
4891 (version "1.0.1")
4892 (source (origin
4893 (method url-fetch)
4894 (uri (crate-uri "atomic-polyfill" version))
4895 (file-name (string-append name "-" version ".tar.gz"))
4896 (sha256
4897 (base32
4898 "1ckvmx98ffyxax1irb61p0aln4v65xxnz4d2qgavhvcd513zb6fj"))))
4899 (build-system cargo-build-system)
4900 (arguments
4901 `(#:cargo-inputs
4902 (("rust-critical-section" ,rust-critical-section-1))))
4903 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4904 (synopsis "Atomic polyfills, for targets where they're not available.")
4905 (description "This package provides atomic polyfills, for targets where
4906 they're not available.")
4907 (license (list license:expat license:asl2.0))))
4908
4909 (define-public rust-atomic-polyfill-0.1
4910 (package
4911 (name "rust-atomic-polyfill")
4912 (version "0.1.5")
4913 (source
4914 (origin
4915 (method url-fetch)
4916 (uri (crate-uri "atomic-polyfill" version))
4917 (file-name (string-append name "-" version ".tar.gz"))
4918 (sha256
4919 (base32 "0hk08pdp6dgxqhy05l75518svrrrm7c1shfn51dk4claad4dg1p6"))))
4920 (build-system cargo-build-system)
4921 (arguments
4922 `(#:skip-build? #t
4923 #:cargo-inputs
4924 (("rust-critical-section" ,rust-critical-section-0.2)
4925 ("rust-riscv-target" ,rust-riscv-target-0.1))))
4926 (home-page "https://github.com/embassy-rs/atomic-polyfill")
4927 (synopsis "Atomic polyfills, for targets where they're not available")
4928 (description "This package provides atomic polyfills, for targets where
4929 they're not available.")
4930 (license (list license:expat license:asl2.0))))
4931
4932 (define-public rust-atomic-waker-1
4933 (package
4934 (name "rust-atomic-waker")
4935 (version "1.0.0")
4936 (source
4937 (origin
4938 (method url-fetch)
4939 (uri (crate-uri "atomic-waker" version))
4940 (file-name (string-append name "-" version ".tar.gz"))
4941 (sha256
4942 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
4943 (build-system cargo-build-system)
4944 (arguments
4945 `(#:cargo-development-inputs
4946 (("rust-futures" ,rust-futures-0.3))))
4947 (home-page "https://github.com/stjepang/atomic-waker")
4948 (synopsis "Synchronization primitive for task wakeup")
4949 (description
4950 "This package provides a synchronization primitive for task wakeup.")
4951 (license (list license:asl2.0 license:expat))))
4952
4953 (define-public rust-atty-0.2
4954 (package
4955 (name "rust-atty")
4956 (version "0.2.14")
4957 (source
4958 (origin
4959 (method url-fetch)
4960 (uri (crate-uri "atty" version))
4961 (file-name (string-append name "-" version ".tar.gz"))
4962 (sha256
4963 (base32
4964 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
4965 (build-system cargo-build-system)
4966 (arguments
4967 `(#:skip-build? #t
4968 #:cargo-inputs
4969 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
4970 ("rust-libc" ,rust-libc-0.2)
4971 ("rust-winapi" ,rust-winapi-0.3))))
4972 (home-page "https://github.com/softprops/atty")
4973 (synopsis "Simple interface for querying atty")
4974 (description
4975 "This package provides a simple interface for querying atty.")
4976 (license license:expat)))
4977
4978 (define-public rust-atty-0.2.11
4979 (package
4980 (inherit rust-atty-0.2)
4981 (name "rust-atty")
4982 (version "0.2.11")
4983 (source
4984 (origin
4985 (method url-fetch)
4986 (uri (crate-uri "atty" version))
4987 (file-name (string-append name "-" version ".tar.gz"))
4988 (sha256
4989 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs"))))
4990 (arguments
4991 `(#:skip-build?
4992 #t
4993 #:cargo-inputs
4994 (("rust-libc" ,rust-libc-0.2)
4995 ("rust-termion" ,rust-termion-1)
4996 ("rust-winapi" ,rust-winapi-0.3))))))
4997
4998 (define-public rust-autocfg-1
4999 (package
5000 (name "rust-autocfg")
5001 (version "1.0.1")
5002 (source
5003 (origin
5004 (method url-fetch)
5005 (uri (crate-uri "autocfg" version))
5006 (file-name
5007 (string-append name "-" version ".tar.gz"))
5008 (sha256
5009 (base32
5010 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
5011 (build-system cargo-build-system)
5012 (home-page "https://github.com/cuviper/autocfg")
5013 (synopsis
5014 "Automatic cfg for Rust compiler features")
5015 (description
5016 "Automatic cfg for Rust compiler features.")
5017 (license (list license:asl2.0 license:expat))))
5018
5019 (define-public rust-autocfg-0.1
5020 (package
5021 (inherit rust-autocfg-1)
5022 (name "rust-autocfg")
5023 (version "0.1.7")
5024 (source
5025 (origin
5026 (method url-fetch)
5027 (uri (crate-uri "autocfg" version))
5028 (file-name (string-append name "-" version ".tar.gz"))
5029 (sha256
5030 (base32
5031 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
5032 (arguments '(#:skip-build? #t))))
5033
5034 (define-public rust-automod-1
5035 (package
5036 (name "rust-automod")
5037 (version "1.0.0")
5038 (source
5039 (origin
5040 (method url-fetch)
5041 (uri (crate-uri "automod" version))
5042 (file-name
5043 (string-append name "-" version ".tar.gz"))
5044 (sha256
5045 (base32
5046 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
5047 (build-system cargo-build-system)
5048 (arguments
5049 `(#:cargo-inputs
5050 (("rust-proc-macro2" ,rust-proc-macro2-1)
5051 ("rust-quote" ,rust-quote-1)
5052 ("rust-syn" ,rust-syn-1))
5053 ;; Tests not included in tar.
5054 #:tests? #f))
5055 (home-page "https://github.com/dtolnay/automod")
5056 (synopsis "Pull in every source file in a directory as a module")
5057 (description "Pull in every source file in a directory as a module.")
5058 (license (list license:expat license:asl2.0))))
5059
5060 (define-public rust-average-0.13
5061 (package
5062 (name "rust-average")
5063 (version "0.13.1")
5064 (source
5065 (origin
5066 (method url-fetch)
5067 (uri (crate-uri "average" version))
5068 (file-name (string-append name "-" version ".tar.gz"))
5069 (sha256
5070 (base32 "1c97m8yagvq8r6qgd3harm5vnkdbld4mxg9byyxh6igjsf8wfgl4"))
5071 (modules '((guix build utils)))
5072 (snippet
5073 '(begin
5074 (substitute* "Cargo.toml"
5075 ;; The resolver feature is not supported by our versions of Cargo.
5076 (("resolver = \"2\".*") "")
5077 ;; Relax version requirement for byteorder
5078 (("=1.3") "^1.3"))))))
5079 (build-system cargo-build-system)
5080 (arguments
5081 `(#:cargo-inputs
5082 (("rust-easy-cast" ,rust-easy-cast-0.4)
5083 ("rust-float-ord" ,rust-float-ord-0.3)
5084 ("rust-num-traits" ,rust-num-traits-0.2)
5085 ("rust-rayon" ,rust-rayon-1)
5086 ("rust-serde" ,rust-serde-1)
5087 ("rust-serde-big-array" ,rust-serde-big-array-0.3)
5088 ("rust-serde-derive" ,rust-serde-derive-1))
5089 #:cargo-development-inputs
5090 (("rust-bencher" ,rust-bencher-0.1)
5091 ("rust-byteorder" ,rust-byteorder-1)
5092 ("rust-proptest" ,rust-proptest-1)
5093 ("rust-quantiles" ,rust-quantiles-0.7)
5094 ("rust-rand" ,rust-rand-0.8)
5095 ("rust-rand-distr" ,rust-rand-distr-0.4)
5096 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
5097 ("rust-serde-json" ,rust-serde-json-1)
5098 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5099 (home-page "https://github.com/vks/average")
5100 (synopsis "Calculate statistics iteratively")
5101 (description "This crate provides tools for calculating statistics
5102 iteratively in Rust.")
5103 (license (list license:expat license:asl2.0))))
5104
5105 (define-public rust-average-0.10
5106 (package
5107 (name "rust-average")
5108 (version "0.10.4")
5109 (source
5110 (origin
5111 (method url-fetch)
5112 (uri (crate-uri "average" version))
5113 (file-name
5114 (string-append name "-" version ".tar.gz"))
5115 (sha256
5116 (base32
5117 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
5118 (build-system cargo-build-system)
5119 (arguments
5120 `(#:cargo-inputs
5121 (("rust-conv" ,rust-conv-0.3)
5122 ("rust-float-ord" ,rust-float-ord-0.2)
5123 ("rust-num-traits" ,rust-num-traits-0.2)
5124 ("rust-serde" ,rust-serde-1)
5125 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
5126 ("rust-serde-derive" ,rust-serde-derive-1))
5127 #:cargo-development-inputs
5128 (("rust-bencher" ,rust-bencher-0.1)
5129 ("rust-proptest" ,rust-proptest-0.9)
5130 ("rust-quantiles" ,rust-quantiles-0.7)
5131 ("rust-rand" ,rust-rand-0.7)
5132 ("rust-rand-distr" ,rust-rand-distr-0.2)
5133 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
5134 ("rust-serde-json" ,rust-serde-json-1)
5135 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
5136 (home-page "https://github.com/vks/average")
5137 (synopsis "Calculate statistics iteratively")
5138 (description "This crate provides for calculating statistics iteratively
5139 in Rust.")
5140 (license (list license:asl2.0 license:expat))))
5141
5142 (define-public rust-av-metrics-0.7
5143 (package
5144 (name "rust-av-metrics")
5145 (version "0.7.2")
5146 (source
5147 (origin
5148 (method url-fetch)
5149 (uri (crate-uri "av-metrics" version))
5150 (file-name (string-append name "-" version ".tar.gz"))
5151 (sha256
5152 (base32 "1y1q61lhahljxh1l2brp8v795qf6g7gr4h4vdmq43g5z5pq2dw50"))))
5153 (build-system cargo-build-system)
5154 (arguments
5155 `(#:cargo-inputs
5156 (("rust-crossbeam" ,rust-crossbeam-0.8)
5157 ("rust-itertools" ,rust-itertools-0.10)
5158 ("rust-lab" ,rust-lab-0.11)
5159 ("rust-num-traits" ,rust-num-traits-0.2)
5160 ("rust-rayon" ,rust-rayon-1)
5161 ("rust-serde" ,rust-serde-1)
5162 ("rust-thiserror" ,rust-thiserror-1)
5163 ("rust-v-frame" ,rust-v-frame-0.2))
5164 #:cargo-development-inputs
5165 (("rust-criterion" ,rust-criterion-0.3)
5166 ("rust-y4m" ,rust-y4m-0.7))))
5167 (home-page "https://github.com/rust-av/av-metrics")
5168 (synopsis "Collection of algorithms for measuring audio/video metrics")
5169 (description
5170 "This package provides a collection of algorithms for measuring
5171 audio/video metrics.")
5172 (license license:expat)))
5173
5174 (define-public rust-average-0.9
5175 (package
5176 (inherit rust-average-0.10)
5177 (name "rust-average")
5178 (version "0.9.4")
5179 (source
5180 (origin
5181 (method url-fetch)
5182 (uri (crate-uri "average" version))
5183 (file-name (string-append name "-" version ".tar.gz"))
5184 (sha256
5185 (base32
5186 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
5187 (arguments
5188 `(#:cargo-inputs
5189 (("rust-conv" ,rust-conv-0.3)
5190 ("rust-float-ord" ,rust-float-ord-0.2)
5191 ("rust-num-integer" ,rust-num-integer-0.1)
5192 ("rust-num-traits" ,rust-num-traits-0.2)
5193 ("rust-serde" ,rust-serde-1)
5194 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
5195 ("rust-serde-derive" ,rust-serde-derive-1))
5196 #:cargo-development-inputs
5197 (("rust-bencher" ,rust-bencher-0.1)
5198 ("rust-quantiles" ,rust-quantiles-0.7)
5199 ("rust-rand" ,rust-rand-0.6)
5200 ("rust-serde-json" ,rust-serde-json-1)
5201 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
5202
5203 (define-public rust-avro-rs-0.13
5204 (package
5205 (name "rust-avro-rs")
5206 (version "0.13.0")
5207 (source
5208 (origin
5209 (method url-fetch)
5210 (uri (crate-uri "avro-rs" version))
5211 (file-name (string-append name "-" version ".tar.gz"))
5212 (sha256
5213 (base32 "0dsy8r4c6l4xx9wp80byrb24zvlf9m19f5nwpklis8hhczfm1rgc"))))
5214 (build-system cargo-build-system)
5215 (arguments
5216 `(#:skip-build? #t
5217 #:cargo-inputs
5218 (("rust-byteorder" ,rust-byteorder-1)
5219 ("rust-crc" ,rust-crc-1)
5220 ("rust-digest" ,rust-digest-0.9)
5221 ("rust-lazy-static" ,rust-lazy-static-1)
5222 ("rust-libflate" ,rust-libflate-1)
5223 ("rust-num-bigint" ,rust-num-bigint-0.2)
5224 ("rust-rand" ,rust-rand-0.7)
5225 ("rust-serde" ,rust-serde-1)
5226 ("rust-serde-json" ,rust-serde-json-1)
5227 ("rust-snap" ,rust-snap-0.2)
5228 ("rust-strum" ,rust-strum-0.18)
5229 ("rust-strum-macros" ,rust-strum-macros-0.18)
5230 ("rust-thiserror" ,rust-thiserror-1)
5231 ("rust-typed-builder" ,rust-typed-builder-0.5)
5232 ("rust-uuid" ,rust-uuid-0.8)
5233 ("rust-zerocopy" ,rust-zerocopy-0.3))))
5234 (home-page "https://github.com/flavray/avro-rs")
5235 (synopsis "Library for working with Apache Avro in Rust")
5236 (description
5237 "This package is a library for working with Apache Avro in Rust.")
5238 (license license:expat)))
5239
5240 (define-public rust-awc-2
5241 (package
5242 (name "rust-awc")
5243 (version "2.0.3")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "awc" version))
5248 (file-name (string-append name "-" version ".tar.gz"))
5249 (sha256
5250 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
5251 (build-system cargo-build-system)
5252 (arguments
5253 `(#:skip-build? #t
5254 #:cargo-inputs
5255 (("rust-actix-codec" ,rust-actix-codec-0.3)
5256 ("rust-actix-http" ,rust-actix-http-2)
5257 ("rust-actix-rt" ,rust-actix-rt-1)
5258 ("rust-actix-service" ,rust-actix-service-1)
5259 ("rust-base64" ,rust-base64-0.13)
5260 ("rust-bytes" ,rust-bytes-0.5)
5261 ("rust-cfg-if" ,rust-cfg-if-1)
5262 ("rust-derive-more" ,rust-derive-more-0.99)
5263 ("rust-futures-core" ,rust-futures-core-0.3)
5264 ("rust-log" ,rust-log-0.4)
5265 ("rust-mime" ,rust-mime-0.3)
5266 ("rust-openssl" ,rust-openssl-0.10)
5267 ("rust-percent-encoding" ,rust-percent-encoding-2)
5268 ("rust-rand" ,rust-rand-0.7)
5269 ("rust-rustls" ,rust-rustls-0.18)
5270 ("rust-serde" ,rust-serde-1)
5271 ("rust-serde-json" ,rust-serde-json-1)
5272 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
5273 (home-page "https://actix.rs")
5274 (synopsis "Async HTTP and WebSocket client library")
5275 (description
5276 "This package provides async HTTP and WebSocket client library
5277 built on the Actix ecosystem.")
5278 (license (list license:expat license:asl2.0))))
5279
5280 (define-public rust-awc-1
5281 (package
5282 (inherit rust-awc-2)
5283 (name "rust-awc")
5284 (version "1.0.1")
5285 (source
5286 (origin
5287 (method url-fetch)
5288 (uri (crate-uri "awc" version))
5289 (file-name (string-append name "-" version ".tar.gz"))
5290 (sha256
5291 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
5292 ;; XXX: The crate fails to't build with with the same error as
5293 ;; rust-actix-connect. Skip build for now.
5294 (arguments
5295 `(#:skip-build? #true
5296 #:cargo-inputs
5297 (("rust-actix-codec" ,rust-actix-codec-0.2)
5298 ("rust-actix-http" ,rust-actix-http-1)
5299 ("rust-actix-rt" ,rust-actix-rt-1)
5300 ("rust-actix-service" ,rust-actix-service-1)
5301 ("rust-base64" ,rust-base64-0.11)
5302 ("rust-bytes" ,rust-bytes-0.5)
5303 ("rust-derive-more" ,rust-derive-more-0.99)
5304 ("rust-futures-core" ,rust-futures-core-0.3)
5305 ("rust-log" ,rust-log-0.4)
5306 ("rust-mime" ,rust-mime-0.3)
5307 ("rust-openssl" ,rust-openssl-0.10)
5308 ("rust-percent-encoding" ,rust-percent-encoding-2)
5309 ("rust-rand" ,rust-rand-0.7)
5310 ("rust-rustls" ,rust-rustls-0.16)
5311 ("rust-serde" ,rust-serde-1)
5312 ("rust-serde-json" ,rust-serde-json-1)
5313 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
5314 #:cargo-development-inputs
5315 (("rust-actix-http-test" ,rust-actix-http-test-1)
5316 ("rust-actix-web" ,rust-actix-web-2)
5317 ("rust-brotli" ,rust-brotli-3))))))
5318
5319 (define-public rust-awc-0.2
5320 (package
5321 (inherit rust-awc-2)
5322 (name "rust-awc-2")
5323 (version "0.2.8")
5324 (source
5325 (origin
5326 (method url-fetch)
5327 (uri (crate-uri "awc" version))
5328 (file-name (string-append name "-" version ".tar.gz"))
5329 (sha256
5330 (base32 "1i5qinnh37bwpx86m2yyq1q1bnsa31vlwlz7942bzlwd4y1m56ay"))))
5331 (arguments
5332 `(#:skip-build? #t
5333 #:cargo-inputs
5334 (("rust-actix-codec" ,rust-actix-codec-0.1)
5335 ("rust-actix-http" ,rust-actix-http-0.2)
5336 ("rust-actix-service" ,rust-actix-service-0.4)
5337 ("rust-base64" ,rust-base64-0.10)
5338 ("rust-bytes" ,rust-bytes-0.4)
5339 ("rust-derive-more" ,rust-derive-more-0.15)
5340 ("rust-futures" ,rust-futures-0.1)
5341 ("rust-log" ,rust-log-0.4)
5342 ("rust-mime" ,rust-mime-0.3)
5343 ("rust-openssl" ,rust-openssl-0.10)
5344 ("rust-percent-encoding" ,rust-percent-encoding-2)
5345 ("rust-rand" ,rust-rand-0.7)
5346 ("rust-rustls" ,rust-rustls-0.15)
5347 ("rust-serde" ,rust-serde-1)
5348 ("rust-serde-json" ,rust-serde-json-1)
5349 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
5350 ("rust-tokio-timer" ,rust-tokio-timer-0.2))))))
5351
5352 (define-public rust-az-1
5353 (package
5354 (name "rust-az")
5355 (version "1.2.0")
5356 (source
5357 (origin
5358 (method url-fetch)
5359 (uri (crate-uri "az" version))
5360 (file-name
5361 (string-append name "-" version ".tar.gz"))
5362 (sha256
5363 (base32
5364 "1i2s9bqar8hfxjmfr2cbhi4s26s2sd1kc3x3g517ygshyp8sawgp"))))
5365 (build-system cargo-build-system)
5366 (home-page "https://gitlab.com/tspiteri/az")
5367 (synopsis "Casts and checked casts")
5368 (description "This crate provides casts and checked casts.")
5369 (license (list license:expat license:asl2.0))))
5370
5371 (define-public rust-backtrace-0.3
5372 (package
5373 (name "rust-backtrace")
5374 (version "0.3.66")
5375 (source
5376 (origin
5377 (method url-fetch)
5378 (uri (crate-uri "backtrace" version))
5379 (file-name
5380 (string-append name "-" version ".tar.gz"))
5381 (sha256
5382 (base32
5383 "19yrfx0gprqmzphmf6qv32g93w76ny5g751ks1abdkqnsqcl7f6a"))))
5384 (build-system cargo-build-system)
5385 (arguments
5386 `(#:skip-build? #t
5387 #:cargo-inputs
5388 (("rust-addr2line" ,rust-addr2line-0.17)
5389 ("rust-cc" ,rust-cc-1)
5390 ("rust-cfg-if" ,rust-cfg-if-1)
5391 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
5392 ("rust-libc" ,rust-libc-0.2)
5393 ("rust-libloading" ,rust-libloading-0.7)
5394 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
5395 ("rust-object" ,rust-object-0.29)
5396 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
5397 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5398 ("rust-serde" ,rust-serde-1)
5399 ("rust-winapi" ,rust-winapi-0.3))))
5400 (home-page "https://github.com/rust-lang/backtrace-rs")
5401 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
5402 (description
5403 "This package provides a library to acquire a stack
5404 trace (backtrace) at runtime in a Rust program.")
5405 (license (list license:asl2.0 license:expat))))
5406
5407 (define-public rust-backtrace-0.3.35
5408 (package
5409 (inherit rust-backtrace-0.3)
5410 (name "rust-backtrace")
5411 (version "0.3.35")
5412 (source
5413 (origin
5414 (method url-fetch)
5415 (uri (crate-uri "backtrace" version))
5416 (file-name
5417 (string-append name "-" version ".tar.gz"))
5418 (sha256
5419 (base32
5420 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
5421
5422 (define-public rust-bare-metal-1
5423 (package
5424 (name "rust-bare-metal")
5425 (version "1.0.0")
5426 (source
5427 (origin
5428 (method url-fetch)
5429 (uri (crate-uri "bare-metal" version))
5430 (file-name (string-append name "-" version ".tar.gz"))
5431 (sha256
5432 (base32 "00wn61b219nkfcwggim5pj7mcyn1gkq8zqaq4gjlb0rri9d8zzpq"))))
5433 (build-system cargo-build-system)
5434 (arguments `(#:skip-build? #t))
5435 (home-page "https://github.com/rust-embedded/bare-metal")
5436 (synopsis "Abstractions common to bare metal systems")
5437 (description "This package provides abstractions common to bare metal
5438 systems.")
5439 (license (list license:expat license:asl2.0))))
5440
5441 (define-public rust-bare-metal-0.2
5442 (package
5443 (inherit rust-bare-metal-1)
5444 (name "rust-bare-metal")
5445 (version "0.2.5")
5446 (source
5447 (origin
5448 (method url-fetch)
5449 (uri (crate-uri "bare-metal" version))
5450 (file-name (string-append name "-" version ".tar.gz"))
5451 (sha256
5452 (base32 "1cy5pbb92fznnri72y6drfpjxj4qdmd62f0rrlgy70dxlppn9ssx"))))
5453 (arguments
5454 `(#:skip-build? #t
5455 #:cargo-inputs
5456 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
5457
5458 (define-public rust-barrel-0.6
5459 (package
5460 (name "rust-barrel")
5461 (version "0.6.5")
5462 (source
5463 (origin
5464 (method url-fetch)
5465 (uri (crate-uri "barrel" version))
5466 (file-name
5467 (string-append name "-" version ".tar.gz"))
5468 (sha256
5469 (base32 "1qgzrfpp2acb06bbqrf5a8pjjwf3dwinq7sv2hqq0b1jn5wcjrwx"))))
5470 (build-system cargo-build-system)
5471 (arguments
5472 `(#:cargo-inputs
5473 (("rust-diesel" ,rust-diesel-1)
5474 ("rust-tempfile" ,rust-tempfile-3))))
5475 (home-page "https://rust-db.github.io/barrel/")
5476 (synopsis "Powerful schema migration building API for Rust")
5477 (description "This package provides a powerful schema migration building
5478 API for Rust.")
5479 (license (list license:expat license:x11 license:asl2.0))))
5480
5481 (define-public rust-base32-0.4
5482 (package
5483 (name "rust-base32")
5484 (version "0.4.0")
5485 (source
5486 (origin
5487 (method url-fetch)
5488 (uri (crate-uri "base32" version))
5489 (file-name (string-append name "-" version ".tar.gz"))
5490 (sha256
5491 (base32
5492 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
5493 (build-system cargo-build-system)
5494 (home-page "https://github.com/andreasots/base32")
5495 (synopsis "Base32 encoder/decoder for Rust")
5496 (description "This library lets you encode and decode in either
5497 RFC4648 Base32 or in Crockford Base32.")
5498 (license (list license:asl2.0 license:expat))))
5499
5500 (define-public rust-base58-0.1
5501 (package
5502 (name "rust-base58")
5503 (version "0.1.0")
5504 (source
5505 (origin
5506 (method url-fetch)
5507 (uri (crate-uri "base58" version))
5508 (file-name
5509 (string-append name "-" version ".tar.gz"))
5510 (sha256
5511 (base32
5512 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
5513 (build-system cargo-build-system)
5514 (home-page "https://github.com/debris/base58")
5515 (synopsis "Tiny and fast base58 encoding")
5516 (description
5517 "Encode to base58 using only Rust. This package is based on
5518 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
5519 c6e7d37. However, this package works only up to 128 bytes.")
5520 (license license:expat)))
5521
5522 (define-public rust-base64-0.13
5523 (package
5524 (name "rust-base64")
5525 (version "0.13.0")
5526 (source
5527 (origin
5528 (method url-fetch)
5529 (uri (crate-uri "base64" version))
5530 (file-name
5531 (string-append name "-" version ".tar.gz"))
5532 (sha256
5533 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
5534 (build-system cargo-build-system)
5535 (arguments
5536 `(#:skip-build? #t
5537 #:cargo-development-inputs
5538 (("rust-criterion" ,rust-criterion-0.3)
5539 ("rust-rand" ,rust-rand-0.6)
5540 ("rust-structopt" ,rust-structopt-0.3))
5541 #:phases
5542 (modify-phases %standard-phases
5543 (add-after 'unpack 'fix-criterion-minor-version
5544 (lambda* _
5545 (substitute* "Cargo.toml"
5546 (("0\\.3\\.2")
5547 ,(package-version rust-criterion-0.3))))))))
5548 (home-page "https://github.com/marshallpierce/rust-base64")
5549 (synopsis "Encodes and decodes base64 as bytes or utf8")
5550 (description
5551 "This package encodes and decodes base64 as bytes or utf8.")
5552 (license (list license:expat license:asl2.0))))
5553
5554 (define-public rust-base64-0.12
5555 (package
5556 (inherit rust-base64-0.13)
5557 (name "rust-base64")
5558 (version "0.12.3")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "base64" version))
5563 (file-name
5564 (string-append name "-" version ".tar.gz"))
5565 (sha256
5566 (base32
5567 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
5568 (modules '((guix build utils)))
5569 (snippet
5570 '(begin
5571 ;; 'doctest' isn't stable until rust-1.40
5572 (substitute* "src/lib.rs"
5573 (("\\(doctest") "(test"))
5574 #t))))
5575 (arguments
5576 `(#:cargo-development-inputs
5577 (("rust-criterion" ,rust-criterion-0.3)
5578 ("rust-doc-comment" ,rust-doc-comment-0.3)
5579 ("rust-rand" ,rust-rand-0.6))))))
5580
5581 (define-public rust-base64-0.11
5582 (package
5583 (inherit rust-base64-0.12)
5584 (name "rust-base64")
5585 (version "0.11.0")
5586 (source
5587 (origin
5588 (method url-fetch)
5589 (uri (crate-uri "base64" version))
5590 (file-name
5591 (string-append name "-" version ".tar.gz"))
5592 (sha256
5593 (base32
5594 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
5595
5596 (define-public rust-base64-0.10
5597 (package
5598 (inherit rust-base64-0.11)
5599 (name "rust-base64")
5600 (version "0.10.1")
5601 (source
5602 (origin
5603 (method url-fetch)
5604 (uri (crate-uri "base64" version))
5605 (file-name
5606 (string-append name "-" version ".tar.gz"))
5607 (sha256
5608 (base32
5609 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
5610 (arguments
5611 `(#:cargo-inputs
5612 (("rust-byteorder" ,rust-byteorder-1))
5613 #:cargo-development-inputs
5614 (("rust-criterion" ,rust-criterion-0.2)
5615 ("rust-rand" ,rust-rand-0.4))))))
5616
5617 (define-public rust-base64-0.9
5618 (package
5619 (inherit rust-base64-0.11)
5620 (name "rust-base64")
5621 (version "0.9.3")
5622 (source
5623 (origin
5624 (method url-fetch)
5625 (uri (crate-uri "base64" version))
5626 (file-name (string-append name "-" version ".tar.gz"))
5627 (sha256
5628 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
5629 (arguments
5630 `(#:cargo-inputs
5631 (("rust-byteorder" ,rust-byteorder-1)
5632 ("rust-safemem" ,rust-safemem-0.3))
5633 #:cargo-development-inputs
5634 (("rust-rand" ,rust-rand-0.4))))))
5635
5636 (define-public rust-base64-0.6
5637 (package
5638 (inherit rust-base64-0.13)
5639 (name "rust-base64")
5640 (version "0.6.0")
5641 (source
5642 (origin
5643 (method url-fetch)
5644 (uri (crate-uri "base64" version))
5645 (file-name (string-append name "-" version ".tar.gz"))
5646 (sha256
5647 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
5648 (arguments
5649 `(#:skip-build? #t
5650 #:cargo-inputs
5651 (("rust-byteorder" ,rust-byteorder-1)
5652 ("rust-safemem" ,rust-safemem-0.2))))))
5653
5654 (define-public rust-base64ct-1
5655 (package
5656 (name "rust-base64ct")
5657 (version "1.3.3")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "base64ct" version))
5662 (file-name (string-append name "-" version ".tar.gz"))
5663 (sha256
5664 (base32 "1818i0gpg7q35s6yglmhgciwi3jwx65mqc2ipjl54jfbmm288kw7"))))
5665 (build-system cargo-build-system)
5666 (arguments
5667 `(#:cargo-development-inputs
5668 (("rust-base64" ,rust-base64-0.13)
5669 ("rust-proptest" ,rust-proptest-1))))
5670 (home-page "https://github.com/RustCrypto/formats/tree/master/base64ct")
5671 (synopsis "Implementation of Base64 (RFC 4648)")
5672 (description
5673 "This package is a pure Rust implementation of Base64 (RFC 4648) which
5674 avoids any usages of data-dependent branches/LUTs and thereby provides
5675 portable \"best effort\" constant-time operation and embedded-friendly
5676 @code{no_std} support.")
5677 (license (list license:asl2.0 license:expat))))
5678
5679 (define-public rust-base64ct-1.0.1
5680 (package
5681 (inherit rust-base64ct-1)
5682 (name "rust-base64ct")
5683 (version "1.0.1")
5684 (source
5685 (origin
5686 (method url-fetch)
5687 (uri (crate-uri "base64ct" version))
5688 (file-name (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32 "0sx4a44c2n450lsmi0q1mgfbjhkw1sx57462cv77p0mmy9mgscla"))))
5691 (arguments '())))
5692
5693 (define-public rust-base-x-0.2
5694 (package
5695 (name "rust-base-x")
5696 (version "0.2.6")
5697 (source
5698 (origin
5699 (method url-fetch)
5700 (uri (crate-uri "base-x" version))
5701 (file-name (string-append name "-" version ".tar.gz"))
5702 (sha256
5703 (base32
5704 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
5705 (build-system cargo-build-system)
5706 (arguments
5707 `(#:skip-build? #t
5708 #:cargo-development-inputs
5709 (("rust-bencher" ,rust-bencher-0.1)
5710 ("rust-json" ,rust-json-0.11)
5711 ("rust-rand" ,rust-rand-0.3))))
5712 (home-page "https://github.com/OrKoN/base-x-rs")
5713 (synopsis "Encode/decode any base")
5714 (description "This library provides for encoding and decoding any base.")
5715 (license license:expat)))
5716
5717 (define-public rust-bat-0.18
5718 (package
5719 (name "bat")
5720 (version "0.18.3")
5721 (source
5722 (origin
5723 (method url-fetch)
5724 (uri (crate-uri "bat" version))
5725 (file-name (string-append name "-" version ".tar.gz"))
5726 (sha256
5727 (base32 "0qlk032dd6zxda1v7clah33nafxygaw3x7f73ajwlvk956nrn1js"))))
5728 (build-system cargo-build-system)
5729 (arguments
5730 `(#:skip-build? #t
5731 #:cargo-inputs
5732 (("rust-ansi-colours" ,rust-ansi-colours-1)
5733 ("rust-ansi-term" ,rust-ansi-term-0.12)
5734 ("rust-atty" ,rust-atty-0.2)
5735 ("rust-bugreport" ,rust-bugreport-0.4)
5736 ("rust-clap" ,rust-clap-2)
5737 ("rust-clircle" ,rust-clircle-0.3)
5738 ("rust-console" ,rust-console-0.14)
5739 ("rust-content-inspector" ,rust-content-inspector-0.2)
5740 ("rust-dirs-next" ,rust-dirs-next-2)
5741 ("rust-encoding" ,rust-encoding-0.2)
5742 ("rust-error-chain" ,rust-error-chain-0.12)
5743 ("rust-git2" ,rust-git2-0.13)
5744 ("rust-globset" ,rust-globset-0.4)
5745 ("rust-grep-cli" ,rust-grep-cli-0.1)
5746 ("rust-lazy-static" ,rust-lazy-static-1)
5747 ("rust-path-abs" ,rust-path-abs-0.5)
5748 ("rust-semver" ,rust-semver-0.11)
5749 ("rust-serde" ,rust-serde-1)
5750 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5751 ("rust-shell-words" ,rust-shell-words-1)
5752 ("rust-syntect" ,rust-syntect-4)
5753 ("rust-unicode-width" ,rust-unicode-width-0.1)
5754 ("rust-wild" ,rust-wild-2))
5755 #:cargo-development-inputs
5756 (("rust-assert-cmd" ,rust-assert-cmd-1)
5757 ("rust-nix" ,rust-nix-0.21)
5758 ("rust-predicates" ,rust-predicates-1)
5759 ("rust-serial-test" ,rust-serial-test-0.5)
5760 ("rust-tempfile" ,rust-tempfile-3)
5761 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
5762 (native-inputs
5763 (list pkg-config))
5764 (inputs
5765 (list libgit2 zlib))
5766 (home-page "https://github.com/sharkdp/bat")
5767 (synopsis "@command{cat} clone with syntax highlighting and git integration")
5768 (description
5769 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
5770 highlighting for a large number of languages, git integration, and automatic
5771 paging.")
5772 (license (list license:expat license:asl2.0))))
5773
5774 (define-public rust-beef-0.5
5775 (package
5776 (name "rust-beef")
5777 (version "0.5.0")
5778 (source
5779 (origin
5780 (method url-fetch)
5781 (uri (crate-uri "beef" version))
5782 (file-name (string-append name "-" version ".tar.gz"))
5783 (sha256
5784 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
5785 (build-system cargo-build-system)
5786 (arguments
5787 `(#:skip-build? #t
5788 #:cargo-inputs
5789 (("rust-serde" ,rust-serde-1))))
5790 (home-page "https://github.com/maciejhirsz/beef")
5791 (synopsis "Faster, more compact implementation of Cow")
5792 (description "This package provides faster, more compact implementation of
5793 Cow.")
5794 (license (list license:expat license:asl2.0))))
5795
5796 (define-public rust-bencher-0.1
5797 (package
5798 (name "rust-bencher")
5799 (version "0.1.5")
5800 (source
5801 (origin
5802 (method url-fetch)
5803 (uri (crate-uri "bencher" version))
5804 (file-name (string-append name "-" version ".tar.gz"))
5805 (sha256
5806 (base32
5807 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
5808 (build-system cargo-build-system)
5809 (home-page "https://github.com/bluss/bencher/")
5810 (synopsis "Port of the libtest benchmark runner to Rust stable")
5811 (description "This package provides a port of the libtest (unstable Rust)
5812 benchmark runner to Rust stable releases. Supports running benchmarks and
5813 filtering based on the name. Benchmark execution works exactly the same way
5814 and no more (caveat: black_box is still missing!).")
5815 (license (list license:asl2.0
5816 license:expat))))
5817
5818 (define-public rust-bigdecimal-0.3
5819 (package
5820 (name "rust-bigdecimal")
5821 (version "0.3.0")
5822 (source
5823 (origin
5824 (method url-fetch)
5825 (uri (crate-uri "bigdecimal" version))
5826 (file-name (string-append name "-" version ".tar.gz"))
5827 (sha256
5828 (base32 "0i1px8hk4l71n307c7h7igrdy37pzpm7dcni269gwab438ak7bva"))))
5829 (build-system cargo-build-system)
5830 (arguments
5831 `(#:skip-build? #t
5832 #:cargo-inputs
5833 (("rust-num-bigint" ,rust-num-bigint-0.4)
5834 ("rust-num-integer" ,rust-num-integer-0.1)
5835 ("rust-num-traits" ,rust-num-traits-0.2)
5836 ("rust-serde" ,rust-serde-1))))
5837 (home-page "https://github.com/akubera/bigdecimal-rs")
5838 (synopsis "Arbitrary precision decimal numbers")
5839 (description "This package provides arbitrary precision decimal numbers.")
5840 (license (list license:expat license:asl2.0))))
5841
5842 (define-public rust-bigdecimal-0.2
5843 (package
5844 (inherit rust-bigdecimal-0.3)
5845 (name "rust-bigdecimal")
5846 (version "0.2.0")
5847 (source
5848 (origin
5849 (method url-fetch)
5850 (uri (crate-uri "bigdecimal" version))
5851 (file-name (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32
5854 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
5855 (arguments
5856 `(#:cargo-inputs
5857 (("rust-num-bigint" ,rust-num-bigint-0.3)
5858 ("rust-num-integer" ,rust-num-integer-0.1)
5859 ("rust-num-traits" ,rust-num-traits-0.2)
5860 ("rust-serde" ,rust-serde-1))
5861 #:cargo-development-inputs
5862 (("rust-serde-json" ,rust-serde-json-1))))))
5863
5864 (define-public rust-bigdecimal-0.1
5865 (package
5866 (inherit rust-bigdecimal-0.2)
5867 (name "rust-bigdecimal")
5868 (version "0.1.2")
5869 (source
5870 (origin
5871 (method url-fetch)
5872 (uri (crate-uri "bigdecimal" version))
5873 (file-name
5874 (string-append name "-" version ".tar.gz"))
5875 (sha256
5876 (base32
5877 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
5878 (arguments
5879 `(#:cargo-inputs
5880 (("rust-num-bigint" ,rust-num-bigint-0.2)
5881 ("rust-num-integer" ,rust-num-integer-0.1)
5882 ("rust-num-traits" ,rust-num-traits-0.2)
5883 ("rust-serde" ,rust-serde-1))
5884 #:cargo-development-inputs
5885 (("rust-serde-json" ,rust-serde-json-1))))))
5886
5887 (define-public rust-bincode-1
5888 (package
5889 (name "rust-bincode")
5890 (version "1.3.3")
5891 (source
5892 (origin
5893 (method url-fetch)
5894 (uri (crate-uri "bincode" version))
5895 (file-name (string-append name "-" version ".tar.gz"))
5896 (sha256
5897 (base32 "1bfw3mnwzx5g1465kiqllp5n4r10qrqy88kdlp3jfwnq2ya5xx5i"))))
5898 (build-system cargo-build-system)
5899 (arguments
5900 `(#:cargo-inputs
5901 (("rust-serde" ,rust-serde-1))
5902 #:cargo-development-inputs
5903 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
5904 ("rust-serde-derive" ,rust-serde-derive-1))))
5905 (home-page "https://github.com/servo/bincode")
5906 (synopsis
5907 "Binary serialization/deserialization strategy")
5908 (description
5909 "This package provides a binary serialization/deserialization strategy
5910 that uses Serde for transforming structs into bytes and vice versa!")
5911 (license license:expat)))
5912
5913 (define-public rust-bincode-0.8
5914 (package
5915 (inherit rust-bincode-1)
5916 (name "rust-bincode")
5917 (version "0.8.1")
5918 (source
5919 (origin
5920 (method url-fetch)
5921 (uri (crate-uri "bincode" version))
5922 (file-name
5923 (string-append name "-" version ".tar.gz"))
5924 (sha256
5925 (base32
5926 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
5927 (arguments
5928 `(#:cargo-inputs
5929 (("rust-byteorder" ,rust-byteorder-1)
5930 ("rust-num-traits" ,rust-num-traits-0.1)
5931 ("rust-serde" ,rust-serde-1))
5932 #:cargo-development-inputs
5933 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
5934 ("rust-serde-derive" ,rust-serde-derive-1))))))
5935
5936 (define-public rust-bindgen-0.59
5937 (package
5938 (name "rust-bindgen")
5939 (version "0.59.2")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "bindgen" version))
5944 (file-name (string-append name "-" version ".tar.gz"))
5945 (sha256
5946 (base32 "1f4fpycxmbrqk8r2x9brhfgjh86mzc6bngn4a9631x78b2jaklib"))))
5947 (build-system cargo-build-system)
5948 (arguments
5949 `(#:skip-build? #t
5950 #:cargo-inputs
5951 (("rust-bitflags" ,rust-bitflags-1)
5952 ("rust-cexpr" ,rust-cexpr-0.6)
5953 ("rust-clang-sys" ,rust-clang-sys-1)
5954 ("rust-clap" ,rust-clap-2)
5955 ("rust-env-logger" ,rust-env-logger-0.9)
5956 ("rust-lazy-static" ,rust-lazy-static-1)
5957 ("rust-lazycell" ,rust-lazycell-1)
5958 ("rust-log" ,rust-log-0.4)
5959 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
5960 ("rust-proc-macro2" ,rust-proc-macro2-1)
5961 ("rust-quote" ,rust-quote-1)
5962 ("rust-regex" ,rust-regex-1)
5963 ("rust-rustc-hash" ,rust-rustc-hash-1)
5964 ("rust-shlex" ,rust-shlex-1)
5965 ("rust-which" ,rust-which-4))))
5966 (home-page "https://rust-lang.github.io/rust-bindgen/")
5967 (synopsis "Generate Rust FFI bindings to C and C++ libraries")
5968 (description "This package can be used to automatically generate Rust FFI
5969 bindings to C and C++ libraries.")
5970 (license license:bsd-3)))
5971
5972 (define-public rust-bindgen-0.58
5973 (package
5974 (inherit rust-bindgen-0.59)
5975 (name "rust-bindgen")
5976 (version "0.58.1")
5977 (source
5978 (origin
5979 (method url-fetch)
5980 (uri (crate-uri "bindgen" version))
5981 (file-name (string-append name "-" version ".tar.gz"))
5982 (sha256
5983 (base32 "13r505nn28ay0byfd96hdg8xwcpa2r20czjy111pl66p22s2718g"))))
5984 (arguments
5985 `(#:skip-build? #t
5986 #:cargo-inputs
5987 (("rust-bitflags" ,rust-bitflags-1)
5988 ("rust-cexpr" ,rust-cexpr-0.4)
5989 ("rust-clang-sys" ,rust-clang-sys-1)
5990 ("rust-clap" ,rust-clap-2)
5991 ("rust-env-logger" ,rust-env-logger-0.8)
5992 ("rust-lazy-static" ,rust-lazy-static-1)
5993 ("rust-lazycell" ,rust-lazycell-1)
5994 ("rust-log" ,rust-log-0.4)
5995 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
5996 ("rust-proc-macro2" ,rust-proc-macro2-1)
5997 ("rust-quote" ,rust-quote-1)
5998 ("rust-regex" ,rust-regex-1)
5999 ("rust-rustc-hash" ,rust-rustc-hash-1)
6000 ("rust-shlex" ,rust-shlex-1)
6001 ("rust-which" ,rust-which-3))))))
6002
6003 (define-public rust-bindgen-0.57
6004 (package
6005 (inherit rust-bindgen-0.58)
6006 (name "rust-bindgen")
6007 (version "0.57.0")
6008 (source
6009 (origin
6010 (method url-fetch)
6011 (uri (crate-uri "bindgen" version))
6012 (file-name (string-append name "-" version ".tar.gz"))
6013 (sha256
6014 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
6015 (arguments
6016 `(#:tests? #false ;tests/headers/16-byte-alignment.h does not exist
6017 #:cargo-inputs
6018 (("rust-bitflags" ,rust-bitflags-1)
6019 ("rust-cexpr" ,rust-cexpr-0.4)
6020 ("rust-clang-sys" ,rust-clang-sys-1)
6021 ("rust-clap" ,rust-clap-2)
6022 ("rust-env-logger" ,rust-env-logger-0.8)
6023 ("rust-lazy-static" ,rust-lazy-static-1)
6024 ("rust-lazycell" ,rust-lazycell-1)
6025 ("rust-log" ,rust-log-0.4)
6026 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6027 ("rust-proc-macro2" ,rust-proc-macro2-1)
6028 ("rust-quote" ,rust-quote-1)
6029 ("rust-regex" ,rust-regex-1)
6030 ("rust-rustc-hash" ,rust-rustc-hash-1)
6031 ("rust-shlex" ,rust-shlex-0.1)
6032 ("rust-which" ,rust-which-3))
6033 #:cargo-development-inputs
6034 (("rust-clap" ,rust-clap-2)
6035 ("rust-diff" ,rust-diff-0.1)
6036 ("rust-shlex" ,rust-shlex-0.1))))
6037 (inputs
6038 (list clang))))
6039
6040 (define-public rust-bindgen-0.55
6041 (package
6042 (inherit rust-bindgen-0.57)
6043 (name "rust-bindgen")
6044 (version "0.55.1")
6045 (source
6046 (origin
6047 (method url-fetch)
6048 (uri (crate-uri "bindgen" version))
6049 (file-name (string-append name "-" version ".tar.gz"))
6050 (sha256
6051 (base32
6052 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
6053 (inputs
6054 (list clang))
6055 (arguments
6056 `(#:cargo-inputs
6057 (("rust-bitflags" ,rust-bitflags-1)
6058 ("rust-cexpr" ,rust-cexpr-0.4)
6059 ("rust-cfg-if" ,rust-cfg-if-0.1)
6060 ("rust-clang-sys" ,rust-clang-sys-1)
6061 ("rust-clap" ,rust-clap-2)
6062 ("rust-env-logger" ,rust-env-logger-0.7)
6063 ("rust-lazy-static" ,rust-lazy-static-1)
6064 ("rust-lazycell" ,rust-lazycell-1)
6065 ("rust-log" ,rust-log-0.4)
6066 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6067 ("rust-proc-macro2" ,rust-proc-macro2-1)
6068 ("rust-quote" ,rust-quote-1)
6069 ("rust-regex" ,rust-regex-1)
6070 ("rust-rustc-hash" ,rust-rustc-hash-1)
6071 ("rust-shlex" ,rust-shlex-0.1)
6072 ("rust-which" ,rust-which-3))
6073 #:cargo-development-inputs
6074 (("rust-clap" ,rust-clap-2)
6075 ("rust-diff" ,rust-diff-0.1)
6076 ("rust-shlex" ,rust-shlex-0.1))
6077 #:phases
6078 (modify-phases %standard-phases
6079 (add-after 'unpack 'enable-unstable-features
6080 (lambda _
6081 (setenv "RUSTC_BOOTSTRAP" "1")
6082 #t)))))))
6083
6084 (define-public rust-bindgen-0.54
6085 (package
6086 (inherit rust-bindgen-0.55)
6087 (name "rust-bindgen")
6088 (version "0.54.1")
6089 (source
6090 (origin
6091 (method url-fetch)
6092 (uri (crate-uri "bindgen" version))
6093 (file-name
6094 (string-append name "-" version ".tar.gz"))
6095 (sha256
6096 (base32
6097 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
6098 (build-system cargo-build-system)
6099 (arguments
6100 `(#:tests? #f ; not all test files included
6101 #:cargo-inputs
6102 (("rust-bitflags" ,rust-bitflags-1)
6103 ("rust-cexpr" ,rust-cexpr-0.4)
6104 ("rust-cfg-if" ,rust-cfg-if-0.1)
6105 ("rust-clang-sys" ,rust-clang-sys-0.29)
6106 ("rust-clap" ,rust-clap-2)
6107 ("rust-env-logger" ,rust-env-logger-0.7)
6108 ("rust-lazy-static" ,rust-lazy-static-1)
6109 ("rust-lazycell" ,rust-lazycell-1)
6110 ("rust-log" ,rust-log-0.4)
6111 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6112 ("rust-proc-macro2" ,rust-proc-macro2-1)
6113 ("rust-quote" ,rust-quote-1)
6114 ("rust-regex" ,rust-regex-1)
6115 ("rust-rustc-hash" ,rust-rustc-hash-1)
6116 ("rust-shlex" ,rust-shlex-0.1)
6117 ("rust-which" ,rust-which-3))
6118 #:cargo-development-inputs
6119 (("rust-clap" ,rust-clap-2)
6120 ("rust-diff" ,rust-diff-0.1)
6121 ("rust-shlex" ,rust-shlex-0.1))))
6122 (inputs
6123 (list clang))))
6124
6125 (define-public rust-bindgen-0.53
6126 (package
6127 (inherit rust-bindgen-0.54)
6128 (name "rust-bindgen")
6129 (version "0.53.3")
6130 (source
6131 (origin
6132 (method url-fetch)
6133 (uri (crate-uri "bindgen" version))
6134 (file-name
6135 (string-append name "-" version ".tar.gz"))
6136 (sha256
6137 (base32
6138 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
6139 (arguments
6140 `(#:cargo-inputs
6141 (("rust-bitflags" ,rust-bitflags-1)
6142 ("rust-cexpr" ,rust-cexpr-0.4)
6143 ("rust-cfg-if" ,rust-cfg-if-0.1)
6144 ("rust-clang-sys" ,rust-clang-sys-0.29)
6145 ("rust-clap" ,rust-clap-2)
6146 ("rust-env-logger" ,rust-env-logger-0.7)
6147 ("rust-lazy-static" ,rust-lazy-static-1)
6148 ("rust-lazycell" ,rust-lazycell-1)
6149 ("rust-log" ,rust-log-0.4)
6150 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6151 ("rust-proc-macro2" ,rust-proc-macro2-1)
6152 ("rust-quote" ,rust-quote-1)
6153 ("rust-regex" ,rust-regex-1)
6154 ("rust-rustc-hash" ,rust-rustc-hash-1)
6155 ("rust-shlex" ,rust-shlex-0.1)
6156 ("rust-which" ,rust-which-3))
6157 #:cargo-development-inputs
6158 (("rust-clap" ,rust-clap-2)
6159 ("rust-diff" ,rust-diff-0.1)
6160 ("rust-shlex" ,rust-shlex-0.1))))))
6161
6162 (define-public rust-bindgen-0.52
6163 (package
6164 (inherit rust-bindgen-0.53)
6165 (name "rust-bindgen")
6166 (version "0.52.0")
6167 (source
6168 (origin
6169 (method url-fetch)
6170 (uri (crate-uri "bindgen" version))
6171 (file-name
6172 (string-append name "-" version ".tar.gz"))
6173 (sha256
6174 (base32
6175 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
6176 (arguments
6177 `(#:cargo-inputs
6178 (("rust-shlex" ,rust-shlex-0.1)
6179 ("rust-cfg-if" ,rust-cfg-if-0.1)
6180 ("rust-peeking-take-while"
6181 ,rust-peeking-take-while-0.1)
6182 ("rust-clang-sys" ,rust-clang-sys-0.28)
6183 ("rust-cexpr" ,rust-cexpr-0.3)
6184 ("rust-log" ,rust-log-0.4)
6185 ("rust-env-logger" ,rust-env-logger-0.7)
6186 ("rust-proc-macro2" ,rust-proc-macro2-1)
6187 ("rust-quote" ,rust-quote-1)
6188 ("rust-rustc-hash" ,rust-rustc-hash-1)
6189 ("rust-bitflags" ,rust-bitflags-1)
6190 ("rust-lazycell" ,rust-lazycell-1)
6191 ("rust-regex" ,rust-regex-1)
6192 ("rust-lazy-static" ,rust-lazy-static-1)
6193 ("rust-clap" ,rust-clap-2)
6194 ("rust-which" ,rust-which-3))
6195 #:cargo-development-inputs
6196 (("rust-clap" ,rust-clap-2)
6197 ("rust-diff" ,rust-diff-0.1)
6198 ("rust-shlex" ,rust-shlex-0.1))))))
6199
6200 (define-public rust-bindgen-0.51
6201 (package
6202 (inherit rust-bindgen-0.52)
6203 (name "rust-bindgen")
6204 (version "0.51.1")
6205 (source
6206 (origin
6207 (method url-fetch)
6208 (uri (crate-uri "bindgen" version))
6209 (file-name
6210 (string-append name "-" version ".tar.gz"))
6211 (sha256
6212 (base32
6213 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
6214 (arguments
6215 `(#:cargo-inputs
6216 (("rust-shlex" ,rust-shlex-0.1)
6217 ("rust-cfg-if" ,rust-cfg-if-0.1)
6218 ("rust-peeking-take-while"
6219 ,rust-peeking-take-while-0.1)
6220 ("rust-clang-sys" ,rust-clang-sys-0.28)
6221 ("rust-cexpr" ,rust-cexpr-0.3)
6222 ("rust-log" ,rust-log-0.4)
6223 ("rust-env-logger" ,rust-env-logger-0.6)
6224 ("rust-proc-macro2" ,rust-proc-macro2-1)
6225 ("rust-quote" ,rust-quote-1)
6226 ("rust-rustc-hash" ,rust-rustc-hash-1)
6227 ("rust-bitflags" ,rust-bitflags-1)
6228 ("rust-regex" ,rust-regex-1)
6229 ("rust-lazy-static" ,rust-lazy-static-1)
6230 ("rust-clap" ,rust-clap-2)
6231 ("rust-which" ,rust-which-3))
6232 #:cargo-development-inputs
6233 (("rust-clap" ,rust-clap-2)
6234 ("rust-diff" ,rust-diff-0.1)
6235 ("rust-shlex" ,rust-shlex-0.1))))
6236 (inputs `())))
6237
6238 (define-public rust-bindgen-0.50
6239 (package
6240 (inherit rust-bindgen-0.51)
6241 (name "rust-bindgen")
6242 (version "0.50.1")
6243 (source
6244 (origin
6245 (method url-fetch)
6246 (uri (crate-uri "bindgen" version))
6247 (file-name
6248 (string-append name "-" version ".tar.gz"))
6249 (sha256
6250 (base32
6251 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
6252 (arguments
6253 `(#:cargo-inputs
6254 (("rust-bitflags" ,rust-bitflags-1)
6255 ("rust-cexpr" ,rust-cexpr-0.3)
6256 ("rust-cfg-if" ,rust-cfg-if-0.1)
6257 ("rust-clang-sys" ,rust-clang-sys-0.28)
6258 ("rust-clap" ,rust-clap-2)
6259 ("rust-env-logger" ,rust-env-logger-0.6)
6260 ("rust-fxhash" ,rust-fxhash-0.2)
6261 ("rust-lazy-static" ,rust-lazy-static-1)
6262 ("rust-log" ,rust-log-0.4)
6263 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6264 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6265 ("rust-quote" ,rust-quote-0.6)
6266 ("rust-regex" ,rust-regex-1)
6267 ("rust-shlex" ,rust-shlex-0.1)
6268 ("rust-which" ,rust-which-2))
6269 #:cargo-development-inputs
6270 (("rust-clap" ,rust-clap-2)
6271 ("rust-diff" ,rust-diff-0.1)
6272 ("rust-shlex" ,rust-shlex-0.1))))))
6273
6274 (define-public rust-bindgen-0.49
6275 (package
6276 (inherit rust-bindgen-0.50)
6277 (name "rust-bindgen")
6278 (version "0.49.4")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "bindgen" version))
6283 (file-name (string-append name "-" version ".tar.gz"))
6284 (sha256
6285 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
6286 (build-system cargo-build-system)
6287 (arguments
6288 `(#:cargo-inputs
6289 (("rust-bitflags" ,rust-bitflags-1)
6290 ("rust-cexpr" ,rust-cexpr-0.3)
6291 ("rust-cfg-if" ,rust-cfg-if-0.1)
6292 ("rust-clang-sys" ,rust-clang-sys-0.28)
6293 ("rust-clap" ,rust-clap-2)
6294 ("rust-env-logger" ,rust-env-logger-0.6)
6295 ("rust-fxhash" ,rust-fxhash-0.2)
6296 ("rust-lazy-static" ,rust-lazy-static-1)
6297 ("rust-log" ,rust-log-0.4)
6298 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6299 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6300 ("rust-quote" ,rust-quote-0.6)
6301 ("rust-regex" ,rust-regex-1)
6302 ("rust-shlex" ,rust-shlex-0.1)
6303 ("rust-which" ,rust-which-2))
6304 #:cargo-development-inputs
6305 (("rust-clap" ,rust-clap-2)
6306 ("rust-diff" ,rust-diff-0.1)
6307 ("rust-shlex" ,rust-shlex-0.1))))))
6308
6309 (define-public rust-bindgen-0.48
6310 (package
6311 (inherit rust-bindgen-0.50)
6312 (name "rust-bindgen")
6313 (version "0.48.1")
6314 (source
6315 (origin
6316 (method url-fetch)
6317 (uri (crate-uri "bindgen" version))
6318 (file-name
6319 (string-append name "-" version ".tar.gz"))
6320 (sha256
6321 (base32
6322 "1jpk0p4l4dg1lpvciq9q8wm94sjsflb1vb5x2gk9dlizv4gl2gcx"))))
6323 (arguments
6324 `(#:cargo-inputs
6325 (("rust-bitflags" ,rust-bitflags-1)
6326 ("rust-cexpr" ,rust-cexpr-0.3)
6327 ("rust-cfg-if" ,rust-cfg-if-0.1)
6328 ("rust-clang-sys" ,rust-clang-sys-0.26)
6329 ("rust-clap" ,rust-clap-2)
6330 ("rust-env-logger" ,rust-env-logger-0.6)
6331 ("rust-hashbrown" ,rust-hashbrown-0.1)
6332 ("rust-lazy-static" ,rust-lazy-static-1)
6333 ("rust-log" ,rust-log-0.4)
6334 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6335 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6336 ("rust-quote" ,rust-quote-0.6)
6337 ("rust-regex" ,rust-regex-1)
6338 ("rust-which" ,rust-which-2))
6339 #:cargo-development-inputs
6340 (("rust-clap" ,rust-clap-2)
6341 ("rust-diff" ,rust-diff-0.1)
6342 ("rust-shlex" ,rust-shlex-0.1))))))
6343
6344 (define-public rust-bindgen-0.47
6345 (package
6346 (inherit rust-bindgen-0.50)
6347 (name "rust-bindgen")
6348 (version "0.47.4")
6349 (source
6350 (origin
6351 (method url-fetch)
6352 (uri (crate-uri "bindgen" version))
6353 (file-name (string-append name "-" version ".tar.gz"))
6354 (sha256
6355 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
6356 (arguments
6357 `(#:skip-build? #t
6358 #:cargo-inputs
6359 (("rust-bitflags" ,rust-bitflags-1)
6360 ("rust-cexpr" ,rust-cexpr-0.3)
6361 ("rust-cfg-if" ,rust-cfg-if-0.1)
6362 ("rust-clang-sys" ,rust-clang-sys-0.26)
6363 ("rust-clap" ,rust-clap-2)
6364 ("rust-env-logger" ,rust-env-logger-0.6)
6365 ("rust-hashbrown" ,rust-hashbrown-0.1)
6366 ("rust-lazy-static" ,rust-lazy-static-1)
6367 ("rust-log" ,rust-log-0.4)
6368 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6369 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6370 ("rust-quote" ,rust-quote-0.6)
6371 ("rust-regex" ,rust-regex-1)
6372 ("rust-shlex" ,rust-shlex-0.1)
6373 ("rust-which" ,rust-which-2))))))
6374
6375 (define-public rust-bindgen-0.46
6376 (package
6377 (inherit rust-bindgen-0.50)
6378 (name "rust-bindgen")
6379 (version "0.46.0")
6380 (source
6381 (origin
6382 (method url-fetch)
6383 (uri (crate-uri "bindgen" version))
6384 (file-name
6385 (string-append name "-" version ".tar.gz"))
6386 (sha256
6387 (base32
6388 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
6389 (arguments
6390 `(#:cargo-inputs
6391 (("rust-bitflags" ,rust-bitflags-1)
6392 ("rust-cexpr" ,rust-cexpr-0.3)
6393 ("rust-cfg-if" ,rust-cfg-if-0.1)
6394 ("rust-clang-sys" ,rust-clang-sys-0.26)
6395 ("rust-clap" ,rust-clap-2)
6396 ("rust-env-logger" ,rust-env-logger-0.6)
6397 ("rust-hashbrown" ,rust-hashbrown-0.1)
6398 ("rust-lazy-static" ,rust-lazy-static-1)
6399 ("rust-log" ,rust-log-0.4)
6400 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
6401 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6402 ("rust-quote" ,rust-quote-0.6)
6403 ("rust-regex" ,rust-regex-1)
6404 ("rust-which" ,rust-which-2))
6405 #:cargo-development-inputs
6406 (("rust-clap" ,rust-clap-2)
6407 ("rust-diff" ,rust-diff-0.1)
6408 ("rust-shlex" ,rust-shlex-0.1))))) )
6409
6410 (define-public rust-bindgen-0.37
6411 (package
6412 (inherit rust-bindgen-0.50)
6413 (name "rust-bindgen")
6414 (version "0.37.4")
6415 (source
6416 (origin
6417 (method url-fetch)
6418 (uri (crate-uri "bindgen" version))
6419 (file-name
6420 (string-append name "-" version ".tar.gz"))
6421 (sha256
6422 (base32
6423 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
6424 (arguments
6425 `(#:skip-build? #t
6426 #:cargo-inputs
6427 (("rust-cfg-if" ,rust-cfg-if-0.1)
6428 ("rust-peeking-take-while"
6429 ,rust-peeking-take-while-0.1)
6430 ("rust-cexpr" ,rust-cexpr-0.2)
6431 ("rust-clang-sys" ,rust-clang-sys-0.23)
6432 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
6433 ("rust-log" ,rust-log-0.4)
6434 ("rust-env-logger" ,rust-env-logger-0.5)
6435 ("rust-quote" ,rust-quote-0.5)
6436 ("rust-which" ,rust-which-1)
6437 ("rust-regex" ,rust-regex-1)
6438 ("rust-lazy-static" ,rust-lazy-static-1)
6439 ("rust-clap" ,rust-clap-2))
6440 #:cargo-development-inputs
6441 (("rust-clap" ,rust-clap-2)
6442 ("rust-diff" ,rust-diff-0.1)
6443 ("rust-shlex" ,rust-shlex-0.1))))))
6444
6445 (define-public rust-bio-types-0.12
6446 (package
6447 (name "rust-bio-types")
6448 (version "0.12.1")
6449 (source
6450 (origin
6451 (method url-fetch)
6452 (uri (crate-uri "bio-types" version))
6453 (file-name (string-append name "-" version ".tar.gz"))
6454 (sha256
6455 (base32 "1dmcjwky9fszmwwg7ywv52xhz93zibsgl7nj9x7gadvz8yb45g0k"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:cargo-inputs
6459 (("rust-derive-new" ,rust-derive-new-0.5)
6460 ("rust-lazy-static" ,rust-lazy-static-1)
6461 ("rust-petgraph" ,rust-petgraph-0.6)
6462 ("rust-regex" ,rust-regex-1)
6463 ("rust-serde" ,rust-serde-1)
6464 ("rust-strum-macros" ,rust-strum-macros-0.21)
6465 ("rust-thiserror" ,rust-thiserror-1))))
6466 (home-page "https://rust-bio.github.io")
6467 (synopsis "Common biomedical types for use in rust-bio and rust-htslib")
6468 (description
6469 "This package provides a collection of common biomedical types for use in
6470 rust-bio and rust-htslib.")
6471 (license license:expat)))
6472
6473 (define-public rust-bio-0.32
6474 (package
6475 (name "rust-bio")
6476 (version "0.32.0")
6477 (source
6478 (origin
6479 (method url-fetch)
6480 (uri (crate-uri "bio" version))
6481 (file-name (string-append name "-" version ".tar.gz"))
6482 (sha256
6483 (base32 "1wj6s3hzpx5xhajcnvdabbgpalgghdni7gmlhjl6i9pfh1xiq5pi"))))
6484 (build-system cargo-build-system)
6485 (arguments
6486 `(#:cargo-inputs
6487 (("rust-approx" ,rust-approx-0.3)
6488 ("rust-bio-types" ,rust-bio-types-0.12)
6489 ("rust-bit-set" ,rust-bit-set-0.5)
6490 ("rust-bv" ,rust-bv-0.11)
6491 ("rust-bytecount" ,rust-bytecount-0.6)
6492 ("rust-csv" ,rust-csv-1)
6493 ("rust-custom-derive" ,rust-custom-derive-0.1)
6494 ("rust-enum-map" ,rust-enum-map-0.6)
6495 ("rust-fnv" ,rust-fnv-1)
6496 ("rust-fxhash" ,rust-fxhash-0.2)
6497 ("rust-getset" ,rust-getset-0.0.9)
6498 ("rust-itertools" ,rust-itertools-0.9)
6499 ("rust-itertools-num" ,rust-itertools-num-0.1)
6500 ("rust-lazy-static" ,rust-lazy-static-1)
6501 ("rust-multimap" ,rust-multimap-0.8)
6502 ("rust-ndarray" ,rust-ndarray-0.13)
6503 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6504 ("rust-num-integer" ,rust-num-integer-0.1)
6505 ("rust-num-traits" ,rust-num-traits-0.2)
6506 ("rust-ordered-float" ,rust-ordered-float-1)
6507 ("rust-petgraph" ,rust-petgraph-0.5)
6508 ("rust-quick-error" ,rust-quick-error-1)
6509 ("rust-regex" ,rust-regex-1)
6510 ("rust-serde" ,rust-serde-1)
6511 ("rust-serde-derive" ,rust-serde-derive-1)
6512 ("rust-snafu" ,rust-snafu-0.6)
6513 ("rust-statrs" ,rust-statrs-0.12)
6514 ("rust-strum" ,rust-strum-0.18)
6515 ("rust-strum-macros" ,rust-strum-macros-0.18)
6516 ("rust-triple-accel" ,rust-triple-accel-0.3)
6517 ("rust-vec-map" ,rust-vec-map-0.8))
6518 #:cargo-development-inputs
6519 (("rust-proptest" ,rust-proptest-0.10))))
6520 (home-page "https://rust-bio.github.io")
6521 (synopsis "Bioinformatics library for Rust")
6522 (description
6523 "This package provides a bioinformatics library for Rust. This library
6524 provides implementations of many algorithms and data structures that are
6525 useful for bioinformatics, but also in other fields.")
6526 (license license:expat)))
6527
6528 (define-public rust-bio-0.33
6529 (package
6530 (name "rust-bio")
6531 (version "0.33.0")
6532 (source
6533 (origin
6534 (method url-fetch)
6535 (uri (crate-uri "bio" version))
6536 (file-name (string-append name "-" version ".tar.gz"))
6537 (sha256
6538 (base32 "1zaghvazh243x2pg866hjx1zwwpp9qzwkf45iz2fs9af5y661gz5"))))
6539 (build-system cargo-build-system)
6540 (arguments
6541 `(#:cargo-inputs
6542 (("rust-anyhow" ,rust-anyhow-1)
6543 ("rust-approx" ,rust-approx-0.3)
6544 ("rust-bio-types" ,rust-bio-types-0.12)
6545 ("rust-bit-set" ,rust-bit-set-0.5)
6546 ("rust-bv" ,rust-bv-0.11)
6547 ("rust-bytecount" ,rust-bytecount-0.6)
6548 ("rust-csv" ,rust-csv-1)
6549 ("rust-custom-derive" ,rust-custom-derive-0.1)
6550 ("rust-enum-map" ,rust-enum-map-0.6)
6551 ("rust-fnv" ,rust-fnv-1)
6552 ("rust-fxhash" ,rust-fxhash-0.2)
6553 ("rust-getset" ,rust-getset-0.0.9)
6554 ("rust-itertools" ,rust-itertools-0.9)
6555 ("rust-itertools-num" ,rust-itertools-num-0.1)
6556 ("rust-lazy-static" ,rust-lazy-static-1)
6557 ("rust-multimap" ,rust-multimap-0.8)
6558 ("rust-ndarray" ,rust-ndarray-0.13)
6559 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6560 ("rust-num-integer" ,rust-num-integer-0.1)
6561 ("rust-num-traits" ,rust-num-traits-0.2)
6562 ("rust-ordered-float" ,rust-ordered-float-1)
6563 ("rust-pest" ,rust-pest-2)
6564 ("rust-pest-derive" ,rust-pest-derive-2)
6565 ("rust-petgraph" ,rust-petgraph-0.5)
6566 ("rust-regex" ,rust-regex-1)
6567 ("rust-serde" ,rust-serde-1)
6568 ("rust-serde-derive" ,rust-serde-derive-1)
6569 ("rust-statrs" ,rust-statrs-0.13)
6570 ("rust-strum" ,rust-strum-0.19)
6571 ("rust-strum-macros" ,rust-strum-macros-0.19)
6572 ("rust-thiserror" ,rust-thiserror-1)
6573 ("rust-triple-accel" ,rust-triple-accel-0.3)
6574 ("rust-vec-map" ,rust-vec-map-0.8))
6575 #:cargo-development-inputs
6576 (("rust-proptest" ,rust-proptest-0.10)
6577 ("rust-tempfile" ,rust-tempfile-3))))
6578 (home-page "https://rust-bio.github.io")
6579 (synopsis "Bioinformatics library for Rust")
6580 (description
6581 "This package provides a bioinformatics library for Rust. This library
6582 provides implementations of many algorithms and data structures that are
6583 useful for bioinformatics, but also in other fields.")
6584 (license license:expat)))
6585
6586 (define-public rust-bio-0.39
6587 (package
6588 (name "rust-bio")
6589 (version "0.39.2")
6590 (source (origin
6591 (method url-fetch)
6592 (uri (crate-uri "bio" version))
6593 (file-name (string-append name "-" version ".tar.gz"))
6594 (sha256
6595 (base32
6596 "00k0zv4yyiipzg2arnkrplfi0digwnv89bczfzhyva68yfv8scvb"))))
6597 (build-system cargo-build-system)
6598 (arguments
6599 `(#:cargo-inputs
6600 (("rust-anyhow" ,rust-anyhow-1)
6601 ("rust-approx" ,rust-approx-0.5)
6602 ("rust-bio-types" ,rust-bio-types-0.12)
6603 ("rust-bit-set" ,rust-bit-set-0.5)
6604 ("rust-bv" ,rust-bv-0.11)
6605 ("rust-bytecount" ,rust-bytecount-0.6)
6606 ("rust-csv" ,rust-csv-1)
6607 ("rust-custom-derive" ,rust-custom-derive-0.1)
6608 ("rust-enum-map" ,rust-enum-map-0.6)
6609 ("rust-fxhash" ,rust-fxhash-0.2)
6610 ("rust-getset" ,rust-getset-0.1)
6611 ("rust-itertools" ,rust-itertools-0.10)
6612 ("rust-itertools-num" ,rust-itertools-num-0.1)
6613 ("rust-lazy-static" ,rust-lazy-static-1)
6614 ("rust-multimap" ,rust-multimap-0.8)
6615 ("rust-ndarray" ,rust-ndarray-0.15)
6616 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
6617 ("rust-num-integer" ,rust-num-integer-0.1)
6618 ("rust-num-traits" ,rust-num-traits-0.2)
6619 ("rust-ordered-float" ,rust-ordered-float-1)
6620 ("rust-pest" ,rust-pest-2)
6621 ("rust-pest-derive" ,rust-pest-derive-2)
6622 ("rust-petgraph" ,rust-petgraph-0.6)
6623 ("rust-rand" ,rust-rand-0.8)
6624 ("rust-regex" ,rust-regex-1)
6625 ("rust-serde" ,rust-serde-1)
6626 ("rust-serde-derive" ,rust-serde-derive-1)
6627 ("rust-statrs" ,rust-statrs-0.14)
6628 ("rust-strum" ,rust-strum-0.21)
6629 ("rust-strum-macros" ,rust-strum-macros-0.21)
6630 ("rust-thiserror" ,rust-thiserror-1)
6631 ("rust-triple-accel" ,rust-triple-accel-0.4)
6632 ("rust-vec-map" ,rust-vec-map-0.8))))
6633 (home-page "https://rust-bio.github.io")
6634 (synopsis "Bioinformatics library for Rust")
6635 (description
6636 "This package provides a bioinformatics library for Rust. This library
6637 provides implementations of many algorithms and data structures that are
6638 useful for bioinformatics, but also in other fields.")
6639 (license license:expat)))
6640
6641 (define-public rust-bit-field-0.10
6642 (package
6643 (name "rust-bit-field")
6644 (version "0.10.1")
6645 (source
6646 (origin
6647 (method url-fetch)
6648 (uri (crate-uri "bit-field" version))
6649 (file-name (string-append name "-" version ".tar.gz"))
6650 (sha256
6651 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
6652 (build-system cargo-build-system)
6653 (home-page "https://github.com/phil-opp/rust-bit-field")
6654 (synopsis "Methods for operating on individual bits and ranges of bits")
6655 (description
6656 "This is a simple crate which provides the BitField trait, which provides
6657 methods for operating on individual bits and ranges of bits on Rust's integral
6658 types.")
6659 (license (list license:asl2.0 license:expat))))
6660
6661 (define-public rust-bit-set-0.5
6662 (package
6663 (name "rust-bit-set")
6664 (version "0.5.1")
6665 (source
6666 (origin
6667 (method url-fetch)
6668 (uri (crate-uri "bit-set" version))
6669 (file-name
6670 (string-append name "-" version ".tar.gz"))
6671 (sha256
6672 (base32
6673 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
6674 (build-system cargo-build-system)
6675 (arguments
6676 `(#:skip-build? #t
6677 #:cargo-inputs
6678 (("rust-bit-vec" ,rust-bit-vec-0.5))
6679 #:cargo-development-inputs
6680 (("rust-rand" ,rust-rand-0.4))))
6681 (home-page "https://github.com/contain-rs/bit-set")
6682 (synopsis "Set of bits")
6683 (description
6684 "This package provides a set of bits.")
6685 (license (list license:asl2.0 license:expat))))
6686
6687 (define-public rust-bit-set-0.4
6688 (package
6689 (inherit rust-bit-set-0.5)
6690 (name "rust-bit-set")
6691 (version "0.4.0")
6692 (source
6693 (origin
6694 (method url-fetch)
6695 (uri (crate-uri "bit-set" version))
6696 (file-name
6697 (string-append name "-" version ".tar.gz"))
6698 (sha256
6699 (base32
6700 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
6701 (build-system cargo-build-system)
6702 (arguments
6703 `(#:cargo-inputs
6704 (("rust-bit-vec" ,rust-bit-vec-0.4))
6705 #:cargo-development-inputs
6706 (("rust-rand" ,rust-rand-0.3))))))
6707
6708 (define-public rust-bit-vec-0.6
6709 (package
6710 (name "rust-bit-vec")
6711 (version "0.6.3")
6712 (source
6713 (origin
6714 (method url-fetch)
6715 (uri (crate-uri "bit-vec" version))
6716 (file-name
6717 (string-append name "-" version ".tar.gz"))
6718 (sha256
6719 (base32
6720 "1ywqjnv60cdh1slhz67psnp422md6jdliji6alq0gmly2xm9p7rl"))))
6721 (build-system cargo-build-system)
6722 (arguments
6723 `(#:cargo-inputs
6724 (("rust-serde" ,rust-serde-1))
6725 #:cargo-development-inputs
6726 (("rust-rand" ,rust-rand-0.7)
6727 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
6728 ("rust-serde-json" ,rust-serde-json-1))))
6729 (home-page "https://github.com/contain-rs/bit-vec")
6730 (synopsis "Vector of bits")
6731 (description
6732 "This package provides a vector of bits.")
6733 (license (list license:expat license:asl2.0))))
6734
6735 (define-public rust-bit-vec-0.5
6736 (package
6737 (inherit rust-bit-vec-0.6)
6738 (name "rust-bit-vec")
6739 (version "0.5.1")
6740 (source
6741 (origin
6742 (method url-fetch)
6743 (uri (crate-uri "bit-vec" version))
6744 (file-name
6745 (string-append name "-" version ".tar.gz"))
6746 (sha256
6747 (base32
6748 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
6749 (arguments
6750 `(#:skip-build? #t
6751 #:cargo-inputs
6752 (("rust-serde" ,rust-serde-1))
6753 #:cargo-development-inputs
6754 (("rust-serde-json" ,rust-serde-json-1))))))
6755
6756 (define-public rust-bit-vec-0.4
6757 (package
6758 (inherit rust-bit-vec-0.5)
6759 (name "rust-bit-vec")
6760 (version "0.4.4")
6761 (source
6762 (origin
6763 (method url-fetch)
6764 (uri (crate-uri "bit-vec" version))
6765 (file-name
6766 (string-append name "-" version ".tar.gz"))
6767 (sha256
6768 (base32
6769 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
6770 (arguments
6771 `(#:cargo-development-inputs
6772 (("rust-rand" ,rust-rand-0.3))))))
6773
6774 (define-public rust-bitcoin-hashes-0.10
6775 (package
6776 (name "rust-bitcoin-hashes")
6777 (version "0.10.0")
6778 (source
6779 (origin
6780 (method url-fetch)
6781 (uri (crate-uri "bitcoin-hashes" version))
6782 (file-name (string-append name "-" version ".tar.gz"))
6783 (sha256
6784 (base32 "1c25nzrd2kn5znhjgxb9n48hc7swapiln8dqqndq368x38gcjv00"))))
6785 (build-system cargo-build-system)
6786 (arguments
6787 `(#:cargo-inputs
6788 (("rust-core2" ,rust-core2-0.3)
6789 ("rust-schemars" ,rust-schemars-0.8)
6790 ("rust-serde" ,rust-serde-1))
6791 #:cargo-development-inputs
6792 (("rust-serde-json" ,rust-serde-json-1)
6793 ("rust-serde-test" ,rust-serde-test-1)
6794 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
6795 (home-page "https://github.com/rust-bitcoin/bitcoin_hashes/")
6796 (synopsis "Hash functions used by @code{rust-bitcoin}")
6797 (description "This Rust library provides hash functions that are used by
6798 @code{rust-bitcoin}.")
6799 (license license:cc0)))
6800
6801 (define-public rust-bitfield-0.13
6802 (package
6803 (name "rust-bitfield")
6804 (version "0.13.2")
6805 (source
6806 (origin
6807 (method url-fetch)
6808 (uri (crate-uri "bitfield" version))
6809 (file-name (string-append name "-" version ".tar.gz"))
6810 (sha256
6811 (base32 "06g7jb5r2b856vnhx76081fg90jvmy61kjqcfjysgmd5hclvvbs6"))))
6812 (build-system cargo-build-system)
6813 (arguments `(#:skip-build? #t))
6814 (home-page "https://github.com/dzamlo/rust-bitfield")
6815 (synopsis "Macros to generate bitfield-like struct")
6816 (description
6817 "This crate provides macros to generate bitfield-like struct.")
6818 (license (list license:expat license:asl2.0))))
6819
6820 (define-public rust-bitflags-1
6821 (package
6822 (name "rust-bitflags")
6823 (version "1.3.2")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "bitflags" version))
6828 (file-name (string-append name "-" version ".tar.gz"))
6829 (sha256
6830 (base32 "12ki6w8gn1ldq7yz9y680llwk5gmrhrzszaa17g1sbrw2r2qvwxy"))))
6831 (build-system cargo-build-system)
6832 (arguments
6833 `(#:tests? #f ; Tests require rust-1.46 or newer.
6834 #:cargo-inputs
6835 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6836 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
6837 #:cargo-development-inputs
6838 (("rust-rustversion" ,rust-rustversion-1)
6839 ("rust-serde" ,rust-serde-1)
6840 ("rust-serde-derive" ,rust-serde-derive-1)
6841 ("rust-serde-json" ,rust-serde-json-1)
6842 ("rust-trybuild" ,rust-trybuild-1)
6843 ("rust-walkdir" ,rust-walkdir-2))))
6844 (home-page "https://github.com/bitflags/bitflags")
6845 (synopsis "Macro to generate structures which behave like bitflags")
6846 (description "This package provides a macro to generate structures which
6847 behave like a set of bitflags.")
6848 (license (list license:asl2.0
6849 license:expat))))
6850
6851 ;; XXX: The package below is meant to fix rust-nix-0.22, which has the
6852 ;; following requirements for bitflags version: ">=1.1.0 <1.3.0", and every
6853 ;; package using the latter as a dependency (e.g., nushell 0.43).
6854 (define-public rust-bitflags-1.2
6855 (package
6856 (inherit rust-bitflags-1)
6857 (name "rust-bitflags")
6858 (version "1.2.1")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "bitflags" version))
6863 (file-name (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))))
6866
6867 (define-public rust-bitflags-0.9
6868 (package
6869 (inherit rust-bitflags-1)
6870 (name "rust-bitflags")
6871 (version "0.9.1")
6872 (source
6873 (origin
6874 (method url-fetch)
6875 (uri (crate-uri "bitflags" version))
6876 (file-name
6877 (string-append name "-" version ".tar.gz"))
6878 (sha256
6879 (base32
6880 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
6881
6882 (define-public rust-bitflags-0.8
6883 (package
6884 (inherit rust-bitflags-1)
6885 (name "rust-bitflags")
6886 (version "0.8.2")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "bitflags" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
6896
6897 (define-public rust-bitflags-0.7
6898 (package
6899 (inherit rust-bitflags-1)
6900 (name "rust-bitflags")
6901 (version "0.7.0")
6902 (source
6903 (origin
6904 (method url-fetch)
6905 (uri (crate-uri "bitflags" version))
6906 (file-name
6907 (string-append name "-" version ".tar.gz"))
6908 (sha256
6909 (base32
6910 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
6911
6912 (define-public rust-bitflags-0.2
6913 (package
6914 (inherit rust-bitflags-1)
6915 (name "rust-bitflags")
6916 (version "0.2.1")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "bitflags" version))
6921 (file-name (string-append name "-" version ".tar.gz"))
6922 (sha256
6923 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
6924 (build-system cargo-build-system)
6925 (arguments `(#:skip-build? #t))))
6926
6927 (define-public rust-bitmaps-2
6928 (package
6929 (name "rust-bitmaps")
6930 (version "2.1.0")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "bitmaps" version))
6935 (file-name
6936 (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32
6939 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
6940 (build-system cargo-build-system)
6941 (arguments
6942 `(#:cargo-inputs
6943 (("rust-typenum" ,rust-typenum-1))
6944 #:cargo-development-inputs
6945 (("rust-proptest" ,rust-proptest-0.9)
6946 ("rust-proptest-derive" ,rust-proptest-derive-0.1))))
6947 (home-page "https://github.com/bodil/bitmaps")
6948 (synopsis "Fixed size compact boolean array in Rust")
6949 (description "This crate provides a convenient and efficient way of
6950 declaring and working with fixed size bitmaps in Rust.")
6951 (license license:mpl2.0)))
6952
6953 (define-public rust-bitpacking-0.8
6954 (package
6955 (name "rust-bitpacking")
6956 (version "0.8.4")
6957 (source
6958 (origin
6959 (method url-fetch)
6960 (uri (crate-uri "bitpacking" version))
6961 (file-name (string-append name "-" version ".tar.gz"))
6962 (sha256
6963 (base32 "1mw2xbpkw9zhfq5lir6bgkalhhfqb5p7xwx5yimc0ry1ffnd5ix8"))))
6964 (build-system cargo-build-system)
6965 (arguments
6966 `(#:skip-build? #t #:cargo-inputs (("rust-crunchy" ,rust-crunchy-0.2))))
6967 (home-page "https://crates.io/crates/bitpacking")
6968 (synopsis "Fast integer compression/decompression via SIMD bit-packing")
6969 (description
6970 "This crate provides fast integer compression and decompression via SIMD
6971 bit-packing. It is a port of simdcomp C library to Rust.")
6972 (license license:expat)))
6973
6974 (define-public rust-bitreader-0.3
6975 (package
6976 (name "rust-bitreader")
6977 (version "0.3.4")
6978 (source
6979 (origin
6980 (method url-fetch)
6981 (uri (crate-uri "bitreader" version))
6982 (file-name
6983 (string-append name "-" version ".tar.gz"))
6984 (sha256
6985 (base32
6986 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
6987 (build-system cargo-build-system)
6988 (arguments
6989 `(#:cargo-inputs
6990 (("rust-cfg-if" ,rust-cfg-if-1))))
6991 (home-page "https://github.com/irauta/bitreader")
6992 (synopsis "Individual bits reader from a slice of bytes")
6993 (description "BitReader helps reading individual bits from a slice of
6994 bytes. You can read an arbitrary numbers of bits from the byte slice, for
6995 example 13 bits at once. The reader internally keeps track of position within
6996 the buffer.")
6997 (license (list license:expat license:asl2.0))))
6998
6999 (define-public rust-bitstream-io-1
7000 (package
7001 (name "rust-bitstream-io")
7002 (version "1.0.0")
7003 (source
7004 (origin
7005 (method url-fetch)
7006 (uri (crate-uri "bitstream-io" version))
7007 (file-name (string-append name "-" version ".tar.gz"))
7008 (sha256
7009 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
7010 (build-system cargo-build-system)
7011 (arguments `(#:skip-build? #t))
7012 (home-page "https://github.com/tuffy/bitstream-io")
7013 (synopsis "Read/write un-aligned values from big or little-endian streams")
7014 (description
7015 "This package is a library for reading/writing un-aligned values from/to
7016 streams in big-endian and little-endian formats.")
7017 (license (list license:expat license:asl2.0))))
7018
7019 (define-public rust-bitstream-io-0.8
7020 (package
7021 (inherit rust-bitstream-io-1)
7022 (name "rust-bitstream-io")
7023 (version "0.8.5")
7024 (source
7025 (origin
7026 (method url-fetch)
7027 (uri (crate-uri "bitstream-io" version))
7028 (file-name
7029 (string-append name "-" version ".tar.gz"))
7030 (sha256
7031 (base32
7032 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
7033 (arguments `(#:skip-build? #t))))
7034
7035 (define-public rust-bitvec-0.22
7036 (package
7037 (name "rust-bitvec")
7038 (version "0.22.3")
7039 (source
7040 (origin
7041 (method url-fetch)
7042 (uri (crate-uri "bitvec" version))
7043 (file-name
7044 (string-append name "-" version ".tar.gz"))
7045 (sha256
7046 (base32
7047 "09xm84dg04y8k3cm7aa81n2xfvcnidahx0qpqc60l4w6ih5g0dsj"))))
7048 (build-system cargo-build-system)
7049 (arguments
7050 `(#:cargo-inputs
7051 (("rust-funty" ,rust-funty-1)
7052 ("rust-radium" ,rust-radium-0.6)
7053 ("rust-serde" ,rust-serde-1)
7054 ("rust-tap" ,rust-tap-1)
7055 ("rust-wyz" ,rust-wyz-0.4))
7056 #:cargo-development-inputs
7057 (("rust-bincode" ,rust-bincode-1)
7058 ("rust-criterion" ,rust-criterion-0.3)
7059 ("rust-serde" ,rust-serde-1)
7060 ("rust-serde-json" ,rust-serde-json-1)
7061 ("rust-serde-test" ,rust-serde-test-1)
7062 ("rust-static-assertions" ,rust-static-assertions-1))))
7063 (home-page "https://bitvecto-rs.github.io/bitvec")
7064 (synopsis "Manipulate memory, bit by bit")
7065 (description
7066 "This package provides a crate for manipulating memory, bit by bit.")
7067 (license license:expat)))
7068
7069 (define-public rust-bitvec-0.20
7070 (package
7071 (inherit rust-bitvec-0.22)
7072 (name "rust-bitvec")
7073 (version "0.20.4")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "bitvec" version))
7078 (file-name (string-append name "-" version ".tar.gz"))
7079 (sha256
7080 (base32 "0j3qn0z31j06c965hs3kh41l78hxbzzsf1h46xvs3ym48i1i8x3p"))))
7081 (build-system cargo-build-system)
7082 (arguments
7083 `(#:cargo-inputs
7084 (("rust-funty" ,rust-funty-1.1)
7085 ("rust-radium" ,rust-radium-0.6)
7086 ("rust-serde" ,rust-serde-1)
7087 ("rust-tap" ,rust-tap-1)
7088 ("rust-wyz" ,rust-wyz-0.2))
7089 #:cargo-development-inputs
7090 (("rust-bincode" ,rust-bincode-1)
7091 ("rust-criterion" ,rust-criterion-0.3)
7092 ("rust-serde" ,rust-serde-1)
7093 ("rust-serde-json" ,rust-serde-json-1)
7094 ("rust-serde-test" ,rust-serde-test-1)
7095 ("rust-static-assertions" ,rust-static-assertions-1))))))
7096
7097 (define-public rust-bitvec-0.19
7098 (package
7099 (inherit rust-bitvec-0.22)
7100 (name "rust-bitvec")
7101 (version "0.19.4")
7102 (source
7103 (origin
7104 (method url-fetch)
7105 (uri (crate-uri "bitvec" version))
7106 (file-name
7107 (string-append name "-" version ".tar.gz"))
7108 (sha256
7109 (base32
7110 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
7111 (arguments
7112 `(#:cargo-inputs
7113 (("rust-funty" ,rust-funty-1.1)
7114 ("rust-radium" ,rust-radium-0.5)
7115 ("rust-serde" ,rust-serde-1)
7116 ("rust-tap" ,rust-tap-1)
7117 ("rust-wyz" ,rust-wyz-0.2))
7118 #:cargo-development-inputs
7119 (("rust-criterion" ,rust-criterion-0.3)
7120 ("rust-serde" ,rust-serde-1)
7121 ("rust-serde-json" ,rust-serde-json-1)
7122 ("rust-serde-test" ,rust-serde-test-1)
7123 ("rust-static-assertions" ,rust-static-assertions-1))))))
7124
7125 (define-public rust-blake2-0.9
7126 (package
7127 (name "rust-blake2")
7128 (version "0.9.2")
7129 (source
7130 (origin
7131 (method url-fetch)
7132 (uri (crate-uri "blake2" version))
7133 (file-name (string-append name "-" version ".tar.gz"))
7134 (sha256
7135 (base32 "0x7i67c0hn3bzcwny08rgjrrnarqnqw10qpmh2blbx9hd78kfkha"))))
7136 (build-system cargo-build-system)
7137 (arguments
7138 `(#:cargo-inputs
7139 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7140 ("rust-digest" ,rust-digest-0.9)
7141 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
7142 #:cargo-development-inputs
7143 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
7144 ("rust-digest" ,rust-digest-0.9)
7145 ("rust-hex-literal" ,rust-hex-literal-0.2))))
7146 (home-page "https://github.com/RustCrypto/hashes")
7147 (synopsis "BLAKE2 hash functions")
7148 (description "This package provides BLAKE2 hash functions in Rust.")
7149 (license (list license:expat license:asl2.0))))
7150
7151 (define-public rust-blake2-0.8
7152 (package
7153 (name "rust-blake2")
7154 (version "0.8.1")
7155 (source
7156 (origin
7157 (method url-fetch)
7158 (uri (crate-uri "blake2" version))
7159 (file-name
7160 (string-append name "-" version ".tar.gz"))
7161 (sha256
7162 (base32
7163 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
7164 (build-system cargo-build-system)
7165 (arguments
7166 `(#:cargo-inputs
7167 (("rust-byte-tools" ,rust-byte-tools-0.3)
7168 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
7169 ("rust-digest" ,rust-digest-0.8)
7170 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
7171 #:cargo-development-inputs
7172 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
7173 ("rust-digest" ,rust-digest-0.8)
7174 ("rust-hex-literal" ,rust-hex-literal-0.1))))
7175 (home-page "https://github.com/RustCrypto/hashes")
7176 (synopsis "BLAKE2 hash functions")
7177 (description "This package provides BLAKE2 hash functions in Rust.")
7178 (license (list license:expat license:asl2.0))))
7179
7180 (define-public rust-blake2b-simd-0.5
7181 (package
7182 (name "rust-blake2b-simd")
7183 (version "0.5.10")
7184 (source
7185 (origin
7186 (method url-fetch)
7187 (uri (crate-uri "blake2b-simd" version))
7188 (file-name
7189 (string-append name "-" version ".tar.gz"))
7190 (sha256
7191 (base32
7192 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
7193 (build-system cargo-build-system)
7194 (arguments
7195 `(#:skip-build? #t
7196 #:cargo-inputs
7197 (("rust-arrayref" ,rust-arrayref-0.3)
7198 ("rust-arrayvec" ,rust-arrayvec-0.5)
7199 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
7200 (home-page "https://github.com/oconnor663/blake2_simd")
7201 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
7202 (description
7203 "This package provides a pure Rust implementation of the BLAKE2b and
7204 BLAKE2bp hash functions.")
7205 (license license:expat)))
7206
7207 (define-public rust-blakeout-0.3
7208 (package
7209 (name "rust-blakeout")
7210 (version "0.3.0")
7211 (source
7212 (origin
7213 (method url-fetch)
7214 (uri (crate-uri "blakeout" version))
7215 (file-name (string-append name "-" version ".tar.gz"))
7216 (sha256
7217 (base32 "0dxcg3sjxd82mn7mq4ammrfpidqf9zsagvhfzgblsi8g4b2fgvw1"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:skip-build? #t
7221 #:cargo-inputs
7222 (("rust-blake2" ,rust-blake2-0.9)
7223 ("rust-digest" ,rust-digest-0.9))))
7224 (home-page "https://github.com/Revertron/Blakeout")
7225 (synopsis "Memory hard hashing algorithm based on Blake2s")
7226 (description "This package provides memory hard hashing algorithm
7227 based on Blake2s.")
7228 (license (list license:expat license:asl2.0))))
7229
7230 (define-public rust-blobby-0.3
7231 (package
7232 (name "rust-blobby")
7233 (version "0.3.1")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "blobby" version))
7238 (file-name
7239 (string-append name "-" version ".tar.gz"))
7240 (sha256
7241 (base32 "1v7a6lzxbvrxpnk2jv895315v7yas1cvk26mmbl90ylp1719ax44"))))
7242 (build-system cargo-build-system)
7243 (arguments
7244 `(#:cargo-development-inputs
7245 (("rust-hex" ,rust-hex-0.4))))
7246 (home-page "https://github.com/RustCrypto/utils")
7247 (synopsis "Iterator over simple binary blob storage")
7248 (description "This package provides an iterator over simple binary blob
7249 storage.")
7250 (license (list license:expat license:asl2.0))))
7251
7252 (define-public rust-blobby-0.1
7253 (package
7254 (inherit rust-blobby-0.3)
7255 (name "rust-blobby")
7256 (version "0.1.2")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "blobby" version))
7261 (file-name
7262 (string-append name "-" version ".tar.gz"))
7263 (sha256
7264 (base32
7265 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
7266 (build-system cargo-build-system)
7267 (arguments
7268 `(#:skip-build? #t
7269 #:cargo-inputs
7270 (("rust-byteorder" ,rust-byteorder-1))
7271 #:cargo-development-inputs
7272 (("rust-byteorder" ,rust-byteorder-1)
7273 ("rust-hex" ,rust-hex-0.3))))))
7274
7275 (define-public rust-block-0.1
7276 (package
7277 (name "rust-block")
7278 (version "0.1.6")
7279 (source
7280 (origin
7281 (method url-fetch)
7282 (uri (crate-uri "block" version))
7283 (file-name
7284 (string-append name "-" version ".tar.gz"))
7285 (sha256
7286 (base32
7287 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
7288 (build-system cargo-build-system)
7289 (arguments
7290 `(#:skip-build? #t
7291 #:cargo-development-inputs
7292 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
7293 (home-page "https://github.com/SSheldon/rust-block")
7294 (synopsis "Rust interface for Apple's C language extension of blocks")
7295 (description "This package provides a rust interface for Apple's C language
7296 extension of blocks.")
7297 (license license:expat)))
7298
7299 (define-public rust-block-buffer-0.10
7300 (package
7301 (name "rust-block-buffer")
7302 (version "0.10.0")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "block-buffer" version))
7307 (file-name
7308 (string-append name "-" version ".tar.gz"))
7309 (sha256
7310 (base32
7311 "15cbh9jbcfcbbi863dlmamjka2f8l55ld915vr0b0xlf0l16mlzi"))))
7312 (build-system cargo-build-system)
7313 (arguments
7314 `(#:skip-build? #t
7315 #:cargo-inputs
7316 (("rust-generic-array" ,rust-generic-array-0.14))))
7317 (home-page "https://github.com/RustCrypto/utils")
7318 (synopsis "Fixed size buffer for block processing of data")
7319 (description
7320 "Fixed size buffer for block processing of data.")
7321 (license (list license:expat license:asl2.0))))
7322
7323 (define-public rust-block-buffer-0.9
7324 (package
7325 (inherit rust-block-buffer-0.10)
7326 (name "rust-block-buffer")
7327 (version "0.9.0")
7328 (source
7329 (origin
7330 (method url-fetch)
7331 (uri (crate-uri "block-buffer" version))
7332 (file-name
7333 (string-append name "-" version ".tar.gz"))
7334 (sha256
7335 (base32
7336 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
7337 (arguments
7338 `(#:cargo-inputs
7339 (("rust-block-padding" ,rust-block-padding-0.2)
7340 ("rust-generic-array" ,rust-generic-array-0.14))))))
7341
7342 (define-public rust-block-buffer-0.7
7343 (package
7344 (inherit rust-block-buffer-0.9)
7345 (name "rust-block-buffer")
7346 (version "0.7.3")
7347 (source
7348 (origin
7349 (method url-fetch)
7350 (uri (crate-uri "block-buffer" version))
7351 (file-name
7352 (string-append name "-" version ".tar.gz"))
7353 (sha256
7354 (base32
7355 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
7356 (arguments
7357 `(#:cargo-inputs
7358 (("rust-block-padding" ,rust-block-padding-0.1)
7359 ("rust-byte-tools" ,rust-byte-tools-0.3)
7360 ("rust-byteorder" ,rust-byteorder-1)
7361 ("rust-generic-array" ,rust-generic-array-0.12))))))
7362
7363 (define-public rust-block-buffer-0.3
7364 (package
7365 (inherit rust-block-buffer-0.9)
7366 (name "rust-block-buffer")
7367 (version "0.3.3")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "block-buffer" version))
7372 (file-name (string-append name "-" version ".tar.gz"))
7373 (sha256
7374 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
7375 (arguments
7376 `(#:skip-build? #t
7377 #:cargo-inputs
7378 (("rust-arrayref" ,rust-arrayref-0.3)
7379 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
7380
7381 (define-public rust-block-buffer-0.2
7382 (package
7383 (inherit rust-block-buffer-0.9)
7384 (name "rust-block-buffer")
7385 (version "0.2.0")
7386 (source
7387 (origin
7388 (method url-fetch)
7389 (uri (crate-uri "block-buffer" version))
7390 (file-name (string-append name "-" version ".tar.gz"))
7391 (sha256
7392 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
7393 (arguments
7394 `(#:skip-build? #t
7395 #:cargo-inputs
7396 (("rust-byte-tools" ,rust-byte-tools-0.2)
7397 ("rust-generic-array" ,rust-generic-array-0.8))))))
7398
7399 (define-public rust-block-cipher-0.7
7400 (package
7401 (name "rust-block-cipher")
7402 (version "0.7.1")
7403 (source
7404 (origin
7405 (method url-fetch)
7406 (uri (crate-uri "block-cipher" version))
7407 (file-name (string-append name "-" version ".tar.gz"))
7408 (sha256
7409 (base32
7410 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
7411 (build-system cargo-build-system)
7412 (arguments
7413 `(#:cargo-inputs
7414 (("rust-blobby" ,rust-blobby-0.1)
7415 ("rust-generic-array" ,rust-generic-array-0.14))))
7416 (home-page "https://github.com/RustCrypto/traits")
7417 (synopsis "Traits for description of block ciphers")
7418 (description "This package provides traits for description of block
7419 ciphers.")
7420 (license (list license:expat license:asl2.0))))
7421
7422 (define-public rust-block-cipher-trait-0.6
7423 (package
7424 (name "rust-block-cipher-trait")
7425 (version "0.6.2")
7426 (source
7427 (origin
7428 (method url-fetch)
7429 (uri (crate-uri "block-cipher-trait" version))
7430 (file-name (string-append name "-" version ".tar.gz"))
7431 (sha256
7432 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
7433 (build-system cargo-build-system)
7434 (arguments
7435 `(#:skip-build? #t
7436 #:cargo-inputs
7437 (("rust-blobby" ,rust-blobby-0.1)
7438 ("rust-generic-array" ,rust-generic-array-0.12))))
7439 (home-page "https://github.com/RustCrypto/block-ciphers")
7440 (synopsis "Block cipher algorithms")
7441 (description "This package provides a collection of block cipher
7442 algorithms. This package is deprecated. Please use block-cipher instead.")
7443 (license (list license:expat license:asl2.0))))
7444
7445 (define-public rust-block-cipher-trait-0.4
7446 (package
7447 (inherit rust-block-cipher-trait-0.6)
7448 (name "rust-block-cipher-trait")
7449 (version "0.4.2")
7450 (source
7451 (origin
7452 (method url-fetch)
7453 (uri (crate-uri "block-cipher-trait" version))
7454 (file-name (string-append name "-" version ".tar.gz"))
7455 (sha256
7456 (base32
7457 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
7458 (arguments
7459 `(#:cargo-inputs
7460 (("rust-generic-array" ,rust-generic-array-0.8))))))
7461
7462 (define-public rust-block-modes-0.8
7463 (package
7464 (name "rust-block-modes")
7465 (version "0.8.1")
7466 (source
7467 (origin
7468 (method url-fetch)
7469 (uri (crate-uri "block-modes" version))
7470 (file-name (string-append name "-" version ".tar.gz"))
7471 (sha256
7472 (base32 "13id7rw1lhi83i701za8w5is3a8qkf4vfigqw3f8jp8mxldkvc1c"))))
7473 (build-system cargo-build-system)
7474 (arguments
7475 `(#:skip-build? #t
7476 #:cargo-inputs
7477 (("rust-block-padding" ,rust-block-padding-0.2)
7478 ("rust-cipher" ,rust-cipher-0.3))))
7479 (home-page "https://github.com/RustCrypto/block-ciphers")
7480 (synopsis "Block cipher modes of operation")
7481 (description "This package provides a collection of block ciphers
7482 and block modes.")
7483 (license (list license:expat license:asl2.0))))
7484
7485 (define-public rust-block-modes-0.7
7486 (package
7487 (inherit rust-block-modes-0.8)
7488 (name "rust-block-modes")
7489 (version "0.7.0")
7490 (source
7491 (origin
7492 (method url-fetch)
7493 (uri (crate-uri "block-modes" version))
7494 (file-name
7495 (string-append name "-" version ".tar.gz"))
7496 (sha256
7497 (base32 "1w3jc3n7k4xq98b9mfina4wwpg1fq1s3b0mm5whqialb7q3yi82p"))))
7498 (arguments
7499 `(#:cargo-inputs
7500 (("rust-block-padding" ,rust-block-padding-0.2)
7501 ("rust-cipher" ,rust-cipher-0.2))
7502 #:cargo-development-inputs
7503 (("rust-aes" ,rust-aes-0.6)
7504 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
7505
7506 (define-public rust-block-padding-0.2
7507 (package
7508 (name "rust-block-padding")
7509 (version "0.2.0")
7510 (source
7511 (origin
7512 (method url-fetch)
7513 (uri (crate-uri "block-padding" version))
7514 (file-name
7515 (string-append name "-" version ".tar.gz"))
7516 (sha256
7517 (base32
7518 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
7519 (build-system cargo-build-system)
7520 (home-page "https://github.com/RustCrypto/utils")
7521 (synopsis "Padding and unpadding of messages divided into blocks")
7522 (description
7523 "Padding and unpadding of messages divided into blocks.")
7524 (license (list license:expat license:asl2.0))))
7525
7526 (define-public rust-block-padding-0.1
7527 (package
7528 (inherit rust-block-padding-0.2)
7529 (name "rust-block-padding")
7530 (version "0.1.4")
7531 (source
7532 (origin
7533 (method url-fetch)
7534 (uri (crate-uri "block-padding" version))
7535 (file-name
7536 (string-append name "-" version ".tar.gz"))
7537 (sha256
7538 (base32
7539 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
7540 (arguments
7541 `(#:cargo-inputs
7542 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
7543
7544 (define-public rust-blocking-1
7545 (package
7546 (name "rust-blocking")
7547 (version "1.0.2")
7548 (source
7549 (origin
7550 (method url-fetch)
7551 (uri (crate-uri "blocking" version))
7552 (file-name (string-append name "-" version ".tar.gz"))
7553 (sha256
7554 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
7555 (build-system cargo-build-system)
7556 (arguments
7557 `(#:cargo-inputs
7558 (("rust-async-channel" ,rust-async-channel-1)
7559 ("rust-async-task" ,rust-async-task-4)
7560 ("rust-atomic-waker" ,rust-atomic-waker-1)
7561 ("rust-fastrand" ,rust-fastrand-1)
7562 ("rust-futures-lite" ,rust-futures-lite-1)
7563 ("rust-once-cell" ,rust-once-cell-1))))
7564 (home-page "https://github.com/stjepang/blocking")
7565 (synopsis "Thread pool for isolating blocking I/O in async programs")
7566 (description
7567 "This package provides a thread pool for isolating blocking I/O in async
7568 programs.")
7569 (license (list license:asl2.0 license:expat))))
7570
7571 (define-public rust-blocking-0.6
7572 (package
7573 (inherit rust-blocking-1)
7574 (name "rust-blocking")
7575 (version "0.6.1")
7576 (source
7577 (origin
7578 (method url-fetch)
7579 (uri (crate-uri "blocking" version))
7580 (file-name (string-append name "-" version ".tar.gz"))
7581 (sha256
7582 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
7583 (arguments
7584 `(#:cargo-inputs
7585 (("rust-async-channel" ,rust-async-channel-1)
7586 ("rust-atomic-waker" ,rust-atomic-waker-1)
7587 ("rust-fastrand" ,rust-fastrand-1)
7588 ("rust-futures-lite" ,rust-futures-lite-1)
7589 ("rust-once-cell" ,rust-once-cell-1)
7590 ("rust-waker-fn" ,rust-waker-fn-1))))))
7591
7592 (define-public rust-blocking-0.4
7593 (package
7594 (inherit rust-blocking-0.6)
7595 (name "rust-blocking")
7596 (version "0.4.7")
7597 (source
7598 (origin
7599 (method url-fetch)
7600 (uri (crate-uri "blocking" version))
7601 (file-name (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
7604 (arguments
7605 `(#:cargo-inputs
7606 (("rust-async-channel" ,rust-async-channel-1)
7607 ("rust-atomic-waker" ,rust-atomic-waker-1)
7608 ("rust-futures-lite" ,rust-futures-lite-0.1)
7609 ("rust-once-cell" ,rust-once-cell-1)
7610 ("rust-parking" ,rust-parking-1)
7611 ("rust-waker-fn" ,rust-waker-fn-1))))))
7612
7613 (define-public rust-boxfnonce-0.1
7614 (package
7615 (name "rust-boxfnonce")
7616 (version "0.1.1")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "boxfnonce" version))
7621 (file-name (string-append name "-" version ".tar.gz"))
7622 (sha256
7623 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
7624 (build-system cargo-build-system)
7625 (arguments `(#:skip-build? #t))
7626 (home-page "https://github.com/stbuehler/rust-boxfnonce")
7627 (synopsis "Safe FnOnce boxing for Rust")
7628 (description "This package provides a safe FnOnce boxing for Rust.")
7629 (license license:expat)))
7630
7631 (define-public rust-boxxy-0.11
7632 (package
7633 (name "rust-boxxy")
7634 (version "0.11.0")
7635 (source
7636 (origin
7637 (method url-fetch)
7638 (uri (crate-uri "boxxy" version))
7639 (file-name
7640 (string-append name "-" version ".tar.gz"))
7641 (sha256
7642 (base32
7643 "10p8i30ri9rhrmlbdxp9s4k4fgsjq6q6b1x2ncchli1ad6psylms"))))
7644 (build-system cargo-build-system)
7645 (arguments
7646 `(#:cargo-inputs
7647 (("rust-base64" ,rust-base64-0.10)
7648 ("rust-bufstream" ,rust-bufstream-0.1)
7649 ("rust-caps" ,rust-caps-0.3)
7650 ("rust-cfg-if" ,rust-cfg-if-0.1)
7651 ("rust-clap" ,rust-clap-2)
7652 ("rust-errno" ,rust-errno-0.2)
7653 ("rust-error-chain" ,rust-error-chain-0.12)
7654 ("rust-futures" ,rust-futures-0.1)
7655 ("rust-http" ,rust-http-0.1)
7656 ("rust-hyper" ,rust-hyper-0.12)
7657 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
7658 ("rust-libc" ,rust-libc-0.2)
7659 ("rust-libflate" ,rust-libflate-0.1)
7660 ("rust-log" ,rust-log-0.4)
7661 ("rust-nix" ,rust-nix-0.15)
7662 ("rust-pledge" ,rust-pledge-0.3)
7663 ("rust-regex" ,rust-regex-1)
7664 ("rust-rustls" ,rust-rustls-0.16)
7665 ("rust-rustyline" ,rust-rustyline-5)
7666 ("rust-sha2" ,rust-sha2-0.8)
7667 ("rust-tar" ,rust-tar-0.4)
7668 ("rust-tokio-core" ,rust-tokio-core-0.1)
7669 ("rust-url" ,rust-url-2)
7670 ("rust-webpki" ,rust-webpki-0.21))
7671 #:cargo-development-inputs
7672 (("rust-ctrlc" ,rust-ctrlc-3)
7673 ("rust-elf" ,rust-elf-0.0.10)
7674 ("rust-env-logger" ,rust-env-logger-0.6))))
7675 (home-page "https://github.com/kpcyrd/boxxy-rs")
7676 (synopsis "Linkable sandbox explorer")
7677 (description
7678 "This library provides an interactive shell that can be linked into a
7679 program to verify sandboxing measures are adequate.")
7680 (license license:lgpl3)))
7681
7682 (define-public rust-bresenham-0.1
7683 (package
7684 (name "rust-bresenham")
7685 (version "0.1.1")
7686 (source
7687 (origin
7688 (method url-fetch)
7689 (uri (crate-uri "bresenham" version))
7690 (file-name
7691 (string-append name "-" version ".tar.gz"))
7692 (sha256
7693 (base32
7694 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
7695 (build-system cargo-build-system)
7696 (home-page "https://github.com/mbr/bresenham-rs")
7697 (synopsis
7698 "Iterator-based integer-only implementation of Bresenham's line algorithm")
7699 (description
7700 "This package provides a fast, iterator-based integer-only implementation of
7701 Bresenham's line algorithm.")
7702 (license license:expat)))
7703
7704 (define-public rust-broadcaster-0.2
7705 (package
7706 (name "rust-broadcaster")
7707 (version "0.2.6")
7708 (source
7709 (origin
7710 (method url-fetch)
7711 (uri (crate-uri "broadcaster" version))
7712 (file-name (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
7715 (build-system cargo-build-system)
7716 (arguments
7717 `(#:cargo-inputs
7718 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7719 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7720 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7721 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7722 ("rust-parking-lot" ,rust-parking-lot-0.9)
7723 ("rust-slab" ,rust-slab-0.4))
7724 #:cargo-development-inputs
7725 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
7726 (home-page "https://github.com/leo60228/broadcaster")
7727 (synopsis "Broadcasting futures mpmc channel")
7728 (description
7729 "This package provides a wrapper for any Stream and Sink implementing the
7730 @code{mpsc} pattern to enable broadcasting items.")
7731 (license (list license:expat license:asl2.0))))
7732
7733 (define-public rust-brotli-3
7734 (package
7735 (name "rust-brotli")
7736 (version "3.3.0")
7737 (source
7738 (origin
7739 (method url-fetch)
7740 (uri (crate-uri "brotli" version))
7741 (file-name (string-append name "-" version ".tar.gz"))
7742 (sha256
7743 (base32
7744 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
7745 (build-system cargo-build-system)
7746 (arguments
7747 `(#:cargo-inputs
7748 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7749 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
7750 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
7751 ("rust-packed-simd" ,rust-packed-simd-0.3)
7752 ("rust-sha2" ,rust-sha2-0.8))))
7753 (home-page "https://github.com/dropbox/rust-brotli")
7754 (synopsis "Brotli compressor and decompressor")
7755 (description "This package provides a brotli compressor and decompressor
7756 with no dependency on the rust stdlib. This makes it suitable for embedded
7757 devices and kernels.")
7758 (license (list license:bsd-3 license:expat))))
7759
7760 (define-public rust-brotli-decompressor-2
7761 (package
7762 (name "rust-brotli-decompressor")
7763 (version "2.3.2")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "brotli-decompressor" version))
7768 (file-name (string-append name "-" version ".tar.gz"))
7769 (sha256
7770 (base32
7771 "102v89h9z0p45j5fsjna97761nxx9nxz9ccpwxma6p5zad32vbar"))))
7772 (build-system cargo-build-system)
7773 (arguments
7774 `(#:tests? #f ; not all test files included
7775 #:cargo-inputs
7776 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
7777 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
7778 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
7779 (synopsis "Brotli decompressor")
7780 (description "This package provides a brotli decompressor with no
7781 dependency on the rust stdlib. This makes it suitable for embedded devices
7782 and kernels.")
7783 (license (list license:bsd-3 license:expat))))
7784
7785 (define-public rust-brotli-sys-0.3
7786 (package
7787 (name "rust-brotli-sys")
7788 (version "0.3.2")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "brotli-sys" version))
7793 (file-name (string-append name "-" version ".tar.gz"))
7794 (sha256
7795 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
7796 (build-system cargo-build-system)
7797 (arguments
7798 `(#:cargo-inputs
7799 (("rust-cc" ,rust-cc-1)
7800 ("rust-libc" ,rust-libc-0.2))))
7801 (home-page "https://github.com/alexcrichton/brotli2-rs")
7802 (synopsis "Raw bindings to libbrotli")
7803 (description "This package provides raw bindings to libbrotli.")
7804 (license (list license:expat license:asl2.0))))
7805
7806 (define-public rust-brotli2-0.3
7807 (package
7808 (name "rust-brotli2")
7809 (version "0.3.2")
7810 (source
7811 (origin
7812 (method url-fetch)
7813 (uri (crate-uri "brotli2" version))
7814 (file-name (string-append name "-" version ".tar.gz"))
7815 (sha256
7816 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
7817 (build-system cargo-build-system)
7818 (arguments
7819 `(#:cargo-inputs
7820 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
7821 ("rust-libc" ,rust-libc-0.2))
7822 #:cargo-development-inputs
7823 (("rust-quickcheck" ,rust-quickcheck-0.4))))
7824 (home-page "https://github.com/alexcrichton/brotli2-rs")
7825 (synopsis "Rust bindings to compression library libbrotli")
7826 (description
7827 "This package provides bindings to libbrotli to provide brotli
7828 decompression and compression to Rust.")
7829 (license (list license:expat license:asl2.0))))
7830
7831 (define-public rust-bs58-0.2
7832 (package
7833 (name "rust-bs58")
7834 (version "0.2.5")
7835 (source
7836 (origin
7837 (method url-fetch)
7838 (uri (crate-uri "bs58" version))
7839 (file-name
7840 (string-append name "-" version ".tar.gz"))
7841 (sha256
7842 (base32
7843 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
7844 (build-system cargo-build-system)
7845 (arguments
7846 `(#:cargo-inputs
7847 (("rust-sha2" ,rust-sha2-0.8))
7848 #:cargo-development-inputs
7849 (("rust-assert-matches" ,rust-assert-matches-1)
7850 ("rust-base58" ,rust-base58-0.1)
7851 ("rust-rust-base58" ,rust-rust-base58-0.0))))
7852 (home-page "https://github.com/mycorrhiza/bs58-rs")
7853 (synopsis "Another Base58 codec implementation")
7854 (description
7855 "Another Base58 codec implementation. Compared to the base58 crate this
7856 is significantly faster at decoding (about 2.4x as fast when decoding 32
7857 bytes), almost the same speed for encoding (about 3% slower when encoding 32
7858 bytes), doesn't have the 128 byte limitation and supports a configurable
7859 alphabet.")
7860 (license (list license:asl2.0 license:expat))))
7861
7862 (define-public rust-bson-2
7863 (package
7864 (name "rust-bson")
7865 (version "2.0.1")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "bson" version))
7870 (file-name (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32 "0ff1xj1vgh2l6sl5gqhkgsfkbhh11jkwd5wf3h0f0mrbg1kd8n7z"))))
7873 (build-system cargo-build-system)
7874 (arguments
7875 `(#:skip-build? #t
7876 #:cargo-inputs
7877 (("rust-ahash" ,rust-ahash-0.7)
7878 ("rust-base64" ,rust-base64-0.13)
7879 ("rust-chrono" ,rust-chrono-0.4)
7880 ("rust-hex" ,rust-hex-0.4)
7881 ("rust-indexmap" ,rust-indexmap-1)
7882 ("rust-lazy-static" ,rust-lazy-static-1)
7883 ("rust-rand" ,rust-rand-0.8)
7884 ("rust-serde" ,rust-serde-1)
7885 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
7886 ("rust-serde-json" ,rust-serde-json-1)
7887 ("rust-uuid" ,rust-uuid-0.8))))
7888 (home-page "https://github.com/mongodb/bson-rust")
7889 (synopsis "Encoding and decoding support for BSON in Rust")
7890 (description
7891 "This crate provides encoding and decoding support for BSON.")
7892 (license license:expat)))
7893
7894 (define-public rust-bstr-0.2
7895 (package
7896 (name "rust-bstr")
7897 (version "0.2.17")
7898 (source
7899 (origin
7900 (method url-fetch)
7901 (uri (crate-uri "bstr" version))
7902 (file-name
7903 (string-append name "-" version ".tar.gz"))
7904 (sha256
7905 (base32
7906 "08rjbhysy6gg27db2h3pnhvr2mlr5vkj797i9625kwg8hgrnjdds"))))
7907 (build-system cargo-build-system)
7908 (arguments
7909 `(#:skip-build? #t
7910 #:cargo-inputs
7911 (("rust-lazy-static" ,rust-lazy-static-1)
7912 ("rust-memchr" ,rust-memchr-2)
7913 ("rust-regex-automata" ,rust-regex-automata-0.1)
7914 ("rust-serde" ,rust-serde-1))
7915 #:cargo-development-inputs
7916 (("rust-quickcheck" ,rust-quickcheck-0.8)
7917 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
7918 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
7919 (home-page "https://github.com/BurntSushi/bstr")
7920 (synopsis
7921 "String type that is not required to be valid UTF-8")
7922 (description
7923 "This package provides a string type that is not required to be valid
7924 UTF-8.")
7925 (license (list license:expat license:asl2.0))))
7926
7927 (define-public rust-buf-redux-0.8
7928 (package
7929 (name "rust-buf-redux")
7930 (version "0.8.4")
7931 (source
7932 (origin
7933 (method url-fetch)
7934 (uri (crate-uri "buf_redux" version))
7935 (file-name (string-append name "-" version ".tar.gz"))
7936 (sha256
7937 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
7938 (build-system cargo-build-system)
7939 (arguments
7940 `(#:skip-build? #t
7941 #:cargo-inputs
7942 (("rust-memchr" ,rust-memchr-2)
7943 ("rust-safemem" ,rust-safemem-0.3)
7944 ("rust-slice-deque" ,rust-slice-deque-0.2))))
7945 (home-page "https://github.com/abonander/buf_redux")
7946 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
7947 (description
7948 "This package provides drop-in replacements for buffered I/O in
7949 @code{std::io}, with extra features.")
7950 (license (list license:expat license:asl2.0))))
7951
7952 (define-public rust-buffered-reader-1
7953 (package
7954 (name "rust-buffered-reader")
7955 (version "1.1.2")
7956 (source
7957 (origin
7958 (method url-fetch)
7959 (uri (crate-uri "buffered-reader" version))
7960 (file-name (string-append name "-" version ".tar.gz"))
7961 (sha256
7962 (base32 "1jf6iqxm3yllm9h3q5f90yj8y9qzr5h0a7aiw38cgk4hagh2s8d4"))))
7963 (build-system cargo-build-system)
7964 (arguments
7965 `(#:skip-build? #t
7966 #:cargo-inputs
7967 (("rust-bzip2" ,rust-bzip2-0.4)
7968 ("rust-flate2" ,rust-flate2-1)
7969 ("rust-libc" ,rust-libc-0.2))))
7970 (home-page "https://sequoia-pgp.org/")
7971 (synopsis "Super-powered Reader")
7972 (description
7973 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
7974 internal buffer that is directly exposed to the user. This design enables two
7975 performance optimizations. First, the use of an internal buffer amortizes
7976 system calls. Second, exposing the internal buffer allows the user to work
7977 with data in place, which avoids another copy.")
7978 (license license:gpl3)))
7979
7980 (define-public rust-buffered-reader-0.9
7981 (package
7982 (inherit rust-buffered-reader-1)
7983 (name "rust-buffered-reader")
7984 (version "0.9.0")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "buffered-reader" version))
7989 (file-name (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
7992 (arguments
7993 `(#:cargo-inputs
7994 (("rust-bzip2" ,rust-bzip2-0.3)
7995 ("rust-flate2" ,rust-flate2-1)
7996 ("rust-libc" ,rust-libc-0.2))))))
7997
7998 (define-public rust-buffering-0.4
7999 (package
8000 (name "rust-buffering")
8001 (version "0.4.2")
8002 (source
8003 (origin
8004 (method url-fetch)
8005 (uri (crate-uri "buffering" version))
8006 (file-name
8007 (string-append name "-" version ".tar.gz"))
8008 (sha256
8009 (base32 "1wmgy84j5scbndzx7mccz07z34n98fwnfah1zd5kzqjaif5iqk76"))))
8010 (build-system cargo-build-system)
8011 (arguments
8012 `(#:skip-build? #t
8013 #:cargo-inputs
8014 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.2))))
8015 (home-page "https://github.com/jbaublitz/buffering")
8016 (synopsis "Library primarily designed for network packet buffer operations")
8017 (description
8018 "This package provides a library primarily designed for network packet
8019 buffer operations.")
8020 (license license:bsd-3)))
8021
8022 (define-public rust-buffering-0.3
8023 (package
8024 (inherit rust-buffering-0.4)
8025 (name "rust-buffering")
8026 (version "0.3.4")
8027 (source
8028 (origin
8029 (method url-fetch)
8030 (uri (crate-uri "buffering" version))
8031 (file-name
8032 (string-append name "-" version ".tar.gz"))
8033 (sha256
8034 (base32 "11cyq2nm569j028g93jxk00h8nfwc3l6n3hqw79w34na01p3lq97"))))
8035 (arguments
8036 `(#:skip-build? #t
8037 #:cargo-inputs
8038 (("rust-buffering-nocopy-macro" ,rust-buffering-nocopy-macro-0.1))))))
8039
8040 (define-public rust-buffering-nocopy-macro-0.2
8041 (package
8042 (name "rust-buffering-nocopy-macro")
8043 (version "0.2.2")
8044 (source
8045 (origin
8046 (method url-fetch)
8047 (uri (crate-uri "buffering_nocopy_macro" version))
8048 (file-name (string-append name "-" version ".tar.gz"))
8049 (sha256
8050 (base32 "0a8zs7s5z0f977g7zx95b8sf8gqa8iwh13rj639wk080d00l5kaa"))))
8051 (build-system cargo-build-system)
8052 (arguments
8053 `(#:skip-build? #t
8054 #:cargo-inputs
8055 (("rust-quote" ,rust-quote-1)
8056 ("rust-syn" ,rust-syn-1))))
8057 (home-page "https://github.com/jbaublitz/buffering")
8058 (synopsis "Proc-macro crate for buffering")
8059 (description "This package provides a proc-macro crate for buffering.")
8060 (license license:bsd-3)))
8061
8062 (define-public rust-buffering-nocopy-macro-0.1
8063 (package
8064 (inherit rust-buffering-nocopy-macro-0.2)
8065 (name "rust-buffering-nocopy-macro")
8066 (version "0.1.1")
8067 (source
8068 (origin
8069 (method url-fetch)
8070 (uri (crate-uri "buffering_nocopy_macro" version))
8071 (file-name (string-append name "-" version ".tar.gz"))
8072 (sha256
8073 (base32 "03b6wp4i3273jzw2nbnrnddlxyma3p465y2dszx6vc3ysq0fdlj7"))))
8074 (arguments
8075 `(#:skip-build? #t
8076 #:cargo-inputs
8077 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8078 ("rust-quote" ,rust-quote-0.6)
8079 ("rust-syn" ,rust-syn-0.14))))))
8080
8081 (define-public rust-bufstream-0.1
8082 (package
8083 (name "rust-bufstream")
8084 (version "0.1.4")
8085 (source
8086 (origin
8087 (method url-fetch)
8088 (uri (crate-uri "bufstream" version))
8089 (file-name
8090 (string-append name "-" version ".tar.gz"))
8091 (sha256
8092 (base32
8093 "1j7f52rv73hd1crzrrfb9dr50ccmi3hb1ybd6s5dyg6jmllqkqs0"))))
8094 (build-system cargo-build-system)
8095 (arguments
8096 `(#:cargo-inputs
8097 (("rust-futures" ,rust-futures-0.1)
8098 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8099 (home-page "https://github.com/alexcrichton/bufstream")
8100 (synopsis "I/O streams with separate read/write buffers")
8101 (description
8102 "This package provides buffered I/O for streams where each read/write
8103 half is separately buffered.")
8104 (license (list license:expat license:asl2.0))))
8105
8106 (define-public rust-bugreport-0.4
8107 (package
8108 (name "rust-bugreport")
8109 (version "0.4.0")
8110 (source
8111 (origin
8112 (method url-fetch)
8113 (uri (crate-uri "bugreport" version))
8114 (file-name (string-append name "-" version ".tar.gz"))
8115 (sha256
8116 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
8117 (build-system cargo-build-system)
8118 (arguments
8119 `(#:skip-build? #t
8120 #:cargo-inputs
8121 (("rust-git-version" ,rust-git-version-0.3)
8122 ("rust-shell-escape" ,rust-shell-escape-0.1)
8123 ("rust-sys-info" ,rust-sys-info-0.9))))
8124 (home-page "https://github.com/sharkdp/bugreport")
8125 (synopsis "Collect system and environment information for bug reports")
8126 (description
8127 "bugreport is a Rust library that helps application developers to
8128 automatically collect information about the system and the environment that
8129 users can send along with a bug report.")
8130 (license (list license:expat license:asl2.0))))
8131
8132 (define-public rust-build-const-0.2
8133 (package
8134 (name "rust-build-const")
8135 (version "0.2.1")
8136 (source
8137 (origin
8138 (method url-fetch)
8139 (uri (crate-uri "build_const" version))
8140 (file-name (string-append name "-" version ".tar.gz"))
8141 (sha256
8142 (base32
8143 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
8144 (build-system cargo-build-system)
8145 (home-page "https://crates.io/crates/build_const")
8146 (synopsis "Create importable constants from build.rs or a script")
8147 (description "This package provides a library for creating importable
8148 constants from build.rs or a script.")
8149 (license license:expat)))
8150
8151 (define-public rust-bumpalo-3
8152 (package
8153 (name "rust-bumpalo")
8154 (version "3.7.0")
8155 (source
8156 (origin
8157 (method url-fetch)
8158 (uri (crate-uri "bumpalo" version))
8159 (file-name
8160 (string-append name "-" version ".tar.gz"))
8161 (sha256
8162 (base32
8163 "0ccn025n0x1gc0ijjlabin2xs7dkx5yfagkskr93yw9c06pyfncw"))))
8164 (build-system cargo-build-system)
8165 (arguments
8166 `(#:tests? #f ;cargo_readme_up_to_date test fails
8167 #:cargo-development-inputs
8168 (("rust-criterion" ,rust-criterion-0.3)
8169 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8170 (home-page "https://github.com/fitzgen/bumpalo")
8171 (synopsis "Fast bump allocation arena for Rust")
8172 (description
8173 "This package provides a fast bump allocation arena for Rust.")
8174 (license (list license:asl2.0 license:expat))))
8175
8176 (define-public rust-bv-0.11
8177 (package
8178 (name "rust-bv")
8179 (version "0.11.1")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "bv" version))
8184 (file-name (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32 "0h5kbl54fsccznfixw83xndbripw39y2qkqjwf709p75iqfvnd48"))))
8187 (build-system cargo-build-system)
8188 (arguments
8189 `(#:cargo-inputs
8190 (("rust-feature-probe" ,rust-feature-probe-0.1)
8191 ("rust-serde" ,rust-serde-1))
8192 #:cargo-development-inputs
8193 (("rust-quickcheck" ,rust-quickcheck-0.6))))
8194 (home-page "https://github.com/tov/bv-rs")
8195 (synopsis "Bit-vectors and bit-slices")
8196 (description "The main type exported by this library, @code{BitVec}, is a
8197 packed, growable bit-vector. Its API mirrors that of @code{Vec} where
8198 reasonable.")
8199 (license (list license:expat license:asl2.0))))
8200
8201 (define-public rust-byte-pool-0.2
8202 (package
8203 (name "rust-byte-pool")
8204 (version "0.2.2")
8205 (source
8206 (origin
8207 (method url-fetch)
8208 (uri (crate-uri "byte-pool" version))
8209 (file-name (string-append name "-" version ".tar.gz"))
8210 (sha256
8211 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
8212 (build-system cargo-build-system)
8213 (arguments
8214 `(#:cargo-inputs
8215 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8216 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
8217 (home-page "https://crates.io/crates/byte-pool")
8218 (synopsis "Pool of byte slices, for efficient memory usage")
8219 (description
8220 "This package provides a pool of byte slices, for efficient
8221 memory usage.")
8222 (license (list license:asl2.0 license:expat))))
8223
8224 (define-public rust-byte-slice-cast-1
8225 (package
8226 (name "rust-byte-slice-cast")
8227 (version "1.2.0")
8228 (source
8229 (origin
8230 (method url-fetch)
8231 (uri (crate-uri "byte-slice-cast" version))
8232 (file-name (string-append name "-" version ".tar.gz"))
8233 (sha256
8234 (base32 "162618ai9pnsim49lkjpq2yi2b3wssclvqxwwycw8xrbb58wfc0x"))))
8235 (build-system cargo-build-system)
8236 (home-page "https://github.com/sdroege/bytes-num-slice-cast")
8237 (synopsis
8238 "Safely cast bytes slices from/to slices of built-in fundamental numeric types")
8239 (description "This Rust library enables safely cast bytes slices from/to slices
8240 of built-in fundamental numeric types.")
8241 (license license:expat)))
8242
8243 (define-public rust-byte-tools-0.3
8244 (package
8245 (name "rust-byte-tools")
8246 (version "0.3.1")
8247 (source
8248 (origin
8249 (method url-fetch)
8250 (uri (crate-uri "byte-tools" version))
8251 (file-name
8252 (string-append name "-" version ".tar.gz"))
8253 (sha256
8254 (base32
8255 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
8256 (build-system cargo-build-system)
8257 (arguments `(#:skip-build? #t))
8258 (home-page "https://github.com/RustCrypto/utils")
8259 (synopsis "Bytes related utility functions")
8260 (description "Bytes related utility functions.")
8261 (license (list license:asl2.0 license:expat))))
8262
8263 (define-public rust-byte-tools-0.2
8264 (package
8265 (inherit rust-byte-tools-0.3)
8266 (name "rust-byte-tools")
8267 (version "0.2.0")
8268 (source
8269 (origin
8270 (method url-fetch)
8271 (uri (crate-uri "byte-tools" version))
8272 (file-name (string-append name "-" version ".tar.gz"))
8273 (sha256
8274 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
8275
8276 (define-public rust-byte-unit-4
8277 (package
8278 (name "rust-byte-unit")
8279 (version "4.0.9")
8280 (source
8281 (origin
8282 (method url-fetch)
8283 (uri (crate-uri "byte-unit" version))
8284 (file-name (string-append name "-" version ".tar.gz"))
8285 (sha256
8286 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
8287 (build-system cargo-build-system)
8288 (arguments
8289 `(#:cargo-inputs
8290 (("rust-serde" ,rust-serde-1)
8291 ("rust-utf8-width" ,rust-utf8-width-0.1))))
8292 (home-page "https://magiclen.org/byte-unit")
8293 (synopsis "Library for interaction with units of bytes")
8294 (description
8295 "This package provides a library for interaction with units of bytes.")
8296 (license license:expat)))
8297
8298 (define-public rust-bytecheck-0.5
8299 (package
8300 (name "rust-bytecheck")
8301 (version "0.5.2")
8302 (source
8303 (origin
8304 (method url-fetch)
8305 (uri (crate-uri "bytecheck" version))
8306 (file-name (string-append name "-" version ".tar.gz"))
8307 (sha256
8308 (base32 "0q11ap6nqj0rsc8ypwjh918916zlrcrzdgqm175gnpb2yn9axyh1"))))
8309 (build-system cargo-build-system)
8310 (arguments
8311 `(#:skip-build? #t
8312 #:cargo-inputs
8313 (("rust-bytecheck-derive" ,rust-bytecheck-derive-0.5)
8314 ("rust-log" ,rust-log-0.4)
8315 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
8316 ("rust-simdutf8" ,rust-simdutf8-0.1))))
8317 (home-page "https://github.com/rkyv/bytecheck")
8318 (synopsis "Type validation framework")
8319 (description "This package provides a type validation framework for
8320 Rust.")
8321 (license license:expat)))
8322
8323 (define-public rust-bytecheck-derive-0.5
8324 (package
8325 (name "rust-bytecheck-derive")
8326 (version "0.5.2")
8327 (source
8328 (origin
8329 (method url-fetch)
8330 (uri (crate-uri "bytecheck_derive" version))
8331 (file-name (string-append name "-" version ".tar.gz"))
8332 (sha256
8333 (base32 "0grbkwwv5j91n7zrimci6fh4k79flxga3mkjg50jysnyraizi088"))))
8334 (build-system cargo-build-system)
8335 (arguments
8336 `(#:cargo-inputs
8337 (("rust-proc-macro2" ,rust-proc-macro2-1)
8338 ("rust-quote" ,rust-quote-1)
8339 ("rust-syn" ,rust-syn-1))))
8340 (home-page "https://github.com/rkyv/bytecheck")
8341 (synopsis "Derive macro for bytecheck")
8342 (description "This package provides a Derive macro for bytecheck, the type
8343 validation framework for Rust.")
8344 (license license:expat)))
8345
8346 (define-public rust-bytecount-0.6
8347 (package
8348 (name "rust-bytecount")
8349 (version "0.6.0")
8350 (source
8351 (origin
8352 (method url-fetch)
8353 (uri (crate-uri "bytecount" version))
8354 (file-name
8355 (string-append name "-" version ".tar.gz"))
8356 (sha256
8357 (base32
8358 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
8359 (build-system cargo-build-system)
8360 (arguments
8361 `(#:cargo-inputs
8362 (("rust-packed-simd" ,rust-packed-simd-0.3))
8363 #:cargo-development-inputs
8364 (("rust-criterion" ,rust-criterion-0.3)
8365 ("rust-quickcheck" ,rust-quickcheck-0.9)
8366 ("rust-rand" ,rust-rand-0.7))))
8367 (home-page "https://github.com/llogiq/bytecount")
8368 (synopsis "Count occurrences of a given byte")
8369 (description
8370 "Count occurrences of a given byte, or the number of UTF-8 code points,
8371 in a byte slice, fast.")
8372 (license (list license:asl2.0 license:expat))))
8373
8374 (define-public rust-bytecount-0.5
8375 (package
8376 (inherit rust-bytecount-0.6)
8377 (name "rust-bytecount")
8378 (version "0.5.1")
8379 (source
8380 (origin
8381 (method url-fetch)
8382 (uri (crate-uri "bytecount" version))
8383 (file-name
8384 (string-append name "-" version ".tar.gz"))
8385 (sha256
8386 (base32
8387 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
8388 (arguments
8389 `(#:cargo-inputs
8390 (("rust-packed-simd" ,rust-packed-simd-0.3))
8391 #:cargo-development-inputs
8392 (("rust-criterion" ,rust-criterion-0.2)
8393 ("rust-quickcheck" ,rust-quickcheck-0.8)
8394 ("rust-rand" ,rust-rand-0.6))))))
8395
8396 (define-public rust-bytecount-0.4
8397 (package
8398 (inherit rust-bytecount-0.5)
8399 (name "rust-bytecount")
8400 (version "0.4.0")
8401 (source
8402 (origin
8403 (method url-fetch)
8404 (uri (crate-uri "bytecount" version))
8405 (file-name
8406 (string-append name "-" version ".tar.gz"))
8407 (sha256
8408 (base32
8409 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
8410 (arguments
8411 `(#:cargo-inputs
8412 (("rust-packed-simd" ,rust-packed-simd-0.3))
8413 #:cargo-development-inputs
8414 (("rust-criterion" ,rust-criterion-0.2)
8415 ("rust-quickcheck" ,rust-quickcheck-0.6)
8416 ("rust-rand" ,rust-rand-0.4))))))
8417
8418 (define-public rust-bytemuck-1.5
8419 (package
8420 (name "rust-bytemuck")
8421 (version "1.5.0")
8422 (source
8423 (origin
8424 (method url-fetch)
8425 (uri (crate-uri "bytemuck" version))
8426 (file-name
8427 (string-append name "-" version ".tar.gz"))
8428 (sha256
8429 (base32
8430 "18355qn3r9yp7ibg00r688sjx58g2qsjylwyq15w5b41b46asjss"))))
8431 (build-system cargo-build-system)
8432 (arguments
8433 `(#:cargo-inputs
8434 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8435 (home-page "https://github.com/Lokathor/bytemuck")
8436 (synopsis "Crate for mucking around with piles of bytes")
8437 (description
8438 "This package provides a crate for mucking around with piles of bytes.")
8439 (license license:zlib)))
8440
8441 (define-public rust-bytemuck-1
8442 (package
8443 (name "rust-bytemuck")
8444 (version "1.4.0")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "bytemuck" version))
8449 (file-name
8450 (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32
8453 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
8454 (build-system cargo-build-system)
8455 (arguments
8456 `(#:cargo-inputs
8457 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
8458 (home-page "https://github.com/Lokathor/bytemuck")
8459 (synopsis "Crate for mucking around with piles of bytes")
8460 (description
8461 "This package provides a crate for mucking around with piles of bytes.")
8462 (license license:zlib)))
8463
8464 (define-public rust-bytemuck-derive-1
8465 (package
8466 (name "rust-bytemuck-derive")
8467 (version "1.0.0")
8468 (source
8469 (origin
8470 (method url-fetch)
8471 (uri (crate-uri "bytemuck-derive" version))
8472 (file-name (string-append name "-" version ".tar.gz"))
8473 (sha256
8474 (base32
8475 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
8476 (build-system cargo-build-system)
8477 (arguments
8478 `(#:skip-build? #t
8479 #:cargo-inputs
8480 (("rust-proc-macro2" ,rust-proc-macro2-1)
8481 ("rust-quote" ,rust-quote-1)
8482 ("rust-syn" ,rust-syn-1))
8483 #:cargo-development-inputs
8484 (("rust-bytemuck" ,rust-bytemuck-1))))
8485 (home-page "https://github.com/Lokathor/bytemuck")
8486 (synopsis "Derive proc-macros for @code{bytemuck}")
8487 (description
8488 "This package derives proc-macros for the @code{bytemuck} crate.")
8489 (license
8490 (list license:zlib license:asl2.0 license:expat))))
8491
8492 (define-public rust-byteorder-1
8493 (package
8494 (name "rust-byteorder")
8495 (version "1.4.3")
8496 (source
8497 (origin
8498 (method url-fetch)
8499 (uri (crate-uri "byteorder" version))
8500 (file-name (string-append name "-" version ".tar.gz"))
8501 (sha256
8502 (base32 "0456lv9xi1a5bcm32arknf33ikv76p3fr9yzki4lb2897p2qkh8l"))))
8503 (build-system cargo-build-system)
8504 (arguments
8505 `(#:cargo-development-inputs
8506 (("rust-quickcheck" ,rust-quickcheck-0.9)
8507 ("rust-rand" ,rust-rand-0.7))))
8508 (home-page "https://github.com/BurntSushi/byteorder")
8509 (synopsis "Reading/writing numbers in big-endian and little-endian")
8510 (description
8511 "This library is used for reading or writing numbers in big-endian and
8512 little-endian.")
8513 (license (list license:expat license:unlicense))))
8514
8515 (define-public rust-byteorder-0.5
8516 (package
8517 (inherit rust-byteorder-1)
8518 (name "rust-byteorder")
8519 (version "0.5.3")
8520 (source
8521 (origin
8522 (method url-fetch)
8523 (uri (crate-uri "byteorder" version))
8524 (file-name
8525 (string-append name "-" version ".tar.gz"))
8526 (sha256
8527 (base32
8528 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
8529 (arguments
8530 `(#:tests? #f
8531 #:cargo-development-inputs
8532 (("rust-quickcheck" ,rust-quickcheck-0.2)
8533 ("rust-rand" ,rust-rand-0.3))))))
8534
8535 (define-public rust-bytes-1
8536 (package
8537 (name "rust-bytes")
8538 (version "1.1.0")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "bytes" version))
8543 (file-name (string-append name "-" version ".tar.gz"))
8544 (sha256
8545 (base32 "1y70b249m02lfp0j6565b29kviapj4xsl9whamcqwddnp9kjv1y4"))))
8546 (build-system cargo-build-system)
8547 (arguments
8548 `(#:cargo-inputs
8549 (("rust-serde" ,rust-serde-1))
8550 #:cargo-development-inputs
8551 (("rust-loom" ,rust-loom-0.4)
8552 ("rust-serde-test" ,rust-serde-test-1))))
8553 (home-page "https://github.com/tokio-rs/bytes")
8554 (synopsis "Types and traits for working with bytes")
8555 (description "This package is a utility library for working with bytes.")
8556 (license license:expat)))
8557
8558 (define-public rust-bytes-0.6
8559 (package
8560 (inherit rust-bytes-1)
8561 (name "rust-bytes")
8562 (version "0.6.0")
8563 (source
8564 (origin
8565 (method url-fetch)
8566 (uri (crate-uri "bytes" version))
8567 (file-name (string-append name "-" version ".tar.gz"))
8568 (sha256
8569 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
8570 (arguments
8571 `(#:cargo-inputs
8572 (("rust-serde" ,rust-serde-1))
8573 #:cargo-development-inputs
8574 (("rust-loom" ,rust-loom-0.3)
8575 ("rust-serde-test" ,rust-serde-test-1))))))
8576
8577 (define-public rust-bytes-0.5
8578 (package
8579 (inherit rust-bytes-0.6)
8580 (name "rust-bytes")
8581 (version "0.5.6")
8582 (source
8583 (origin
8584 (method url-fetch)
8585 (uri (crate-uri "bytes" version))
8586 (file-name (string-append name "-" version ".tar.gz"))
8587 (sha256
8588 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
8589 (arguments
8590 `(#:skip-build? #t
8591 #:cargo-inputs
8592 (("rust-serde" ,rust-serde-1))))))
8593
8594 (define-public rust-bytes-0.4
8595 (package
8596 (inherit rust-bytes-0.5)
8597 (name "rust-bytes")
8598 (version "0.4.12")
8599 (source
8600 (origin
8601 (method url-fetch)
8602 (uri (crate-uri "bytes" version))
8603 (file-name
8604 (string-append name "-" version ".tar.gz"))
8605 (sha256
8606 (base32
8607 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
8608 (build-system cargo-build-system)
8609 (arguments
8610 `(#:cargo-inputs
8611 (("rust-byteorder" ,rust-byteorder-1)
8612 ("rust-either" ,rust-either-1)
8613 ("rust-iovec" ,rust-iovec-0.1)
8614 ("rust-serde" ,rust-serde-1))
8615 #:cargo-development-inputs
8616 (("rust-serde-test" ,rust-serde-test-1))))))
8617
8618 (define-public rust-bytes-0.3
8619 (package
8620 (inherit rust-bytes-0.4)
8621 (name "rust-bytes")
8622 (version "0.3.0")
8623 (source
8624 (origin
8625 (method url-fetch)
8626 (uri (crate-uri "bytes" version))
8627 (file-name
8628 (string-append name "-" version ".tar.gz"))
8629 (sha256
8630 (base32
8631 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
8632 (arguments
8633 `(#:tests? #f ; Tests not distributed in crate.
8634 #:cargo-development-inputs
8635 (("rust-rand" ,rust-rand-0.3))))))
8636
8637 (define-public rust-bytestring-0.1
8638 (package
8639 (name "rust-bytestring")
8640 (version "0.1.5")
8641 (source
8642 (origin
8643 (method url-fetch)
8644 (uri (crate-uri "bytestring" version))
8645 (file-name (string-append name "-" version ".tar.gz"))
8646 (sha256
8647 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
8648 (build-system cargo-build-system)
8649 (arguments
8650 `(#:cargo-inputs
8651 (("rust-bytes" ,rust-bytes-0.5)
8652 ("rust-serde" ,rust-serde-1))
8653 #:cargo-development-inputs
8654 (("rust-serde-json" ,rust-serde-json-1))))
8655 (home-page "https://actix.rs")
8656 (synopsis "UTF-8 encoded string with Bytes as a storage")
8657 (description
8658 "This package provides a UTF-8 encoded string with Bytes as a storage.")
8659 (license (list license:expat license:asl2.0))))
8660
8661 (define-public rust-bzip2-0.4
8662 (package
8663 (name "rust-bzip2")
8664 (version "0.4.1")
8665 (source
8666 (origin
8667 (method url-fetch)
8668 (uri (crate-uri "bzip2" version))
8669 (file-name
8670 (string-append name "-" version ".tar.gz"))
8671 (sha256
8672 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
8673 (build-system cargo-build-system)
8674 (arguments
8675 `(#:skip-build? #t
8676 #:cargo-inputs
8677 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8678 ("rust-futures" ,rust-futures-0.1)
8679 ("rust-libc" ,rust-libc-0.2)
8680 ("rust-tokio-io" ,rust-tokio-io-0.1))
8681 #:cargo-development-inputs
8682 (("rust-partial-io" ,rust-partial-io-0.3)
8683 ("rust-quickcheck" ,rust-quickcheck-0.9)
8684 ("rust-rand" ,rust-rand-0.3)
8685 ("rust-tokio-core" ,rust-tokio-core-0.1))))
8686 (home-page "https://github.com/alexcrichton/bzip2-rs")
8687 (synopsis
8688 "Rust bindings to libbzip2 for bzip2 compression and decompression")
8689 (description
8690 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
8691 exposed as Reader/Writer streams.")
8692 (license (list license:expat license:asl2.0))))
8693
8694 (define-public rust-bytesize-1
8695 (package
8696 (name "rust-bytesize")
8697 (version "1.1.0")
8698 (source
8699 (origin
8700 (method url-fetch)
8701 (uri (crate-uri "bytesize" version))
8702 (file-name
8703 (string-append name "-" version ".tar.gz"))
8704 (sha256
8705 (base32
8706 "0w7wmmbcirxp5isza0i1lxq5d7r7f0z1pxbxl5f6s1n5m8vfqn3c"))))
8707 (build-system cargo-build-system)
8708 (arguments
8709 `(#:cargo-inputs
8710 (("rust-serde" ,rust-serde-1))))
8711 (home-page "https://github.com/hyunsik/bytesize/")
8712 (synopsis "Human-readable byte count representation library for Rust")
8713 (description "ByteSize is an utility for human-readable byte count
8714 representation, with support for both SI and binary units.")
8715 (license license:asl2.0)))
8716
8717 (define-public rust-bzip2-0.3
8718 (package
8719 (inherit rust-bzip2-0.4)
8720 (name "rust-bzip2")
8721 (version "0.3.3")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "bzip2" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
8730 (build-system cargo-build-system)
8731 (arguments
8732 `(#:skip-build? #t
8733 #:cargo-inputs
8734 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
8735 ("rust-futures" ,rust-futures-0.1)
8736 ("rust-libc" ,rust-libc-0.2)
8737 ("rust-tokio-io" ,rust-tokio-io-0.1))
8738 #:cargo-development-inputs
8739 (("rust-partial-io" ,rust-partial-io-0.2)
8740 ("rust-quickcheck" ,rust-quickcheck-0.4)
8741 ("rust-rand" ,rust-rand-0.3)
8742 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
8743
8744 (define-public rust-bzip2-sys-0.1
8745 (package
8746 (name "rust-bzip2-sys")
8747 (version "0.1.9+1.0.8")
8748 (source
8749 (origin
8750 (method url-fetch)
8751 (uri (crate-uri "bzip2-sys" version))
8752 (file-name
8753 (string-append name "-" version ".tar.gz"))
8754 (sha256
8755 (base32
8756 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
8757 (modules '((guix build utils)))
8758 (snippet
8759 '(begin
8760 (delete-file-recursively "bzip2-1.0.8")
8761 (delete-file "build.rs")
8762 ;; Inspired by Debian's patch.
8763 (with-output-to-file "build.rs"
8764 (lambda _
8765 (format #t "fn main() {~@
8766 println!(\"cargo:rustc-link-lib=bz2\");~@
8767 }~%")))
8768 #t))))
8769 (build-system cargo-build-system)
8770 (arguments
8771 `(#:cargo-inputs
8772 (("rust-libc" ,rust-libc-0.2)
8773 ("rust-cc" ,rust-cc-1)
8774 ("rust-pkg-config" ,rust-pkg-config-0.3))))
8775 (home-page "https://github.com/alexcrichton/bzip2-rs")
8776 (synopsis "Rust bindings to libbzip2")
8777 (description
8778 "Bindings to @code{libbzip2} for bzip2 compression and decompression
8779 exposed as Reader/Writer streams.")
8780 (license (list license:expat license:asl2.0))))
8781
8782 (define-public rust-c-linked-list-1
8783 (package
8784 (name "rust-c-linked-list")
8785 (version "1.1.1")
8786 (source
8787 (origin
8788 (method url-fetch)
8789 (uri (crate-uri "c_linked_list" version))
8790 (file-name
8791 (string-append name "-" version ".tar.gz"))
8792 (sha256
8793 (base32 "0jvjr3233wqgx6li65kciqpg354pvb0cv1i8hc71ka5lsf5m2r29"))))
8794 (build-system cargo-build-system)
8795 (home-page "https://canndrew.org/rust-doc/c_linked_list/")
8796 (synopsis "Utilities for handling NULL-terminated C linked lists")
8797 (description "This package provides utilities for handling
8798 NULL-terminated C linked lists.")
8799 (license (list license:expat license:bsd-3))))
8800
8801 (define-public rust-c2-chacha-0.2
8802 (package
8803 (name "rust-c2-chacha")
8804 (version "0.2.2")
8805 (source
8806 (origin
8807 (method url-fetch)
8808 (uri (crate-uri "c2-chacha" version))
8809 (file-name
8810 (string-append name "-" version ".tar.gz"))
8811 (sha256
8812 (base32
8813 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
8814 (build-system cargo-build-system)
8815 (arguments
8816 `(#:skip-build? #t
8817 #:cargo-inputs
8818 (("rust-byteorder" ,rust-byteorder-1)
8819 ("rust-lazy-static" ,rust-lazy-static-1)
8820 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
8821 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
8822 #:cargo-development-inputs
8823 (("rust-hex-literal" ,rust-hex-literal-0.2))))
8824 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8825 (synopsis "The ChaCha family of stream ciphers")
8826 (description
8827 "The ChaCha family of stream ciphers.")
8828 (license (list license:asl2.0 license:expat))))
8829
8830 (define-public rust-cache-padded-1
8831 (package
8832 (name "rust-cache-padded")
8833 (version "1.1.1")
8834 (source
8835 (origin
8836 (method url-fetch)
8837 (uri (crate-uri "cache-padded" version))
8838 (file-name (string-append name "-" version ".tar.gz"))
8839 (sha256
8840 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
8841 (build-system cargo-build-system)
8842 (home-page "https://github.com/stjepang/cache-padded")
8843 (synopsis "Prevent once piece of data invalidating other cached data")
8844 (description
8845 "In concurrent programming, sometimes it is desirable to make sure
8846 commonly accessed shared data is not all placed into the same cache line.
8847 Updating an atomic value invalides the whole cache line it belongs to, which
8848 makes the next access to the same cache line slower for other CPU cores. Use
8849 CachePadded to ensure updating one piece of data doesn't invalidate other
8850 cached data.")
8851 (license (list license:asl2.0 license:expat))))
8852
8853 (define-public rust-calamine-0.18
8854 (package
8855 (name "rust-calamine")
8856 (version "0.18.0")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "calamine" version))
8861 (file-name (string-append name "-" version ".tar.gz"))
8862 (sha256
8863 (base32 "1fssrwkwar1z4d2f0xl3cqg2y8qlmlc05g5xy305mkmxlj6sfv5q"))))
8864 (build-system cargo-build-system)
8865 (arguments
8866 `(#:skip-build? #t
8867 #:cargo-inputs
8868 (("rust-byteorder" ,rust-byteorder-1)
8869 ("rust-chrono" ,rust-chrono-0.4)
8870 ("rust-codepage" ,rust-codepage-0.1)
8871 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
8872 ("rust-log" ,rust-log-0.4)
8873 ("rust-quick-xml" ,rust-quick-xml-0.19)
8874 ("rust-serde" ,rust-serde-1)
8875 ("rust-zip" ,rust-zip-0.5))
8876 #:cargo-development-inputs
8877 (("rust-env-logger" ,rust-env-logger-0.7)
8878 ("rust-glob" ,rust-glob-0.3))))
8879 (home-page "https://github.com/tafia/calamine")
8880 (synopsis "Reader and deserializer for spreadsheet files")
8881 (description
8882 "@code{calamine} is a pure Rust library to read and deserialize any
8883 spreadsheet file.")
8884 (license license:expat)))
8885
8886 (define-public rust-calloop-0.9
8887 (package
8888 (name "rust-calloop")
8889 (version "0.9.3")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "calloop" version))
8894 (file-name (string-append name "-" version ".tar.gz"))
8895 (sha256
8896 (base32 "10mbcsd7fj3cg0a463h3003wycv955cnj4pm2gla2sp5xxhyqbmz"))))
8897 (build-system cargo-build-system)
8898 (arguments
8899 `(#:tests? #f ;XXX fails without stdin, fixed in 0.11
8900 #:cargo-inputs
8901 (("rust-futures-io" ,rust-futures-io-0.3)
8902 ("rust-futures-util" ,rust-futures-util-0.3)
8903 ("rust-log" ,rust-log-0.4)
8904 ("rust-nix" ,rust-nix-0.22))
8905 #:cargo-development-inputs
8906 (("rust-futures" ,rust-futures-0.3))))
8907 (home-page "https://github.com/Smithay/calloop")
8908 (synopsis "Callback-based event loop")
8909 (description "This package provides a callback-based event loop.")
8910 (license license:expat)))
8911
8912 (define-public rust-calloop-0.6
8913 (package
8914 (inherit rust-calloop-0.9)
8915 (name "rust-calloop")
8916 (version "0.6.5")
8917 (source
8918 (origin
8919 (method url-fetch)
8920 (uri (crate-uri "calloop" version))
8921 (file-name (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
8924 (build-system cargo-build-system)
8925 (arguments
8926 `(#:skip-build? #t
8927 #:cargo-inputs
8928 (("rust-log" ,rust-log-0.4)
8929 ("rust-nix" ,rust-nix-0.18))))))
8930
8931 (define-public rust-calloop-0.4
8932 (package
8933 (inherit rust-calloop-0.6)
8934 (name "rust-calloop")
8935 (version "0.4.4")
8936 (source
8937 (origin
8938 (method url-fetch)
8939 (uri (crate-uri "calloop" version))
8940 (file-name
8941 (string-append name "-" version ".tar.gz"))
8942 (sha256
8943 (base32
8944 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
8945 (modules '((guix build utils)))
8946 (snippet
8947 '(begin
8948 (substitute* "Cargo.toml"
8949 (("=1.0.0") "^1.0.0"))
8950 #t))))
8951 (arguments
8952 `(#:cargo-inputs
8953 (("rust-mio" ,rust-mio-0.6)
8954 ("rust-mio-extras" ,rust-mio-extras-2)
8955 ("rust-nix" ,rust-nix-0.14))
8956 #:cargo-development-inputs
8957 (("rust-lazycell" ,rust-lazycell-1))))))
8958
8959 (define-public rust-camino-1
8960 (package
8961 (name "rust-camino")
8962 (version "1.1.1")
8963 (source
8964 (origin
8965 (method url-fetch)
8966 (uri (crate-uri "camino" version))
8967 (file-name
8968 (string-append name "-" version ".tar.gz"))
8969 (sha256
8970 (base32
8971 "07jc2jsyyhd2d0clpr0ama61b2hv09qzbfba2mx27pc87qg0xbc8"))))
8972 (build-system cargo-build-system)
8973 (arguments
8974 `(#:cargo-inputs
8975 (("rust-proptest" ,rust-proptest-1)
8976 ("rust-serde" ,rust-serde-1))))
8977 (home-page
8978 "https://github.com/withoutboats/camino")
8979 (synopsis "UTF-8 paths")
8980 (description "This package provides a UTF-8 paths.")
8981 (license (list license:expat license:asl2.0))))
8982
8983 (define-public rust-canonical-path-2
8984 (package
8985 (name "rust-canonical-path")
8986 (version "2.0.2")
8987 (source (origin
8988 (method url-fetch)
8989 (uri (crate-uri "canonical-path" version))
8990 (file-name (string-append name "-" version ".tar.gz"))
8991 (sha256
8992 (base32
8993 "0vvsjda6ka5nz8zvx6r08zqi0j59sjccgcbjxj96xj764w9y1sg6"))))
8994 (build-system cargo-build-system)
8995 (arguments
8996 `(#:skip-build? #t))
8997 (home-page "https://github.com/iqlusioninc/crates/")
8998 (synopsis "Path and PathBuf-like types for canonical filesystem paths")
8999 (description
9000 "This package provides Path and PathBuf-like types for representing
9001 canonical filesystem paths.")
9002 (license license:asl2.0)))
9003
9004 (define-public rust-capnp-0.13
9005 (package
9006 (name "rust-capnp")
9007 (version "0.13.6")
9008 (source
9009 (origin
9010 (method url-fetch)
9011 (uri (crate-uri "capnp" version))
9012 (file-name (string-append name "-" version ".tar.gz"))
9013 (sha256
9014 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:cargo-inputs
9018 (("rust-quickcheck" ,rust-quickcheck-0.9))
9019 #:cargo-development-inputs
9020 (("rust-quickcheck" ,rust-quickcheck-0.9))))
9021 (home-page "https://github.com/capnproto/capnproto-rust")
9022 (synopsis "Runtime library for Cap'n Proto data encoding")
9023 (description "This package provides a runtime library for Cap'n Proto data
9024 encoding.")
9025 (license license:expat)))
9026
9027 (define-public rust-capnp-futures-0.13
9028 (package
9029 (name "rust-capnp-futures")
9030 (version "0.13.2")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "capnp-futures" version))
9035 (file-name (string-append name "-" version ".tar.gz"))
9036 (sha256
9037 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
9038 (build-system cargo-build-system)
9039 (arguments
9040 `(#:cargo-inputs
9041 (("rust-capnp" ,rust-capnp-0.13)
9042 ("rust-futures" ,rust-futures-0.3))
9043 #:cargo-development-inputs
9044 (("rust-capnp" ,rust-capnp-0.13)
9045 ("rust-quickcheck" ,rust-quickcheck-0.9))))
9046 (home-page "https://github.com/capnproto/capnproto-rust")
9047 (synopsis "Async serialization for Cap'n Proto messages")
9048 (description "This package provides async serialization for Cap'n Proto
9049 messages.")
9050 (license license:expat)))
9051
9052 (define-public rust-capnp-rpc-0.13
9053 (package
9054 (name "rust-capnp-rpc")
9055 (version "0.13.1")
9056 (source
9057 (origin
9058 (method url-fetch)
9059 (uri (crate-uri "capnp-rpc" version))
9060 (file-name (string-append name "-" version ".tar.gz"))
9061 (sha256
9062 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
9063 (build-system cargo-build-system)
9064 (native-inputs
9065 (list capnproto))
9066 (arguments
9067 `(#:cargo-inputs
9068 (("rust-capnp" ,rust-capnp-0.13)
9069 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
9070 ("rust-futures" ,rust-futures-0.3))
9071 #:cargo-development-inputs
9072 (("rust-capnpc" ,rust-capnpc-0.13))))
9073 (home-page "https://github.com/capnproto/capnproto-rust")
9074 (synopsis "Cap'n Proto remote procedure call protocol implementation")
9075 (description "This package provides an implementation of the Cap'n Proto
9076 remote procedure call protocol")
9077 (license license:expat)))
9078
9079 (define-public rust-capnpc-0.13
9080 (package
9081 (name "rust-capnpc")
9082 (version "0.13.1")
9083 (source
9084 (origin
9085 (method url-fetch)
9086 (uri (crate-uri "capnpc" version))
9087 (file-name (string-append name "-" version ".tar.gz"))
9088 (sha256
9089 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
9090 (build-system cargo-build-system)
9091 (arguments
9092 `(#:skip-build? #t
9093 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
9094 (home-page "https://github.com/capnproto/capnproto-rust")
9095 (synopsis "Cap'n Proto code generation")
9096 (description "Cap'n Proto code generation")
9097 (license license:expat)))
9098
9099 (define-public rust-caps-0.5
9100 (package
9101 (name "rust-caps")
9102 (version "0.5.2")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "caps" version))
9107 (file-name (string-append name "-" version ".tar.gz"))
9108 (sha256
9109 (base32 "0h4m9s09plj85y5lb5j9hck36r8w63ifpc9s09mzi0zjvvfz5260"))))
9110 (build-system cargo-build-system)
9111 (arguments
9112 `(#:skip-build? #t
9113 #:cargo-inputs
9114 (("rust-errno" ,rust-errno-0.2)
9115 ("rust-libc" ,rust-libc-0.2)
9116 ("rust-thiserror" ,rust-thiserror-1))))
9117 (home-page "https://github.com/lucab/caps-rs")
9118 (synopsis "Pure-Rust library to work with Linux capabilities")
9119 (description
9120 "This package provides a pure-Rust library to work with Linux
9121 capabilities.")
9122 (license (list license:expat license:asl2.0))))
9123
9124 (define-public rust-caps-0.3
9125 (package
9126 (inherit rust-caps-0.5)
9127 (name "rust-caps")
9128 (version "0.3.3")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "caps" version))
9133 (file-name
9134 (string-append name "-" version ".tar.gz"))
9135 (sha256
9136 (base32
9137 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
9138 (arguments
9139 `(#:skip-build? #t
9140 #:cargo-inputs
9141 (("rust-errno" ,rust-errno-0.2)
9142 ("rust-error-chain" ,rust-error-chain-0.12)
9143 ("rust-libc" ,rust-libc-0.2))))))
9144
9145 (define-public rust-cargo-0.53
9146 (package
9147 (name "rust-cargo")
9148 (version "0.53.0")
9149 (source
9150 (origin
9151 (method url-fetch)
9152 (uri (crate-uri "cargo" version))
9153 (file-name
9154 (string-append name "-" version ".tar.gz"))
9155 (sha256
9156 (base32
9157 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
9158 (build-system cargo-build-system)
9159 (arguments
9160 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
9161 ;; 'cargo-test-support' crates are not included in the release.
9162 #:tests? #f
9163 #:cargo-inputs
9164 (("rust-anyhow" ,rust-anyhow-1)
9165 ("rust-atty" ,rust-atty-0.2)
9166 ("rust-bytesize" ,rust-bytesize-1)
9167 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9168 ("rust-clap" ,rust-clap-2)
9169 ("rust-core-foundation" ,rust-core-foundation-0.9)
9170 ("rust-crates-io" ,rust-crates-io-0.33)
9171 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9172 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
9173 ("rust-curl" ,rust-curl-0.4)
9174 ("rust-curl-sys" ,rust-curl-sys-0.4)
9175 ("rust-env-logger" ,rust-env-logger-0.8)
9176 ("rust-filetime" ,rust-filetime-0.2)
9177 ("rust-flate2" ,rust-flate2-1)
9178 ("rust-flate2" ,rust-flate2-1)
9179 ("rust-fwdansi" ,rust-fwdansi-1)
9180 ("rust-git2" ,rust-git2-0.13)
9181 ("rust-git2-curl" ,rust-git2-curl-0.14)
9182 ("rust-glob" ,rust-glob-0.3)
9183 ("rust-hex" ,rust-hex-0.4)
9184 ("rust-home" ,rust-home-0.5)
9185 ("rust-humantime" ,rust-humantime-2)
9186 ("rust-ignore" ,rust-ignore-0.4)
9187 ("rust-im-rc" ,rust-im-rc-15)
9188 ("rust-jobserver" ,rust-jobserver-0.1)
9189 ("rust-lazy-static" ,rust-lazy-static-1)
9190 ("rust-lazycell" ,rust-lazycell-1)
9191 ("rust-libc" ,rust-libc-0.2)
9192 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
9193 ("rust-log" ,rust-log-0.4)
9194 ("rust-memchr" ,rust-memchr-2)
9195 ("rust-miow" ,rust-miow-0.3)
9196 ("rust-num-cpus" ,rust-num-cpus-1)
9197 ("rust-opener" ,rust-opener-0.4)
9198 ("rust-openssl" ,rust-openssl-0.10)
9199 ("rust-percent-encoding" ,rust-percent-encoding-2)
9200 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
9201 ("rust-rand" ,rust-rand-0.8)
9202 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
9203 ("rust-rustfix" ,rust-rustfix-0.5)
9204 ("rust-same-file" ,rust-same-file-1)
9205 ("rust-semver" ,rust-semver-0.10)
9206 ("rust-serde" ,rust-serde-1)
9207 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
9208 ("rust-serde-json" ,rust-serde-json-1)
9209 ("rust-shell-escape" ,rust-shell-escape-0.1)
9210 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
9211 ("rust-tar" ,rust-tar-0.4)
9212 ("rust-tar" ,rust-tar-0.4)
9213 ("rust-tempfile" ,rust-tempfile-3)
9214 ("rust-termcolor" ,rust-termcolor-1)
9215 ("rust-toml" ,rust-toml-0.5)
9216 ("rust-unicode-width" ,rust-unicode-width-0.1)
9217 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
9218 ("rust-url" ,rust-url-2)
9219 ("rust-walkdir" ,rust-walkdir-2)
9220 ("rust-winapi" ,rust-winapi-0.3))))
9221 (native-inputs
9222 (list pkg-config))
9223 (inputs
9224 (list curl libssh2 libgit2 openssl zlib))
9225 (home-page "https://crates.io")
9226 (synopsis "Package manager for Rust")
9227 (description "Cargo, a package manager for Rust. This package provides
9228 the library crate of Cargo.")
9229 (license (list license:expat license:asl2.0))))
9230
9231 (define-public rust-cargo-metadata-0.15
9232 (package
9233 (name "rust-cargo-metadata")
9234 (version "0.15.0")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "cargo-metadata" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "0dpcddizs4zhbvbsv3kxx9p0qppidxh05jz7dlf45f5rsm9pbfrs"))
9244 (modules '((guix build utils)))
9245 (snippet
9246 '(begin
9247 ;; Allow older versions of the serde crates.
9248 (substitute* "Cargo.toml"
9249 (("1.0.136") "1.0.133")
9250 (("1.0.79") "1.0.74"))))))
9251 (build-system cargo-build-system)
9252 (arguments
9253 `(#:tests? #f ; Not all tests included.
9254 #:cargo-inputs
9255 (("rust-camino" ,rust-camino-1)
9256 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9257 ("rust-derive-builder" ,rust-derive-builder-0.11)
9258 ("rust-semver" ,rust-semver-1)
9259 ("rust-serde" ,rust-serde-1)
9260 ("rust-serde-json" ,rust-serde-json-1))))
9261 (home-page "https://github.com/oli-obk/cargo_metadata")
9262 (synopsis "Structured access to the output of `cargo metadata`")
9263 (description
9264 "This package provides structured access to the output of @code{cargo
9265 metadata}.")
9266 (license license:expat)))
9267
9268 (define-public rust-cargo-metadata-0.14
9269 (package
9270 (inherit rust-cargo-metadata-0.15)
9271 (name "rust-cargo-metadata")
9272 (version "0.14.1")
9273 (source
9274 (origin
9275 (method url-fetch)
9276 (uri (crate-uri "cargo-metadata" version))
9277 (file-name
9278 (string-append name "-" version ".tar.gz"))
9279 (sha256
9280 (base32
9281 "04kfzvmh80pq0bw1cwzlz71wfrign2k7792mc4gi8hs1jkgfcams"))))
9282 (arguments
9283 `(#:skip-build? #t
9284 #:cargo-inputs
9285 (("rust-camino" ,rust-camino-1)
9286 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9287 ("rust-derive-builder" ,rust-derive-builder-0.9)
9288 ("rust-semver" ,rust-semver-1)
9289 ("rust-serde" ,rust-serde-1)
9290 ("rust-serde-json" ,rust-serde-json-1))))))
9291
9292 (define-public rust-cargo-metadata-0.13
9293 (package
9294 (inherit rust-cargo-metadata-0.14)
9295 (name "rust-cargo-metadata")
9296 (version "0.13.0")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "cargo-metadata" version))
9301 (file-name
9302 (string-append name "-" version ".tar.gz"))
9303 (sha256
9304 (base32
9305 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
9306 (build-system cargo-build-system)
9307 (arguments
9308 `(#:skip-build? #t
9309 #:cargo-inputs
9310 (("rust-camino" ,rust-camino-1)
9311 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
9312 ("rust-derive-builder" ,rust-derive-builder-0.9)
9313 ("rust-semver" ,rust-semver-0.11)
9314 ("rust-semver-parser" ,rust-semver-parser-0.10)
9315 ("rust-serde" ,rust-serde-1)
9316 ("rust-serde-json" ,rust-serde-json-1))))))
9317
9318 (define-public rust-cargo-metadata-0.9
9319 (package
9320 (inherit rust-cargo-metadata-0.13)
9321 (name "rust-cargo-metadata")
9322 (version "0.9.1")
9323 (source
9324 (origin
9325 (method url-fetch)
9326 (uri (crate-uri "cargo_metadata" version))
9327 (file-name
9328 (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32
9331 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
9332 (arguments
9333 `(#:tests? #f
9334 #:cargo-inputs
9335 (("rust-semver" ,rust-semver-0.9)
9336 ("rust-serde" ,rust-serde-1)
9337 ("rust-serde-derive" ,rust-serde-derive-1)
9338 ("rust-serde-json" ,rust-serde-json-1))
9339 #:cargo-development-inputs
9340 (("rust-clap" ,rust-clap-2)
9341 ("rust-docopt" ,rust-docopt-1)
9342 ("rust-structopt" ,rust-structopt-0.2))))))
9343
9344 (define-public rust-cargo-metadata-0.6
9345 (package
9346 (inherit rust-cargo-metadata-0.9)
9347 (name "rust-cargo-metadata")
9348 (version "0.6.4")
9349 (source
9350 (origin
9351 (method url-fetch)
9352 (uri (crate-uri "cargo_metadata" version))
9353 (file-name
9354 (string-append name "-" version ".tar.gz"))
9355 (sha256
9356 (base32
9357 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
9358 (arguments
9359 `(#:skip-build? #t
9360 #:cargo-inputs
9361 (("rust-error-chain" ,rust-error-chain-0.12)
9362 ("rust-semver" ,rust-semver-0.9)
9363 ("rust-serde" ,rust-serde-1)
9364 ("rust-serde-derive" ,rust-serde-derive-1)
9365 ("rust-serde-json" ,rust-serde-json-1))
9366 #:cargo-development-inputs
9367 (;("rust-docopt" ,rust-docopt-0.8)
9368 ("rust-clap" ,rust-clap-2))))))
9369
9370 (define-public rust-cargo-metadata-0.2
9371 (package
9372 (inherit rust-cargo-metadata-0.9)
9373 (name "rust-cargo-metadata")
9374 (version "0.2.3")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "cargo-metadata" version))
9379 (file-name (string-append name "-" version ".tar.gz"))
9380 (sha256
9381 (base32 "0ywd10r8gnfcmpg2cjv99gcwydgrn0syw252qcsgd1118sw5f45y"))))
9382 (arguments
9383 `(#:skip-build? #t
9384 #:cargo-inputs
9385 (("rust-serde" ,rust-serde-1)
9386 ("rust-serde-derive" ,rust-serde-derive-1)
9387 ("rust-serde-json" ,rust-serde-json-1))))))
9388
9389 (define-public rust-cargo-lock-7
9390 (package
9391 (name "rust-cargo-lock")
9392 (version "7.0.1")
9393 (source (origin
9394 (method url-fetch)
9395 (uri (crate-uri "cargo-lock" version))
9396 (file-name (string-append name "-" version ".tar.gz"))
9397 (sha256
9398 (base32
9399 "122wirj0d44xi2i7sc6anjimqfvgw5p5ry840zikc82vpn44pc3z"))))
9400 (build-system cargo-build-system)
9401 (arguments
9402 `(#:skip-build? #t
9403 #:cargo-inputs
9404 (("rust-gumdrop" ,rust-gumdrop-0.8)
9405 ("rust-petgraph" ,rust-petgraph-0.6)
9406 ("rust-semver" ,rust-semver-1)
9407 ("rust-serde" ,rust-serde-1)
9408 ("rust-toml" ,rust-toml-0.5)
9409 ("rust-url" ,rust-url-2))))
9410 (home-page "https://rustsec.org")
9411 (synopsis "@file{Cargo.lock} parser with optional dependency graph analysis")
9412 (description
9413 "This package provides self-contained @file{Cargo.lock} parser with
9414 optional dependency graph analysis.")
9415 (license (list license:asl2.0 license:expat))))
9416
9417 (define-public rust-cargo-platform-0.1
9418 (package
9419 (name "rust-cargo-platform")
9420 (version "0.1.2")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "cargo-platform" version))
9425 (file-name
9426 (string-append name "-" version ".tar.gz"))
9427 (sha256
9428 (base32
9429 "09zsf76b9yr02jh17xq925xp1w824w2bwvb78fd0gpx5m1fq5nyb"))))
9430 (build-system cargo-build-system)
9431 (arguments
9432 `(#:cargo-inputs
9433 (("rust-serde" ,rust-serde-1))))
9434 (home-page "https://github.com/rust-lang/cargo")
9435 (synopsis "Target platform abstraction for Cargo")
9436 (description "This package provides abstractions for the target platforms
9437 supported by Cargo.")
9438 (license (list license:expat license:asl2.0))))
9439
9440 (define-public rust-cassowary-0.3
9441 (package
9442 (name "rust-cassowary")
9443 (version "0.3.0")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "cassowary" version))
9448 (file-name (string-append name "-" version ".tar.gz"))
9449 (sha256
9450 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
9451 (build-system cargo-build-system)
9452 (arguments `(#:skip-build? #t))
9453 (home-page "https://github.com/dylanede/cassowary-rs")
9454 (synopsis
9455 "Implementation of the Cassowary linear constraint solving algorithm")
9456 (description
9457 "This package provides a Rust implementation of the Cassowary linear
9458 constraint solving algorithm.
9459
9460 The Cassowary algorithm is designed for naturally laying out user interfaces
9461 using linear constraints, like ``this button must line up with this text
9462 box''.")
9463 (license (list license:expat license:asl2.0))))
9464
9465 (define-public rust-cast-0.3
9466 (package
9467 (name "rust-cast")
9468 (version "0.3.0")
9469 (source
9470 (origin
9471 (method url-fetch)
9472 (uri (crate-uri "cast" version))
9473 (file-name (string-append name "-" version ".tar.gz"))
9474 (sha256
9475 (base32
9476 "1dbyngbyz2qkk0jn2sxil8vrz3rnpcj142y184p9l4nbl9radcip"))))
9477 (build-system cargo-build-system)
9478 (arguments
9479 `(#:cargo-development-inputs
9480 (("rust-quickcheck" ,rust-quickcheck-1))))
9481 (home-page "https://github.com/japaric/cast.rs")
9482 (synopsis
9483 "Ergonomic, checked cast functions for primitive types")
9484 (description
9485 "Ergonomic, checked cast functions for primitive types.")
9486 (license (list license:expat license:asl2.0))))
9487
9488 (define-public rust-cast-0.2
9489 (package
9490 (inherit rust-cast-0.3)
9491 (name "rust-cast")
9492 (version "0.2.3")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "cast" version))
9497 (file-name
9498 (string-append name "-" version ".tar.gz"))
9499 (sha256
9500 (base32
9501 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
9502 (build-system cargo-build-system)
9503 (arguments
9504 `(#:skip-build? #t
9505 #:cargo-inputs
9506 (("rust-rustc-version" ,rust-rustc-version-0.2))
9507 #:cargo-development-inputs
9508 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
9509
9510 (define-public rust-cblas-sys-0.1
9511 (package
9512 (name "rust-cblas-sys")
9513 (version "0.1.4")
9514 (source
9515 (origin
9516 (method url-fetch)
9517 (uri (crate-uri "cblas-sys" version))
9518 (file-name (string-append name "-" version ".tar.gz"))
9519 (sha256
9520 (base32
9521 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
9522 (build-system cargo-build-system)
9523 (arguments
9524 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9525 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
9526 (synopsis "Bindings to CBLAS (C)")
9527 (description
9528 "The package provides bindings to CBLAS (C).")
9529 (license (list license:asl2.0
9530 license:expat))))
9531
9532 (define-public rust-cc-1
9533 (package
9534 (name "rust-cc")
9535 (version "1.0.73")
9536 (source
9537 (origin
9538 (method url-fetch)
9539 (uri (crate-uri "cc" version))
9540 (file-name (string-append name "-" version ".tar.gz"))
9541 (sha256
9542 (base32
9543 "04ccylrjq94jssh8f7d7hxv64gs9f1m1jrsxb7wqgfxk4xljmzrg"))))
9544 (build-system cargo-build-system)
9545 (arguments
9546 `(#:tests? #f
9547 #:cargo-inputs
9548 (("rust-jobserver" ,rust-jobserver-0.1))
9549 #:cargo-development-inputs
9550 (("rust-tempfile" ,rust-tempfile-3))))
9551 (home-page "https://github.com/alexcrichton/cc-rs")
9552 (synopsis "Invoke the native C compiler")
9553 (description
9554 "This package provides a build-time dependency for Cargo build scripts to
9555 assist in invoking the native C compiler to compile native C code into a static
9556 archive to be linked into Rustcode.")
9557 (license (list license:asl2.0
9558 license:expat))))
9559
9560 (define-public rust-cesu8-1
9561 (package
9562 (name "rust-cesu8")
9563 (version "1.1.0")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "cesu8" version))
9568 (file-name (string-append name "-" version ".tar.gz"))
9569 (sha256
9570 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
9571 (build-system cargo-build-system)
9572 (home-page "https://github.com/emk/cesu8-rs")
9573 (synopsis "Convert to and from CESU-8 encoding")
9574 (description
9575 "This library implements the CESU-8 compatibility encoding scheme. This
9576 is a non-standard variant of UTF-8 that is used internally by some systems
9577 that need to represent UTF-16 data as 8-bit characters.")
9578 (license (list license:asl2.0 license:expat))))
9579
9580 (define-public rust-cexpr-0.6
9581 (package
9582 (name "rust-cexpr")
9583 (version "0.6.0")
9584 (source
9585 (origin
9586 (method url-fetch)
9587 (uri (crate-uri "cexpr" version))
9588 (file-name (string-append name "-" version ".tar.gz"))
9589 (sha256
9590 (base32 "0rl77bwhs5p979ih4r0202cn5jrfsrbgrksp40lkfz5vk1x3ib3g"))))
9591 (build-system cargo-build-system)
9592 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-nom" ,rust-nom-7))))
9593 (inputs
9594 (list clang))
9595 (home-page "https://github.com/jethrogb/rust-cexpr")
9596 (synopsis "C expression parser and evaluator")
9597 (description
9598 "This package provides a C expression parser and evaluator.")
9599 (license (list license:asl2.0 license:expat))))
9600
9601 (define-public rust-cexpr-0.4
9602 (package
9603 (inherit rust-cexpr-0.6)
9604 (name "rust-cexpr")
9605 (version "0.4.0")
9606 (source
9607 (origin
9608 (method url-fetch)
9609 (uri (crate-uri "cexpr" version))
9610 (file-name
9611 (string-append name "-" version ".tar.gz"))
9612 (sha256
9613 (base32
9614 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
9615 (arguments
9616 `(#:cargo-inputs
9617 (("rust-nom" ,rust-nom-5))
9618 #:cargo-development-inputs
9619 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9620
9621 (define-public rust-cexpr-0.3
9622 (package
9623 (inherit rust-cexpr-0.4)
9624 (name "rust-cexpr")
9625 (version "0.3.6")
9626 (source
9627 (origin
9628 (method url-fetch)
9629 (uri (crate-uri "cexpr" version))
9630 (file-name
9631 (string-append name "-" version ".tar.gz"))
9632 (sha256
9633 (base32
9634 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
9635 (arguments
9636 `(#:cargo-inputs
9637 (("rust-nom" ,rust-nom-4))
9638 #:cargo-development-inputs
9639 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
9640
9641 (define-public rust-cexpr-0.2
9642 (package
9643 (inherit rust-cexpr-0.3)
9644 (name "rust-cexpr")
9645 (version "0.2.3")
9646 (source
9647 (origin
9648 (method url-fetch)
9649 (uri (crate-uri "cexpr" version))
9650 (file-name
9651 (string-append name "-" version ".tar.gz"))
9652 (sha256
9653 (base32
9654 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
9655 (build-system cargo-build-system)
9656 (arguments
9657 `(#:cargo-inputs
9658 (("rust-nom" ,rust-nom-3))
9659 #:cargo-development-inputs
9660 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
9661
9662 (define-public rust-cfg-aliases-0.1
9663 (package
9664 (name "rust-cfg-aliases")
9665 (version "0.1.1")
9666 (source
9667 (origin
9668 (method url-fetch)
9669 (uri (crate-uri "cfg_aliases" version))
9670 (file-name (string-append name "-" version ".tar.gz"))
9671 (sha256
9672 (base32 "17p821nc6jm830vzl2lmwz60g3a30hcm33nk6l257i1rjdqw85px"))))
9673 (build-system cargo-build-system)
9674 (arguments `(#:skip-build? #t))
9675 (home-page "https://github.com/katharostech/cfg_aliases")
9676 (synopsis "Utility to help you with long winded @code{#[cfg()]} checks")
9677 (description
9678 "CFG Aliases is a tiny utility to help save you a lot of effort with long
9679 winded @code{#[cfg()]} checks.")
9680 (license license:expat)))
9681
9682 (define-public rust-cfg-expr-0.10
9683 (package
9684 (name "rust-cfg-expr")
9685 (version "0.10.3")
9686 (source
9687 (origin
9688 (method url-fetch)
9689 (uri (crate-uri "cfg-expr" version))
9690 (file-name (string-append name "-" version ".tar.gz"))
9691 (sha256
9692 (base32 "1nw50j1sl6q96067399r1c6ppwp483q6vvmqdsnv493cv7sarb0a"))))
9693 (build-system cargo-build-system)
9694 (arguments
9695 `(#:cargo-inputs
9696 (("rust-smallvec" ,rust-smallvec-1)
9697 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9698 #:cargo-development-inputs
9699 (("rust-similar-asserts" ,rust-similar-asserts-1))))
9700 (home-page "https://github.com/EmbarkStudios/cfg-expr")
9701 (synopsis "Parser and evaluator for Rust @code{cfg()} expressions")
9702 (description
9703 "This package provides a parser and evaluator for Rust @code{cfg()}
9704 expressions.")
9705 (license (list license:expat license:asl2.0))))
9706
9707 (define-public rust-cfg-expr-0.8
9708 (package
9709 (inherit rust-cfg-expr-0.10)
9710 (name "rust-cfg-expr")
9711 (version "0.8.1")
9712 (source
9713 (origin
9714 (method url-fetch)
9715 (uri (crate-uri "cfg-expr" version))
9716 (file-name (string-append name "-" version ".tar.gz"))
9717 (sha256
9718 (base32 "03lgv8psc2qrr93hxgdfmfwbj1crpzghxd7qh6w2nz0l4qryh4ml"))))
9719 (build-system cargo-build-system)
9720 (arguments
9721 `(#:cargo-inputs
9722 (("rust-smallvec" ,rust-smallvec-1)
9723 ("rust-target-lexicon" ,rust-target-lexicon-0.12))
9724 #:cargo-development-inputs
9725 (("rust-difference" ,rust-difference-2))))))
9726
9727 (define-public rust-cfg-if-1
9728 (package
9729 (name "rust-cfg-if")
9730 (version "1.0.0")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "cfg-if" version))
9735 (file-name
9736 (string-append name "-" version ".tar.gz"))
9737 (sha256
9738 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
9739 (build-system cargo-build-system)
9740 (arguments
9741 `(#:cargo-inputs
9742 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9743 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
9744 (home-page "https://github.com/alexcrichton/cfg-if")
9745 (synopsis "Define an item depending on parameters")
9746 (description
9747 "This package provides a macro to ergonomically define an item depending
9748 on a large number of @code{#[cfg]} parameters. Structured like an if-else
9749 chain, the first matching branch is the item that gets emitted.")
9750 (license (list license:expat license:asl2.0))))
9751
9752 (define-public rust-cfg-if-0.1
9753 (package
9754 (inherit rust-cfg-if-1)
9755 (name "rust-cfg-if")
9756 (version "0.1.10")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "cfg-if" version))
9761 (file-name (string-append name "-" version ".tar.gz"))
9762 (sha256
9763 (base32
9764 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9768 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
9769
9770 (define-public rust-chacha20-0.8
9771 (package
9772 (name "rust-chacha20")
9773 (version "0.8.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "chacha20" version))
9778 (file-name (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32 "14cgpnnpqsn5hmqkgrj4yaqdsvy56hkgcw5s2gqsxwhc7m1jmdq1"))
9781 (modules '((guix build utils)))
9782 (snippet
9783 '(begin
9784 (substitute* "Cargo.toml"
9785 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9786 (build-system cargo-build-system)
9787 (arguments
9788 `(#:cargo-inputs
9789 (("rust-cfg-if" ,rust-cfg-if-1)
9790 ("rust-cipher" ,rust-cipher-0.3)
9791 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
9792 ("rust-rand-core" ,rust-rand-core-0.6)
9793 ("rust-zeroize" ,rust-zeroize-1))
9794 #:cargo-development-inputs
9795 (("rust-cipher" ,rust-cipher-0.3)
9796 ("rust-hex-literal" ,rust-hex-literal-0.2))))
9797 (home-page "https://github.com/RustCrypto/stream-ciphers")
9798 (synopsis "ChaCha20 stream cipher implemented in pure Rust")
9799 (description
9800 "The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits
9801 from the RustCrypto @code{cipher} crate, with optional architecture-specific
9802 hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12,
9803 XChaCha20, XChaCha12 and XChaCha8 stream ciphers, and also optional
9804 @code{rand_core-compatible} RNGs based on those ciphers.")
9805 (license (list license:asl2.0 license:expat))))
9806
9807 (define-public rust-chacha20poly1305-0.9
9808 (package
9809 (name "rust-chacha20poly1305")
9810 (version "0.9.0")
9811 (source
9812 (origin
9813 (method url-fetch)
9814 (uri (crate-uri "chacha20poly1305" version))
9815 (file-name (string-append name "-" version ".tar.gz"))
9816 (sha256
9817 (base32 "0alawaaakczsll1b98qf4m6r6kfaw28506ljvsysjyjz3mnyv11v"))
9818 (modules '((guix build utils)))
9819 (snippet
9820 '(begin
9821 (substitute* "Cargo.toml"
9822 (("version = \">=1, <1.5\"") "version = \"^1\""))))))
9823 (build-system cargo-build-system)
9824 (arguments
9825 `(#:cargo-inputs
9826 (("rust-aead" ,rust-aead-0.4)
9827 ("rust-chacha20" ,rust-chacha20-0.8)
9828 ("rust-cipher" ,rust-cipher-0.3)
9829 ("rust-poly1305" ,rust-poly1305-0.7)
9830 ("rust-zeroize" ,rust-zeroize-1))
9831 #:cargo-development-inputs
9832 (("rust-aead" ,rust-aead-0.4))))
9833 (home-page "https://github.com/RustCrypto/AEADs")
9834 (synopsis
9835 "Pure Rust implementation of ChaCha20Poly1305 Authenticated Encryption")
9836 (description
9837 "Pure Rust implementation of the ChaCha20Poly1305 Authenticated
9838 Encryption with Additional Data Cipher (RFC 8439) with optional
9839 architecture-specific hardware acceleration. Also contains implementations of
9840 the XChaCha20Poly1305 extended nonce variant of ChaCha20Poly1305, and the
9841 reduced-round ChaCha8Poly1305 and ChaCha12Poly1305 lightweight variants.")
9842 (license (list license:asl2.0 license:expat))))
9843
9844 (define-public rust-chalk-derive-0.75
9845 (package
9846 (name "rust-chalk-derive")
9847 (version "0.75.0")
9848 (source
9849 (origin
9850 (method url-fetch)
9851 (uri (crate-uri "chalk-derive" version))
9852 (file-name
9853 (string-append name "-" version ".tar.gz"))
9854 (sha256
9855 (base32
9856 "0v1i5sb1w2skqg5sjy3gimdglsq0in6mc1zz36qyc99lkrgknknm"))))
9857 (build-system cargo-build-system)
9858 (arguments
9859 `(#:skip-build? #t
9860 #:cargo-inputs
9861 (("rust-proc-macro2" ,rust-proc-macro2-1)
9862 ("rust-quote" ,rust-quote-1)
9863 ("rust-syn" ,rust-syn-1)
9864 ("rust-synstructure" ,rust-synstructure-0.12))))
9865 (home-page "https://github.com/rust-lang/chalk")
9866 (synopsis
9867 "Helper crate for use by chalk crates for `derive` macros")
9868 (description
9869 "This package provides a helper crate for use by chalk crates for `derive`
9870 macros.")
9871 (license (list license:asl2.0 license:expat))))
9872
9873 (define-public rust-chalk-derive-0.68
9874 (package
9875 (inherit rust-chalk-derive-0.75)
9876 (name "rust-chalk-derive")
9877 (version "0.68.0")
9878 (source
9879 (origin
9880 (method url-fetch)
9881 (uri (crate-uri "chalk-derive" version))
9882 (file-name
9883 (string-append name "-" version ".tar.gz"))
9884 (sha256
9885 (base32
9886 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
9887 (build-system cargo-build-system)
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs
9891 (("rust-proc-macro2" ,rust-proc-macro2-1)
9892 ("rust-quote" ,rust-quote-1)
9893 ("rust-syn" ,rust-syn-1)
9894 ("rust-synstructure" ,rust-synstructure-0.12))))))
9895
9896 (define-public rust-chalk-ir-0.75
9897 (package
9898 (name "rust-chalk-ir")
9899 (version "0.75.0")
9900 (source
9901 (origin
9902 (method url-fetch)
9903 (uri (crate-uri "chalk-ir" version))
9904 (file-name
9905 (string-append name "-" version ".tar.gz"))
9906 (sha256
9907 (base32
9908 "12iyziaw14qb0wz3pqx70qwqa9r0qsi5d4y6j0g32yabs2hyay9b"))))
9909 (build-system cargo-build-system)
9910 (arguments
9911 `(#:skip-build? #t
9912 #:cargo-inputs
9913 (("rust-bitflags" ,rust-bitflags-1)
9914 ("rust-chalk-derive" ,rust-chalk-derive-0.75)
9915 ("rust-lazy-static" ,rust-lazy-static-1))))
9916 (home-page "https://github.com/rust-lang/chalk")
9917 (synopsis
9918 "Chalk's internal representation of types, goals, and clauses")
9919 (description
9920 "This package provides Chalk's internal representation of types, goals, and
9921 clauses.")
9922 (license (list license:asl2.0 license:expat))))
9923
9924 (define-public rust-chalk-ir-0.68
9925 (package
9926 (inherit rust-chalk-ir-0.75)
9927 (name "rust-chalk-ir")
9928 (version "0.68.0")
9929 (source
9930 (origin
9931 (method url-fetch)
9932 (uri (crate-uri "chalk-ir" version))
9933 (file-name
9934 (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:skip-build? #t
9941 #:cargo-inputs
9942 (("rust-bitflags" ,rust-bitflags-1)
9943 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
9944 ("rust-lazy-static" ,rust-lazy-static-1))))))
9945
9946 (define-public rust-chalk-recursive-0.75
9947 (package
9948 (name "rust-chalk-recursive")
9949 (version "0.75.0")
9950 (source
9951 (origin
9952 (method url-fetch)
9953 (uri (crate-uri "chalk-recursive" version))
9954 (file-name
9955 (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32
9958 "11bnn0yn9np4mar4nryys6w1ijizj3y9dcz3xbldxzx6fplmk7y3"))))
9959 (build-system cargo-build-system)
9960 (arguments
9961 `(#:skip-build? #t
9962 #:cargo-inputs
9963 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
9964 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
9965 ("rust-chalk-solve" ,rust-chalk-solve-0.75)
9966 ("rust-rustc-hash" ,rust-rustc-hash-1)
9967 ("rust-tracing" ,rust-tracing-0.1))))
9968 (home-page "https://github.com/rust-lang/chalk")
9969 (synopsis
9970 "Recursive solver for the Chalk project")
9971 (description
9972 "Recursive solver for the Chalk project")
9973 (license (list license:asl2.0 license:expat))))
9974
9975 (define-public rust-chalk-solve-0.75
9976 (package
9977 (name "rust-chalk-solve")
9978 (version "0.75.0")
9979 (source
9980 (origin
9981 (method url-fetch)
9982 (uri (crate-uri "chalk-solve" version))
9983 (file-name
9984 (string-append name "-" version ".tar.gz"))
9985 (sha256
9986 (base32
9987 "07gaf59zr7pgpr01l3si7a8iici2qh5dh2w2b05agaq5cvds3lm5"))))
9988 (build-system cargo-build-system)
9989 (arguments
9990 `(#:skip-build? #t
9991 #:cargo-inputs
9992 (("rust-chalk-derive" ,rust-chalk-derive-0.75)
9993 ("rust-chalk-ir" ,rust-chalk-ir-0.75)
9994 ("rust-ena" ,rust-ena-0.14)
9995 ("rust-itertools" ,rust-itertools-0.10)
9996 ("rust-petgraph" ,rust-petgraph-0.5)
9997 ("rust-rustc-hash" ,rust-rustc-hash-1)
9998 ("rust-tracing" ,rust-tracing-0.1)
9999 ("rust-tracing-subscriber"
10000 ,rust-tracing-subscriber-0.3)
10001 ("rust-tracing-tree" ,rust-tracing-tree-0.2))))
10002 (home-page "https://github.com/rust-lang/chalk")
10003 (synopsis
10004 "Combines the chalk-engine with chalk-ir")
10005 (description
10006 "This package provides a combines the chalk-engine with chalk-ir.")
10007 (license (list license:asl2.0 license:expat))))
10008
10009 (define-public rust-charset-0.1
10010 (package
10011 (name "rust-charset")
10012 (version "0.1.2")
10013 (source
10014 (origin
10015 (method url-fetch)
10016 (uri (crate-uri "charset" version))
10017 (file-name (string-append name "-" version ".tar.gz"))
10018 (sha256
10019 (base32 "0wzwnck82maqa03hvpprpd1zvnzmzxpkqna4pxnf4g8wvxj6whjg"))))
10020 (build-system cargo-build-system)
10021 (arguments
10022 `(#:skip-build? #t
10023 #:cargo-inputs
10024 (("rust-base64" ,rust-base64-0.10)
10025 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10026 ("rust-serde" ,rust-serde-1))))
10027 (home-page "https://docs.rs/charset/")
10028 (synopsis "Thunderbird-compatible character encoding decoding for email")
10029 (description
10030 "charset is a wrapper around @code{encoding_rs} that
10031 provides (non-streaming) decoding for character encodings that occur in email
10032 by providing decoding for UTF-7 in addition to the encodings defined by the
10033 Encoding Standard.")
10034 (license (list license:expat license:asl2.0))))
10035
10036 (define-public rust-chrono-0.4
10037 (package
10038 (name "rust-chrono")
10039 (version "0.4.19")
10040 (source
10041 (origin
10042 (method url-fetch)
10043 (uri (crate-uri "chrono" version))
10044 (file-name
10045 (string-append name "-" version ".tar.gz"))
10046 (sha256
10047 (base32
10048 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
10049 (build-system cargo-build-system)
10050 (arguments
10051 `(#:cargo-inputs
10052 (("rust-js-sys" ,rust-js-sys-0.3)
10053 ("rust-libc" ,rust-libc-0.2)
10054 ("rust-num-integer" ,rust-num-integer-0.1)
10055 ("rust-num-traits" ,rust-num-traits-0.2)
10056 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
10057 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10058 ("rust-serde" ,rust-serde-1)
10059 ("rust-time" ,rust-time-0.1)
10060 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10061 #:cargo-development-inputs
10062 (("rust-bincode" ,rust-bincode-0.8)
10063 ("rust-criterion" ,rust-criterion-0.3)
10064 ("rust-doc-comment" ,rust-doc-comment-0.3)
10065 ("rust-num-iter" ,rust-num-iter-0.1)
10066 ("rust-serde-derive" ,rust-serde-derive-1)
10067 ("rust-serde-json" ,rust-serde-json-1)
10068 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
10069 #:features '("unstable-locales")
10070 #:tests? #f))
10071 (home-page "https://github.com/chronotope/chrono")
10072 (synopsis "Date and time library for Rust")
10073 (description "Date and time library for Rust.")
10074 (license (list license:expat license:asl2.0))))
10075
10076 (define-public rust-chrono-humanize-0.2
10077 (package
10078 (name "rust-chrono-humanize")
10079 (version "0.2.1")
10080 (source
10081 (origin
10082 (method url-fetch)
10083 (uri (crate-uri "chrono-humanize" version))
10084 (file-name
10085 (string-append name "-" version ".tar.gz"))
10086 (sha256
10087 (base32 "1jvm6fcs3zvz4kcqkp9q5hjy0i2zc17194nb63ckyn0xa0cw3p9f"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs
10092 (("rust-chrono" ,rust-chrono-0.4))))
10093 (home-page "https://gitlab.com/imp/chrono-humanize-rs")
10094 (synopsis "Human-friendly time expressions")
10095 (description
10096 "Chrono-Humanize provides human-friendly time expressions, similar to
10097 Python arrow.humanize.")
10098 (license (list license:expat license:asl2.0))))
10099
10100 (define-public rust-chrono-tz-0.6
10101 (package
10102 (name "rust-chrono-tz")
10103 (version "0.6.0")
10104 (source
10105 (origin
10106 (method url-fetch)
10107 (uri (crate-uri "chrono-tz" version))
10108 (file-name (string-append name "-" version ".tar.gz"))
10109 (sha256
10110 (base32 "12qcpjqva4fpj5kdcksbfhsc8dkbdhyi2z56p8dwf9bxc0f1rh34"))))
10111 (build-system cargo-build-system)
10112 (arguments
10113 `(#:skip-build? #t
10114 #:cargo-inputs
10115 (("rust-chrono" ,rust-chrono-0.4)
10116 ("rust-chrono-tz-build" ,rust-chrono-tz-build-0.0.2)
10117 ("rust-phf" ,rust-phf-0.10)
10118 ("rust-serde" ,rust-serde-1)
10119 ("rust-uncased" ,rust-uncased-0.9))))
10120 (home-page "https://github.com/chronotope/chrono-tz")
10121 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
10122 (description
10123 "Chrono-TZ is a library that provides implementors of the TimeZone trait
10124 for @code{rust-chrono}.")
10125 (license (list license:expat license:asl2.0))))
10126
10127 (define-public rust-chrono-tz-0.5
10128 (package
10129 (inherit rust-chrono-tz-0.6)
10130 (name "rust-chrono-tz")
10131 (version "0.5.3")
10132 (source
10133 (origin
10134 (method url-fetch)
10135 (uri (crate-uri "chrono-tz" version))
10136 (file-name (string-append name "-" version ".tar.gz"))
10137 (sha256
10138 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
10139 (arguments
10140 `(#:skip-build? #t
10141 #:cargo-inputs
10142 (("rust-chrono" ,rust-chrono-0.4)
10143 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10144 ("rust-serde" ,rust-serde-1))))))
10145
10146 (define-public rust-chrono-tz-build-0.0.2
10147 (package
10148 (name "rust-chrono-tz-build")
10149 (version "0.0.2")
10150 (source
10151 (origin
10152 (method url-fetch)
10153 (uri (crate-uri "chrono-tz-build" version))
10154 (file-name (string-append name "-" version ".tar.gz"))
10155 (sha256
10156 (base32 "0schy3z03psvmc6734hgkx52cdb3zvixgzhvhr0mzxmj7x4qs1fv"))))
10157 (build-system cargo-build-system)
10158 (arguments
10159 `(#:skip-build? #t
10160 #:cargo-inputs
10161 (("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
10162 ("rust-phf" ,rust-phf-0.10)
10163 ("rust-phf-codegen" ,rust-phf-codegen-0.10)
10164 ("rust-regex" ,rust-regex-1)
10165 ("rust-uncased" ,rust-uncased-0.9))))
10166 (home-page "https://github.com/chronotope/chrono-tz")
10167 (synopsis "Internal build script for chrono-tz Rust package")
10168 (description
10169 "This package contains the internal build script for
10170 chrono-tz Rust crate.")
10171 (license (list license:expat license:asl2.0))))
10172
10173 (define-public rust-chunked-transfer-1
10174 (package
10175 (name "rust-chunked-transfer")
10176 (version "1.4.0")
10177 (source
10178 (origin
10179 (method url-fetch)
10180 (uri (crate-uri "chunked_transfer" version))
10181 (file-name (string-append name "-" version ".tar.gz"))
10182 (sha256
10183 (base32
10184 "0bkdlsrszfcscw3j6yhs7kj6jbp8id47jjk6h9k58px47na5gy7z"))))
10185 (build-system cargo-build-system)
10186 (arguments `(#:skip-build? #t))
10187 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
10188 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
10189 (description "This package provides an encoder and decoder for HTTP chunked
10190 transfer coding.")
10191 (license license:asl2.0)))
10192
10193 (define-public rust-chunked-transfer-0.3
10194 (package
10195 (inherit rust-chunked-transfer-1)
10196 (name "rust-chunked-transfer")
10197 (version "0.3.1")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "chunked_transfer" version))
10202 (file-name (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))))
10205
10206 (define-public rust-ci-info-0.3
10207 (package
10208 (name "rust-ci-info")
10209 (version "0.3.1")
10210 (source
10211 (origin
10212 (method url-fetch)
10213 (uri (crate-uri "ci-info" version))
10214 (file-name
10215 (string-append name "-" version ".tar.gz"))
10216 (sha256
10217 (base32
10218 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
10219 (build-system cargo-build-system)
10220 (arguments
10221 `(#:cargo-inputs
10222 (("rust-serde" ,rust-serde-1)
10223 ("rust-serde-derive" ,rust-serde-derive-1))))
10224 (home-page "https://github.com/sagiegurari/ci_info")
10225 (synopsis "Provides current CI environment information")
10226 (description
10227 "This package provides current CI environment information.")
10228 (license license:asl2.0)))
10229
10230 (define-public rust-clang-ast-0.1
10231 (package
10232 (name "rust-clang-ast")
10233 (version "0.1.6")
10234 (source
10235 (origin
10236 (method url-fetch)
10237 (uri (crate-uri "clang-ast" version))
10238 (file-name
10239 (string-append name "-" version ".tar.gz"))
10240 (sha256
10241 (base32
10242 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
10243 (build-system cargo-build-system)
10244 (arguments
10245 `(#:skip-build? #t ; Uses unstable features.
10246 #:cargo-inputs
10247 (("rust-serde" ,rust-serde-1))
10248 #:cargo-development-inputs
10249 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
10250 ("rust-serde" ,rust-serde-1)
10251 ("rust-serde-json" ,rust-serde-json-1))))
10252 (home-page "https://github.com/dtolnay/clang-ast")
10253 (synopsis "Data structures for processing Clang's ast format")
10254 (description "This package contains data structures for processing Clang's
10255 @code{-ast-dump=json} format.")
10256 (license (list license:expat license:asl2.0))))
10257
10258 (define-public rust-clang-ast-test-suite-0.0.0
10259 (package
10260 (name "rust-clang-ast-test-suite")
10261 (version "0.0.0")
10262 (source
10263 (origin
10264 (method url-fetch)
10265 (uri (crate-uri "clang-ast-test-suite" version))
10266 (file-name
10267 (string-append name "-" version ".tar.gz"))
10268 (sha256
10269 (base32
10270 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
10271 (build-system cargo-build-system)
10272 (arguments
10273 `(#:skip-build? #t)) ; Not intended to be built independently.
10274 (home-page "https://github.com/dtolnay/clang-ast")
10275 (synopsis "Test suite of the clang-ast crate")
10276 (description
10277 "This package contains the test suite of the @code{clang-ast} crate.")
10278 (license (list license:expat license:asl2.0))))
10279
10280 (define-public rust-clang-sys-1
10281 (package
10282 (name "rust-clang-sys")
10283 (version "1.0.0")
10284 (source
10285 (origin
10286 (method url-fetch)
10287 (uri (crate-uri "clang-sys" version))
10288 (file-name (string-append name "-" version ".tar.gz"))
10289 (sha256
10290 (base32
10291 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
10292 (build-system cargo-build-system)
10293 (inputs
10294 (list clang))
10295 (arguments
10296 `(#:cargo-inputs
10297 (("rust-glob" ,rust-glob-0.3)
10298 ("rust-libc" ,rust-libc-0.2)
10299 ("rust-libloading" ,rust-libloading-0.6))))
10300 (home-page "https://github.com/KyleMayes/clang-sys")
10301 (synopsis "Rust bindings for libclang")
10302 (description "This package provides Rust bindings for libclang.")
10303 (license license:asl2.0)))
10304
10305 (define-public rust-cipher-0.3
10306 (package
10307 (name "rust-cipher")
10308 (version "0.3.0")
10309 (source
10310 (origin
10311 (method url-fetch)
10312 (uri (crate-uri "cipher" version))
10313 (file-name
10314 (string-append name "-" version ".tar.gz"))
10315 (sha256
10316 (base32 "1dyzsv0c84rgz98d5glnhsz4320wl24x3bq511vnyf0mxir21rby"))))
10317 (build-system cargo-build-system)
10318 (arguments
10319 `(#:cargo-inputs
10320 (("rust-blobby" ,rust-blobby-0.3)
10321 ("rust-generic-array" ,rust-generic-array-0.14))))
10322 (home-page "https://docs.rs/cipher/")
10323 (synopsis "Traits for describing block ciphers and stream ciphers")
10324 (description "This package provides traits which define the functionality
10325 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
10326 RustCrypto/stream-ciphers for algorithm implementations which use these
10327 traits.")
10328 (license (list license:expat license:asl2.0))))
10329
10330 (define-public rust-cipher-0.2
10331 (package
10332 (inherit rust-cipher-0.3)
10333 (name "rust-cipher")
10334 (version "0.2.5")
10335 (source
10336 (origin
10337 (method url-fetch)
10338 (uri (crate-uri "cipher" version))
10339 (file-name
10340 (string-append name "-" version ".tar.gz"))
10341 (sha256
10342 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))))
10343
10344 (define-public rust-clang-sys-0.29
10345 (package
10346 (inherit rust-clang-sys-1)
10347 (name "rust-clang-sys")
10348 (version "0.29.3")
10349 (source
10350 (origin
10351 (method url-fetch)
10352 (uri (crate-uri "clang-sys" version))
10353 (file-name (string-append name "-" version ".tar.gz"))
10354 (sha256
10355 (base32
10356 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
10357 (build-system cargo-build-system)
10358 (arguments
10359 `(#:cargo-inputs
10360 (("rust-glob" ,rust-glob-0.3)
10361 ("rust-libc" ,rust-libc-0.2)
10362 ("rust-libloading" ,rust-libloading-0.5))))))
10363
10364 (define-public rust-clang-sys-0.28
10365 (package
10366 (inherit rust-clang-sys-0.29)
10367 (name "rust-clang-sys")
10368 (version "0.28.1")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "clang-sys" version))
10373 (file-name (string-append name "-" version ".tar.gz"))
10374 (sha256
10375 (base32
10376 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
10377
10378 (define-public rust-clang-sys-0.26
10379 (package
10380 (inherit rust-clang-sys-0.28)
10381 (name "rust-clang-sys")
10382 (version "0.26.4")
10383 (source
10384 (origin
10385 (method url-fetch)
10386 (uri (crate-uri "clang-sys" version))
10387 (file-name (string-append name "-" version ".tar.gz"))
10388 (sha256
10389 (base32
10390 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
10391 (arguments
10392 `(#:cargo-inputs
10393 (("rust-glob" ,rust-glob-0.2)
10394 ("rust-libc" ,rust-libc-0.2)
10395 ("rust-libloading" ,rust-libloading-0.5))))))
10396
10397 (define-public rust-clang-sys-0.23
10398 (package
10399 (inherit rust-clang-sys-0.26)
10400 (name "rust-clang-sys")
10401 (version "0.23.0")
10402 (source
10403 (origin
10404 (method url-fetch)
10405 (uri (crate-uri "clang-sys" version))
10406 (file-name
10407 (string-append name "-" version ".tar.gz"))
10408 (sha256
10409 (base32
10410 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
10411
10412 (define-public rust-clang-sys-0.22
10413 (package
10414 (inherit rust-clang-sys-0.26)
10415 (name "rust-clang-sys")
10416 (version "0.22.0")
10417 (source
10418 (origin
10419 (method url-fetch)
10420 (uri (crate-uri "clang-sys" version))
10421 (file-name
10422 (string-append name "-" version ".tar.gz"))
10423 (sha256
10424 (base32
10425 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
10426 (build-system cargo-build-system)
10427 (arguments
10428 `(#:cargo-inputs
10429 (("rust-clippy" ,rust-clippy-0.0)
10430 ("rust-glob" ,rust-glob-0.2)
10431 ("rust-libc" ,rust-libc-0.2)
10432 ("rust-libloading" ,rust-libloading-0.5))))))
10433
10434 (define-public rust-clang-sys-0.11
10435 (package
10436 (inherit rust-clang-sys-0.22)
10437 (name "rust-clang-sys")
10438 (version "0.11.1")
10439 (source
10440 (origin
10441 (method url-fetch)
10442 (uri (crate-uri "clang-sys" version))
10443 (file-name
10444 (string-append name "-" version ".tar.gz"))
10445 (sha256
10446 (base32
10447 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
10448 (build-system cargo-build-system)
10449 (arguments
10450 `(#:cargo-inputs
10451 (("rust-bitflags" ,rust-bitflags-0.7)
10452 ("rust-clippy" ,rust-clippy-0.0)
10453 ("rust-glob" ,rust-glob-0.2)
10454 ("rust-lazy-static" ,rust-lazy-static-0.2)
10455 ("rust-libc" ,rust-libc-0.2)
10456 ("rust-libloading" ,rust-libloading-0.3))))))
10457
10458 (define-public rust-clap-derive-3
10459 (package
10460 (name "rust-clap-derive")
10461 (version "3.0.0-beta.2")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "clap_derive" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:skip-build? #t
10474 #:cargo-inputs
10475 (("rust-heck" ,rust-heck-0.3)
10476 ("rust-proc-macro-error"
10477 ,rust-proc-macro-error-1)
10478 ("rust-proc-macro2" ,rust-proc-macro2-1)
10479 ("rust-quote" ,rust-quote-1)
10480 ("rust-syn" ,rust-syn-1))))
10481 (home-page "https://clap.rs/")
10482 (synopsis
10483 "Parse command line argument by defining a struct, derive crate")
10484 (description
10485 "This package provides a parse command line argument by defining a struct,
10486 derive crate.")
10487 (license (list license:expat license:asl2.0))))
10488
10489 (define-public rust-clap-3
10490 (package
10491 (name "rust-clap")
10492 (version "3.0.0-beta.2")
10493 (source
10494 (origin
10495 (method url-fetch)
10496 (uri (crate-uri "clap" version))
10497 (file-name
10498 (string-append name "-" version ".tar.gz"))
10499 (sha256
10500 (base32
10501 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
10502 (build-system cargo-build-system)
10503 (arguments
10504 `(#:cargo-inputs
10505 (("rust-atty" ,rust-atty-0.2)
10506 ("rust-bitflags" ,rust-bitflags-1)
10507 ("rust-clap-derive" ,rust-clap-derive-3)
10508 ("rust-indexmap" ,rust-indexmap-1)
10509 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
10510 ("rust-strsim" ,rust-strsim-0.10)
10511 ("rust-termcolor" ,rust-termcolor-1)
10512 ("rust-terminal-size" ,rust-terminal-size-0.1)
10513 ("rust-textwrap" ,rust-textwrap-0.12)
10514 ("rust-unicode-width" ,rust-unicode-width-0.1)
10515 ("rust-vec-map" ,rust-vec-map-0.8)
10516 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10517 #:cargo-development-inputs
10518 (("rust-criterion" ,rust-criterion-0.3)
10519 ("rust-lazy-static" ,rust-lazy-static-1)
10520 ("rust-regex" ,rust-regex-1)
10521 ("rust-version-sync" ,rust-version-sync-0.8))))
10522 (home-page "https://clap.rs/")
10523 (synopsis "Command Line Argument Parser")
10524 (description
10525 "This package provides a simple to use, efficient, and full-featured
10526 Command Line Argument Parser.")
10527 (license (list license:expat license:asl2.0))))
10528
10529 (define-public rust-clap-2
10530 (package
10531 (inherit rust-clap-3)
10532 (name "rust-clap")
10533 (version "2.34.0")
10534 (source
10535 (origin
10536 (method url-fetch)
10537 (uri (crate-uri "clap" version))
10538 (file-name (string-append name "-" version ".tar.gz"))
10539 (sha256
10540 (base32
10541 "071q5d8jfwbazi6zhik9xwpacx5i6kb2vkzy060vhf0c3120aqd0"))))
10542 (arguments
10543 `(#:cargo-inputs
10544 (("rust-ansi-term" ,rust-ansi-term-0.12)
10545 ("rust-atty" ,rust-atty-0.2)
10546 ("rust-bitflags" ,rust-bitflags-1)
10547 ("rust-clippy" ,rust-clippy-0.0)
10548 ("rust-strsim" ,rust-strsim-0.8)
10549 ("rust-term-size" ,rust-term-size-0.3)
10550 ("rust-textwrap" ,rust-textwrap-0.11)
10551 ("rust-unicode-width" ,rust-unicode-width-0.1)
10552 ("rust-vec-map" ,rust-vec-map-0.8)
10553 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
10554 #:cargo-development-inputs
10555 (("rust-lazy-static" ,rust-lazy-static-1)
10556 ("rust-regex" ,rust-regex-1)
10557 ("rust-version-sync" ,rust-version-sync-0.8))))
10558 (license license:expat)))
10559
10560 (define-public rust-clearscreen-1
10561 (package
10562 (name "rust-clearscreen")
10563 (version "1.0.4")
10564 (source
10565 (origin
10566 (method url-fetch)
10567 (uri (crate-uri "clearscreen" version))
10568 (file-name (string-append name "-" version ".tar.gz"))
10569 (sha256
10570 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
10571 (build-system cargo-build-system)
10572 (arguments
10573 `(#:skip-build? #t
10574 #:cargo-inputs
10575 (("rust-nix" ,rust-nix-0.20)
10576 ("rust-terminfo" ,rust-terminfo-0.7)
10577 ("rust-thiserror" ,rust-thiserror-1)
10578 ("rust-which" ,rust-which-4)
10579 ("rust-winapi" ,rust-winapi-0.3))))
10580 (home-page "https://github.com/watchexec/clearscreen")
10581 (synopsis "Cross-platform terminal screen clearing")
10582 (description
10583 "This crate provides cross-platform terminal screen clearing.")
10584 (license (list license:asl2.0 license:expat))))
10585
10586 (define-public rust-clicolors-control-1
10587 (package
10588 (name "rust-clicolors-control")
10589 (version "1.0.1")
10590 (source
10591 (origin
10592 (method url-fetch)
10593 (uri (crate-uri "clicolors-control" version))
10594 (file-name (string-append name "-" version ".tar.gz"))
10595 (sha256
10596 (base32
10597 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
10598 (build-system cargo-build-system)
10599 (arguments
10600 `(#:cargo-inputs
10601 (("rust-atty" ,rust-atty-0.2)
10602 ("rust-lazy-static" ,rust-lazy-static-1)
10603 ("rust-libc" ,rust-libc-0.2)
10604 ("rust-winapi" ,rust-winapi-0.3))))
10605 (home-page "https://github.com/mitsuhiko/clicolors-control")
10606 (synopsis "Common utility library to control CLI colorization")
10607 (description
10608 "This package provides a common utility library to control CLI
10609 colorization.")
10610 (license license:expat)))
10611
10612 (define-public rust-clipboard-win-4
10613 (package
10614 (name "rust-clipboard-win")
10615 (version "4.2.1")
10616 (source
10617 (origin
10618 (method url-fetch)
10619 (uri (crate-uri "clipboard-win" version))
10620 (file-name (string-append name "-" version ".tar.gz"))
10621 (sha256
10622 (base32 "1a1cpp4yyizz41bkij5x85p220xxrlja6l6wwj9wkvwj364a2kjf"))))
10623 (build-system cargo-build-system)
10624 (arguments
10625 `(#:skip-build? #t
10626 #:cargo-inputs
10627 (("rust-error-code" ,rust-error-code-2)
10628 ("rust-str-buf" ,rust-str-buf-1)
10629 ("rust-winapi" ,rust-winapi-0.3))))
10630 (home-page "https://github.com/DoumanAsh/clipboard-win")
10631 (synopsis "Simple way to interact with Windows clipboard")
10632 (description
10633 "This package provides simple way to interact with Windows clipboard.")
10634 (license license:boost1.0)))
10635
10636 (define-public rust-clipboard-win-3
10637 (package
10638 (inherit rust-clipboard-win-4)
10639 (name "rust-clipboard-win")
10640 (version "3.1.1")
10641 (source
10642 (origin
10643 (method url-fetch)
10644 (uri (crate-uri "clipboard-win" version))
10645 (file-name (string-append name "-" version ".tar.gz"))
10646 (sha256
10647 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
10648 (arguments
10649 `(#:skip-build? #t
10650 #:cargo-inputs
10651 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
10652 ("rust-winapi" ,rust-winapi-0.3))))))
10653
10654 (define-public rust-clippy-0.0
10655 (package
10656 (name "rust-clippy")
10657 (version "0.0.302")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "clippy" version))
10662 (file-name
10663 (string-append name "-" version ".tar.gz"))
10664 (sha256
10665 (base32
10666 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
10667 (build-system cargo-build-system)
10668 (arguments
10669 `(#:skip-build? #t
10670 #:cargo-inputs
10671 (("rust-term" ,rust-term-0.5))))
10672 (home-page "https://github.com/rust-lang/rust-clippy")
10673 (synopsis
10674 "Lints to avoid common pitfalls in Rust")
10675 (description
10676 "This package provides a bunch of helpful lints to avoid common
10677 pitfalls in Rust.")
10678 (license (list license:expat license:asl2.0))))
10679
10680 (define-public rust-clippy-0.0.153
10681 (package
10682 (inherit rust-clippy-0.0)
10683 (name "rust-clippy")
10684 (version "0.0.153")
10685 (source
10686 (origin
10687 (method url-fetch)
10688 (uri (crate-uri "clippy" version))
10689 (file-name
10690 (string-append name "-" version ".tar.gz"))
10691 (sha256
10692 (base32
10693 "1b5c96303nc6ngphazjafafgjjfawfbsjrkr2c8m2xvg7finxf47"))))
10694 (arguments
10695 `(#:skip-build? #t
10696 #:cargo-inputs
10697 (("rust-cargo-metadata" ,rust-cargo-metadata-0.2)
10698 ("rust-clippy-lints" ,rust-clippy-lints-0.0.153))
10699 #:cargo-development-inputs
10700 (("rust-clippy-mini-macro-test" ,rust-clippy-mini-macro-test-0.1)
10701 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
10702 ("rust-duct" ,rust-duct-0.8)
10703 ("rust-lazy-static" ,rust-lazy-static-0.2)
10704 ("rust-regex" ,rust-regex-0.2)
10705 ("rust-serde" ,rust-serde-1)
10706 ("rust-serde-derive" ,rust-serde-derive-1))))))
10707
10708 (define-public rust-clippy-lints-0.0.153
10709 (package
10710 (name "rust-clippy-lints")
10711 (version "0.0.153")
10712 (source
10713 (origin
10714 (method url-fetch)
10715 (uri (crate-uri "clippy-lints" version))
10716 (file-name
10717 (string-append name "-" version ".tar.gz"))
10718 (sha256
10719 (base32
10720 "021w4cv2qwczkk0w4d6zy52yx6afi4yz5y29wq6xmb0wqwzp55ca"))))
10721 (build-system cargo-build-system)
10722 (arguments
10723 `(#:skip-build? #t
10724 #:cargo-inputs
10725 (("rust-itertools" ,rust-itertools-0.6)
10726 ("rust-lazy-static" ,rust-lazy-static-0.2)
10727 ("rust-matches" ,rust-matches-0.1)
10728 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.15)
10729 ("rust-quine-mc-cluskey" ,rust-quine-mc-cluskey-0.2)
10730 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
10731 ("rust-semver" ,rust-semver-0.6)
10732 ("rust-serde" ,rust-serde-1)
10733 ("rust-serde-derive" ,rust-serde-derive-1)
10734 ("rust-toml" ,rust-toml-0.4)
10735 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
10736 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10737 (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust")
10738 (description
10739 "This package provides a bunch of helpful lints to avoid common pitfalls
10740 in Rust")
10741 (license license:mpl2.0)))
10742
10743 (define-public rust-clippy-mini-macro-test-0.1
10744 (package
10745 (name "rust-clippy-mini-macro-test")
10746 (version "0.1.0")
10747 (source
10748 (origin
10749 (method url-fetch)
10750 (uri (crate-uri "clippy-mini-macro-test" version))
10751 (file-name (string-append name "-" version ".tar.gz"))
10752 (sha256
10753 (base32 "1f1q09az4xk4aqnp8g1m6kf4hif75gr7rwzhh4yw7g1gqk94jsgq"))))
10754 (build-system cargo-build-system)
10755 (arguments
10756 `(#:skip-build? #t))
10757 (home-page "https://github.com/rust-lang-nursery/rust-clippy")
10758 (synopsis "Macro to test clippy's procedural macro checks")
10759 (description
10760 "This package provides a macro to test clippy's procedural macro
10761 checks.")
10762 (license license:mpl2.0)))
10763
10764 (define-public rust-clircle-0.3
10765 (package
10766 (name "rust-clircle")
10767 (version "0.3.0")
10768 (source
10769 (origin
10770 (method url-fetch)
10771 (uri (crate-uri "clircle" version))
10772 (file-name (string-append name "-" version ".tar.gz"))
10773 (sha256
10774 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
10775 (build-system cargo-build-system)
10776 (arguments
10777 `(#:skip-build? #t
10778 #:cargo-inputs
10779 (("rust-cfg-if" ,rust-cfg-if-1)
10780 ("rust-libc" ,rust-libc-0.2)
10781 ("rust-serde" ,rust-serde-1)
10782 ("rust-winapi" ,rust-winapi-0.3))))
10783 (home-page "https://github.com/niklasmohrin/clircle")
10784 (synopsis "Detect IO circles in your CLI apps arguments")
10785 (description
10786 "Clircle provides a cross-platform API to detect read or write cycles
10787 from your user-supplied arguments. You can get the important identifiers of
10788 a file (from a path) and for all three stdio streams, if they are piped from
10789 or to a file as well.")
10790 (license (list license:expat license:asl2.0))))
10791
10792 (define-public rust-cloudabi-0.1
10793 (package
10794 (name "rust-cloudabi")
10795 (version "0.1.0")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "cloudabi" version))
10800 (file-name (string-append name "-" version ".tar.gz"))
10801 (sha256
10802 (base32
10803 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
10804 (build-system cargo-build-system)
10805 (arguments
10806 `(#:skip-build? #t
10807 #:cargo-inputs
10808 (("rust-bitflags" ,rust-bitflags-1))))
10809 (home-page "https://cloudabi.org/")
10810 (synopsis "Low level interface to CloudABI")
10811 (description "This package provides a low level interface to CloudABI. It
10812 contains all syscalls and related types.")
10813 (license license:bsd-2)))
10814
10815 (define-public rust-cloudabi-0.0
10816 (package
10817 (inherit rust-cloudabi-0.1)
10818 (name "rust-cloudabi")
10819 (version "0.0.3")
10820 (source
10821 (origin
10822 (method url-fetch)
10823 (uri (crate-uri "cloudabi" version))
10824 (file-name (string-append name "-" version ".tar.gz"))
10825 (sha256
10826 (base32
10827 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
10828 (arguments
10829 `(#:cargo-inputs
10830 (("rust-bitflags" ,rust-bitflags-1))))))
10831
10832 (define-public rust-cloudflare-zlib-sys-0.3
10833 (package
10834 (name "rust-cloudflare-zlib-sys")
10835 (version "0.3.0")
10836 (source
10837 (origin
10838 (method url-fetch)
10839 (uri (crate-uri "cloudflare-zlib-sys" version))
10840 (file-name
10841 (string-append name "-" version ".tar.gz"))
10842 (sha256
10843 (base32
10844 "0vyd0l0vprvh9hc1ikllybrk8xc0lz9f509d2xgxgrpyxp8vch10"))))
10845 (build-system cargo-build-system)
10846 (arguments
10847 `(#:skip-build? #t
10848 #:cargo-inputs
10849 (("rust-cc" ,rust-cc-1))))
10850 (home-page "https://github.com/cloudflare/zlib")
10851 (synopsis
10852 "Cloudflare fork of zlib with massive performance improvements")
10853 (description
10854 "Cloudflare fork of zlib with massive performance improvements.")
10855 (license
10856 (list license:expat
10857 license:asl2.0
10858 license:zlib))))
10859
10860 (define-public rust-cmake-0.1
10861 (package
10862 (name "rust-cmake")
10863 (version "0.1.44")
10864 (source
10865 (origin
10866 (method url-fetch)
10867 (uri (crate-uri "cmake" version))
10868 (file-name (string-append name "-" version ".tar.gz"))
10869 (sha256
10870 (base32
10871 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
10872 (build-system cargo-build-system)
10873 (arguments
10874 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
10875 (home-page "https://github.com/alexcrichton/cmake-rs")
10876 (synopsis "Rust build dependency for running cmake")
10877 (description
10878 "This package provides a build dependency for running @code{cmake} to build
10879 a native library. The CMake executable is assumed to be @code{cmake} unless the
10880 CMAKE environmental variable is set.")
10881 (license (list license:asl2.0
10882 license:expat))))
10883
10884 (define-public rust-cocoa-0.24
10885 (package
10886 (name "rust-cocoa")
10887 (version "0.24.0")
10888 (source
10889 (origin
10890 (method url-fetch)
10891 (uri (crate-uri "cocoa" version))
10892 (file-name (string-append name "-" version ".tar.gz"))
10893 (sha256
10894 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
10895 (build-system cargo-build-system)
10896 (arguments
10897 `(#:skip-build? #t
10898 #:cargo-inputs
10899 (("rust-bitflags" ,rust-bitflags-1)
10900 ("rust-block" ,rust-block-0.1)
10901 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
10902 ("rust-core-foundation" ,rust-core-foundation-0.9)
10903 ("rust-core-graphics" ,rust-core-graphics-0.22)
10904 ("rust-foreign-types" ,rust-foreign-types-0.3)
10905 ("rust-libc" ,rust-libc-0.2)
10906 ("rust-objc" ,rust-objc-0.2))))
10907 (home-page "https://github.com/servo/core-foundation-rs")
10908 (synopsis "Bindings to Cocoa for macOS")
10909 (description "This package provides bindings to Cocoa for macOS.")
10910 (license (list license:expat license:asl2.0))))
10911
10912 (define-public rust-cocoa-0.23
10913 (package
10914 (inherit rust-cocoa-0.24)
10915 (name "rust-cocoa")
10916 (version "0.23.0")
10917 (source
10918 (origin
10919 (method url-fetch)
10920 (uri (crate-uri "cocoa" version))
10921 (file-name (string-append name "-" version ".tar.gz"))
10922 (sha256
10923 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
10924 (arguments
10925 `(#:skip-build? #t
10926 #:cargo-inputs
10927 (("rust-bitflags" ,rust-bitflags-1)
10928 ("rust-block" ,rust-block-0.1)
10929 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
10930 ("rust-core-foundation" ,rust-core-foundation-0.9)
10931 ("rust-core-graphics" ,rust-core-graphics-0.22)
10932 ("rust-foreign-types" ,rust-foreign-types-0.3)
10933 ("rust-libc" ,rust-libc-0.2)
10934 ("rust-objc" ,rust-objc-0.2))))))
10935
10936 (define-public rust-cocoa-0.22
10937 (package
10938 (inherit rust-cocoa-0.23)
10939 (name "rust-cocoa")
10940 (version "0.22.0")
10941 (source
10942 (origin
10943 (method url-fetch)
10944 (uri (crate-uri "cocoa" version))
10945 (file-name (string-append name "-" version ".tar.gz"))
10946 (sha256
10947 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
10948 (arguments
10949 `(#:skip-build? #t
10950 #:cargo-inputs
10951 (("rust-bitflags" ,rust-bitflags-1)
10952 ("rust-block" ,rust-block-0.1)
10953 ("rust-core-foundation" ,rust-core-foundation-0.9)
10954 ("rust-core-graphics" ,rust-core-graphics-0.21)
10955 ("rust-foreign-types" ,rust-foreign-types-0.3)
10956 ("rust-libc" ,rust-libc-0.2)
10957 ("rust-objc" ,rust-objc-0.2))))))
10958
10959 (define-public rust-cocoa-0.19
10960 (package
10961 (inherit rust-cocoa-0.22)
10962 (name "rust-cocoa")
10963 (version "0.19.1")
10964 (source
10965 (origin
10966 (method url-fetch)
10967 (uri (crate-uri "cocoa" version))
10968 (file-name
10969 (string-append name "-" version ".tar.gz"))
10970 (sha256
10971 (base32
10972 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
10973 (arguments
10974 `(#:skip-build? #t ; only for macOS
10975 #:cargo-inputs
10976 (("rust-bitflags" ,rust-bitflags-1)
10977 ("rust-block" ,rust-block-0.1)
10978 ("rust-core-foundation" ,rust-core-foundation-0.6)
10979 ("rust-core-graphics" ,rust-core-graphics-0.17)
10980 ("rust-foreign-types" ,rust-foreign-types-0.3)
10981 ("rust-libc" ,rust-libc-0.2)
10982 ("rust-objc" ,rust-objc-0.2))))))
10983
10984 (define-public rust-cocoa-0.18
10985 (package
10986 (inherit rust-cocoa-0.19)
10987 (name "rust-cocoa")
10988 (version "0.18.5")
10989 (source
10990 (origin
10991 (method url-fetch)
10992 (uri (crate-uri "cocoa" version))
10993 (file-name
10994 (string-append name "-" version ".tar.gz"))
10995 (sha256
10996 (base32
10997 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
10998
10999 (define-public rust-cocoa-foundation-0.1
11000 (package
11001 (name "rust-cocoa-foundation")
11002 (version "0.1.0")
11003 (source
11004 (origin
11005 (method url-fetch)
11006 (uri (crate-uri "cocoa-foundation" version))
11007 (file-name (string-append name "-" version ".tar.gz"))
11008 (sha256
11009 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
11010 (build-system cargo-build-system)
11011 (arguments
11012 `(#:skip-build? #t
11013 #:cargo-inputs
11014 (("rust-bitflags" ,rust-bitflags-1)
11015 ("rust-block" ,rust-block-0.1)
11016 ("rust-core-foundation" ,rust-core-foundation-0.9)
11017 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
11018 ("rust-foreign-types" ,rust-foreign-types-0.3)
11019 ("rust-libc" ,rust-libc-0.2)
11020 ("rust-objc" ,rust-objc-0.2))))
11021 (home-page "https://github.com/servo/core-foundation-rs")
11022 (synopsis "Bindings to Cocoa Foundation for macOS")
11023 (description
11024 "This package provides bindings to Cocoa Foundation for macOS.")
11025 (license (list license:expat license:asl2.0))))
11026
11027 (define-public rust-codepage-0.1
11028 (package
11029 (name "rust-codepage")
11030 (version "0.1.1")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "codepage" version))
11035 (file-name (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
11038 (build-system cargo-build-system)
11039 (arguments
11040 `(#:skip-build? #t
11041 #:cargo-inputs
11042 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
11043 (home-page "https://docs.rs/codepage/")
11044 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
11045 (description
11046 "This package provides mapping between Windows code page numbers and
11047 @code{encoding_rs} character encodings.")
11048 (license (list license:expat license:asl2.0))))
11049
11050 (define-public rust-codespan-reporting-0.11
11051 (package
11052 (name "rust-codespan-reporting")
11053 (version "0.11.0")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "codespan-reporting" version))
11058 (file-name (string-append name "-" version ".tar.gz"))
11059 (sha256
11060 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
11061 (build-system cargo-build-system)
11062 (arguments
11063 `(#:skip-build? #t
11064 #:cargo-inputs
11065 (("rust-serde" ,rust-serde-1)
11066 ("rust-termcolor" ,rust-termcolor-1)
11067 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11068 (home-page "https://github.com/brendanzab/codespan")
11069 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
11070 (description
11071 "Languages like Rust and Elm already support beautiful error
11072 reporting output, but it can take a significant amount work to
11073 implement this for new programming languages! The
11074 @code{codespan-reporting} crate aims to make beautiful error
11075 diagnostics easy and relatively painless for everyone!")
11076 (license license:asl2.0)))
11077
11078 (define-public rust-codespan-reporting-0.9
11079 (package
11080 (inherit rust-codespan-reporting-0.11)
11081 (name "rust-codespan-reporting")
11082 (version "0.9.5")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "codespan-reporting" version))
11087 (file-name
11088 (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32
11091 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
11092 (arguments
11093 `(#:cargo-inputs
11094 (("rust-serde" ,rust-serde-1)
11095 ("rust-termcolor" ,rust-termcolor-1)
11096 ("rust-unicode-width" ,rust-unicode-width-0.1))
11097 #:cargo-development-inputs
11098 (("rust-anyhow" ,rust-anyhow-1)
11099 ("rust-insta" ,rust-insta-0.16)
11100 ("rust-lazy-static" ,rust-lazy-static-1)
11101 ("rust-peg" ,rust-peg-0.6)
11102 ("rust-rustyline" ,rust-rustyline-6)
11103 ("rust-structopt" ,rust-structopt-0.3)
11104 ("rust-unindent" ,rust-unindent-0.1))))))
11105
11106 (define-public rust-coitrees-0.2
11107 (package
11108 (name "rust-coitrees")
11109 (version "0.2.1")
11110 (source (origin
11111 (method url-fetch)
11112 (uri (crate-uri "coitrees" version))
11113 (file-name (string-append name "-" version ".tar.gz"))
11114 (sha256
11115 (base32
11116 "1l2ybr8n02vm08wq9mrix7r07bgwm85i6fyachlm8d626w9w9d3f"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 ;; Check phase fails with:
11120 ;; no function or associated item named `with_name` found for struct
11121 ;; `Arg` in the current scope
11122 `(#:tests? #false
11123 #:cargo-development-inputs
11124 (("rust-clap" ,rust-clap-3))))
11125 (home-page "https://github.com/dcjones/coitrees")
11126 (synopsis "Data structure for overlap queries on sets of intervals")
11127 (description
11128 "This package provides a very fast data structure for overlap queries on
11129 sets of intervals.")
11130 (license license:expat)))
11131
11132 (define-public rust-color-backtrace-0.5
11133 (package
11134 (name "rust-color-backtrace")
11135 (version "0.5.1")
11136 (source
11137 (origin
11138 (method url-fetch)
11139 (uri (crate-uri "color-backtrace" version))
11140 (file-name
11141 (string-append name "-" version ".tar.gz"))
11142 (sha256
11143 (base32 "11fn3snykx90w3nznzrcf4r164zmhk790asx0kzryf4r7i308v6d"))))
11144 (build-system cargo-build-system)
11145 (arguments
11146 `(#:cargo-inputs
11147 (("rust-atty" ,rust-atty-0.2)
11148 ("rust-backtrace" ,rust-backtrace-0.3)
11149 ("rust-regex" ,rust-regex-1)
11150 ("rust-termcolor" ,rust-termcolor-1))))
11151 (home-page "https://github.com/athre0z/color-backtrace")
11152 (synopsis "Colorful panic backtraces")
11153 (description "This package provides colorful panic backtraces.")
11154 (license (list license:expat license:asl2.0))))
11155
11156 (define-public rust-color-quant-1
11157 (package
11158 (name "rust-color-quant")
11159 (version "1.1.0")
11160 (source
11161 (origin
11162 (method url-fetch)
11163 (uri (crate-uri "color-quant" version))
11164 (file-name
11165 (string-append name "-" version ".tar.gz"))
11166 (sha256
11167 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
11168 (build-system cargo-build-system)
11169 (arguments `(#:skip-build? #t))
11170 (home-page "https://github.com/PistonDevelopers/color_quant.git")
11171 (synopsis "Color quantization library to reduce n colors to 256 colors")
11172 (description
11173 "This package is a color quantization library to reduce n colors to 256
11174 colors.")
11175 (license license:expat)))
11176
11177 (define-public rust-colored-2
11178 (package
11179 (name "rust-colored")
11180 (version "2.0.0")
11181 (source
11182 (origin
11183 (method url-fetch)
11184 (uri (crate-uri "colored" version))
11185 (file-name
11186 (string-append name "-" version ".tar.gz"))
11187 (sha256
11188 (base32
11189 "1gbcijscmznzy42rn213yp9ima7210zakgaqibgg1n441dsnyqdk"))))
11190 (build-system cargo-build-system)
11191 (arguments
11192 `(#:tests? #f
11193 #:cargo-inputs
11194 (("rust-atty" ,rust-atty-0.2)
11195 ("rust-winapi" ,rust-winapi-0.3)
11196 ("rust-lazy-static" ,rust-lazy-static-1))
11197 #:cargo-development-inputs
11198 (("rust-ansi-term" ,rust-ansi-term-0.12)
11199 ("rust-rspec" ,rust-rspec-1))
11200 #:phases
11201 (modify-phases %standard-phases
11202 (add-after 'unpack 'fix-version-requirements
11203 (lambda _
11204 (substitute* "Cargo.toml"
11205 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
11206 #t)))))
11207 (home-page "https://github.com/mackwic/colored")
11208 (synopsis "Add colors in your terminal")
11209 (description
11210 "The most simple way to add colors in your terminal.")
11211 (license license:mpl2.0)))
11212
11213 (define-public rust-colored-1
11214 (package
11215 (inherit rust-colored-2)
11216 (name "rust-colored")
11217 (version "1.9.3")
11218 (source
11219 (origin
11220 (method url-fetch)
11221 (uri (crate-uri "colored" version))
11222 (file-name
11223 (string-append name "-" version ".tar.gz"))
11224 (sha256
11225 (base32
11226 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))))
11227
11228 (define-public rust-combine-4
11229 (package
11230 (name "rust-combine")
11231 (version "4.6.3")
11232 (source
11233 (origin
11234 (method url-fetch)
11235 (uri (crate-uri "combine" version))
11236 (file-name (string-append name "-" version ".tar.gz"))
11237 (sha256
11238 (base32 "0qihymj493vvs054gzpcmp4lzb098zrj2p9miv19yzvrrjm2gdsh"))))
11239 (build-system cargo-build-system)
11240 (arguments
11241 `(#:skip-build? #t
11242 #:cargo-inputs
11243 (("rust-bytes" ,rust-bytes-1)
11244 ("rust-bytes" ,rust-bytes-0.5)
11245 ("rust-futures-core" ,rust-futures-core-0.3)
11246 ("rust-futures-io" ,rust-futures-io-0.3)
11247 ("rust-memchr" ,rust-memchr-2)
11248 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
11249 ("rust-regex" ,rust-regex-1)
11250 ("rust-tokio" ,rust-tokio-1)
11251 ("rust-tokio" ,rust-tokio-0.3)
11252 ("rust-tokio" ,rust-tokio-0.2)
11253 ("rust-tokio-util" ,rust-tokio-util-0.6))))
11254 (home-page "https://github.com/Marwes/combine")
11255 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
11256 (description
11257 "This package is an implementation of parser combinators for Rust,
11258 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
11259 default but they can opt-in to arbitrary lookahead using the attempt
11260 combinator.")
11261 (license license:expat)))
11262
11263 (define-public rust-combine-3
11264 (package
11265 (inherit rust-combine-4)
11266 (name "rust-combine")
11267 (version "3.8.1")
11268 (source
11269 (origin
11270 (method url-fetch)
11271 (uri (crate-uri "combine" version))
11272 (file-name (string-append name "-" version ".tar.gz"))
11273 (sha256
11274 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
11275 (arguments
11276 `(#:cargo-inputs
11277 (("rust-ascii" ,rust-ascii-0.9)
11278 ("rust-byteorder" ,rust-byteorder-1)
11279 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
11280 ("rust-either" ,rust-either-1)
11281 ("rust-memchr" ,rust-memchr-2)
11282 ("rust-regex" ,rust-regex-0.2)
11283 ("rust-unreachable" ,rust-unreachable-1))
11284 #:cargo-development-inputs
11285 (("rust-bencher" ,rust-bencher-0.1)
11286 ("rust-bytes" ,rust-bytes-0.4)
11287 ("rust-futures" ,rust-futures-0.1)
11288 ("rust-partial-io" ,rust-partial-io-0.3)
11289 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
11290
11291 (define-public rust-combine-regex-1-1
11292 (package
11293 (name "rust-combine-regex-1")
11294 (version "1.0.0")
11295 (source
11296 (origin
11297 (method url-fetch)
11298 (uri (crate-uri "combine-regex-1" version))
11299 (file-name (string-append name "-" version ".tar.gz"))
11300 (sha256
11301 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
11302 (build-system cargo-build-system)
11303 (arguments
11304 `(#:cargo-inputs
11305 (("rust-regex" ,rust-regex-1))))
11306 (home-page "https://github.com/Marwes/combine")
11307 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
11308 (description
11309 "This package is a re-export of regex 1.0 letting combine use both 0.2
11310 and 1.0.")
11311 (license (list license:expat license:asl2.0))))
11312
11313 (define-public rust-comfy-table-4
11314 (package
11315 (name "rust-comfy-table")
11316 (version "4.1.1")
11317 (source
11318 (origin
11319 (method url-fetch)
11320 (uri (crate-uri "comfy-table" version))
11321 (file-name (string-append name "-" version ".tar.gz"))
11322 (sha256
11323 (base32 "1wzk894p2s725cpdip5968ydb50zczsl34040j6zs8klhqz5ms8i"))))
11324 (build-system cargo-build-system)
11325 (arguments
11326 `(#:skip-build? #t
11327 #:cargo-inputs
11328 (("rust-crossterm" ,rust-crossterm-0.20)
11329 ("rust-strum" ,rust-strum-0.21)
11330 ("rust-strum-macros" ,rust-strum-macros-0.21)
11331 ("rust-unicode-width" ,rust-unicode-width-0.1))))
11332 (home-page "https://github.com/nukesor/comfy-table")
11333 (synopsis "Library for building tables with automatic content wrapping")
11334 (description
11335 "Comfy-tables is an utility for building tables with automatic content
11336 wrapping.")
11337 (license license:expat)))
11338
11339 (define-public rust-comfy-table-1
11340 (package
11341 (inherit rust-comfy-table-4)
11342 (name "rust-comfy-table")
11343 (version "1.6.0")
11344 (source
11345 (origin
11346 (method url-fetch)
11347 (uri (crate-uri "comfy-table" version))
11348 (file-name (string-append name "-" version ".tar.gz"))
11349 (sha256
11350 (base32 "1y6lc8h2lyyrrrdc36fz7brwyjz5l9w4nld4qx9mlacfibm8i92j"))))
11351 (arguments
11352 `(#:skip-build? #t
11353 #:cargo-inputs
11354 (("rust-crossterm" ,rust-crossterm-0.19)
11355 ("rust-strum" ,rust-strum-0.20)
11356 ("rust-strum-macros" ,rust-strum-macros-0.20))))))
11357
11358 (define-public rust-commoncrypto-sys-0.2
11359 (package
11360 (name "rust-commoncrypto-sys")
11361 (version "0.2.0")
11362 (source
11363 (origin
11364 (method url-fetch)
11365 (uri (crate-uri "commoncrypto-sys" version))
11366 (file-name
11367 (string-append name "-" version ".tar.gz"))
11368 (sha256
11369 (base32
11370 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
11371 (build-system cargo-build-system)
11372 (arguments
11373 `(#:skip-build? #t ;requires the Mac OS library
11374 #:cargo-inputs
11375 (("rust-clippy" ,rust-clippy-0.0)
11376 ("rust-libc" ,rust-libc-0.2))))
11377 (home-page "https://github.com/malept/rust-commoncrypto")
11378 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
11379 (description "This package is a component of the @code{commoncrypto}
11380 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
11381 CommonCrypto library.")
11382 (license license:expat)))
11383
11384 (define-public rust-commoncrypto-0.2
11385 (package
11386 (name "rust-commoncrypto")
11387 (version "0.2.0")
11388 (source
11389 (origin
11390 (method url-fetch)
11391 (uri (crate-uri "commoncrypto" version))
11392 (file-name
11393 (string-append name "-" version ".tar.gz"))
11394 (sha256
11395 (base32
11396 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
11397 (build-system cargo-build-system)
11398 (arguments
11399 `(#:skip-build? #t
11400 #:cargo-inputs
11401 (("rust-clippy" ,rust-clippy-0.0)
11402 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
11403 (home-page "https://github.com/malept/rust-commoncrypto")
11404 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
11405 (description "The @{commoncrypto} library provides Rust FFI bindings and
11406 idiomatic wrappers for Mac OS X's CommonCrypto library.")
11407 (license license:expat)))
11408
11409 (define-public rust-common-path-1
11410 (package
11411 (name "rust-common-path")
11412 (version "1.0.0")
11413 (source
11414 (origin
11415 (method url-fetch)
11416 (uri (crate-uri "common-path" version))
11417 (file-name (string-append name "-" version ".tar.gz"))
11418 (sha256
11419 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
11420 (build-system cargo-build-system)
11421 (arguments `(#:skip-build? #t))
11422 (home-page "https://gitlab.com/pwoolcoc/common-path")
11423 (synopsis "Find the common prefix between a set of paths")
11424 (description
11425 "Common path finds the common prefix between a set of paths.")
11426 (license (list license:expat license:asl2.0))))
11427
11428 (define-public rust-const-cstr-0.3
11429 (package
11430 (name "rust-const-cstr")
11431 (version "0.3.0")
11432 (source (origin
11433 (method url-fetch)
11434 (uri (crate-uri "const-cstr" version))
11435 (file-name (string-append name "-" version ".tar.gz"))
11436 (sha256
11437 (base32
11438 "19ij6m8s16d0i7vma535l7w4x8bcanjcxs7c6n7sci86ydghnggd"))))
11439 (build-system cargo-build-system)
11440 (home-page "https://github.com/cybergeek94/const-cstr")
11441 (synopsis "Create static C-compatible strings from Rust string literals")
11442 (description
11443 "This crate lets you create static C-compatible strings from Rust string
11444 literals.")
11445 (license (list license:expat license:asl2.0))))
11446
11447 ;; This package requires features which are unavailable
11448 ;; on the stable releases of Rust.
11449 (define-public rust-compiler-builtins-0.1
11450 (package
11451 (name "rust-compiler-builtins")
11452 (version "0.1.26")
11453 (source
11454 (origin
11455 (method url-fetch)
11456 (uri (crate-uri "compiler_builtins" version))
11457 (file-name (string-append name "-" version ".tar.gz"))
11458 (sha256
11459 (base32
11460 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
11461 (build-system cargo-build-system)
11462 (arguments
11463 `(#:skip-build? #t
11464 #:cargo-inputs
11465 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
11466 ("rust-cc" ,rust-cc-1))))
11467 (home-page "https://github.com/rust-lang/compiler-builtins")
11468 (synopsis "Compiler intrinsics used by the Rust compiler")
11469 (description
11470 "This package provides compiler intrinsics used by the Rust compiler. This
11471 package is primarily useful when building the @code{core} crate yourself and you
11472 need compiler-rt intrinsics.")
11473 (license (list license:asl2.0
11474 license:expat))))
11475
11476 (define-public rust-compiler-error-0.1
11477 (package
11478 (name "rust-compiler-error")
11479 (version "0.1.1")
11480 (source
11481 (origin
11482 (method url-fetch)
11483 (uri (crate-uri "compiler_error" version))
11484 (file-name
11485 (string-append name "-" version ".tar.gz"))
11486 (sha256
11487 (base32
11488 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
11489 (build-system cargo-build-system)
11490 (arguments '(#:skip-build? #t))
11491 (home-page "https://github.com/lu-zero/compiler_error")
11492 (synopsis "Triggerable compiler error")
11493 (description "This package provides a triggerable compiler error for Rust.")
11494 (license license:expat)))
11495
11496 (define-public rust-compiletest-rs-0.3
11497 (package
11498 (name "rust-compiletest-rs")
11499 (version "0.3.22")
11500 (source
11501 (origin
11502 (method url-fetch)
11503 (uri (crate-uri "compiletest-rs" version))
11504 (file-name
11505 (string-append name "-" version ".tar.gz"))
11506 (sha256
11507 (base32
11508 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
11509 (build-system cargo-build-system)
11510 (arguments
11511 `(#:skip-build? #t
11512 #:cargo-inputs
11513 (("rust-diff" ,rust-diff-0.1)
11514 ("rust-filetime" ,rust-filetime-0.2)
11515 ("rust-getopts" ,rust-getopts-0.2)
11516 ("rust-libc" ,rust-libc-0.2)
11517 ("rust-log" ,rust-log-0.4)
11518 ("rust-miow" ,rust-miow-0.3)
11519 ("rust-regex" ,rust-regex-1)
11520 ("rust-rustfix" ,rust-rustfix-0.4)
11521 ("rust-serde" ,rust-serde-1)
11522 ("rust-serde-derive" ,rust-serde-derive-1)
11523 ("rust-serde-json" ,rust-serde-json-1)
11524 ("rust-tempfile" ,rust-tempfile-3)
11525 ("rust-tester" ,rust-tester-0.5)
11526 ("rust-winapi" ,rust-winapi-0.3))))
11527 (home-page "https://github.com/laumann/compiletest-rs")
11528 (synopsis "Compiletest utility from the Rust compiler")
11529 (description
11530 "The compiletest utility from the Rust compiler as a standalone testing
11531 harness.")
11532 (license (list license:asl2.0 license:expat))))
11533
11534 (define-public rust-compiletest-rs-0.2
11535 (package
11536 (inherit rust-compiletest-rs-0.3)
11537 (name "rust-compiletest-rs")
11538 (version "0.2.10")
11539 (source
11540 (origin
11541 (method url-fetch)
11542 (uri (crate-uri "compiletest_rs" version))
11543 (file-name
11544 (string-append name "-" version ".tar.gz"))
11545 (sha256
11546 (base32
11547 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
11548 (arguments
11549 `(#:skip-build? #t
11550 #:cargo-inputs
11551 (("rust-log" ,rust-log-0.3)
11552 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11553 ("rust-tempdir" ,rust-tempdir-0.3))))))
11554
11555 (define-public rust-concat-idents-1
11556 (package
11557 (name "rust-concat-idents")
11558 (version "1.1.3")
11559 (source
11560 (origin
11561 (method url-fetch)
11562 (uri (crate-uri "concat-idents" version))
11563 (file-name (string-append name "-" version ".tar.gz"))
11564 (sha256
11565 (base32 "0bqdl6vml2ksyz6hc4xlpw3iqaagxs7xn0xinwa51ms80a390vsb"))))
11566 (build-system cargo-build-system)
11567 (arguments
11568 `(#:skip-build? #t
11569 #:cargo-inputs
11570 (("rust-quote" ,rust-quote-1)
11571 ("rust-syn" ,rust-syn-1))))
11572 (home-page "https://github.com/DzenanJupic/concat-idents")
11573 (synopsis "Concatenate multiple identifiers and use them everywhere")
11574 (description
11575 "This package allows concatenating multiple identifiers and using them
11576 everywhere.")
11577 (license (list license:expat license:asl2.0))))
11578
11579 (define-public rust-concolor-0.0.8
11580 (package
11581 (name "rust-concolor")
11582 (version "0.0.8")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "concolor" version))
11587 (file-name (string-append name "-" version ".tar.gz"))
11588 (sha256
11589 (base32 "1bs03868bywgz2f8x4h41akvxpxiax9b036hrpf0mwhx7db6flh1"))))
11590 (build-system cargo-build-system)
11591 (arguments
11592 `(#:skip-build? #t
11593 #:cargo-inputs
11594 (("rust-atty" ,rust-atty-0.2)
11595 ("rust-bitflags" ,rust-bitflags-1)
11596 ("rust-concolor-query" ,rust-concolor-query-0.0.5))))
11597 (home-page "https://github.com/rust-cli/concolor")
11598 (synopsis "Control console coloring across all dependencies")
11599 (description "Concolor is a terminal styling library that can be used to:
11600 @itemize
11601 @item Detect interactive @samp{stdout} or @samp{stderr}
11602 @item Detect terminal capabilities via @samp{TERM}
11603 @item Support @url{https://bixense.com/clicolors/, CLICOLOR} and
11604 @url{https://no-color.org/, NO_COLOR}.
11605 @end itemize")
11606 (license (list license:expat license:asl2.0))))
11607
11608 (define-public rust-concolor-control-0.0.7
11609 (package
11610 (inherit rust-concolor-0.0.8)
11611 (name "rust-concolor-control")
11612 (version "0.0.7")
11613 (source
11614 (origin
11615 (method url-fetch)
11616 (uri (crate-uri "concolor-control" version))
11617 (file-name (string-append name "-" version ".tar.gz"))
11618 (sha256
11619 (base32 "1nplakbdb9sbd3h62d9zkan0xm1w0c7cbl3rk0iqgn405yf1213i"))))
11620 (arguments
11621 `(#:skip-build? #t
11622 #:cargo-inputs
11623 (("rust-atty" ,rust-atty-0.2)
11624 ("rust-bitflags" ,rust-bitflags-1)
11625 ("rust-concolor-query" ,rust-concolor-query-0.0.4))))))
11626
11627 (define-public rust-concolor-query-0.0.5
11628 (package
11629 (name "rust-concolor-query")
11630 (version "0.0.5")
11631 (source
11632 (origin
11633 (method url-fetch)
11634 (uri (crate-uri "concolor-query" version))
11635 (file-name (string-append name "-" version ".tar.gz"))
11636 (sha256
11637 (base32 "0jcll1lnnkbdr6xcgppf6dr0ra9rxcp78xr1zlrvba03zkk7yhfn"))))
11638 (build-system cargo-build-system)
11639 (arguments `(#:skip-build? #t))
11640 (home-page "https://github.com/rust-cli/concolor")
11641 (synopsis "Look up colored console capabilities")
11642 (description "@code{concolor-query} can be used to query a terminal
11643 capabilities, for example to find out about its colored console abilities.")
11644 (license (list license:expat license:asl2.0))))
11645
11646 (define-public rust-concolor-query-0.0.4
11647 (package
11648 (inherit rust-concolor-query-0.0.5)
11649 (name "rust-concolor-query")
11650 (version "0.0.4")
11651 (source
11652 (origin
11653 (method url-fetch)
11654 (uri (crate-uri "concolor-query" version))
11655 (file-name (string-append name "-" version ".tar.gz"))
11656 (sha256
11657 (base32 "1isbqpyiwblp0rglnaqzai5hav23095s82mwgi09v3xcck4rq5dd"))))))
11658
11659 (define-public rust-concurrent-queue-1
11660 (package
11661 (name "rust-concurrent-queue")
11662 (version "1.2.2")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "concurrent-queue" version))
11667 (file-name (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
11670 (build-system cargo-build-system)
11671 (arguments
11672 `(#:cargo-inputs
11673 (("rust-cache-padded" ,rust-cache-padded-1))
11674 #:cargo-development-inputs
11675 (("rust-easy-parallel" ,rust-easy-parallel-3)
11676 ("rust-fastrand" ,rust-fastrand-1))))
11677 (home-page "https://github.com/stjepang/concurrent-queue")
11678 (synopsis "Concurrent multi-producer multi-consumer queue")
11679 (description
11680 "This package provides a concurrent multi-producer multi-consumer
11681 queue.")
11682 (license (list license:asl2.0 license:expat))))
11683
11684 (define-public rust-config-0.11
11685 (package
11686 (name "rust-config")
11687 (version "0.11.0")
11688 (source
11689 (origin
11690 (method url-fetch)
11691 (uri (crate-uri "config" version))
11692 (file-name (string-append name "-" version ".tar.gz"))
11693 (sha256
11694 (base32 "0sdkxv77m65frsn3bx0r3v7asxar3gy3hmghcfk6h4rbijars6qv"))))
11695 (build-system cargo-build-system)
11696 (arguments
11697 `(#:skip-build? #t
11698 #:cargo-inputs
11699 (("rust-lazy-static" ,rust-lazy-static-1)
11700 ("rust-nom" ,rust-nom-5)
11701 ("rust-rust-ini" ,rust-rust-ini-0.13)
11702 ("rust-serde" ,rust-serde-1)
11703 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11704 ("rust-serde-json" ,rust-serde-json-1)
11705 ("rust-toml" ,rust-toml-0.5)
11706 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
11707 (home-page "https://github.com/mehcode/config-rs")
11708 (synopsis "Layered configuration system for Rust applications")
11709 (description
11710 "This package provides a layered configuration system for Rust
11711 applications.")
11712 (license (list license:expat license:asl2.0))))
11713
11714 (define-public rust-config-0.10
11715 (package
11716 (inherit rust-config-0.11)
11717 (name "rust-config")
11718 (version "0.10.1")
11719 (source
11720 (origin
11721 (method url-fetch)
11722 (uri (crate-uri "config" version))
11723 (file-name (string-append name "-" version ".tar.gz"))
11724 (sha256
11725 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
11726 (arguments
11727 `(#:skip-build? #t
11728 #:cargo-inputs
11729 (("rust-lazy-static" ,rust-lazy-static-1)
11730 ("rust-nom" ,rust-nom-5)
11731 ("rust-rust-ini" ,rust-rust-ini-0.13)
11732 ("rust-serde" ,rust-serde-1)
11733 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
11734 ("rust-serde-json" ,rust-serde-json-1)
11735 ("rust-toml" ,rust-toml-0.5)
11736 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))))
11737
11738 (define-public rust-configparser-2
11739 (package
11740 (name "rust-configparser")
11741 (version "2.0.0")
11742 (source
11743 (origin
11744 (method url-fetch)
11745 (uri (crate-uri "configparser" version))
11746 (file-name (string-append name "-" version ".tar.gz"))
11747 (sha256
11748 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
11749 (build-system cargo-build-system)
11750 (arguments `(#:skip-build? #t))
11751 (home-page "https://github.com/mexili/configparser-rs")
11752 (synopsis "Simple parsing utility for INI and ini-style syntax")
11753 (description
11754 "This package provides a simple configuration parsing utility with no
11755 dependencies that allows you to parse INI and ini-style syntax. You can use
11756 this to write Rust programs which can be customized by end users easily.")
11757 (license (list license:expat license:lgpl3+))))
11758
11759 (define-public rust-console-0.15
11760 (package
11761 (name "rust-console")
11762 (version "0.15.0")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "console" version))
11767 (file-name (string-append name "-" version ".tar.gz"))
11768 (sha256
11769 (base32 "0c9wif28i3q231gvjprqdq1glmgmmcdxpmxcwk1p0jx45k9k52x2"))))
11770 (build-system cargo-build-system)
11771 (arguments
11772 `(#:skip-build? #t
11773 #:cargo-inputs
11774 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11775 ("rust-libc" ,rust-libc-0.2)
11776 ("rust-once-cell" ,rust-once-cell-1)
11777 ("rust-regex" ,rust-regex-1)
11778 ("rust-terminal-size" ,rust-terminal-size-0.1)
11779 ("rust-unicode-width" ,rust-unicode-width-0.1)
11780 ("rust-winapi" ,rust-winapi-0.3)
11781 ("rust-winapi-util" ,rust-winapi-util-0.1))))
11782 (home-page "https://github.com/mitsuhiko/console")
11783 (synopsis "Terminal and console abstraction for Rust")
11784 (description
11785 "This package provides a terminal and console abstraction for Rust.")
11786 (license license:expat)))
11787
11788 (define-public rust-console-0.14
11789 (package
11790 (inherit rust-console-0.15)
11791 (name "rust-console")
11792 (version "0.14.1")
11793 (source
11794 (origin
11795 (method url-fetch)
11796 (uri (crate-uri "console" version))
11797 (file-name (string-append name "-" version ".tar.gz"))
11798 (sha256
11799 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
11800 (arguments
11801 `(#:skip-build? #t
11802 #:cargo-inputs
11803 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11804 ("rust-lazy-static" ,rust-lazy-static-1)
11805 ("rust-libc" ,rust-libc-0.2)
11806 ("rust-regex" ,rust-regex-1)
11807 ("rust-terminal-size" ,rust-terminal-size-0.1)
11808 ("rust-unicode-width" ,rust-unicode-width-0.1)
11809 ("rust-winapi" ,rust-winapi-0.3)
11810 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11811
11812 (define-public rust-console-0.13
11813 (package
11814 (inherit rust-console-0.14)
11815 (name "rust-console")
11816 (version "0.13.0")
11817 (source
11818 (origin
11819 (method url-fetch)
11820 (uri (crate-uri "console" version))
11821 (file-name (string-append name "-" version ".tar.gz"))
11822 (sha256
11823 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
11824 (arguments
11825 `(#:cargo-inputs
11826 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11827 ("rust-lazy-static" ,rust-lazy-static-1)
11828 ("rust-libc" ,rust-libc-0.2)
11829 ("rust-regex" ,rust-regex-1)
11830 ("rust-terminal-size" ,rust-terminal-size-0.1)
11831 ("rust-unicode-width" ,rust-unicode-width-0.1)
11832 ("rust-winapi" ,rust-winapi-0.3)
11833 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11834
11835 (define-public rust-console-0.11
11836 (package
11837 (inherit rust-console-0.13)
11838 (name "rust-console")
11839 (version "0.11.3")
11840 (source
11841 (origin
11842 (method url-fetch)
11843 (uri (crate-uri "console" version))
11844 (file-name (string-append name "-" version ".tar.gz"))
11845 (sha256
11846 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
11847 (arguments
11848 `(#:cargo-inputs
11849 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
11850 ("rust-lazy-static" ,rust-lazy-static-1)
11851 ("rust-libc" ,rust-libc-0.2)
11852 ("rust-regex" ,rust-regex-1)
11853 ("rust-terminal-size" ,rust-terminal-size-0.1)
11854 ("rust-termios" ,rust-termios-0.3)
11855 ("rust-unicode-width" ,rust-unicode-width-0.1)
11856 ("rust-winapi" ,rust-winapi-0.3)
11857 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
11858
11859 (define-public rust-console-0.9
11860 (package
11861 (inherit rust-console-0.11)
11862 (name "rust-console")
11863 (version "0.9.2")
11864 (source
11865 (origin
11866 (method url-fetch)
11867 (uri (crate-uri "console" version))
11868 (file-name
11869 (string-append name "-" version ".tar.gz"))
11870 (sha256
11871 (base32
11872 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
11873 (arguments
11874 `(#:cargo-inputs
11875 (("rust-unicode-width" ,rust-unicode-width-0.1)
11876 ("rust-libc" ,rust-libc-0.2)
11877 ("rust-termios" ,rust-termios-0.3)
11878 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
11879 ("rust-winapi" ,rust-winapi-0.3)
11880 ("rust-clicolors-control" ,rust-clicolors-control-1)
11881 ("rust-regex" ,rust-regex-1)
11882 ("rust-lazy-static" ,rust-lazy-static-1))))))
11883
11884 (define-public rust-console-0.7
11885 (package
11886 (name "rust-console")
11887 (version "0.7.7")
11888 (source
11889 (origin
11890 (method url-fetch)
11891 (uri (crate-uri "console" version))
11892 (file-name
11893 (string-append name "-" version ".tar.gz"))
11894 (sha256
11895 (base32
11896 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
11897 (build-system cargo-build-system)
11898 (arguments
11899 `(#:skip-build? #t
11900 #:cargo-inputs
11901 (("rust-atty" ,rust-atty-0.2)
11902 ("rust-clicolors-control" ,rust-clicolors-control-1)
11903 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
11904 ("rust-lazy-static" ,rust-lazy-static-1)
11905 ("rust-libc" ,rust-libc-0.2)
11906 ("rust-parking-lot" ,rust-parking-lot-0.8)
11907 ("rust-regex" ,rust-regex-1)
11908 ("rust-termios" ,rust-termios-0.3)
11909 ("rust-unicode-width" ,rust-unicode-width-0.1)
11910 ("rust-winapi" ,rust-winapi-0.3))))
11911 (home-page "https://github.com/mitsuhiko/console")
11912 (synopsis "Terminal and console abstraction for Rust")
11913 (description
11914 "This package provides a terminal and console abstraction for Rust.")
11915 (license license:expat)))
11916
11917 (define-public rust-console-error-panic-hook-0.1
11918 (package
11919 (name "rust-console-error-panic-hook")
11920 (version "0.1.6")
11921 (source
11922 (origin
11923 (method url-fetch)
11924 (uri (crate-uri "console_error_panic_hook" version))
11925 (file-name
11926 (string-append name "-" version ".tar.gz"))
11927 (sha256
11928 (base32
11929 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
11930 (build-system cargo-build-system)
11931 (arguments
11932 `(#:skip-build? #t
11933 #:cargo-inputs
11934 (("rust-cfg-if" ,rust-cfg-if-0.1)
11935 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
11936 (home-page "https://github.com/rustwasm/console_error_panic_hook")
11937 (synopsis "Logs panics to console.error")
11938 (description
11939 "This package provides a panic hook for @code{wasm32-unknown-unknown}
11940 that logs panics to @code{console.error}.")
11941 (license (list license:expat license:asl2.0))))
11942
11943 (define-public rust-console-log-0.2
11944 (package
11945 (name "rust-console-log")
11946 (version "0.2.0")
11947 (source (origin
11948 (method url-fetch)
11949 (uri (crate-uri "console_log" version))
11950 (file-name (string-append name "-" version ".tar.gz"))
11951 (sha256
11952 (base32
11953 "150li8pznpfpn4q0f7g9jwq2hnd5wik0w8378zaa1wffc5ckf6jh"))))
11954 (build-system cargo-build-system)
11955 (arguments
11956 `(#:cargo-inputs
11957 (("rust-log" ,rust-log-0.4)
11958 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11959 ("rust-web-sys" ,rust-web-sys-0.3))))
11960 (home-page "https://github.com/iamcodemaker/console_log")
11961 (synopsis "Route Rust log messages to the browser's console")
11962 (description
11963 "This package provides a logging facility that routes Rust log messages to
11964 the browser's console.")
11965 (license (list license:expat license:asl2.0))))
11966
11967 (define-public rust-console-log-0.1
11968 (package
11969 (name "rust-console-log")
11970 (version "0.1.2")
11971 (source
11972 (origin
11973 (method url-fetch)
11974 (uri (crate-uri "console-log" version))
11975 (file-name
11976 (string-append name "-" version ".tar.gz"))
11977 (sha256
11978 (base32
11979 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
11980 (build-system cargo-build-system)
11981 (arguments
11982 `(#:cargo-inputs
11983 (("rust-log" ,rust-log-0.4)
11984 ("rust-web-sys" ,rust-web-sys-0.3))))
11985 (home-page "https://github.com/iamcodemaker/console_log")
11986 (synopsis "Route Rust log messages to the browser's console")
11987 (description
11988 "This package provides a logging facility that routes Rust log messages to
11989 the browser's console.")
11990 (license (list license:expat license:asl2.0))))
11991
11992 (define-public rust-const-fn-0.4
11993 (package
11994 (name "rust-const-fn")
11995 (version "0.4.2")
11996 (source
11997 (origin
11998 (method url-fetch)
11999 (uri (crate-uri "const-fn" version))
12000 (file-name (string-append name "-" version ".tar.gz"))
12001 (sha256
12002 (base32
12003 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
12004 (build-system cargo-build-system)
12005 (home-page "https://github.com/taiki-e/const_fn")
12006 (synopsis "Generate const functions with conditional compilations")
12007 (description "This package provides an attribute for easy generation of
12008 const functions with conditional compilations.")
12009 (license (list license:asl2.0 license:expat))))
12010
12011 (define-public rust-const-oid-0.6
12012 (package
12013 (name "rust-const-oid")
12014 (version "0.6.2")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "const-oid" version))
12019 (file-name (string-append name "-" version ".tar.gz"))
12020 (sha256
12021 (base32 "12vv7csqqjj0x1l5mf51lgqiw76k5c3mb1yzfhfcqysks2j2lvwx"))))
12022 (build-system cargo-build-system)
12023 (arguments `(#:skip-build? #t))
12024 (home-page "https://github.com/RustCrypto/formats/tree/master/const-oid")
12025 (synopsis "Implementation of the ISO/IEC Object Identifier (OID)")
12026 (description
12027 "This package is a const-friendly implementation of the ISO/IEC Object
12028 Identifier (OID) standard as defined in ITU X.660, with support for BER/DER
12029 encoding/decoding as well as heapless no_std (i.e., embedded) support.")
12030 (license (list license:asl2.0 license:expat))))
12031
12032 (define-public rust-const-random-0.1
12033 (package
12034 (name "rust-const-random")
12035 (version "0.1.13")
12036 (source
12037 (origin
12038 (method url-fetch)
12039 (uri (crate-uri "const-random" version))
12040 (file-name (string-append name "-" version ".tar.gz"))
12041 (sha256
12042 (base32 "1i3pmhmmcdw3rr1pv1p9yhm4danm5r156cpy7w30pa0s05fxk47m"))))
12043 (build-system cargo-build-system)
12044 (arguments
12045 `(#:cargo-inputs
12046 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
12047 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12048 (home-page "https://github.com/tkaitchuck/constrandom")
12049 (synopsis "Compile time random number generation")
12050 (description "This package provides compile time random number
12051 generation.")
12052 (license (list license:expat license:asl2.0))))
12053
12054 (define-public rust-const-random-macro-0.1
12055 (package
12056 (name "rust-const-random-macro")
12057 (version "0.1.13")
12058 (source
12059 (origin
12060 (method url-fetch)
12061 (uri (crate-uri "const-random-macro" version))
12062 (file-name (string-append name "-" version ".tar.gz"))
12063 (sha256
12064 (base32 "0h7vvskw1pw5x44sbl74gsi8ydvrj5kaixpjqzxvz8h0s0knwpv1"))))
12065 (build-system cargo-build-system)
12066 (arguments
12067 `(#:cargo-inputs
12068 (("rust-getrandom" ,rust-getrandom-0.2)
12069 ("rust-lazy-static" ,rust-lazy-static-1)
12070 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12071 ("rust-tiny-keccak" ,rust-tiny-keccak-2))))
12072 (home-page "https://github.com/tkaitchuck/constrandom")
12073 (synopsis "Procedural macro used by const-random")
12074 (description "This package provides the procedural macro used by
12075 @code{rust-const-random}.")
12076 (license (list license:expat license:asl2.0))))
12077
12078 (define-public rust-const-sha1-0.2
12079 (package
12080 (name "rust-const-sha1")
12081 (version "0.2.0")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "const-sha1" version))
12086 (file-name (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32 "179cgi2m3wj5g80j49pggs95xalc6y1ivvbrv4m82alc3r2vcn7v"))))
12089 (build-system cargo-build-system)
12090 (arguments `(#:skip-build? #t))
12091 (home-page "https://github.com/rylev/const-sha1")
12092 (synopsis "sha1 implementation for use in const contexts")
12093 (description
12094 "This package provides a sha1 implementation for use in const contexts.")
12095 (license (list license:asl2.0 license:expat))))
12096
12097 (define-public rust-constant-time-eq-0.1
12098 (package
12099 (name "rust-constant-time-eq")
12100 (version "0.1.5")
12101 (source
12102 (origin
12103 (method url-fetch)
12104 (uri (crate-uri "constant_time_eq" version))
12105 (file-name (string-append name "-" version ".tar.gz"))
12106 (sha256
12107 (base32
12108 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
12109 (build-system cargo-build-system)
12110 (home-page "https://github.com/cesarb/constant_time_eq")
12111 (synopsis
12112 "Compares two equal-sized byte strings in constant time")
12113 (description
12114 "This package compares two equal-sized byte strings in constant time.
12115 It is inspired by the Linux kernel's @code{crypto_memneq}.")
12116 (license license:cc0)))
12117
12118 (define-public rust-content-inspector-0.2
12119 (package
12120 (name "rust-content-inspector")
12121 (version "0.2.4")
12122 (source
12123 (origin
12124 (method url-fetch)
12125 (uri (crate-uri "content_inspector" version))
12126 (file-name (string-append name "-" version ".tar.gz"))
12127 (sha256
12128 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
12129 (build-system cargo-build-system)
12130 (arguments
12131 `(#:cargo-inputs
12132 (("rust-memchr" ,rust-memchr-2))))
12133 (home-page "https://github.com/sharkdp/content_inspector")
12134 (synopsis "Fast inspection of binary buffers to guess the encoding")
12135 (description
12136 "This package is a simple library for fast inspection of binary buffers
12137 to guess the type of content.")
12138 (license (list license:expat license:asl2.0))))
12139
12140 (define-public rust-conv-0.3
12141 (package
12142 (name "rust-conv")
12143 (version "0.3.3")
12144 (source
12145 (origin
12146 (method url-fetch)
12147 (uri (crate-uri "conv" version))
12148 (file-name
12149 (string-append name "-" version ".tar.gz"))
12150 (sha256
12151 (base32
12152 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
12153 (modules '((guix build utils)))
12154 (snippet
12155 '(begin (substitute* "Cargo.toml"
12156 (("0.2.21.*") "0.2.21\"\n"))
12157 #t))))
12158 (build-system cargo-build-system)
12159 (arguments
12160 `(#:cargo-inputs
12161 (("rust-custom-derive" ,rust-custom-derive-0.1))
12162 #:cargo-development-inputs
12163 (("rust-quickcheck" ,rust-quickcheck-0.2)
12164 ("rust-winapi" ,rust-winapi-0.2))))
12165 (home-page "https://github.com/DanielKeep/rust-conv")
12166 (synopsis "Conversion traits with more specific semantics")
12167 (description
12168 "This crate provides a number of conversion traits with more specific
12169 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
12170 (license license:expat)))
12171
12172 (define-public rust-convert-case-0.4
12173 (package
12174 (name "rust-convert-case")
12175 (version "0.4.0")
12176 (source
12177 (origin
12178 (method url-fetch)
12179 (uri (crate-uri "convert-case" version))
12180 (file-name (string-append name "-" version ".tar.gz"))
12181 (sha256
12182 (base32 "03jaf1wrsyqzcaah9jf8l1iznvdw5mlsca2qghhzr9w27sddaib2"))))
12183 (build-system cargo-build-system)
12184 (arguments
12185 `(#:skip-build? #t
12186 #:cargo-inputs
12187 (("rust-rand" ,rust-rand-0.7))))
12188 (home-page "https://github.com/rutrum/convert-case")
12189 (synopsis "Convert strings into any case")
12190 (description "Convert strings into any case.")
12191 (license license:expat)))
12192
12193 (define-public rust-cookie-0.12
12194 (package
12195 (name "rust-cookie")
12196 (version "0.12.0")
12197 (source
12198 (origin
12199 (method url-fetch)
12200 (uri (crate-uri "cookie" version))
12201 (file-name
12202 (string-append name "-" version ".tar.gz"))
12203 (sha256
12204 (base32
12205 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
12206 (build-system cargo-build-system)
12207 (arguments
12208 `(#:cargo-inputs
12209 (("rust-base64" ,rust-base64-0.10)
12210 ("rust-ring" ,rust-ring-0.14)
12211 ("rust-time" ,rust-time-0.1)
12212 ("rust-url" ,rust-url-1))))
12213 (home-page "https://github.com/SergioBenitez/cookie-rs")
12214 (synopsis
12215 "Crate for parsing HTTP cookie headers and managing a cookie jar")
12216 (description
12217 "Parse HTTP cookie headers and manage a cookie jar with this crate.
12218 It supports signed and private (encrypted + signed) jars.")
12219 (license (list license:asl2.0 license:expat))))
12220
12221 (define-public rust-cookie-0.11
12222 (package
12223 (inherit rust-cookie-0.12)
12224 (name "rust-cookie")
12225 (version "0.11.3")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "cookie" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
12233 (arguments
12234 `(#:skip-build? #t
12235 #:cargo-inputs
12236 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
12237 ("rust-base64" ,rust-base64-0.12)
12238 ("rust-hkdf" ,rust-hkdf-0.8)
12239 ("rust-hmac" ,rust-hmac-0.7)
12240 ("rust-percent-encoding" ,rust-percent-encoding-2)
12241 ("rust-rand" ,rust-rand-0.7)
12242 ("rust-sha2" ,rust-sha2-0.8)
12243 ("rust-time" ,rust-time-0.1))))))
12244
12245 (define-public rust-cookie-factory-0.3
12246 (package
12247 (name "rust-cookie-factory")
12248 (version "0.3.2")
12249 (source
12250 (origin
12251 (method url-fetch)
12252 (uri (crate-uri "cookie-factory" version))
12253 (file-name
12254 (string-append name "-" version ".tar.gz"))
12255 (sha256
12256 (base32
12257 "0sqjmw85ckqhppff6gjwmvjpkii35441a51xx7cv0ih3jy2fjv9r"))))
12258 (build-system cargo-build-system)
12259 (arguments
12260 `(#:tests? #f
12261 #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
12262 (home-page "https://github.com/rust-bakery/cookie-factory")
12263 (synopsis "Combinator-based serialization library")
12264 (description
12265 "This package provides a serialization library with a combinator design
12266 similar to the nom parser combinators library.")
12267 (license license:expat)))
12268
12269 (define-public rust-copyless-0.1
12270 (package
12271 (name "rust-copyless")
12272 (version "0.1.5")
12273 (source
12274 (origin
12275 (method url-fetch)
12276 (uri (crate-uri "copyless" version))
12277 (file-name (string-append name "-" version ".tar.gz"))
12278 (sha256
12279 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
12280 (build-system cargo-build-system)
12281 (home-page "https://github.com/kvark/copyless")
12282 (synopsis "Ways to eliminate @code{memcpy} calls")
12283 (description
12284 "This package provides ways to eliminate @code{memcpy} calls when using
12285 the standard library.")
12286 (license (list license:expat license:asl2.0))))
12287
12288 (define-public rust-copypasta-0.7
12289 (package
12290 (name "rust-copypasta")
12291 (version "0.7.1")
12292 (source
12293 (origin
12294 (method url-fetch)
12295 (uri (crate-uri "copypasta" version))
12296 (file-name (string-append name "-" version ".tar.gz"))
12297 (sha256
12298 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
12299 (build-system cargo-build-system)
12300 (arguments
12301 `(#:skip-build? #t
12302 #:cargo-inputs
12303 (("rust-clipboard-win" ,rust-clipboard-win-3)
12304 ("rust-objc" ,rust-objc-0.2)
12305 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12306 ("rust-objc-id" ,rust-objc-id-0.1)
12307 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
12308 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
12309 (home-page "https://github.com/alacritty/copypasta")
12310 (synopsis "Get and set the contents of the OS-level clipboard")
12311 (description
12312 "Copypasta is a cross-platform library for getting and setting the
12313 contents of the OS-level clipboard.")
12314 (license (list license:expat license:asl2.0))))
12315
12316 (define-public rust-cordic-0.1
12317 (package
12318 (name "rust-cordic")
12319 (version "0.1.4")
12320 (source
12321 (origin
12322 (method url-fetch)
12323 (uri (crate-uri "cordic" version))
12324 (file-name
12325 (string-append name "-" version ".tar.gz"))
12326 (sha256
12327 (base32
12328 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
12329 (build-system cargo-build-system)
12330 (arguments
12331 `(#:skip-build? #t ; rust-fixed fails to build
12332 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
12333 (home-page "https://github.com/sebcrozet/cordic")
12334 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
12335 (description "This package provides special functions for fixed-point
12336 numbers using the CORDIC method.")
12337 (license license:bsd-3)))
12338
12339 (define-public rust-cookie-0.15
12340 (package
12341 (name "rust-cookie")
12342 (version "0.15.1")
12343 (source
12344 (origin
12345 (method url-fetch)
12346 (uri (crate-uri "cookie" version))
12347 (file-name (string-append name "-" version ".tar.gz"))
12348 (sha256
12349 (base32 "03gql9c2l0wg3hpfp67wg2ns21wysk0xsjxwdbjrf0s6grrcgwfm"))))
12350 (build-system cargo-build-system)
12351 (arguments
12352 `(#:cargo-inputs
12353 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
12354 ("rust-base64" ,rust-base64-0.13)
12355 ("rust-hkdf" ,rust-hkdf-0.10)
12356 ("rust-hmac" ,rust-hmac-0.10)
12357 ("rust-percent-encoding" ,rust-percent-encoding-2)
12358 ("rust-rand" ,rust-rand-0.8)
12359 ("rust-sha2" ,rust-sha2-0.9)
12360 ("rust-subtle" ,rust-subtle-2)
12361 ("rust-time" ,rust-time-0.2)
12362 ("rust-version-check" ,rust-version-check-0.9))))
12363 (home-page "https://github.com/SergioBenitez/cookie-rs")
12364 (synopsis "HTTP cookie parsing and cookie jar management")
12365 (description "This package provides HTTP cookie parsing and cookie jar
12366 management. It supports signed and private (encrypted, authenticated) jars.")
12367 (license (list license:expat license:asl2.0))))
12368
12369 (define-public rust-core2-0.3
12370 (package
12371 (name "rust-core2")
12372 (version "0.3.3")
12373 (source
12374 (origin
12375 (method url-fetch)
12376 (uri (crate-uri "core2" version))
12377 (file-name (string-append name "-" version ".tar.gz"))
12378 (sha256
12379 (base32 "1wzzy5iazdk5caadxvjfwrd312rbg7a55a1zpmsdrhk3kfpa77r3"))))
12380 (build-system cargo-build-system)
12381 (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))))
12382 (home-page "https://github.com/bbqsrc/core2")
12383 (synopsis "Bare essentials of @code{std::io} for use in @code{no_std}")
12384 (description
12385 "This package provides the bare essentials of @code{std::io} for use
12386 in @code{no_std}. Alloc support is optional.")
12387 (license (list license:asl2.0 license:expat))))
12388
12389 (define-public rust-cookie-0.14
12390 (package
12391 (inherit rust-cookie-0.15)
12392 (name "rust-cookie")
12393 (version "0.14.2")
12394 (source
12395 (origin
12396 (method url-fetch)
12397 (uri (crate-uri "cookie" version))
12398 (file-name (string-append name "-" version ".tar.gz"))
12399 (sha256
12400 (base32
12401 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
12402 (arguments
12403 `(#:cargo-inputs
12404 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
12405 ("rust-base64" ,rust-base64-0.12)
12406 ("rust-hkdf" ,rust-hkdf-0.9)
12407 ("rust-hmac" ,rust-hmac-0.8)
12408 ("rust-percent-encoding" ,rust-percent-encoding-2)
12409 ("rust-rand" ,rust-rand-0.7)
12410 ("rust-sha2" ,rust-sha2-0.9)
12411 ("rust-time" ,rust-time-0.2))
12412 #:cargo-development-inputs
12413 (("rust-version-check" ,rust-version-check-0.9))))))
12414
12415 (define-public rust-cookie-store-0.15
12416 (package
12417 (name "rust-cookie-store-15")
12418 (version "0.15.1")
12419 (source
12420 (origin
12421 (method url-fetch)
12422 (uri (crate-uri "cookie-store" version))
12423 (file-name
12424 (string-append name "-" version ".tar.gz"))
12425 (sha256
12426 (base32
12427 "0z0navy9k0ivrdvz492q8c4nhd3iv5l77hwfppskdp1j15607xxk"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:cargo-inputs
12431 (("rust-cookie" ,rust-cookie-0.15)
12432 ("rust-idna" ,rust-idna-0.2)
12433 ("rust-indexmap" ,rust-indexmap-1)
12434 ("rust-log" ,rust-log-0.4)
12435 ("rust-publicsuffix" ,rust-publicsuffix-2)
12436 ("rust-serde" ,rust-serde-1)
12437 ("rust-serde-json" ,rust-serde-json-1)
12438 ("rust-time" ,rust-time-0.2)
12439 ("rust-url" ,rust-url-2))))
12440 (home-page "https://github.com/pfernie/cookie_store")
12441 (synopsis "Cookie storage and retrieval")
12442 (description "This package implements cookie storage and retrieval.")
12443 (license (list license:expat license:asl2.0))))
12444
12445 (define-public rust-cookie-store-0.12
12446 (package
12447 (inherit rust-cookie-store-0.15)
12448 (name "rust-cookie-store")
12449 (version "0.12.0")
12450 (source
12451 (origin
12452 (method url-fetch)
12453 (uri (crate-uri "cookie_store" version))
12454 (file-name (string-append name "-" version ".tar.gz"))
12455 (sha256
12456 (base32
12457 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
12458 (arguments
12459 `(#:cargo-inputs
12460 (("rust-cookie" ,rust-cookie-0.14)
12461 ("rust-idna" ,rust-idna-0.2)
12462 ("rust-indexmap" ,rust-indexmap-1)
12463 ("rust-log" ,rust-log-0.4)
12464 ("rust-publicsuffix" ,rust-publicsuffix-1)
12465 ("rust-serde" ,rust-serde-1)
12466 ("rust-serde-json" ,rust-serde-json-1)
12467 ("rust-time" ,rust-time-0.2)
12468 ("rust-url" ,rust-url-2))
12469 #:cargo-development-inputs
12470 (("rust-env-logger" ,rust-env-logger-0.7)
12471 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12472
12473 (define-public rust-core-affinity-0.5
12474 (package
12475 (name "rust-core-affinity")
12476 (version "0.5.10")
12477 (source
12478 (origin
12479 (method url-fetch)
12480 (uri (crate-uri "core-affinity" version))
12481 (file-name (string-append name "-" version ".tar.gz"))
12482 (sha256
12483 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
12484 (build-system cargo-build-system)
12485 (arguments
12486 `(#:cargo-inputs
12487 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12488 ("rust-libc" ,rust-libc-0.2)
12489 ("rust-num-cpus" ,rust-num-cpus-1)
12490 ("rust-winapi" ,rust-winapi-0.2))))
12491 (home-page "https://github.com/Elzair/core_affinity_rs")
12492 (synopsis "Manage CPU affinities")
12493 (description "This package manages CPU affinities.")
12494 (license (list license:expat license:asl2.0))))
12495
12496 (define-public rust-core-arch-0.1
12497 (package
12498 (name "rust-core-arch")
12499 (version "0.1.5")
12500 (source
12501 (origin
12502 (method url-fetch)
12503 (uri (crate-uri "core_arch" version))
12504 (file-name
12505 (string-append name "-" version ".tar.gz"))
12506 (sha256
12507 (base32
12508 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
12509 (build-system cargo-build-system)
12510 (arguments
12511 `(#:skip-build? #t
12512 #:cargo-development-inputs
12513 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
12514 (home-page "https://github.com/rust-lang/stdarch")
12515 (synopsis
12516 "Rust's core library architecture-specific intrinsics")
12517 (description
12518 "@code{core::arch} - Rust's core library architecture-specific
12519 intrinsics.")
12520 (license (list license:expat license:asl2.0))))
12521
12522 (define-public rust-core-foundation-0.9
12523 (package
12524 (name "rust-core-foundation")
12525 (version "0.9.1")
12526 (source
12527 (origin
12528 (method url-fetch)
12529 (uri (crate-uri "core-foundation" version))
12530 (file-name (string-append name "-" version ".tar.gz"))
12531 (sha256
12532 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(#:tests? #f ;tests fail with a lot of "undefined reference"
12536 #:cargo-inputs
12537 (("rust-chrono" ,rust-chrono-0.4)
12538 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
12539 ("rust-libc" ,rust-libc-0.2)
12540 ("rust-uuid" ,rust-uuid-0.5))))
12541 (home-page "https://github.com/servo/core-foundation-rs")
12542 (synopsis "Bindings to Core Foundation for macOS")
12543 (description "This package provides bindings to Core Foundation for macOS.")
12544 (license (list license:expat license:asl2.0))))
12545
12546 (define-public rust-core-foundation-0.7
12547 (package
12548 (inherit rust-core-foundation-0.9)
12549 (name "rust-core-foundation")
12550 (version "0.7.0")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "core-foundation" version))
12555 (file-name (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
12558 (arguments
12559 `(#:skip-build? #t
12560 #:cargo-inputs
12561 (("rust-chrono" ,rust-chrono-0.4)
12562 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
12563 ("rust-libc" ,rust-libc-0.2)
12564 ("rust-uuid" ,rust-uuid-0.5))))))
12565
12566 (define-public rust-core-foundation-0.6
12567 (package
12568 (inherit rust-core-foundation-0.7)
12569 (name "rust-core-foundation")
12570 (version "0.6.4")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "core-foundation" version))
12575 (file-name
12576 (string-append name "-" version ".tar.gz"))
12577 (sha256
12578 (base32
12579 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
12580 (arguments
12581 `(#:tests? #f
12582 #:cargo-inputs
12583 (("rust-chrono" ,rust-chrono-0.4)
12584 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
12585 ("rust-libc" ,rust-libc-0.2)
12586 ("rust-uuid" ,rust-uuid-0.5))))))
12587
12588 (define-public rust-core-foundation-0.2
12589 (package
12590 (inherit rust-core-foundation-0.6)
12591 (name "rust-core-foundation")
12592 (version "0.2.3")
12593 (source
12594 (origin
12595 (method url-fetch)
12596 (uri (crate-uri "core-foundation" version))
12597 (file-name
12598 (string-append name "-" version ".tar.gz"))
12599 (sha256
12600 (base32
12601 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
12602 (arguments
12603 `(#:skip-build? #t
12604 #:cargo-inputs
12605 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
12606 ("rust-libc" ,rust-libc-0.2))))))
12607
12608 (define-public rust-core-foundation-sys-0.8
12609 (package
12610 (name "rust-core-foundation-sys")
12611 (version "0.8.2")
12612 (source
12613 (origin
12614 (method url-fetch)
12615 (uri (crate-uri "core-foundation-sys" version))
12616 (file-name (string-append name "-" version ".tar.gz"))
12617 (sha256
12618 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
12619 (build-system cargo-build-system)
12620 (home-page "https://github.com/servo/core-foundation-rs")
12621 (synopsis "Bindings to Core Foundation for macOS")
12622 (description "This package provides bindings to Core Foundation for macOS.")
12623 (license (list license:expat license:asl2.0))))
12624
12625 (define-public rust-core-foundation-sys-0.7
12626 (package
12627 (inherit rust-core-foundation-sys-0.8)
12628 (name "rust-core-foundation-sys")
12629 (version "0.7.2")
12630 (source
12631 (origin
12632 (method url-fetch)
12633 (uri (crate-uri "core-foundation-sys" version))
12634 (file-name (string-append name "-" version ".tar.gz"))
12635 (sha256
12636 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
12637
12638 (define-public rust-core-foundation-sys-0.6
12639 (package
12640 (inherit rust-core-foundation-sys-0.7)
12641 (name "rust-core-foundation-sys")
12642 (version "0.6.2")
12643 (source
12644 (origin
12645 (method url-fetch)
12646 (uri (crate-uri "core-foundation-sys" version))
12647 (file-name (string-append name "-" version ".tar.gz"))
12648 (sha256
12649 (base32
12650 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
12651
12652 (define-public rust-core-foundation-sys-0.2
12653 (package
12654 (inherit rust-core-foundation-sys-0.6)
12655 (name "rust-core-foundation-sys")
12656 (version "0.2.3")
12657 (source
12658 (origin
12659 (method url-fetch)
12660 (uri (crate-uri "core-foundation-sys" version))
12661 (file-name (string-append name "-" version ".tar.gz"))
12662 (sha256
12663 (base32
12664 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
12665 (arguments
12666 `(#:skip-build? #t
12667 #:cargo-inputs
12668 (("rust-libc" ,rust-libc-0.2))))))
12669
12670 (define-public rust-core-text-19
12671 (package
12672 (name "rust-core-text")
12673 (version "19.1.0")
12674 (source
12675 (origin
12676 (method url-fetch)
12677 (uri (crate-uri "core-text" version))
12678 (file-name (string-append name "-" version ".tar.gz"))
12679 (sha256
12680 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
12681 (build-system cargo-build-system)
12682 (arguments
12683 `(#:skip-build? #t
12684 #:cargo-inputs
12685 (("rust-core-foundation" ,rust-core-foundation-0.9)
12686 ("rust-core-graphics" ,rust-core-graphics-0.22)
12687 ("rust-foreign-types" ,rust-foreign-types-0.3)
12688 ("rust-libc" ,rust-libc-0.2))))
12689 (home-page "https://github.com/servo/core-foundation-rs")
12690 (synopsis "Bindings to the Core Text framework")
12691 (description "This package provides bindings to the Core Text framework.")
12692 (license (list license:expat license:asl2.0))))
12693
12694 (define-public rust-cov-mark-2
12695 (package
12696 (name "rust-cov-mark")
12697 (version "2.0.0-pre.1")
12698 (source
12699 (origin
12700 (method url-fetch)
12701 (uri (crate-uri "cov-mark" version))
12702 (file-name
12703 (string-append name "-" version ".tar.gz"))
12704 (sha256
12705 (base32
12706 "0jj4yz70k31ax1n3s7iyjv1k5yzrm4hkibrazqciycyrdgvxhj0d"))))
12707 (arguments `(#:skip-build? #t))
12708 (build-system cargo-build-system)
12709 (home-page "https://github.com/matklad/cov-mark")
12710 (synopsis "Manual coverage marks")
12711 (description "This package provides a Manual coverage marks.")
12712 (license (list license:expat license:asl2.0))))
12713
12714 (define-public rust-countme-3
12715 (package
12716 (name "rust-countme")
12717 (version "3.0.0")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "countme" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "10z4r1xx77sr8axp3lsgc0azidazwgnhpzig2gcx5dfrdl66wx03"))))
12727 (build-system cargo-build-system)
12728 (arguments
12729 `(#:cargo-inputs
12730 (("rust-dashmap" ,rust-dashmap-4)
12731 ("rust-once-cell" ,rust-once-cell-1)
12732 ("rust-rustc-hash" ,rust-rustc-hash-1))))
12733 (home-page "https://github.com/matklad/countme")
12734 (synopsis
12735 "Counts the number of live instances of types")
12736 (description
12737 "This package provides a counts the number of live instances of types.")
12738 (license (list license:expat license:asl2.0))))
12739
12740 (define-public rust-cpp-demangle-0.3
12741 (package
12742 (name "rust-cpp-demangle")
12743 (version "0.3.2")
12744 (source
12745 (origin
12746 (method url-fetch)
12747 (uri (crate-uri "cpp_demangle" version))
12748 (file-name (string-append name "-" version ".tar.gz"))
12749 (sha256
12750 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
12751 (build-system cargo-build-system)
12752 (arguments
12753 `(#:skip-build? #t
12754 #:cargo-inputs
12755 (("rust-afl" ,rust-afl-0.8)
12756 ("rust-cfg-if" ,rust-cfg-if-1)
12757 ("rust-glob" ,rust-glob-0.3))))
12758 (home-page "https://github.com/gimli-rs/cpp_demangle")
12759 (synopsis "Demangle C++ symbols")
12760 (description
12761 "This package provides a crate for demangling C++ symbols.")
12762 (license (list license:asl2.0 license:expat))))
12763
12764 (define-public rust-cpufeatures-0.2
12765 (package
12766 (name "rust-cpufeatures")
12767 (version "0.2.1")
12768 (source
12769 (origin
12770 (method url-fetch)
12771 (uri (crate-uri "cpufeatures" version))
12772 (file-name (string-append name "-" version ".tar.gz"))
12773 (sha256
12774 (base32 "0sgllzsvs8hinylaiigmd9c908gd8wclxnqz8dinpxbdyql981cm"))))
12775 (build-system cargo-build-system)
12776 (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12777 (home-page "https://github.com/RustCrypto/utils")
12778 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
12779 (description
12780 "Cpufeatures is a lightweight and efficient no-std compatible alternative
12781 to the @code{is_x86_feature_detected!} macro.")
12782 (license (list license:expat license:asl2.0))))
12783
12784 (define-public rust-cpufeatures-0.1
12785 (package
12786 (inherit rust-cpufeatures-0.2)
12787 (name "rust-cpufeatures")
12788 (version "0.1.4")
12789 (source
12790 (origin
12791 (method url-fetch)
12792 (uri (crate-uri "cpufeatures" version))
12793 (file-name (string-append name "-" version ".tar.gz"))
12794 (sha256
12795 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))))
12796
12797 (define-public rust-cpuprofiler-0.0
12798 (package
12799 (name "rust-cpuprofiler")
12800 (version "0.0.4")
12801 (source
12802 (origin
12803 (method url-fetch)
12804 (uri (crate-uri "cpuprofiler" version))
12805 (file-name
12806 (string-append name "-" version ".tar.gz"))
12807 (sha256
12808 (base32
12809 "0az588yyl9r13w4k7xfdh5ckfaq52fwpjry2q2hblazxpjflgy23"))))
12810 (build-system cargo-build-system)
12811 (arguments
12812 `(#:cargo-inputs
12813 (("rust-error-chain" ,rust-error-chain-0.12)
12814 ("rust-lazy-static" ,rust-lazy-static-1)
12815 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12816 (inputs
12817 (list gperftools))
12818 (home-page "https://github.com/AtheMathmo/cpuprofiler")
12819 (synopsis "Bindings to Google's cpu profiler")
12820 (description "This package provides bindings to Google's cpu profiler.")
12821 (license license:bsd-2)))
12822
12823 (define-public rust-crates-index-0.18
12824 (package
12825 (name "rust-crates-index")
12826 (version "0.18.10")
12827 (source (origin
12828 (method url-fetch)
12829 (uri (crate-uri "crates-index" version))
12830 (file-name (string-append name "-" version ".tar.gz"))
12831 (sha256
12832 (base32
12833 "1x7f7xfvqzlacji88iaz9n4k7wip72sk4gfvxvccli0cbf2yqirl"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:skip-build? #t
12837 #:cargo-inputs
12838 (("rust-git2" ,rust-git2-0.15)
12839 ("rust-hex" ,rust-hex-0.4)
12840 ("rust-home" ,rust-home-0.5)
12841 ("rust-memchr" ,rust-memchr-2)
12842 ("rust-num-cpus" ,rust-num-cpus-1)
12843 ("rust-rayon" ,rust-rayon-1)
12844 ("rust-rustc-hash" ,rust-rustc-hash-1)
12845 ("rust-semver" ,rust-semver-1)
12846 ("rust-serde" ,rust-serde-1)
12847 ("rust-serde-derive" ,rust-serde-derive-1)
12848 ("rust-serde-json" ,rust-serde-json-1)
12849 ("rust-smartstring" ,rust-smartstring-1))))
12850 (home-page "https://github.com/frewsxcv/rust-crates-index")
12851 (synopsis "Retrieving and interacting with the crates.io index")
12852 (description
12853 "Library for retrieving and interacting with the crates.io index.")
12854 (license license:asl2.0)))
12855
12856 (define-public rust-crates-index-0.17
12857 (package
12858 (inherit rust-crates-index-0.18)
12859 (name "rust-crates-index")
12860 (version "0.17.0")
12861 (source (origin
12862 (method url-fetch)
12863 (uri (crate-uri "crates-index" version))
12864 (file-name (string-append name "-" version ".tar.gz"))
12865 (sha256
12866 (base32
12867 "0izrm8m4wic5kp5y4p3f3d50lrlbamp3wizlgr4hm56rimfazm4a"))))
12868 (arguments
12869 `(#:skip-build? #t
12870 #:cargo-inputs
12871 (("rust-git2" ,rust-git2-0.13)
12872 ("rust-glob" ,rust-glob-0.3)
12873 ("rust-hex" ,rust-hex-0.4)
12874 ("rust-home" ,rust-home-0.5)
12875 ("rust-memchr" ,rust-memchr-2)
12876 ("rust-semver" ,rust-semver-1)
12877 ("rust-serde" ,rust-serde-1)
12878 ("rust-serde-derive" ,rust-serde-derive-1)
12879 ("rust-serde-json" ,rust-serde-json-1)
12880 ("rust-smartstring" ,rust-smartstring-0.2))))))
12881
12882 (define-public rust-crates-index-0.13
12883 (package
12884 (inherit rust-crates-index-0.17)
12885 (name "rust-crates-index")
12886 (version "0.13.1")
12887 (source
12888 (origin
12889 (method url-fetch)
12890 (uri (crate-uri "crates-index" version))
12891 (file-name
12892 (string-append name "-" version ".tar.gz"))
12893 (sha256
12894 (base32
12895 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
12896 (arguments
12897 `(#:skip-build? #t
12898 #:cargo-inputs
12899 (("rust-error-chain" ,rust-error-chain-0.12)
12900 ("rust-git2" ,rust-git2-0.9)
12901 ("rust-glob" ,rust-glob-0.3)
12902 ("rust-serde" ,rust-serde-1)
12903 ("rust-serde-derive" ,rust-serde-derive-1)
12904 ("rust-serde-json" ,rust-serde-json-1))
12905 #:cargo-development-inputs
12906 (("rust-tempdir" ,rust-tempdir-0.3))))))
12907
12908 (define-public rust-crates-index-0.5
12909 (package
12910 (inherit rust-crates-index-0.13)
12911 (name "rust-crates-index-5")
12912 (version "0.5.1")
12913 (source
12914 (origin
12915 (method url-fetch)
12916 (uri (crate-uri "crates-index" version))
12917 (file-name (string-append name "-" version ".tar.gz"))
12918 (sha256
12919 (base32 "1gak1czvvdz7l00vkkj61srrfa1sj2yl4ydghhgywydby5qh3mlg"))))
12920 (build-system cargo-build-system)
12921 (arguments
12922 `(#:tests? #f ;"curl error: Could not resolve host: github.com\n"
12923 #:cargo-inputs
12924 (("rust-git2" ,rust-git2-0.6)
12925 ("rust-glob" ,rust-glob-0.2)
12926 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
12927 (native-inputs (list pkg-config))
12928 (inputs (list zlib openssl libssh2 curl cmake))))
12929
12930 (define-public rust-crates-io-0.33
12931 (package
12932 (name "rust-crates-io")
12933 (version "0.33.0")
12934 (source
12935 (origin
12936 (method url-fetch)
12937 (uri (crate-uri "crates-io" version))
12938 (file-name
12939 (string-append name "-" version ".tar.gz"))
12940 (sha256
12941 (base32
12942 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
12943 (build-system cargo-build-system)
12944 (arguments
12945 `(#:cargo-inputs
12946 (("rust-anyhow" ,rust-anyhow-1)
12947 ("rust-curl" ,rust-curl-0.4)
12948 ("rust-percent-encoding" ,rust-percent-encoding-2)
12949 ("rust-serde" ,rust-serde-1)
12950 ("rust-serde-json" ,rust-serde-json-1)
12951 ("rust-url" ,rust-url-2))))
12952 (native-inputs
12953 (list curl openssl pkg-config zlib))
12954 (home-page "https://github.com/rust-lang/cargo")
12955 (synopsis "Helpers for interacting with @url{crates.io}")
12956 (description "This package provides helpers for interacting with
12957 @url{crates.io}.")
12958 (license (list license:expat license:asl2.0))))
12959
12960 (define-public rust-crc-1
12961 (package
12962 (name "rust-crc")
12963 (version "1.8.1")
12964 (source
12965 (origin
12966 (method url-fetch)
12967 (uri (crate-uri "crc" version))
12968 (file-name (string-append name "-" version ".tar.gz"))
12969 (sha256
12970 (base32
12971 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
12972 (build-system cargo-build-system)
12973 (arguments
12974 `(#:cargo-inputs
12975 (("rust-build-const" ,rust-build-const-0.2))))
12976 (home-page "https://crates.io/crates/crc")
12977 (synopsis "Rust implementation of CRC(16, 32, 64)")
12978 (description "This package provides a Rust implementation of CRC(16, 32,
12979 64) with support for various standards.")
12980 (license (list license:expat license:asl2.0))))
12981
12982 (define-public rust-crc-any-2
12983 (package
12984 (name "rust-crc-any")
12985 (version "2.3.12")
12986 (source
12987 (origin
12988 (method url-fetch)
12989 (uri (crate-uri "crc-any" version))
12990 (file-name
12991 (string-append name "-" version ".tar.gz"))
12992 (sha256
12993 (base32 "0fq85y5akcadahnj5nqbs47qhgp5cpfn2z19zc3gp4wpxr3989kr"))))
12994 (build-system cargo-build-system)
12995 (arguments
12996 `(#:cargo-inputs
12997 (("rust-debug-helper" ,rust-debug-helper-0.3)
12998 ("rust-heapless" ,rust-heapless-0.5))
12999 #:cargo-development-inputs
13000 (("rust-bencher" ,rust-bencher-0.1))))
13001 (home-page "https://magiclen.org/crc-any")
13002 (synopsis "Compute CRC values")
13003 (description "This package provides a crate to compute CRC values by
13004 providing the length of bits, expression, reflection, an initial value and a
13005 final xor value. It has many built-in CRC functions.")
13006 (license license:expat)))
13007
13008 (define-public rust-crc32fast-1
13009 (package
13010 (name "rust-crc32fast")
13011 (version "1.3.2")
13012 (source
13013 (origin
13014 (method url-fetch)
13015 (uri (crate-uri "crc32fast" version))
13016 (file-name
13017 (string-append name "-" version ".tar.gz"))
13018 (sha256
13019 (base32
13020 "03c8f29yx293yf43xar946xbls1g60c207m9drf8ilqhr25vsh5m"))))
13021 (build-system cargo-build-system)
13022 (arguments
13023 `(#:cargo-inputs
13024 (("rust-cfg-if" ,rust-cfg-if-1))
13025 #:cargo-development-inputs
13026 (("rust-bencher" ,rust-bencher-0.1)
13027 ("rust-quickcheck" ,rust-quickcheck-1)
13028 ("rust-rand" ,rust-rand-0.4))))
13029 (home-page "https://github.com/srijs/rust-crc32fast")
13030 (synopsis
13031 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
13032 (description
13033 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
13034 (license (list license:expat license:asl2.0))))
13035
13036 (define-public rust-crc64-1
13037 (package
13038 (name "rust-crc64")
13039 (version "1.0.0")
13040 (source
13041 (origin
13042 (method url-fetch)
13043 (uri (crate-uri "crc64" version))
13044 (file-name (string-append name "-" version ".tar.gz"))
13045 (sha256
13046 (base32 "0469vp0q9431pqx1236g60if5q3xyxpv4h14smkd45dfzsa6aqjm"))))
13047 (build-system cargo-build-system)
13048 (arguments `(#:skip-build? #t))
13049 (home-page "https://github.com/badboy/crc64-rs")
13050 (synopsis "Rust CRC64 checksum implementation")
13051 (description "This package provides a CRC64 checksum implementation in
13052 Rust.")
13053 (license license:bsd-3)))
13054
13055 (define-public rust-criterion-0.3
13056 (package
13057 (name "rust-criterion")
13058 (version "0.3.5")
13059 (source
13060 (origin
13061 (method url-fetch)
13062 (uri (crate-uri "criterion" version))
13063 (file-name
13064 (string-append name "-" version ".tar.gz"))
13065 (sha256
13066 (base32 "044d2x7cxfvw2g558lzyllcv7jcdkw9xmacmb0nzx8pv4pyxl10n"))))
13067 (build-system cargo-build-system)
13068 (arguments
13069 `(#:cargo-inputs
13070 (("rust-async-std" ,rust-async-std-1)
13071 ("rust-atty" ,rust-atty-0.2)
13072 ("rust-cast" ,rust-cast-0.2)
13073 ("rust-clap" ,rust-clap-2)
13074 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
13075 ("rust-csv" ,rust-csv-1)
13076 ("rust-futures" ,rust-futures-0.3)
13077 ("rust-itertools" ,rust-itertools-0.10)
13078 ("rust-lazy-static" ,rust-lazy-static-1)
13079 ("rust-num-traits" ,rust-num-traits-0.2)
13080 ("rust-oorandom" ,rust-oorandom-11.1)
13081 ("rust-plotters" ,rust-plotters-0.3)
13082 ("rust-rayon" ,rust-rayon-1)
13083 ("rust-regex" ,rust-regex-1)
13084 ("rust-serde" ,rust-serde-1)
13085 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
13086 ("rust-serde-derive" ,rust-serde-derive-1)
13087 ("rust-serde-json" ,rust-serde-json-1)
13088 ("rust-smol" ,rust-smol-1)
13089 ("rust-tinytemplate" ,rust-tinytemplate-1)
13090 ("rust-tokio" ,rust-tokio-1)
13091 ("rust-walkdir" ,rust-walkdir-2))
13092 #:cargo-development-inputs
13093 (("rust-approx" ,rust-approx-0.5)
13094 ("rust-futures" ,rust-futures-0.3)
13095 ("rust-quickcheck" ,rust-quickcheck-1)
13096 ("rust-rand" ,rust-rand-0.8)
13097 ("rust-tempfile" ,rust-tempfile-3))))
13098 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
13099 (synopsis "Statistics-driven micro-benchmarking library")
13100 (description
13101 "This package provides a statistics-driven micro-benchmarking library.")
13102 (license (list license:asl2.0 license:expat))))
13103
13104 (define-public rust-criterion-0.2
13105 (package
13106 (inherit rust-criterion-0.3)
13107 (name "rust-criterion")
13108 (version "0.2.11")
13109 (source
13110 (origin
13111 (method url-fetch)
13112 (uri (crate-uri "criterion" version))
13113 (file-name
13114 (string-append name "-" version ".tar.gz"))
13115 (sha256
13116 (base32
13117 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
13118 (arguments
13119 `(#:cargo-inputs
13120 (("rust-atty" ,rust-atty-0.2)
13121 ("rust-cast" ,rust-cast-0.2)
13122 ("rust-clap" ,rust-clap-2)
13123 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
13124 ("rust-csv" ,rust-csv-1)
13125 ("rust-itertools" ,rust-itertools-0.8)
13126 ("rust-lazy-static" ,rust-lazy-static-1)
13127 ("rust-libc" ,rust-libc-0.2)
13128 ("rust-num-traits" ,rust-num-traits-0.2)
13129 ("rust-rand-core" ,rust-rand-core-0.3)
13130 ("rust-rand-os" ,rust-rand-os-0.1)
13131 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
13132 ("rust-rayon" ,rust-rayon-1)
13133 ("rust-rayon-core" ,rust-rayon-core-1)
13134 ("rust-serde" ,rust-serde-1)
13135 ("rust-serde-derive" ,rust-serde-derive-1)
13136 ("rust-serde-json" ,rust-serde-json-1)
13137 ("rust-tinytemplate" ,rust-tinytemplate-1)
13138 ("rust-walkdir" ,rust-walkdir-2))
13139 #:cargo-development-inputs
13140 (("rust-approx" ,rust-approx-0.3)
13141 ("rust-quickcheck" ,rust-quickcheck-0.8)
13142 ("rust-rand" ,rust-rand-0.6)
13143 ("rust-tempdir" ,rust-tempdir-0.3))))))
13144
13145 (define-public rust-criterion-cycles-per-byte-0.1
13146 (package
13147 (name "rust-criterion-cycles-per-byte")
13148 (version "0.1.2")
13149 (source
13150 (origin
13151 (method url-fetch)
13152 (uri (crate-uri "criterion-cycles-per-byte" version))
13153 (file-name (string-append name "-" version ".tar.gz"))
13154 (sha256
13155 (base32
13156 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
13157 (build-system cargo-build-system)
13158 (arguments
13159 `(#:cargo-inputs
13160 (("rust-criterion" ,rust-criterion-0.3))))
13161 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
13162 (synopsis "Measure time with CPU cycles for criterion")
13163 (description "This package lets you measure time with CPU cycles for
13164 criterion.")
13165 (license (list license:expat license:asl2.0))))
13166
13167 (define-public rust-criterion-plot-0.4
13168 (package
13169 (name "rust-criterion-plot")
13170 (version "0.4.4")
13171 (source
13172 (origin
13173 (method url-fetch)
13174 (uri (crate-uri "criterion-plot" version))
13175 (file-name
13176 (string-append name "-" version ".tar.gz"))
13177 (sha256
13178 (base32 "0mys2zkizh5az6ax77m5aqifk0vz35rn0a6wykvmjx9gkzg9c2fh"))))
13179 (build-system cargo-build-system)
13180 (arguments
13181 `(#:cargo-inputs
13182 (("rust-cast" ,rust-cast-0.2)
13183 ("rust-itertools" ,rust-itertools-0.10))
13184 #:cargo-development-inputs
13185 (("rust-itertools-num" ,rust-itertools-num-0.1)
13186 ("rust-num-complex" ,rust-num-complex-0.2)
13187 ("rust-rand" ,rust-rand-0.4))))
13188 (home-page "https://github.com/bheisler/criterion.rs")
13189 (synopsis "Criterion's plotting library")
13190 (description "This package provides criterion's plotting library.")
13191 (license (list license:expat license:asl2.0))))
13192
13193 (define-public rust-criterion-plot-0.3
13194 (package
13195 (inherit rust-criterion-plot-0.4)
13196 (name "rust-criterion-plot")
13197 (version "0.3.1")
13198 (source
13199 (origin
13200 (method url-fetch)
13201 (uri (crate-uri "criterion-plot" version))
13202 (file-name
13203 (string-append name "-" version ".tar.gz"))
13204 (sha256
13205 (base32
13206 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
13207 (arguments
13208 `(#:cargo-inputs
13209 (("rust-byteorder" ,rust-byteorder-1)
13210 ("rust-cast" ,rust-cast-0.2)
13211 ("rust-itertools" ,rust-itertools-0.8))
13212 #:cargo-development-inputs
13213 (("rust-itertools-num" ,rust-itertools-num-0.1)
13214 ("rust-num-complex" ,rust-num-complex-0.2)
13215 ("rust-rand" ,rust-rand-0.4))))))
13216
13217 (define-public rust-critical-section-1
13218 (package
13219 (name "rust-critical-section")
13220 (version "1.1.0")
13221 (source (origin
13222 (method url-fetch)
13223 (uri (crate-uri "critical-section" version))
13224 (file-name (string-append name "-" version ".tar.gz"))
13225 (sha256
13226 (base32
13227 "06p0j7yy289six3k7j3m3f1phk9n7h9x2cd8fjfbw6fhh4aaaayh"))))
13228 (build-system cargo-build-system)
13229 (home-page "https://github.com/rust-embedded/critical-section")
13230 (synopsis "Critical section abstraction")
13231 (description "This package provides a critical section abstraction.")
13232 (license (list license:expat license:asl2.0))))
13233
13234 (define-public rust-critical-section-0.2
13235 (package
13236 (name "rust-critical-section")
13237 (version "0.2.5")
13238 (source
13239 (origin
13240 (method url-fetch)
13241 (uri (crate-uri "critical-section" version))
13242 (file-name (string-append name "-" version ".tar.gz"))
13243 (sha256
13244 (base32 "0w1xl04q3qn3c67wnbiz6d5dsaqgdimyyxwpcydsvvgnlsjr3q81"))))
13245 (build-system cargo-build-system)
13246 (arguments
13247 `(#:skip-build? #t
13248 #:cargo-inputs
13249 (("rust-bare-metal" ,rust-bare-metal-1)
13250 ("rust-cfg-if" ,rust-cfg-if-1)
13251 ("rust-cortex-m" ,rust-cortex-m-0.7)
13252 ("rust-riscv" ,rust-riscv-0.7))))
13253 (home-page "https://github.com/embassy-rs/critical-section")
13254 (synopsis "Critical section abstraction")
13255 (description "This package provides a critical section abstraction.")
13256 (license (list license:expat license:asl2.0))))
13257
13258 (define-public rust-crossbeam-0.8
13259 (package
13260 (name "rust-crossbeam")
13261 (version "0.8.0")
13262 (source
13263 (origin
13264 (method url-fetch)
13265 (uri (crate-uri "crossbeam" version))
13266 (file-name (string-append name "-" version ".tar.gz"))
13267 (sha256
13268 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
13269 (build-system cargo-build-system)
13270 (arguments
13271 `(#:skip-build? #t
13272 #:cargo-inputs
13273 (("rust-cfg-if" ,rust-cfg-if-1)
13274 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
13275 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
13276 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13277 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
13278 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13279 (home-page "https://github.com/crossbeam-rs/crossbeam")
13280 (synopsis "Tools for concurrent programming in Rust")
13281 (description "This package provides tools for concurrent programming.")
13282 (license (list license:expat license:asl2.0))))
13283
13284 (define-public rust-crossbeam-0.7
13285 (package
13286 (inherit rust-crossbeam-0.8)
13287 (name "rust-crossbeam")
13288 (version "0.7.3")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "crossbeam" version))
13293 (file-name
13294 (string-append name "-" version ".tar.gz"))
13295 (sha256
13296 (base32
13297 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
13298 (arguments
13299 `(#:cargo-inputs
13300 (("rust-cfg-if" ,rust-cfg-if-0.1)
13301 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
13302 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
13303 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13304 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
13305 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
13306 #:cargo-development-inputs
13307 (("rust-rand" ,rust-rand-0.6))))))
13308
13309 (define-public rust-crossbeam-channel-0.5
13310 (package
13311 (name "rust-crossbeam-channel")
13312 (version "0.5.6")
13313 (source
13314 (origin
13315 (method url-fetch)
13316 (uri (crate-uri "crossbeam-channel" version))
13317 (file-name (string-append name "-" version ".tar.gz"))
13318 (sha256
13319 (base32 "08f5f043rljl82a06d1inda6nl2b030s7yfqp31ps8w8mzfh9pf2"))))
13320 (build-system cargo-build-system)
13321 (arguments
13322 `(#:skip-build? #t
13323 #:cargo-inputs
13324 (("rust-cfg-if" ,rust-cfg-if-1)
13325 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13326 (home-page
13327 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
13328 (synopsis "Multi-producer multi-consumer channels for message passing")
13329 (description
13330 "This package provides multi-producer multi-consumer channels for
13331 message passing.")
13332 (license (list license:expat license:asl2.0))))
13333
13334 (define-public rust-crossbeam-channel-0.4
13335 (package
13336 (inherit rust-crossbeam-channel-0.5)
13337 (name "rust-crossbeam-channel")
13338 (version "0.4.2")
13339 (source
13340 (origin
13341 (method url-fetch)
13342 (uri (crate-uri "crossbeam-channel" version))
13343 (file-name
13344 (string-append name "-" version ".tar.gz"))
13345 (sha256
13346 (base32
13347 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
13348 (arguments
13349 `(#:cargo-inputs
13350 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13351 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13352 #:cargo-development-inputs
13353 (("rust-num-cpus" ,rust-num-cpus-1)
13354 ("rust-rand" ,rust-rand-0.6)
13355 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13356
13357 (define-public rust-crossbeam-channel-0.3
13358 (package
13359 (inherit rust-crossbeam-channel-0.4)
13360 (name "rust-crossbeam-channel")
13361 (version "0.3.9")
13362 (source
13363 (origin
13364 (method url-fetch)
13365 (uri (crate-uri "crossbeam-channel" version))
13366 (file-name
13367 (string-append name "-" version ".tar.gz"))
13368 (sha256
13369 (base32
13370 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
13371 (arguments
13372 `(#:cargo-inputs
13373 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13374 #:cargo-development-inputs
13375 (("rust-num-cpus" ,rust-num-cpus-1)
13376 ("rust-rand" ,rust-rand-0.6)
13377 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
13378
13379 (define-public rust-crossbeam-deque-0.8
13380 (package
13381 (name "rust-crossbeam-deque")
13382 (version "0.8.0")
13383 (source
13384 (origin
13385 (method url-fetch)
13386 (uri (crate-uri "crossbeam-deque" version))
13387 (file-name (string-append name "-" version ".tar.gz"))
13388 (sha256
13389 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
13390 (build-system cargo-build-system)
13391 (arguments
13392 `(#:skip-build? #t
13393 #:cargo-inputs
13394 (("rust-cfg-if" ,rust-cfg-if-1)
13395 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
13396 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13397 (home-page
13398 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
13399 (synopsis "Concurrent work-stealing deque")
13400 (description "This package provides a concurrent work-stealing deque.")
13401 (license (list license:expat license:asl2.0))))
13402
13403 (define-public rust-crossbeam-deque-0.7
13404 (package
13405 (inherit rust-crossbeam-deque-0.8)
13406 (name "rust-crossbeam-deque")
13407 (version "0.7.3")
13408 (source
13409 (origin
13410 (method url-fetch)
13411 (uri (crate-uri "crossbeam-deque" version))
13412 (file-name
13413 (string-append name "-" version ".tar.gz"))
13414 (sha256
13415 (base32
13416 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
13417 (arguments
13418 `(#:cargo-inputs
13419 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
13420 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13421 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13422 #:cargo-development-inputs
13423 (("rust-rand" ,rust-rand-0.6))))))
13424
13425 (define-public rust-crossbeam-epoch-0.9
13426 (package
13427 (name "rust-crossbeam-epoch")
13428 (version "0.9.1")
13429 (source
13430 (origin
13431 (method url-fetch)
13432 (uri (crate-uri "crossbeam-epoch" version))
13433 (file-name (string-append name "-" version ".tar.gz"))
13434 (sha256
13435 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
13436 (build-system cargo-build-system)
13437 (arguments
13438 `(#:skip-build? #t
13439 #:cargo-inputs
13440 (("rust-cfg-if" ,rust-cfg-if-1)
13441 ("rust-const-fn" ,rust-const-fn-0.4)
13442 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
13443 ("rust-lazy-static" ,rust-lazy-static-1)
13444 ("rust-memoffset" ,rust-memoffset-0.6)
13445 ("rust-scopeguard" ,rust-scopeguard-1))))
13446 (home-page
13447 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
13448 (synopsis "Epoch-based garbage collection")
13449 (description "This package provides an Epoch-based garbage collection.")
13450 (license (list license:expat license:asl2.0))))
13451
13452 (define-public rust-crossbeam-epoch-0.8
13453 (package
13454 (inherit rust-crossbeam-epoch-0.9)
13455 (name "rust-crossbeam-epoch")
13456 (version "0.8.2")
13457 (source
13458 (origin
13459 (method url-fetch)
13460 (uri (crate-uri "crossbeam-epoch" version))
13461 (file-name
13462 (string-append name "-" version ".tar.gz"))
13463 (sha256
13464 (base32
13465 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
13466 (arguments
13467 `(#:cargo-inputs
13468 (("rust-autocfg" ,rust-autocfg-1)
13469 ("rust-cfg-if" ,rust-cfg-if-0.1)
13470 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13471 ("rust-lazy-static" ,rust-lazy-static-1)
13472 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
13473 ("rust-memoffset" ,rust-memoffset-0.5)
13474 ("rust-scopeguard" ,rust-scopeguard-1))
13475 #:cargo-development-inputs
13476 (("rust-rand" ,rust-rand-0.6))))))
13477
13478 (define-public rust-crossbeam-queue-0.3
13479 (package
13480 (name "rust-crossbeam-queue")
13481 (version "0.3.6")
13482 (source
13483 (origin
13484 (method url-fetch)
13485 (uri (crate-uri "crossbeam-queue" version))
13486 (file-name (string-append name "-" version ".tar.gz"))
13487 (sha256
13488 (base32 "19ram1wp87i57w834hwl95mzz9g53qlzkraq6lvab629n21jbm0w"))))
13489 (build-system cargo-build-system)
13490 (arguments
13491 `(#:cargo-inputs
13492 (("rust-cfg-if" ,rust-cfg-if-1)
13493 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
13494 (home-page
13495 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13496 (synopsis "Concurrent queues in Rust")
13497 (description
13498 "This crate provides concurrent queues that can be shared among threads.")
13499 (license (list license:expat license:asl2.0))))
13500
13501 (define-public rust-crossbeam-queue-0.2
13502 (package
13503 (inherit rust-crossbeam-queue-0.3)
13504 (name "rust-crossbeam-queue")
13505 (version "0.2.3")
13506 (source
13507 (origin
13508 (method url-fetch)
13509 (uri (crate-uri "crossbeam-queue" version))
13510 (file-name
13511 (string-append name "-" version ".tar.gz"))
13512 (sha256
13513 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
13514 (arguments
13515 `(#:cargo-inputs
13516 (("rust-cfg-if" ,rust-cfg-if-0.1)
13517 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
13518 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
13519 #:cargo-development-inputs
13520 (("rust-rand" ,rust-rand-0.6))))))
13521
13522 (define-public rust-crossbeam-queue-0.1
13523 (package
13524 (inherit rust-crossbeam-queue-0.2)
13525 (name "rust-crossbeam-queue")
13526 (version "0.1.2")
13527 (source
13528 (origin
13529 (method url-fetch)
13530 (uri (crate-uri "crossbeam-queue" version))
13531 (file-name
13532 (string-append name "-" version ".tar.gz"))
13533 (sha256
13534 (base32
13535 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
13536 (arguments
13537 `(#:cargo-inputs
13538 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
13539 #:cargo-development-inputs
13540 (("rust-rand" ,rust-rand-0.6))))))
13541
13542 (define-public rust-crossbeam-utils-0.8
13543 (package
13544 (name "rust-crossbeam-utils")
13545 (version "0.8.11")
13546 (source
13547 (origin
13548 (method url-fetch)
13549 (uri (crate-uri "crossbeam-utils" version))
13550 (file-name (string-append name "-" version ".tar.gz"))
13551 (sha256
13552 (base32 "1g426qw2j7czkbg0vw6mzifhgy1ng4qgpp2sn4vlamkvvi57v22i"))))
13553 (build-system cargo-build-system)
13554 (arguments
13555 `(#:cargo-inputs
13556 (("rust-cfg-if" ,rust-cfg-if-1)
13557 ("rust-loom" ,rust-loom-0.5)
13558 ("rust-once-cell" ,rust-once-cell-1))))
13559 (home-page
13560 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
13561 (synopsis "Utilities for concurrent programming")
13562 (description
13563 "This crate provides miscellaneous tools for concurrent programming.")
13564 (license (list license:expat license:asl2.0))))
13565
13566 (define-public rust-crossbeam-utils-0.7
13567 (package
13568 (inherit rust-crossbeam-utils-0.8)
13569 (name "rust-crossbeam-utils")
13570 (version "0.7.2")
13571 (source
13572 (origin
13573 (method url-fetch)
13574 (uri (crate-uri "crossbeam-utils" version))
13575 (file-name
13576 (string-append name "-" version ".tar.gz"))
13577 (sha256
13578 (base32
13579 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
13580 (arguments
13581 `(#:cargo-inputs
13582 (("rust-autocfg" ,rust-autocfg-1)
13583 ("rust-cfg-if" ,rust-cfg-if-0.1)
13584 ("rust-lazy-static" ,rust-lazy-static-1))
13585 #:cargo-development-inputs
13586 (("rust-rand" ,rust-rand-0.6))))))
13587
13588 (define-public rust-crossbeam-utils-0.6
13589 (package
13590 (inherit rust-crossbeam-utils-0.7)
13591 (name "rust-crossbeam-utils")
13592 (version "0.6.6")
13593 (source
13594 (origin
13595 (method url-fetch)
13596 (uri (crate-uri "crossbeam-utils" version))
13597 (file-name
13598 (string-append name "-" version ".tar.gz"))
13599 (sha256
13600 (base32
13601 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
13602 (arguments
13603 `(#:cargo-inputs
13604 (("rust-cfg-if" ,rust-cfg-if-0.1)
13605 ("rust-lazy-static" ,rust-lazy-static-1))
13606 #:cargo-development-inputs
13607 (("rust-rand" ,rust-rand-0.6))))))
13608
13609 (define-public rust-crossfont-0.3
13610 (package
13611 (name "rust-crossfont")
13612 (version "0.3.1")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "crossfont" version))
13617 (file-name (string-append name "-" version ".tar.gz"))
13618 (sha256
13619 (base32 "079431wkjc18zj3038djai83z6fna0x7r1hxpxjhhi50jdz9dh5n"))))
13620 (build-system cargo-build-system)
13621 (arguments
13622 `(#:skip-build? #t
13623 #:cargo-inputs
13624 (("rust-cocoa" ,rust-cocoa-0.24)
13625 ("rust-core-foundation" ,rust-core-foundation-0.9)
13626 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
13627 ("rust-core-graphics" ,rust-core-graphics-0.22)
13628 ("rust-core-text" ,rust-core-text-19)
13629 ("rust-dwrote" ,rust-dwrote-0.11)
13630 ("rust-foreign-types" ,rust-foreign-types-0.5)
13631 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
13632 ("rust-libc" ,rust-libc-0.2)
13633 ("rust-log" ,rust-log-0.4)
13634 ("rust-pkg-config" ,rust-pkg-config-0.3)
13635 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
13636 ("rust-winapi" ,rust-winapi-0.3))))
13637 (home-page "https://github.com/alacritty/crossfont")
13638 (synopsis "Native font loading and rasterization")
13639 (description
13640 "Crossfont is a cross-platform Rust library for loading fonts and
13641 rasterizing glyphs, using native font engines whenever possible.")
13642 (license license:asl2.0)))
13643
13644 (define-public rust-crossterm-0.20
13645 (package
13646 (name "rust-crossterm")
13647 (version "0.20.0")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "crossterm" version))
13652 (file-name (string-append name "-" version ".tar.gz"))
13653 (sha256
13654 (base32 "0z8zkk2mfiirbr3slfv564n685yiahr2aj3gdk6k3qymkmmdxsy0"))))
13655 (build-system cargo-build-system)
13656 (arguments
13657 `(#:skip-build? #t
13658 #:cargo-inputs
13659 (("rust-bitflags" ,rust-bitflags-1)
13660 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.8)
13661 ("rust-futures-core" ,rust-futures-core-0.3)
13662 ("rust-libc" ,rust-libc-0.2)
13663 ("rust-mio" ,rust-mio-0.7)
13664 ("rust-parking-lot" ,rust-parking-lot-0.11)
13665 ("rust-serde" ,rust-serde-1)
13666 ("rust-signal-hook" ,rust-signal-hook-0.3)
13667 ("rust-signal-hook-mio" ,rust-signal-hook-mio-0.2)
13668 ("rust-winapi" ,rust-winapi-0.3))))
13669 (home-page "https://github.com/crossterm-rs/crossterm")
13670 (synopsis "Crossplatform terminal library for manipulating terminals")
13671 (description
13672 "This package provides a crossplatform terminal library for manipulating
13673 terminals.")
13674 (license license:expat)))
13675
13676 (define-public rust-crossterm-0.19
13677 (package
13678 (inherit rust-crossterm-0.20)
13679 (name "rust-crossterm")
13680 (version "0.19.0")
13681 (source
13682 (origin
13683 (method url-fetch)
13684 (uri (crate-uri "crossterm" version))
13685 (file-name (string-append name "-" version ".tar.gz"))
13686 (sha256
13687 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
13688 (arguments
13689 `(#:skip-build? #t
13690 #:cargo-inputs
13691 (("rust-bitflags" ,rust-bitflags-1)
13692 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
13693 ("rust-futures-core" ,rust-futures-core-0.3)
13694 ("rust-lazy-static" ,rust-lazy-static-1)
13695 ("rust-libc" ,rust-libc-0.2)
13696 ("rust-mio" ,rust-mio-0.7)
13697 ("rust-parking-lot" ,rust-parking-lot-0.11)
13698 ("rust-serde" ,rust-serde-1)
13699 ("rust-signal-hook" ,rust-signal-hook-0.1)
13700 ("rust-winapi" ,rust-winapi-0.3))))))
13701
13702 (define-public rust-crossterm-winapi-0.8
13703 (package
13704 (name "rust-crossterm-winapi")
13705 (version "0.8.0")
13706 (source
13707 (origin
13708 (method url-fetch)
13709 (uri (crate-uri "crossterm_winapi" version))
13710 (file-name (string-append name "-" version ".tar.gz"))
13711 (sha256
13712 (base32 "01q57jwnlicqxa2igg5nig3916kf5w6sqgbxk40q6hr2frh6cs9s"))))
13713 (build-system cargo-build-system)
13714 (arguments
13715 `(#:skip-build? #t
13716 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13717 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
13718 (synopsis "Basic simple abstractions around common WinAPI calls")
13719 (description
13720 "This package is a WinAPI wrapper that provides some basic simple
13721 abstractions around common WinAPI calls.")
13722 (license license:expat)))
13723
13724 (define-public rust-crossterm-winapi-0.7
13725 (package
13726 (inherit rust-crossterm-winapi-0.8)
13727 (name "rust-crossterm-winapi")
13728 (version "0.7.0")
13729 (source
13730 (origin
13731 (method url-fetch)
13732 (uri (crate-uri "crossterm_winapi" version))
13733 (file-name (string-append name "-" version ".tar.gz"))
13734 (sha256
13735 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
13736 (arguments
13737 `(#:skip-build? #t
13738 #:cargo-inputs
13739 (("rust-winapi" ,rust-winapi-0.3))))))
13740
13741 (define-public rust-crossterm-winapi-0.6
13742 (package
13743 (inherit rust-crossterm-winapi-0.7)
13744 (name "rust-crossterm-winapi")
13745 (version "0.6.2")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "crossterm_winapi" version))
13750 (file-name (string-append name "-" version ".tar.gz"))
13751 (sha256
13752 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
13753 (arguments
13754 `(#:skip-build? #t
13755 #:cargo-inputs
13756 (("rust-winapi" ,rust-winapi-0.3))))))
13757
13758 (define-public rust-crossterm-winapi-0.4
13759 (package
13760 (inherit rust-crossterm-winapi-0.7)
13761 (name "rust-crossterm-winapi")
13762 (version "0.4.0")
13763 (source
13764 (origin
13765 (method url-fetch)
13766 (uri (crate-uri "crossterm-winapi" version))
13767 (file-name (string-append name "-" version ".tar.gz"))
13768 (sha256
13769 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
13770 (arguments
13771 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
13772
13773 (define-public rust-crunchy-0.2
13774 (package
13775 (name "rust-crunchy")
13776 (version "0.2.2")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "crunchy" version))
13781 (file-name (string-append name "-" version ".tar.gz"))
13782 (sha256
13783 (base32 "1dx9mypwd5mpfbbajm78xcrg5lirqk7934ik980mmaffg3hdm0bs"))))
13784 (build-system cargo-build-system)
13785 (arguments `(#:skip-build? #t))
13786 (home-page "https://docs.rs/crate/crunchy/0.2.2/source/")
13787 (synopsis "Deterministically unroll constant loops")
13788 (description
13789 "The Crunchy unroller deterministically unrolls constant loops, for
13790 number ``crunching``.")
13791 (license license:expat)))
13792
13793 (define-public rust-crunchy-0.1
13794 (package
13795 (inherit rust-crunchy-0.2)
13796 (name "rust-crunchy")
13797 (version "0.1.6")
13798 (source
13799 (origin
13800 (method url-fetch)
13801 (uri (crate-uri "crunchy" version))
13802 (file-name (string-append name "-" version ".tar.gz"))
13803 (sha256
13804 (base32 "1nnbh2k3pv1diyd0i0p3a08kd4afqc17yz0b43hn5xn9qlqs9x52"))))))
13805
13806 (define-public rust-roxmltree-0.14
13807 (package
13808 (name "rust-roxmltree")
13809 (version "0.14.0")
13810 (source
13811 (origin
13812 (method url-fetch)
13813 (uri (crate-uri "roxmltree" version))
13814 (file-name (string-append name "-" version ".tar.gz"))
13815 (sha256
13816 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
13817 (build-system cargo-build-system)
13818 (arguments
13819 `(#:skip-build? #t
13820 #:cargo-inputs
13821 (("rust-xmlparser" ,rust-xmlparser-0.13))))
13822 (home-page "https://github.com/RazrFalcon/roxmltree")
13823 (synopsis "Represent an XML as a read-only tree")
13824 (description
13825 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
13826 (license (list license:expat license:asl2.0))))
13827
13828 (define-public rust-rust-crypto-0.2
13829 (package
13830 (name "rust-rust-crypto")
13831 (version "0.2.36")
13832 (source
13833 (origin
13834 (method url-fetch)
13835 (uri (crate-uri "rust-crypto" version))
13836 (file-name
13837 (string-append name "-" version ".tar.gz"))
13838 (sha256
13839 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
13840 (build-system cargo-build-system)
13841 (arguments
13842 `(#:skip-build? #t
13843 #:cargo-inputs
13844 (("rust-gcc" ,rust-gcc-0.3)
13845 ("rust-libc" ,rust-libc-0.2)
13846 ("rust-rand" ,rust-rand-0.3)
13847 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13848 ("rust-time" ,rust-time-0.1))))
13849 (home-page "https://github.com/DaGenix/rust-crypto/")
13850 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
13851 (description
13852 "This package provides a (mostly) pure-Rust implementation of various
13853 common cryptographic algorithms.")
13854 (license (list license:expat license:asl2.0))))
13855
13856 (define-public rust-rusticata-macros-4
13857 (package
13858 (name "rust-rusticata-macros")
13859 (version "4.0.0")
13860 (source
13861 (origin
13862 (method url-fetch)
13863 (uri (crate-uri "rusticata-macros" version))
13864 (file-name
13865 (string-append name "-" version ".tar.gz"))
13866 (sha256
13867 (base32
13868 "03dmfxhgwzpm1360iwcpcg3y18ddgya0i0hc599am212pdvj7ib5"))))
13869 (build-system cargo-build-system)
13870 (arguments
13871 `(#:cargo-inputs
13872 (("rust-nom" ,rust-nom-7))))
13873 (home-page "https://github.com/rusticata/rusticata-macros")
13874 (synopsis "Helper macros for Rusticata")
13875 (description "Helper macros for Rusticata.")
13876 (license (list license:expat license:asl2.0))))
13877
13878 (define-public rust-rusticata-macros-3
13879 (package
13880 (inherit rust-rusticata-macros-4)
13881 (name "rust-rusticata-macros")
13882 (version "3.2.0")
13883 (source
13884 (origin
13885 (method url-fetch)
13886 (uri (crate-uri "rusticata-macros" version))
13887 (file-name
13888 (string-append name "-" version ".tar.gz"))
13889 (sha256
13890 (base32
13891 "1b91k644rqblbam6rfhhmgcxs0zddldi2h0w93aapv1kqq9fbgpv"))))
13892 (arguments
13893 `(#:cargo-inputs (("rust-nom" ,rust-nom-6))))))
13894
13895 (define-public rust-crypto-bigint-0.2
13896 (package
13897 (name "rust-crypto-bigint")
13898 (version "0.2.11")
13899 (source
13900 (origin
13901 (method url-fetch)
13902 (uri (crate-uri "crypto-bigint" version))
13903 (file-name (string-append name "-" version ".tar.gz"))
13904 (sha256
13905 (base32 "00qckh65nzb7s7vd60wylw6alxf9g37xh31lirb1qw0l8fxx6fzq"))))
13906 (build-system cargo-build-system)
13907 (arguments
13908 `(#:skip-build? #t
13909 #:cargo-inputs
13910 (("rust-generic-array" ,rust-generic-array-0.14)
13911 ("rust-rand-core" ,rust-rand-core-0.6)
13912 ("rust-rlp" ,rust-rlp-0.5)
13913 ("rust-subtle" ,rust-subtle-2)
13914 ("rust-zeroize" ,rust-zeroize-1))))
13915 (home-page "https://github.com/RustCrypto/crypto-bigint")
13916 (synopsis "Big integer library designed for use in cryptography")
13917 (description
13918 "This crate is a pure Rust implementation of a big integer library which
13919 has been designed from the ground-up for use in cryptographic applications.
13920 Provides constant-time, no_std-friendly implementations of modern formulas
13921 using const generics.")
13922 (license (list license:asl2.0 license:expat))))
13923
13924 (define-public rust-crypto-common-0.1
13925 (package
13926 (name "rust-crypto-common")
13927 (version "0.1.1")
13928 (source
13929 (origin
13930 (method url-fetch)
13931 (uri (crate-uri "crypto-common" version))
13932 (file-name (string-append name "-" version ".tar.gz"))
13933 (sha256
13934 (base32 "1l4q4ync13i056vjc775v0za8qh987da7yvrjj25q909cd9nngb8"))))
13935 (build-system cargo-build-system)
13936 (arguments
13937 `(#:skip-build?
13938 #t
13939 #:cargo-inputs
13940 (("rust-generic-array" ,rust-generic-array-0.14)
13941 ("rust-rand-core" ,rust-rand-core-0.6))))
13942 (home-page "https://github.com/RustCrypto/traits")
13943 (synopsis "Common cryptographic traits")
13944 (description "Common cryptographic traits")
13945 (license (list license:expat license:asl2.0))))
13946
13947 (define-public rust-crypto-mac-0.11
13948 (package
13949 (name "rust-crypto-mac")
13950 (version "0.11.0")
13951 (source
13952 (origin
13953 (method url-fetch)
13954 (uri (crate-uri "crypto-mac" version))
13955 (file-name
13956 (string-append name "-" version ".tar.gz"))
13957 (sha256
13958 (base32
13959 "0ghh3qmjf7hv580zqdk4yrbg99v57jx773zb7lzi7j4hj24bdyi5"))))
13960 (build-system cargo-build-system)
13961 (arguments
13962 `(#:cargo-inputs
13963 (("rust-blobby" ,rust-blobby-0.3)
13964 ("rust-cipher" ,rust-cipher-0.3)
13965 ("rust-generic-array" ,rust-generic-array-0.14)
13966 ("rust-subtle" ,rust-subtle-2))))
13967 (home-page "https://github.com/RustCrypto/traits")
13968 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
13969 (description "This package provides trait for @dfn{Message Authentication
13970 Code} (MAC) algorithms.")
13971 (license (list license:expat license:asl2.0))))
13972
13973 (define-public rust-crypto-mac-0.10
13974 (package
13975 (inherit rust-crypto-mac-0.11)
13976 (name "rust-crypto-mac")
13977 (version "0.10.0")
13978 (source
13979 (origin
13980 (method url-fetch)
13981 (uri (crate-uri "crypto-mac" version))
13982 (file-name
13983 (string-append name "-" version ".tar.gz"))
13984 (sha256
13985 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
13986 (arguments
13987 `(#:skip-build? #t
13988 #:cargo-inputs
13989 (("rust-blobby" ,rust-blobby-0.3)
13990 ("rust-cipher" ,rust-cipher-0.2)
13991 ("rust-generic-array" ,rust-generic-array-0.14)
13992 ("rust-subtle" ,rust-subtle-2))))))
13993
13994 (define-public rust-crypto-mac-0.8
13995 (package
13996 (inherit rust-crypto-mac-0.10)
13997 (name "rust-crypto-mac")
13998 (version "0.8.0")
13999 (source
14000 (origin
14001 (method url-fetch)
14002 (uri (crate-uri "crypto-mac" version))
14003 (file-name
14004 (string-append name "-" version ".tar.gz"))
14005 (sha256
14006 (base32
14007 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
14008 (arguments
14009 `(#:cargo-inputs
14010 (("rust-blobby" ,rust-blobby-0.1)
14011 ("rust-generic-array" ,rust-generic-array-0.14)
14012 ("rust-subtle" ,rust-subtle-2))))))
14013
14014 (define-public rust-crypto-mac-0.7
14015 (package
14016 (inherit rust-crypto-mac-0.10)
14017 (name "rust-crypto-mac")
14018 (version "0.7.0")
14019 (source
14020 (origin
14021 (method url-fetch)
14022 (uri (crate-uri "crypto-mac" version))
14023 (file-name
14024 (string-append name "-" version ".tar.gz"))
14025 (sha256
14026 (base32
14027 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
14028 (arguments
14029 `(#:cargo-inputs
14030 (("rust-blobby" ,rust-blobby-0.1)
14031 ("rust-generic-array" ,rust-generic-array-0.12)
14032 ("rust-subtle" ,rust-subtle-1))))))
14033
14034 (define-public rust-crypto-mac-0.5
14035 (package
14036 (inherit rust-crypto-mac-0.10)
14037 (name "rust-crypto-mac")
14038 (version "0.5.2")
14039 (source
14040 (origin
14041 (method url-fetch)
14042 (uri (crate-uri "crypto-mac" version))
14043 (file-name (string-append name "-" version ".tar.gz"))
14044 (sha256
14045 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
14046 (arguments
14047 `(#:skip-build? #t
14048 #:cargo-inputs
14049 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14050 ("rust-generic-array" ,rust-generic-array-0.9))))))
14051
14052 (define-public rust-crypto-mac-0.4
14053 (package
14054 (name "rust-crypto-mac")
14055 (version "0.4.0")
14056 (source
14057 (origin
14058 (method url-fetch)
14059 (uri (crate-uri "crypto-mac" version))
14060 (file-name
14061 (string-append name "-" version ".tar.gz"))
14062 (sha256
14063 (base32
14064 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
14065 (build-system cargo-build-system)
14066 (arguments
14067 `(#:cargo-inputs
14068 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
14069 ("rust-generic-array" ,rust-generic-array-0.8))))
14070 (home-page "https://github.com/RustCrypto/traits")
14071 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
14072 (description "This package provides traits for Message Authentication
14073 Code (MAC) algorithms.")
14074 (license (list license:expat license:asl2.0))))
14075
14076 (define-public rust-crypto-tests-0.5
14077 (package
14078 (name "rust-crypto-tests")
14079 (version "0.5.5")
14080 (source
14081 (origin
14082 (method url-fetch)
14083 (uri (crate-uri "crypto-tests" version))
14084 (file-name (string-append name "-" version ".tar.gz"))
14085 (sha256
14086 (base32
14087 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
14088 (build-system cargo-build-system)
14089 (arguments
14090 `(#:cargo-inputs
14091 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
14092 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
14093 ("rust-digest" ,rust-digest-0.6)
14094 ("rust-generic-array" ,rust-generic-array-0.8))))
14095 (home-page "https://github.com/RustCrypto/utils")
14096 (synopsis "Test helpers for cryptographic algorithms")
14097 (description "This package provides test helpers for cryptographic
14098 algorithms.")
14099 (license (list license:expat license:asl2.0))))
14100
14101 (define-public rust-crypto-hash-0.3
14102 (package
14103 (name "rust-crypto-hash")
14104 (version "0.3.4")
14105 (source
14106 (origin
14107 (method url-fetch)
14108 (uri (crate-uri "crypto-hash" version))
14109 (file-name
14110 (string-append name "-" version ".tar.gz"))
14111 (sha256
14112 (base32
14113 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
14114 (build-system cargo-build-system)
14115 (arguments
14116 `(#:cargo-inputs
14117 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
14118 ("rust-hex" ,rust-hex-0.3)
14119 ("rust-openssl" ,rust-openssl-0.10)
14120 ("rust-winapi" ,rust-winapi-0.3))))
14121 (inputs
14122 (list openssl))
14123 (home-page "https://github.com/malept/crypto-hash")
14124 (synopsis "Wrapper for OS-level cryptographic hash functions")
14125 (description "This package provides a wrapper for OS-level cryptographic
14126 hash functions.")
14127 (license license:expat)))
14128
14129 (define-public rust-cssparser-0.28
14130 (package
14131 (name "rust-cssparser")
14132 (version "0.28.1")
14133 (source
14134 (origin
14135 (method url-fetch)
14136 (uri (crate-uri "cssparser" version))
14137 (file-name (string-append name "-" version ".tar.gz"))
14138 (sha256
14139 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
14140 (build-system cargo-build-system)
14141 (arguments
14142 `(#:skip-build? #t
14143 #:cargo-inputs
14144 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14145 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14146 ("rust-itoa" ,rust-itoa-0.4)
14147 ("rust-matches" ,rust-matches-0.1)
14148 ("rust-phf" ,rust-phf-0.8)
14149 ("rust-proc-macro2" ,rust-proc-macro2-1)
14150 ("rust-quote" ,rust-quote-1)
14151 ("rust-serde" ,rust-serde-1)
14152 ("rust-smallvec" ,rust-smallvec-1)
14153 ("rust-syn" ,rust-syn-1))))
14154 (home-page "https://github.com/servo/rust-cssparser")
14155 (synopsis "Rust implementation of CSS Syntax Level 3")
14156 (description
14157 "This package contains a Rust implementation of CSS Syntax Level 3.")
14158 (license license:mpl2.0)))
14159
14160 (define-public rust-cssparser-0.27
14161 (package
14162 (inherit rust-cssparser-0.28)
14163 (name "rust-cssparser")
14164 (version "0.27.2")
14165 (source
14166 (origin
14167 (method url-fetch)
14168 (uri (crate-uri "cssparser" version))
14169 (file-name
14170 (string-append name "-" version ".tar.gz"))
14171 (sha256
14172 (base32
14173 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
14174 (arguments
14175 `(#:tests? #f ; Not all files included in the tarball.
14176 #:cargo-inputs
14177 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
14178 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14179 ("rust-itoa" ,rust-itoa-0.4)
14180 ("rust-matches" ,rust-matches-0.1)
14181 ("rust-phf" ,rust-phf-0.8)
14182 ("rust-proc-macro2" ,rust-proc-macro2-1)
14183 ("rust-quote" ,rust-quote-1)
14184 ("rust-serde" ,rust-serde-1)
14185 ("rust-smallvec" ,rust-smallvec-1)
14186 ("rust-syn" ,rust-syn-1))
14187 #:cargo-development-inputs
14188 (("rust-difference" ,rust-difference-2)
14189 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14190 ("rust-serde-json" ,rust-serde-json-1))))))
14191
14192 (define-public rust-cssparser-0.25
14193 (package
14194 (inherit rust-cssparser-0.27)
14195 (name "rust-cssparser")
14196 (version "0.25.9")
14197 (source
14198 (origin
14199 (method url-fetch)
14200 (uri (crate-uri "cssparser" version))
14201 (file-name
14202 (string-append name "-" version ".tar.gz"))
14203 (sha256
14204 (base32
14205 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
14206 (arguments
14207 `(#:tests? #f ; Some test files missing.
14208 #:cargo-inputs
14209 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
14210 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
14211 ("rust-heapsize" ,rust-heapsize-0.4)
14212 ("rust-itoa" ,rust-itoa-0.4)
14213 ("rust-matches" ,rust-matches-0.1)
14214 ("rust-phf" ,rust-phf-0.7)
14215 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14216 ("rust-serde" ,rust-serde-1)
14217 ("rust-smallvec" ,rust-smallvec-0.6)
14218 ("rust-autocfg" ,rust-autocfg-0.1)
14219 ("rust-proc-macro2" ,rust-proc-macro2-1)
14220 ("rust-quote" ,rust-quote-1)
14221 ("rust-syn" ,rust-syn-1))
14222 #:cargo-development-inputs
14223 (("rust-difference" ,rust-difference-2)
14224 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
14225 ("rust-serde-json" ,rust-serde-json-1))))))
14226
14227 (define-public rust-cssparser-macros-0.6
14228 (package
14229 (name "rust-cssparser-macros")
14230 (version "0.6.0")
14231 (source
14232 (origin
14233 (method url-fetch)
14234 (uri (crate-uri "cssparser-macros" version))
14235 (file-name
14236 (string-append name "-" version ".tar.gz"))
14237 (sha256
14238 (base32
14239 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
14240 (build-system cargo-build-system)
14241 (arguments
14242 `(#:cargo-inputs
14243 (("rust-quote" ,rust-quote-1)
14244 ("rust-syn" ,rust-syn-1))))
14245 (home-page "https://github.com/servo/rust-cssparser")
14246 (synopsis "Procedural macros for cssparser")
14247 (description
14248 "This package provides the procedural macros for rust-cssparser.")
14249 (license license:mpl2.0)))
14250
14251 (define-public rust-cssparser-macros-0.3
14252 (package
14253 (inherit rust-cssparser-macros-0.6)
14254 (name "rust-cssparser-macros")
14255 (version "0.3.6")
14256 (source
14257 (origin
14258 (method url-fetch)
14259 (uri (crate-uri "cssparser-macros" version))
14260 (file-name
14261 (string-append name "-" version ".tar.gz"))
14262 (sha256
14263 (base32
14264 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
14265 (arguments
14266 `(#:cargo-inputs
14267 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
14268 ("rust-proc-macro2" ,rust-proc-macro2-1)
14269 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
14270 ("rust-quote" ,rust-quote-1)
14271 ("rust-syn" ,rust-syn-1))))))
14272
14273 (define-public rust-csv-1
14274 (package
14275 (name "rust-csv")
14276 (version "1.1.6")
14277 (source
14278 (origin
14279 (method url-fetch)
14280 (uri (crate-uri "csv" version))
14281 (file-name
14282 (string-append name "-" version ".tar.gz"))
14283 (sha256
14284 (base32
14285 "1q9nqn0qlamwl18v57p82c8yhxy43lkzf2z1mndmycsvqinkm092"))))
14286 (build-system cargo-build-system)
14287 (arguments
14288 `(#:cargo-inputs
14289 (("rust-bstr" ,rust-bstr-0.2)
14290 ("rust-csv-core" ,rust-csv-core-0.1)
14291 ("rust-itoa" ,rust-itoa-0.4)
14292 ("rust-ryu" ,rust-ryu-1)
14293 ("rust-serde" ,rust-serde-1))
14294 #:cargo-development-inputs
14295 (("rust-serde" ,rust-serde-1))))
14296 (home-page "https://github.com/BurntSushi/rust-csv")
14297 (synopsis "Fast CSV parsing with support for serde")
14298 (description
14299 "Fast CSV parsing with support for serde.")
14300 (license (list license:unlicense license:expat))))
14301
14302 (define-public rust-csv-0.14
14303 (package
14304 (inherit rust-csv-1)
14305 (name "rust-csv")
14306 (version "0.14.7")
14307 (source
14308 (origin
14309 (method url-fetch)
14310 (uri (crate-uri "csv" version))
14311 (file-name
14312 (string-append name "-" version ".tar.gz"))
14313 (sha256
14314 (base32
14315 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
14316 (arguments
14317 `(#:cargo-inputs
14318 (("rust-byteorder" ,rust-byteorder-0.5)
14319 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
14320 #:cargo-development-inputs
14321 (("rust-regex" ,rust-regex-0.1))))))
14322
14323 (define-public rust-cortex-m-0.7
14324 (package
14325 (name "rust-cortex-m")
14326 (version "0.7.3")
14327 (source
14328 (origin
14329 (method url-fetch)
14330 (uri (crate-uri "cortex-m" version))
14331 (file-name (string-append name "-" version ".tar.gz"))
14332 (sha256
14333 (base32 "1cw3nyip3s81r6qaa3azrb0654jxw465j5fm126fqja48bpikj9a"))))
14334 (build-system cargo-build-system)
14335 (arguments
14336 `(#:skip-build? #t
14337 #:cargo-inputs
14338 (("rust-bare-metal" ,rust-bare-metal-0.2)
14339 ("rust-bitfield" ,rust-bitfield-0.13)
14340 ("rust-embedded-hal" ,rust-embedded-hal-0.2)
14341 ("rust-volatile-register" ,rust-volatile-register-0.2))))
14342 (home-page "https://github.com/rust-embedded/cortex-m")
14343 (synopsis "Low level access to Cortex-M processors")
14344 (description "This package provides low level access to Cortex-M
14345 processors.")
14346 (license (list license:expat license:asl2.0))))
14347
14348 (define-public rust-csv-core-0.1
14349 (package
14350 (name "rust-csv-core")
14351 (version "0.1.10")
14352 (source
14353 (origin
14354 (method url-fetch)
14355 (uri (crate-uri "csv-core" version))
14356 (file-name
14357 (string-append name "-" version ".tar.gz"))
14358 (sha256
14359 (base32
14360 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
14361 (build-system cargo-build-system)
14362 (arguments
14363 `(#:cargo-inputs
14364 (("rust-memchr" ,rust-memchr-2))
14365 #:cargo-development-inputs
14366 (("rust-arrayvec" ,rust-arrayvec-0.5))))
14367 (home-page "https://github.com/BurntSushi/rust-csv")
14368 (synopsis
14369 "Bare bones CSV parsing with no_std support")
14370 (description
14371 "Bare bones CSV parsing with no_std support.")
14372 (license (list license:unlicense license:expat))))
14373
14374 (define-public rust-cstr-core-0.2
14375 (package
14376 (name "rust-cstr-core")
14377 (version "0.2.3")
14378 (source
14379 (origin
14380 (method url-fetch)
14381 (uri (crate-uri "cstr_core" version))
14382 (file-name (string-append name "-" version ".tar.gz"))
14383 (sha256
14384 (base32 "1fymp34mv7bix8m35pw3qs30b7879wmaym03ihfbzdl84plwa1r8"))))
14385 (build-system cargo-build-system)
14386 (arguments
14387 `(#:skip-build? #t
14388 #:cargo-inputs
14389 (("rust-cty" ,rust-cty-0.2)
14390 ("rust-memchr" ,rust-memchr-2))))
14391 (home-page "https://github.com/Amanieu/cstr_core")
14392 (synopsis "Implementation of CStr and CString for no_std environments")
14393 (description
14394 "This crates implements CStr and CString for no_std environments.")
14395 (license (list license:asl2.0 license:expat))))
14396
14397 (define-public rust-ct-logs-0.8
14398 (package
14399 (name "rust-ct-logs")
14400 (version "0.8.0")
14401 (source
14402 (origin
14403 (method url-fetch)
14404 (uri (crate-uri "ct-logs" version))
14405 (file-name (string-append name "-" version ".tar.gz"))
14406 (sha256
14407 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
14408 (build-system cargo-build-system)
14409 (arguments
14410 `(#:skip-build? #t
14411 #:cargo-inputs
14412 (("rust-sct" ,rust-sct-0.6))))
14413 (home-page "https://github.com/ctz/ct-logs")
14414 (synopsis "Google's list of Certificate Transparency logs")
14415 (description
14416 "This package contains Google's list of Certificate Transparency logs for
14417 use with sct crate.")
14418 (license (list license:asl2.0 license:isc license:expat))))
14419
14420 (define-public rust-ct-logs-0.7
14421 (package
14422 (inherit rust-ct-logs-0.8)
14423 (name "rust-ct-logs")
14424 (version "0.7.0")
14425 (source
14426 (origin
14427 (method url-fetch)
14428 (uri (crate-uri "ct-logs" version))
14429 (file-name (string-append name "-" version ".tar.gz"))
14430 (sha256
14431 (base32
14432 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
14433 (arguments
14434 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
14435
14436 (define-public rust-ct-logs-0.6
14437 (package
14438 (inherit rust-ct-logs-0.7)
14439 (name "rust-ct-logs")
14440 (version "0.6.0")
14441 (source
14442 (origin
14443 (method url-fetch)
14444 (uri (crate-uri "ct-logs" version))
14445 (file-name (string-append name "-" version ".tar.gz"))
14446 (sha256
14447 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
14448 (arguments
14449 `(#:cargo-inputs
14450 (("rust-sct" ,rust-sct-0.6))))))
14451
14452 (define-public rust-ct-logs-0.3
14453 (package
14454 (inherit rust-ct-logs-0.7)
14455 (name "rust-ct-logs")
14456 (version "0.3.0")
14457 (source
14458 (origin
14459 (method url-fetch)
14460 (uri (crate-uri "ct-logs" version))
14461 (file-name (string-append name "-" version ".tar.gz"))
14462 (sha256
14463 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
14464 (arguments
14465 `(#:cargo-inputs
14466 (("rust-sct" ,rust-sct-0.3))))))
14467
14468 (define-public rust-ctor-0.1
14469 (package
14470 (name "rust-ctor")
14471 (version "0.1.15")
14472 (source
14473 (origin
14474 (method url-fetch)
14475 (uri (crate-uri "ctor" version))
14476 (file-name
14477 (string-append name "-" version ".tar.gz"))
14478 (sha256
14479 (base32
14480 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
14481 (build-system cargo-build-system)
14482 (arguments
14483 `(#:cargo-inputs
14484 (("rust-syn" ,rust-syn-1)
14485 ("rust-quote" ,rust-quote-1))
14486 #:cargo-development-inputs
14487 (("rust-libc-print" ,rust-libc-print-0.1))))
14488 (home-page "https://github.com/mmastrac/rust-ctor")
14489 (synopsis "__attribute__((constructor)) for Rust")
14490 (description
14491 "This package provides an @code{__attribute__((constructor))} for Rust.")
14492 (license (list license:asl2.0 license:expat))))
14493
14494 (define-public rust-ctr-0.8
14495 (package
14496 (name "rust-ctr")
14497 (version "0.8.0")
14498 (source
14499 (origin
14500 (method url-fetch)
14501 (uri (crate-uri "ctr" version))
14502 (file-name
14503 (string-append name "-" version ".tar.gz"))
14504 (sha256
14505 (base32 "1sk1aykwhkny92cnvl6s75dx3fyvfzw5xkd6xz3y7w5anhgvk6q4"))))
14506 (build-system cargo-build-system)
14507 (arguments
14508 `(#:skip-build? #t
14509 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.3))))
14510 (home-page "https://docs.rs/ctr/")
14511 (synopsis "CTR block mode of operation")
14512 (description "This package provides a generic implementations of CTR mode
14513 for block ciphers. Mode functionality is accessed using traits from
14514 re-exported cipher crate.")
14515 (license (list license:expat license:asl2.0))))
14516
14517 (define-public rust-ctr-0.6
14518 (package
14519 (inherit rust-ctr-0.8)
14520 (name "rust-ctr")
14521 (version "0.6.0")
14522 (source
14523 (origin
14524 (method url-fetch)
14525 (uri (crate-uri "ctr" version))
14526 (file-name
14527 (string-append name "-" version ".tar.gz"))
14528 (sha256
14529 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
14530 (arguments
14531 `(#:skip-build? #t
14532 #:cargo-inputs (("rust-cipher" ,rust-cipher-0.2))))))
14533
14534 (define-public rust-ctrlc-3
14535 (package
14536 (name "rust-ctrlc")
14537 (version "3.1.7")
14538 (source
14539 (origin
14540 (method url-fetch)
14541 (uri (crate-uri "ctrlc" version))
14542 (file-name (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
14545 (build-system cargo-build-system)
14546 (arguments
14547 `(#:skip-build? #t
14548 #:cargo-inputs
14549 (("rust-nix" ,rust-nix-0.18)
14550 ("rust-winapi" ,rust-winapi-0.3))))
14551 (home-page "https://github.com/Detegr/rust-ctrlc")
14552 (synopsis "Easy Ctrl-C handler for Rust projects")
14553 (description
14554 "This package provides an easy Ctrl-C handler for Rust projects.")
14555 (license (list license:expat license:asl2.0))))
14556
14557 (define-public rust-cty-0.2
14558 (package
14559 (name "rust-cty")
14560 (version "0.2.1")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "cty" version))
14565 (file-name (string-append name "-" version ".tar.gz"))
14566 (sha256
14567 (base32
14568 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
14569 (build-system cargo-build-system)
14570 (home-page "https://github.com/japaric/cty")
14571 (synopsis "Type aliases to C types")
14572 (description "This package provides type aliases to C types like c_int for
14573 use with bindgen.")
14574 (license (list license:expat license:asl2.0))))
14575
14576 (define-public rust-curl-0.4
14577 (package
14578 (name "rust-curl")
14579 (version "0.4.34")
14580 (source
14581 (origin
14582 (method url-fetch)
14583 (uri (crate-uri "curl" version))
14584 (file-name (string-append name "-" version ".tar.gz"))
14585 (sha256
14586 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
14587 (build-system cargo-build-system)
14588 (arguments
14589 `(#:tests? #false ;require internet access
14590 #:cargo-inputs
14591 (("rust-curl-sys" ,rust-curl-sys-0.4)
14592 ("rust-libc" ,rust-libc-0.2)
14593 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14594 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14595 ("rust-schannel" ,rust-schannel-0.1)
14596 ("rust-socket2" ,rust-socket2-0.3)
14597 ("rust-winapi" ,rust-winapi-0.3))
14598 #:cargo-development-inputs
14599 (("rust-anyhow" ,rust-anyhow-1)
14600 ("rust-mio" ,rust-mio-0.6)
14601 ("rust-mio-extras" ,rust-mio-extras-2))))
14602 (native-inputs
14603 (list pkg-config))
14604 (inputs
14605 (list curl nghttp2 openssl zlib))
14606 (home-page "https://github.com/alexcrichton/curl-rust")
14607 (synopsis "Rust bindings to libcurl for making HTTP requests")
14608 (description
14609 "This package provides Rust bindings to libcurl for making HTTP
14610 requests")
14611 (license license:expat)))
14612
14613 (define-public rust-curl-sys-0.4
14614 (package
14615 (name "rust-curl-sys")
14616 (version "0.4.44+curl-7.77.0")
14617 (source
14618 (origin
14619 (method url-fetch)
14620 (uri (crate-uri "curl-sys" version))
14621 (file-name (string-append name "-" version ".tar.gz"))
14622 (sha256
14623 (base32
14624 "1wds1gi15fja0i8gjfgk0a6c17ljsv17jvlngh8ky69b6blqavab"))
14625 (modules '((guix build utils)))
14626 (snippet
14627 '(begin (delete-file-recursively "curl") #t))))
14628 (build-system cargo-build-system)
14629 (arguments
14630 `(#:cargo-inputs
14631 (("rust-libc" ,rust-libc-0.2)
14632 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
14633 ("rust-libz-sys" ,rust-libz-sys-1)
14634 ("rust-mesalink" ,rust-mesalink-1)
14635 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14636 ("rust-winapi" ,rust-winapi-0.3)
14637 ("rust-cc" ,rust-cc-1)
14638 ("rust-pkg-config" ,rust-pkg-config-0.3)
14639 ("rust-vcpkg" ,rust-vcpkg-0.2))
14640 #:cargo-development-inputs
14641 (("rust-cfg-if" ,rust-cfg-if-1))))
14642 (native-inputs
14643 (list pkg-config))
14644 (inputs
14645 (list curl nghttp2 openssl zlib))
14646 (home-page "https://github.com/alexcrichton/curl-rust")
14647 (synopsis "Native bindings to the libcurl library")
14648 (description
14649 "This package provides native bindings to the @code{libcurl} library.")
14650 (license license:expat)))
14651
14652 (define-public rust-curve25519-dalek-3
14653 (package
14654 (name "rust-curve25519-dalek")
14655 (version "3.2.0")
14656 (source
14657 (origin
14658 (method url-fetch)
14659 (uri (crate-uri "curve25519-dalek" version))
14660 (file-name (string-append name "-" version ".tar.gz"))
14661 (sha256
14662 (base32 "0q8v97275cy6v4ly6y2qwv9a8phnpjg9sy8kv7r6mgdjfacxz7qb"))))
14663 (build-system cargo-build-system)
14664 (arguments
14665 `(#:cargo-inputs
14666 (("rust-byteorder" ,rust-byteorder-1)
14667 ("rust-digest" ,rust-digest-0.9)
14668 ("rust-fiat-crypto" ,rust-fiat-crypto-0.1)
14669 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
14670 ("rust-rand-core" ,rust-rand-core-0.5)
14671 ("rust-serde" ,rust-serde-1)
14672 ("rust-subtle" ,rust-subtle-2)
14673 ("rust-zeroize" ,rust-zeroize-1))
14674 #:cargo-development-inputs
14675 (("rust-bincode" ,rust-bincode-1)
14676 ("rust-criterion" ,rust-criterion-0.3)
14677 ("rust-hex" ,rust-hex-0.4)
14678 ("rust-rand" ,rust-rand-0.7)
14679 ("rust-sha2" ,rust-sha2-0.9))))
14680 (home-page "https://dalek.rs/curve25519-dalek")
14681 (synopsis "Group operations on ristretto255 and Curve25519")
14682 (description
14683 "This package provides a pure-Rust implementation of group operations on
14684 ristretto255 and Curve25519.")
14685 (license license:bsd-3)))
14686
14687 (define-public rust-custom-derive-0.1
14688 (package
14689 (name "rust-custom-derive")
14690 (version "0.1.7")
14691 (source
14692 (origin
14693 (method url-fetch)
14694 (uri (crate-uri "custom_derive" version))
14695 (file-name (string-append name "-" version ".tar.gz"))
14696 (sha256
14697 (base32
14698 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
14699 (build-system cargo-build-system)
14700 (arguments
14701 `(#:skip-build? #t
14702 #:cargo-development-inputs
14703 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
14704 (home-page
14705 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
14706 (synopsis "Custom derivation macro for Rust")
14707 (description
14708 "This crate provides a macro that enables the use of custom @code{derive}
14709 attributes.")
14710 (license (list license:asl2.0 license:expat))))
14711
14712 (define-public rust-cxx-1
14713 (package
14714 (name "rust-cxx")
14715 (version "1.0.49")
14716 (source
14717 (origin
14718 (method url-fetch)
14719 (uri (crate-uri "cxx" version))
14720 (file-name
14721 (string-append name "-" version ".tar.gz"))
14722 (sha256
14723 (base32
14724 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
14725 (build-system cargo-build-system)
14726 (arguments
14727 `(#:tests? #f ; Cannot compile cxx-test-suite.
14728 #:cargo-inputs
14729 (("rust-cc" ,rust-cc-1)
14730 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
14731 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
14732 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14733 #:cargo-development-inputs
14734 (("rust-cxx-build" ,rust-cxx-build-1)
14735 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
14736 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14737 ("rust-rustversion" ,rust-rustversion-1)
14738 ("rust-trybuild" ,rust-trybuild-1))))
14739 (home-page "https://cxx.rs")
14740 (synopsis "Safe interop between Rust and C++")
14741 (description "This package provides a safe interop between Rust and C++.")
14742 (license (list license:expat license:asl2.0))))
14743
14744 (define-public rust-cxx-0.5
14745 (package
14746 (inherit rust-cxx-1)
14747 (name "rust-cxx")
14748 (version "0.5.10")
14749 (source
14750 (origin
14751 (method url-fetch)
14752 (uri (crate-uri "cxx" version))
14753 (file-name
14754 (string-append name "-" version ".tar.gz"))
14755 (sha256
14756 (base32
14757 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
14758 (arguments
14759 `(#:tests? #f ; Cannot compile cxx-test-suite.
14760 #:cargo-inputs
14761 (("rust-cc" ,rust-cc-1)
14762 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
14763 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
14764 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
14765 #:cargo-development-inputs
14766 (("rust-cxx-build" ,rust-cxx-build-0.5)
14767 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
14768 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
14769 ("rust-rustversion" ,rust-rustversion-1)
14770 ("rust-trybuild" ,rust-trybuild-1))))))
14771
14772 (define-public rust-cxx-build-1
14773 (package
14774 (name "rust-cxx-build")
14775 (version "1.0.49")
14776 (source
14777 (origin
14778 (method url-fetch)
14779 (uri (crate-uri "cxx-build" version))
14780 (file-name
14781 (string-append name "-" version ".tar.gz"))
14782 (sha256
14783 (base32
14784 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
14785 (build-system cargo-build-system)
14786 (arguments
14787 `(#:cargo-inputs
14788 (("rust-cc" ,rust-cc-1)
14789 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14790 ("rust-lazy-static" ,rust-lazy-static-1)
14791 ("rust-proc-macro2" ,rust-proc-macro2-1)
14792 ("rust-quote" ,rust-quote-1)
14793 ("rust-scratch" ,rust-scratch-1)
14794 ("rust-syn" ,rust-syn-1))
14795 #:cargo-development-inputs
14796 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
14797 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14798 (home-page "https://cxx.rs")
14799 (synopsis "C++ code generator")
14800 (description
14801 "This package provides a C++ code generator for integrating the @code{cxx}
14802 crate into a Cargo build.")
14803 (license (list license:expat license:asl2.0))))
14804
14805 (define-public rust-cxx-build-0.5
14806 (package
14807 (inherit rust-cxx-build-1)
14808 (name "rust-cxx-build")
14809 (version "0.5.10")
14810 (source
14811 (origin
14812 (method url-fetch)
14813 (uri (crate-uri "cxx-build" version))
14814 (file-name
14815 (string-append name "-" version ".tar.gz"))
14816 (sha256
14817 (base32
14818 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
14819 (arguments
14820 `(#:cargo-inputs
14821 (("rust-cc" ,rust-cc-1)
14822 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14823 ("rust-lazy-static" ,rust-lazy-static-1)
14824 ("rust-proc-macro2" ,rust-proc-macro2-1)
14825 ("rust-quote" ,rust-quote-1)
14826 ("rust-scratch" ,rust-scratch-1)
14827 ("rust-syn" ,rust-syn-1))
14828 #:cargo-development-inputs
14829 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
14830 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
14831
14832 (define-public rust-cxx-gen-0.7
14833 (package
14834 (name "rust-cxx-gen")
14835 (version "0.7.49")
14836 (source
14837 (origin
14838 (method url-fetch)
14839 (uri (crate-uri "cxx-gen" version))
14840 (file-name
14841 (string-append name "-" version ".tar.gz"))
14842 (sha256
14843 (base32
14844 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
14845 (build-system cargo-build-system)
14846 (arguments
14847 `(#:cargo-inputs
14848 (("rust-cc" ,rust-cc-1)
14849 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
14850 ("rust-proc-macro2" ,rust-proc-macro2-1)
14851 ("rust-quote" ,rust-quote-1)
14852 ("rust-syn" ,rust-syn-1))))
14853 (home-page "https://cxx.rs")
14854 (synopsis "C++ code generator")
14855 (description
14856 "This package provides a C++ code generator for integrating the @code{cxx}
14857 crate into higher level tools.")
14858 (license (list license:expat license:asl2.0))))
14859
14860 (define-public rust-cxx-gen-0.6
14861 (package
14862 (inherit rust-cxx-gen-0.7)
14863 (name "rust-cxx-gen")
14864 (version "0.6.7")
14865 (source
14866 (origin
14867 (method url-fetch)
14868 (uri (crate-uri "cxx-gen" version))
14869 (file-name
14870 (string-append name "-" version ".tar.gz"))
14871 (sha256
14872 (base32
14873 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
14874 (arguments
14875 `(#:cargo-inputs
14876 (("rust-cc" ,rust-cc-1)
14877 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
14878 ("rust-proc-macro2" ,rust-proc-macro2-1)
14879 ("rust-quote" ,rust-quote-1)
14880 ("rust-syn" ,rust-syn-1))))))
14881
14882 (define-public rust-cxx-test-suite-0.0.0
14883 (package
14884 (name "rust-cxx-test-suite")
14885 (version "0.0.0")
14886 (source
14887 (origin
14888 (method url-fetch)
14889 (uri (crate-uri "cxx-test-suite" version))
14890 (file-name
14891 (string-append name "-" version ".tar.gz"))
14892 (sha256
14893 (base32
14894 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
14895 (build-system cargo-build-system)
14896 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
14897 (home-page "https://github.com/dtolnay/cxx")
14898 (synopsis "Test suite of the cxx crate")
14899 (description "This package provides the test suite of the cxx crate.")
14900 (license (list license:expat license:asl2.0))))
14901
14902 (define-public rust-cxxbridge-flags-1
14903 (package
14904 (name "rust-cxxbridge-flags")
14905 (version "1.0.49")
14906 (source
14907 (origin
14908 (method url-fetch)
14909 (uri (crate-uri "cxxbridge-flags" version))
14910 (file-name
14911 (string-append name "-" version ".tar.gz"))
14912 (sha256
14913 (base32
14914 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
14915 (build-system cargo-build-system)
14916 (home-page "https://github.com/dtolnay/cxx")
14917 (synopsis "Compiler configuration of the `cxx` crate")
14918 (description "This package provides a compiler configuration of the `cxx`
14919 crate (implementation detail).")
14920 (license (list license:expat license:asl2.0))))
14921
14922 (define-public rust-cxxbridge-flags-0.5
14923 (package
14924 (inherit rust-cxxbridge-flags-1)
14925 (name "rust-cxxbridge-flags")
14926 (version "0.5.10")
14927 (source
14928 (origin
14929 (method url-fetch)
14930 (uri (crate-uri "cxxbridge-flags" version))
14931 (file-name
14932 (string-append name "-" version ".tar.gz"))
14933 (sha256
14934 (base32
14935 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
14936
14937 (define-public rust-cxxbridge-macro-1
14938 (package
14939 (name "rust-cxxbridge-macro")
14940 (version "1.0.49")
14941 (source
14942 (origin
14943 (method url-fetch)
14944 (uri (crate-uri "cxxbridge-macro" version))
14945 (file-name
14946 (string-append name "-" version ".tar.gz"))
14947 (sha256
14948 (base32
14949 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
14950 (build-system cargo-build-system)
14951 (arguments
14952 `(#:cargo-inputs
14953 (("rust-clang-ast" ,rust-clang-ast-0.1)
14954 ("rust-flate2" ,rust-flate2-1)
14955 ("rust-memmap" ,rust-memmap-0.7)
14956 ("rust-proc-macro2" ,rust-proc-macro2-1)
14957 ("rust-quote" ,rust-quote-1)
14958 ("rust-serde" ,rust-serde-1)
14959 ("rust-serde-json" ,rust-serde-json-1)
14960 ("rust-syn" ,rust-syn-1))
14961 #:cargo-development-inputs
14962 (("rust-cxx" ,rust-cxx-1))))
14963 (home-page "https://cxx.rs")
14964 (synopsis "Implementation detail of the `cxx` crate")
14965 (description
14966 "This package provides an implementation detail of the @code{cxx} crate.")
14967 (license (list license:expat license:asl2.0))))
14968
14969 (define-public rust-cxxbridge-macro-0.5
14970 (package
14971 (inherit rust-cxxbridge-macro-1)
14972 (name "rust-cxxbridge-macro")
14973 (version "0.5.10")
14974 (source
14975 (origin
14976 (method url-fetch)
14977 (uri (crate-uri "cxxbridge-macro" version))
14978 (file-name
14979 (string-append name "-" version ".tar.gz"))
14980 (sha256
14981 (base32
14982 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
14983 (arguments
14984 `(#:cargo-inputs
14985 (("rust-proc-macro2" ,rust-proc-macro2-1)
14986 ("rust-quote" ,rust-quote-1)
14987 ("rust-syn" ,rust-syn-1))
14988 #:cargo-development-inputs
14989 (("rust-cxx" ,rust-cxx-0.5))))))
14990
14991 (define-public rust-daemonize-0.4
14992 (package
14993 (name "rust-daemonize")
14994 (version "0.4.1")
14995 (source
14996 (origin
14997 (method url-fetch)
14998 (uri (crate-uri "daemonize" version))
14999 (file-name (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
15002 (build-system cargo-build-system)
15003 (arguments
15004 `(#:skip-build? #t
15005 #:cargo-inputs
15006 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
15007 ("rust-libc" ,rust-libc-0.2))
15008 #:cargo-development-inputs
15009 (("rust-tempdir" ,rust-tempdir-0.3))))
15010 (home-page "https://github.com/knsd/daemonize")
15011 (synopsis "Library for writing system daemons")
15012 (description "Daemonize is a Rust library for writing system deaemons.")
15013 (license (list license:expat license:asl2.0))))
15014
15015 (define-public rust-darling-0.14
15016 (package
15017 (name "rust-darling")
15018 (version "0.14.1")
15019 (source
15020 (origin
15021 (method url-fetch)
15022 (uri (crate-uri "darling" version))
15023 (file-name
15024 (string-append name "-" version ".tar.gz"))
15025 (sha256
15026 (base32 "00mc7svmwphywkwndzkjxsqaxhygrm8f4jv1p1lngzd7vn5naaa5"))))
15027 (build-system cargo-build-system)
15028 (arguments
15029 `(#:skip-build? #t
15030 #:cargo-inputs
15031 (("rust-darling-core" ,rust-darling-core-0.14)
15032 ("rust-darling-macro" ,rust-darling-macro-0.14))
15033 #:cargo-development-inputs
15034 (("rust-proc-macro2" ,rust-proc-macro2-1)
15035 ("rust-quote" ,rust-quote-1)
15036 ("rust-syn" ,rust-syn-1))))
15037 (home-page "https://github.com/TedDriggs/darling")
15038 (synopsis "Proc-macro library for reading attributes in custom derives")
15039 (description
15040 "This package provides a proc-macro library for reading attributes
15041 into structs when implementing custom derives.")
15042 (license license:expat)))
15043
15044 (define-public rust-darling-0.13
15045 (package
15046 (inherit rust-darling-0.14)
15047 (name "rust-darling")
15048 (version "0.13.1")
15049 (source
15050 (origin
15051 (method url-fetch)
15052 (uri (crate-uri "darling" version))
15053 (file-name
15054 (string-append name "-" version ".tar.gz"))
15055 (sha256
15056 (base32 "1x7pgzjswg28798zd5gk5g6nifhcaqq0apqmclydi39zd2w21myh"))))
15057 (arguments
15058 `(#:skip-build? #t
15059 #:cargo-inputs
15060 (("rust-darling-core" ,rust-darling-core-0.13)
15061 ("rust-darling-macro" ,rust-darling-macro-0.13))
15062 #:cargo-development-inputs
15063 (("rust-proc-macro2" ,rust-proc-macro2-1)
15064 ("rust-quote" ,rust-quote-1)
15065 ("rust-syn" ,rust-syn-1))))))
15066
15067 (define-public rust-darling-0.12
15068 (package
15069 (inherit rust-darling-0.13)
15070 (name "rust-darling")
15071 (version "0.12.4")
15072 (source
15073 (origin
15074 (method url-fetch)
15075 (uri (crate-uri "darling" version))
15076 (file-name
15077 (string-append name "-" version ".tar.gz"))
15078 (sha256
15079 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
15080 (build-system cargo-build-system)
15081 (arguments
15082 `(#:skip-build? #t
15083 #:cargo-inputs
15084 (("rust-darling-core" ,rust-darling-core-0.12)
15085 ("rust-darling-macro" ,rust-darling-macro-0.12))
15086 #:cargo-development-inputs
15087 (("rust-proc-macro2" ,rust-proc-macro2-1)
15088 ("rust-quote" ,rust-quote-1)
15089 ("rust-syn" ,rust-syn-1))))))
15090
15091 (define-public rust-darling-0.10
15092 (package
15093 (inherit rust-darling-0.12)
15094 (name "rust-darling")
15095 (version "0.10.2")
15096 (source
15097 (origin
15098 (method url-fetch)
15099 (uri (crate-uri "darling" version))
15100 (file-name
15101 (string-append name "-" version ".tar.gz"))
15102 (sha256
15103 (base32
15104 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
15105 (arguments
15106 `(#:cargo-inputs
15107 (("rust-darling-core" ,rust-darling-core-0.10)
15108 ("rust-darling-macro" ,rust-darling-macro-0.10))
15109 #:cargo-development-inputs
15110 (("rust-proc-macro2" ,rust-proc-macro2-1)
15111 ("rust-quote" ,rust-quote-1)
15112 ("rust-syn" ,rust-syn-1))))))
15113
15114 (define-public rust-darling-0.9
15115 (package
15116 (inherit rust-darling-0.10)
15117 (name "rust-darling")
15118 (version "0.9.0")
15119 (source
15120 (origin
15121 (method url-fetch)
15122 (uri (crate-uri "darling" version))
15123 (file-name
15124 (string-append name "-" version ".tar.gz"))
15125 (sha256
15126 (base32
15127 "1mnksf0i47pb7sxvi1iqfwmqy9iny0x8w56ilybpb431b46cpyzw"))))
15128 (build-system cargo-build-system)
15129 (arguments
15130 `(#:cargo-inputs
15131 (("rust-darling-core" ,rust-darling-core-0.9)
15132 ("rust-darling-macro" ,rust-darling-macro-0.9))
15133 #:cargo-development-inputs
15134 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15135 ("rust-quote" ,rust-quote-0.6)
15136 ("rust-syn" ,rust-syn-0.15))))))
15137
15138 (define-public rust-darling-core-0.14
15139 (package
15140 (name "rust-darling-core")
15141 (version "0.14.1")
15142 (source
15143 (origin
15144 (method url-fetch)
15145 (uri (crate-uri "darling_core" version))
15146 (file-name (string-append name "-" version ".tar.gz"))
15147 (sha256
15148 (base32 "0vyvkx7qkz6ap5dwgsz8dg588xjigny8s7mrkz0fmcg806y93734"))))
15149 (build-system cargo-build-system)
15150 (arguments
15151 `(#:skip-build? #t
15152 #:cargo-inputs
15153 (("rust-fnv" ,rust-fnv-1)
15154 ("rust-ident-case" ,rust-ident-case-1)
15155 ("rust-proc-macro2" ,rust-proc-macro2-1)
15156 ("rust-quote" ,rust-quote-1)
15157 ("rust-strsim" ,rust-strsim-0.10)
15158 ("rust-syn" ,rust-syn-1))))
15159 (home-page "https://github.com/TedDriggs/darling")
15160 (synopsis "Helper crate for @code{rust-darling}")
15161 (description
15162 "Helper crate for @code{rust-darling}, a proc-macro library for
15163 reading attributes into structs when implementing custom derives.")
15164 (license license:expat)))
15165
15166 (define-public rust-darling-core-0.13
15167 (package
15168 (inherit rust-darling-core-0.14)
15169 (name "rust-darling-core")
15170 (version "0.13.1")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "darling_core" version))
15175 (file-name (string-append name "-" version ".tar.gz"))
15176 (sha256
15177 (base32 "0933k2avb6xk9j4ryr0bvp3pww5j8i0nrqvsnkgd3vic3lj0yd3s"))))
15178 (arguments
15179 `(#:skip-build? #t
15180 #:cargo-inputs
15181 (("rust-fnv" ,rust-fnv-1)
15182 ("rust-ident-case" ,rust-ident-case-1)
15183 ("rust-proc-macro2" ,rust-proc-macro2-1)
15184 ("rust-quote" ,rust-quote-1)
15185 ("rust-strsim" ,rust-strsim-0.10)
15186 ("rust-syn" ,rust-syn-1))))))
15187
15188 (define-public rust-darling-core-0.12
15189 (package
15190 (inherit rust-darling-core-0.13)
15191 (name "rust-darling-core")
15192 (version "0.12.4")
15193 (source
15194 (origin
15195 (method url-fetch)
15196 (uri (crate-uri "darling_core" version))
15197 (file-name (string-append name "-" version ".tar.gz"))
15198 (sha256
15199 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))))
15200
15201 (define-public rust-darling-core-0.10
15202 (package
15203 (inherit rust-darling-core-0.12)
15204 (name "rust-darling-core")
15205 (version "0.10.2")
15206 (source
15207 (origin
15208 (method url-fetch)
15209 (uri (crate-uri "darling-core" version))
15210 (file-name
15211 (string-append name "-" version ".tar.gz"))
15212 (sha256
15213 (base32
15214 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
15215 (arguments
15216 `(#:cargo-inputs
15217 (("rust-fnv" ,rust-fnv-1)
15218 ("rust-ident-case" ,rust-ident-case-1)
15219 ("rust-proc-macro2" ,rust-proc-macro2-1)
15220 ("rust-quote" ,rust-quote-1)
15221 ("rust-strsim" ,rust-strsim-0.9)
15222 ("rust-syn" ,rust-syn-1))))))
15223
15224 (define-public rust-darling-core-0.9
15225 (package
15226 (inherit rust-darling-core-0.10)
15227 (name "rust-darling-core")
15228 (version "0.9.0")
15229 (source
15230 (origin
15231 (method url-fetch)
15232 (uri (crate-uri "darling_core" version))
15233 (file-name
15234 (string-append name "-" version ".tar.gz"))
15235 (sha256
15236 (base32
15237 "0b201dx4m58l5ac7gmbjvbf4z2xipnk5d4pqa7mz7gy3f21h3z3a"))))
15238 (build-system cargo-build-system)
15239 (arguments
15240 `(#:cargo-inputs
15241 (("rust-fnv" ,rust-fnv-1)
15242 ("rust-ident-case" ,rust-ident-case-1)
15243 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15244 ("rust-quote" ,rust-quote-0.6)
15245 ("rust-strsim" ,rust-strsim-0.7)
15246 ("rust-syn" ,rust-syn-0.15))))))
15247
15248 (define-public rust-darling-macro-0.14
15249 (package
15250 (name "rust-darling-macro")
15251 (version "0.14.1")
15252 (source
15253 (origin
15254 (method url-fetch)
15255 (uri (crate-uri "darling_macro" version))
15256 (file-name (string-append name "-" version ".tar.gz"))
15257 (sha256
15258 (base32 "1dag2f4bq38vdn886slqczip5qzhvb95317kl04zrlnbpz2nkz6x"))))
15259 (build-system cargo-build-system)
15260 (arguments
15261 `(#:skip-build? #t
15262 #:cargo-inputs
15263 (("rust-darling-core" ,rust-darling-core-0.14)
15264 ("rust-quote" ,rust-quote-1)
15265 ("rust-syn" ,rust-syn-1))))
15266 (home-page "https://github.com/TedDriggs/darling")
15267 (synopsis "Helper crate for @code{rust-darling}")
15268 (description
15269 "This package provides internal support for @code{rust-darling},
15270 a proc-macro library for reading attributes into structs when implementing
15271 custom derives.")
15272 (license license:expat)))
15273
15274 (define-public rust-darling-macro-0.13
15275 (package
15276 (inherit rust-darling-macro-0.14)
15277 (name "rust-darling-macro")
15278 (version "0.13.1")
15279 (source
15280 (origin
15281 (method url-fetch)
15282 (uri (crate-uri "darling_macro" version))
15283 (file-name (string-append name "-" version ".tar.gz"))
15284 (sha256
15285 (base32 "0jzljnd0y7idi5lb7lhvymh3nkhaf32ksx0d38hv7zjjfcxipi3j"))))
15286 (arguments
15287 `(#:skip-build? #t
15288 #:cargo-inputs
15289 (("rust-darling-core" ,rust-darling-core-0.13)
15290 ("rust-quote" ,rust-quote-1)
15291 ("rust-syn" ,rust-syn-1))))))
15292
15293 (define-public rust-darling-macro-0.12
15294 (package
15295 (inherit rust-darling-macro-0.13)
15296 (name "rust-darling-macro")
15297 (version "0.12.4")
15298 (source
15299 (origin
15300 (method url-fetch)
15301 (uri (crate-uri "darling_macro" version))
15302 (file-name (string-append name "-" version ".tar.gz"))
15303 (sha256
15304 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
15305 (arguments
15306 `(#:skip-build? #t
15307 #:cargo-inputs
15308 (("rust-darling-core" ,rust-darling-core-0.12)
15309 ("rust-quote" ,rust-quote-1)
15310 ("rust-syn" ,rust-syn-1))))))
15311
15312 (define-public rust-darling-macro-0.10
15313 (package
15314 (inherit rust-darling-macro-0.12)
15315 (name "rust-darling-macro")
15316 (version "0.10.2")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "darling_macro" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
15326 (arguments
15327 `(#:cargo-inputs
15328 (("rust-darling-core" ,rust-darling-core-0.10)
15329 ("rust-quote" ,rust-quote-1)
15330 ("rust-syn" ,rust-syn-1))))))
15331
15332 (define-public rust-darling-macro-0.9
15333 (package
15334 (inherit rust-darling-macro-0.10)
15335 (name "rust-darling-macro")
15336 (version "0.9.0")
15337 (source
15338 (origin
15339 (method url-fetch)
15340 (uri (crate-uri "darling_macro" version))
15341 (file-name
15342 (string-append name "-" version ".tar.gz"))
15343 (sha256
15344 (base32
15345 "1lcq9418w0vmvncg4a3n9k64zjvqz0048aviqi0rmlpiqv0xmn66"))))
15346 (build-system cargo-build-system)
15347 (arguments
15348 `(#:cargo-inputs
15349 (("rust-darling-core" ,rust-darling-core-0.9)
15350 ("rust-quote" ,rust-quote-0.6)
15351 ("rust-syn" ,rust-syn-0.15))))))
15352
15353 (define-public rust-dashmap-4
15354 (package
15355 (name "rust-dashmap")
15356 (version "4.0.2")
15357 (source
15358 (origin
15359 (method url-fetch)
15360 (uri (crate-uri "dashmap" version))
15361 (file-name
15362 (string-append name "-" version ".tar.gz"))
15363 (sha256
15364 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
15365 (build-system cargo-build-system)
15366 (arguments
15367 `(#:skip-build? #t
15368 #:cargo-inputs
15369 (("rust-cfg-if" ,rust-cfg-if-1)
15370 ("rust-num-cpus" ,rust-num-cpus-1)
15371 ("rust-rayon" ,rust-rayon-1)
15372 ("rust-serde" ,rust-serde-1))))
15373 (home-page "https://github.com/xacrimon/dashmap")
15374 (synopsis "Blazing fast concurrent HashMap for Rust")
15375 (description "This package implements a blazing fast concurrent HashMap
15376 for Rust.")
15377 (license license:expat)))
15378
15379 (define-public rust-dashmap-3
15380 (package
15381 (inherit rust-dashmap-4)
15382 (name "rust-dashmap")
15383 (version "3.11.10")
15384 (source
15385 (origin
15386 (method url-fetch)
15387 (uri (crate-uri "dashmap" version))
15388 (file-name (string-append name "-" version ".tar.gz"))
15389 (sha256
15390 (base32
15391 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
15392 (modules '((guix build utils)))
15393 (snippet
15394 '(begin
15395 ;; Enable unstable features
15396 (substitute* "src/lib.rs"
15397 (("#!\\[cfg_attr" all)
15398 (string-append "#![feature(map_get_key_value)]" "\n"
15399 "#![feature(inner_deref)]" "\n"
15400 all)))
15401 #t))))
15402 (arguments
15403 `(#:cargo-inputs
15404 (("rust-ahash" ,rust-ahash-0.3)
15405 ("rust-hashbrown" ,rust-hashbrown-0.8)
15406 ("rust-serde" ,rust-serde-1))
15407 #:phases
15408 (modify-phases %standard-phases
15409 (add-after 'unpack 'enable-unstable-features
15410 (lambda _
15411 (setenv "RUSTC_BOOTSTRAP" "1")
15412 #t)))))))
15413
15414 (define-public rust-data-encoding-2
15415 (package
15416 (name "rust-data-encoding")
15417 (version "2.3.1")
15418 (source
15419 (origin
15420 (method url-fetch)
15421 (uri (crate-uri "data-encoding" version))
15422 (file-name (string-append name "-" version ".tar.gz"))
15423 (sha256
15424 (base32
15425 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
15426 (build-system cargo-build-system)
15427 (home-page "https://github.com/ia0/data-encoding")
15428 (synopsis "Efficient and customizable data-encoding functions")
15429 (description
15430 "This library provides encodings for many different common cases, including
15431 hexadecimal, base32, and base64.")
15432 (license license:expat)))
15433
15434 (define-public rust-data-url-0.1
15435 (package
15436 (name "rust-data-url")
15437 (version "0.1.0")
15438 (source
15439 (origin
15440 (method url-fetch)
15441 (uri (crate-uri "data-url" version))
15442 (file-name
15443 (string-append name "-" version ".tar.gz"))
15444 (sha256
15445 (base32
15446 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
15447 (build-system cargo-build-system)
15448 (arguments
15449 `(#:cargo-inputs
15450 (("rust-matches" ,rust-matches-0.1))
15451 #:cargo-development-inputs
15452 (("rust-rustc-test" ,rust-rustc-test-0.3)
15453 ("rust-serde" ,rust-serde-1)
15454 ("rust-serde-json" ,rust-serde-json-1))))
15455 (home-page "https://github.com/servo/rust-url")
15456 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
15457 (description
15458 "Processing of data: URL according to WHATWG's Fetch Standard.")
15459 (license (list license:expat license:asl2.0))))
15460
15461 (define-public rust-datetime-0.5
15462 (package
15463 (name "rust-datetime")
15464 (version "0.5.2")
15465 (source
15466 (origin
15467 (method url-fetch)
15468 (uri (crate-uri "datetime" version))
15469 (file-name
15470 (string-append name "-" version ".tar.gz"))
15471 (sha256
15472 (base32
15473 "1g2lhc2ay46njrnnyc0729ibyzkpv3r3d4g0h3gzwmrygykzghs4"))))
15474 (build-system cargo-build-system)
15475 (arguments
15476 `(#:cargo-inputs
15477 (("rust-iso8601" ,rust-iso8601-0.3)
15478 ("rust-libc" ,rust-libc-0.2)
15479 ("rust-locale" ,rust-locale-0.2)
15480 ("rust-num-traits" ,rust-num-traits-0.2)
15481 ("rust-pad" ,rust-pad-0.1)
15482 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15483 ("rust-winapi" ,rust-winapi-0.3))
15484 #:cargo-development-inputs
15485 (("rust-regex" ,rust-regex-0.1)
15486 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
15487 (home-page "https://github.com/rust-datetime/datetime")
15488 (synopsis "Library for date and time formatting and arithmetic")
15489 (description "This package provides a library for date and time formatting
15490 and arithmetic.")
15491 (license license:expat)))
15492
15493 (define-public rust-dbl-0.3
15494 (package
15495 (name "rust-dbl")
15496 (version "0.3.0")
15497 (source
15498 (origin
15499 (method url-fetch)
15500 (uri (crate-uri "dbl" version))
15501 (file-name
15502 (string-append name "-" version ".tar.gz"))
15503 (sha256
15504 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
15505 (build-system cargo-build-system)
15506 (arguments
15507 `(#:skip-build? #t
15508 #:cargo-inputs
15509 (("rust-generic-array" ,rust-generic-array-0.14))))
15510 (home-page "https://docs.rs/dbl")
15511 (synopsis "Double operation in Galois Field")
15512 (description
15513 "This package provides double and inverse double over Galois Field -
15514 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
15515 sizes. Big-endian order is used. WARNING: Block must be aligned!")
15516 (license (list license:expat license:asl2.0))))
15517
15518 (define-public rust-dbus-0.9
15519 (package
15520 (name "rust-dbus")
15521 (version "0.9.2")
15522 (source
15523 (origin
15524 (method url-fetch)
15525 (uri (crate-uri "dbus" version))
15526 (file-name (string-append name "-" version ".tar.gz"))
15527 (sha256
15528 (base32 "1ny01n0gzfdmcy5ydn4q78pamidj4c5q9ixz7gr97dbrza6y15zm"))))
15529 (build-system cargo-build-system)
15530 (arguments
15531 `(#:tests? #f ;it needs display and sockets and launches daemons
15532 #:cargo-inputs
15533 (("rust-futures-channel" ,rust-futures-channel-0.3)
15534 ("rust-futures-executor" ,rust-futures-executor-0.3)
15535 ("rust-futures-util" ,rust-futures-util-0.3)
15536 ("rust-libc" ,rust-libc-0.2)
15537 ("rust-libdbus-sys" ,rust-libdbus-sys-0.2))
15538 #:cargo-development-inputs
15539 (("rust-tempfile" ,rust-tempfile-3))))
15540 (native-inputs
15541 (list pkg-config))
15542 (inputs
15543 (list dbus))
15544 (home-page "https://github.com/diwic/dbus-rs")
15545 (synopsis "Rust bindings to D-Bus")
15546 (description "This package provides Rust bindings to D-Bus.")
15547 (license (list license:asl2.0 license:expat))))
15548
15549 (define-public rust-dbus-tree-0.9
15550 (package
15551 (name "rust-dbus-tree")
15552 (version "0.9.1")
15553 (source
15554 (origin
15555 (method url-fetch)
15556 (uri (crate-uri "dbus-tree" version))
15557 (file-name
15558 (string-append name "-" version ".tar.gz"))
15559 (sha256
15560 (base32 "1l2gi8073cwvv5vxlg5lafw6sppyhgm88hhpq7hak424x4kifpmi"))))
15561 (build-system cargo-build-system)
15562 (arguments
15563 `(#:cargo-inputs (("rust-dbus" ,rust-dbus-0.9))))
15564 (native-inputs
15565 (list pkg-config))
15566 (inputs
15567 (list dbus))
15568 (home-page "https://github.com/diwic/dbus-rs")
15569 (synopsis "Framework for writing D-Bus method handlers (legacy)")
15570 (description
15571 "This crate is a framework for writing D-Bus method handlers (legacy).")
15572 (license (list license:asl2.0 license:expat))))
15573
15574 (define-public rust-deadpool-0.7
15575 (package
15576 (name "rust-deadpool")
15577 (version "0.7.0")
15578 (source
15579 (origin
15580 (method url-fetch)
15581 (uri (crate-uri "deadpool" version))
15582 (file-name (string-append name "-" version ".tar.gz"))
15583 (sha256
15584 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
15585 (build-system cargo-build-system)
15586 (arguments
15587 `(#:skip-build? #t
15588 #:cargo-inputs
15589 (("rust-async-trait" ,rust-async-trait-0.1)
15590 ("rust-config" ,rust-config-0.10)
15591 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
15592 ("rust-num-cpus" ,rust-num-cpus-1)
15593 ("rust-serde" ,rust-serde-1)
15594 ("rust-tokio" ,rust-tokio-1))))
15595 (home-page "https://github.com/bikeshedder/deadpool")
15596 (synopsis "Dead simple async pool")
15597 (description
15598 "Deadpool is a dead simple async pool for connections and objects of any
15599 type.")
15600 (license (list license:expat license:asl2.0))))
15601
15602 (define-public rust-debug-helper-0.3
15603 (package
15604 (name "rust-debug-helper")
15605 (version "0.3.12")
15606 (source
15607 (origin
15608 (method url-fetch)
15609 (uri (crate-uri "debug-helper" version))
15610 (file-name
15611 (string-append name "-" version ".tar.gz"))
15612 (sha256
15613 (base32 "1a73xl73psmzyihd62jy30g1acfmgjmyi2k8khmh170mrq6x3yvn"))))
15614 (build-system cargo-build-system)
15615 (home-page "https://magiclen.org/debug-helper")
15616 (synopsis "Declarative macros to implement the Debug trait manually")
15617 (description "This crate provides declarative macros to help you implement
15618 the Debug trait manually.")
15619 (license license:expat)))
15620
15621 (define-public rust-debugger-test-0.1
15622 (package
15623 (name "rust-debugger-test")
15624 (version "0.1.5")
15625 (source (origin
15626 (method url-fetch)
15627 (uri (crate-uri "debugger-test" version))
15628 (file-name (string-append name "-" version ".tar.gz"))
15629 (sha256
15630 (base32
15631 "182j5sk71yhbn7f5qkx509bdcjz83n1nshpfgfa8dfrgb5gvanyr"))))
15632 (build-system cargo-build-system)
15633 (arguments
15634 `(#:cargo-inputs
15635 (("rust-anyhow" ,rust-anyhow-1)
15636 ("rust-log" ,rust-log-0.4)
15637 ("rust-quote" ,rust-quote-1)
15638 ("rust-syn" ,rust-syn-1))
15639 #:cargo-development-inputs
15640 (("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
15641 ("rust-regex" ,rust-regex-1))))
15642 (home-page "https://github.com/microsoft/rust_debugger_test")
15643 (synopsis "Proc macro for writing tests with a debugger")
15644 (description
15645 "This package provides a proc macro for writing tests that launch a
15646 debugger and run commands while verifying the output.")
15647 (license (list license:expat license:asl2.0))))
15648
15649 (define-public rust-debugger-test-parser-0.1
15650 (package
15651 (name "rust-debugger-test-parser")
15652 (version "0.1.3")
15653 (source (origin
15654 (method url-fetch)
15655 (uri (crate-uri "debugger-test-parser" version))
15656 (file-name (string-append name "-" version ".tar.gz"))
15657 (sha256
15658 (base32
15659 "0xcyxw0si7j4h701aksdd08j8jmrzc58833g66wm4xvp592kdrgb"))))
15660 (build-system cargo-build-system)
15661 (arguments
15662 `(#:cargo-inputs
15663 (("rust-anyhow" ,rust-anyhow-1)
15664 ("rust-log" ,rust-log-0.4)
15665 ("rust-regex" ,rust-regex-1))))
15666 (home-page
15667 "https://github.com/microsoft/rust_debugger_test/debugger_test_parser")
15668 (synopsis "Library for parsing debugger output")
15669 (description
15670 "This package provides a library for parsing the output of a debugger and
15671 verifying the contents.")
15672 (license (list license:expat license:asl2.0))))
15673
15674 (define-public rust-decimal-2
15675 (package
15676 (name "rust-decimal")
15677 (version "2.0.4")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "decimal" version))
15682 (file-name
15683 (string-append name "-" version ".tar.gz"))
15684 (sha256
15685 (base32
15686 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:cargo-inputs
15690 (("rust-bitflags" ,rust-bitflags-1)
15691 ("rust-libc" ,rust-libc-0.2)
15692 ("rust-ord-subset" ,rust-ord-subset-3)
15693 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15694 ("rust-serde" ,rust-serde-1)
15695 ("rust-cc" ,rust-cc-1))
15696 #:cargo-development-inputs
15697 (("rust-serde-json" ,rust-serde-json-1))))
15698 (home-page "https://github.com/alkis/decimal")
15699 (synopsis "Decimal floating point arithmetic for Rust")
15700 (description
15701 "Decimal floating point arithmetic for Rust.")
15702 (license license:asl2.0)))
15703
15704 (define-public rust-defer-drop-1
15705 (package
15706 (name "rust-defer-drop")
15707 (version "1.0.1")
15708 (source
15709 (origin
15710 (method url-fetch)
15711 (uri (crate-uri "defer-drop" version))
15712 (file-name (string-append name "-" version ".tar.gz"))
15713 (sha256
15714 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
15715 (build-system cargo-build-system)
15716 (arguments
15717 `(#:skip-build? #t
15718 #:cargo-inputs
15719 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15720 ("rust-once-cell" ,rust-once-cell-1))))
15721 (home-page "https://github.com/Lucretiel/defer-drop")
15722 (synopsis "Defer dropping large types to a background thread")
15723 (description
15724 "This package provides a defer dropping large types to a background
15725 thread.")
15726 (license license:mpl2.0)))
15727
15728 (define-public rust-deflate-1
15729 (package
15730 (name "rust-deflate")
15731 (version "1.0.0")
15732 (source
15733 (origin
15734 (method url-fetch)
15735 (uri (crate-uri "deflate" version))
15736 (file-name (string-append name "-" version ".tar.gz"))
15737 (sha256
15738 (base32
15739 "0bs319wa9wl7pn9j6jrrxg1gaqbak581rkx210cbix0qyljpwvy8"))))
15740 (build-system cargo-build-system)
15741 (arguments
15742 `(#:tests? #f ; not all test files included
15743 #:cargo-inputs
15744 (("rust-adler32" ,rust-adler32-1)
15745 ("rust-gzip-header" ,rust-gzip-header-1))
15746 #:cargo-development-inputs
15747 (("rust-miniz-oxide" ,rust-miniz-oxide-0.5))))
15748 (home-page "https://github.com/image-rs/deflate-rs")
15749 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
15750 (description "This package provides a DEFLATE, zlib and gzip encoder
15751 written in rust.")
15752 (license (list license:expat license:asl2.0))))
15753
15754 (define-public rust-deflate-0.9
15755 (package
15756 (inherit rust-deflate-1)
15757 (name "rust-deflate")
15758 (version "0.9.1")
15759 (source
15760 (origin
15761 (method url-fetch)
15762 (uri (crate-uri "deflate" version))
15763 (file-name (string-append name "-" version ".tar.gz"))
15764 (sha256
15765 (base32
15766 "0w0ww0hrq4bjnihxgbnrri4lj5c8yzg31fyzx36fd9pvvw2vz5az"))))
15767 (arguments
15768 `(#:tests? #f ; not all test files included
15769 #:cargo-inputs
15770 (("rust-adler32" ,rust-adler32-1)
15771 ("rust-gzip-header" ,rust-gzip-header-0.3))
15772 #:cargo-development-inputs
15773 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15774
15775 (define-public rust-deflate-0.8
15776 (package
15777 (inherit rust-deflate-0.9)
15778 (name "rust-deflate")
15779 (version "0.8.6")
15780 (source
15781 (origin
15782 (method url-fetch)
15783 (uri (crate-uri "deflate" version))
15784 (file-name
15785 (string-append name "-" version ".tar.gz"))
15786 (sha256
15787 (base32
15788 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
15789 (arguments
15790 `(#:tests? #f ; not all test files included
15791 #:cargo-inputs
15792 (("rust-adler32" ,rust-adler32-1)
15793 ("rust-byteorder" ,rust-byteorder-1)
15794 ("rust-gzip-header" ,rust-gzip-header-0.3))
15795 #:cargo-development-inputs
15796 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))))
15797
15798 (define-public rust-deflate-0.7
15799 (package
15800 (inherit rust-deflate-0.8)
15801 (name "rust-deflate")
15802 (version "0.7.20")
15803 (source
15804 (origin
15805 (method url-fetch)
15806 (uri (crate-uri "deflate" version))
15807 (file-name
15808 (string-append name "-" version ".tar.gz"))
15809 (sha256
15810 (base32
15811 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
15812 (arguments
15813 `(#:cargo-inputs
15814 (("rust-adler32" ,rust-adler32-1)
15815 ("rust-byteorder" ,rust-byteorder-1)
15816 ("rust-gzip-header" ,rust-gzip-header-0.3)
15817 ("rust-flate2" ,rust-flate2-1))))))
15818
15819 (define-public rust-defmac-0.2
15820 (package
15821 (name "rust-defmac")
15822 (version "0.2.1")
15823 (source
15824 (origin
15825 (method url-fetch)
15826 (uri (crate-uri "defmac" version))
15827 (file-name (string-append name "-" version ".tar.gz"))
15828 (sha256
15829 (base32
15830 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
15831 (build-system cargo-build-system)
15832 (home-page "https://github.com/bluss/defmac")
15833 (synopsis "Macro to define lambda-like macros inline")
15834 (description "A macro to define lambda-like macros inline.")
15835 (license (list license:asl2.0
15836 license:expat))))
15837
15838 (define-public rust-defmac-0.1
15839 (package
15840 (inherit rust-defmac-0.2)
15841 (name "rust-defmac")
15842 (version "0.1.3")
15843 (source
15844 (origin
15845 (method url-fetch)
15846 (uri (crate-uri "defmac" version))
15847 (file-name (string-append name "-" version ".tar.gz"))
15848 (sha256
15849 (base32
15850 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
15851
15852 (define-public rust-defmt-0.3
15853 (package
15854 (name "rust-defmt")
15855 (version "0.3.0")
15856 (source
15857 (origin
15858 (method url-fetch)
15859 (uri (crate-uri "defmt" version))
15860 (file-name (string-append name "-" version ".tar.gz"))
15861 (sha256
15862 (base32 "181l5wv6sihrjwjvk97wznmg2iaz3w1ljsx2dfzjssmhsbs5vyv2"))))
15863 (build-system cargo-build-system)
15864 (arguments
15865 `(#:skip-build? #t
15866 #:cargo-inputs
15867 (("rust-bitflags" ,rust-bitflags-1)
15868 ("rust-defmt-macros" ,rust-defmt-macros-0.3))))
15869 (home-page "https://knurling.ferrous-systems.com/")
15870 (synopsis "Logging framework for resource-constrained devices")
15871 (description
15872 "This package provides an efficient logging framework that targets
15873 resource-constrained devices, like micro-controllers.")
15874 (license (list license:expat license:asl2.0))))
15875
15876 (define-public rust-defmt-macros-0.3
15877 (package
15878 (name "rust-defmt-macros")
15879 (version "0.3.1")
15880 (source
15881 (origin
15882 (method url-fetch)
15883 (uri (crate-uri "defmt-macros" version))
15884 (file-name (string-append name "-" version ".tar.gz"))
15885 (sha256
15886 (base32 "0rx25gp12c6j3krwjjsknigd803ycz1rpxh5jhr6ny51cfvrd0q9"))))
15887 (build-system cargo-build-system)
15888 (arguments
15889 `(#:skip-build? #t
15890 #:cargo-inputs
15891 (("rust-defmt-parser" ,rust-defmt-parser-0.3)
15892 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
15893 ("rust-proc-macro2" ,rust-proc-macro2-1)
15894 ("rust-quote" ,rust-quote-1)
15895 ("rust-syn" ,rust-syn-1))))
15896 (home-page "https://github.com/knurling-rs/defmt")
15897 (synopsis "Macros for rust-defmt")
15898 (description "This package provides macros for rust-defmt crate")
15899 (license (list license:expat license:asl2.0))))
15900
15901 (define-public rust-defmt-parser-0.3
15902 (package
15903 (name "rust-defmt-parser")
15904 (version "0.3.0")
15905 (source
15906 (origin
15907 (method url-fetch)
15908 (uri (crate-uri "defmt-parser" version))
15909 (file-name (string-append name "-" version ".tar.gz"))
15910 (sha256
15911 (base32 "1is90zrcifdky4rpra450779c3jf3bc2xwcqbj9fy6m5w48f074d"))))
15912 (build-system cargo-build-system)
15913 (arguments `(#:skip-build? #t))
15914 (home-page "https://github.com/knurling-rs/defmt")
15915 (synopsis "Parsing library for defmt format strings")
15916 (description "This package is a parsing library for defmt format
15917 strings.")
15918 (license (list license:expat license:asl2.0))))
15919
15920 (define-public rust-demo-hack-0.0
15921 (package
15922 (name "rust-demo-hack")
15923 (version "0.0.5")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "demo-hack" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
15937 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
15938 (home-page "https://github.com/dtolnay/proc-macro-hack")
15939 (synopsis "Demo of proc-macro-hack")
15940 (description "Demo of proc-macro-hack.")
15941 (license (list license:expat license:asl2.0))))
15942
15943 (define-public rust-demo-hack-impl-0.0
15944 (package
15945 (name "rust-demo-hack-impl")
15946 (version "0.0.5")
15947 (source
15948 (origin
15949 (method url-fetch)
15950 (uri (crate-uri "demo-hack-impl" version))
15951 (file-name
15952 (string-append name "-" version ".tar.gz"))
15953 (sha256
15954 (base32
15955 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
15956 (build-system cargo-build-system)
15957 (arguments
15958 `(#:cargo-inputs
15959 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15960 ("rust-quote" ,rust-quote-0.6)
15961 ("rust-syn" ,rust-syn-0.15))))
15962 (home-page "https://github.com/dtolnay/proc-macro-hack")
15963 (synopsis "Demo of proc-macro-hack")
15964 (description "Demo of proc-macro-hack.")
15965 (license (list license:expat license:asl2.0))))
15966
15967 (define-public rust-der-0.4
15968 (package
15969 (name "rust-der")
15970 (version "0.4.5")
15971 (source
15972 (origin
15973 (method url-fetch)
15974 (uri (crate-uri "der" version))
15975 (file-name (string-append name "-" version ".tar.gz"))
15976 (sha256
15977 (base32 "1x4k0jln8va1657cghl40l6p7hyvr1ixz71v9cd6imwmgp51rdvr"))))
15978 (build-system cargo-build-system)
15979 (arguments
15980 `(#:skip-build?
15981 #t ; FIXME
15982 #:cargo-inputs
15983 (("rust-const-oid" ,rust-const-oid-0.6)
15984 ("rust-crypto-bigint" ,rust-crypto-bigint-0.2)
15985 ("rust-der-derive" ,rust-der-derive-0.4))))
15986 (home-page "https://github.com/RustCrypto/formats/tree/master/der")
15987 (synopsis
15988 "Implementation of the Distinguished Encoding Rules (DER)")
15989 (description
15990 "This package provides a pure Rust embedded-friendly implementation of
15991 the Distinguished Encoding Rules (DER) for Abstract Syntax Notation One
15992 (ASN.1) as described in ITU X.690 with full support for heapless no_std
15993 targets")
15994 (license (list license:asl2.0 license:expat))))
15995
15996 (define-public rust-der-derive-0.4
15997 (package
15998 (name "rust-der-derive")
15999 (version "0.4.1")
16000 (source
16001 (origin
16002 (method url-fetch)
16003 (uri (crate-uri "der_derive" version))
16004 (file-name (string-append name "-" version ".tar.gz"))
16005 (sha256
16006 (base32 "0snv85yfy9iln05qsgbhwr1159gd0jfrgzj5dkrnricdc0y3pvca"))))
16007 (build-system cargo-build-system)
16008 (arguments
16009 `(#:skip-build?
16010 #t ; FIXME
16011 #:cargo-inputs
16012 (("rust-proc-macro2" ,rust-proc-macro2-1)
16013 ("rust-quote" ,rust-quote-1)
16014 ("rust-syn" ,rust-syn-1)
16015 ("rust-synstructure" ,rust-synstructure-0.12))))
16016 (home-page "https://github.com/RustCrypto/formats/tree/master/der/derive")
16017 (synopsis
16018 "Custom derive support for the `der` crate's `Choice` and `Sequence` traits")
16019 (description
16020 "This package provides a custom derive support for the `der` crate's
16021 `Choice` and `Sequence` traits.")
16022 (license (list license:asl2.0 license:expat))))
16023
16024 (define-public rust-der-oid-macro-0.5
16025 (package
16026 (name "rust-der-oid-macro")
16027 (version "0.5.0")
16028 (source
16029 (origin
16030 (method url-fetch)
16031 (uri (crate-uri "der-oid-macro" version))
16032 (file-name
16033 (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32
16036 "0dply8g2p72hfhyymkrkr7fjqy844drj19xbrfkqrp55nq4z4fn7"))))
16037 (build-system cargo-build-system)
16038 (arguments
16039 `(#:skip-build? #t
16040 #:cargo-inputs
16041 (("rust-num-bigint" ,rust-num-bigint-0.4)
16042 ("rust-num-traits" ,rust-num-traits-0.2)
16043 ("rust-syn" ,rust-syn-1))))
16044 (home-page "https://github.com/rusticata/der-parser")
16045 (synopsis "Macro to encode DER oids at compile time")
16046 (description
16047 "This crate provides a macro to encode DER oids at compile time.")
16048 (license (list license:expat license:asl2.0))))
16049
16050 (define-public rust-der-parser-6
16051 (package
16052 (name "rust-der-parser")
16053 (version "6.0.0")
16054 (source
16055 (origin
16056 (method url-fetch)
16057 (uri (crate-uri "der-parser" version))
16058 (file-name (string-append name "-" version ".tar.gz"))
16059 (sha256
16060 (base32 "0gn465dncghmj52k8dlkl71wkmlz5zc6jfjgj9ra2knf22ryy1wq"))))
16061 (build-system cargo-build-system)
16062 (arguments
16063 `(#:skip-build? #t
16064 #:cargo-inputs
16065 (("rust-bitvec" ,rust-bitvec-0.22)
16066 ("rust-cookie-factory" ,rust-cookie-factory-0.3)
16067 ("rust-der-oid-macro" ,rust-der-oid-macro-0.5)
16068 ("rust-nom" ,rust-nom-7)
16069 ("rust-num-bigint" ,rust-num-bigint-0.4)
16070 ("rust-num-traits" ,rust-num-traits-0.2)
16071 ("rust-rusticata-macros" ,rust-rusticata-macros-4))
16072 #:cargo-development-inputs
16073 (("rust-hex-literal" ,rust-hex-literal-0.3)
16074 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
16075 ("rust-test-case" ,rust-test-case-1))))
16076 (home-page "https://github.com/rusticata/der-parser")
16077 (synopsis "BER/DER parser written in pure Rust")
16078 (description "This crate provides a parser for Basic Encoding Rules (BER
16079 [X.690]) and Distinguished Encoding Rules(DER [X.690]), implemented with the
16080 @code{nom} parser combinator framework.")
16081 (license (list license:expat license:asl2.0))))
16082
16083 (define-public rust-derivative-2
16084 (package
16085 (name "rust-derivative")
16086 (version "2.1.1")
16087 (source
16088 (origin
16089 (method url-fetch)
16090 (uri (crate-uri "derivative" version))
16091 (file-name (string-append name "-" version ".tar.gz"))
16092 (sha256
16093 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
16094 (build-system cargo-build-system)
16095 (arguments
16096 `(#:cargo-inputs
16097 (("rust-proc-macro2" ,rust-proc-macro2-1)
16098 ("rust-quote" ,rust-quote-1)
16099 ("rust-syn" ,rust-syn-1))
16100 #:cargo-development-inputs
16101 (("rust-trybuild" ,rust-trybuild-1))))
16102 (home-page "https://github.com/mcarton/rust-derivative")
16103 (synopsis "Set of alternative @code{derive} attributes for Rust")
16104 (description
16105 "This package provides a set of alternative @code{derive} attributes for
16106 Rust.")
16107 (license (list license:expat license:asl2.0))))
16108
16109 (define-public rust-derive-arbitrary-1
16110 (package
16111 (name "rust-derive-arbitrary")
16112 (version "1.0.1")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "derive_arbitrary" version))
16117 (file-name (string-append name "-" version ".tar.gz"))
16118 (sha256
16119 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
16120 (build-system cargo-build-system)
16121 (arguments
16122 `(#:skip-build? #t
16123 #:cargo-inputs
16124 (("rust-proc-macro2" ,rust-proc-macro2-1)
16125 ("rust-quote" ,rust-quote-1)
16126 ("rust-syn" ,rust-syn-1))))
16127 (home-page "https://github.com/rust-fuzz/arbitrary")
16128 (synopsis "Derives arbitrary traits")
16129 (description "This crate implements support for automatically deriving the
16130 @code{Arbitrary} trait. Don't depend on this crate directly, though.
16131 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
16132 (license (list license:expat license:asl2.0))))
16133
16134 (define-public rust-derive-arbitrary-0.4
16135 (package/inherit rust-derive-arbitrary-1
16136 (name "rust-derive-arbitrary")
16137 (version "0.4.7")
16138 (source
16139 (origin
16140 (method url-fetch)
16141 (uri (crate-uri "derive_arbitrary" version))
16142 (file-name (string-append name "-" version ".tar.gz"))
16143 (sha256
16144 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
16145
16146 (define-public rust-derive-builder-0.11
16147 (package
16148 (name "rust-derive-builder")
16149 (version "0.11.2")
16150 (source
16151 (origin
16152 (method url-fetch)
16153 (uri (crate-uri "derive_builder" version))
16154 (file-name (string-append name "-" version ".tar.gz"))
16155 (sha256
16156 (base32 "18q4jx8zvg2pkx2d1nmlklx8m48bwrghyg8rdg1irdwkw5xxyynh"))))
16157 (build-system cargo-build-system)
16158 (arguments
16159 `(#:skip-build? #t
16160 #:cargo-inputs
16161 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.11))))
16162 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16163 (synopsis "Builder pattern for arbitrary structs")
16164 (description "Rust macro to automatically implement the builder pattern
16165 for arbitrary structs.")
16166 (license (list license:expat license:asl2.0))))
16167
16168 (define-public rust-derive-builder-0.10
16169 (package
16170 (inherit rust-derive-builder-0.11)
16171 (name "rust-derive-builder")
16172 (version "0.10.2")
16173 (source
16174 (origin
16175 (method url-fetch)
16176 (uri (crate-uri "derive_builder" version))
16177 (file-name (string-append name "-" version ".tar.gz"))
16178 (sha256
16179 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
16180 (arguments
16181 `(#:skip-build? #t
16182 #:cargo-inputs
16183 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))))
16184
16185 (define-public rust-derive-builder-0.9
16186 (package
16187 (inherit rust-derive-builder-0.10)
16188 (name "rust-derive-builder")
16189 (version "0.9.0")
16190 (source
16191 (origin
16192 (method url-fetch)
16193 (uri (crate-uri "derive-builder" version))
16194 (file-name
16195 (string-append name "-" version ".tar.gz"))
16196 (sha256
16197 (base32
16198 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
16199 (arguments
16200 `(#:cargo-inputs
16201 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16202 ("rust-darling" ,rust-darling-0.10)
16203 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
16204 ("rust-env-logger" ,rust-env-logger-0.5)
16205 ("rust-log" ,rust-log-0.4)
16206 ("rust-proc-macro2" ,rust-proc-macro2-1)
16207 ("rust-quote" ,rust-quote-1)
16208 ("rust-skeptic" ,rust-skeptic-0.13)
16209 ("rust-syn" ,rust-syn-1))
16210 #:cargo-development-inputs
16211 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16212
16213 (define-public rust-derive-builder-0.7
16214 (package
16215 (inherit rust-derive-builder-0.9)
16216 (name "rust-derive-builder")
16217 (version "0.7.2")
16218 (source
16219 (origin
16220 (method url-fetch)
16221 (uri (crate-uri "derive_builder" version))
16222 (file-name (string-append name "-" version ".tar.gz"))
16223 (sha256
16224 (base32 "1m34zpj6fw764g7s368r2wgazp154m24d4rshbgn18fdlfk3zi9s"))))
16225 (arguments
16226 `(#:skip-build? #t
16227 #:cargo-inputs
16228 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
16229 ("rust-darling" ,rust-darling-0.9)
16230 ("rust-derive-builder-core" ,rust-derive-builder-core-0.5)
16231 ("rust-env-logger" ,rust-env-logger-0.5)
16232 ("rust-log" ,rust-log-0.4)
16233 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16234 ("rust-quote" ,rust-quote-0.6)
16235 ("rust-skeptic" ,rust-skeptic-0.13)
16236 ("rust-syn" ,rust-syn-0.15))))))
16237
16238 (define-public rust-derive-builder-core-0.11
16239 (package
16240 (name "rust-derive-builder-core")
16241 (version "0.11.2")
16242 (source
16243 (origin
16244 (method url-fetch)
16245 (uri (crate-uri "derive_builder_core" version))
16246 (file-name (string-append name "-" version ".tar.gz"))
16247 (sha256
16248 (base32 "1i5gmf5lglbg7agj1khc6k9swf1clfs5fg6w0icw1w91m77x948z"))))
16249 (build-system cargo-build-system)
16250 (arguments
16251 `(#:skip-build? #t
16252 #:cargo-inputs
16253 (("rust-darling" ,rust-darling-0.14)
16254 ("rust-proc-macro2" ,rust-proc-macro2-1)
16255 ("rust-quote" ,rust-quote-1)
16256 ("rust-syn" ,rust-syn-1))))
16257 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16258 (synopsis "Internal helper library for @code{rust-derive-builder}")
16259 (description
16260 "Internal helper library for @code{rust-derive-builder}.")
16261 (license (list license:expat license:asl2.0))))
16262
16263 (define-public rust-derive-builder-core-0.10
16264 (package
16265 (inherit rust-derive-builder-core-0.11)
16266 (name "rust-derive-builder-core")
16267 (version "0.10.2")
16268 (source
16269 (origin
16270 (method url-fetch)
16271 (uri (crate-uri "derive_builder_core" version))
16272 (file-name (string-append name "-" version ".tar.gz"))
16273 (sha256
16274 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
16275 (arguments
16276 `(#:skip-build? #t
16277 #:cargo-inputs
16278 (("rust-darling" ,rust-darling-0.12)
16279 ("rust-proc-macro2" ,rust-proc-macro2-1)
16280 ("rust-quote" ,rust-quote-1)
16281 ("rust-syn" ,rust-syn-1))))))
16282
16283 (define-public rust-derive-builder-core-0.9
16284 (package
16285 (inherit rust-derive-builder-core-0.10)
16286 (name "rust-derive-builder-core")
16287 (version "0.9.0")
16288 (source
16289 (origin
16290 (method url-fetch)
16291 (uri (crate-uri "derive-builder-core" version))
16292 (file-name
16293 (string-append name "-" version ".tar.gz"))
16294 (sha256
16295 (base32
16296 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
16297 (arguments
16298 `(#:cargo-inputs
16299 (("rust-darling" ,rust-darling-0.10)
16300 ("rust-log" ,rust-log-0.4)
16301 ("rust-proc-macro2" ,rust-proc-macro2-1)
16302 ("rust-quote" ,rust-quote-1)
16303 ("rust-syn" ,rust-syn-1))
16304 #:cargo-development-inputs
16305 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
16306
16307 (define-public rust-derive-builder-core-0.5
16308 (package
16309 (inherit rust-derive-builder-core-0.9)
16310 (name "rust-derive-builder-core")
16311 (version "0.5.0")
16312 (source
16313 (origin
16314 (method url-fetch)
16315 (uri (crate-uri "derive_builder_core" version))
16316 (file-name (string-append name "-" version ".tar.gz"))
16317 (sha256
16318 (base32 "0drbjk6n8ywls8cmhp4r8xkyjsja0wk3854cn5mj8g1km4ys5202"))))
16319 (arguments
16320 `(#:skip-build? #t
16321 #:cargo-inputs
16322 (("rust-darling" ,rust-darling-0.9)
16323 ("rust-log" ,rust-log-0.4)
16324 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16325 ("rust-quote" ,rust-quote-0.6)
16326 ("rust-syn" ,rust-syn-0.15))))))
16327
16328 (define-public rust-derive-builder-macro-0.11
16329 (package
16330 (name "rust-derive-builder-macro")
16331 (version "0.11.2")
16332 (source
16333 (origin
16334 (method url-fetch)
16335 (uri (crate-uri "derive_builder_macro" version))
16336 (file-name
16337 (string-append name "-" version ".tar.gz"))
16338 (sha256
16339 (base32 "0s6xfgsybd9wbk39hbgqjcn7d1l36a33q6v7d0x5y17d5fvi80wg"))))
16340 (build-system cargo-build-system)
16341 (arguments
16342 `(#:cargo-inputs
16343 (("rust-derive-builder-core" ,rust-derive-builder-core-0.11)
16344 ("rust-syn" ,rust-syn-1))))
16345 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
16346 (synopsis
16347 "Rust macro to automatically implement the builder pattern for arbitrary structs")
16348 (description
16349 "This crate provides a Rust macro to automatically implement the builder
16350 pattern for arbitrary structs.")
16351 (license (list license:expat license:asl2.0))))
16352
16353 (define-public rust-derive-builder-macro-0.10
16354 (package
16355 (inherit rust-derive-builder-macro-0.11)
16356 (name "rust-derive-builder-macro")
16357 (version "0.10.2")
16358 (source
16359 (origin
16360 (method url-fetch)
16361 (uri (crate-uri "derive_builder_macro" version))
16362 (file-name
16363 (string-append name "-" version ".tar.gz"))
16364 (sha256
16365 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
16366 (arguments
16367 `(#:skip-build? #t
16368 #:cargo-inputs
16369 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
16370 ("rust-syn" ,rust-syn-1))))))
16371
16372 (define-public rust-derive-error-chain-0.10
16373 (package
16374 (name "rust-derive-error-chain")
16375 (version "0.10.1")
16376 (source
16377 (origin
16378 (method url-fetch)
16379 (uri (crate-uri "derive-error-chain" version))
16380 (file-name (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32
16383 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
16384 (build-system cargo-build-system)
16385 (arguments
16386 `(#:cargo-inputs
16387 (("rust-quote" ,rust-quote-0.3)
16388 ("rust-syn" ,rust-syn-0.14))))
16389 (home-page "https://github.com/Arnavion/derive-error-chain")
16390 (synopsis "Macros 1.1 implementation of error-chain")
16391 (description "This package provides a Macros 1.1 implementation of
16392 error-chain.")
16393 (license (list license:expat license:asl2.0))))
16394
16395 (define-public rust-derive-more-0.99
16396 (package
16397 (name "rust-derive-more")
16398 (version "0.99.17")
16399 (source
16400 (origin
16401 (method url-fetch)
16402 (uri (crate-uri "derive-more" version))
16403 (file-name
16404 (string-append name "-" version ".tar.gz"))
16405 (sha256
16406 (base32
16407 "0883jr0gdf9mi8rn7qbz1p0z7hqzfd275pil2gwm66bw1b9i1f2g"))))
16408 (build-system cargo-build-system)
16409 (arguments
16410 `(#:tests? #f ; Some test files missing.
16411 #:cargo-inputs
16412 (("rust-convert-case" ,rust-convert-case-0.4)
16413 ("rust-peg" ,rust-peg-0.5)
16414 ("rust-proc-macro2" ,rust-proc-macro2-1)
16415 ("rust-quote" ,rust-quote-1)
16416 ("rust-rustc-version" ,rust-rustc-version-0.4)
16417 ("rust-syn" ,rust-syn-1))))
16418 (home-page "https://github.com/JelteF/derive_more")
16419 (synopsis "Adds derive macros for more traits")
16420 (description
16421 "Rust has lots of builtin traits that are implemented for its basic
16422 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
16423 However, when wrapping these types inside your own structs or enums you lose
16424 the implementations of these traits and are required to recreate them. This is
16425 especially annoying when your own structures are very simple, such as when
16426 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
16427
16428 This library tries to remove these annoyances and the corresponding
16429 boilerplate code. It does this by allowing you to derive lots of commonly used
16430 traits for both structs and enums.")
16431 (license license:expat)))
16432
16433 (define-public rust-derive-more-0.15
16434 (package
16435 (inherit rust-derive-more-0.99)
16436 (name "rust-derive-more")
16437 (version "0.15.0")
16438 (source
16439 (origin
16440 (method url-fetch)
16441 (uri (crate-uri "derive-more" version))
16442 (file-name (string-append name "-" version ".tar.gz"))
16443 (sha256
16444 (base32 "1zks5bn7hmqfz927spmridk9bvy7ly4f38vls331x4hc4hq1653s"))))
16445 (arguments
16446 `(#:cargo-inputs
16447 (("rust-lazy-static" ,rust-lazy-static-1)
16448 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16449 ("rust-quote" ,rust-quote-0.6)
16450 ("rust-regex" ,rust-regex-1)
16451 ("rust-rustc-version" ,rust-rustc-version-0.2)
16452 ("rust-syn" ,rust-syn-0.15))))))
16453
16454 (define-public rust-derive-more-0.14
16455 (package
16456 (inherit rust-derive-more-0.99)
16457 (name "rust-derive-more-1")
16458 (version "0.14.1")
16459 (source
16460 (origin
16461 (method url-fetch)
16462 (uri (crate-uri "derive-more" version))
16463 (file-name (string-append name "-" version ".tar.gz"))
16464 (sha256
16465 (base32 "0fgq5ziyg0gwr5j7pghfrxgzqzmmadknivpigrsniliy0334m53d"))))
16466 (arguments
16467 `(#:cargo-inputs
16468 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16469 ("rust-quote" ,rust-quote-0.6)
16470 ("rust-rustc-version" ,rust-rustc-version-0.2)
16471 ("rust-syn" ,rust-syn-0.15))))))
16472
16473 (define-public rust-derive-new-0.5
16474 (package
16475 (name "rust-derive-new")
16476 (version "0.5.8")
16477 (source
16478 (origin
16479 (method url-fetch)
16480 (uri (crate-uri "derive-new" version))
16481 (file-name (string-append name "-" version ".tar.gz"))
16482 (sha256
16483 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
16484 (build-system cargo-build-system)
16485 (arguments
16486 `(#:cargo-inputs
16487 (("rust-proc-macro2" ,rust-proc-macro2-1)
16488 ("rust-quote" ,rust-quote-1)
16489 ("rust-syn" ,rust-syn-1))))
16490 (home-page "https://github.com/nrc/derive-new")
16491 (synopsis "Simple constructor functions for structs and enums")
16492 (description "`#[derive(new)]` implements simple constructor functions for
16493 structs and enums.")
16494 (license license:expat)))
16495
16496 (define-public rust-des-0.7
16497 (package
16498 (name "rust-des")
16499 (version "0.7.0")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "des" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "0pbsfkkwfqnd4nsv3ik4z09h248f57y7bj2j1l134i2mzd4xshdc"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:skip-build?
16512 #t
16513 #:cargo-inputs
16514 (("rust-byteorder" ,rust-byteorder-1)
16515 ("rust-cipher" ,rust-cipher-0.3)
16516 ("rust-opaque-debug" ,rust-opaque-debug-0.3))))
16517 (home-page "https://github.com/RustCrypto/block-ciphers")
16518 (synopsis "DES and Triple DES block ciphers implementation")
16519 (description "This package provides DES and Triple DES (3DES, TDES) block
16520 ciphers implementations.")
16521 (license (list license:expat license:asl2.0))))
16522
16523 (define-public rust-des-0.6
16524 (package
16525 (inherit rust-des-0.7)
16526 (name "rust-des")
16527 (version "0.6.0")
16528 (source
16529 (origin
16530 (method url-fetch)
16531 (uri (crate-uri "des" version))
16532 (file-name
16533 (string-append name "-" version ".tar.gz"))
16534 (sha256
16535 (base32 "1bigk1x1kxvnfjn1alr8cc383z1flmj8q7g2pjl2zal8i1s7qkmj"))))
16536 (arguments
16537 `(#:cargo-inputs
16538 (("rust-byteorder" ,rust-byteorder-1)
16539 ("rust-cipher" ,rust-cipher-0.2)
16540 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
16541 #:cargo-development-inputs
16542 (("rust-cipher" ,rust-cipher-0.2))))))
16543
16544 (define-public rust-deunicode-0.4
16545 (package
16546 (name "rust-deunicode")
16547 (version "0.4.3")
16548 (source
16549 (origin
16550 (method url-fetch)
16551 (uri (crate-uri "deunicode" version))
16552 (file-name (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
16555 (build-system cargo-build-system)
16556 (arguments `(#:skip-build? #t))
16557 (home-page "https://lib.rs/crates/deunicode")
16558 (synopsis "Convert Unicode strings to pure ASCII")
16559 (description
16560 "This package converts Unicode strings to pure ASCII by
16561 intelligently transliterating them. It supports Emoji and Chinese.")
16562 (license license:bsd-3)))
16563
16564 (define-public rust-devise-0.2
16565 (package
16566 (name "rust-devise")
16567 (version "0.2.0")
16568 (source
16569 (origin
16570 (method url-fetch)
16571 (uri (crate-uri "devise" version))
16572 (file-name (string-append name "-" version ".tar.gz"))
16573 (sha256
16574 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
16575 (build-system cargo-build-system)
16576 (arguments
16577 `(#:skip-build? #t
16578 #:cargo-inputs
16579 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
16580 ("rust-devise-core" ,rust-devise-core-0.2))))
16581 (home-page "https://github.com/SergioBenitez/Devise")
16582 (synopsis "Library for devising derives and other procedural macros")
16583 (description
16584 "This package provides a library for devising derives and other
16585 procedural macros.")
16586 (license (list license:expat license:asl2.0))))
16587
16588 (define-public rust-devise-codegen-0.2
16589 (package
16590 (name "rust-devise-codegen")
16591 (version "0.2.0")
16592 (source
16593 (origin
16594 (method url-fetch)
16595 (uri (crate-uri "devise_codegen" version))
16596 (file-name (string-append name "-" version ".tar.gz"))
16597 (sha256
16598 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
16599 (build-system cargo-build-system)
16600 (arguments
16601 `(#:skip-build? #t
16602 #:cargo-inputs
16603 (("rust-devise-core" ,rust-devise-core-0.2)
16604 ("rust-quote" ,rust-quote-0.6))))
16605 (home-page "https://github.com/SergioBenitez/Devise")
16606 (synopsis "Library for devising derives and other procedural macros")
16607 (description
16608 "This package provides a library for devising derives and other
16609 procedural macros")
16610 (license (list license:expat license:asl2.0))))
16611
16612 (define-public rust-devise-core-0.2
16613 (package
16614 (name "rust-devise-core")
16615 (version "0.2.0")
16616 (source
16617 (origin
16618 (method url-fetch)
16619 (uri (crate-uri "devise_core" version))
16620 (file-name (string-append name "-" version ".tar.gz"))
16621 (sha256
16622 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
16623 (build-system cargo-build-system)
16624 (arguments
16625 `(#:skip-build? #t
16626 #:cargo-inputs
16627 (("rust-bitflags" ,rust-bitflags-1)
16628 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16629 ("rust-quote" ,rust-quote-0.6)
16630 ("rust-syn" ,rust-syn-0.15))))
16631 (home-page "https://github.com/SergioBenitez/Devise")
16632 (synopsis "Library for devising derives and other procedural macros")
16633 (description
16634 "This package provides a library for devising derives and other
16635 procedural macros.")
16636 (license (list license:expat license:asl2.0))))
16637
16638 (define-public rust-dhcp4r-0.2
16639 (package
16640 (name "rust-dhcp4r")
16641 (version "0.2.2")
16642 (source
16643 (origin
16644 (method url-fetch)
16645 (uri (crate-uri "dhcp4r" version))
16646 (file-name
16647 (string-append name "-" version ".tar.gz"))
16648 (sha256
16649 (base32
16650 "0paq13i9iz5545f5aw8ijxflw20fvb3k8s4m3inr5q19q5rirpbc"))))
16651 (build-system cargo-build-system)
16652 (arguments
16653 `(#:cargo-inputs
16654 (("rust-enum-primitive-derive" ,rust-enum-primitive-derive-0.2)
16655 ("rust-nom" ,rust-nom-6)
16656 ("rust-num-traits" ,rust-num-traits-0.2)
16657 ("rust-time" ,rust-time-0.2))))
16658 (home-page "https://github.com/krolaw/dhcp4r")
16659 (synopsis "IPv4 DHCP library with working server example")
16660 (description
16661 "This package provides a library for IPv4 DHCP including a working server
16662 example.")
16663 (license license:bsd-3)))
16664
16665 (define-public rust-diesel-1
16666 (package
16667 (name "rust-diesel")
16668 (version "1.4.6")
16669 (source
16670 (origin
16671 (method url-fetch)
16672 (uri (crate-uri "diesel" version))
16673 (file-name
16674 (string-append name "-" version ".tar.gz"))
16675 (sha256
16676 (base32
16677 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
16678 (build-system cargo-build-system)
16679 (native-inputs
16680 (list sqlite))
16681 (arguments
16682 `(#:cargo-inputs
16683 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
16684 ("rust-bitflags" ,rust-bitflags-1)
16685 ("rust-byteorder" ,rust-byteorder-1)
16686 ("rust-chrono" ,rust-chrono-0.4)
16687 ("rust-diesel-derives" ,rust-diesel-derives-1)
16688 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
16689 ("rust-libc" ,rust-libc-0.2)
16690 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
16691 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
16692 ("rust-num-bigint" ,rust-num-bigint-0.2)
16693 ("rust-num-integer" ,rust-num-integer-0.1)
16694 ("rust-num-traits" ,rust-num-traits-0.2)
16695 ("rust-pq-sys" ,rust-pq-sys-0.4)
16696 ("rust-quickcheck" ,rust-quickcheck-0.4)
16697 ("rust-r2d2" ,rust-r2d2)
16698 ("rust-serde-json" ,rust-serde-json-1)
16699 ("rust-time" ,rust-time-0.1)
16700 ("rust-url" ,rust-url-1)
16701 ("rust-uuid" ,rust-uuid-0.5)
16702 ("rust-uuid" ,rust-uuid-0.8))
16703 #:cargo-development-inputs
16704 (("rust-cfg-if" ,rust-cfg-if-0.1)
16705 ("rust-dotenv" ,rust-dotenv-0.10)
16706 ("rust-quickcheck" ,rust-quickcheck-0.4)
16707 ("rust-tempdir" ,rust-tempdir-0.3))
16708 #:phases
16709 (modify-phases %standard-phases
16710 (replace 'check
16711 (lambda _
16712 (invoke "cargo" "test" "--features" "sqlite" "--"
16713 "--skip=expression::count::count"))))))
16714 (home-page "https://diesel.rs")
16715 (synopsis "Safe, extensible ORM and Query Builder")
16716 (description "This package provides a safe, extensible ORM and Query
16717 Builder for PostgreSQL, SQLite, and MySQL.")
16718 (license (list license:expat license:asl2.0))))
16719
16720 (define-public rust-diesel-derives-1
16721 (package
16722 (name "rust-diesel-derives")
16723 (version "1.4.1")
16724 (source
16725 (origin
16726 (method url-fetch)
16727 (uri (crate-uri "diesel_derives" version))
16728 (file-name (string-append name "-" version ".tar.gz"))
16729 (sha256
16730 (base32
16731 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
16732 (build-system cargo-build-system)
16733 (arguments
16734 `(#:cargo-inputs
16735 (("rust-proc-macro2" ,rust-proc-macro2-1)
16736 ("rust-quote" ,rust-quote-1)
16737 ("rust-syn" ,rust-syn-1))
16738 #:cargo-development-inputs
16739 (("rust-cfg-if" ,rust-cfg-if-0.1)
16740 ("rust-diesel" ,rust-diesel-1)
16741 ("rust-dotenv" ,rust-dotenv-0.10))))
16742 (home-page "https://diesel.rs")
16743 (synopsis "Crate internal to Diesel")
16744 (description "You should not use this crate directly, it is internal to
16745 Diesel.")
16746 (license (list license:expat license:asl2.0))))
16747
16748 (define-public rust-diesel-migrations-1
16749 (package
16750 (name "rust-diesel-migrations")
16751 (version "1.4.0")
16752 (source
16753 (origin
16754 (method url-fetch)
16755 (uri (crate-uri "diesel_migrations" version))
16756 (file-name
16757 (string-append name "-" version ".tar.gz"))
16758 (sha256
16759 (base32 "0k4g03ciqwya2xc1xvy5s9cs6q55k45wxa1gszswfg9m2f2dwg5z"))))
16760 (build-system cargo-build-system)
16761 (arguments
16762 `(#:tests? #f ;doctest_setup.rs: No such file or directory
16763 #:cargo-inputs
16764 (("rust-migrations-internals"
16765 ,rust-migrations-internals-1)
16766 ("rust-migrations-macros"
16767 ,rust-migrations-macros-1))
16768 #:cargo-development-inputs
16769 (("rust-cfg-if" ,rust-cfg-if-0.1)
16770 ("rust-diesel" ,rust-diesel-1)
16771 ("rust-dotenv" ,rust-dotenv-0.10))))
16772 (home-page "https://diesel.rs")
16773 (synopsis "Migration management for diesel")
16774 (description "This package provides migration management for Diesel.")
16775 (license (list license:expat license:asl2.0))))
16776
16777 (define-public rust-diff-0.1
16778 (package
16779 (name "rust-diff")
16780 (version "0.1.12")
16781 (source
16782 (origin
16783 (method url-fetch)
16784 (uri (crate-uri "diff" version))
16785 (file-name
16786 (string-append name "-" version ".tar.gz"))
16787 (sha256
16788 (base32
16789 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
16790 (build-system cargo-build-system)
16791 (arguments
16792 `(#:skip-build? #t
16793 #:cargo-development-inputs
16794 (("rust-quickcheck" ,rust-quickcheck-0.9)
16795 ("rust-speculate" ,rust-speculate-0.1))))
16796 (home-page "https://github.com/utkarshkukreti/diff.rs")
16797 (synopsis
16798 "LCS based slice and string diffing implementation")
16799 (description
16800 "An LCS based slice and string diffing implementation.")
16801 (license (list license:expat license:asl2.0))))
16802
16803 (define-public rust-difference-2
16804 (package
16805 (name "rust-difference")
16806 (version "2.0.0")
16807 (source
16808 (origin
16809 (method url-fetch)
16810 (uri (crate-uri "difference" version))
16811 (file-name
16812 (string-append name "-" version ".tar.gz"))
16813 (sha256
16814 (base32
16815 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
16816 (build-system cargo-build-system)
16817 (arguments
16818 `(#:skip-build? #t
16819 #:cargo-inputs
16820 (("rust-getopts" ,rust-getopts-0.2))
16821 #:cargo-development-inputs
16822 (("rust-quickcheck" ,rust-quickcheck-0.8)
16823 ("rust-term" ,rust-term-0.5))))
16824 (home-page "https://github.com/johannhof/difference.rs")
16825 (synopsis "Rust text diffing and assertion library")
16826 (description
16827 "This package provides a Rust text diffing and assertion library.")
16828 (license license:expat)))
16829
16830 (define-public rust-difference-1
16831 (package
16832 (inherit rust-difference-2)
16833 (name "rust-difference")
16834 (version "1.0.0")
16835 (source
16836 (origin
16837 (method url-fetch)
16838 (uri (crate-uri "difference" version))
16839 (file-name (string-append name "-" version ".tar.gz"))
16840 (sha256
16841 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
16842 (build-system cargo-build-system)
16843 (arguments
16844 `(#:cargo-inputs
16845 (("rust-getopts" ,rust-getopts-0.2))
16846 #:cargo-development-inputs
16847 (("rust-term" ,rust-term-0.2))))))
16848
16849 (define-public rust-difflib-0.4
16850 (package
16851 (name "rust-difflib")
16852 (version "0.4.0")
16853 (source
16854 (origin
16855 (method url-fetch)
16856 (uri (crate-uri "difflib" version))
16857 (file-name (string-append name "-" version ".tar.gz"))
16858 (sha256
16859 (base32 "1s7byq4d7jgf2hcp2lcqxi2piqwl8xqlharfbi8kf90n8csy7131"))))
16860 (build-system cargo-build-system)
16861 (arguments `(#:skip-build? #t))
16862 (home-page "https://github.com/DimaKudosh/difflib")
16863 (synopsis "Compare word sequences in Rust")
16864 (description
16865 "This crate provides all necessary tools for comparing word sequences.")
16866 (license license:expat)))
16867
16868 (define-public rust-diffr-lib-0.1
16869 (package
16870 (name "rust-diffr-lib")
16871 (version "0.1.3")
16872 (source
16873 (origin
16874 (method url-fetch)
16875 (uri (crate-uri "diffr-lib" version))
16876 (file-name (string-append name "-" version ".tar.gz"))
16877 (sha256
16878 (base32 "0id3hpblvvcw4ydcd1cc7wgcwqjbh3grlihrmd8zp7k0d2h47i3g"))))
16879 (build-system cargo-build-system)
16880 (home-page "https://github.com/mookid/diffr")
16881 (synopsis "Implementation of Myers diff algorithm")
16882 (description "An implementation of Myers diff algorithm.")
16883 (license license:expat)))
16884
16885 (define-public rust-diffs-0.3
16886 (package
16887 (name "rust-diffs")
16888 (version "0.3.0")
16889 (source
16890 (origin
16891 (method url-fetch)
16892 (uri (crate-uri "diffs" version))
16893 (file-name
16894 (string-append name "-" version ".tar.gz"))
16895 (sha256
16896 (base32
16897 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
16898 (build-system cargo-build-system)
16899 (home-page "https://nest.pijul.com/pijul_org/pijul")
16900 (synopsis "Diff algorithms, also called longest common subsequence")
16901 (description
16902 "This package provides a number of diff algorithms, also called longest
16903 common subsequence. The diff algorithms include Myer's diff and Patience
16904 diff.")
16905 (license (list license:asl2.0 license:expat))))
16906
16907 (define-public rust-digest-0.10
16908 (package
16909 (name "rust-digest")
16910 (version "0.10.1")
16911 (source
16912 (origin
16913 (method url-fetch)
16914 (uri (crate-uri "digest" version))
16915 (file-name
16916 (string-append name "-" version ".tar.gz"))
16917 (sha256
16918 (base32
16919 "16wpqnwlzx0lbnwccwikns7dq8fblcc6kma2l7xz8anlh5hdd5xn"))))
16920 (build-system cargo-build-system)
16921 (arguments
16922 `(#:skip-build? #t
16923 #:cargo-inputs
16924 (("rust-blobby" ,rust-blobby-0.3)
16925 ("rust-block-buffer" ,rust-block-buffer-0.10)
16926 ("rust-crypto-common" ,rust-crypto-common-0.1)
16927 ("rust-generic-array" ,rust-generic-array-0.14)
16928 ("rust-subtle" ,rust-subtle-2))))
16929 (home-page "https://github.com/RustCrypto/traits")
16930 (synopsis "Traits for cryptographic hash functions")
16931 (description
16932 "Traits for cryptographic hash functions.")
16933 (license (list license:expat license:asl2.0))))
16934
16935 (define-public rust-digest-0.9
16936 (package
16937 (inherit rust-digest-0.10)
16938 (name "rust-digest")
16939 (version "0.9.0")
16940 (source
16941 (origin
16942 (method url-fetch)
16943 (uri (crate-uri "digest" version))
16944 (file-name
16945 (string-append name "-" version ".tar.gz"))
16946 (sha256
16947 (base32
16948 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
16949 (arguments
16950 `(#:cargo-inputs
16951 (("rust-blobby" ,rust-blobby-0.1)
16952 ("rust-generic-array" ,rust-generic-array-0.14))))))
16953
16954 (define-public rust-digest-0.8
16955 (package
16956 (inherit rust-digest-0.9)
16957 (name "rust-digest")
16958 (version "0.8.1")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "digest" version))
16963 (file-name
16964 (string-append name "-" version ".tar.gz"))
16965 (sha256
16966 (base32
16967 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
16968 (arguments
16969 `(#:skip-build? #t
16970 #:cargo-inputs
16971 (("rust-blobby" ,rust-blobby-0.1)
16972 ("rust-generic-array" ,rust-generic-array-0.12))))))
16973
16974 (define-public rust-digest-0.7
16975 (package
16976 (inherit rust-digest-0.9)
16977 (name "rust-digest")
16978 (version "0.7.6")
16979 (source
16980 (origin
16981 (method url-fetch)
16982 (uri (crate-uri "digest" version))
16983 (file-name (string-append name "-" version ".tar.gz"))
16984 (sha256
16985 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
16986 (arguments
16987 `(#:skip-build? #t
16988 #:cargo-inputs
16989 (("rust-generic-array" ,rust-generic-array-0.9))))))
16990
16991 (define-public rust-digest-0.6
16992 (package
16993 (name "rust-digest")
16994 (version "0.6.2")
16995 (source
16996 (origin
16997 (method url-fetch)
16998 (uri (crate-uri "digest" version))
16999 (file-name (string-append name "-" version ".tar.gz"))
17000 (sha256
17001 (base32
17002 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
17003 (build-system cargo-build-system)
17004 (arguments
17005 `(#:cargo-inputs
17006 (("rust-generic-array" ,rust-generic-array-0.8))))
17007 (home-page "https://github.com/RustCrypto/traits")
17008 (synopsis "Traits for cryptographic hash functions")
17009 (description "This package provides traits for cryptographic hash
17010 functions.")
17011 (license (list license:expat license:asl2.0))))
17012
17013 (define-public rust-directories-4
17014 (package
17015 (name "rust-directories")
17016 (version "4.0.1")
17017 (source
17018 (origin
17019 (method url-fetch)
17020 (uri (crate-uri "directories" version))
17021 (file-name (string-append name "-" version ".tar.gz"))
17022 (sha256
17023 (base32 "045jbj5y2f1fmjs9rfcw95y0vjydb2rqqhz1sdnqhdmxv96ms77m"))))
17024 (build-system cargo-build-system)
17025 (arguments
17026 `(#:skip-build? #t
17027 #:cargo-inputs
17028 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17029 (home-page "https://github.com/dirs-dev/directories-rs")
17030 (synopsis "Library for standard locations of data directories")
17031 (description
17032 "This package provides a tiny mid-level library that provides
17033 platform-specific standard locations of directories for config,
17034 cache and other data on Linux, Windows and macOS by leveraging the
17035 mechanisms defined by the XDG base/user directory specifications
17036 on Linux, the Known Folder API on Windows, and the Standard
17037 Directory guidelines on macOS.")
17038 (license (list license:expat license:asl2.0))))
17039
17040 (define-public rust-directories-3
17041 (package
17042 (inherit rust-directories-4)
17043 (name "rust-directories")
17044 (version "3.0.1")
17045 (source
17046 (origin
17047 (method url-fetch)
17048 (uri (crate-uri "directories" version))
17049 (file-name
17050 (string-append name "-" version ".tar.gz"))
17051 (sha256
17052 (base32 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
17053 (arguments
17054 `(#:cargo-inputs
17055 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
17056 #:cargo-development-inputs
17057 (("rust-bencher" ,rust-bencher-0.1))))))
17058
17059 (define-public rust-directories-next-2
17060 (package
17061 (name "rust-directories-next")
17062 (version "2.0.0")
17063 (source
17064 (origin
17065 (method url-fetch)
17066 (uri (crate-uri "directories-next" version))
17067 (file-name (string-append name "-" version ".tar.gz"))
17068 (sha256
17069 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
17070 (build-system cargo-build-system)
17071 (arguments
17072 `(#:skip-build? #t
17073 #:cargo-inputs
17074 (("rust-cfg-if" ,rust-cfg-if-1)
17075 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17076 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
17077 (synopsis "Mid-level library for standard locations of data directories")
17078 (description
17079 "This package provides a tiny mid-level library that provides
17080 platform-specific standard locations of directories for config, cache and
17081 other data.")
17082 (license (list license:expat license:asl2.0))))
17083
17084 (define-public rust-dirs-4
17085 (package
17086 (name "rust-dirs")
17087 (version "4.0.0")
17088 (source
17089 (origin
17090 (method url-fetch)
17091 (uri (crate-uri "dirs" version))
17092 (file-name (string-append name "-" version ".tar.gz"))
17093 (sha256
17094 (base32 "0n8020zl4f0frfnzvgb9agvk4a14i1kjz4daqnxkgslndwmaffna"))))
17095 (build-system cargo-build-system)
17096 (arguments
17097 `(#:cargo-inputs
17098 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17099 (home-page "https://github.com/soc/dirs-rs")
17100 (synopsis "Abstractions for standard locations for various platforms")
17101 (description
17102 "This package is a tiny low-level library that provides platform-specific
17103 standard locations of directories for config, cache and other data.")
17104 (license (list license:expat license:asl2.0))))
17105
17106 (define-public rust-dirs-3
17107 (package
17108 (inherit rust-dirs-4)
17109 (name "rust-dirs")
17110 (version "3.0.2")
17111 (source
17112 (origin
17113 (method url-fetch)
17114 (uri (crate-uri "dirs" version))
17115 (file-name (string-append name "-" version ".tar.gz"))
17116 (sha256
17117 (base32 "028kqy0vrbfgrk1yc1flq2fqh8snyg17qlygawm0r79w211s1fih"))))))
17118
17119 (define-public rust-dirs-2
17120 (package
17121 (inherit rust-dirs-3)
17122 (name "rust-dirs")
17123 (version "2.0.2")
17124 (source
17125 (origin
17126 (method url-fetch)
17127 (uri (crate-uri "dirs" version))
17128 (file-name (string-append name "-" version ".tar.gz"))
17129 (sha256
17130 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
17131 (arguments
17132 `(#:cargo-inputs
17133 (("rust-cfg-if" ,rust-cfg-if-0.1)
17134 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
17135 (inputs
17136 (list rust-cfg-if-0.1 rust-dirs-sys-0.3))))
17137
17138 (define-public rust-dirs-1
17139 (package
17140 (inherit rust-dirs-2)
17141 (name "rust-dirs")
17142 (version "1.0.5")
17143 (source
17144 (origin
17145 (method url-fetch)
17146 (uri (crate-uri "dirs" version))
17147 (file-name (string-append name "-" version ".tar.gz"))
17148 (sha256
17149 (base32
17150 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
17151 (arguments
17152 `(#:skip-build? #t
17153 #:cargo-inputs
17154 (("rust-libc" ,rust-libc-0.2)
17155 ("rust-redox-users" ,rust-redox-users-0.3)
17156 ("rust-winapi" ,rust-winapi-0.3))))))
17157
17158 (define-public rust-dirs-next-2
17159 (package
17160 (name "rust-dirs-next")
17161 (version "2.0.0")
17162 (source
17163 (origin
17164 (method url-fetch)
17165 (uri (crate-uri "dirs-next" version))
17166 (file-name (string-append name "-" version ".tar.gz"))
17167 (sha256
17168 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
17169 (build-system cargo-build-system)
17170 (arguments
17171 `(#:skip-build? #t
17172 #:cargo-inputs
17173 (("rust-cfg-if" ,rust-cfg-if-1)
17174 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
17175 (home-page "https://github.com/xdg-rs/dirs")
17176 (synopsis "Abstractions for standard locations for various platforms")
17177 (description
17178 "This package provides a tiny low-level library that provides
17179 platform-specific standard locations of directories for config, cache and
17180 other data.")
17181 (license (list license:expat license:asl2.0))))
17182
17183 (define-public rust-dirs-next-1
17184 (package
17185 (inherit rust-dirs-next-2)
17186 (name "rust-dirs-next")
17187 (version "1.0.2")
17188 (source
17189 (origin
17190 (method url-fetch)
17191 (uri (crate-uri "dirs-next" version))
17192 (file-name
17193 (string-append name "-" version ".tar.gz"))
17194 (sha256
17195 (base32
17196 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
17197 (build-system cargo-build-system)
17198 (arguments
17199 `(#:cargo-inputs
17200 (("rust-cfg-if" ,rust-cfg-if-1)
17201 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
17202 (home-page "https://github.com/xdg-rs/dirs")
17203 (license (list license:expat license:asl2.0))))
17204
17205 (define-public rust-dirs-sys-0.3
17206 (package
17207 (name "rust-dirs-sys")
17208 (version "0.3.6")
17209 (source
17210 (origin
17211 (method url-fetch)
17212 (uri (crate-uri "dirs-sys" version))
17213 (file-name
17214 (string-append name "-" version ".tar.gz"))
17215 (sha256
17216 (base32 "102pbpcrfhvhfyfnyvmvvwpl6mfvynh170f6ima6fyinxls6bn03"))))
17217 (build-system cargo-build-system)
17218 (arguments
17219 `(#:cargo-inputs
17220 (("rust-libc" ,rust-libc-0.2)
17221 ("rust-redox-users" ,rust-redox-users-0.4)
17222 ("rust-winapi" ,rust-winapi-0.3))))
17223 (inputs
17224 (list rust-cfg-if-0.1 rust-libc-0.2 rust-redox-users-0.3
17225 rust-winapi-0.3))
17226 (home-page "https://github.com/soc/dirs-sys-rs")
17227 (synopsis
17228 "System-level helper functions for the dirs and directories crates")
17229 (description
17230 "This package provides system-level helper functions for the @code{dirs}
17231 and @code{directories} crates.")
17232 (license (list license:asl2.0 license:expat))))
17233
17234 (define-public rust-dirs-sys-next-0.1
17235 (package
17236 (inherit rust-dirs-sys-0.3)
17237 (name "rust-dirs-sys-next")
17238 (version "0.1.1")
17239 (source
17240 (origin
17241 (method url-fetch)
17242 (uri (crate-uri "dirs-sys-next" version))
17243 (file-name
17244 (string-append name "-" version ".tar.gz"))
17245 (sha256
17246 (base32
17247 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
17248 (arguments
17249 `(#:cargo-inputs
17250 (("rust-libc" ,rust-libc-0.2)
17251 ("rust-redox-users" ,rust-redox-users-0.3)
17252 ("rust-winapi" ,rust-winapi-0.3))))
17253 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
17254
17255 (define-public rust-discard-1
17256 (package
17257 (name "rust-discard")
17258 (version "1.0.4")
17259 (source
17260 (origin
17261 (method url-fetch)
17262 (uri (crate-uri "discard" version))
17263 (file-name (string-append name "-" version ".tar.gz"))
17264 (sha256
17265 (base32
17266 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
17267 (build-system cargo-build-system)
17268 (arguments '(#:skip-build? #t))
17269 (home-page "https://github.com/Pauan/rust-discard")
17270 (synopsis "Allow for intentionally leaking memory")
17271 (description "There are situations where you need to intentionally leak some
17272 memory but not other memory. This package provides a discard trait which allows
17273 for intentionally leaking memory")
17274 (license license:expat)))
17275
17276 (define-public rust-dispatch-0.2
17277 (package
17278 (name "rust-dispatch")
17279 (version "0.2.0")
17280 (source
17281 (origin
17282 (method url-fetch)
17283 (uri (crate-uri "dispatch" version))
17284 (file-name (string-append name "-" version ".tar.gz"))
17285 (sha256
17286 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
17287 (build-system cargo-build-system)
17288 (arguments `(#:skip-build? #t))
17289 (home-page "https://github.com/SSheldon/rust-dispatch")
17290 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
17291 (description "This package provides a Rust wrapper for Apple's Grand
17292 Central Dispatch.")
17293 (license license:expat)))
17294
17295 (define-public rust-dispatch-0.1
17296 (package
17297 (inherit rust-dispatch-0.2)
17298 (name "rust-dispatch")
17299 (version "0.1.4")
17300 (source
17301 (origin
17302 (method url-fetch)
17303 (uri (crate-uri "dispatch" version))
17304 (file-name
17305 (string-append name "-" version ".tar.gz"))
17306 (sha256
17307 (base32
17308 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
17309 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
17310
17311 (define-public rust-dissimilar-1
17312 (package
17313 (name "rust-dissimilar")
17314 (version "1.0.2")
17315 (source
17316 (origin
17317 (method url-fetch)
17318 (uri (crate-uri "dissimilar" version))
17319 (file-name
17320 (string-append name "-" version ".tar.gz"))
17321 (sha256
17322 (base32
17323 "1fwa892hcf7y36b8w41p14b3ld3df389y9jpglkbz55vp7s2jjzw"))))
17324 (build-system cargo-build-system)
17325 (home-page "https://github.com/dtolnay/dissimilar")
17326 (synopsis "Diff library with semantic cleanup")
17327 (description
17328 "This package provides a diff library with semantic cleanup, based on
17329 Google's diff-match-patch.")
17330 (license (list license:expat license:asl2.0))))
17331
17332 (define-public rust-dlib-0.5
17333 (package
17334 (name "rust-dlib")
17335 (version "0.5.0")
17336 (source
17337 (origin
17338 (method url-fetch)
17339 (uri (crate-uri "dlib" version))
17340 (file-name (string-append name "-" version ".tar.gz"))
17341 (sha256
17342 (base32
17343 "1547hy7nrhkrb2i09va244c0h8mr845ccbs2d2mc414c68bpa6xc"))))
17344 (build-system cargo-build-system)
17345 (arguments
17346 `(#:tests? #f ;FIXME: Several macros are not found.
17347 #:cargo-inputs
17348 (("rust-libloading" ,rust-libloading-0.7))))
17349 (inputs
17350 (list rust-libloading-0.7))
17351 (home-page "https://github.com/vberger/dlib")
17352 (synopsis "Helper macros for manually loading optional system libraries")
17353 (description
17354 "This package provides helper macros for handling manually loading optional
17355 system libraries.")
17356 (license license:expat)))
17357
17358 (define-public rust-dlib-0.4
17359 (package
17360 (inherit rust-dlib-0.5)
17361 (name "rust-dlib")
17362 (version "0.4.2")
17363 (source
17364 (origin
17365 (method url-fetch)
17366 (uri (crate-uri "dlib" version))
17367 (file-name
17368 (string-append name "-" version ".tar.gz"))
17369 (sha256
17370 (base32
17371 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
17372 (arguments
17373 `(#:cargo-inputs
17374 (("rust-libloading" ,rust-libloading-0.6))))
17375 (inputs
17376 (list rust-libloading-0.6))))
17377
17378 (define-public rust-dlv-list-0.2
17379 (package
17380 (name "rust-dlv-list")
17381 (version "0.2.3")
17382 (source
17383 (origin
17384 (method url-fetch)
17385 (uri (crate-uri "dlv-list" version))
17386 (file-name (string-append name "-" version ".tar.gz"))
17387 (sha256
17388 (base32 "06r1nskj3x56p5wqz2bgl6q3rpyymrb0k0zpbvk8c6qcd4mkzpv8"))))
17389 (build-system cargo-build-system)
17390 (arguments
17391 `(#:skip-build? #t
17392 #:cargo-inputs
17393 (("rust-rand" ,rust-rand-0.8))))
17394 (home-page "https://github.com/sgodwincs/dlv-list-rs")
17395 (synopsis "Semi-doubly linked list implemented using a vector")
17396 (description
17397 "This crate provides semi-doubly linked lists implemented using
17398 a vector.")
17399 (license license:expat)))
17400
17401 (define-public rust-dns-parser-0.8
17402 (package
17403 (name "rust-dns-parser")
17404 (version "0.8.0")
17405 (source
17406 (origin
17407 (method url-fetch)
17408 (uri (crate-uri "dns-parser" version))
17409 (file-name
17410 (string-append name "-" version ".tar.gz"))
17411 (sha256
17412 (base32 "1spv0psvxc31qg9xnqf0gmjclyiim7vp23r2b1gzf1ix8zlkply4"))))
17413 (build-system cargo-build-system)
17414 (arguments
17415 `(#:cargo-inputs
17416 (("rust-byteorder" ,rust-byteorder-1)
17417 ("rust-quick-error" ,rust-quick-error-1)
17418 ("rust-serde" ,rust-serde-1)
17419 ("rust-serde-derive" ,rust-serde-derive-1))
17420 #:cargo-development-inputs
17421 (("rust-matches" ,rust-matches-0.1))))
17422 (home-page "https://github.com/tailhook/dns-parser")
17423 (synopsis "DNS protocol parser library")
17424 (description "This package provide a DNS protocol parser library. It does
17425 not support network, only raw protocol parser.")
17426 (license (list license:expat license:asl2.0))))
17427
17428 (define-public rust-doc-comment-0.3
17429 (package
17430 (name "rust-doc-comment")
17431 (version "0.3.1")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "doc-comment" version))
17436 (file-name (string-append name "-" version ".tar.gz"))
17437 (sha256
17438 (base32
17439 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
17440 (build-system cargo-build-system)
17441 (arguments '(#:skip-build? #t))
17442 (home-page "https://github.com/GuillaumeGomez/doc-comment")
17443 (synopsis "Macro to generate doc comments")
17444 (description "This package provides a way to generate doc comments
17445 from macros.")
17446 (license license:expat)))
17447
17448 (define-public rust-docmatic-0.1
17449 (package
17450 (name "rust-docmatic")
17451 (version "0.1.2")
17452 (source
17453 (origin
17454 (method url-fetch)
17455 (uri (crate-uri "docmatic" version))
17456 (file-name (string-append name "-" version ".tar.gz"))
17457 (sha256
17458 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
17459 (build-system cargo-build-system)
17460 (arguments
17461 `(#:cargo-inputs
17462 (("rust-which" ,rust-which-2))))
17463 (home-page "https://github.com/assert-rs/docmatic")
17464 (synopsis "Test Rust examples in your documentation")
17465 (description "Test Rust examples in your documentation.")
17466 (license license:expat)))
17467
17468 (define-public rust-docopt-1
17469 (package
17470 (name "rust-docopt")
17471 (version "1.1.0")
17472 (source
17473 (origin
17474 (method url-fetch)
17475 (uri (crate-uri "docopt" version))
17476 (file-name
17477 (string-append name "-" version ".tar.gz"))
17478 (sha256
17479 (base32
17480 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
17481 (build-system cargo-build-system)
17482 (arguments
17483 `(#:cargo-inputs
17484 (("rust-lazy-static" ,rust-lazy-static-1)
17485 ("rust-regex" ,rust-regex-1)
17486 ("rust-serde" ,rust-serde-1)
17487 ("rust-strsim" ,rust-strsim-0.9))))
17488 (home-page "https://github.com/docopt/docopt.rs")
17489 (synopsis "Command line argument parsing")
17490 (description "Command line argument parsing.")
17491 (license (list license:expat license:unlicense))))
17492
17493 (define-public rust-docopt-0.8
17494 (package
17495 (inherit rust-docopt-1)
17496 (name "rust-docopt")
17497 (version "0.8.3")
17498 (source
17499 (origin
17500 (method url-fetch)
17501 (uri (crate-uri "docopt" version))
17502 (file-name (string-append name "-" version ".tar.gz"))
17503 (sha256
17504 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
17505 (arguments
17506 `(#:cargo-inputs
17507 (("rust-lazy-static" ,rust-lazy-static-1)
17508 ("rust-regex" ,rust-regex-0.2)
17509 ("rust-serde" ,rust-serde-1)
17510 ("rust-serde-derive" ,rust-serde-derive-1)
17511 ("rust-strsim" ,rust-strsim-0.6))))))
17512
17513 (define-public rust-docopt-0.7
17514 (package
17515 (inherit rust-docopt-1)
17516 (name "rust-docopt")
17517 (version "0.7.0")
17518 (source
17519 (origin
17520 (method url-fetch)
17521 (uri (crate-uri "docopt" version))
17522 (file-name
17523 (string-append name "-" version ".tar.gz"))
17524 (sha256
17525 (base32
17526 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
17527 (arguments
17528 `(#:cargo-inputs
17529 (("rust-lazy-static" ,rust-lazy-static-0.2)
17530 ("rust-regex" ,rust-regex-0.2)
17531 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17532 ("rust-strsim" ,rust-strsim-0.6))))))
17533
17534 (define-public rust-docopt-0.6
17535 (package
17536 (inherit rust-docopt-0.7)
17537 (name "rust-docopt")
17538 (version "0.6.86")
17539 (source
17540 (origin
17541 (method url-fetch)
17542 (uri (crate-uri "docopt" version))
17543 (file-name
17544 (string-append name "-" version ".tar.gz"))
17545 (sha256
17546 (base32
17547 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
17548 (arguments
17549 `(#:cargo-inputs
17550 (("rust-lazy-static" ,rust-lazy-static-0.2)
17551 ("rust-regex" ,rust-regex-0.1)
17552 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17553 ("rust-strsim" ,rust-strsim-0.5))))))
17554
17555 (define-public rust-document-features-0.2
17556 (package
17557 (name "rust-document-features")
17558 (version "0.2.1")
17559 (source
17560 (origin
17561 (method url-fetch)
17562 (uri (crate-uri "document-features" version))
17563 (file-name (string-append name "-" version ".tar.gz"))
17564 (sha256
17565 (base32 "121wr2bd8a4s5i5yrxjz8c5amw2l69xmqqma86x6y4xmcgyhj75h"))))
17566 (build-system cargo-build-system)
17567 (home-page "https://slint-ui.com")
17568 (synopsis "Extract documentation for feature flags from Cargo.toml")
17569 (description "Extract documentation for the feature flags from comments in
17570 @code{Cargo.toml}.")
17571 (license (list license:expat license:asl2.0))))
17572
17573 (define-public rust-downcast-rs-1
17574 (package
17575 (name "rust-downcast-rs")
17576 (version "1.2.0")
17577 (source
17578 (origin
17579 (method url-fetch)
17580 (uri (crate-uri "downcast-rs" version))
17581 (file-name
17582 (string-append name "-" version ".tar.gz"))
17583 (sha256
17584 (base32
17585 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
17586 (build-system cargo-build-system)
17587 (home-page "https://github.com/marcianx/downcast-rs")
17588 (synopsis "Trait object downcasting support using only safe Rust")
17589 (description
17590 "Trait object downcasting support using only safe Rust. It supports type
17591 parameters, associated types, and type constraints.")
17592 (license (list license:expat license:asl2.0))))
17593
17594 (define-public rust-dogged-0.2
17595 (package
17596 (name "rust-dogged")
17597 (version "0.2.0")
17598 (source
17599 (origin
17600 (method url-fetch)
17601 (uri (crate-uri "dogged" version))
17602 (file-name (string-append name "-" version ".tar.gz"))
17603 (sha256
17604 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
17605 (build-system cargo-build-system)
17606 (arguments
17607 `(#:skip-build? #t
17608 #:cargo-development-inputs
17609 (("rust-rand" ,rust-rand-0.3))))
17610 (home-page "https://github.com/nikomatsakis/dogged")
17611 (synopsis "Persistent vector, similar to Clojure")
17612 (description "This package experimental persistent collections in Rust.
17613 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
17614 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
17615 O(1)-in-practice, if not in theory, but obviously not as fast as a
17616 non-persistent vector.")
17617 (license (list license:asl2.0 license:expat))))
17618
17619 (define-public rust-dot-0.1
17620 (package
17621 (name "rust-dot")
17622 (version "0.1.4")
17623 (source
17624 (origin
17625 (method url-fetch)
17626 (uri (crate-uri "dot" version))
17627 (file-name
17628 (string-append name "-" version ".tar.gz"))
17629 (sha256
17630 (base32
17631 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
17632 (build-system cargo-build-system)
17633 (home-page
17634 "https://github.com/GrahamDennis/dot-rust")
17635 (synopsis
17636 "Library for generating Graphviz DOT language files for graphs")
17637 (description
17638 "This package provides a library for generating Graphviz DOT language files
17639 for graphs.")
17640 (license (list license:expat license:asl2.0))))
17641
17642 (define-public rust-dotenv-0.15
17643 (package
17644 (name "rust-dotenv")
17645 (version "0.15.0")
17646 (source
17647 (origin
17648 (method url-fetch)
17649 (uri (crate-uri "dotenv" version))
17650 (file-name (string-append name "-" version ".tar.gz"))
17651 (sha256
17652 (base32
17653 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
17654 (build-system cargo-build-system)
17655 (arguments
17656 `(#:cargo-inputs
17657 (("rust-clap" ,rust-clap-2))
17658 #:cargo-development-inputs
17659 (("rust-tempfile" ,rust-tempfile-3))))
17660 (home-page "https://github.com/dotenv-rs/dotenv")
17661 (synopsis "@code{dotenv} implementation for Rust")
17662 (description "This package provides a @code{dotenv} implementation for
17663 Rust.")
17664 (license license:expat)))
17665
17666 (define-public rust-dotenv-0.13
17667 (package
17668 (inherit rust-dotenv-0.15)
17669 (name "rust-dotenv")
17670 (version "0.13.0")
17671 (source
17672 (origin
17673 (method url-fetch)
17674 (uri (crate-uri "dotenv" version))
17675 (file-name (string-append name "-" version ".tar.gz"))
17676 (sha256
17677 (base32 "11jdifvvwbn60gf5iq2awyq9fik1d9xk7rhch332nwwnkhks3l60"))))
17678 (arguments
17679 `(#:skip-build? #t
17680 #:cargo-inputs
17681 (("rust-clap" ,rust-clap-2)
17682 ("rust-failure" ,rust-failure-0.1)
17683 ("rust-lazy-static" ,rust-lazy-static-1)
17684 ("rust-regex" ,rust-regex-1))
17685 #:cargo-development-inputs
17686 (("rust-tempdir" ,rust-tempdir-0.3))))))
17687
17688 (define-public rust-dotenv-0.10
17689 (package
17690 (inherit rust-dotenv-0.15)
17691 (name "rust-dotenv")
17692 (version "0.10.1")
17693 (source
17694 (origin
17695 (method url-fetch)
17696 (uri (crate-uri "dotenv" version))
17697 (file-name (string-append name "-" version ".tar.gz"))
17698 (sha256
17699 (base32
17700 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
17701 (arguments
17702 `(#:cargo-inputs
17703 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
17704 ("rust-error-chain" ,rust-error-chain-0.10)
17705 ("rust-regex" ,rust-regex-0.2)
17706 ("rust-syn" ,rust-syn-0.11))))))
17707
17708 (define-public rust-draw-state-0.8
17709 (package
17710 (name "rust-draw-state")
17711 (version "0.8.0")
17712 (source
17713 (origin
17714 (method url-fetch)
17715 (uri (crate-uri "draw_state" version))
17716 (file-name
17717 (string-append name "-" version ".tar.gz"))
17718 (sha256
17719 (base32
17720 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
17721 (build-system cargo-build-system)
17722 (arguments
17723 `(#:cargo-inputs
17724 (("rust-serde" ,rust-serde-1)
17725 ("rust-bitflags" ,rust-bitflags-1))))
17726 (home-page "https://github.com/gfx-rs/draw_state")
17727 (synopsis "Graphics state blocks for gfx-rs")
17728 (description "Graphics state blocks for gfx-rs.")
17729 (license license:asl2.0)))
17730
17731 (define-public rust-drop-bomb-0.1
17732 (package
17733 (name "rust-drop-bomb")
17734 (version "0.1.5")
17735 (source
17736 (origin
17737 (method url-fetch)
17738 (uri (crate-uri "drop-bomb" version))
17739 (file-name
17740 (string-append name "-" version ".tar.gz"))
17741 (sha256
17742 (base32
17743 "1qc59a53ngwxpnbvl8xidp2cmwrl671dhbzw7zijmjjaq0hqxnlv"))))
17744 (build-system cargo-build-system)
17745 (arguments `(#:skip-build? #t))
17746 (home-page
17747 "https://github.com/matklad/drop_bomb")
17748 (synopsis
17749 "Runtime guard for implementing linear types")
17750 (description
17751 "This package provides a runtime guard for implementing linear types.")
17752 (license (list license:expat license:asl2.0))))
17753
17754 (define-public rust-dtoa-0.4
17755 (package
17756 (name "rust-dtoa")
17757 (version "0.4.4")
17758 (source
17759 (origin
17760 (method url-fetch)
17761 (uri (crate-uri "dtoa" version))
17762 (file-name (string-append name "-" version ".tar.gz"))
17763 (sha256
17764 (base32
17765 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
17766 (build-system cargo-build-system)
17767 (arguments '(#:skip-build? #t))
17768 (home-page "https://github.com/dtolnay/dtoa")
17769 (synopsis "Fast functions for printing floating-point primitives")
17770 (description "This crate provides fast functions for printing
17771 floating-point primitives to an @code{io::Write}.")
17772 (license (list license:asl2.0
17773 license:expat))))
17774
17775 (define-public rust-dtoa-short-0.3
17776 (package
17777 (name "rust-dtoa-short")
17778 (version "0.3.2")
17779 (source
17780 (origin
17781 (method url-fetch)
17782 (uri (crate-uri "dtoa-short" version))
17783 (file-name
17784 (string-append name "-" version ".tar.gz"))
17785 (sha256
17786 (base32
17787 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
17788 (build-system cargo-build-system)
17789 (arguments
17790 `(#:cargo-inputs
17791 (("rust-dtoa" ,rust-dtoa-0.4))
17792 #:cargo-development-inputs
17793 (("rust-float-cmp" ,rust-float-cmp-0.3))))
17794 (home-page "https://github.com/upsuper/dtoa-short")
17795 (synopsis "Serialize float number and truncate to certain precision")
17796 (description
17797 "Serialize float number and truncate to certain precision in Rust.")
17798 (license license:mpl2.0)))
17799
17800 (define-public rust-dtparse-1
17801 (package
17802 (name "rust-dtparse")
17803 (version "1.2.0")
17804 (source
17805 (origin
17806 (method url-fetch)
17807 (uri (crate-uri "dtparse" version))
17808 (file-name (string-append name "-" version ".tar.gz"))
17809 (sha256
17810 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
17811 (build-system cargo-build-system)
17812 (arguments
17813 `(#:skip-build? #t
17814 #:cargo-inputs
17815 (("rust-chrono" ,rust-chrono-0.4)
17816 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
17817 ("rust-lazy-static" ,rust-lazy-static-1)
17818 ("rust-num-traits" ,rust-num-traits-0.2)
17819 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
17820 (home-page "https://github.com/bspeice/dtparse.git")
17821 (synopsis "Dateutil-compatible timestamp parser for Rust")
17822 (description
17823 "This package provides a @code{dateutil}-compatible timestamp parser for
17824 Rust.")
17825 (license license:asl2.0)))
17826
17827 (define-public rust-duct-0.13
17828 (package
17829 (name "rust-duct")
17830 (version "0.13.5")
17831 (source
17832 (origin
17833 (method url-fetch)
17834 (uri (crate-uri "duct" version))
17835 (file-name
17836 (string-append name "-" version ".tar.gz"))
17837 (sha256
17838 (base32
17839 "13bxiy0y1dck3xz28rqw5ylf2ykv6mk8ww6g8408x26hksjs1ihg"))))
17840 (build-system cargo-build-system)
17841 (arguments
17842 `(#:skip-build? #t
17843 #:cargo-inputs
17844 (("rust-libc" ,rust-libc-0.2)
17845 ("rust-once-cell" ,rust-once-cell-1)
17846 ("rust-os-pipe" ,rust-os-pipe-0.9)
17847 ("rust-shared-child" ,rust-shared-child-0.3))
17848 #:cargo-development-inputs
17849 (("rust-tempdir" ,rust-tempdir-0.3))))
17850 (home-page
17851 "https://github.com/oconnor663/duct.rs")
17852 (synopsis
17853 "Library for running child processes")
17854 (description
17855 "A library for running child processes.")
17856 (license license:expat)))
17857
17858 (define-public rust-duct-0.8
17859 (package
17860 (inherit rust-duct-0.13)
17861 (name "rust-duct")
17862 (version "0.8.2")
17863 (source
17864 (origin
17865 (method url-fetch)
17866 (uri (crate-uri "duct" version))
17867 (file-name
17868 (string-append name "-" version ".tar.gz"))
17869 (sha256
17870 (base32
17871 "0p06yslfi1wa68c2x068wmi9pr2mzmm64d6qwq8zba58w1gs2np4"))))
17872 (arguments
17873 `(#:skip-build? #t
17874 #:cargo-inputs
17875 (("rust-error-chain" ,rust-error-chain-0.8)
17876 ("rust-lazycell" ,rust-lazycell-0.5)
17877 ("rust-os-pipe" ,rust-os-pipe-0.5)
17878 ("rust-shared-child" ,rust-shared-child-0.2))
17879 #:cargo-development-inputs
17880 (("rust-tempdir" ,rust-tempdir-0.3))))))
17881
17882 (define-public rust-dunce-1
17883 (package
17884 (name "rust-dunce")
17885 (version "1.0.1")
17886 (source
17887 (origin
17888 (method url-fetch)
17889 (uri (crate-uri "dunce" version))
17890 (file-name (string-append name "-" version ".tar.gz"))
17891 (sha256
17892 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
17893 (build-system cargo-build-system)
17894 (arguments `(#:skip-build? #t))
17895 (home-page "https://gitlab.com/kornelski/dunce")
17896 (synopsis "Normalize Windows paths to the most compatible format")
17897 (description
17898 "This crate converts Windows UNC paths to the MS-DOS-compatible format
17899 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
17900 expressed in a simpler way. This allows legacy programs to access all paths
17901 they can possibly access, and doesn't break any paths for UNC-aware
17902 programs.")
17903 (license license:cc0)))
17904
17905 (define-public rust-dyn-clone-1
17906 (package
17907 (name "rust-dyn-clone")
17908 (version "1.0.4")
17909 (source
17910 (origin
17911 (method url-fetch)
17912 (uri (crate-uri "dyn-clone" version))
17913 (file-name (string-append name "-" version ".tar.gz"))
17914 (sha256
17915 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
17916 (arguments
17917 `(#:skip-build? #t))
17918 (build-system cargo-build-system)
17919 (home-page "https://crates.io/crates/dyn-clone")
17920 (synopsis "Clone trait that is object-safe")
17921 (description "Clone trait that is object-safe")
17922 (license (list license:expat license:asl2.0))))
17923
17924 (define-public rust-dwrote-0.11
17925 (package
17926 (name "rust-dwrote")
17927 (version "0.11.0")
17928 (source
17929 (origin
17930 (method url-fetch)
17931 (uri (crate-uri "dwrote" version))
17932 (file-name (string-append name "-" version ".tar.gz"))
17933 (sha256
17934 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
17935 (build-system cargo-build-system)
17936 (arguments
17937 `(#:skip-build? #t
17938 #:cargo-inputs
17939 (("rust-lazy-static" ,rust-lazy-static-1)
17940 ("rust-libc" ,rust-libc-0.2)
17941 ("rust-serde" ,rust-serde-1)
17942 ("rust-serde-derive" ,rust-serde-derive-1)
17943 ("rust-winapi" ,rust-winapi-0.3)
17944 ("rust-wio" ,rust-wio-0.2))))
17945 (home-page "https://github.com/servo/dwrote-rs")
17946 (synopsis "Lightweight binding to DirectWrite")
17947 (description
17948 "This package provides lightweight binding to DirectWrite.")
17949 (license license:mpl2.0)))
17950
17951 (define-public rust-easy-cast-0.4
17952 (package
17953 (name "rust-easy-cast")
17954 (version "0.4.4")
17955 (source
17956 (origin
17957 (method url-fetch)
17958 (uri (crate-uri "easy-cast" version))
17959 (file-name (string-append name "-" version ".tar.gz"))
17960 (sha256
17961 (base32 "13ilmaplp2s4vw1vjh4pwbzk7jdxrn0kpf0rk5sli0s1ikp05lab"))))
17962 (build-system cargo-build-system)
17963 (arguments
17964 `(#:skip-build? #t
17965 #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
17966 (home-page "https://github.com/kas-gui/easy-cast")
17967 (synopsis "Type conversions which are expected to succeed")
17968 (description "This library is written to make numeric type conversions
17969 easy.")
17970 (license license:asl2.0)))
17971
17972 (define-public rust-easy-parallel-3
17973 (package
17974 (name "rust-easy-parallel")
17975 (version "3.1.0")
17976 (source
17977 (origin
17978 (method url-fetch)
17979 (uri (crate-uri "easy-parallel" version))
17980 (file-name (string-append name "-" version ".tar.gz"))
17981 (sha256
17982 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
17983 (build-system cargo-build-system)
17984 (home-page "https://github.com/stjepang/easy-parallel")
17985 (synopsis "Run closures in parallel")
17986 (description
17987 "This crate provides a simple primitive for spawning threads in bulk and
17988 waiting for them to complete. Threads are allowed to borrow local variables
17989 from the main thread.")
17990 (license (list license:asl2.0 license:expat))))
17991
17992 (define-public rust-easycurses-0.12
17993 (package
17994 (name "rust-easycurses")
17995 (version "0.12.2")
17996 (source
17997 (origin
17998 (method url-fetch)
17999 (uri (crate-uri "easycurses" version))
18000 (file-name (string-append name "-" version ".tar.gz"))
18001 (sha256
18002 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
18003 (build-system cargo-build-system)
18004 (arguments
18005 `(#:skip-build? #t
18006 #:cargo-inputs
18007 (("rust-pancurses" ,rust-pancurses-0.16))))
18008 (home-page "https://github.com/Lokathor/easycurses-rs")
18009 (synopsis "Work with @code{curses} easily")
18010 (description
18011 "This package provides a crate that makes working with @code{curses}
18012 easy.")
18013 (license (list license:unlicense license:zlib))))
18014
18015 (define-public rust-ecies-ed25519-0.5
18016 (package
18017 (name "rust-ecies-ed25519")
18018 (version "0.5.1")
18019 (source
18020 (origin
18021 (method url-fetch)
18022 (uri (crate-uri "ecies-ed25519" version))
18023 (file-name (string-append name "-" version ".tar.gz"))
18024 (sha256
18025 (base32 "1nrmam79mn2y6b235rpq6lhlsfl63275j2yxps86424gh99j720a"))))
18026 (build-system cargo-build-system)
18027 (arguments
18028 `(#:skip-build? #t
18029 #:cargo-inputs
18030 (("rust-aes-gcm" ,rust-aes-gcm-0.8)
18031 ("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18032 ("rust-digest" ,rust-digest-0.9)
18033 ("rust-hex" ,rust-hex-0.4)
18034 ("rust-hkdf" ,rust-hkdf-0.10)
18035 ("rust-rand" ,rust-rand-0.7)
18036 ("rust-ring" ,rust-ring-0.16)
18037 ("rust-serde" ,rust-serde-1)
18038 ("rust-sha2" ,rust-sha2-0.9)
18039 ("rust-thiserror" ,rust-thiserror-1)
18040 ("rust-zeroize" ,rust-zeroize-1))))
18041 (home-page "https://github.com/phayes/ecies-ed25519")
18042 (synopsis
18043 "Integrated encryption scheme on Twisted Edwards Curve25519")
18044 (description
18045 "ECIES on Twisted Edwards Curve25519 using AES-GCM and HKDF-SHA256.")
18046 (license (list license:expat license:asl2.0))))
18047
18048 (define-public rust-ed25519-1
18049 (package
18050 (name "rust-ed25519")
18051 (version "1.0.3")
18052 (source
18053 (origin
18054 (method url-fetch)
18055 (uri (crate-uri "ed25519" version))
18056 (file-name (string-append name "-" version ".tar.gz"))
18057 (sha256
18058 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
18059 (build-system cargo-build-system)
18060 (arguments
18061 `(#:skip-build? #t
18062 #:cargo-inputs
18063 (("rust-serde" ,rust-serde-1)
18064 ("rust-signature" ,rust-signature-1))))
18065 (home-page "")
18066 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
18067 (description
18068 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
18069 an ed25519::Signature type which other packages can use in conjunction with
18070 the signature::Signer and signature::Verifier traits It doesn't contain an
18071 implementation of Ed25519.
18072
18073 These traits allow packages which produce and consume Ed25519 signatures to be
18074 written abstractly in such a way that different signer/verifier providers can
18075 be plugged in, enabling support for using different Ed25519 implementations,
18076 including HSMs or Cloud KMS services.")
18077 (license (list license:asl2.0 license:expat))))
18078
18079 (define-public rust-ed25519-dalek-1
18080 (package
18081 (name "rust-ed25519-dalek")
18082 (version "1.0.1")
18083 (source
18084 (origin
18085 (method url-fetch)
18086 (uri (crate-uri "ed25519-dalek" version))
18087 (file-name (string-append name "-" version ".tar.gz"))
18088 (sha256
18089 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
18090 (build-system cargo-build-system)
18091 (arguments
18092 `(#:skip-build? #t
18093 #:cargo-inputs
18094 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
18095 ("rust-ed25519" ,rust-ed25519-1)
18096 ("rust-merlin" ,rust-merlin-2)
18097 ("rust-rand" ,rust-rand-0.7)
18098 ("rust-rand-core" ,rust-rand-core-0.5)
18099 ("rust-serde" ,rust-serde-1)
18100 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18101 ("rust-sha2" ,rust-sha2-0.9)
18102 ("rust-zeroize" ,rust-zeroize-1))))
18103 (home-page "https://dalek.rs")
18104 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
18105 (description
18106 "This package provides fast and efficient ed25519 EdDSA key generations,
18107 signing, and verification in pure Rust.")
18108 (license license:bsd-3)))
18109
18110 (define-public rust-edit-distance-2
18111 (package
18112 (name "rust-edit-distance")
18113 (version "2.1.0")
18114 (source
18115 (origin
18116 (method url-fetch)
18117 (uri (crate-uri "edit-distance" version))
18118 (file-name
18119 (string-append name "-" version ".tar.gz"))
18120 (sha256
18121 (base32
18122 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
18123 (build-system cargo-build-system)
18124 (arguments
18125 `(#:cargo-development-inputs
18126 (("rust-quickcheck" ,rust-quickcheck-0.9))))
18127 (home-page "https://github.com/febeling/edit-distance")
18128 (synopsis "Levenshtein edit distance between strings")
18129 (description
18130 "Levenshtein edit distance between strings, a measure for similarity.")
18131 (license license:asl2.0)))
18132
18133 (define-public rust-ego-tree-0.6
18134 (package
18135 (name "rust-ego-tree")
18136 (version "0.6.2")
18137 (source
18138 (origin
18139 (method url-fetch)
18140 (uri (crate-uri "ego-tree" version))
18141 (file-name (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32 "149mkc6j7bx653s39rpnsnpl5dvd1rj18czcil57w54k868a8s1s"))))
18144 (build-system cargo-build-system)
18145 (arguments `(#:skip-build? #t))
18146 (home-page "https://github.com/programble/ego-tree")
18147 (synopsis "Vec-backed ID-tree")
18148 (description "Ego Tree provides a vec-backed ID-tree.")
18149 (license license:isc)))
18150
18151 (define-public rust-either-1
18152 (package
18153 (name "rust-either")
18154 (version "1.6.1")
18155 (source
18156 (origin
18157 (method url-fetch)
18158 (uri (crate-uri "either" version))
18159 (file-name
18160 (string-append name "-" version ".tar.gz"))
18161 (sha256
18162 (base32
18163 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
18164 (build-system cargo-build-system)
18165 (arguments
18166 `(#:skip-build? #t
18167 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
18168 (home-page "https://github.com/bluss/either")
18169 (synopsis
18170 "Enum @code{Either} with variants @code{Left} and @code{Right}")
18171 (description
18172 "The enum @code{Either} with variants @code{Left} and
18173 @code{Right} is a general purpose sum type with two cases.")
18174 (license (list license:expat license:asl2.0))))
18175
18176 (define-public rust-elf-0.0.10
18177 (package
18178 (name "rust-elf")
18179 (version "0.0.10")
18180 (source
18181 (origin
18182 (method url-fetch)
18183 (uri (crate-uri "elf" version))
18184 (file-name
18185 (string-append name "-" version ".tar.gz"))
18186 (sha256
18187 (base32
18188 "1xcpf7jdmrl7rdmd6009grahvgp3k695h5x4cadrpr70vcaxwha8"))))
18189 (build-system cargo-build-system)
18190 (arguments
18191 `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-0.5))))
18192 (home-page "https://github.com/cole14/rust-elf/")
18193 (synopsis "Library for parsing ELF files")
18194 (description
18195 "This package provides a pure-Rust library for parsing ELF files.")
18196 (license (list license:expat license:asl2.0))))
18197
18198 (define-public rust-emacs-0.18
18199 (package
18200 (name "rust-emacs")
18201 (version "0.18.0")
18202 (source
18203 (origin
18204 (method url-fetch)
18205 (uri (crate-uri "emacs" version))
18206 (file-name
18207 (string-append name "-" version ".tar.gz"))
18208 (sha256
18209 (base32
18210 "0r860i73b2680i2fhdl2l1wwvvmf2zksncpckgkksdcx310ak5v7"))))
18211 (build-system cargo-build-system)
18212 (arguments
18213 `(#:cargo-inputs
18214 (("rust-anyhow" ,rust-anyhow-1)
18215 ("rust-ctor" ,rust-ctor-0.1)
18216 ("rust-emacs-macros" ,rust-emacs-macros-0.17)
18217 ("rust-emacs-module" ,rust-emacs-module-0.18)
18218 ("rust-failure" ,rust-failure-0.1)
18219 ("rust-failure-derive" ,rust-failure-derive-0.1)
18220 ("rust-once-cell" ,rust-once-cell-1)
18221 ("rust-thiserror" ,rust-thiserror-1))))
18222 (inputs
18223 (list clang))
18224 (home-page "https://github.com/ubolonton/emacs-module-rs")
18225 (synopsis "Library for creating Emacs's dynamic modules")
18226 (description
18227 "This crate provides a high level binding to emacs-module:
18228 Emacs' support for dynamic modules.")
18229 (license license:bsd-3)))
18230
18231 (define-public rust-emacs-0.11
18232 (package (inherit rust-emacs-0.18)
18233 (name "rust-emacs")
18234 (version "0.11.0")
18235 (source
18236 (origin
18237 (method url-fetch)
18238 (uri (crate-uri "emacs" version))
18239 (file-name
18240 (string-append name "-" version ".tar.gz"))
18241 (sha256
18242 (base32
18243 "1xn6nr8m3p24irlmv3i7c9n95yb10qc6aikwqv99qlmhbky5x0z7"))))
18244 (arguments
18245 `(#:cargo-inputs
18246 (("rust-ctor" ,rust-ctor-0.1)
18247 ("rust-emacs-macros" ,rust-emacs-macros-0.11)
18248 ("rust-emacs-module" ,rust-emacs-module-0.10)
18249 ("rust-failure" ,rust-failure-0.1)
18250 ("rust-failure-derive" ,rust-failure-derive-0.1)
18251 ("rust-lazy-static" ,rust-lazy-static-1))))))
18252
18253 (define-public rust-emacs-macros-0.17
18254 (package
18255 (name "rust-emacs-macros")
18256 (version "0.17.0")
18257 (source
18258 (origin
18259 (method url-fetch)
18260 (uri (crate-uri "emacs-macros" version))
18261 (file-name (string-append name "-" version ".tar.gz"))
18262 (sha256
18263 (base32
18264 "0qg1dcn5acbirq617qq2fgg9adswif2dnr292s3qnq62wzgnyrb9"))))
18265 (build-system cargo-build-system)
18266 (arguments
18267 `(#:cargo-inputs
18268 (("rust-darling" ,rust-darling-0.10)
18269 ("rust-quote" ,rust-quote-1)
18270 ("rust-syn" ,rust-syn-1))))
18271 (home-page "https://github.com/ubolonton/emacs-module-rs")
18272 (synopsis "Proc macros for Emacs modules")
18273 (description "This package provides proc macros for Emacs modules.")
18274 (license license:bsd-3)))
18275
18276 (define-public rust-emacs-macros-0.11
18277 (package (inherit rust-emacs-macros-0.17)
18278 (name "rust-emacs-macros")
18279 (version "0.11.0")
18280 (source
18281 (origin
18282 (method url-fetch)
18283 (uri (crate-uri "emacs-macros" version))
18284 (file-name
18285 (string-append name "-" version ".tar.gz"))
18286 (sha256
18287 (base32
18288 "0390y8vafxdi334hhgrzvcqjq3n5ckcmvilqcfp8vajjq8irrly6"))))
18289 (arguments
18290 `(#:cargo-inputs
18291 (("rust-darling" ,rust-darling-0.9)
18292 ("rust-quote" ,rust-quote-0.6)
18293 ("rust-syn" ,rust-syn-0.15))))))
18294
18295 (define-public rust-emacs-module-0.18
18296 (package
18297 (name "rust-emacs-module")
18298 (version "0.18.0")
18299 (source
18300 (origin
18301 (method url-fetch)
18302 (uri (crate-uri "emacs_module" version))
18303 (file-name
18304 (string-append name "-" version ".tar.gz"))
18305 (sha256
18306 (base32
18307 "1ypjyyv2ca3vza4sia91ckxamgfk63yd8frkvg3d4ph4fk4pn1mk"))))
18308 (build-system cargo-build-system)
18309 (arguments
18310 `(#:cargo-inputs
18311 (("rust-bindgen" ,rust-bindgen-0.59))))
18312 (inputs
18313 (list clang))
18314 (home-page "https://github.com/ubolonton/emacs-module-rs")
18315 (synopsis "Raw FFI for emacs-module")
18316 (description "This module provides a high-level binding to emacs-module:
18317 Emacs' support for dynamic modules.")
18318 (license license:bsd-3)))
18319
18320 (define-public rust-emacs-module-0.10
18321 (package (inherit rust-emacs-module-0.18)
18322 (name "rust-emacs-module")
18323 (version "0.10.0")
18324 (source
18325 (origin
18326 (method url-fetch)
18327 (uri (crate-uri "emacs_module" version))
18328 (file-name
18329 (string-append name "-" version ".tar.gz"))
18330 (sha256
18331 (base32
18332 "1gf9lz735xbkyir53dyv362drfx3nin5an5cx39kd8q8kjjwix5g"))))
18333 (arguments
18334 `(#:cargo-inputs
18335 (("rust-bindgen" ,rust-bindgen-0.48))))))
18336
18337 (define-public rust-email-0.0.20
18338 (package
18339 (name "rust-email")
18340 (version "0.0.20")
18341 (source
18342 (origin
18343 (method url-fetch)
18344 (uri (crate-uri "email" version))
18345 (file-name (string-append name "-" version ".tar.gz"))
18346 (sha256
18347 (base32 "1r12byj69x6bkq0qn1zvi103n1pg5k3w8zym2dgich82pd8rlm4i"))))
18348 (build-system cargo-build-system)
18349 (arguments
18350 `(#:skip-build? #t
18351 #:cargo-inputs
18352 (("rust-base64" ,rust-base64-0.9)
18353 ("rust-chrono" ,rust-chrono-0.4)
18354 ("rust-encoding" ,rust-encoding-0.2)
18355 ("rust-lazy-static" ,rust-lazy-static-1)
18356 ("rust-rand" ,rust-rand-0.4)
18357 ("rust-time" ,rust-time-0.1)
18358 ("rust-version-check" ,rust-version-check-0.1))))
18359 (home-page "https://github.com/niax/rust-email")
18360 (synopsis "Implementation of RFC 5322 email messages")
18361 (description
18362 "This crate provides an implementation of RFC 5322 email messages.")
18363 (license license:expat)))
18364
18365 (define-public rust-lettre-email-0.9
18366 (package
18367 (name "rust-lettre-email")
18368 (version "0.9.4")
18369 (source
18370 (origin
18371 (method url-fetch)
18372 (uri (crate-uri "lettre_email" version))
18373 (file-name (string-append name "-" version ".tar.gz"))
18374 (sha256
18375 (base32 "1mar4njchjd33q7s47r43njjj8farkb78f8ica77jj6gil7lh0px"))))
18376 (build-system cargo-build-system)
18377 (arguments
18378 `(#:skip-build? #t
18379 #:cargo-inputs
18380 (("rust-base64" ,rust-base64-0.10)
18381 ("rust-email" ,rust-email-0.0.20)
18382 ("rust-lettre" ,rust-lettre-0.9)
18383 ("rust-mime" ,rust-mime-0.3)
18384 ("rust-time" ,rust-time-0.1)
18385 ("rust-uuid" ,rust-uuid-0.7))))
18386 (home-page "https://github.com/lettre/lettre")
18387 (synopsis "Mailer library for Rust")
18388 (description "Lettre is a mailer library for Rust. It provides multiple
18389 transport methods, unicode support, secure delivery with SMTP using encryption
18390 and authentication, easy email builders, and async support.")
18391 (license license:expat)))
18392
18393 (define-public rust-embed-resource-1
18394 (package
18395 (name "rust-embed-resource")
18396 (version "1.6.2")
18397 (source
18398 (origin
18399 (method url-fetch)
18400 (uri (crate-uri "embed-resource" version))
18401 (file-name
18402 (string-append name "-" version ".tar.gz"))
18403 (sha256
18404 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
18405 (build-system cargo-build-system)
18406 (arguments
18407 `(#:cargo-inputs
18408 (("rust-vswhom" ,rust-vswhom-0.1)
18409 ("rust-winreg" ,rust-winreg-0.8))))
18410 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
18411 (synopsis
18412 "Cargo library to handle compilation and inclusion of Windows resources")
18413 (description
18414 "This package provides a Cargo library to handle compilation and
18415 inclusion of Windows resources in the most resilient fashion imaginable.")
18416 (license license:expat)))
18417
18418 (define-public rust-embedded-hal-0.2
18419 (package
18420 (name "rust-embedded-hal")
18421 (version "0.2.6")
18422 (source
18423 (origin
18424 (method url-fetch)
18425 (uri (crate-uri "embedded-hal" version))
18426 (file-name (string-append name "-" version ".tar.gz"))
18427 (sha256
18428 (base32 "1faa71mvs9zklyiiy9l5br9f2bwmxwak0br7jb49cr8mzxignv73"))))
18429 (build-system cargo-build-system)
18430 (arguments
18431 `(#:skip-build? #t
18432 #:cargo-inputs
18433 (("rust-nb" ,rust-nb-0.1)
18434 ("rust-void" ,rust-void-1))))
18435 (home-page "https://github.com/rust-embedded/embedded-hal")
18436 (synopsis "Hardware Abstraction Layer (HAL) for embedded systems")
18437 (description "This package provides a Hardware Abstraction Layer (HAL) for
18438 embedded systems.")
18439 (license (list license:expat license:asl2.0))))
18440
18441 (define-public rust-empfindung-0.2
18442 (package
18443 (name "rust-empfindung")
18444 (version "0.2.4")
18445 (source
18446 (origin
18447 (method url-fetch)
18448 (uri (crate-uri "empfindung" version))
18449 (file-name (string-append name "-" version ".tar.gz"))
18450 (sha256
18451 (base32 "1h68h3sxsa79a47jag3yim5jm63ffz72ifj46xkn12j2s5nss85l"))))
18452 (build-system cargo-build-system)
18453 (arguments
18454 `(#:skip-build? #t
18455 #:cargo-inputs
18456 (("rust-lab" ,rust-lab-0.11)
18457 ("rust-rgb" ,rust-rgb-0.8))))
18458 (home-page "https://github.com/mina86/empfindung")
18459 (synopsis "Rust implementation of the CIEDE2000 colour difference")
18460 (description
18461 "Empfindung is a pure-Rust implementation of the CIEDE2000 colour
18462 difference.")
18463 (license license:expat)))
18464
18465 (define-public rust-ena-0.14
18466 (package
18467 (name "rust-ena")
18468 (version "0.14.0")
18469 (source
18470 (origin
18471 (method url-fetch)
18472 (uri (crate-uri "ena" version))
18473 (file-name (string-append name "-" version ".tar.gz"))
18474 (sha256
18475 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
18476 (build-system cargo-build-system)
18477 (arguments
18478 `(#:skip-build? #t
18479 #:cargo-inputs
18480 (("rust-dogged" ,rust-dogged-0.2)
18481 ("rust-log" ,rust-log-0.4)
18482 ("rust-petgraph" ,rust-petgraph-0.4))))
18483 (home-page "https://github.com/rust-lang/ena")
18484 (synopsis "Union-find, congruence closure, and other unification code")
18485 (description "This package provides an implementation of union-find /
18486 congruence-closure in Rust. It was extracted from rustc for independent
18487 experimentation.")
18488 (license (list license:expat license:asl2.0))))
18489
18490 (define-public rust-ena-0.13
18491 (package
18492 (inherit rust-ena-0.14)
18493 (name "rust-ena")
18494 (version "0.13.1")
18495 (source
18496 (origin
18497 (method url-fetch)
18498 (uri (crate-uri "ena" version))
18499 (file-name (string-append name "-" version ".tar.gz"))
18500 (sha256
18501 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
18502
18503 (define-public rust-encode-unicode-0.3
18504 (package
18505 (name "rust-encode-unicode")
18506 (version "0.3.6")
18507 (source
18508 (origin
18509 (method url-fetch)
18510 (uri (crate-uri "encode_unicode" version))
18511 (file-name
18512 (string-append name "-" version ".tar.gz"))
18513 (sha256
18514 (base32
18515 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
18516 (build-system cargo-build-system)
18517 (arguments
18518 `(#:skip-build? #t
18519 #:cargo-inputs
18520 (("rust-ascii" ,rust-ascii-1)
18521 ("rust-clippy" ,rust-clippy-0.0))
18522 #:cargo-development-inputs
18523 (("rust-lazy-static" ,rust-lazy-static-1))))
18524 (home-page "https://github.com/tormol/encode_unicode")
18525 (synopsis
18526 "UTF-8 and UTF-16 support for char, u8 and u16")
18527 (description
18528 "UTF-8 and UTF-16 character types, iterators and related methods for
18529 char, u8 and u16.")
18530 (license (list license:expat license:asl2.0))))
18531
18532 (define-public rust-encoding-0.2
18533 (package
18534 (name "rust-encoding")
18535 (version "0.2.33")
18536 (source
18537 (origin
18538 (method url-fetch)
18539 (uri (crate-uri "encoding" version))
18540 (file-name
18541 (string-append name "-" version ".tar.gz"))
18542 (sha256
18543 (base32
18544 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
18545 (build-system cargo-build-system)
18546 (arguments
18547 `(#:skip-build? #t
18548 #:cargo-inputs
18549 (("rust-encoding-index-japanese"
18550 ,rust-encoding-index-japanese-1.20141219)
18551 ("rust-encoding-index-korean"
18552 ,rust-encoding-index-korean-1.20141219)
18553 ("rust-encoding-index-simpchinese"
18554 ,rust-encoding-index-simpchinese-1.20141219)
18555 ("rust-encoding-index-singlebyte"
18556 ,rust-encoding-index-singlebyte-1.20141219)
18557 ("rust-encoding-index-tradchinese"
18558 ,rust-encoding-index-tradchinese-1.20141219))
18559 #:cargo-development-inputs
18560 (("rust-getopts" ,rust-getopts-0.2))))
18561 (home-page
18562 "https://github.com/lifthrasiir/rust-encoding")
18563 (synopsis "Character encoding support for Rust")
18564 (description
18565 "Character encoding support for Rust.")
18566 (license license:expat)))
18567
18568 (define-public rust-encoding-index-japanese-1.20141219
18569 (package
18570 (name "rust-encoding-index-japanese")
18571 (version "1.20141219.5")
18572 (source
18573 (origin
18574 (method url-fetch)
18575 (uri (crate-uri "encoding-index-japanese" version))
18576 (file-name
18577 (string-append name "-" version ".tar.gz"))
18578 (sha256
18579 (base32
18580 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
18581 (build-system cargo-build-system)
18582 (arguments
18583 `(#:skip-build? #t
18584 #:cargo-inputs
18585 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18586 (home-page "https://github.com/lifthrasiir/rust-encoding")
18587 (synopsis "Index tables for Japanese character encodings")
18588 (description
18589 "Index tables for Japanese character encodings.")
18590 (license license:cc0)))
18591
18592 (define-public rust-encoding-index-korean-1.20141219
18593 (package
18594 (name "rust-encoding-index-korean")
18595 (version "1.20141219.5")
18596 (source
18597 (origin
18598 (method url-fetch)
18599 (uri (crate-uri "encoding-index-korean" version))
18600 (file-name
18601 (string-append name "-" version ".tar.gz"))
18602 (sha256
18603 (base32
18604 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
18605 (build-system cargo-build-system)
18606 (arguments
18607 `(#:skip-build? #t
18608 #:cargo-inputs
18609 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18610 (home-page "https://github.com/lifthrasiir/rust-encoding")
18611 (synopsis "Index tables for Korean character encodings")
18612 (description
18613 "Index tables for Korean character encodings.")
18614 (license license:cc0)))
18615
18616 (define-public rust-encoding-index-simpchinese-1.20141219
18617 (package
18618 (name "rust-encoding-index-simpchinese")
18619 (version "1.20141219.5")
18620 (source
18621 (origin
18622 (method url-fetch)
18623 (uri (crate-uri "encoding-index-simpchinese" version))
18624 (file-name
18625 (string-append name "-" version ".tar.gz"))
18626 (sha256
18627 (base32
18628 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
18629 (build-system cargo-build-system)
18630 (arguments
18631 `(#:skip-build? #t
18632 #:cargo-inputs
18633 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18634 (home-page "https://github.com/lifthrasiir/rust-encoding")
18635 (synopsis "Index tables for simplified Chinese character encodings")
18636 (description
18637 "Index tables for simplified Chinese character encodings.")
18638 (license license:cc0)))
18639
18640 (define-public rust-encoding-index-singlebyte-1.20141219
18641 (package
18642 (name "rust-encoding-index-singlebyte")
18643 (version "1.20141219.5")
18644 (source
18645 (origin
18646 (method url-fetch)
18647 (uri (crate-uri "encoding-index-singlebyte" version))
18648 (file-name
18649 (string-append name "-" version ".tar.gz"))
18650 (sha256
18651 (base32
18652 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
18653 (build-system cargo-build-system)
18654 (arguments
18655 `(#:skip-build? #t
18656 #:cargo-inputs
18657 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18658 (home-page "https://github.com/lifthrasiir/rust-encoding")
18659 (synopsis "Index tables for various single-byte character encodings")
18660 (description
18661 "Index tables for various single-byte character encodings.")
18662 (license license:cc0)))
18663
18664 (define-public rust-encoding-index-tests-0.1
18665 (package
18666 (name "rust-encoding-index-tests")
18667 (version "0.1.4")
18668 (source
18669 (origin
18670 (method url-fetch)
18671 (uri (crate-uri "encoding_index_tests" version))
18672 (file-name
18673 (string-append name "-" version ".tar.gz"))
18674 (sha256
18675 (base32
18676 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
18677 (build-system cargo-build-system)
18678 (arguments `(#:skip-build? #t))
18679 (home-page "https://github.com/lifthrasiir/rust-encoding")
18680 (synopsis
18681 "Macros used to test index tables for character encodings")
18682 (description
18683 "Helper macros used to test index tables for character
18684 encodings.")
18685 (license license:cc0)))
18686
18687 (define-public rust-encoding-index-tradchinese-1.20141219
18688 (package
18689 (name "rust-encoding-index-tradchinese")
18690 (version "1.20141219.5")
18691 (source
18692 (origin
18693 (method url-fetch)
18694 (uri (crate-uri "encoding-index-tradchinese" version))
18695 (file-name
18696 (string-append name "-" version ".tar.gz"))
18697 (sha256
18698 (base32
18699 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
18700 (build-system cargo-build-system)
18701 (arguments
18702 `(#:skip-build? #t
18703 #:cargo-inputs
18704 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
18705 (home-page "https://github.com/lifthrasiir/rust-encoding")
18706 (synopsis "Index tables for traditional Chinese character encodings")
18707 (description
18708 "Index tables for traditional Chinese character encodings.")
18709 (license license:cc0)))
18710
18711 (define-public rust-encoding-rs-0.8
18712 (package
18713 (name "rust-encoding-rs")
18714 (version "0.8.28")
18715 (source
18716 (origin
18717 (method url-fetch)
18718 (uri (crate-uri "encoding_rs" version))
18719 (file-name
18720 (string-append name "-" version ".tar.gz"))
18721 (sha256
18722 (base32
18723 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
18724 (build-system cargo-build-system)
18725 (arguments
18726 `(#:cargo-inputs
18727 (("rust-cfg-if" ,rust-cfg-if-1)
18728 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
18729 ("rust-serde" ,rust-serde-1))
18730 #:cargo-development-inputs
18731 (("rust-bincode" ,rust-bincode-1)
18732 ("rust-serde-derive" ,rust-serde-derive-1)
18733 ("rust-serde-json" ,rust-serde-json-1))))
18734 (home-page "https://docs.rs/encoding_rs/")
18735 (synopsis "Gecko-oriented implementation of the Encoding Standard")
18736 (description
18737 "This package provides a Gecko-oriented implementation of the Encoding
18738 Standard.")
18739 (license (list license:asl2.0 license:expat))))
18740
18741 (define-public rust-encoding-rs-io-0.1
18742 (package
18743 (name "rust-encoding-rs-io")
18744 (version "0.1.7")
18745 (source
18746 (origin
18747 (method url-fetch)
18748 (uri (crate-uri "encoding_rs_io" version))
18749 (file-name
18750 (string-append name "-" version ".tar.gz"))
18751 (sha256
18752 (base32
18753 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
18754 (build-system cargo-build-system)
18755 (arguments
18756 `(#:cargo-inputs
18757 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
18758 (home-page "https://github.com/BurntSushi/encoding_rs_io")
18759 (synopsis "Streaming transcoding for encoding_rs")
18760 (description
18761 "Streaming transcoding for encoding_rs.")
18762 (license (list license:asl2.0 license:expat))))
18763
18764 (define-public rust-endian-type-0.1
18765 (package
18766 (name "rust-endian-type")
18767 (version "0.1.2")
18768 (source
18769 (origin
18770 (method url-fetch)
18771 (uri (crate-uri "endian-type" version))
18772 (file-name (string-append name "-" version ".tar.gz"))
18773 (sha256
18774 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
18775 (build-system cargo-build-system)
18776 (arguments `(#:skip-build? #t))
18777 (home-page "https://github.com/Lolirofle/endian-type")
18778 (synopsis "Type safe wrappers for types with a defined byte order")
18779 (description
18780 "This crates provides type safe wrappers for types with a defined byte
18781 order.")
18782 (license license:expat)))
18783
18784 (define-public rust-entities-1
18785 (package
18786 (name "rust-entities")
18787 (version "1.0.1")
18788 (source
18789 (origin
18790 (method url-fetch)
18791 (uri (crate-uri "entities" version))
18792 (file-name
18793 (string-append name "-" version ".tar.gz"))
18794 (sha256
18795 (base32 "1jnpr0zvj97wm9pnh7fnl74rzaar39hhg65p03cm08bqqgj0lcmm"))))
18796 (build-system cargo-build-system)
18797 (home-page "https://github.com/p-jackson/entities")
18798 (synopsis "Raw data needed to convert to and from HTML entities")
18799 (description "This package provides the raw data needed to convert to and
18800 from HTML entities.")
18801 (license license:expat)))
18802
18803 (define-public rust-enum-as-inner-0.3
18804 (package
18805 (name "rust-enum-as-inner")
18806 (version "0.3.3")
18807 (source
18808 (origin
18809 (method url-fetch)
18810 (uri (crate-uri "enum-as-inner" version))
18811 (file-name (string-append name "-" version ".tar.gz"))
18812 (sha256
18813 (base32
18814 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
18815 (build-system cargo-build-system)
18816 (arguments
18817 `(#:cargo-inputs
18818 (("rust-heck" ,rust-heck-0.3)
18819 ("rust-proc-macro2" ,rust-proc-macro2-1)
18820 ("rust-quote" ,rust-quote-1)
18821 ("rust-syn" ,rust-syn-1))))
18822 (home-page "https://github.com/bluejekyll/enum-as-inner")
18823 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
18824 (description "This package provides a proc-macro for deriving inner field
18825 accessor functions on enums.")
18826 (license (list license:expat license:asl2.0))))
18827
18828 (define-public rust-enum-as-inner-0.2
18829 (package
18830 (inherit rust-enum-as-inner-0.3)
18831 (name "rust-enum-as-inner")
18832 (version "0.2.1")
18833 (source
18834 (origin
18835 (method url-fetch)
18836 (uri (crate-uri "enum-as-inner" version))
18837 (file-name
18838 (string-append name "-" version ".tar.gz"))
18839 (sha256
18840 (base32
18841 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
18842 (arguments
18843 `(#:cargo-inputs
18844 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
18845 ("rust-quote" ,rust-quote-0.6)
18846 ("rust-syn" ,rust-syn-0.15))))))
18847
18848 (define-public rust-enum-map-derive-0.4
18849 (package
18850 (name "rust-enum-map-derive")
18851 (version "0.4.6")
18852 (source
18853 (origin
18854 (method url-fetch)
18855 (uri (crate-uri "enum-map-derive" version))
18856 (file-name (string-append name "-" version ".tar.gz"))
18857 (sha256
18858 (base32 "0mg43p1x90cz604zddk9qzss077v2id04qmmbpa1i7jc637m1i75"))))
18859 (build-system cargo-build-system)
18860 (arguments
18861 `(#:skip-build? #t
18862 #:cargo-inputs
18863 (("rust-proc-macro2" ,rust-proc-macro2-1)
18864 ("rust-quote" ,rust-quote-1)
18865 ("rust-syn" ,rust-syn-1))))
18866 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18867 (synopsis "Macros 1.1 implementation of #[derive(Enum)]")
18868 (description "This package provides a macros 1.1 implementation of
18869 @code{#[derive(Enum)]}.")
18870 (license (list license:expat license:asl2.0))))
18871
18872 (define-public rust-enum-map-0.6
18873 (package
18874 (name "rust-enum-map")
18875 (version "0.6.4")
18876 (source
18877 (origin
18878 (method url-fetch)
18879 (uri (crate-uri "enum-map" version))
18880 (file-name (string-append name "-" version ".tar.gz"))
18881 (sha256
18882 (base32 "0m8qg32fnjdf6z64j4wmyp935p5838wd31gibkiqpbpl76c9k1s1"))))
18883 (build-system cargo-build-system)
18884 (arguments
18885 `(#:cargo-inputs
18886 (("rust-array-macro" ,rust-array-macro-1)
18887 ("rust-enum-map-derive" ,rust-enum-map-derive-0.4)
18888 ("rust-serde" ,rust-serde-1))
18889 #:cargo-development-inputs
18890 (("rust-bincode" ,rust-bincode-1)
18891 ("rust-serde-json" ,rust-serde-json-1)
18892 ("rust-serde-test" ,rust-serde-test-1))))
18893 (home-page "https://gitlab.com/KonradBorowski/enum-map")
18894 (synopsis "Map with C-like enum keys represented internally as an array")
18895 (description
18896 "This package provides a map with C-like enum keys represented internally
18897 as an array.")
18898 (license (list license:expat license:asl2.0))))
18899
18900 (define-public rust-enum-primitive-0.1
18901 (package
18902 (name "rust-enum-primitive")
18903 (version "0.1.1")
18904 (source
18905 (origin
18906 (method url-fetch)
18907 (uri (crate-uri "enum-primitive" version))
18908 (file-name (string-append name "-" version ".tar.gz"))
18909 (sha256
18910 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
18911 (build-system cargo-build-system)
18912 (arguments
18913 `(#:skip-build? #t
18914 #:cargo-inputs
18915 (("rust-num-traits" ,rust-num-traits-0.1))))
18916 (home-page "https://github.com/andersk/enum_primitive-rs")
18917 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
18918 (description
18919 "This package provides a macro to generate @code{num::FromPrimitive}
18920 instances for enum.")
18921 (license license:expat)))
18922
18923 (define-public rust-enum-primitive-derive-0.2
18924 (package
18925 (name "rust-enum-primitive-derive")
18926 (version "0.2.1")
18927 (source
18928 (origin
18929 (method url-fetch)
18930 (uri (crate-uri "enum-primitive-derive" version))
18931 (file-name
18932 (string-append name "-" version ".tar.gz"))
18933 (sha256
18934 (base32
18935 "0h1k2izdl5lf2na8xnj7rgwjm8gawxc2p1w8j6ahifvyka7jhljz"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:cargo-inputs
18939 (("rust-num-traits" ,rust-num-traits-0.2)
18940 ("rust-quote" ,rust-quote-1)
18941 ("rust-syn" ,rust-syn-1))))
18942 (home-page "https://gitlab.com/cardoe/enum-primitive-derive")
18943 (synopsis "Reimplementation of enum_primitive using a #[derive] macro")
18944 (description
18945 "This package provides a custom derive using procedural macros to
18946 implement enum_primitive.")
18947 (license license:expat)))
18948
18949 (define-public rust-enum-to-u8-slice-derive-0.1
18950 (package
18951 (name "rust-enum-to-u8-slice-derive")
18952 (version "0.1.1")
18953 (source
18954 (origin
18955 (method url-fetch)
18956 (uri (crate-uri "enum_to_u8_slice_derive" version))
18957 (file-name (string-append name "-" version ".tar.gz"))
18958 (sha256
18959 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
18960 (build-system cargo-build-system)
18961 (arguments
18962 `(#:cargo-inputs
18963 (("rust-quote" ,rust-quote-0.3)
18964 ("rust-syn" ,rust-syn-0.11))))
18965 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
18966 (synopsis "Convert enum to u8 slice ref")
18967 (description
18968 "This package provides a simple fork of @code{enum_to_str_derive},
18969 convert enum to u8 slice ref.")
18970 (license license:bsd-3)))
18971
18972 (define-public rust-enumset-1
18973 (package
18974 (name "rust-enumset")
18975 (version "1.0.8")
18976 (source
18977 (origin
18978 (method url-fetch)
18979 (uri (crate-uri "enumset" version))
18980 (file-name (string-append name "-" version ".tar.gz"))
18981 (sha256
18982 (base32 "0b2vdggbsnvvw09czxaazbqcpa378fycf7fs3afz5dbgkb0x45k2"))))
18983 (build-system cargo-build-system)
18984 (arguments
18985 `(#:cargo-inputs
18986 (("rust-enumset-derive" ,rust-enumset-derive-0.5)
18987 ("rust-serde" ,rust-serde-1))
18988 #:cargo-development-inputs
18989 (("rust-bincode" ,rust-bincode-1)
18990 ("rust-rustversion" ,rust-rustversion-1)
18991 ("rust-serde-derive" ,rust-serde-derive-1)
18992 ("rust-serde-json" ,rust-serde-json-1)
18993 ("rust-trybuild" ,rust-trybuild-1))))
18994 (home-page "https://github.com/Lymia/enumset")
18995 (synopsis "Library for creating compact sets of enums")
18996 (description "This package provides a Rust library for creating
18997 compact sets of enums.")
18998 (license (list license:expat license:asl2.0))))
18999
19000 (define-public rust-enumset-derive-0.5
19001 (package
19002 (name "rust-enumset-derive")
19003 (version "0.5.5")
19004 (source
19005 (origin
19006 (method url-fetch)
19007 (uri (crate-uri "enumset-derive" version))
19008 (file-name (string-append name "-" version ".tar.gz"))
19009 (sha256
19010 (base32 "1m7ccz9fcxsx3s1drj77psk62xfgjia0hp9lal3qhpb5ls514lb4"))))
19011 (build-system cargo-build-system)
19012 (arguments
19013 `(#:cargo-inputs
19014 (("rust-darling" ,rust-darling-0.13)
19015 ("rust-proc-macro2" ,rust-proc-macro2-1)
19016 ("rust-quote" ,rust-quote-1)
19017 ("rust-syn" ,rust-syn-1))))
19018 (home-page "https://github.com/Lymia/enumset")
19019 (synopsis "Internal helper crate for enumset")
19020 (description "This package is an internal helper crate for
19021 @code{rust-enumset}. It is not public API.")
19022 (license (list license:expat license:asl2.0))))
19023
19024 (define-public rust-env-logger-0.9
19025 (package
19026 (name "rust-env-logger")
19027 (version "0.9.0")
19028 (source
19029 (origin
19030 (method url-fetch)
19031 (uri (crate-uri "env_logger" version))
19032 (file-name (string-append name "-" version ".tar.gz"))
19033 (sha256
19034 (base32 "1hzr53r0wga51j0w5zid69ylbfizg4qdbq0vqdj6rvki94sg0b0b"))))
19035 (build-system cargo-build-system)
19036 (arguments
19037 `(#:skip-build? #t
19038 #:cargo-inputs
19039 (("rust-atty" ,rust-atty-0.2)
19040 ("rust-humantime" ,rust-humantime-2)
19041 ("rust-log" ,rust-log-0.4)
19042 ("rust-regex" ,rust-regex-1)
19043 ("rust-termcolor" ,rust-termcolor-1))))
19044 (home-page "https://github.com/sebasmagri/env_logger/")
19045 (synopsis "Logging implementation for @code{log}")
19046 (description
19047 "This package provides a logging implementation for @code{log} which
19048 is configured via an environment variable.")
19049 (license (list license:expat license:asl2.0))))
19050
19051 (define-public rust-env-logger-0.8
19052 (package
19053 (inherit rust-env-logger-0.9)
19054 (name "rust-env-logger")
19055 (version "0.8.4")
19056 (source
19057 (origin
19058 (method url-fetch)
19059 (uri (crate-uri "env-logger" version))
19060 (file-name (string-append name "-" version ".tar.gz"))
19061 (sha256
19062 (base32 "1qzw8g11dbdfi7ixm44ldykwcqsxqkh8vx5cgpd88zmclgz8g4d1"))))
19063 (arguments
19064 `(#:cargo-inputs
19065 (("rust-atty" ,rust-atty-0.2)
19066 ("rust-humantime" ,rust-humantime-2)
19067 ("rust-log" ,rust-log-0.4)
19068 ("rust-regex" ,rust-regex-1)
19069 ("rust-termcolor" ,rust-termcolor-1))))))
19070
19071 (define-public rust-env-logger-0.7
19072 (package
19073 (inherit rust-env-logger-0.8)
19074 (name "rust-env-logger")
19075 (version "0.7.1")
19076 (source
19077 (origin
19078 (method url-fetch)
19079 (uri (crate-uri "env_logger" version))
19080 (file-name
19081 (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
19085 (arguments
19086 `(#:skip-build? #t
19087 #:cargo-inputs
19088 (("rust-atty" ,rust-atty-0.2)
19089 ("rust-humantime" ,rust-humantime-1)
19090 ("rust-log" ,rust-log-0.4)
19091 ("rust-regex" ,rust-regex-1)
19092 ("rust-termcolor" ,rust-termcolor-1))))))
19093
19094 (define-public rust-env-logger-0.6
19095 (package
19096 (inherit rust-env-logger-0.7)
19097 (name "rust-env-logger")
19098 (version "0.6.2")
19099 (source
19100 (origin
19101 (method url-fetch)
19102 (uri (crate-uri "env_logger" version))
19103 (file-name
19104 (string-append name "-" version ".tar.gz"))
19105 (sha256
19106 (base32
19107 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
19108 (arguments
19109 `(#:cargo-inputs
19110 (("rust-atty" ,rust-atty-0.2)
19111 ("rust-humantime" ,rust-humantime-1)
19112 ("rust-log" ,rust-log-0.4)
19113 ("rust-regex" ,rust-regex-1)
19114 ("rust-termcolor" ,rust-termcolor-1))))))
19115
19116 (define-public rust-env-logger-0.5
19117 (package
19118 (inherit rust-env-logger-0.7)
19119 (name "rust-env-logger")
19120 (version "0.5.13")
19121 (source
19122 (origin
19123 (method url-fetch)
19124 (uri (crate-uri "env-logger" version))
19125 (file-name
19126 (string-append name "-" version ".tar.gz"))
19127 (sha256
19128 (base32
19129 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
19130 (arguments
19131 `(#:cargo-inputs
19132 (("rust-atty" ,rust-atty-0.2)
19133 ("rust-humantime" ,rust-humantime-1)
19134 ("rust-log" ,rust-log-0.4)
19135 ("rust-regex" ,rust-regex-1)
19136 ("rust-termcolor" ,rust-termcolor-1))))))
19137
19138 (define-public rust-env-logger-0.4
19139 (package
19140 (inherit rust-env-logger-0.7)
19141 (name "rust-env-logger")
19142 (version "0.4.3")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "env-logger" version))
19147 (file-name
19148 (string-append name "-" version ".tar.gz"))
19149 (sha256
19150 (base32
19151 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
19152 (build-system cargo-build-system)
19153 (arguments
19154 `(#:skip-build? #t
19155 #:cargo-inputs
19156 (("rust-log" ,rust-log-0.3)
19157 ("rust-regex" ,rust-regex-0.2))))))
19158
19159 (define-public rust-env-logger-0.3
19160 (package
19161 (inherit rust-env-logger-0.7)
19162 (name "rust-env-logger")
19163 (version "0.3.5")
19164 (source
19165 (origin
19166 (method url-fetch)
19167 (uri (crate-uri "env_logger" version))
19168 (file-name (string-append name "-" version ".tar.gz"))
19169 (sha256
19170 (base32
19171 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
19172 (arguments
19173 `(#:skip-build? #t ; Cannot find dependent crates.
19174 #:cargo-inputs
19175 (("rust-regex" ,rust-regex-0.1)
19176 ("rust-log" ,rust-log-0.3))))))
19177
19178 (define-public rust-env-proxy-0.4
19179 (package
19180 (name "rust-env-proxy")
19181 (version "0.4.1")
19182 (source (origin
19183 (method url-fetch)
19184 (uri (crate-uri "env_proxy" version))
19185 (file-name (string-append name "-" version ".tar.gz"))
19186 (sha256
19187 (base32
19188 "1qabqhgybx1jzh6dmpx7kssciw312i8aa6al7fj0d12k32z1jl1s"))))
19189 (build-system cargo-build-system)
19190 (arguments
19191 `(#:skip-build? #t
19192 #:cargo-inputs
19193 (("rust-log" ,rust-log-0.4) ("rust-url" ,rust-url-2))))
19194 (home-page "https://github.com/inejge/env_proxy")
19195 (synopsis "Proxy URL from the environment variables")
19196 (description
19197 "This package provides a way to determinate proxy parameters for a URL
19198 from the environment.")
19199 (license (list license:expat license:asl2.0))))
19200
19201 (define-public rust-environment-0.1
19202 (package
19203 (name "rust-environment")
19204 (version "0.1.1")
19205 (source
19206 (origin
19207 (method url-fetch)
19208 (uri (crate-uri "environment" version))
19209 (file-name (string-append name "-" version ".tar.gz"))
19210 (sha256
19211 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
19212 (build-system cargo-build-system)
19213 (arguments
19214 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
19215 (home-page "https://github.com/Freyskeyd/environment")
19216 (synopsis "Helper to deal with environment variables")
19217 (description "This package provides helper to deal with environment
19218 variables.")
19219 (license (list license:expat license:asl2.0))))
19220
19221 (define-public rust-envy-0.4
19222 (package
19223 (name "rust-envy")
19224 (version "0.4.2")
19225 (source
19226 (origin
19227 (method url-fetch)
19228 (uri (crate-uri "envy" version))
19229 (file-name
19230 (string-append name "-" version ".tar.gz"))
19231 (sha256
19232 (base32
19233 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
19234 (build-system cargo-build-system)
19235 (arguments
19236 `(#:cargo-inputs
19237 (("rust-serde" ,rust-serde-1))))
19238 (home-page "https://github.com/softprops/envy")
19239 (synopsis "Deserialize environment variables into Rust structs")
19240 (description
19241 "This package provides access to typesafe config structs
19242 deserialized from environment variables.")
19243 (license license:expat)))
19244
19245 (define-public rust-erased-serde-0.3
19246 (package
19247 (name "rust-erased-serde")
19248 (version "0.3.11")
19249 (source
19250 (origin
19251 (method url-fetch)
19252 (uri (crate-uri "erased-serde" version))
19253 (file-name
19254 (string-append name "-" version ".tar.gz"))
19255 (sha256
19256 (base32
19257 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
19258 (build-system cargo-build-system)
19259 (arguments
19260 `(#:skip-build? #t
19261 #:cargo-inputs
19262 (("rust-serde" ,rust-serde-1))
19263 #:cargo-development-inputs
19264 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
19265 ("rust-serde-derive" ,rust-serde-derive-1)
19266 ("rust-serde-json" ,rust-serde-json-1))))
19267 (home-page "https://github.com/dtolnay/erased-serde")
19268 (synopsis "Type-erased Serialize and Serializer traits")
19269 (description
19270 "Type-erased Serialize and Serializer traits.")
19271 (license (list license:asl2.0 license:expat))))
19272
19273 (define-public rust-errno-0.2
19274 (package
19275 (name "rust-errno")
19276 (version "0.2.4")
19277 (source
19278 (origin
19279 (method url-fetch)
19280 (uri (crate-uri "errno" version))
19281 (file-name
19282 (string-append name "-" version ".tar.gz"))
19283 (sha256
19284 (base32
19285 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
19286 (build-system cargo-build-system)
19287 (arguments
19288 `(#:skip-build? #t
19289 #:cargo-inputs
19290 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
19291 ("rust-libc" ,rust-libc-0.2)
19292 ("rust-winapi" ,rust-winapi-0.3))))
19293 (home-page "https://github.com/lambda-fairy/rust-errno")
19294 (synopsis "Cross-platform interface to the @code{errno} variable")
19295 (description
19296 "Cross-platform interface to the @code{errno} variable.")
19297 (license (list license:asl2.0 license:expat))))
19298
19299 (define-public rust-errno-dragonfly-0.1
19300 (package
19301 (name "rust-errno-dragonfly")
19302 (version "0.1.1")
19303 (source
19304 (origin
19305 (method url-fetch)
19306 (uri (crate-uri "errno-dragonfly" version))
19307 (file-name
19308 (string-append name "-" version ".tar.gz"))
19309 (sha256
19310 (base32
19311 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
19312 (build-system cargo-build-system)
19313 (arguments
19314 `(#:skip-build? #t
19315 #:cargo-inputs
19316 (("rust-libc" ,rust-libc-0.2)
19317 ("rust-gcc" ,rust-gcc-0.3))))
19318 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
19319 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
19320 (description
19321 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
19322 (license license:expat)))
19323
19324 (define-public rust-error-chain-0.12
19325 (package
19326 (name "rust-error-chain")
19327 (version "0.12.4")
19328 (source
19329 (origin
19330 (method url-fetch)
19331 (uri (crate-uri "error-chain" version))
19332 (file-name
19333 (string-append name "-" version ".tar.gz"))
19334 (sha256
19335 (base32
19336 "1z6y5isg0il93jp287sv7pn10i4wrkik2cpyk376wl61rawhcbrd"))))
19337 (build-system cargo-build-system)
19338 (arguments
19339 `(#:skip-build? #t
19340 #:cargo-inputs
19341 (("rust-backtrace" ,rust-backtrace-0.3)
19342 ("rust-version-check" ,rust-version-check-0.9))))
19343 (home-page "https://github.com/rust-lang-nursery/error-chain")
19344 (synopsis "Yet another error boilerplate library")
19345 (description
19346 "Yet another error boilerplate library.")
19347 (license (list license:asl2.0 license:expat))))
19348
19349 (define-public rust-error-chain-0.11
19350 (package
19351 (inherit rust-error-chain-0.12)
19352 (name "rust-error-chain")
19353 (version "0.11.0")
19354 (source
19355 (origin
19356 (method url-fetch)
19357 (uri (crate-uri "error-chain" version))
19358 (file-name
19359 (string-append name "-" version ".tar.gz"))
19360 (sha256
19361 (base32
19362 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
19363 (arguments
19364 `(#:tests? #f ; Not all test files included.
19365 #:cargo-inputs
19366 (("rust-backtrace" ,rust-backtrace-0.3))))))
19367
19368 (define-public rust-error-chain-0.10
19369 (package
19370 (inherit rust-error-chain-0.11)
19371 (name "rust-error-chain")
19372 (version "0.10.0")
19373 (source
19374 (origin
19375 (method url-fetch)
19376 (uri (crate-uri "error-chain" version))
19377 (file-name
19378 (string-append name "-" version ".tar.gz"))
19379 (sha256
19380 (base32
19381 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
19382 (arguments
19383 `(#:cargo-inputs
19384 (("rust-backtrace" ,rust-backtrace-0.3))))))
19385
19386 (define-public rust-error-chain-0.8
19387 (package
19388 (inherit rust-error-chain-0.11)
19389 (name "rust-error-chain")
19390 (version "0.8.1")
19391 (source
19392 (origin
19393 (method url-fetch)
19394 (uri (crate-uri "error-chain" version))
19395 (file-name
19396 (string-append name "-" version ".tar.gz"))
19397 (sha256
19398 (base32
19399 "0ijxazr966gjvckl3yrkcziazk3ryrfc466m84p9m2iq314y0c39"))))
19400 (arguments
19401 `(#:cargo-inputs
19402 (("rust-backtrace" ,rust-backtrace-0.3))))))
19403
19404 (define-public rust-error-code-2
19405 (package
19406 (name "rust-error-code")
19407 (version "2.3.0")
19408 (source
19409 (origin
19410 (method url-fetch)
19411 (uri (crate-uri "error-code" version))
19412 (file-name (string-append name "-" version ".tar.gz"))
19413 (sha256
19414 (base32 "1zxi3pfrmj7hmv2bv94ax8vpylsfs49vwwp48c04wrr5mikma4dm"))))
19415 (build-system cargo-build-system)
19416 (arguments
19417 `(#:skip-build? #t
19418 #:cargo-inputs
19419 (("rust-libc" ,rust-libc-0.2)
19420 ("rust-str-buf" ,rust-str-buf-1))))
19421 (home-page "")
19422 (synopsis "Alternative @code{Error} for Rust")
19423 (description
19424 "This package provides a simplified @code{Error} which works in
19425 @code{no_std} environment.")
19426 (license license:boost1.0)))
19427
19428 (define-public rust-escaper-0.1
19429 (package
19430 (name "rust-escaper")
19431 (version "0.1.1")
19432 (source
19433 (origin
19434 (method url-fetch)
19435 (uri (crate-uri "escaper" version))
19436 (file-name
19437 (string-append name "-" version ".tar.gz"))
19438 (sha256
19439 (base32 "0rhn3ipb5c3zns4wakclilfqzbmax6pwx7l367dipfj9fdxvjgm5"))))
19440 (build-system cargo-build-system)
19441 (arguments
19442 `(#:cargo-inputs
19443 (("rust-entities" ,rust-entities-1))
19444 #:cargo-development-inputs
19445 (("rust-num" ,rust-num-0.4)
19446 ("rust-rand" ,rust-rand-0.8))))
19447 (home-page "https://github.com/dignifiedquire/rust-escaper")
19448 (synopsis "Library for HTML entity encoding and decoding")
19449 (description "This package provides a library for HTML entity encoding and
19450 decoding.")
19451 (license (list license:asl2.0 license:expat license:mpl2.0))))
19452
19453 (define-public rust-escargot-0.5
19454 (package
19455 (name "rust-escargot")
19456 (version "0.5.7")
19457 (source
19458 (origin
19459 (method url-fetch)
19460 (uri (crate-uri "escargot" version))
19461 (file-name
19462 (string-append name "-" version ".tar.gz"))
19463 (sha256
19464 (base32 "19h1yvg9x7lvyb7p75ypyb94sacns5dkxwc4fa56mcksgnhlnn7m"))))
19465 (build-system cargo-build-system)
19466 (arguments
19467 `(#:tests? #f ; not all test files included
19468 #:cargo-inputs
19469 (("rust-log" ,rust-log-0.4)
19470 ("rust-once-cell" ,rust-once-cell-1)
19471 ("rust-serde" ,rust-serde-1)
19472 ("rust-serde-json" ,rust-serde-json-1))
19473 #:cargo-development-inputs
19474 (("rust-assert-fs" ,rust-assert-fs-1))))
19475 (home-page "https://github.com/crate-ci/escargot")
19476 (synopsis "Cargo API written in Paris")
19477 (description "Cargo API written in Paris.")
19478 (license (list license:expat license:asl2.0))))
19479
19480 (define-public rust-escargot-0.3
19481 (package
19482 (inherit rust-escargot-0.5)
19483 (name "rust-escargot")
19484 (version "0.3.1")
19485 (source
19486 (origin
19487 (method url-fetch)
19488 (uri (crate-uri "escargot" version))
19489 (file-name
19490 (string-append name "-" version ".tar.gz"))
19491 (sha256
19492 (base32
19493 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
19494 (arguments
19495 `(#:cargo-inputs
19496 (("rust-serde" ,rust-serde-1)
19497 ("rust-serde-json" ,rust-serde-json-1))))))
19498
19499 (define-public rust-ethbloom-0.11
19500 (package
19501 (name "rust-ethbloom")
19502 (version "0.11.1")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "ethbloom" version))
19507 (file-name (string-append name "-" version ".tar.gz"))
19508 (sha256
19509 (base32 "1y73c4v60jy6wc4gssrg775y6vzc4axn523qkxswbxm8iyn89dmz"))))
19510 (build-system cargo-build-system)
19511 (arguments
19512 `(#:cargo-inputs
19513 (("rust-crunchy" ,rust-crunchy-0.2)
19514 ("rust-fixed-hash" ,rust-fixed-hash-0.7)
19515 ("rust-impl-codec" ,rust-impl-codec-0.5)
19516 ("rust-impl-rlp" ,rust-impl-rlp-0.3)
19517 ("rust-impl-serde" ,rust-impl-serde-0.3)
19518 ("rust-scale-info" ,rust-scale-info-1)
19519 ("rust-tiny-keccak" ,rust-tiny-keccak-2))
19520 #:cargo-development-inputs
19521 (("rust-criterion" ,rust-criterion-0.3)
19522 ("rust-hex-literal" ,rust-hex-literal-0.3)
19523 ("rust-rand" ,rust-rand-0.8))))
19524 (home-page "https://github.com/paritytech/parity-common")
19525 (synopsis "Ethereum bloom filter")
19526 (description "This Rust library implements the Ethereum bloom filter.")
19527 (license (list license:expat license:asl2.0))))
19528
19529 (define-public rust-ethbloom-0.5
19530 (package
19531 (inherit rust-ethbloom-0.11)
19532 (name "rust-ethbloom")
19533 (version "0.5.3")
19534 (source
19535 (origin
19536 (method url-fetch)
19537 (uri (crate-uri "ethbloom" version))
19538 (file-name (string-append name "-" version ".tar.gz"))
19539 (sha256
19540 (base32 "0q2kix0p067rrfffhbfra453dw51s4cfgs0lhirslsv4callsad6"))))
19541 (arguments
19542 `(#:tests? #f ; The tests fail.
19543 #:cargo-inputs
19544 (("rust-crunchy" ,rust-crunchy-0.1)
19545 ("rust-ethereum-types-serialize" ,rust-ethereum-types-serialize-0.2)
19546 ("rust-fixed-hash" ,rust-fixed-hash-0.2)
19547 ("rust-serde" ,rust-serde-1)
19548 ("rust-tiny-keccak" ,rust-tiny-keccak-1))
19549 #:cargo-development-inputs
19550 (("rust-hex-literal" ,rust-hex-literal-0.1)
19551 ("rust-rand" ,rust-rand-0.4)
19552 ("rust-rustc-hex" ,rust-rustc-hex-1))))))
19553
19554 (define-public rust-ethereum-types-0.12
19555 (package
19556 (name "rust-ethereum-types")
19557 (version "0.12.1")
19558 (source
19559 (origin
19560 (method url-fetch)
19561 (uri (crate-uri "ethereum-types" version))
19562 (file-name
19563 (string-append name "-" version ".tar.gz"))
19564 (sha256
19565 (base32
19566 "1bxxacsmb9majw7vd4sndv4dhw3g9srhf7flwq39yy7yaxq6y4q5"))))
19567 (build-system cargo-build-system)
19568 (arguments
19569 `(#:skip-build? #t))
19570 (home-page "https://github.com/paritytech/parity-common")
19571 (synopsis "Rust crate exporting some Ethereum types")
19572 (description "This crate exports Rust types for values in the Ethereum
19573 ecosystem.")
19574 (license (list license:expat license:asl2.0))))
19575
19576 (define-public rust-ethereum-types-0.9
19577 (package
19578 (inherit rust-ethereum-types-0.12)
19579 (name "rust-ethereum-types")
19580 (version "0.9.2")
19581 (source
19582 (origin
19583 (method url-fetch)
19584 (uri (crate-uri "ethereum-types" version))
19585 (file-name
19586 (string-append name "-" version ".tar.gz"))
19587 (sha256
19588 (base32
19589 "1c1l2sg6li301izl4nzkkfrpc8snafxwnr81vfwygn3bd3zyqfj7"))))))
19590
19591 (define-public rust-ethereum-types-serialize-0.2
19592 (package
19593 (name "rust-ethereum-types-serialize")
19594 (version "0.2.2")
19595 (source
19596 (origin
19597 (method url-fetch)
19598 (uri (crate-uri "ethereum-types-serialize" version))
19599 (file-name (string-append name "-" version ".tar.gz"))
19600 (sha256
19601 (base32 "0l53rvzvwpxwkl7i3f9q5fafw663rcm5z4mdknkr265w69xxfwqq"))))
19602 (build-system cargo-build-system)
19603 (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19604 (home-page "https://github.com/paritytech/primitives")
19605 (synopsis "Rust library of Ethereum types")
19606 (description "This package is a Rust library of Ethereum types.")
19607 (license license:expat)))
19608
19609 (define-public rust-event-listener-2
19610 (package
19611 (name "rust-event-listener")
19612 (version "2.5.1")
19613 (source
19614 (origin
19615 (method url-fetch)
19616 (uri (crate-uri "event-listener" version))
19617 (file-name (string-append name "-" version ".tar.gz"))
19618 (sha256
19619 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
19620 (build-system cargo-build-system)
19621 (arguments
19622 `(#:cargo-development-inputs
19623 (("rust-futures" ,rust-futures-0.3)
19624 ("rust-waker-fn" ,rust-waker-fn-1))))
19625 (home-page "https://github.com/stjepang/event-listener")
19626 (synopsis "Notify async tasks or threads")
19627 (description
19628 "This is a synchronization primitive similar to @code{eventcounts}.
19629 You can use this crate to turn non-blocking data structures into async or
19630 blocking data structures.")
19631 (license (list license:asl2.0 license:expat))))
19632
19633 (define-public rust-executors-0.9
19634 (package
19635 (name "rust-executors")
19636 (version "0.9.0")
19637 (source (origin
19638 (method url-fetch)
19639 (uri (crate-uri "executors" version))
19640 (file-name (string-append name "-" version ".tar.gz"))
19641 (sha256
19642 (base32
19643 "0z8gn5vcr0x1db1bvahhmby9mpr1jgzd4qfvm25mja5js3agk51a"))))
19644 (build-system cargo-build-system)
19645 (arguments
19646 ;; TODO: build needs metrics_printer
19647 `(#:skip-build? #t
19648 #:cargo-inputs
19649 (("rust-arr-macro" ,rust-arr-macro-0.1)
19650 ("rust-async-task" ,rust-async-task-4)
19651 ("rust-core-affinity" ,rust-core-affinity-0.5)
19652 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
19653 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
19654 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19655 ("rust-log" ,rust-log-0.4)
19656 ("rust-metrics" ,rust-metrics-0.14)
19657 ("rust-num-cpus" ,rust-num-cpus-1)
19658 ("rust-rand" ,rust-rand-0.8)
19659 ("rust-synchronoise" ,rust-synchronoise-1)
19660 ("rust-threadpool" ,rust-threadpool-1))))
19661 (home-page "https://github.com/Bathtor/rust-executors")
19662 (synopsis "Collection of high-performance task executors")
19663 (description
19664 "This package provides a collection of high-performance task executors.")
19665 (license license:expat)))
19666
19667 (define-public rust-exitcode-1
19668 (package
19669 (name "rust-exitcode")
19670 (version "1.1.2")
19671 (source
19672 (origin
19673 (method url-fetch)
19674 (uri (crate-uri "exitcode" version))
19675 (file-name (string-append name "-" version ".tar.gz"))
19676 (sha256
19677 (base32 "14x1pgwx86x1gfc5zqgj04akr9pzg14w75d9cblc49vhnij3g1fy"))))
19678 (build-system cargo-build-system)
19679 (home-page "https://github.com/benwilber/exitcode")
19680 (synopsis "Preferred system exit codes as defined by @file{sysexits.h}")
19681 (description "This package provides preferred system exit codes as defined
19682 by @file{sysexits.h}.")
19683 (license license:asl2.0)))
19684
19685 (define-public rust-exitfailure-0.5
19686 (package
19687 (name "rust-exitfailure")
19688 (version "0.5.1")
19689 (source
19690 (origin
19691 (method url-fetch)
19692 (uri (crate-uri "exitfailure" version))
19693 (file-name
19694 (string-append name "-" version ".tar.gz"))
19695 (sha256
19696 (base32
19697 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
19698 (build-system cargo-build-system)
19699 (arguments
19700 `(#:cargo-inputs
19701 (("rust-failure" ,rust-failure-0.1))
19702 #:cargo-development-inputs
19703 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
19704 ("rust-predicates" ,rust-predicates-0.9))
19705 ;; Tests fail with "No such file or directory".
19706 #:tests? #f))
19707 (home-page "https://github.com/tismith/exitfailure")
19708 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
19709 (description
19710 "This package provides a basic @code{newtype} wrappers to help with using
19711 @code{?} in @code{main}.")
19712 (license (list license:expat license:asl2.0))))
19713
19714 (define-public rust-expat-sys-2
19715 (package
19716 (name "rust-expat-sys")
19717 (version "2.1.6")
19718 (source
19719 (origin
19720 (method url-fetch)
19721 (uri (crate-uri "expat-sys" version))
19722 (file-name
19723 (string-append name "-" version ".tar.gz"))
19724 (sha256
19725 (base32
19726 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
19727 (modules '((guix build utils)))
19728 (snippet
19729 '(begin (delete-file-recursively "expat") #t))))
19730 (build-system cargo-build-system)
19731 (arguments
19732 `(#:cargo-inputs
19733 (("rust-cmake" ,rust-cmake-0.1)
19734 ("rust-pkg-config" ,rust-pkg-config-0.3))))
19735 (native-inputs
19736 (list pkg-config))
19737 (inputs
19738 (list expat))
19739 (home-page "http://www.libexpat.org/")
19740 (synopsis "XML parser library written in C")
19741 (description "XML parser library written in C")
19742 (license license:expat)))
19743
19744 (define-public rust-expect-test-1
19745 (package
19746 (name "rust-expect-test")
19747 (version "1.2.2")
19748 (source
19749 (origin
19750 (method url-fetch)
19751 (uri (crate-uri "expect-test" version))
19752 (file-name
19753 (string-append name "-" version ".tar.gz"))
19754 (sha256
19755 (base32
19756 "05nv365xd5fqydmzbsvzqz0148a1vbxp2p0r8a3ivafdvhl6ngky"))))
19757 (build-system cargo-build-system)
19758 (arguments
19759 `(#:skip-build?
19760 #t
19761 #:cargo-inputs
19762 (("rust-dissimilar" ,rust-dissimilar-1)
19763 ("rust-once-cell" ,rust-once-cell-1))))
19764 (home-page
19765 "https://github.com/rust-analyzer/expect-test")
19766 (synopsis
19767 "Minimalistic snapshot testing library")
19768 (description
19769 "This package provides a minimalistic snapshot testing library.")
19770 (license (list license:expat license:asl2.0))))
19771
19772 (define-public rust-expectest-0.12
19773 (package
19774 (name "rust-expectest")
19775 (version "0.12.0")
19776 (source
19777 (origin
19778 (method url-fetch)
19779 (uri (crate-uri "expectest" version))
19780 (file-name (string-append name "-" version ".tar.gz"))
19781 (sha256
19782 (base32 "0y290ak3q5l8l8ajg00mqx1lx9f1pagk6ckmplzibf5ach5pr0bq"))))
19783 (build-system cargo-build-system)
19784 (arguments
19785 `(#:cargo-inputs
19786 (("rust-num-traits" ,rust-num-traits-0.2))))
19787 (home-page "https://github.com/zummenix/expectest")
19788 (synopsis "Matchers and matcher functions for unit testing")
19789 (description "This crate provides matchers and matcher functions for unit
19790 testing.")
19791 (license (list license:expat license:asl2.0))))
19792
19793 (define-public rust-extend-0.1
19794 (package
19795 (name "rust-extend")
19796 (version "0.1.2")
19797 (source
19798 (origin
19799 (method url-fetch)
19800 (uri (crate-uri "extend" version))
19801 (file-name (string-append name "-" version ".tar.gz"))
19802 (sha256
19803 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
19804 (build-system cargo-build-system)
19805 (arguments
19806 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
19807 #:cargo-inputs
19808 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
19809 ("rust-proc-macro2" ,rust-proc-macro2-1)
19810 ("rust-quote" ,rust-quote-1)
19811 ("rust-syn" ,rust-syn-1))
19812 #:cargo-development-inputs
19813 (("rust-trybuild" ,rust-trybuild-1))))
19814 (home-page "https://github.com/davidpdrsn/extend")
19815 (synopsis "Create extensions for types you don't own")
19816 (description
19817 "This crates creates extensions for types you don't own with extension
19818 traits but without the boilerplate.")
19819 (license license:expat)))
19820
19821 (define-public rust-eyre-0.6
19822 (package
19823 (name "rust-eyre")
19824 (version "0.6.6")
19825 (source
19826 (origin
19827 (method url-fetch)
19828 (uri (crate-uri "eyre" version))
19829 (file-name (string-append name "-" version ".tar.gz"))
19830 (sha256
19831 (base32 "1f0fbmrcykp84av1yb1d4cqj28jwf0zg1z49a1cgw8vrcf7ms8mw"))))
19832 (build-system cargo-build-system)
19833 (arguments
19834 `(#:skip-build? #t
19835 #:cargo-inputs
19836 (("rust-indenter" ,rust-indenter-0.3)
19837 ("rust-once-cell" ,rust-once-cell-1))))
19838 (home-page "https://github.com/yaahc/eyre")
19839 (synopsis "Trait object based error handling type")
19840 (description
19841 "This library provides @code{eyre::Report}, a trait object based error
19842 handling type for easy idiomatic error handling and reporting in Rust.")
19843 (license (list license:expat license:asl2.0))))
19844
19845 (define-public rust-fake-simd-0.1
19846 (package
19847 (name "rust-fake-simd")
19848 (version "0.1.2")
19849 (source
19850 (origin
19851 (method url-fetch)
19852 (uri (crate-uri "fake-simd" version))
19853 (file-name
19854 (string-append name "-" version ".tar.gz"))
19855 (sha256
19856 (base32
19857 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
19858 (build-system cargo-build-system)
19859 (arguments `(#:skip-build? #t))
19860 (home-page "https://github.com/RustCrypto/utils")
19861 (synopsis "Crate for mimicking simd crate on stable Rust")
19862 (description
19863 "Crate for mimicking simd crate on stable Rust.")
19864 (license (list license:asl2.0 license:expat))))
19865
19866 (define-public rust-fallible-collections-0.4
19867 (package
19868 (name "rust-fallible-collections")
19869 (version "0.4.2")
19870 (source
19871 (origin
19872 (method url-fetch)
19873 (uri (crate-uri "fallible_collections" version))
19874 (file-name
19875 (string-append name "-" version ".tar.gz"))
19876 (sha256
19877 (base32
19878 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
19879 (build-system cargo-build-system)
19880 (arguments
19881 `(#:cargo-inputs
19882 (("rust-hashbrown" ,rust-hashbrown-0.9))))
19883 (home-page "https://github.com/vcombey/fallible_collections")
19884 (synopsis "Fallible collections implementation in Rust")
19885 (description "This library extends the Rust standard collections to return
19886 a result when an allocation error occurs, ala
19887 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
19888 2116}. The API currently proposes a fallible interface for @code{Vec},
19889 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
19890 @code{TryClone} trait which is implemented for primitive Rust traits and a
19891 fallible format macro.")
19892 (license (list license:expat license:asl2.0))))
19893
19894 (define-public rust-failure-0.1
19895 (package
19896 (name "rust-failure")
19897 (version "0.1.7")
19898 (source
19899 (origin
19900 (method url-fetch)
19901 (uri (crate-uri "failure" version))
19902 (file-name
19903 (string-append name "-" version ".tar.gz"))
19904 (sha256
19905 (base32
19906 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
19907 (build-system cargo-build-system)
19908 (arguments
19909 `(#:skip-build? #t
19910 #:cargo-inputs
19911 (("rust-backtrace" ,rust-backtrace-0.3)
19912 ("rust-failure-derive" ,rust-failure-derive-0.1))))
19913 (home-page "https://rust-lang-nursery.github.io/failure/")
19914 (synopsis "Experimental error handling abstraction")
19915 (description
19916 "Experimental error handling abstraction.")
19917 (license (list license:asl2.0 license:expat))))
19918
19919 (define-public rust-failure-derive-0.1
19920 (package
19921 (name "rust-failure-derive")
19922 (version "0.1.7")
19923 (source
19924 (origin
19925 (method url-fetch)
19926 (uri (crate-uri "failure_derive" version))
19927 (file-name
19928 (string-append name "-" version ".tar.gz"))
19929 (sha256
19930 (base32
19931 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
19932 (build-system cargo-build-system)
19933 (arguments
19934 `(#:skip-build? #t
19935 #:cargo-inputs
19936 (("rust-proc-macro2" ,rust-proc-macro2-1)
19937 ("rust-quote" ,rust-quote-1)
19938 ("rust-syn" ,rust-syn-1)
19939 ("rust-synstructure" ,rust-synstructure-0.12))
19940 #:cargo-development-inputs
19941 (("rust-failure" ,rust-failure-0.1))))
19942 (home-page "https://rust-lang-nursery.github.io/failure/")
19943 (synopsis "Derives for the failure crate")
19944 (description "Derives for the failure crate.")
19945 (license (list license:asl2.0 license:expat))))
19946
19947 (define-public rust-fallible-iterator-0.2
19948 (package
19949 (name "rust-fallible-iterator")
19950 (version "0.2.0")
19951 (source
19952 (origin
19953 (method url-fetch)
19954 (uri (crate-uri "fallible-iterator" version))
19955 (file-name (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32
19958 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
19959 (build-system cargo-build-system)
19960 (home-page "https://github.com/sfackler/rust-fallible-iterator")
19961 (synopsis "Fallible iterator traits")
19962 (description "If the @code{std} or @code{alloc} features are enabled, this
19963 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
19964 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
19965 provides implementations for @code{HashMap} and @code{HashSet}.")
19966 (license (list license:asl2.0
19967 license:expat))))
19968
19969 (define-public rust-fallible-iterator-0.1
19970 (package
19971 (inherit rust-fallible-iterator-0.2)
19972 (name "rust-fallible-iterator")
19973 (version "0.1.6")
19974 (source
19975 (origin
19976 (method url-fetch)
19977 (uri (crate-uri "fallible-iterator" version))
19978 (file-name (string-append name "-" version ".tar.gz"))
19979 (sha256
19980 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
19981 (arguments `(#:skip-build? #t))))
19982
19983 (define-public rust-fallible-streaming-iterator-0.1
19984 (package
19985 (name "rust-fallible-streaming-iterator")
19986 (version "0.1.9")
19987 (source
19988 (origin
19989 (method url-fetch)
19990 (uri (crate-uri "fallible-streaming-iterator" version))
19991 (file-name (string-append name "-" version ".tar.gz"))
19992 (sha256
19993 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
19994 (build-system cargo-build-system)
19995 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
19996 (synopsis "Fallible streaming iteration")
19997 (description "Fallible streaming iteration")
19998 (license (list license:expat license:asl2.0))))
19999
20000 (define-public rust-fancy-regex-0.7
20001 (package
20002 (name "rust-fancy-regex")
20003 (version "0.7.1")
20004 (source
20005 (origin
20006 (method url-fetch)
20007 (uri (crate-uri "fancy-regex" version))
20008 (file-name (string-append name "-" version ".tar.gz"))
20009 (sha256
20010 (base32 "1krwc8mbj8zv4ahvh3lqkmfxf38cg79ya02by19fn4jil1h8aswx"))))
20011 (build-system cargo-build-system)
20012 (arguments
20013 `(#:skip-build? #t
20014 #:cargo-inputs
20015 (("rust-bit-set" ,rust-bit-set-0.5)
20016 ("rust-regex" ,rust-regex-1))))
20017 (home-page "https://github.com/fancy-regex/fancy-regex")
20018 (synopsis "Implementation of regexes with a rich set of features")
20019 (description
20020 "This package is a Rust library for compiling and matching regular
20021 expressions. It uses a hybrid regex implementation designed to support
20022 a relatively rich set of features. In particular, it uses backtracking to
20023 implement features such as look-around and backtracking, which are not
20024 supported in purely NFA-based implementations.")
20025 (license license:expat)))
20026
20027 (define-public rust-fast-chemail-0.9
20028 (package
20029 (name "rust-fast-chemail")
20030 (version "0.9.6")
20031 (source
20032 (origin
20033 (method url-fetch)
20034 (uri (crate-uri "fast_chemail" version))
20035 (file-name (string-append name "-" version ".tar.gz"))
20036 (sha256
20037 (base32 "1r79x2i7bhk8y4nv7q245dlifxryszmby4k3psm2qk321p9kjnj9"))))
20038 (build-system cargo-build-system)
20039 (arguments
20040 `(#:skip-build? #t
20041 #:cargo-inputs
20042 (("rust-ascii-utils" ,rust-ascii-utils-0.9))))
20043 (home-page "https://gitlab.com/fast_chemail/fast_chemail-rs")
20044 (synopsis "Check email address")
20045 (description "Fast Chemail is a library used to validate the email as it
20046 is defined in the HTML specification.")
20047 (license license:mpl2.0)))
20048
20049 (define-public rust-fast-float-0.2
20050 (package
20051 (name "rust-fast-float")
20052 (version "0.2.0")
20053 (source
20054 (origin
20055 (method url-fetch)
20056 (uri (crate-uri "fast-float" version))
20057 (file-name
20058 (string-append name "-" version ".tar.gz"))
20059 (sha256
20060 (base32 "0g7kfll3xyh99kc7r352lhljnwvgayxxa6saifb6725inikmyxlm"))))
20061 (build-system cargo-build-system)
20062 (arguments `(#:skip-build? #t))
20063 (home-page "https://github.com/aldanor/fast-float-rust")
20064 (synopsis "Fast floating-point number parser")
20065 (description
20066 "This crate provides a fast decimal number parser from strings into
20067 floats.")
20068 (license (list license:expat license:asl2.0))))
20069
20070 (define-public rust-fastq-0.6
20071 (package
20072 (name "rust-fastq")
20073 (version "0.6.0")
20074 (source
20075 (origin
20076 (method url-fetch)
20077 (uri (crate-uri "fastq" version))
20078 (file-name (string-append name "-" version ".tar.gz"))
20079 (sha256
20080 (base32 "177jsfabnk3zl5zml6qvidzjpk53dp62rqjbdhbhr8cg7ms59p60"))))
20081 (build-system cargo-build-system)
20082 (arguments
20083 `(#:cargo-build-flags '("-vv")
20084 #:phases
20085 (modify-phases %standard-phases
20086 ;; This is needed for the parasail-sys package.
20087 (add-after 'unpack 'set-shell-for-configure-script
20088 (lambda _
20089 (setenv "SHELL" (which "sh"))
20090 (setenv "CONFIG_SHELL" (which "sh")))))
20091 #:cargo-inputs
20092 (("rust-flate2" ,rust-flate2-1)
20093 ("rust-lz4" ,rust-lz4-1)
20094 ("rust-memchr" ,rust-memchr-2))
20095 #:cargo-development-inputs
20096 (("rust-bio" ,rust-bio-0.33)
20097 ("rust-parasailors" ,rust-parasailors-0.3))))
20098 (inputs
20099 (list zlib))
20100 (native-inputs
20101 (list libtool))
20102 (home-page "https://github.com/aseyboldt/fastq-rs")
20103 (synopsis "Parser for fastq files")
20104 (description "This package provides a parser for fastq files.")
20105 (license license:expat)))
20106
20107 (define-public rust-fastrand-1
20108 (package
20109 (name "rust-fastrand")
20110 (version "1.8.0")
20111 (source
20112 (origin
20113 (method url-fetch)
20114 (uri (crate-uri "fastrand" version))
20115 (file-name (string-append name "-" version ".tar.gz"))
20116 (sha256
20117 (base32 "16b4z2rig7zmyxw1hsiydv89h9wcshilds13dfpc919kmb7hg957"))))
20118 (build-system cargo-build-system)
20119 (arguments
20120 `(#:cargo-inputs
20121 (("rust-instant" ,rust-instant-0.1))
20122 #:cargo-development-inputs
20123 (("rust-getrandom" ,rust-getrandom-0.2)
20124 ("rust-instant" ,rust-instant-0.1)
20125 ("rust-rand" ,rust-rand-0.8)
20126 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20127 ("rust-wyhash" ,rust-wyhash-0.5))))
20128 (home-page "https://github.com/stjepang/fastrand")
20129 (synopsis "Simple and fast random number generator")
20130 (description
20131 "This package provides a simple and fast random number generator.")
20132 (license (list license:asl2.0 license:expat))))
20133
20134 (define-public rust-fd-lock-3
20135 (package
20136 (name "rust-fd-lock")
20137 (version "3.0.0")
20138 (source
20139 (origin
20140 (method url-fetch)
20141 (uri (crate-uri "fd-lock" version))
20142 (file-name (string-append name "-" version ".tar.gz"))
20143 (sha256
20144 (base32 "0dif8wk9xrqkjyfgqqy3zfg4ckmkpyzzk5p5m01s99q63bcnv05q"))))
20145 (build-system cargo-build-system)
20146 (arguments
20147 `(#:skip-build? #t
20148 #:cargo-inputs
20149 (("rust-cfg-if" ,rust-cfg-if-1)
20150 ("rust-libc" ,rust-libc-0.2)
20151 ("rust-winapi" ,rust-winapi-0.3))))
20152 (home-page "https://github.com/yoshuawuyts/fd-lock")
20153 (synopsis "Advisory lock on a file")
20154 (description
20155 "Fd-lock provides an advisory lock on a file using a file descriptor to
20156 it.")
20157 (license (list license:expat license:asl2.0))))
20158
20159 (define-public rust-fd-lock-2
20160 (package
20161 (inherit rust-fd-lock-3)
20162 (name "rust-fd-lock")
20163 (version "2.0.0")
20164 (source
20165 (origin
20166 (method url-fetch)
20167 (uri (crate-uri "fd-lock" version))
20168 (file-name (string-append name "-" version ".tar.gz"))
20169 (sha256
20170 (base32 "01kzrikg3a60lxmr0k8bbm4nggh6693f1pf530ip136qzwpg0400"))))
20171 (arguments
20172 `(#:skip-build? #t
20173 #:cargo-inputs
20174 (("rust-libc" ,rust-libc-0.2)
20175 ("rust-winapi" ,rust-winapi-0.3))))))
20176
20177 (define-public rust-fdlimit-0.1
20178 (package
20179 (name "rust-fdlimit")
20180 (version "0.1.4")
20181 (source
20182 (origin
20183 (method url-fetch)
20184 (uri (crate-uri "fdlimit" version))
20185 (file-name (string-append name "-" version ".tar.gz"))
20186 (sha256
20187 (base32 "0g30d6gqkrwy8ylwdy7pqm443iq0p5dmnpz4ks41pirl7dclm98d"))))
20188 (build-system cargo-build-system)
20189 (arguments
20190 `(#:skip-build? #t
20191 #:cargo-inputs
20192 (("rust-libc" ,rust-libc-0.2))))
20193 (home-page "https://github.com/paritytech/fdlimit")
20194 (synopsis "Utility crate for raising file descriptors limit")
20195 (description "This package provides a Rust library to raise file
20196 descriptors limit.")
20197 (license license:asl2.0)))
20198
20199 (define-public rust-feature-probe-0.1
20200 (package
20201 (name "rust-feature-probe")
20202 (version "0.1.1")
20203 (source
20204 (origin
20205 (method url-fetch)
20206 (uri (crate-uri "feature-probe" version))
20207 (file-name (string-append name "-" version ".tar.gz"))
20208 (sha256
20209 (base32 "1nhif9zpr2f17gagf0qb0v914wc3jr9sfjzvnpi7b7pcs73ksnl3"))))
20210 (build-system cargo-build-system)
20211 (home-page "https://github.com/tov/feature-probe-rs")
20212 (synopsis "Probe for rustc features from build.rs")
20213 (description "To support multiple versions of Rust, it's often necessary
20214 to conditionally compile parts of our libraries or programs. It's possible to
20215 allow users to specify what features to enable, but detection is better,
20216 because users get all the features that their version of Rust supports. And
20217 while we could check the rustc version, it's better to probe for individual
20218 features. This package probes for rustc features from build.rs.")
20219 (license (list license:expat license:asl2.0))))
20220
20221 (define-public rust-feed-rs-0.6
20222 (package
20223 (name "rust-feed-rs")
20224 (version "0.6.1")
20225 (source
20226 (origin
20227 (method url-fetch)
20228 (uri (crate-uri "feed-rs" version))
20229 (file-name
20230 (string-append name "-" version ".tar.gz"))
20231 (sha256
20232 (base32 "1a1ain6r9k8bx7cz9pxqh3hdqbn8cqdkrbx78c8rxb7vqngyg53z"))))
20233 (build-system cargo-build-system)
20234 (arguments
20235 `(#:cargo-inputs
20236 (("rust-chrono" ,rust-chrono-0.4)
20237 ("rust-lazy-static" ,rust-lazy-static-1)
20238 ("rust-mime" ,rust-mime-0.3)
20239 ("rust-quick-xml" ,rust-quick-xml-0.20)
20240 ("rust-regex" ,rust-regex-1)
20241 ("rust-serde" ,rust-serde-1)
20242 ("rust-serde-json" ,rust-serde-json-1)
20243 ("rust-siphasher" ,rust-siphasher-0.3)
20244 ("rust-url" ,rust-url-2)
20245 ("rust-uuid" ,rust-uuid-0.8))))
20246 (home-page "https://github.com/feed-rs/feed-rs")
20247 (synopsis "Unified feed parser")
20248 (description "This package provides a unified feed parser that handles
20249 Atom, RSS 2.0, RSS 1.0, RSS 0.x and JSON Feed")
20250 (license license:expat)))
20251
20252 (define-public rust-feedbin-api-0.1
20253 (package
20254 (name "rust-feedbin-api")
20255 (version "0.1.6")
20256 (source
20257 (origin
20258 (method url-fetch)
20259 (uri (crate-uri "feedbin-api" version))
20260 (file-name
20261 (string-append name "-" version ".tar.gz"))
20262 (sha256
20263 (base32 "170xf3cgsqgqpnafpdmzzw9yvzc51r22lgr4f4hcrmidxlxpmlkp"))))
20264 (build-system cargo-build-system)
20265 (arguments
20266 `(#:tests? #f ;tests use the network
20267 #:cargo-inputs
20268 (("rust-chrono" ,rust-chrono-0.4)
20269 ("rust-failure" ,rust-failure-0.1)
20270 ("rust-reqwest" ,rust-reqwest-0.11)
20271 ("rust-serde" ,rust-serde-1)
20272 ("rust-serde-derive" ,rust-serde-derive-1)
20273 ("rust-serde-json" ,rust-serde-json-1)
20274 ("rust-url" ,rust-url-2))
20275 #:cargo-development-inputs
20276 (("rust-dotenv" ,rust-dotenv-0.15)
20277 ("rust-rand" ,rust-rand-0.8)
20278 ("rust-tokio" ,rust-tokio-1))))
20279 (native-inputs
20280 (list pkg-config))
20281 (inputs
20282 (list openssl))
20283 (home-page "https://gitlab.com/news-flash/feedbin_api")
20284 (synopsis "Rust implementation of the Feedbin REST API")
20285 (description
20286 "This package provides a Rust implementation of the Feedbin REST API.")
20287 (license license:unlicense)))
20288
20289 (define-public rust-feedly-api-0.4
20290 (package
20291 (name "rust-feedly-api")
20292 (version "0.4.7")
20293 (source
20294 (origin
20295 (method url-fetch)
20296 (uri (crate-uri "feedly-api" version))
20297 (file-name
20298 (string-append name "-" version ".tar.gz"))
20299 (sha256
20300 (base32 "1knad1bghc8hhfcyl35fcnhrk01vklamq07630rdk0pg6ax04swi"))))
20301 (build-system cargo-build-system)
20302 (arguments
20303 `(#:tests? #f ;tests open external connections
20304 #:cargo-inputs
20305 (("rust-chrono" ,rust-chrono-0.4)
20306 ("rust-failure" ,rust-failure-0.1)
20307 ("rust-log" ,rust-log-0.4)
20308 ("rust-percent-encoding"
20309 ,rust-percent-encoding-2)
20310 ("rust-reqwest" ,rust-reqwest-0.11)
20311 ("rust-serde" ,rust-serde-1)
20312 ("rust-serde-derive" ,rust-serde-derive-1)
20313 ("rust-serde-json" ,rust-serde-json-1)
20314 ("rust-url" ,rust-url-2))
20315 #:cargo-development-inputs
20316 (("rust-dotenv" ,rust-dotenv-0.15)
20317 ("rust-tokio" ,rust-tokio-1))))
20318 (native-inputs
20319 (list pkg-config))
20320 (inputs
20321 (list openssl))
20322 (home-page "https://gitlab.com/news-flash/feedly_api")
20323 (synopsis "Rust implementation of the feedly REST API")
20324 (description
20325 "This package provides a Rust implementation of the feedly REST API.")
20326 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20327 (license license:gpl3)))
20328
20329 (define-public rust-femme-2
20330 (package
20331 (name "rust-femme")
20332 (version "2.1.1")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "femme" version))
20337 (file-name (string-append name "-" version ".tar.gz"))
20338 (sha256
20339 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
20340 (build-system cargo-build-system)
20341 (arguments
20342 `(#:cargo-inputs
20343 (("rust-cfg-if" ,rust-cfg-if-0.1)
20344 ("rust-js-sys" ,rust-js-sys-0.3)
20345 ("rust-log" ,rust-log-0.4)
20346 ("rust-serde" ,rust-serde-1)
20347 ("rust-serde-derive" ,rust-serde-derive-1)
20348 ("rust-serde-json" ,rust-serde-json-1)
20349 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20350 ("rust-web-sys" ,rust-web-sys-0.3))
20351 #:cargo-development-inputs
20352 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
20353 (home-page "https://github.com/lrlna/femme")
20354 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
20355 (description
20356 "This package provides a pretty-printer and @code{ndjson} logger for
20357 @code{log} crate.")
20358 (license (list license:expat license:asl2.0))))
20359
20360 (define-public rust-femme-1
20361 (package
20362 (inherit rust-femme-2)
20363 (name "rust-femme")
20364 (version "1.3.0")
20365 (source
20366 (origin
20367 (method url-fetch)
20368 (uri (crate-uri "femme" version))
20369 (file-name (string-append name "-" version ".tar.gz"))
20370 (sha256
20371 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
20372 (arguments
20373 `(#:tests? #false
20374 #:cargo-inputs
20375 (("rust-async-log" ,rust-async-log-1)
20376 ("rust-cfg-if" ,rust-cfg-if-0.1)
20377 ("rust-console" ,rust-console-0.7)
20378 ("rust-js-sys" ,rust-js-sys-0.3)
20379 ("rust-log" ,rust-log-0.4)
20380 ("rust-serde" ,rust-serde-1)
20381 ("rust-serde-derive" ,rust-serde-derive-1)
20382 ("rust-serde-json" ,rust-serde-json-1)
20383 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20384 ("rust-web-sys" ,rust-web-sys-0.3))))))
20385
20386 (define-public rust-fern-0.6
20387 (package
20388 (name "rust-fern")
20389 (version "0.6.0")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "fern" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(#:cargo-inputs
20402 (("rust-chrono" ,rust-chrono-0.4)
20403 ("rust-colored" ,rust-colored-1)
20404 ("rust-libc" ,rust-libc-0.2)
20405 ("rust-log" ,rust-log-0.4)
20406 ("rust-reopen" ,rust-reopen-0.3)
20407 ("rust-syslog" ,rust-syslog-3)
20408 ("rust-syslog" ,rust-syslog-4))
20409 #:cargo-development-inputs
20410 (("rust-chrono" ,rust-chrono-0.4)
20411 ("rust-clap" ,rust-clap-2)
20412 ("rust-tempdir" ,rust-tempdir-0.3))))
20413 (home-page "https://github.com/daboross/fern")
20414 (synopsis "Simple, efficient logging")
20415 (description
20416 "This package provides a simple, efficient logging system for Rust.")
20417 (license license:expat)))
20418
20419 (define-public rust-fever-api-0.2
20420 (package
20421 (name "rust-fever-api")
20422 (version "0.2.11")
20423 (source
20424 (origin
20425 (method url-fetch)
20426 (uri (crate-uri "fever-api" version))
20427 (file-name
20428 (string-append name "-" version ".tar.gz"))
20429 (sha256
20430 (base32 "0pv4g241pc0bfwy9gjwsmrdv7mplzbifxr5mxf0k82yxawg55anc"))))
20431 (build-system cargo-build-system)
20432 (arguments
20433 `(#:tests? #f ;tests use the network
20434 #:cargo-inputs
20435 (("rust-failure" ,rust-failure-0.1)
20436 ("rust-log" ,rust-log-0.4)
20437 ("rust-md5" ,rust-md5-0.7)
20438 ("rust-reqwest" ,rust-reqwest-0.11)
20439 ("rust-serde" ,rust-serde-1)
20440 ("rust-serde-json" ,rust-serde-json-1)
20441 ("rust-url" ,rust-url-2))
20442 #:cargo-development-inputs
20443 (("rust-dotenv" ,rust-dotenv-0.15)
20444 ("rust-tokio" ,rust-tokio-1))))
20445 (native-inputs
20446 (list pkg-config))
20447 (inputs
20448 (list openssl))
20449 (home-page "https://gitlab.com/news-flash/fever_api")
20450 (synopsis "Rust implementation of the Fever API")
20451 (description
20452 "This package provides a Rust implementation of the Fever API.")
20453 ;; No copyright headers in the source code. LICENSE indicates gpl3.
20454 (license license:gpl3)))
20455
20456 (define-public rust-fiat-crypto-0.1
20457 (package
20458 (name "rust-fiat-crypto")
20459 (version "0.1.11")
20460 (source
20461 (origin
20462 (method url-fetch)
20463 (uri (crate-uri "fiat-crypto" version))
20464 (file-name (string-append name "-" version ".tar.gz"))
20465 (sha256
20466 (base32 "12gyr01z3bkahbxcrj2nsdq42qbqgq12w32dvpr6a7930i0qfxi1"))))
20467 (build-system cargo-build-system)
20468 (home-page "https://github.com/mit-plv/fiat-crypto")
20469 (synopsis "Fiat-crypto generated Rust")
20470 (description "This crate provides the extracted Rust code from the Coq
20471 @code{fiat-crypto} libraries.")
20472 (license (list license:expat license:asl2.0))))
20473
20474 (define-public rust-filesize-0.2
20475 (package
20476 (name "rust-filesize")
20477 (version "0.2.0")
20478 (source
20479 (origin
20480 (method url-fetch)
20481 (uri (crate-uri "filesize" version))
20482 (file-name (string-append name "-" version ".tar.gz"))
20483 (sha256
20484 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
20485 (build-system cargo-build-system)
20486 (arguments
20487 `(#:skip-build? #t
20488 #:cargo-inputs
20489 (("rust-winapi" ,rust-winapi-0.3))))
20490 (home-page "https://github.com/Freaky/rust-filesize")
20491 (synopsis "Find the physical space used by a file")
20492 (description
20493 "@code{filesize} abstracts platform-specific methods of determining the
20494 real space used by files, taking into account file system compression and
20495 sparse files.")
20496 (license license:expat)))
20497
20498 (define-public rust-filetime-0.2
20499 (package
20500 (name "rust-filetime")
20501 (version "0.2.14")
20502 (source
20503 (origin
20504 (method url-fetch)
20505 (uri (crate-uri "filetime" version))
20506 (file-name (string-append name "-" version ".tar.gz"))
20507 (sha256
20508 (base32
20509 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
20510 (build-system cargo-build-system)
20511 (arguments
20512 `(#:skip-build? #t
20513 #:cargo-inputs
20514 (("rust-cfg-if" ,rust-cfg-if-1)
20515 ("rust-libc" ,rust-libc-0.2)
20516 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
20517 ("rust-winapi" ,rust-winapi-0.3))
20518 #:cargo-development-inputs
20519 (("rust-tempfile" ,rust-tempfile-3))))
20520 (home-page "https://github.com/alexcrichton/filetime")
20521 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
20522 (description
20523 "This library contains a helper library for inspecting and setting the
20524 various timestamps of files in Rust. This library takes into account
20525 cross-platform differences in terms of where the timestamps are located, what
20526 they are called, and how to convert them into a platform-independent
20527 representation.")
20528 (license (list license:asl2.0
20529 license:expat))))
20530
20531 (define-public rust-field-offset-0.3
20532 (package
20533 (name "rust-field-offset")
20534 (version "0.3.4")
20535 (source
20536 (origin
20537 (method url-fetch)
20538 (uri (crate-uri "field-offset" version))
20539 (file-name (string-append name "-" version ".tar.gz"))
20540 (sha256
20541 (base32 "14pvxz7yr0r3mlhaf65zva3r9d0kqid01wdw7ngx7jsh2jam870y"))))
20542 (build-system cargo-build-system)
20543 (arguments
20544 `(#:skip-build?
20545 #t
20546 #:cargo-inputs
20547 (("rust-memoffset" ,rust-memoffset-0.6)
20548 ("rust-rustc-version" ,rust-rustc-version-0.3))))
20549 (home-page "https://github.com/Diggsey/rust-field-offset")
20550 (synopsis "Safe pointer-to-member implementation")
20551 (description "This package provides safe pointer-to-member
20552 implementation.")
20553 (license (list license:expat license:asl2.0))))
20554
20555 (define-public rust-findshlibs-0.10
20556 (package
20557 (name "rust-findshlibs")
20558 (version "0.10.2")
20559 (source (origin
20560 (method url-fetch)
20561 (uri (crate-uri "findshlibs" version))
20562 (file-name (string-append name "-" version ".tar.gz"))
20563 (sha256
20564 (base32
20565 "0r3zy2r12rxzwqgz53830bk38r6b7rl8kq2br9n81q7ps2ffbfa0"))))
20566 (build-system cargo-build-system)
20567 (arguments
20568 `(#:cargo-inputs
20569 (("rust-cc" ,rust-cc-1)
20570 ("rust-lazy-static" ,rust-lazy-static-1)
20571 ("rust-libc" ,rust-libc-0.2)
20572 ("rust-winapi" ,rust-winapi-0.3))))
20573 (home-page "https://github.com/gimli-rs/findshlibs")
20574 (synopsis "Find the set of shared libraries loaded in the current process")
20575 (description
20576 "Find the set of shared libraries loaded in the current process with a
20577 cross platform API.")
20578 (license (list license:asl2.0
20579 license:expat))))
20580
20581 (define-public rust-fixed-1
20582 (package
20583 (name "rust-fixed")
20584 (version "1.2.0")
20585 (source
20586 (origin
20587 (method url-fetch)
20588 (uri (crate-uri "fixed" version))
20589 (file-name
20590 (string-append name "-" version ".tar.gz"))
20591 (sha256
20592 (base32
20593 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
20594 (build-system cargo-build-system)
20595 (arguments
20596 `(#:skip-build? #t
20597 #:cargo-inputs
20598 (("rust-az" ,rust-az-1)
20599 ("rust-half" ,rust-half-1)
20600 ("rust-num-traits" ,rust-num-traits-0.2)
20601 ("rust-serde" ,rust-serde-1)
20602 ("rust-typenum" ,rust-typenum-1))
20603 #:cargo-development-inputs
20604 (("rust-criterion" ,rust-criterion-0.3)
20605 ("rust-num-traits" ,rust-num-traits-0.2)
20606 ("rust-rand" ,rust-rand-0.7)
20607 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
20608 (home-page "https://gitlab.com/tspiteri/fixed")
20609 (synopsis "Rust fixed-point numbers")
20610 (description "This package provides fixed-point numbers in Rust.")
20611 (license (list license:expat license:asl2.0))))
20612
20613 (define-public rust-fixed-hash-0.7
20614 (package
20615 (name "rust-fixed-hash")
20616 (version "0.7.0")
20617 (source
20618 (origin
20619 (method url-fetch)
20620 (uri (crate-uri "fixed-hash" version))
20621 (file-name (string-append name "-" version ".tar.gz"))
20622 (sha256
20623 (base32 "0g29r0zwf09kg70nprn0s444bn6nfsglmiafhl1pm8ajzvbhxkyg"))))
20624 (build-system cargo-build-system)
20625 (arguments
20626 `(#:cargo-inputs
20627 (("rust-arbitrary" ,rust-arbitrary-0.4)
20628 ("rust-byteorder" ,rust-byteorder-1)
20629 ("rust-quickcheck" ,rust-quickcheck-0.9)
20630 ("rust-rand" ,rust-rand-0.8)
20631 ("rust-rustc-hex" ,rust-rustc-hex-2)
20632 ("rust-static-assertions" ,rust-static-assertions-1))
20633 #:cargo-development-inputs
20634 (("rust-criterion" ,rust-criterion-0.3)
20635 ("rust-rand" ,rust-rand-0.8)
20636 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
20637 (home-page "https://github.com/paritytech/parity-common")
20638 (synopsis "Macros to define custom fixed-size hash types")
20639 (description "This package provides Rust macros to define
20640 custom fixed-size hash types.")
20641 (license (list license:expat license:asl2.0))))
20642
20643 (define-public rust-fixed-hash-0.2
20644 (package
20645 (inherit rust-fixed-hash-0.7)
20646 (name "rust-fixed-hash")
20647 (version "0.2.5")
20648 (source
20649 (origin
20650 (method url-fetch)
20651 (uri (crate-uri "fixed-hash" version))
20652 (file-name (string-append name "-" version ".tar.gz"))
20653 (sha256
20654 (base32 "0wvj52bf37nhg6mv5h235zgdg7nsdarag58mf4i49cdgc3l6rzks"))))
20655 (build-system cargo-build-system)
20656 (arguments
20657 `(#:cargo-inputs
20658 (("rust-heapsize" ,rust-heapsize-0.4)
20659 ("rust-libc" ,rust-libc-0.2)
20660 ("rust-quickcheck" ,rust-quickcheck-0.6)
20661 ("rust-rand" ,rust-rand-0.4)
20662 ("rust-rustc-hex" ,rust-rustc-hex-2)
20663 ("rust-serde" ,rust-serde-1)
20664 ("rust-serde-derive" ,rust-serde-derive-1)
20665 ("rust-uint" ,rust-uint-0.4))))))
20666
20667 (define-public rust-fixedbitset-0.4
20668 (package
20669 (name "rust-fixedbitset")
20670 (version "0.4.0")
20671 (source
20672 (origin
20673 (method url-fetch)
20674 (uri (crate-uri "fixedbitset" version))
20675 (file-name (string-append name "-" version ".tar.gz"))
20676 (sha256
20677 (base32 "17mnwa48dy11dnbasxa0c92sdj243acjl2ilhpcb1fa0pvxa93ir"))))
20678 (build-system cargo-build-system)
20679 (arguments
20680 `(#:skip-build? #t
20681 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
20682 (home-page "https://github.com/bluss/fixedbitset")
20683 (synopsis "Simple bitset collection")
20684 (description "FixedBitSet is a simple bitset collection.")
20685 (license (list license:expat license:asl2.0))))
20686
20687 (define-public rust-fixedbitset-0.2
20688 (package
20689 (inherit rust-fixedbitset-0.4)
20690 (name "rust-fixedbitset")
20691 (version "0.2.0")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "fixedbitset" version))
20696 (file-name (string-append name "-" version ".tar.gz"))
20697 (sha256
20698 (base32
20699 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))))
20700
20701 (define-public rust-fixedbitset-0.1
20702 (package
20703 (inherit rust-fixedbitset-0.2)
20704 (name "rust-fixedbitset")
20705 (version "0.1.9")
20706 (source
20707 (origin
20708 (method url-fetch)
20709 (uri (crate-uri "fixedbitset" version))
20710 (file-name (string-append name "-" version ".tar.gz"))
20711 (sha256
20712 (base32
20713 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
20714
20715 (define-public rust-flame-0.2
20716 (package
20717 (name "rust-flame")
20718 (version "0.2.2")
20719 (source
20720 (origin
20721 (method url-fetch)
20722 (uri (crate-uri "flame" version))
20723 (file-name
20724 (string-append name "-" version ".tar.gz"))
20725 (sha256
20726 (base32
20727 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
20728 (build-system cargo-build-system)
20729 (arguments
20730 `(#:cargo-inputs
20731 (("rust-lazy-static" ,rust-lazy-static-0.2)
20732 ("rust-serde" ,rust-serde-1)
20733 ("rust-serde-derive" ,rust-serde-derive-1)
20734 ("rust-serde-json" ,rust-serde-json-1)
20735 ("rust-thread-id" ,rust-thread-id-3))))
20736 (home-page "https://github.com/llogiq/flame")
20737 (synopsis "Profiling and flamegraph library")
20738 (description "A profiling and flamegraph library.")
20739 (license (list license:asl2.0 license:expat))))
20740
20741 (define-public rust-flamer-0.3
20742 (package
20743 (name "rust-flamer")
20744 (version "0.3.0")
20745 (source
20746 (origin
20747 (method url-fetch)
20748 (uri (crate-uri "flamer" version))
20749 (file-name
20750 (string-append name "-" version ".tar.gz"))
20751 (sha256
20752 (base32
20753 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
20754 (build-system cargo-build-system)
20755 (arguments
20756 `(#:tests? #f ; Uses features not available in stable Rust release
20757 #:cargo-inputs
20758 (("rust-flame" ,rust-flame-0.2)
20759 ("rust-quote" ,rust-quote-0.6)
20760 ("rust-syn" ,rust-syn-0.15))))
20761 (home-page "https://github.com/llogiq/flamer")
20762 (synopsis "Macro to insert @code{flame::start_guard(_)}")
20763 (description
20764 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
20765 (license license:asl2.0)))
20766
20767 (define-public rust-flatbuffers-2
20768 (package
20769 (name "rust-flatbuffers")
20770 (version "2.0.0")
20771 (source
20772 (origin
20773 (method url-fetch)
20774 (uri (crate-uri "flatbuffers" version))
20775 (file-name (string-append name "-" version ".tar.gz"))
20776 (sha256
20777 (base32 "1xp5ppif0hvgh9kfvy1199gdmjc3dw1517022l1x3ynpphw5fk7g"))))
20778 (build-system cargo-build-system)
20779 (arguments
20780 `(#:skip-build? #t
20781 #:cargo-inputs
20782 (("rust-bitflags" ,rust-bitflags-1)
20783 ("rust-smallvec" ,rust-smallvec-1)
20784 ("rust-thiserror" ,rust-thiserror-1))))
20785 (home-page "https://google.github.io/flatbuffers/")
20786 (synopsis "FlatBuffers Rust serialization library")
20787 (description
20788 "This crates provides FlatBuffers runtime serialization library.")
20789 (license license:asl2.0)))
20790
20791 (define-public rust-flatbuffers-0.8
20792 (package
20793 (inherit rust-flatbuffers-2)
20794 (name "rust-flatbuffers")
20795 (version "0.8.4")
20796 (source
20797 (origin
20798 (method url-fetch)
20799 (uri (crate-uri "flatbuffers" version))
20800 (file-name (string-append name "-" version ".tar.gz"))
20801 (sha256
20802 (base32 "0sc0ngk9xim7xgqydx36xz4a1sqxq2fv7fmqn6z76vbx5cs05if3"))))
20803 (arguments
20804 `(#:skip-build? #t
20805 #:cargo-inputs
20806 (("rust-bitflags" ,rust-bitflags-1)
20807 ("rust-smallvec" ,rust-smallvec-1)
20808 ("rust-thiserror" ,rust-thiserror-1))))))
20809
20810 (define-public rust-flate2-1
20811 (package
20812 (name "rust-flate2")
20813 (version "1.0.23")
20814 (source
20815 (origin
20816 (method url-fetch)
20817 (uri (crate-uri "flate2" version))
20818 (file-name
20819 (string-append name "-" version ".tar.gz"))
20820 (sha256
20821 (base32
20822 "1bq9vavadgqqr72z5bzbp952c4q67a71kfc4r55qzlw6cvlj55dk"))))
20823 (build-system cargo-build-system)
20824 (arguments
20825 `(#:skip-build? #t
20826 #:cargo-inputs
20827 (("rust-cfg-if" ,rust-cfg-if-1)
20828 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.3)
20829 ("rust-crc32fast" ,rust-crc32fast-1)
20830 ("rust-futures" ,rust-futures-0.1)
20831 ("rust-libc" ,rust-libc-0.2)
20832 ("rust-libz-sys" ,rust-libz-sys-1)
20833 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
20834 ("rust-miniz-oxide" ,rust-miniz-oxide-0.5)
20835 ("rust-tokio-io" ,rust-tokio-io-0.1))
20836 #:cargo-development-inputs
20837 (("rust-futures" ,rust-futures-0.1)
20838 ("rust-quickcheck" ,rust-quickcheck-1)
20839 ("rust-rand" ,rust-rand-0.7)
20840 ("rust-tokio-io" ,rust-tokio-io-0.1)
20841 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
20842 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
20843 (home-page "https://github.com/alexcrichton/flate2-rs")
20844 (synopsis
20845 "Bindings to miniz.c for DEFLATE compression and decompression")
20846 (description
20847 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
20848 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
20849 streams.")
20850 (license (list license:expat license:asl2.0))))
20851
20852 (define-public rust-float-cmp-0.9
20853 (package
20854 (name "rust-float-cmp")
20855 (version "0.9.0")
20856 (source
20857 (origin
20858 (method url-fetch)
20859 (uri (crate-uri "float-cmp" version))
20860 (file-name (string-append name "-" version ".tar.gz"))
20861 (sha256
20862 (base32 "1i799ksbq7fj9rm9m82g1yqgm6xi3jnrmylddmqknmksajylpplq"))))
20863 (build-system cargo-build-system)
20864 (arguments
20865 `(#:skip-build? #t
20866 #:cargo-inputs
20867 (("rust-num-traits" ,rust-num-traits-0.2))))
20868 (home-page "https://github.com/mikedilger/float-cmp")
20869 (synopsis "Floating point approximate comparison traits")
20870 (description "This package provides floating point approximate comparison
20871 traits.")
20872 (license license:expat)))
20873
20874 (define-public rust-float-cmp-0.8
20875 (package
20876 (inherit rust-float-cmp-0.9)
20877 (name "rust-float-cmp")
20878 (version "0.8.0")
20879 (source
20880 (origin
20881 (method url-fetch)
20882 (uri (crate-uri "float-cmp" version))
20883 (file-name
20884 (string-append name "-" version ".tar.gz"))
20885 (sha256
20886 (base32
20887 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
20888 (arguments
20889 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))))
20890
20891 (define-public rust-float-cmp-0.6
20892 (package
20893 (inherit rust-float-cmp-0.8)
20894 (name "rust-float-cmp")
20895 (version "0.6.0")
20896 (source
20897 (origin
20898 (method url-fetch)
20899 (uri (crate-uri "float-cmp" version))
20900 (file-name
20901 (string-append name "-" version ".tar.gz"))
20902 (sha256
20903 (base32
20904 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
20905
20906 (define-public rust-float-cmp-0.5
20907 (package
20908 (inherit rust-float-cmp-0.6)
20909 (name "rust-float-cmp")
20910 (version "0.5.3")
20911 (source
20912 (origin
20913 (method url-fetch)
20914 (uri (crate-uri "float-cmp" version))
20915 (file-name
20916 (string-append name "-" version ".tar.gz"))
20917 (sha256
20918 (base32
20919 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
20920
20921 (define-public rust-float-cmp-0.4
20922 (package
20923 (inherit rust-float-cmp-0.5)
20924 (name "rust-float-cmp")
20925 (version "0.4.0")
20926 (source
20927 (origin
20928 (method url-fetch)
20929 (uri (crate-uri "float-cmp" version))
20930 (file-name
20931 (string-append name "-" version ".tar.gz"))
20932 (sha256
20933 (base32
20934 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
20935
20936 (define-public rust-float-cmp-0.3
20937 (package
20938 (inherit rust-float-cmp-0.5)
20939 (name "rust-float-cmp")
20940 (version "0.3.0")
20941 (source
20942 (origin
20943 (method url-fetch)
20944 (uri (crate-uri "float-cmp" version))
20945 (file-name
20946 (string-append name "-" version ".tar.gz"))
20947 (sha256
20948 (base32
20949 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
20950 (arguments
20951 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
20952
20953 (define-public rust-float-ord-0.3
20954 (package
20955 (name "rust-float-ord")
20956 (version "0.3.2")
20957 (source
20958 (origin
20959 (method url-fetch)
20960 (uri (crate-uri "float-ord" version))
20961 (file-name (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32 "0gbvx6dzz8xvj38bj02cajpqd9p5syxjx9jyqpj8414amr4izs4c"))))
20964 (build-system cargo-build-system)
20965 (arguments
20966 `(#:cargo-development-inputs
20967 (("rust-rand" ,rust-rand-0.8))))
20968 (home-page "https://github.com/notriddle/rust-float-ord")
20969 (synopsis "Total ordering for floating-point numbers")
20970 (description
20971 "This package provides a total ordering for floating-point numbers")
20972 (license (list license:expat license:asl2.0))))
20973
20974 (define-public rust-float-ord-0.2
20975 (package
20976 (name "rust-float-ord")
20977 (version "0.2.0")
20978 (source
20979 (origin
20980 (method url-fetch)
20981 (uri (crate-uri "float-ord" version))
20982 (file-name
20983 (string-append name "-" version ".tar.gz"))
20984 (sha256
20985 (base32
20986 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
20987 (build-system cargo-build-system)
20988 (arguments
20989 `(#:cargo-development-inputs
20990 (("rust-rand" ,rust-rand-0.3))))
20991 (home-page "https://github.com/notriddle/rust-float-ord")
20992 (synopsis "Total ordering for floating-point numbers")
20993 (description
20994 "This package provides a total ordering for floating-point numbers.")
20995 (license (list license:asl2.0 license:expat))))
20996
20997 (define-public rust-fluid-0.4
20998 (package
20999 (name "rust-fluid")
21000 (version "0.4.1")
21001 (source
21002 (origin
21003 (method url-fetch)
21004 (uri (crate-uri "fluid" version))
21005 (file-name (string-append name "-" version ".tar.gz"))
21006 (sha256
21007 (base32
21008 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
21009 (build-system cargo-build-system)
21010 (arguments
21011 `(#:cargo-inputs
21012 (("rust-colored" ,rust-colored-1)
21013 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
21014 ("rust-num-traits" ,rust-num-traits-0.2))))
21015 (home-page "https://crates.io/crates/fluid")
21016 (synopsis "Human readable test library")
21017 (description "This package provides a human readable test library.")
21018 (license license:asl2.0)))
21019
21020 (define-public rust-fluid-attributes-0.4
21021 (package
21022 (name "rust-fluid-attributes")
21023 (version "0.4.0")
21024 (source
21025 (origin
21026 (method url-fetch)
21027 (uri (crate-uri "fluid_attributes" version))
21028 (file-name (string-append name "-" version ".tar.gz"))
21029 (sha256
21030 (base32
21031 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
21032 (build-system cargo-build-system)
21033 (arguments
21034 `(#:tests? #f
21035 #:cargo-inputs
21036 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21037 ("rust-quote" ,rust-quote-0.6)
21038 ("rust-syn" ,rust-syn-0.15)
21039 ("rust-uuid" ,rust-uuid-0.7))))
21040 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
21041 (synopsis "Proc macro attributes for the fluid crate")
21042 (description "This package provides proc macro attributes for the fluid
21043 crate.")
21044 (license license:asl2.0)))
21045
21046 (define-public rust-flume-0.10
21047 (package
21048 (name "rust-flume")
21049 (version "0.10.0")
21050 (source
21051 (origin
21052 (method url-fetch)
21053 (uri (crate-uri "flume" version))
21054 (file-name (string-append name "-" version ".tar.gz"))
21055 (sha256
21056 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
21057 (build-system cargo-build-system)
21058 (arguments
21059 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
21060 #:cargo-inputs
21061 (("rust-futures-core" ,rust-futures-core-0.3)
21062 ("rust-futures-sink" ,rust-futures-sink-0.3)
21063 ("rust-nanorand" ,rust-nanorand-0.5)
21064 ("rust-spinning-top" ,rust-spinning-top-0.2))
21065 #:cargo-development-inputs
21066 (;("rust-async-std" ,rust-async-std-1)
21067 ("rust-criterion" ,rust-criterion-0.3)
21068 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
21069 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21070 ("rust-futures" ,rust-futures-0.3)
21071 ("rust-rand" ,rust-rand-0.7)
21072 ("rust-waker-fn" ,rust-waker-fn-1))))
21073 (home-page "https://github.com/zesterer/flume")
21074 (synopsis "Fast multi-producer channel")
21075 (description
21076 "This package provides a fast multi-producer channel.")
21077 (license (list license:asl2.0 license:expat))))
21078
21079 (define-public rust-flume-0.9
21080 (package
21081 (inherit rust-flume-0.10)
21082 (name "rust-flume")
21083 (version "0.9.2")
21084 (source
21085 (origin
21086 (method url-fetch)
21087 (uri (crate-uri "flume" version))
21088 (file-name (string-append name "-" version ".tar.gz"))
21089 (sha256
21090 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
21091 (arguments
21092 `(#:skip-build? #true
21093 #:cargo-inputs
21094 (("rust-futures-core" ,rust-futures-core-0.3)
21095 ("rust-futures-sink" ,rust-futures-sink-0.3)
21096 ("rust-nanorand" ,rust-nanorand-0.4)
21097 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
21098
21099 (define-public rust-fnv-1
21100 (package
21101 (name "rust-fnv")
21102 (version "1.0.7")
21103 (source
21104 (origin
21105 (method url-fetch)
21106 (uri (crate-uri "fnv" version))
21107 (file-name (string-append name "-" version ".tar.gz"))
21108 (sha256
21109 (base32 "1hc2mcqha06aibcaza94vbi81j6pr9a1bbxrxjfhc91zin8yr7iz"))))
21110 (build-system cargo-build-system)
21111 (home-page "https://github.com/servo/rust-fnv")
21112 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
21113 (description "The @code{fnv} hash function is a custom @code{Hasher}
21114 implementation that is more efficient for smaller hash keys.")
21115 (license (list license:asl2.0
21116 license:expat))))
21117
21118 (define-public rust-font-kit-0.10
21119 (package
21120 (name "rust-font-kit")
21121 (version "0.10.1")
21122 (source
21123 (origin
21124 (method url-fetch)
21125 (uri (crate-uri "font-kit" version))
21126 (file-name (string-append name "-" version ".tar.gz"))
21127 (sha256
21128 (base32 "0a7fm757af2s9sk2i02plpa280mmygjmchcwpjclk1iqxiba3ja6"))))
21129 (build-system cargo-build-system)
21130 (arguments
21131 `(#:skip-build? #t
21132 #:cargo-inputs
21133 (("rust-bitflags" ,rust-bitflags-1)
21134 ("rust-byteorder" ,rust-byteorder-1)
21135 ("rust-core-foundation" ,rust-core-foundation-0.9)
21136 ("rust-core-graphics" ,rust-core-graphics-0.22)
21137 ("rust-core-text" ,rust-core-text-19)
21138 ("rust-dirs-next" ,rust-dirs-next-2)
21139 ("rust-dwrote" ,rust-dwrote-0.11)
21140 ("rust-float-ord" ,rust-float-ord-0.2)
21141 ("rust-freetype" ,rust-freetype-0.7)
21142 ("rust-lazy-static" ,rust-lazy-static-1)
21143 ("rust-libc" ,rust-libc-0.2)
21144 ("rust-log" ,rust-log-0.4)
21145 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
21146 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5)
21147 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
21148 ("rust-walkdir" ,rust-walkdir-2)
21149 ("rust-winapi" ,rust-winapi-0.3))))
21150 (home-page "https://github.com/servo/font-kit")
21151 (synopsis "Font loading library")
21152 (description "This package provides a font loading library.")
21153 (license (list license:expat license:asl2.0))))
21154
21155 (define-public rust-foreign-types-0.5
21156 (package
21157 (name "rust-foreign-types")
21158 (version "0.5.0")
21159 (source
21160 (origin
21161 (method url-fetch)
21162 (uri (crate-uri "foreign-types" version))
21163 (file-name
21164 (string-append name "-" version ".tar.gz"))
21165 (sha256
21166 (base32
21167 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
21168 (build-system cargo-build-system)
21169 (arguments
21170 `(#:cargo-inputs
21171 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
21172 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
21173 (home-page "https://github.com/sfackler/foreign-types")
21174 (synopsis "Framework for Rust wrappers over C APIs")
21175 (description
21176 "This package provides a framework for Rust wrappers over C APIs.")
21177 (license (list license:expat license:asl2.0))))
21178
21179 (define-public rust-foreign-types-0.3
21180 (package
21181 (inherit rust-foreign-types-0.5)
21182 (name "rust-foreign-types")
21183 (version "0.3.2")
21184 (source
21185 (origin
21186 (method url-fetch)
21187 (uri (crate-uri "foreign-types" version))
21188 (file-name
21189 (string-append name "-" version ".tar.gz"))
21190 (sha256
21191 (base32
21192 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
21193 (arguments
21194 `(#:cargo-inputs
21195 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
21196 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
21197
21198 (define-public rust-foreign-types-macros-0.2
21199 (package
21200 (name "rust-foreign-types-macros")
21201 (version "0.2.0")
21202 (source
21203 (origin
21204 (method url-fetch)
21205 (uri (crate-uri "foreign-types-macros" version))
21206 (file-name
21207 (string-append name "-" version ".tar.gz"))
21208 (sha256
21209 (base32
21210 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
21211 (build-system cargo-build-system)
21212 (arguments
21213 `(#:cargo-inputs
21214 (("rust-proc-macro2" ,rust-proc-macro2-1)
21215 ("rust-quote" ,rust-quote-1)
21216 ("rust-syn" ,rust-syn-1))))
21217 (home-page "https://github.com/sfackler/foreign-types")
21218 (synopsis "Internal crate used by foreign-types")
21219 (description
21220 "This package is an internal crate used by foreign-types.")
21221 (license (list license:expat license:asl2.0))))
21222
21223 (define-public rust-foreign-types-macros-0.1
21224 (package
21225 (inherit rust-foreign-types-macros-0.2)
21226 (name "rust-foreign-types-macros")
21227 (version "0.1.1")
21228 (source
21229 (origin
21230 (method url-fetch)
21231 (uri (crate-uri "foreign-types-macros" version))
21232 (file-name
21233 (string-append name "-" version ".tar.gz"))
21234 (sha256
21235 (base32
21236 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
21237
21238 (define-public rust-foreign-types-shared-0.3
21239 (package
21240 (name "rust-foreign-types-shared")
21241 (version "0.3.0")
21242 (source
21243 (origin
21244 (method url-fetch)
21245 (uri (crate-uri "foreign-types-shared" version))
21246 (file-name
21247 (string-append name "-" version ".tar.gz"))
21248 (sha256
21249 (base32
21250 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
21251 (build-system cargo-build-system)
21252 (home-page "https://github.com/sfackler/foreign-types")
21253 (synopsis "Internal crate used by foreign-types")
21254 (description
21255 "An internal crate used by foreign-types.")
21256 (license (list license:expat license:asl2.0))))
21257
21258 (define-public rust-foreign-types-shared-0.2
21259 (package
21260 (inherit rust-foreign-types-shared-0.3)
21261 (name "rust-foreign-types-shared")
21262 (version "0.2.0")
21263 (source
21264 (origin
21265 (method url-fetch)
21266 (uri (crate-uri "foreign-types-shared" version))
21267 (file-name (string-append name "-" version ".tar.gz"))
21268 (sha256
21269 (base32
21270 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
21271
21272 (define-public rust-foreign-types-shared-0.1
21273 (package
21274 (inherit rust-foreign-types-shared-0.2)
21275 (name "rust-foreign-types-shared")
21276 (version "0.1.1")
21277 (source
21278 (origin
21279 (method url-fetch)
21280 (uri (crate-uri "foreign-types-shared" version))
21281 (file-name
21282 (string-append name "-" version ".tar.gz"))
21283 (sha256
21284 (base32
21285 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
21286
21287 (define-public rust-form-urlencoded-1
21288 (package
21289 (name "rust-form-urlencoded")
21290 (version "1.1.0")
21291 (source
21292 (origin
21293 (method url-fetch)
21294 (uri (crate-uri "form_urlencoded" version))
21295 (file-name (string-append name "-" version ".tar.gz"))
21296 (sha256
21297 (base32 "1y3bwavygjzv7b0yqsjqk33yi6wz25b7q2aaq9h54vqmc7qq9hx9"))))
21298 (build-system cargo-build-system)
21299 (arguments
21300 `(#:cargo-inputs
21301 (("rust-percent-encoding" ,rust-percent-encoding-2))))
21302 (home-page "https://github.com/servo/rust-url")
21303 (synopsis "Parser and serializer for the urlencoded syntax")
21304 (description
21305 "Parser and serializer for the application/x-www-form-urlencoded
21306 syntax, as used by HTML forms.")
21307 (license (list license:expat license:asl2.0))))
21308
21309 (define-public rust-fragile-1
21310 (package
21311 (name "rust-fragile")
21312 (version "1.0.0")
21313 (source
21314 (origin
21315 (method url-fetch)
21316 (uri (crate-uri "fragile" version))
21317 (file-name (string-append name "-" version ".tar.gz"))
21318 (sha256
21319 (base32 "1wlihmkjyhvl5rckal32p010piy1l15s6l81h7z31jcd971kk839"))))
21320 (build-system cargo-build-system)
21321 (arguments `(#:skip-build? #t))
21322 (home-page "https://github.com/mitsuhiko/rust-fragile")
21323 (synopsis "Wrapper types for sending non-send values to other threads")
21324 (description "This package provides wrapper types for sending non-send
21325 values to other threads.")
21326 (license license:asl2.0)))
21327
21328 (define-public rust-freetype-0.7
21329 (package
21330 (name "rust-freetype")
21331 (version "0.7.0")
21332 (source
21333 (origin
21334 (method url-fetch)
21335 (uri (crate-uri "freetype" version))
21336 (file-name (string-append name "-" version ".tar.gz"))
21337 (sha256
21338 (base32 "1ijxyd8isq0w7qkbhp7p1y536xg3d8b8vy5ljg31rnz3m5w87qxy"))))
21339 (build-system cargo-build-system)
21340 (arguments
21341 `(#:skip-build? #t
21342 #:cargo-inputs
21343 (("rust-freetype-sys" ,rust-freetype-sys-0.13)
21344 ("rust-libc" ,rust-libc-0.2))))
21345 (home-page "https://github.com/servo/rust-freetype")
21346 (synopsis "Bindings for Freetype used by Servo")
21347 (description "This package provides bindings for Freetype used by Servo.")
21348 (license (list license:asl2.0 license:expat))))
21349
21350 (define-public rust-freetype-rs-0.26
21351 (package
21352 (name "rust-freetype-rs")
21353 (version "0.26.0")
21354 (source
21355 (origin
21356 (method url-fetch)
21357 (uri (crate-uri "freetype-rs" version))
21358 (file-name (string-append name "-" version ".tar.gz"))
21359 (sha256
21360 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
21361 (build-system cargo-build-system)
21362 (arguments
21363 `(#:skip-build? #t
21364 #:cargo-inputs
21365 (("rust-bitflags" ,rust-bitflags-1)
21366 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
21367 ("rust-libc" ,rust-libc-0.2))))
21368 (home-page "https://github.com/PistonDevelopers/freetype-rs")
21369 (synopsis "Bindings for FreeType font library")
21370 (description "This package provides bindings for FreeType font library.")
21371 (license license:expat)))
21372
21373 (define-public rust-freetype-sys-0.13
21374 (package
21375 (name "rust-freetype-sys")
21376 (version "0.13.1")
21377 (source
21378 (origin
21379 (method url-fetch)
21380 (uri (crate-uri "freetype-sys" version))
21381 (file-name (string-append name "-" version ".tar.gz"))
21382 (sha256
21383 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
21384 (build-system cargo-build-system)
21385 (arguments
21386 `(#:skip-build? #t
21387 #:cargo-inputs
21388 (("rust-cmake" ,rust-cmake-0.1)
21389 ("rust-libc" ,rust-libc-0.2)
21390 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21391 (home-page "https://github.com/PistonDevelopers/freetype-sys")
21392 (synopsis "Low level binding for FreeType font library")
21393 (description
21394 "This package provides low level binding for FreeType font library.")
21395 (license license:expat)))
21396
21397 (define-public rust-fs2-0.4
21398 (package
21399 (name "rust-fs2")
21400 (version "0.4.3")
21401 (source
21402 (origin
21403 (method url-fetch)
21404 (uri (crate-uri "fs2" version))
21405 (file-name (string-append name "-" version ".tar.gz"))
21406 (sha256
21407 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
21408 (build-system cargo-build-system)
21409 (arguments
21410 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
21411 #:cargo-inputs
21412 (("rust-libc" ,rust-libc-0.2)
21413 ("rust-winapi" ,rust-winapi-0.3))
21414 #:cargo-development-inputs
21415 (("rust-tempdir" ,rust-tempdir-0.3))))
21416 (home-page "https://github.com/danburkert/fs2-rs")
21417 (synopsis "Cross-platform file locks and file duplication")
21418 (description "This package provides cross-platform file locks and file
21419 duplication.")
21420 (license (list license:expat license:asl2.0))))
21421
21422 (define-public rust-fs-extra-1
21423 (package
21424 (name "rust-fs-extra")
21425 (version "1.2.0")
21426 (source
21427 (origin
21428 (method url-fetch)
21429 (uri (crate-uri "fs_extra" version))
21430 (file-name (string-append name "-" version ".tar.gz"))
21431 (sha256
21432 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
21433 (build-system cargo-build-system)
21434 (arguments '(#:skip-build? #t))
21435 (home-page "https://github.com/webdesus/fs_extra")
21436 (synopsis "Extra file system methods")
21437 (description "Expanding opportunities standard library @code{std::fs} and
21438 @code{std::io}. Recursively copy folders with recept information about
21439 process and much more.")
21440 (license license:expat)))
21441
21442 (define-public rust-fs-utils-1
21443 (package
21444 (name "rust-fs-utils")
21445 (version "1.1.4")
21446 (source (origin
21447 (method url-fetch)
21448 (uri (crate-uri "fs-utils" version))
21449 (file-name (string-append name "-" version ".tar.gz"))
21450 (sha256
21451 (base32
21452 "14r5wl14mz227v0lpy89lvjzfnxgdxigvrrmm6c4r52w03fakivg"))))
21453 (build-system cargo-build-system)
21454 (arguments
21455 `(#:cargo-inputs
21456 (("rust-quick-error" ,rust-quick-error-1))
21457 #:cargo-development-inputs
21458 (("rust-tempfile" ,rust-tempfile-3))))
21459 (home-page "https://github.com/Byron/fs-utils-rs")
21460 (synopsis "Utilities to help working with the filesystem")
21461 (description "This package provides a bunch of utilities to help working
21462 with the filesystem.")
21463 (license (list license:expat license:asl2.0))))
21464
21465 (define-public rust-fs2-0.2
21466 (package
21467 (name "rust-fs2")
21468 (version "0.2.5")
21469 (source
21470 (origin
21471 (method url-fetch)
21472 (uri (crate-uri "fs2" version))
21473 (file-name
21474 (string-append name "-" version ".tar.gz"))
21475 (sha256
21476 (base32
21477 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
21478 (build-system cargo-build-system)
21479 (arguments
21480 `(#:tests? #f
21481 #:cargo-inputs
21482 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21483 ("rust-libc" ,rust-libc-0.2)
21484 ("rust-winapi" ,rust-winapi-0.2))
21485 #:cargo-development-inputs
21486 (("rust-tempdir" ,rust-tempdir-0.3))))
21487 (home-page "https://github.com/danburkert/fs2-rs")
21488 (synopsis "File locks and file duplication")
21489 (description
21490 "This package provides cross-platform file locks and file duplication.")
21491 (license (list license:expat license:asl2.0))))
21492
21493 (define-public rust-fsevent-2
21494 (package
21495 (name "rust-fsevent")
21496 (version "2.0.2")
21497 (source
21498 (origin
21499 (method url-fetch)
21500 (uri (crate-uri "fsevent" version))
21501 (file-name
21502 (string-append name "-" version ".tar.gz"))
21503 (sha256
21504 (base32
21505 "0qsylfbhgha319q6a8yvkznbm3hf47gy3y8nq82qijcm5hh4gwwp"))))
21506 (build-system cargo-build-system)
21507 (arguments
21508 `(#:skip-build? #t
21509 #:cargo-inputs
21510 (("rust-bitflags" ,rust-bitflags-1)
21511 ("rust-fsevent-sys" ,rust-fsevent-sys-3))
21512 #:cargo-development-inputs
21513 (("rust-tempfile" ,rust-tempfile-3)
21514 ("rust-time" ,rust-time-0.2))))
21515 (home-page "https://github.com/octplane/fsevent-rust")
21516 (synopsis "Rust bindings to the fsevent-sys macOS API")
21517 (description
21518 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
21519 for file changes notifications")
21520 (license license:expat)))
21521
21522 (define-public rust-fsevent-0.4
21523 (package
21524 (inherit rust-fsevent-2)
21525 (name "rust-fsevent")
21526 (version "0.4.0")
21527 (source
21528 (origin
21529 (method url-fetch)
21530 (uri (crate-uri "fsevent" version))
21531 (file-name
21532 (string-append name "-" version ".tar.gz"))
21533 (sha256
21534 (base32
21535 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
21536 (build-system cargo-build-system)
21537 (arguments
21538 `(#:skip-build? #t ; only available on macOS
21539 #:cargo-inputs
21540 (("rust-bitflags" ,rust-bitflags-1)
21541 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
21542 #:cargo-development-inputs
21543 (("rust-tempdir" ,rust-tempdir-0.3)
21544 ("rust-time" ,rust-time-0.1))))))
21545
21546 (define-public rust-fsevent-sys-4
21547 (package
21548 (name "rust-fsevent-sys")
21549 (version "4.1.0")
21550 (source
21551 (origin
21552 (method url-fetch)
21553 (uri (crate-uri "fsevent-sys" version))
21554 (file-name
21555 (string-append name "-" version ".tar.gz"))
21556 (sha256
21557 (base32
21558 "1liz67v8b0gcs8r31vxkvm2jzgl9p14i78yfqx81c8sdv817mvkn"))))
21559 (build-system cargo-build-system)
21560 (arguments
21561 `(#:skip-build? #t
21562 #:cargo-inputs
21563 (("rust-libc" ,rust-libc-0.2))))
21564 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
21565 (synopsis "Rust bindings to the fsevent macOS API")
21566 (description "This package provides Rust bindings to the @code{fsevent}
21567 macOS API for file changes notifications")
21568 (license license:expat)))
21569
21570 (define-public rust-fsevent-sys-3
21571 (package
21572 (inherit rust-fsevent-sys-4)
21573 (name "rust-fsevent-sys")
21574 (version "3.1.0")
21575 (source
21576 (origin
21577 (method url-fetch)
21578 (uri (crate-uri "fsevent-sys" version))
21579 (file-name
21580 (string-append name "-" version ".tar.gz"))
21581 (sha256
21582 (base32
21583 "1mav57d1zcp4x17h0wprcr188d8yvxfz1c0f1z0p31q52xl5wvya"))))
21584 (build-system cargo-build-system)
21585 (arguments
21586 `(#:skip-build? #t
21587 #:cargo-inputs
21588 (("rust-libc" ,rust-libc-0.2))))))
21589
21590 (define-public rust-fsevent-sys-2
21591 (package
21592 (inherit rust-fsevent-sys-3)
21593 (name "rust-fsevent-sys")
21594 (version "2.0.1")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "fsevent-sys" version))
21599 (file-name
21600 (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32
21603 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
21604 (arguments
21605 `(#:skip-build? #t ; only available on macOS
21606 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
21607
21608 (define-public rust-fslock-0.2
21609 (package
21610 (name "rust-fslock")
21611 (version "0.2.1")
21612 (source (origin
21613 (method url-fetch)
21614 (uri (crate-uri "fslock" version))
21615 (file-name (string-append name "-" version ".tar.gz"))
21616 (sha256
21617 (base32
21618 "1yrv9j44k3njzpnh8m2jc0gr3hklzyzwfj3gmsdklbi76n4jnh84"))))
21619 (build-system cargo-build-system)
21620 (arguments
21621 `(#:cargo-inputs
21622 (("rust-libc" ,rust-libc-0.2)
21623 ("rust-winapi" ,rust-winapi-0.3))))
21624 (home-page "https://github.com/brunoczim/fslock")
21625 (synopsis "Lock file library")
21626 (description "This package provides a library to use files as locks.")
21627 (license license:expat)))
21628
21629 (define-public rust-fst-0.4
21630 (package
21631 (name "rust-fst")
21632 (version "0.4.7")
21633 (source
21634 (origin
21635 (method url-fetch)
21636 (uri (crate-uri "fst" version))
21637 (file-name
21638 (string-append name "-" version ".tar.gz"))
21639 (sha256
21640 (base32 "06mnksicgv9rp8b7w0ykkshf355l05zym3ygm74qr5z30ndmpf3s"))))
21641 (build-system cargo-build-system)
21642 (arguments
21643 `(#:cargo-inputs
21644 (("rust-utf8-ranges" ,rust-utf8-ranges-1))
21645 #:cargo-development-inputs
21646 (("rust-doc-comment" ,rust-doc-comment-0.3)
21647 ("rust-fnv" ,rust-fnv-1)
21648 ("rust-memmap" ,rust-memmap-0.7)
21649 ("rust-quickcheck" ,rust-quickcheck-0.9)
21650 ("rust-rand" ,rust-rand-0.7))))
21651 (home-page "https://github.com/BurntSushi/fst")
21652 (synopsis "Represent sets or maps of large numbers of strings")
21653 (description
21654 "Use finite state transducers to compactly represent sets or maps of many
21655 strings (> 1 billion is possible).")
21656 (license (list license:unlicense license:expat))))
21657
21658 (define-public rust-fuchsia-cprng-0.1
21659 (package
21660 (name "rust-fuchsia-cprng")
21661 (version "0.1.1")
21662 (source
21663 (origin
21664 (method url-fetch)
21665 (uri (crate-uri "fuchsia-cprng" version))
21666 (file-name (string-append name "-" version ".tar.gz"))
21667 (sha256
21668 (base32
21669 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
21670 (build-system cargo-build-system)
21671 (arguments '(#:skip-build? #t))
21672 (home-page
21673 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
21674 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
21675 (description "Rust crate for the Fuchsia cryptographically secure
21676 pseudorandom number generator")
21677 (license license:bsd-3)))
21678
21679 (define-public rust-fuchsia-zircon-0.3
21680 (package
21681 (name "rust-fuchsia-zircon")
21682 (version "0.3.3")
21683 (source
21684 (origin
21685 (method url-fetch)
21686 (uri (crate-uri "fuchsia-zircon" version))
21687 (file-name (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32
21690 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
21691 (build-system cargo-build-system)
21692 (arguments
21693 `(#:skip-build? #t
21694 #:cargo-inputs
21695 (("rust-bitflags" ,rust-bitflags-1)
21696 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21697 (home-page "https://fuchsia.googlesource.com/garnet/")
21698 (synopsis "Rust bindings for the Zircon kernel")
21699 (description "Rust bindings for the Zircon kernel.")
21700 (license license:bsd-3)))
21701
21702 (define-public rust-fuchsia-zircon-sys-0.3
21703 (package
21704 (name "rust-fuchsia-zircon-sys")
21705 (version "0.3.3")
21706 (source
21707 (origin
21708 (method url-fetch)
21709 (uri (crate-uri "fuchsia-zircon-sys" version))
21710 (file-name (string-append name "-" version ".tar.gz"))
21711 (sha256
21712 (base32
21713 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
21714 (build-system cargo-build-system)
21715 (arguments '(#:skip-build? #t))
21716 (home-page "https://fuchsia.googlesource.com/garnet/")
21717 (synopsis "Low-level Rust bindings for the Zircon kernel")
21718 (description "Low-level Rust bindings for the Zircon kernel.")
21719 (license license:bsd-3)))
21720
21721 (define-public rust-funty-1
21722 (package
21723 (name "rust-funty")
21724 (version "1.2.0")
21725 (source
21726 (origin
21727 (method url-fetch)
21728 (uri (crate-uri "funty" version))
21729 (file-name
21730 (string-append name "-" version ".tar.gz"))
21731 (sha256
21732 (base32
21733 "07lb1f8yih3g694id3n90anlgxf8m6p98bllsnn6dmb5rfwsniqq"))))
21734 (build-system cargo-build-system)
21735 (arguments
21736 `(#:cargo-development-inputs
21737 (("rust-static-assertions" ,rust-static-assertions-1))))
21738 (home-page "https://github.com/myrrlyn/funty")
21739 (synopsis "Trait generalization over the primitive types")
21740 (description
21741 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
21742 code to generalize over which specific type it accepted. This was never
21743 stabilized, and eventually removed. This library reïnstates these traits.")
21744 (license license:expat)))
21745
21746 (define-public rust-funty-1.1
21747 (package
21748 (inherit rust-funty-1)
21749 (name "rust-funty")
21750 (version "1.1.0")
21751 (source
21752 (origin
21753 (method url-fetch)
21754 (uri (crate-uri "funty" version))
21755 (file-name
21756 (string-append name "-" version ".tar.gz"))
21757 (sha256
21758 (base32
21759 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
21760 (arguments
21761 `(#:cargo-development-inputs
21762 (("rust-static-assertions" ,rust-static-assertions-1))))))
21763
21764 (define-public rust-futf-0.1
21765 (package
21766 (name "rust-futf")
21767 (version "0.1.4")
21768 (source
21769 (origin
21770 (method url-fetch)
21771 (uri (crate-uri "futf" version))
21772 (file-name
21773 (string-append name "-" version ".tar.gz"))
21774 (sha256
21775 (base32
21776 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
21777 (build-system cargo-build-system)
21778 (arguments
21779 `(#:skip-build? #t
21780 #:cargo-inputs
21781 (("rust-mac" ,rust-mac-0.1)
21782 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
21783 (home-page "https://github.com/servo/futf")
21784 (synopsis "Handling fragments of UTF-8")
21785 (description "Handling fragments of UTF-8.")
21786 (license (list license:asl2.0 license:expat))))
21787
21788 (define-public rust-futures-0.3
21789 (package
21790 (name "rust-futures")
21791 (version "0.3.12")
21792 (source
21793 (origin
21794 (method url-fetch)
21795 (uri (crate-uri "futures" version))
21796 (file-name
21797 (string-append name "-" version ".tar.gz"))
21798 (sha256
21799 (base32
21800 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
21801 (build-system cargo-build-system)
21802 (arguments
21803 `(#:skip-build? #t
21804 #:cargo-inputs
21805 (("rust-futures-channel" ,rust-futures-channel-0.3)
21806 ("rust-futures-core" ,rust-futures-core-0.3)
21807 ("rust-futures-executor" ,rust-futures-executor-0.3)
21808 ("rust-futures-io" ,rust-futures-io-0.3)
21809 ("rust-futures-sink" ,rust-futures-sink-0.3)
21810 ("rust-futures-task" ,rust-futures-task-0.3)
21811 ("rust-futures-util" ,rust-futures-util-0.3))))
21812 (home-page "https://rust-lang.github.io/futures-rs")
21813 (synopsis "Rust implementation of futures and streams")
21814 (description
21815 "This package is a Rust implementation of futures and streams featuring
21816 zero allocations, composability, and iterator-like interfaces.")
21817 (license (list license:expat license:asl2.0))))
21818
21819 (define-public rust-futures-0.1
21820 (package
21821 (name "rust-futures")
21822 (version "0.1.29")
21823 (source
21824 (origin
21825 (method url-fetch)
21826 (uri (crate-uri "futures" version))
21827 (file-name (string-append name "-" version ".tar.gz"))
21828 (sha256
21829 (base32
21830 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
21831 (build-system cargo-build-system)
21832 (arguments '(#:skip-build? #t))
21833 (home-page "https://github.com/rust-lang/futures-rs")
21834 (synopsis "Implementation of zero-cost futures in Rust")
21835 (description "An implementation of @code{futures} and @code{streams}
21836 featuring zero allocations, composability, and iterator-like interfaces.")
21837 (license (list license:asl2.0
21838 license:expat))))
21839
21840 (define-public rust-futures-channel-0.3
21841 (package
21842 (name "rust-futures-channel")
21843 (version "0.3.12")
21844 (source
21845 (origin
21846 (method url-fetch)
21847 (uri (crate-uri "futures-channel" version))
21848 (file-name
21849 (string-append name "-" version ".tar.gz"))
21850 (sha256
21851 (base32
21852 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
21853 (build-system cargo-build-system)
21854 (arguments
21855 `(#:skip-build? #t
21856 #:cargo-inputs
21857 (("rust-futures-core" ,rust-futures-core-0.3)
21858 ("rust-futures-sink" ,rust-futures-sink-0.3))))
21859 (home-page "https://rust-lang.github.io/futures-rs")
21860 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
21861 (description
21862 "This package provides channels for asynchronous communication using
21863 @code{futures-rs}.")
21864 (license (list license:expat license:asl2.0))))
21865
21866 (define-public rust-futures-channel-preview-0.3
21867 (package
21868 (name "rust-futures-channel-preview")
21869 (version "0.3.0-alpha.19")
21870 (source
21871 (origin
21872 (method url-fetch)
21873 (uri (crate-uri "futures-channel-preview" version))
21874 (file-name
21875 (string-append name "-" version ".tar.gz"))
21876 (sha256
21877 (base32
21878 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
21879 (build-system cargo-build-system)
21880 (arguments
21881 `(#:skip-build? #t
21882 #:cargo-inputs
21883 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
21884 (home-page "https://rust-lang.github.io/futures-rs/")
21885 (synopsis
21886 "Channels for asynchronous communication using futures-rs")
21887 (description
21888 "Channels for asynchronous communication using futures-rs.")
21889 (license (list license:expat license:asl2.0))))
21890
21891 (define-public rust-futures-core-0.3
21892 (package
21893 (name "rust-futures-core")
21894 (version "0.3.12")
21895 (source
21896 (origin
21897 (method url-fetch)
21898 (uri (crate-uri "futures-core" version))
21899 (file-name
21900 (string-append name "-" version ".tar.gz"))
21901 (sha256
21902 (base32
21903 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
21904 (build-system cargo-build-system)
21905 (arguments '(#:skip-build? #t))
21906 (home-page "https://rust-lang.github.io/futures-rs")
21907 (synopsis "Core traits and types in for the @code{futures} library")
21908 (description "This package provides the core traits and types in for the
21909 @code{futures} library.")
21910 (license (list license:expat license:asl2.0))))
21911
21912 (define-public rust-futures-core-preview-0.3
21913 (package
21914 (name "rust-futures-core-preview")
21915 (version "0.3.0-alpha.19")
21916 (source
21917 (origin
21918 (method url-fetch)
21919 (uri (crate-uri "futures-core-preview" version))
21920 (file-name (string-append name "-" version ".tar.gz"))
21921 (sha256
21922 (base32
21923 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
21924 (build-system cargo-build-system)
21925 (arguments '(#:tests? #f))
21926 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
21927 (synopsis "Core traits and types in for the @code{futures} library")
21928 (description "This crate provides the core traits and types in for the
21929 @code{futures} library.")
21930 (license (list license:asl2.0
21931 license:expat))))
21932
21933 (define-public rust-futures-cpupool-0.1
21934 (package
21935 (name "rust-futures-cpupool")
21936 (version "0.1.8")
21937 (source
21938 (origin
21939 (method url-fetch)
21940 (uri (crate-uri "futures-cpupool" version))
21941 (file-name (string-append name "-" version ".tar.gz"))
21942 (sha256
21943 (base32
21944 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
21945 (build-system cargo-build-system)
21946 (arguments
21947 `(#:cargo-inputs
21948 (("rust-futures" ,rust-futures-0.1)
21949 ("rust-num-cpus" ,rust-num-cpus-1))))
21950 (home-page "https://github.com/rust-lang-nursery/futures-rs")
21951 (synopsis "Implementation of thread pools which hand out futures")
21952 (description
21953 "An implementation of thread pools which hand out futures to the results of
21954 the computation on the threads themselves.")
21955 (license (list license:asl2.0
21956 license:expat))))
21957
21958 (define-public rust-futures-executor-0.3
21959 (package
21960 (name "rust-futures-executor")
21961 (version "0.3.12")
21962 (source
21963 (origin
21964 (method url-fetch)
21965 (uri (crate-uri "futures-executor" version))
21966 (file-name
21967 (string-append name "-" version ".tar.gz"))
21968 (sha256
21969 (base32
21970 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
21971 (build-system cargo-build-system)
21972 (arguments
21973 `(#:skip-build? #t
21974 #:cargo-inputs
21975 (("rust-futures-core" ,rust-futures-core-0.3)
21976 ("rust-futures-task" ,rust-futures-task-0.3)
21977 ("rust-futures-util" ,rust-futures-util-0.3)
21978 ("rust-num-cpus" ,rust-num-cpus-1))))
21979 (home-page "https://rust-lang.github.io/futures-rs")
21980 (synopsis
21981 "Executors for asynchronous tasks based on the @code{futures-rs} library")
21982 (description
21983 "This package provides executors for asynchronous tasks based on the
21984 @code{futures-rs} library.")
21985 (license (list license:expat license:asl2.0))))
21986
21987 (define-public rust-futures-executor-preview-0.3
21988 (package
21989 (name "rust-futures-executor-preview")
21990 (version "0.3.0-alpha.19")
21991 (source
21992 (origin
21993 (method url-fetch)
21994 (uri (crate-uri "futures-executor-preview" version))
21995 (file-name
21996 (string-append name "-" version ".tar.gz"))
21997 (sha256
21998 (base32
21999 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
22000 (build-system cargo-build-system)
22001 (arguments
22002 `(#:skip-build? #t
22003 #:cargo-inputs
22004 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22005 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22006 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22007 ("rust-num-cpus" ,rust-num-cpus-1)
22008 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22009 (home-page "https://github.com/rust-lang/futures-rs")
22010 (synopsis
22011 "Executors for asynchronous tasks based on futures-rs")
22012 (description
22013 "Executors for asynchronous tasks based on the futures-rs
22014 library.")
22015 (license (list license:expat license:asl2.0))))
22016
22017 (define-public rust-futures-intrusive-0.3
22018 (package
22019 (name "rust-futures-intrusive")
22020 (version "0.3.1")
22021 (source
22022 (origin
22023 (method url-fetch)
22024 (uri (crate-uri "futures-intrusive" version))
22025 (file-name (string-append name "-" version ".tar.gz"))
22026 (sha256
22027 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
22028 (build-system cargo-build-system)
22029 (arguments
22030 `(#:skip-build? #true ;XXX: need rust-async-std-1
22031 #:cargo-inputs
22032 (("rust-futures-core" ,rust-futures-core-0.3)
22033 ("rust-lock-api" ,rust-lock-api-0.3)
22034 ("rust-parking-lot" ,rust-parking-lot-0.10))))
22035 (home-page "https://github.com/Matthias247/futures-intrusive")
22036 (synopsis "Futures based on intrusive data structures")
22037 (description
22038 "This crate provides a variety of Futures-based and
22039 @code{async/await} compatible types that are based on the idea of
22040 intrusive collections.")
22041 (license (list license:expat license:asl2.0))))
22042
22043 (define-public rust-futures-io-0.3
22044 (package
22045 (name "rust-futures-io")
22046 (version "0.3.12")
22047 (source
22048 (origin
22049 (method url-fetch)
22050 (uri (crate-uri "futures-io" version))
22051 (file-name
22052 (string-append name "-" version ".tar.gz"))
22053 (sha256
22054 (base32
22055 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
22056 (build-system cargo-build-system)
22057 (arguments `(#:skip-build? #t))
22058 (home-page "https://rust-lang.github.io/futures-rs")
22059 (synopsis
22060 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
22061 library")
22062 (description
22063 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
22064 for the @code{futures-rs} library.")
22065 (license (list license:expat license:asl2.0))))
22066
22067 (define-public rust-futures-io-preview-0.3
22068 (package
22069 (name "rust-futures-io-preview")
22070 (version "0.3.0-alpha.19")
22071 (source
22072 (origin
22073 (method url-fetch)
22074 (uri (crate-uri "futures-io-preview" version))
22075 (file-name (string-append name "-" version ".tar.gz"))
22076 (sha256
22077 (base32
22078 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
22079 (build-system cargo-build-system)
22080 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22081 (synopsis "Async read and write traits for the futures library")
22082 (description "This crate provides the @code{AsyncRead} and
22083 @code{AsyncWrite} traits for the @code{futures-rs} library.")
22084 (license (list license:asl2.0
22085 license:expat))))
22086
22087 (define-public rust-futures-join-macro-preview-0.3
22088 (package
22089 (name "rust-futures-join-macro-preview")
22090 (version "0.3.0-alpha.19")
22091 (source
22092 (origin
22093 (method url-fetch)
22094 (uri (crate-uri "futures-join-macro-preview" version))
22095 (file-name (string-append name "-" version ".tar.gz"))
22096 (sha256
22097 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
22098 (build-system cargo-build-system)
22099 (arguments
22100 `(#:cargo-inputs
22101 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22102 ("rust-proc-macro2" ,rust-proc-macro2-1)
22103 ("rust-quote" ,rust-quote-1)
22104 ("rust-syn" ,rust-syn-1))))
22105 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22106 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
22107 (description
22108 "This package provides the definition of the @code{join!} macro and the
22109 @code{try_join!} macro.")
22110 (license (list license:expat license:asl2.0))))
22111
22112 (define-public rust-futures-lite-1
22113 (package
22114 (name "rust-futures-lite")
22115 (version "1.11.3")
22116 (source
22117 (origin
22118 (method url-fetch)
22119 (uri (crate-uri "futures-lite" version))
22120 (file-name (string-append name "-" version ".tar.gz"))
22121 (sha256
22122 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
22123 (build-system cargo-build-system)
22124 (arguments
22125 `(#:cargo-inputs
22126 (("rust-fastrand" ,rust-fastrand-1)
22127 ("rust-futures-core" ,rust-futures-core-0.3)
22128 ("rust-futures-io" ,rust-futures-io-0.3)
22129 ("rust-memchr" ,rust-memchr-2)
22130 ("rust-parking" ,rust-parking-2)
22131 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22132 ("rust-waker-fn" ,rust-waker-fn-1))
22133 #:cargo-development-inputs
22134 (("rust-spin-on" ,rust-spin-on-0.1))))
22135 (home-page "https://github.com/stjepang/futures-lite")
22136 (synopsis "Futures, streams, and async I/O combinators")
22137 (description
22138 "This crate is a subset of @code{futures} that compiles an order of
22139 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
22140 and removes almost all unsafe code from it.")
22141 (license (list license:asl2.0 license:expat))))
22142
22143 (define-public rust-futures-lite-0.1
22144 (package
22145 (inherit rust-futures-lite-1)
22146 (name "rust-futures-lite")
22147 (version "0.1.11")
22148 (source
22149 (origin
22150 (method url-fetch)
22151 (uri (crate-uri "futures-lite" version))
22152 (file-name (string-append name "-" version ".tar.gz"))
22153 (sha256
22154 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
22155 (arguments
22156 `(#:cargo-inputs
22157 (("rust-fastrand" ,rust-fastrand-1)
22158 ("rust-futures-core" ,rust-futures-core-0.3)
22159 ("rust-futures-io" ,rust-futures-io-0.3)
22160 ("rust-memchr" ,rust-memchr-2)
22161 ("rust-parking" ,rust-parking-2)
22162 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
22163 ("rust-waker-fn" ,rust-waker-fn-1))))))
22164
22165 (define-public rust-futures-macro-0.3
22166 (package
22167 (name "rust-futures-macro")
22168 (version "0.3.12")
22169 (source
22170 (origin
22171 (method url-fetch)
22172 (uri (crate-uri "futures-macro" version))
22173 (file-name (string-append name "-" version ".tar.gz"))
22174 (sha256
22175 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
22176 (build-system cargo-build-system)
22177 (arguments
22178 `(#:skip-build? #t
22179 #:cargo-inputs
22180 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22181 ("rust-proc-macro2" ,rust-proc-macro2-1)
22182 ("rust-quote" ,rust-quote-1)
22183 ("rust-syn" ,rust-syn-1))))
22184 (home-page "https://rust-lang.github.io/futures-rs")
22185 (synopsis "@code{futures-rs} procedural macro implementations")
22186 (description
22187 "This package provides the @code{futures-rs} procedural macro
22188 implementations.")
22189 (license (list license:expat license:asl2.0))))
22190
22191 (define-public rust-futures-preview-0.3
22192 (package
22193 (name "rust-futures-preview")
22194 (version "0.3.0-alpha.19")
22195 (source
22196 (origin
22197 (method url-fetch)
22198 (uri (crate-uri "futures-preview" version))
22199 (file-name
22200 (string-append name "-" version ".tar.gz"))
22201 (sha256
22202 (base32
22203 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
22204 (build-system cargo-build-system)
22205 (arguments
22206 `(#:tests? #f
22207 #:cargo-inputs
22208 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22209 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22210 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22211 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22212 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22213 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
22214 #:cargo-development-inputs
22215 (("rust-futures-join-macro-preview"
22216 ,rust-futures-join-macro-preview-0.3))))
22217 (home-page "https://rust-lang-nursery.github.io/futures-rs")
22218 (synopsis "Implementation of futures and streams")
22219 (description
22220 "This package provides an implementation of futures and streams featuring
22221 zero allocations, composability, and iterator-like interfaces.")
22222 (license (list license:expat license:asl2.0))))
22223
22224 (define-public rust-futures-select-macro-preview-0.3
22225 (package
22226 (name "rust-futures-select-macro-preview")
22227 (version "0.3.0-alpha.19")
22228 (source
22229 (origin
22230 (method url-fetch)
22231 (uri (crate-uri "futures-select-macro-preview" version))
22232 (file-name
22233 (string-append name "-" version ".tar.gz"))
22234 (sha256
22235 (base32
22236 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
22237 (build-system cargo-build-system)
22238 (arguments
22239 `(#:cargo-inputs
22240 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22241 ("rust-proc-macro2" ,rust-proc-macro2-1)
22242 ("rust-quote" ,rust-quote-1)
22243 ("rust-syn" ,rust-syn-1))))
22244 (home-page "https://github.com/rust-lang/futures-rs")
22245 (synopsis
22246 "Handle the first Future to complete")
22247 (description
22248 "This package provides the @code{select!} macro for waiting on multiple
22249 different @code{Future}s at once and handling the first one to complete.")
22250 (license (list license:expat license:asl2.0))))
22251
22252 (define-public rust-futures-sink-0.3
22253 (package
22254 (name "rust-futures-sink")
22255 (version "0.3.12")
22256 (source
22257 (origin
22258 (method url-fetch)
22259 (uri (crate-uri "futures-sink" version))
22260 (file-name
22261 (string-append name "-" version ".tar.gz"))
22262 (sha256
22263 (base32
22264 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
22265 (build-system cargo-build-system)
22266 (arguments `(#:skip-build? #t))
22267 (home-page "https://rust-lang.github.io/futures-rs")
22268 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
22269 (description "This package provides the asynchronous @code{Sink} trait for
22270 the @code{futures-rs} library.")
22271 (license (list license:expat license:asl2.0))))
22272
22273 (define-public rust-futures-sink-preview-0.3
22274 (package
22275 (name "rust-futures-sink-preview")
22276 (version "0.3.0-alpha.19")
22277 (source
22278 (origin
22279 (method url-fetch)
22280 (uri (crate-uri "futures-sink-preview" version))
22281 (file-name (string-append name "-" version ".tar.gz"))
22282 (sha256
22283 (base32
22284 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
22285 (build-system cargo-build-system)
22286 (arguments
22287 `(#:cargo-inputs
22288 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
22289 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
22290 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
22291 (description
22292 "This package provides the asynchronous @code{Sink} trait for the
22293 futures-rs library.")
22294 (license (list license:asl2.0
22295 license:expat))))
22296
22297 (define-public rust-futures-task-0.3
22298 (package
22299 (name "rust-futures-task")
22300 (version "0.3.12")
22301 (source
22302 (origin
22303 (method url-fetch)
22304 (uri (crate-uri "futures-task" version))
22305 (file-name (string-append name "-" version ".tar.gz"))
22306 (sha256
22307 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
22308 (build-system cargo-build-system)
22309 (arguments
22310 `(#:skip-build? #t
22311 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
22312 (home-page "https://rust-lang.github.io/futures-rs")
22313 (synopsis "Tools for working with tasks")
22314 (description "This package provides tools for working with tasks.")
22315 (license (list license:expat license:asl2.0))))
22316
22317 (define-public rust-futures-test-0.3
22318 (package
22319 (name "rust-futures-test")
22320 (version "0.3.5")
22321 (source
22322 (origin
22323 (method url-fetch)
22324 (uri (crate-uri "futures-test" version))
22325 (file-name (string-append name "-" version ".tar.gz"))
22326 (sha256
22327 (base32
22328 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
22329 (build-system cargo-build-system)
22330 (arguments
22331 `(#:cargo-inputs
22332 (("rust-futures-core" ,rust-futures-core-0.3)
22333 ("rust-futures-executor" ,rust-futures-executor-0.3)
22334 ("rust-futures-io" ,rust-futures-io-0.3)
22335 ("rust-futures-task" ,rust-futures-task-0.3)
22336 ("rust-futures-util" ,rust-futures-util-0.3)
22337 ("rust-once-cell" ,rust-once-cell-1)
22338 ("rust-pin-utils" ,rust-pin-utils-0.1))))
22339 (home-page "https://rust-lang.github.io/futures-rs")
22340 (synopsis "Test components built off futures-rs")
22341 (description "This package provides common utilities for testing
22342 components built off futures-rs.")
22343 (license (list license:expat license:asl2.0))))
22344
22345 (define-public rust-futures-timer-3
22346 (package
22347 (name "rust-futures-timer")
22348 (version "3.0.2")
22349 (source
22350 (origin
22351 (method url-fetch)
22352 (uri (crate-uri "futures-timer" version))
22353 (file-name (string-append name "-" version ".tar.gz"))
22354 (sha256
22355 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
22356 (build-system cargo-build-system)
22357 (arguments
22358 `(#:skip-build? #t
22359 #:cargo-inputs
22360 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
22361 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
22362 (home-page "https://github.com/async-rs/futures-timer")
22363 (synopsis "Timeouts for futures")
22364 (description "This package is a general purpose crate for working with
22365 timeouts and delays with futures.")
22366 (license (list license:expat license:asl2.0))))
22367
22368 (define-public rust-futures-timer-1
22369 (package
22370 (inherit rust-futures-timer-3)
22371 (name "rust-futures-timer")
22372 (version "1.0.3")
22373 (source
22374 (origin
22375 (method url-fetch)
22376 (uri (crate-uri "futures-timer" version))
22377 (file-name (string-append name "-" version ".tar.gz"))
22378 (sha256
22379 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
22380 (build-system cargo-build-system)
22381 (arguments
22382 `(#:skip-build? #true
22383 #:cargo-inputs
22384 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22385 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22386
22387 (define-public rust-futures-timer-0.3
22388 (package
22389 (inherit rust-futures-timer-3)
22390 (name "rust-futures-timer")
22391 (version "0.3.0")
22392 (source
22393 (origin
22394 (method url-fetch)
22395 (uri (crate-uri "futures-timer" version))
22396 (file-name (string-append name "-" version ".tar.gz"))
22397 (sha256
22398 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
22399 (build-system cargo-build-system)
22400 (arguments
22401 `(#:skip-build? #t
22402 #:cargo-inputs
22403 (("rust-futures-preview" ,rust-futures-preview-0.3)
22404 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
22405
22406 (define-public rust-futures-timer-0.1
22407 (package
22408 (inherit rust-futures-timer-1)
22409 (name "rust-futures-timer")
22410 (version "0.1.1")
22411 (source
22412 (origin
22413 (method url-fetch)
22414 (uri (crate-uri "futures-timer" version))
22415 (file-name (string-append name "-" version ".tar.gz"))
22416 (sha256
22417 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
22418 (arguments
22419 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
22420
22421 (define-public rust-futures-util-0.3
22422 (package
22423 (name "rust-futures-util")
22424 (version "0.3.12")
22425 (source
22426 (origin
22427 (method url-fetch)
22428 (uri (crate-uri "futures-util" version))
22429 (file-name
22430 (string-append name "-" version ".tar.gz"))
22431 (sha256
22432 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
22433 (build-system cargo-build-system)
22434 (arguments
22435 `(#:skip-build? #t
22436 #:cargo-inputs
22437 (("rust-futures" ,rust-futures-0.1)
22438 ("rust-futures-channel" ,rust-futures-channel-0.3)
22439 ("rust-futures-core" ,rust-futures-core-0.3)
22440 ("rust-futures-io" ,rust-futures-io-0.3)
22441 ("rust-futures-macro" ,rust-futures-macro-0.3)
22442 ("rust-futures-sink" ,rust-futures-sink-0.3)
22443 ("rust-futures-task" ,rust-futures-task-0.3)
22444 ("rust-memchr" ,rust-memchr-2)
22445 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
22446 ("rust-pin-utils" ,rust-pin-utils-0.1)
22447 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22448 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22449 ("rust-slab" ,rust-slab-0.4)
22450 ("rust-tokio-io" ,rust-tokio-io-0.1))))
22451 (home-page "https://rust-lang.github.io/futures-rs")
22452 (synopsis
22453 "Common utilities and extension traits for the @code{futures-rs} library")
22454 (description "This package provides common utilities and extension traits
22455 for the @code{futures-rs} library.")
22456 (license (list license:expat license:asl2.0))))
22457
22458 (define-public rust-futures-util-preview-0.3
22459 (package
22460 (name "rust-futures-util-preview")
22461 (version "0.3.0-alpha.19")
22462 (source
22463 (origin
22464 (method url-fetch)
22465 (uri (crate-uri "futures-util-preview" version))
22466 (file-name
22467 (string-append name "-" version ".tar.gz"))
22468 (sha256
22469 (base32
22470 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
22471 (build-system cargo-build-system)
22472 (arguments
22473 `(#:tests? #f
22474 #:cargo-inputs
22475 (("rust-futures" ,rust-futures-0.1)
22476 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22477 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22478 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
22479 ("rust-futures-select-macro-preview"
22480 ,rust-futures-select-macro-preview-0.3)
22481 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
22482 ("rust-memchr" ,rust-memchr-2)
22483 ("rust-pin-utils" ,rust-pin-utils-0.1)
22484 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
22485 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
22486 ("rust-slab" ,rust-slab-0.4)
22487 ("rust-tokio-io" ,rust-tokio-io-0.1))
22488 #:cargo-development-inputs
22489 (("rust-futures-join-macro-preview"
22490 ,rust-futures-join-macro-preview-0.3))))
22491 (home-page "https://github.com/rust-lang/futures-rs")
22492 (synopsis "Utilities and extension traits for futures-rs library")
22493 (description
22494 "This package provides common utilities and extension traits for the
22495 futures-rs library.")
22496 (license (list license:expat license:asl2.0))))
22497
22498 (define-public rust-fuzzy-matcher-0.3
22499 (package
22500 (name "rust-fuzzy-matcher")
22501 (version "0.3.7")
22502 (source
22503 (origin
22504 (method url-fetch)
22505 (uri (crate-uri "fuzzy-matcher" version))
22506 (file-name
22507 (string-append name "-" version ".tar.gz"))
22508 (sha256
22509 (base32
22510 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
22511 (build-system cargo-build-system)
22512 (arguments
22513 `(#:cargo-inputs
22514 (("rust-thread-local" ,rust-thread-local-1))
22515 #:cargo-development-inputs
22516 (("rust-termion" ,rust-termion-1))))
22517 (home-page "https://github.com/lotabout/fuzzy-matcher")
22518 (synopsis "Fuzzy Matching Library")
22519 (description "This package provides a fuzzy matching library in Rust.")
22520 (license license:expat)))
22521
22522 (define-public rust-fwdansi-1
22523 (package
22524 (name "rust-fwdansi")
22525 (version "1.1.0")
22526 (source
22527 (origin
22528 (method url-fetch)
22529 (uri (crate-uri "fwdansi" version))
22530 (file-name
22531 (string-append name "-" version ".tar.gz"))
22532 (sha256
22533 (base32
22534 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
22535 (build-system cargo-build-system)
22536 (arguments
22537 `(#:cargo-inputs
22538 (("rust-memchr" ,rust-memchr-2)
22539 ("rust-termcolor" ,rust-termcolor-1))
22540 #:cargo-development-inputs
22541 (("rust-proptest" ,rust-proptest-0.9))))
22542 (home-page "https://github.com/kennytm/fwdansi")
22543 (synopsis "ANSI escape codes to termcolor terminal library")
22544 (description "This library can be used to forward a byte string with ANSI
22545 escape codes to a termcolor terminal.")
22546 (license license:expat)))
22547
22548 (define-public rust-fxhash-0.2
22549 (package
22550 (name "rust-fxhash")
22551 (version "0.2.1")
22552 (source
22553 (origin
22554 (method url-fetch)
22555 (uri (crate-uri "fxhash" version))
22556 (file-name
22557 (string-append name "-" version ".tar.gz"))
22558 (sha256
22559 (base32
22560 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
22561 (build-system cargo-build-system)
22562 (arguments
22563 `(#:cargo-inputs
22564 (("rust-byteorder" ,rust-byteorder-1))
22565 #:cargo-development-inputs
22566 (("rust-fnv" ,rust-fnv-1)
22567 ("rust-seahash" ,rust-seahash-3))))
22568 (home-page "https://github.com/cbreeden/fxhash")
22569 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
22570 (description
22571 "This package provides a fast, non-secure, hashing algorithm
22572 derived from an internal hasher used in FireFox and Rustc.")
22573 (license (list license:asl2.0 license:expat))))
22574
22575 (define-public rust-gag-0.1
22576 (package
22577 (name "rust-gag")
22578 (version "0.1.10")
22579 (source
22580 (origin
22581 (method url-fetch)
22582 (uri (crate-uri "gag" version))
22583 (file-name (string-append name "-" version ".tar.gz"))
22584 (sha256
22585 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
22586 (build-system cargo-build-system)
22587 (arguments
22588 `(#:skip-build? #t
22589 #:cargo-inputs
22590 (("rust-libc" ,rust-libc-0.2)
22591 ("rust-tempfile" ,rust-tempfile-3))))
22592 (home-page "https://github.com/Stebalien/gag-rs")
22593 (synopsis "Gag, redirect, or hold stdout/stderr output")
22594 (description
22595 "This package gags, redirects, or holds stdout/stderr output.")
22596 (license license:expat)))
22597
22598 (define-public rust-galil-seiferas-0.1
22599 (package
22600 (name "rust-galil-seiferas")
22601 (version "0.1.5")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "galil-seiferas" version))
22606 (file-name (string-append name "-" version ".tar.gz"))
22607 (sha256
22608 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
22609 (build-system cargo-build-system)
22610 (arguments
22611 `(#:skip-build? #t
22612 #:cargo-inputs
22613 (("rust-defmac" ,rust-defmac-0.1)
22614 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
22615 (home-page "https://github.com/bluss/galil-seiferas")
22616 (synopsis "General string search in constant space, linear time")
22617 (description
22618 "This package provides general string search in constant space, linear
22619 time, for nonorderable alphabets.")
22620 (license (list license:expat license:asl2.0))))
22621
22622 (define-public rust-gcc-0.3
22623 (package
22624 (name "rust-gcc")
22625 (version "0.3.55")
22626 (source
22627 (origin
22628 (method url-fetch)
22629 (uri (crate-uri "gcc" version))
22630 (file-name (string-append name "-" version ".tar.gz"))
22631 (sha256
22632 (base32
22633 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
22634 (build-system cargo-build-system)
22635 (arguments
22636 `(#:tests? #f ; gcc-test folder missing from release tarball.
22637 #:cargo-inputs
22638 (("rust-rayon" ,rust-rayon-0.8))
22639 #:cargo-development-inputs
22640 (("rust-tempdir" ,rust-tempdir-0.3))))
22641 (home-page "https://github.com/alexcrichton/cc-rs")
22642 (synopsis "Library to compile C/C++ code into a Rust library/application")
22643 (description
22644 "This package provides a build-time dependency for Cargo build scripts to
22645 assist in invoking the native C compiler to compile native C code into a static
22646 archive to be linked into Rustcode.")
22647 (license (list license:asl2.0
22648 license:expat))))
22649
22650 (define-public rust-gdi32-sys-0.2
22651 (package
22652 (name "rust-gdi32-sys")
22653 (version "0.2.0")
22654 (source
22655 (origin
22656 (method url-fetch)
22657 (uri (crate-uri "gdi32-sys" version))
22658 (file-name
22659 (string-append name "-" version ".tar.gz"))
22660 (sha256
22661 (base32
22662 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
22663 (build-system cargo-build-system)
22664 (arguments
22665 `(#:skip-build? #t
22666 #:cargo-inputs
22667 (("rust-winapi" ,rust-winapi-0.2)
22668 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22669 (home-page "https://github.com/retep998/winapi-rs")
22670 (synopsis "Function definitions for the Windows API library gdi32")
22671 (description "This package contains function definitions for the Windows
22672 API library @code{gdi32}.")
22673 (license license:expat)))
22674
22675 (define-public rust-generational-arena-0.2
22676 (package
22677 (name "rust-generational-arena")
22678 (version "0.2.8")
22679 (source (origin
22680 (method url-fetch)
22681 (uri (crate-uri "generational-arena" version))
22682 (file-name (string-append name "-" version ".tar.gz"))
22683 (sha256
22684 (base32
22685 "00gn1g6nlky883qkacvsbp19yzl5ay8avq6f902jvxkl2mvkn7cf"))))
22686 (build-system cargo-build-system)
22687 (arguments
22688 `(#:skip-build? #t
22689 #:cargo-inputs
22690 (("rust-cfg-if" ,rust-cfg-if-0.1)
22691 ("rust-serde" ,rust-serde-1))))
22692 (home-page "https://github.com/fitzgen/generational-arena")
22693 (synopsis "Safe arena allocator that supports deletion")
22694 (description
22695 "This package provides a safe arena allocator that supports deletion without
22696 suffering from the ABA problem by using generational indices.")
22697 (license license:mpl2.0)))
22698
22699 (define-public rust-generator-0.7
22700 (package
22701 (name "rust-generator")
22702 (version "0.7.1")
22703 (source (origin
22704 (method url-fetch)
22705 (uri (crate-uri "generator" version))
22706 (file-name (string-append name "-" version ".tar.gz"))
22707 (sha256
22708 (base32
22709 "1iwfjhlf76fl50hanfvglzwaq60gm0fwqwd48x837a6fw6n4q66c"))))
22710 (build-system cargo-build-system)
22711 (arguments
22712 `(#:cargo-inputs
22713 (("rust-cc" ,rust-cc-1)
22714 ("rust-libc" ,rust-libc-0.2)
22715 ("rust-log" ,rust-log-0.4)
22716 ("rust-rustversion" ,rust-rustversion-1)
22717 ("rust-windows" ,rust-windows-0.32))))
22718 (home-page "https://github.com/Xudong-Huang/generator-rs.git")
22719 (synopsis "Stackfull Generator Library in Rust")
22720 (description "This package provides a stackfull generator library in
22721 Rust.")
22722 (license (list license:expat license:asl2.0))))
22723
22724 (define-public rust-generator-0.6
22725 (package
22726 (name "rust-generator")
22727 (version "0.6.20")
22728 (source
22729 (origin
22730 (method url-fetch)
22731 (uri (crate-uri "generator" version))
22732 (file-name
22733 (string-append name "-" version ".tar.gz"))
22734 (sha256
22735 (base32
22736 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
22737 (build-system cargo-build-system)
22738 (arguments
22739 `(#:cargo-inputs
22740 (("rust-libc" ,rust-libc-0.2)
22741 ("rust-log" ,rust-log-0.4)
22742 ("rust-winapi" ,rust-winapi-0.3)
22743 ("rust-cc" ,rust-cc-1)
22744 ("rust-rustc-version" ,rust-rustc-version-0.2))))
22745 (home-page "https://github.com/Xudong-Huang/generator-rs")
22746 (synopsis "Stackfull Generator Library in Rust")
22747 (description "Stackfull Generator Library in Rust.")
22748 (license (list license:asl2.0 license:expat))))
22749
22750 (define-public rust-generic-array-0.14
22751 (package
22752 (name "rust-generic-array")
22753 (version "0.14.4")
22754 (source
22755 (origin
22756 (method url-fetch)
22757 (uri (crate-uri "generic-array" version))
22758 (file-name
22759 (string-append name "-" version ".tar.gz"))
22760 (sha256
22761 (base32
22762 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
22763 (build-system cargo-build-system)
22764 (arguments
22765 `(#:cargo-inputs
22766 (("rust-serde" ,rust-serde-1)
22767 ("rust-typenum" ,rust-typenum-1)
22768 ("rust-version-check" ,rust-version-check-0.9))
22769 #:cargo-development-inputs
22770 (("rust-bincode" ,rust-bincode-1)
22771 ("rust-serde-json" ,rust-serde-json-1))))
22772 (home-page "https://github.com/fizyk20/generic-array.git")
22773 (synopsis
22774 "Generic types implementing functionality of arrays")
22775 (description
22776 "Generic types implementing functionality of arrays.")
22777 (license license:expat)))
22778
22779 (define-public rust-generic-array-0.13
22780 (package
22781 (inherit rust-generic-array-0.14)
22782 (name "rust-generic-array")
22783 (version "0.13.3")
22784 (source
22785 (origin
22786 (method url-fetch)
22787 (uri (crate-uri "generic-array" version))
22788 (file-name
22789 (string-append name "-" version ".tar.gz"))
22790 (sha256
22791 (base32
22792 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
22793 (arguments
22794 `(#:cargo-inputs
22795 (("rust-serde" ,rust-serde-1)
22796 ("rust-typenum" ,rust-typenum-1))
22797 #:cargo-development-inputs
22798 (("rust-bincode" ,rust-bincode-1)
22799 ("rust-serde-json" ,rust-serde-json-1))))))
22800
22801 (define-public rust-generic-array-0.12
22802 (package
22803 (inherit rust-generic-array-0.13)
22804 (name "rust-generic-array")
22805 (version "0.12.4")
22806 (source
22807 (origin
22808 (method url-fetch)
22809 (uri (crate-uri "generic-array" version))
22810 (file-name
22811 (string-append name "-" version ".tar.gz"))
22812 (sha256
22813 (base32
22814 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
22815
22816 (define-public rust-generic-array-0.9
22817 (package
22818 (inherit rust-generic-array-0.14)
22819 (name "rust-generic-array")
22820 (version "0.9.0")
22821 (source
22822 (origin
22823 (method url-fetch)
22824 (uri (crate-uri "generic-array" version))
22825 (file-name (string-append name "-" version ".tar.gz"))
22826 (sha256
22827 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
22828 (arguments
22829 `(#:skip-build? #t
22830 #:cargo-inputs
22831 (("rust-serde" ,rust-serde-1)
22832 ("rust-typenum" ,rust-typenum-1))))))
22833
22834 (define-public rust-generic-array-0.8
22835 (package
22836 (inherit rust-generic-array-0.12)
22837 (name "rust-generic-array")
22838 (version "0.8.3")
22839 (source
22840 (origin
22841 (method url-fetch)
22842 (uri (crate-uri "generic-array" version))
22843 (file-name (string-append name "-" version ".tar.gz"))
22844 (sha256
22845 (base32
22846 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
22847 (arguments
22848 `(#:cargo-inputs
22849 (("rust-nodrop" ,rust-nodrop-0.1)
22850 ("rust-serde" ,rust-serde-1)
22851 ("rust-typenum" ,rust-typenum-1))
22852 #:cargo-development-inputs
22853 (("rust-serde-json" ,rust-serde-json-1))))))
22854
22855 (define-public rust-genmesh-0.6
22856 (package
22857 (name "rust-genmesh")
22858 (version "0.6.2")
22859 (source
22860 (origin
22861 (method url-fetch)
22862 (uri (crate-uri "genmesh" version))
22863 (file-name
22864 (string-append name "-" version ".tar.gz"))
22865 (sha256
22866 (base32
22867 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
22868 (build-system cargo-build-system)
22869 (arguments
22870 `(#:cargo-inputs
22871 (("rust-cgmath" ,rust-cgmath-0.16)
22872 ("rust-mint" ,rust-mint-0.5))))
22873 (home-page "https://github.com/gfx-rs/genmesh")
22874 (synopsis "Package for generating 3D meshes")
22875 (description
22876 "This package provides a package for generating 3D meshes/")
22877 (license license:asl2.0)))
22878
22879 (define-public rust-geo-0.4
22880 (package
22881 (name "rust-geo")
22882 (version "0.4.13")
22883 (source
22884 (origin
22885 (method url-fetch)
22886 (uri (crate-uri "geo" version))
22887 (file-name (string-append name "-" version ".tar.gz"))
22888 (sha256
22889 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
22890 (build-system cargo-build-system)
22891 (arguments
22892 `(#:skip-build? #t
22893 #:cargo-inputs
22894 (("rust-num-traits" ,rust-num-traits-0.1)
22895 ("rust-serde" ,rust-serde-1)
22896 ("rust-serde-derive" ,rust-serde-derive-1))))
22897 (home-page "https://github.com/georust/geo")
22898 (synopsis "Geospatial primitives and algorithms")
22899 (description
22900 "This package provides geospatial primitives and algorithms.")
22901 (license (list license:expat license:asl2.0))))
22902
22903 (define-public rust-geo-types-0.7
22904 (package
22905 (name "rust-geo-types")
22906 (version "0.7.2")
22907 (source
22908 (origin
22909 (method url-fetch)
22910 (uri (crate-uri "geo-types" version))
22911 (file-name
22912 (string-append name "-" version ".tar.gz"))
22913 (sha256
22914 (base32
22915 "1fyj8ldl4xirhr8aawwiaslkklkzml2r5var87vqyp4zvnajxgfq"))))
22916 (build-system cargo-build-system)
22917 (arguments
22918 `(#:cargo-inputs
22919 (("rust-approx" ,rust-approx-0.4)
22920 ("rust-arbitrary" ,rust-arbitrary-1)
22921 ("rust-num-traits" ,rust-num-traits-0.2)
22922 ("rust-rstar" ,rust-rstar-0.8)
22923 ("rust-serde" ,rust-serde-1))
22924 #:cargo-development-inputs
22925 (("rust-approx" ,rust-approx-0.4))))
22926 (home-page "https://github.com/georust/geo")
22927 (synopsis "Geospatial primitive data types")
22928 (description "This package provides geospatial primitive data types.")
22929 (license (list license:expat license:asl2.0))))
22930
22931 (define-public rust-geo-types-0.6
22932 (package
22933 (inherit rust-geo-types-0.7)
22934 (name "rust-geo-types")
22935 (version "0.6.2")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "geo-types" version))
22940 (file-name
22941 (string-append name "-" version ".tar.gz"))
22942 (sha256
22943 (base32
22944 "1wivy6r2bzc32gxp5g5j689qz6p9ls5qgq0z8q64aayv3xd950vm"))))
22945 (arguments
22946 `(#:cargo-inputs
22947 (("rust-approx" ,rust-approx-0.3)
22948 ("rust-num-traits" ,rust-num-traits-0.2)
22949 ("rust-rstar" ,rust-rstar-0.8)
22950 ("rust-serde" ,rust-serde-1))
22951 #:cargo-development-inputs
22952 (("rust-approx" ,rust-approx-0.3))))))
22953
22954 (define-public rust-get-if-addrs-0.5
22955 (package
22956 (name "rust-get-if-addrs")
22957 (version "0.5.3")
22958 (source
22959 (origin
22960 (method url-fetch)
22961 (uri (crate-uri "get_if_addrs" version))
22962 (file-name
22963 (string-append name "-" version ".tar.gz"))
22964 (sha256
22965 (base32 "1xsfxq3ga63vllw5k6pxpdlfp3m6fh8jiga865gr4cldi5dbbpdb"))
22966 (modules '((guix build utils)))
22967 (snippet
22968 '(begin
22969 (substitute* "Cargo.toml"
22970 (("\\~1.1.0") "^1.1"))
22971 #t))))
22972 (build-system cargo-build-system)
22973 (arguments
22974 `(#:tests? #f ; Tests use the network.
22975 #:cargo-inputs
22976 (("rust-c-linked-list" ,rust-c-linked-list-1)
22977 ("rust-clippy" ,rust-clippy-0.0)
22978 ("rust-get-if-addrs-sys" ,rust-get-if-addrs-sys-0.1)
22979 ("rust-libc" ,rust-libc-0.2)
22980 ("rust-winapi" ,rust-winapi-0.2))
22981 #:cargo-development-inputs
22982 (("rust-unwrap" ,rust-unwrap-1))))
22983 (home-page "https://maidsafe.net")
22984 (synopsis "Return interface IP addresses")
22985 (description "This library returns interface IP addresses.")
22986 (license (list license:expat license:bsd-3))))
22987
22988 (define-public rust-get-if-addrs-sys-0.1
22989 (package
22990 (name "rust-get-if-addrs-sys")
22991 (version "0.1.1")
22992 (source
22993 (origin
22994 (method url-fetch)
22995 (uri (crate-uri "get_if_addrs-sys" version))
22996 (file-name
22997 (string-append name "-" version ".tar.gz"))
22998 (sha256
22999 (base32 "0j5bypizbk59jhkaw1abkx7ydj79pplfvwq03hcnpwvcfkxzj10d"))))
23000 (build-system cargo-build-system)
23001 (arguments
23002 `(#:cargo-inputs
23003 (("rust-gcc" ,rust-gcc-0.3)
23004 ("rust-libc" ,rust-libc-0.2))))
23005 (home-page "https://github.com/maidsafe-archive/get_if_addrs")
23006 (synopsis "Retrieve IP addresses for all interfaces")
23007 (description "This library retrieves network interface info for all
23008 interfaces on the system.")
23009 (license (list license:expat license:bsd-3))))
23010
23011 (define-public rust-gethostname-0.2
23012 (package
23013 (name "rust-gethostname")
23014 (version "0.2.1")
23015 (source
23016 (origin
23017 (method url-fetch)
23018 (uri (crate-uri "gethostname" version))
23019 (file-name (string-append name "-" version ".tar.gz"))
23020 (sha256
23021 (base32 "0a609j9dhk816il2f2a01avvi5sqzxh0p38nxwrja7dcpybf54p6"))))
23022 (build-system cargo-build-system)
23023 (arguments
23024 `(#:tests? #f ; test panics
23025 #:cargo-inputs
23026 (("rust-libc" ,rust-libc-0.2)
23027 ("rust-winapi" ,rust-winapi-0.3))
23028 #:cargo-development-inputs
23029 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
23030 (home-page "https://github.com/lunaryorn/gethostname.rs")
23031 (synopsis "Gethostname for all platforms")
23032 (description "This library provides @code{gethostname()} for all
23033 platforms.")
23034 (license license:asl2.0)))
23035
23036 (define-public rust-getopts-0.2
23037 (package
23038 (name "rust-getopts")
23039 (version "0.2.21")
23040 (source
23041 (origin
23042 (method url-fetch)
23043 (uri (crate-uri "getopts" version))
23044 (file-name (string-append name "-" version ".tar.gz"))
23045 (sha256
23046 (base32
23047 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
23048 (build-system cargo-build-system)
23049 (arguments
23050 `(#:cargo-inputs
23051 (("rust-unicode-width" ,rust-unicode-width-0.1)
23052 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23053 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
23054 #:cargo-development-inputs
23055 (("rust-log" ,rust-log-0.3))))
23056 (home-page "https://github.com/rust-lang/getopts")
23057 (synopsis "Rust library for option parsing for CLI utilities")
23058 (description "This library provides getopts-like option parsing.")
23059 (license (list license:asl2.0
23060 license:expat))))
23061
23062 (define-public rust-getrandom-0.2
23063 (package
23064 (name "rust-getrandom")
23065 (version "0.2.0")
23066 (source
23067 (origin
23068 (method url-fetch)
23069 (uri (crate-uri "getrandom" version))
23070 (file-name (string-append name "-" version ".tar.gz"))
23071 (sha256
23072 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
23073 (build-system cargo-build-system)
23074 (arguments
23075 `(#:cargo-inputs
23076 (("rust-cfg-if" ,rust-cfg-if-0.1)
23077 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23078 ("rust-libc" ,rust-libc-0.2)
23079 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23080 ("rust-stdweb" ,rust-stdweb-0.4)
23081 ("rust-wasi" ,rust-wasi-0.9)
23082 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
23083 #:cargo-development-inputs
23084 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
23085 (home-page "https://github.com/rust-random/getrandom")
23086 (synopsis "Retrieve random data from system source")
23087 (description
23088 "This package provides a small cross-platform library for
23089 retrieving random data from system source.")
23090 (license (list license:expat license:asl2.0))))
23091
23092 (define-public rust-getrandom-0.1
23093 (package
23094 (inherit rust-getrandom-0.2)
23095 (name "rust-getrandom")
23096 (version "0.1.14")
23097 (source
23098 (origin
23099 (method url-fetch)
23100 (uri (crate-uri "getrandom" version))
23101 (file-name
23102 (string-append name "-" version ".tar.gz"))
23103 (sha256
23104 (base32
23105 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
23106 (arguments
23107 `(#:skip-build? #t
23108 #:cargo-inputs
23109 (("rust-cfg-if" ,rust-cfg-if-0.1)
23110 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23111 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
23112 ("rust-libc" ,rust-libc-0.2)
23113 ("rust-log" ,rust-log-0.4)
23114 ("rust-stdweb" ,rust-stdweb-0.4)
23115 ("rust-wasi" ,rust-wasi-0.9)
23116 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
23117
23118 (define-public rust-getset-0.1
23119 (package
23120 (name "rust-getset")
23121 (version "0.1.1")
23122 (source
23123 (origin
23124 (method url-fetch)
23125 (uri (crate-uri "getset" version))
23126 (file-name (string-append name "-" version ".tar.gz"))
23127 (sha256
23128 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
23129 (build-system cargo-build-system)
23130 (arguments
23131 `(#:skip-build? #t
23132 #:cargo-inputs
23133 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
23134 ("rust-proc-macro2" ,rust-proc-macro2-1)
23135 ("rust-quote" ,rust-quote-1)
23136 ("rust-syn" ,rust-syn-1))))
23137 (home-page "https://github.com/Hoverbear/getset")
23138 (synopsis "Getters and setters for Rust")
23139 (description
23140 "This package provides a procedural macro for generating the most basic
23141 getters and setters on fields.")
23142 (license license:expat)))
23143
23144 (define-public rust-getset-0.0.9
23145 (package
23146 (name "rust-getset")
23147 (version "0.0.9")
23148 (source
23149 (origin
23150 (method url-fetch)
23151 (uri (crate-uri "getset" version))
23152 (file-name (string-append name "-" version ".tar.gz"))
23153 (sha256
23154 (base32 "0aaldwfs2690rjqg2ygan27l2qa614w2p6zj7k99n36pv2vzbcsv"))))
23155 (build-system cargo-build-system)
23156 (arguments
23157 `(#:cargo-inputs
23158 (("rust-proc-macro2" ,rust-proc-macro2-1)
23159 ("rust-quote" ,rust-quote-1)
23160 ("rust-syn" ,rust-syn-1))))
23161 (home-page "https://github.com/Hoverbear/getset")
23162 (synopsis "Getters and setters for Rust")
23163 (description
23164 "This package provides a procedural macro for generating the most basic
23165 getters and setters on fields.")
23166 (license license:expat)))
23167
23168 (define-public rust-gettext-rs-0.7
23169 (package
23170 (name "rust-gettext-rs")
23171 (version "0.7.0")
23172 (source
23173 (origin
23174 (method url-fetch)
23175 (uri (crate-uri "gettext-rs" version))
23176 (file-name
23177 (string-append name "-" version ".tar.gz"))
23178 (sha256
23179 (base32
23180 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
23181 (build-system cargo-build-system)
23182 (arguments
23183 `(#:cargo-inputs
23184 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
23185 ("rust-locale-config" ,rust-locale-config-0.3))
23186 #:cargo-development-inputs
23187 (("rust-lazy-static" ,rust-lazy-static-1))))
23188 (inputs
23189 `(("gettext" ,gettext-minimal)))
23190 (home-page "https://github.com/Koka/gettext-rs")
23191 (synopsis "GNU Gettext FFI binding for Rust")
23192 (description "This package provides GNU Gettext FFI bindings for Rust.")
23193 (license license:expat)))
23194
23195 (define-public rust-gettext-sys-0.21
23196 (package
23197 (name "rust-gettext-sys")
23198 (version "0.21.0")
23199 (source
23200 (origin
23201 (method url-fetch)
23202 (uri (crate-uri "gettext-sys" version))
23203 (file-name
23204 (string-append name "-" version ".tar.gz"))
23205 (sha256
23206 (base32
23207 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
23208 (modules '((guix build utils)))
23209 (snippet
23210 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
23211 (build-system cargo-build-system)
23212 (arguments
23213 `(#:cargo-inputs
23214 (("rust-cc" ,rust-cc-1)
23215 ("rust-tempfile" ,rust-tempfile-3))))
23216 (inputs
23217 `(("gettext" ,gettext-minimal)))
23218 (home-page "https://github.com/Koka/gettext-rs")
23219 (synopsis "Gettext raw FFI bindings")
23220 (description "This package provides raw FFI bindings for GNU Gettext.")
23221 (license license:expat)))
23222
23223 (define-public rust-gettext-sys-0.19
23224 (package
23225 (inherit rust-gettext-sys-0.21)
23226 (name "rust-gettext-sys")
23227 (version "0.19.9")
23228 (source
23229 (origin
23230 (method url-fetch)
23231 (uri (crate-uri "gettext-sys" version))
23232 (file-name
23233 (string-append name "-" version ".tar.gz"))
23234 (sha256
23235 (base32
23236 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
23237 (modules '((guix build utils)))
23238 (snippet
23239 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
23240 (arguments
23241 `(#:cargo-inputs
23242 (("rust-cc" ,rust-cc-1))))))
23243
23244 (define-public rust-gfa-0.10
23245 (package
23246 (name "rust-gfa")
23247 (version "0.10.0")
23248 (source
23249 (origin
23250 (method url-fetch)
23251 (uri (crate-uri "gfa" version))
23252 (file-name
23253 (string-append name "-" version ".tar.gz"))
23254 (sha256
23255 (base32
23256 "1hadm6vfjwyqw41bqci18wb4wv80rydmrag7a5c02pdp1gid14fw"))))
23257 (build-system cargo-build-system)
23258 (arguments
23259 `(#:cargo-inputs
23260 (("rust-anyhow" ,rust-anyhow-1)
23261 ("rust-bstr" ,rust-bstr-0.2)
23262 ("rust-bytemuck" ,rust-bytemuck-1)
23263 ("rust-fnv" ,rust-fnv-1)
23264 ("rust-lazy-static" ,rust-lazy-static-1)
23265 ("rust-memmap" ,rust-memmap-0.7)
23266 ("rust-nom" ,rust-nom-5)
23267 ("rust-regex" ,rust-regex-1)
23268 ("rust-serde" ,rust-serde-1)
23269 ("rust-serde-json" ,rust-serde-json-1))
23270 #:cargo-development-inputs
23271 (("rust-criterion" ,rust-criterion-0.3))))
23272 (home-page "https://github.com/chfi/rs-gfa")
23273 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
23274 (description
23275 "This package provides a library for working with graphs in the
23276 @acronym{GFA, Graphical Fragment Assembly} format.")
23277 (license license:expat)))
23278
23279 (define-public rust-ghash-0.3
23280 (package
23281 (name "rust-ghash")
23282 (version "0.3.0")
23283 (source
23284 (origin
23285 (method url-fetch)
23286 (uri (crate-uri "ghash" version))
23287 (file-name (string-append name "-" version ".tar.gz"))
23288 (sha256
23289 (base32
23290 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
23291 (build-system cargo-build-system)
23292 (arguments
23293 `(#:cargo-inputs
23294 (("rust-polyval" ,rust-polyval-0.4)
23295 ("rust-zeroize" ,rust-zeroize-1))
23296 #:cargo-development-inputs
23297 (("rust-hex-literal" ,rust-hex-literal-0.1))))
23298 (home-page "https://github.com/RustCrypto/universal-hashes")
23299 (synopsis "Universal hash over GF(2^128)")
23300 (description "This package provides a universal hash over GF(2^128) useful
23301 for constructing a Message Authentication Code (MAC), as in the AES-GCM
23302 authenticated encryption cipher.")
23303 (license (list license:expat license:asl2.0))))
23304
23305 (define-public rust-ghash-0.2
23306 (package
23307 (inherit rust-ghash-0.3)
23308 (name "rust-ghash")
23309 (version "0.2.3")
23310 (source
23311 (origin
23312 (method url-fetch)
23313 (uri (crate-uri "ghash" version))
23314 (file-name (string-append name "-" version ".tar.gz"))
23315 (sha256
23316 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
23317 (arguments
23318 `(#:skip-build? #t
23319 #:cargo-inputs
23320 (("rust-polyval" ,rust-polyval-0.3)
23321 ("rust-zeroize" ,rust-zeroize-1))))))
23322
23323 (define-public rust-ghost-0.1
23324 (package
23325 (name "rust-ghost")
23326 (version "0.1.6")
23327 (source
23328 (origin
23329 (method url-fetch)
23330 (uri (crate-uri "ghost" version))
23331 (file-name (string-append name "-" version ".tar.gz"))
23332 (sha256
23333 (base32 "0fj42hmlgcj1rbqcshlvk65npsks4ba7vdzphb9202gawf6zw6gb"))))
23334 (build-system cargo-build-system)
23335 (arguments
23336 `(#:skip-build? #t
23337 #:cargo-inputs
23338 (("rust-proc-macro2" ,rust-proc-macro2-1)
23339 ("rust-quote" ,rust-quote-1)
23340 ("rust-syn" ,rust-syn-1))))
23341 (home-page "https://github.com/dtolnay/ghost")
23342 (synopsis "Define your own PhantomData")
23343 (description
23344 "This package makes it possible to define your own PhantomData and
23345 similarly behaved unit types with generic parameters, which is not
23346 permitted in ordinary Rust.")
23347 ;; Either license can be chosen at the users option.
23348 (license (list license:expat license:asl2.0))))
23349
23350 (define-public rust-gif-0.11
23351 (package
23352 (name "rust-gif")
23353 (version "0.11.2")
23354 (source
23355 (origin
23356 (method url-fetch)
23357 (uri (crate-uri "gif" version))
23358 (file-name (string-append name "-" version ".tar.gz"))
23359 (sha256
23360 (base32 "1pnqfg0k84v0cnqyf85jqvwy3jcs580bfjaps5rzbl3kk5lqyrjs"))))
23361 (build-system cargo-build-system)
23362 (arguments
23363 `(#:skip-build? #t
23364 #:cargo-inputs
23365 (("rust-color-quant" ,rust-color-quant-1)
23366 ("rust-weezl" ,rust-weezl-0.1))))
23367 (home-page "https://github.com/image-rs/image-gif")
23368 (synopsis "GIF de- and encoder")
23369 (description "This crate provides a GIF de- and encoder.")
23370 (license (list license:expat license:asl2.0))))
23371
23372 (define-public rust-gimli-0.26
23373 (package
23374 (name "rust-gimli")
23375 (version "0.26.2")
23376 (source (origin
23377 (method url-fetch)
23378 (uri (crate-uri "gimli" version))
23379 (file-name (string-append name "-" version ".tar.gz"))
23380 (sha256
23381 (base32
23382 "0pafbk64rznibgnvfidhm1pqxd14a5s9m50yvsgnbv38b8n0w0r2"))))
23383 (build-system cargo-build-system)
23384 (arguments
23385 `(#:cargo-inputs
23386 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23387 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23388 ("rust-indexmap" ,rust-indexmap-1)
23389 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23391 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
23392 #:cargo-development-inputs
23393 (("rust-byteorder" ,rust-byteorder-0.5)
23394 ("rust-crossbeam" ,rust-crossbeam-0.8)
23395 ("rust-getopts" ,rust-getopts-0.2)
23396 ("rust-memmap2" ,rust-memmap2-0.5)
23397 ("rust-object" ,rust-object-0.29)
23398 ("rust-test-assembler" ,rust-test-assembler-0.1)
23399 ("rust-typed-arena" ,rust-typed-arena-2))))
23400 (home-page "https://github.com/gimli-rs/gimli")
23401 (synopsis "Library for reading and writing the DWARF debugging format")
23402 (description
23403 "This package provides a library for reading and writing the DWARF
23404 debugging format.")
23405 (license (list license:asl2.0 license:expat))))
23406
23407 (define-public rust-gimli-0.23
23408 (package
23409 (inherit rust-gimli-0.26)
23410 (name "rust-gimli")
23411 (version "0.23.0")
23412 (source
23413 (origin
23414 (method url-fetch)
23415 (uri (crate-uri "gimli" version))
23416 (file-name (string-append name "-" version ".tar.gz"))
23417 (sha256
23418 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
23419 (arguments
23420 `(#:skip-build? #t
23421 #:cargo-inputs
23422 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23423 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
23424 ("rust-indexmap" ,rust-indexmap-1)
23425 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23426 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
23427 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
23428
23429 (define-public rust-git-version-0.3
23430 (package
23431 (name "rust-git-version")
23432 (version "0.3.4")
23433 (source
23434 (origin
23435 (method url-fetch)
23436 (uri (crate-uri "git-version" version))
23437 (file-name (string-append name "-" version ".tar.gz"))
23438 (sha256
23439 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
23440 (build-system cargo-build-system)
23441 (arguments
23442 `(#:skip-build? #t
23443 #:cargo-inputs
23444 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
23445 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
23446 (home-page "https://github.com/fusion-engineering/rust-git-version")
23447 (synopsis "Embed git information in your code at compile-time")
23448 (description
23449 "This crates compiles the git version (tag name, or hash otherwise) and
23450 dirty state into your program.")
23451 (license license:bsd-2)))
23452
23453 (define-public rust-git-version-macro-0.3
23454 (package
23455 (name "rust-git-version-macro")
23456 (version "0.3.4")
23457 (source
23458 (origin
23459 (method url-fetch)
23460 (uri (crate-uri "git-version-macro" version))
23461 (file-name (string-append name "-" version ".tar.gz"))
23462 (sha256
23463 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
23464 (build-system cargo-build-system)
23465 (arguments
23466 `(#:skip-build? #t
23467 #:cargo-inputs
23468 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
23469 ("rust-proc-macro2" ,rust-proc-macro2-1)
23470 ("rust-quote" ,rust-quote-1)
23471 ("rust-syn" ,rust-syn-1))))
23472 (home-page "https://github.com/fusion-engineering/rust-git-version")
23473 (synopsis "Internal macro crate for git-version")
23474 (description
23475 "This is an internal macro crate for git-version.")
23476 (license license:bsd-2)))
23477
23478 (define-public rust-git2-0.15
23479 (package
23480 (name "rust-git2")
23481 (version "0.15.0")
23482 (source
23483 (origin
23484 (method url-fetch)
23485 (uri (crate-uri "git2" version))
23486 (file-name
23487 (string-append name "-" version ".tar.gz"))
23488 (sha256
23489 (base32
23490 "1lf7yxgrbglx5qqvk033n44ymmrg72z271911jwix9d6lgjbx519"))))
23491 (build-system cargo-build-system)
23492 (arguments
23493 `(#:cargo-inputs
23494 (("rust-bitflags" ,rust-bitflags-1)
23495 ("rust-libc" ,rust-libc-0.2)
23496 ("rust-libgit2-sys" ,rust-libgit2-sys-0.14)
23497 ("rust-log" ,rust-log-0.4)
23498 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23499 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23500 ("rust-url" ,rust-url-2))
23501 #:cargo-development-inputs
23502 (("rust-paste" ,rust-paste-1)
23503 ("rust-structopt" ,rust-structopt-0.3)
23504 ("rust-tempfile" ,rust-tempfile-3)
23505 ("rust-time" ,rust-time-0.1))))
23506 (native-inputs
23507 `(("pkg-config" ,pkg-config)
23508 ("git" ,git-minimal))) ;for a single test
23509 (inputs
23510 (list libgit2-1.3 libssh2 openssl zlib))
23511 (home-page "https://github.com/rust-lang/git2-rs")
23512 (synopsis "Rust bindings to libgit2")
23513 (description
23514 "This package provides bindings to libgit2 for interoperating with git
23515 repositories. This library is both threadsafe and memory safe and allows both
23516 reading and writing git repositories.")
23517 (license (list license:expat license:asl2.0))))
23518
23519 (define-public rust-git2-0.14
23520 (package
23521 (inherit rust-git2-0.15)
23522 (name "rust-git2")
23523 (version "0.14.4")
23524 (source
23525 (origin
23526 (method url-fetch)
23527 (uri (crate-uri "git2" version))
23528 (file-name
23529 (string-append name "-" version ".tar.gz"))
23530 (sha256
23531 (base32
23532 "074kqlmh7q39pqcj9rmrnmx4v5njh2j09dfxc1hsh45pm835a5fh"))))
23533 (arguments
23534 `(#:cargo-inputs
23535 (("rust-bitflags" ,rust-bitflags-1)
23536 ("rust-libc" ,rust-libc-0.2)
23537 ("rust-libgit2-sys" ,rust-libgit2-sys-0.13)
23538 ("rust-log" ,rust-log-0.4)
23539 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23540 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23541 ("rust-url" ,rust-url-2))
23542 #:cargo-development-inputs
23543 (("rust-paste" ,rust-paste-1)
23544 ("rust-structopt" ,rust-structopt-0.3)
23545 ("rust-tempfile" ,rust-tempfile-3)
23546 ("rust-time" ,rust-time-0.1))))))
23547
23548 (define-public rust-git2-0.13
23549 (package
23550 (inherit rust-git2-0.15)
23551 (name "rust-git2")
23552 (version "0.13.24")
23553 (source
23554 (origin
23555 (method url-fetch)
23556 (uri (crate-uri "git2" version))
23557 (file-name
23558 (string-append name "-" version ".tar.gz"))
23559 (sha256
23560 (base32
23561 "07rlxwvl5iyyqwh0mci5v27lbicf9qiqm60maw1srz7i51x00pl4"))))
23562 (arguments
23563 `(#:cargo-inputs
23564 (("rust-bitflags" ,rust-bitflags-1)
23565 ("rust-libc" ,rust-libc-0.2)
23566 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
23567 ("rust-log" ,rust-log-0.4)
23568 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23569 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23570 ("rust-url" ,rust-url-2))
23571 #:cargo-development-inputs
23572 (("rust-paste" ,rust-paste-1)
23573 ("rust-structopt" ,rust-structopt-0.3)
23574 ("rust-time" ,rust-time-0.1))))))
23575
23576 (define-public rust-git2-0.11
23577 (package
23578 (inherit rust-git2-0.13)
23579 (name "rust-git2")
23580 (version "0.11.0")
23581 (source
23582 (origin
23583 (method url-fetch)
23584 (uri (crate-uri "git2" version))
23585 (file-name (string-append name "-" version ".tar.gz"))
23586 (sha256
23587 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23588 (arguments
23589 `(#:cargo-inputs
23590 (("rust-bitflags" ,rust-bitflags-1)
23591 ("rust-libc" ,rust-libc-0.2)
23592 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23593 ("rust-log" ,rust-log-0.4)
23594 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23595 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23596 ("rust-url" ,rust-url-2))
23597 #:cargo-development-inputs
23598 (("rust-docopt" ,rust-docopt-1)
23599 ("rust-serde" ,rust-serde-1)
23600 ("rust-serde-derive" ,rust-serde-derive-1)
23601 ("rust-tempfile" ,rust-tempfile-3)
23602 ("rust-thread-id" ,rust-thread-id-3)
23603 ("rust-time" ,rust-time-0.1))))))
23604
23605 (define-public rust-git2-0.9
23606 (package
23607 (inherit rust-git2-0.11)
23608 (name "rust-git2")
23609 (version "0.9.1")
23610 (source
23611 (origin
23612 (method url-fetch)
23613 (uri (crate-uri "git2" version))
23614 (file-name
23615 (string-append name "-" version ".tar.gz"))
23616 (sha256
23617 (base32
23618 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23619 (arguments
23620 `(#:cargo-inputs
23621 (("rust-bitflags" ,rust-bitflags-1)
23622 ("rust-libc" ,rust-libc-0.2)
23623 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23624 ("rust-log" ,rust-log-0.4)
23625 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23626 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23627 ("rust-url" ,rust-url-1))
23628 #:cargo-development-inputs
23629 (("rust-docopt" ,rust-docopt-1)
23630 ("rust-serde" ,rust-serde-1)
23631 ("rust-serde-derive" ,rust-serde-derive-1)
23632 ("rust-tempdir" ,rust-tempdir-0.3)
23633 ("rust-thread-id" ,rust-thread-id-3)
23634 ("rust-time" ,rust-time-0.1))))))
23635
23636 (define-public rust-git2-0.6
23637 (package
23638 (inherit rust-git2-0.11)
23639 (name "rust-git2-6")
23640 (version "0.6.11")
23641 (source
23642 (origin
23643 (method url-fetch)
23644 (uri (crate-uri "git2" version))
23645 (file-name
23646 (string-append name "-" version ".tar.gz"))
23647 (sha256
23648 (base32
23649 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23650 (arguments
23651 `(#:tests? #f
23652 #:cargo-inputs
23653 (("rust-bitflags" ,rust-bitflags-0.9)
23654 ("rust-libc" ,rust-libc-0.2)
23655 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23656 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23657 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23658 ("rust-url" ,rust-url-1))
23659 #:cargo-development-inputs
23660 (("rust-docopt" ,rust-docopt-0.8)
23661 ("rust-serde" ,rust-serde-1)
23662 ("rust-serde-derive" ,rust-serde-derive-1)
23663 ("rust-tempdir" ,rust-tempdir-0.3)
23664 ("rust-time" ,rust-time-0.1))))
23665 (inputs
23666 (modify-inputs (package-inputs rust-git2-0.11)
23667 (prepend curl)))))
23668
23669 (define-public rust-git2-curl-0.14
23670 (package
23671 (name "rust-git2-curl")
23672 (version "0.14.1")
23673 (source
23674 (origin
23675 (method url-fetch)
23676 (uri (crate-uri "git2-curl" version))
23677 (file-name
23678 (string-append name "-" version ".tar.gz"))
23679 (sha256
23680 (base32
23681 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23682 (build-system cargo-build-system)
23683 (arguments
23684 `(#:skip-build? #t ;need rust-civet and others
23685 #:cargo-inputs
23686 (("rust-curl" ,rust-curl-0.4)
23687 ("rust-git2" ,rust-git2-0.13)
23688 ("rust-log" ,rust-log-0.4)
23689 ("rust-url" ,rust-url-2))))
23690 (home-page "https://github.com/rust-lang/git2-rs")
23691 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23692 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23693 libcurl, which is intended to be used with the @code{git2} crate.")
23694 (license (list license:expat license:asl2.0))))
23695
23696 (define-public rust-gjson-0.8
23697 (package
23698 (name "rust-gjson")
23699 (version "0.8.0")
23700 (source
23701 (origin
23702 (method url-fetch)
23703 (uri (crate-uri "gjson" version))
23704 (file-name (string-append name "-" version ".tar.gz"))
23705 (sha256
23706 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23707 (build-system cargo-build-system)
23708 (arguments `(#:skip-build? #t))
23709 (home-page "https://github.com/tidwall/gjson.rs")
23710 (synopsis "JSON parser for Rust")
23711 (description "Gjson is a JSON parser for Rust.")
23712 (license license:expat)))
23713
23714 (define-public rust-glam-0.17
23715 (package
23716 (name "rust-glam")
23717 (version "0.17.3")
23718 (source
23719 (origin
23720 (method url-fetch)
23721 (uri (crate-uri "glam" version))
23722 (file-name (string-append name "-" version ".tar.gz"))
23723 (sha256
23724 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23725 (build-system cargo-build-system)
23726 (arguments
23727 `(#:skip-build? #t
23728 #:cargo-inputs
23729 (("rust-approx" ,rust-approx-0.5)
23730 ("rust-bytemuck" ,rust-bytemuck-1.5)
23731 ("rust-mint" ,rust-mint-0.5)
23732 ("rust-num-traits" ,rust-num-traits-0.2)
23733 ("rust-rand" ,rust-rand-0.8)
23734 ("rust-serde" ,rust-serde-1))))
23735 (home-page "https://github.com/bitshifter/glam-rs")
23736 (synopsis "3D math library for games and graphics")
23737 (description
23738 "This package provides a simple and fast 3D math library for games and
23739 graphics.")
23740 (license (list license:expat license:asl2.0))))
23741
23742 (define-public rust-glam-0.16
23743 (package
23744 (name "rust-glam")
23745 (version "0.16.0")
23746 (source
23747 (origin
23748 (method url-fetch)
23749 (uri (crate-uri "glam" version))
23750 (file-name (string-append name "-" version ".tar.gz"))
23751 (sha256
23752 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23753 (build-system cargo-build-system)
23754 (arguments
23755 `(#:skip-build? #t ; TODO: we need a more recent criterion
23756 #:cargo-inputs
23757 (("rust-approx" ,rust-approx-0.4)
23758 ("rust-bytemuck" ,rust-bytemuck-1.5)
23759 ("rust-mint" ,rust-mint-0.5)
23760 ("rust-num-traits" ,rust-num-traits-0.2)
23761 ("rust-rand" ,rust-rand-0.8)
23762 ("rust-serde" ,rust-serde-1))))
23763 (home-page "https://github.com/bitshifter/glam-rs")
23764 (synopsis "3D math library for games and graphics")
23765 (description
23766 "This package provides a simple and fast 3D math library for games and
23767 graphics.")
23768 (license (list license:expat license:asl2.0))))
23769
23770 (define-public rust-glam-0.15
23771 (package
23772 (name "rust-glam")
23773 (version "0.15.2")
23774 (source
23775 (origin
23776 (method url-fetch)
23777 (uri (crate-uri "glam" version))
23778 (file-name (string-append name "-" version ".tar.gz"))
23779 (sha256
23780 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
23781 (build-system cargo-build-system)
23782 (arguments
23783 `(#:skip-build? #t ; TODO: we need a more recent criterion
23784 #:cargo-inputs
23785 (("rust-bytemuck" ,rust-bytemuck-1.5)
23786 ("rust-mint" ,rust-mint-0.5)
23787 ("rust-num-traits" ,rust-num-traits-0.2)
23788 ("rust-rand" ,rust-rand-0.8)
23789 ("rust-serde" ,rust-serde-1)
23790 ("rust-spirv-std" ,rust-spirv-std-0.4))))
23791 (home-page "https://github.com/bitshifter/glam-rs")
23792 (synopsis "3D math library for games and graphics")
23793 (description
23794 "This package provides a simple and fast 3D math library for games and
23795 graphics.")
23796 (license (list license:expat license:asl2.0))))
23797
23798 (define-public rust-glam-0.14
23799 (package
23800 (name "rust-glam")
23801 (version "0.14.0")
23802 (source
23803 (origin
23804 (method url-fetch)
23805 (uri (crate-uri "glam" version))
23806 (file-name (string-append name "-" version ".tar.gz"))
23807 (sha256
23808 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
23809 (build-system cargo-build-system)
23810 (arguments
23811 `(#:cargo-inputs
23812 (("rust-bytemuck" ,rust-bytemuck-1.5)
23813 ("rust-mint" ,rust-mint-0.5)
23814 ("rust-num-traits" ,rust-num-traits-0.2)
23815 ("rust-rand" ,rust-rand-0.8)
23816 ("rust-serde" ,rust-serde-1)
23817 ("rust-spirv-std" ,rust-spirv-std-0.4))
23818 #:cargo-development-inputs
23819 (("rust-criterion" ,rust-criterion-0.3)
23820 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
23821 ("rust-serde-json" ,rust-serde-json-1))))
23822 (home-page "https://github.com/bitshifter/glam-rs")
23823 (synopsis "3D math library for games and graphics")
23824 (description
23825 "This package provides a simple and fast 3D math library for games and
23826 graphics.")
23827 (license (list license:expat license:asl2.0))))
23828
23829 (define-public rust-glam-0.13
23830 (package
23831 (name "rust-glam")
23832 (version "0.13.1")
23833 (source
23834 (origin
23835 (method url-fetch)
23836 (uri (crate-uri "glam" version))
23837 (file-name (string-append name "-" version ".tar.gz"))
23838 (sha256
23839 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
23840 (build-system cargo-build-system)
23841 (arguments
23842 `(#:cargo-inputs
23843 (("rust-bytemuck" ,rust-bytemuck-1.5)
23844 ("rust-mint" ,rust-mint-0.5)
23845 ("rust-num-traits" ,rust-num-traits-0.2)
23846 ("rust-rand" ,rust-rand-0.7)
23847 ("rust-serde" ,rust-serde-1)
23848 ("rust-spirv-std" ,rust-spirv-std-0.4))
23849 #:cargo-development-inputs
23850 (("rust-criterion" ,rust-criterion-0.3)
23851 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
23852 ("rust-serde-json" ,rust-serde-json-1))))
23853 (home-page "https://github.com/bitshifter/glam-rs")
23854 (synopsis "3D math library for games and graphics")
23855 (description
23856 "This package provides a simple and fast 3D math library for games and
23857 graphics.")
23858 (license (list license:expat license:asl2.0))))
23859
23860 (define-public rust-glium-0.31
23861 (package
23862 (name "rust-glium")
23863 (version "0.31.0")
23864 (source
23865 (origin
23866 (method url-fetch)
23867 (uri (crate-uri "glium" version))
23868 (file-name (string-append name "-" version ".tar.gz"))
23869 (sha256
23870 (base32
23871 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
23872 (build-system cargo-build-system)
23873 (arguments
23874 `(#:skip-build? #true ;XXX circular dependencies
23875 #:cargo-inputs
23876 (("rust-backtrace" ,rust-backtrace-0.3)
23877 ("rust-fnv" ,rust-fnv-1)
23878 ("rust-glutin" ,rust-glutin-0.28)
23879 ("rust-lazy-static" ,rust-lazy-static-1)
23880 ("rust-memoffset" ,rust-memoffset-0.6)
23881 ("rust-smallvec" ,rust-smallvec-1)
23882 ("rust-takeable-option" ,rust-takeable-option-0.5))
23883 #:cargo-development-inputs
23884 (("rust-cgmath" ,rust-cgmath-0.18)
23885 ("rust-genmesh" ,rust-genmesh-0.6)
23886 ("rust-gl-generator" ,rust-gl-generator-0.14)
23887 ("rust-obj" ,rust-obj-0.10)
23888 ("rust-ouroboros" ,rust-ouroboros-0.14))))
23889 (home-page "https://github.com/glium/glium")
23890 (synopsis "OpenGL wrapper")
23891 (description
23892 "Glium is an intermediate layer between OpenGL and your application. You
23893 still need to manually handle the graphics pipeline, but without having to use
23894 OpenGL's old and error-prone API.")
23895 (license license:asl2.0)))
23896
23897 (define-public rust-glium-0.25
23898 (package
23899 (inherit rust-glium-0.31)
23900 (name "rust-glium")
23901 (version "0.25.1")
23902 (source
23903 (origin
23904 (method url-fetch)
23905 (uri (crate-uri "glium" version))
23906 (file-name
23907 (string-append name "-" version ".tar.gz"))
23908 (sha256
23909 (base32
23910 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
23911 (arguments
23912 `(#:cargo-inputs
23913 (("rust-backtrace" ,rust-backtrace-0.3)
23914 ("rust-fnv" ,rust-fnv-1)
23915 ("rust-glutin" ,rust-glutin-0.21)
23916 ("rust-lazy-static" ,rust-lazy-static-1)
23917 ("rust-smallvec" ,rust-smallvec-0.6)
23918 ("rust-takeable-option" ,rust-takeable-option-0.4))
23919 #:cargo-development-inputs
23920 (("rust-cgmath" ,rust-cgmath-0.17)
23921 ("rust-genmesh" ,rust-genmesh-0.6)
23922 ("rust-gl-generator" ,rust-gl-generator-0.11)
23923 ("rust-image" ,rust-image-0.21)
23924 ("rust-obj" ,rust-obj-0.9)
23925 ("rust-rand" ,rust-rand-0.6))))))
23926
23927 (define-public rust-glob-0.3
23928 (package
23929 (name "rust-glob")
23930 (version "0.3.0")
23931 (source
23932 (origin
23933 (method url-fetch)
23934 (uri (crate-uri "glob" version))
23935 (file-name (string-append name "-" version ".tar.gz"))
23936 (sha256
23937 (base32
23938 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
23939 (build-system cargo-build-system)
23940 (arguments
23941 `(#:tests? #f
23942 #:cargo-development-inputs
23943 (("rust-tempdir" ,rust-tempdir-0.3))))
23944 (home-page "https://github.com/rust-lang-nursery/glob")
23945 (synopsis "Match file paths against Unix shell style patterns")
23946 (description
23947 "This package provides support for matching file paths against Unix
23948 shell style patterns.")
23949 (license (list license:asl2.0
23950 license:expat))))
23951
23952 (define-public rust-glob-0.2
23953 (package
23954 (inherit rust-glob-0.3)
23955 (name "rust-glob")
23956 (version "0.2.11")
23957 (source
23958 (origin
23959 (method url-fetch)
23960 (uri (crate-uri "glob" version))
23961 (file-name (string-append name "-" version ".tar.gz"))
23962 (sha256
23963 (base32
23964 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
23965
23966 (define-public rust-globset-0.4
23967 (package
23968 (name "rust-globset")
23969 (version "0.4.7")
23970 (source
23971 (origin
23972 (method url-fetch)
23973 (uri (crate-uri "globset" version))
23974 (file-name
23975 (string-append name "-" version ".tar.gz"))
23976 (sha256
23977 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
23978 (build-system cargo-build-system)
23979 (arguments
23980 `(#:cargo-inputs
23981 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
23982 ("rust-bstr" ,rust-bstr-0.2)
23983 ("rust-fnv" ,rust-fnv-1)
23984 ("rust-log" ,rust-log-0.4)
23985 ("rust-regex" ,rust-regex-1)
23986 ("rust-serde" ,rust-serde-1))
23987 #:cargo-development-inputs
23988 (("rust-glob" ,rust-glob-0.3)
23989 ("rust-lazy-static" ,rust-lazy-static-1)
23990 ("rust-serde-json" ,rust-serde-json-1))))
23991 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
23992 (synopsis "Single glob and glob set matching")
23993 (description
23994 "This crate provides glob and glob set matching. Glob set matching is
23995 the process of matching one or more glob patterns against a single candidate
23996 path simultaneously, and returning all of the globs that matched.")
23997 (license (list license:expat license:unlicense))))
23998
23999 (define-public rust-globwalk-0.8
24000 (package
24001 (name "rust-globwalk")
24002 (version "0.8.1")
24003 (source
24004 (origin
24005 (method url-fetch)
24006 (uri (crate-uri "globwalk" version))
24007 (file-name (string-append name "-" version ".tar.gz"))
24008 (sha256
24009 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24010 (build-system cargo-build-system)
24011 (arguments
24012 `(#:cargo-inputs
24013 (("rust-bitflags" ,rust-bitflags-1)
24014 ("rust-ignore" ,rust-ignore-0.4)
24015 ("rust-walkdir" ,rust-walkdir-2))
24016 #:cargo-development-inputs
24017 (("rust-backtrace" ,rust-backtrace-0.3.35)
24018 ("rust-docmatic" ,rust-docmatic-0.1)
24019 ("rust-tempdir" ,rust-tempdir-0.3))))
24020 (home-page "https://github.com/gilnaa/globwalk")
24021 (synopsis "Glob-matched recursive file system walking")
24022 (description "This package provides glob-matched recursive file system
24023 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24024 inherits many goodies from both, such as limiting search depth and amount of
24025 open file descriptors.")
24026 (license license:expat)))
24027
24028 (define-public rust-gloo-timers-0.2
24029 (package
24030 (name "rust-gloo-timers")
24031 (version "0.2.1")
24032 (source
24033 (origin
24034 (method url-fetch)
24035 (uri (crate-uri "gloo-timers" version))
24036 (file-name (string-append name "-" version ".tar.gz"))
24037 (sha256
24038 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24039 (build-system cargo-build-system)
24040 (arguments
24041 `(#:cargo-inputs
24042 (("rust-futures-channel" ,rust-futures-channel-0.3)
24043 ("rust-futures-core" ,rust-futures-core-0.3)
24044 ("rust-js-sys" ,rust-js-sys-0.3)
24045 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24046 ("rust-web-sys" ,rust-web-sys-0.3))
24047 #:cargo-development-inputs
24048 (("rust-futures-util" ,rust-futures-util-0.3)
24049 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24050 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24051 (home-page "https://github.com/rustwasm/gloo")
24052 (synopsis "Convenience crate for working with JavaScript timers")
24053 (description
24054 "This package is a convenience crate for working with JavaScript
24055 timers.")
24056 (license (list license:expat license:asl2.0))))
24057
24058 (define-public rust-gmp-mpfr-sys-1
24059 (package
24060 (name "rust-gmp-mpfr-sys")
24061 (version "1.4.7")
24062 (source
24063 (origin
24064 (method url-fetch)
24065 (uri (crate-uri "gmp-mpfr-sys" version))
24066 (file-name (string-append name "-" version ".tar.gz"))
24067 (sha256
24068 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24069 (build-system cargo-build-system)
24070 (arguments
24071 `(#:phases
24072 (modify-phases %standard-phases
24073 (add-after 'unpack 'set-shell-for-configure-script
24074 (lambda _
24075 (setenv "CONFIG_SHELL" (which "sh")))))
24076 #:cargo-inputs
24077 (("rust-libc" ,rust-libc-0.2)
24078 ("rust-winapi" ,rust-winapi-0.3))))
24079 (native-inputs
24080 (list bash-minimal m4))
24081 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24082 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24083 (description "This package provides Rust FFI bindings for the numeric
24084 libraries GMP, MPFR, and MPC.")
24085 (license license:lgpl3+)))
24086
24087 (define-public rust-goblin-0.2
24088 (package
24089 (name "rust-goblin")
24090 (version "0.2.1")
24091 (source
24092 (origin
24093 (method url-fetch)
24094 (uri (crate-uri "goblin" version))
24095 (file-name
24096 (string-append name "-" version ".tar.gz"))
24097 (sha256
24098 (base32
24099 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24100 (build-system cargo-build-system)
24101 (arguments
24102 `(#:skip-build? #t
24103 #:cargo-inputs
24104 (("rust-scroll" ,rust-scroll-0.10)
24105 ("rust-plain" ,rust-plain-0.2)
24106 ("rust-log" ,rust-log-0.4))))
24107 (home-page "https://github.com/m4b/goblin")
24108 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24109 (description "This package provides an ELF, Mach-o, and PE binary parsing
24110 and loading crate.")
24111 (license license:expat)))
24112
24113 (define-public rust-goblin-0.0
24114 (package
24115 (name "rust-goblin")
24116 (version "0.0.23")
24117 (source
24118 (origin
24119 (method url-fetch)
24120 (uri (crate-uri "goblin" version))
24121 (file-name
24122 (string-append name "-" version ".tar.gz"))
24123 (sha256
24124 (base32
24125 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24126 (build-system cargo-build-system)
24127 (arguments
24128 `(#:skip-build? #t
24129 #:cargo-inputs
24130 (("rust-log" ,rust-log-0.4)
24131 ("rust-plain" ,rust-plain-0.2)
24132 ("rust-scroll" ,rust-scroll-0.9))))
24133 (home-page "https://github.com/m4b/goblin")
24134 (synopsis "Binary parsing and loading")
24135 (description
24136 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24137 loading crate.")
24138 (license license:expat)))
24139
24140 (define-public rust-greetd-ipc-0.8
24141 (package
24142 (name "rust-greetd-ipc")
24143 (version "0.8.0")
24144 (source (origin
24145 (method url-fetch)
24146 (uri (crate-uri "greetd-ipc" version))
24147 (file-name (string-append name "-" version ".tar.gz"))
24148 (sha256
24149 (base32
24150 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24151 (build-system cargo-build-system)
24152 (arguments
24153 (list #:cargo-inputs
24154 `(("rust-async-trait" ,rust-async-trait-0.1)
24155 ("rust-serde" ,rust-serde-1)
24156 ("rust-serde-json" ,rust-serde-json-1)
24157 ("rust-thiserror" ,rust-thiserror-1)
24158 ("rust-tokio" ,rust-tokio-1))))
24159 (home-page "https://kl.wtf/projects/greetd")
24160 (synopsis "@command{greetd} IPC protocol library for Rust")
24161 (description
24162 "This package provides library that helps you use the
24163 @command{greetd} JSON-based IPC protocol from Rust.")
24164 (license license:gpl3)))
24165
24166 (define-public rust-grep-0.2
24167 (package
24168 (name "rust-grep")
24169 (version "0.2.8")
24170 (source
24171 (origin
24172 (method url-fetch)
24173 (uri (crate-uri "grep" version))
24174 (file-name
24175 (string-append name "-" version ".tar.gz"))
24176 (sha256
24177 (base32
24178 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24179 (build-system cargo-build-system)
24180 (arguments
24181 `(#:skip-build? #t
24182 #:cargo-inputs
24183 (("rust-grep-cli" ,rust-grep-cli-0.1)
24184 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24185 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24186 ("rust-grep-printer" ,rust-grep-printer-0.1)
24187 ("rust-grep-regex" ,rust-grep-regex-0.1)
24188 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24189 #:cargo-development-inputs
24190 (("rust-termcolor" ,rust-termcolor-1)
24191 ("rust-walkdir" ,rust-walkdir-2))))
24192 (home-page "https://github.com/BurntSushi/ripgrep")
24193 (synopsis "Line oriented regex searching as a library")
24194 (description
24195 "Fast line oriented regex searching as a library.")
24196 (license (list license:unlicense license:expat))))
24197
24198 (define-public rust-grep-cli-0.1
24199 (package
24200 (name "rust-grep-cli")
24201 (version "0.1.6")
24202 (source
24203 (origin
24204 (method url-fetch)
24205 (uri (crate-uri "grep-cli" version))
24206 (file-name
24207 (string-append name "-" version ".tar.gz"))
24208 (sha256
24209 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24210 (build-system cargo-build-system)
24211 (arguments
24212 `(#:cargo-inputs
24213 (("rust-atty" ,rust-atty-0.2)
24214 ("rust-bstr" ,rust-bstr-0.2)
24215 ("rust-globset" ,rust-globset-0.4)
24216 ("rust-lazy-static" ,rust-lazy-static-1)
24217 ("rust-log" ,rust-log-0.4)
24218 ("rust-regex" ,rust-regex-1)
24219 ("rust-same-file" ,rust-same-file-1)
24220 ("rust-termcolor" ,rust-termcolor-1)
24221 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24222 (home-page "https://github.com/BurntSushi/ripgrep")
24223 (synopsis "Utilities for search oriented command line applications")
24224 (description
24225 "This crate provides utilities for search oriented command line
24226 applications.")
24227 (license (list license:unlicense license:expat))))
24228
24229 (define-public rust-grep-matcher-0.1
24230 (package
24231 (name "rust-grep-matcher")
24232 (version "0.1.5")
24233 (source
24234 (origin
24235 (method url-fetch)
24236 (uri (crate-uri "grep-matcher" version))
24237 (file-name
24238 (string-append name "-" version ".tar.gz"))
24239 (sha256
24240 (base32
24241 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24242 (build-system cargo-build-system)
24243 (arguments
24244 `(#:cargo-inputs
24245 (("rust-memchr" ,rust-memchr-2))
24246 #:cargo-development-inputs
24247 (("rust-regex" ,rust-regex-1))))
24248 (home-page "https://github.com/BurntSushi/ripgrep")
24249 (synopsis "Trait for regular expressions")
24250 (description
24251 "This crate provides a low level interface for describing regular
24252 expression matchers. The @code{grep} crate uses this interface in order to make
24253 the regex engine it uses pluggable.")
24254 (license (list license:expat license:unlicense))))
24255
24256 (define-public rust-grep-pcre2-0.1
24257 (package
24258 (name "rust-grep-pcre2")
24259 (version "0.1.5")
24260 (source
24261 (origin
24262 (method url-fetch)
24263 (uri (crate-uri "grep-pcre2" version))
24264 (file-name
24265 (string-append name "-" version ".tar.gz"))
24266 (sha256
24267 (base32
24268 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24269 (build-system cargo-build-system)
24270 (arguments
24271 `(#:cargo-inputs
24272 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24273 ("rust-pcre2" ,rust-pcre2-0.2))))
24274 (native-inputs
24275 (list pcre2 pkg-config))
24276 (home-page
24277 "https://github.com/BurntSushi/ripgrep")
24278 (synopsis "Use PCRE2 with the grep crate")
24279 (description "Use PCRE2 with the grep crate.")
24280 (license (list license:expat license:unlicense))))
24281
24282 (define-public rust-grep-printer-0.1
24283 (package
24284 (name "rust-grep-printer")
24285 (version "0.1.6")
24286 (source
24287 (origin
24288 (method url-fetch)
24289 (uri (crate-uri "grep-printer" version))
24290 (file-name
24291 (string-append name "-" version ".tar.gz"))
24292 (sha256
24293 (base32
24294 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24295 (build-system cargo-build-system)
24296 (arguments
24297 `(#:cargo-inputs
24298 (("rust-base64" ,rust-base64-0.13)
24299 ("rust-bstr" ,rust-bstr-0.2)
24300 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24301 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24302 ("rust-serde" ,rust-serde-1)
24303 ("rust-serde-derive" ,rust-serde-derive-1)
24304 ("rust-serde-json" ,rust-serde-json-1)
24305 ("rust-termcolor" ,rust-termcolor-1))
24306 #:cargo-development-inputs
24307 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24308 (home-page "https://github.com/BurntSushi/ripgrep")
24309 (synopsis "Standard printing of search results")
24310 (description
24311 "This package is an implementation of the grep crate's Sink trait that
24312 provides standard printing of search results, similar to grep itself.")
24313 (license (list license:unlicense license:expat))))
24314
24315 (define-public rust-grep-regex-0.1
24316 (package
24317 (name "rust-grep-regex")
24318 (version "0.1.9")
24319 (source
24320 (origin
24321 (method url-fetch)
24322 (uri (crate-uri "grep-regex" version))
24323 (file-name
24324 (string-append name "-" version ".tar.gz"))
24325 (sha256
24326 (base32
24327 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24328 (build-system cargo-build-system)
24329 (arguments
24330 `(#:cargo-inputs
24331 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24332 ("rust-bstr" ,rust-bstr-0.2)
24333 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24334 ("rust-log" ,rust-log-0.4)
24335 ("rust-regex" ,rust-regex-1)
24336 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24337 ("rust-thread-local" ,rust-thread-local-1))))
24338 (home-page "https://github.com/BurntSushi/ripgrep")
24339 (synopsis "Use Rust's regex library with the grep crate")
24340 (description
24341 "Use Rust's regex library with the grep crate.")
24342 (license (list license:unlicense license:expat))))
24343
24344 (define-public rust-grep-searcher-0.1
24345 (package
24346 (name "rust-grep-searcher")
24347 (version "0.1.8")
24348 (source
24349 (origin
24350 (method url-fetch)
24351 (uri (crate-uri "grep-searcher" version))
24352 (file-name
24353 (string-append name "-" version ".tar.gz"))
24354 (sha256
24355 (base32
24356 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24357 (build-system cargo-build-system)
24358 (arguments
24359 `(#:cargo-inputs
24360 (("rust-bstr" ,rust-bstr-0.2)
24361 ("rust-bytecount" ,rust-bytecount-0.6)
24362 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24363 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24364 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24365 ("rust-log" ,rust-log-0.4)
24366 ("rust-memmap" ,rust-memmap2-0.3))
24367 #:cargo-development-inputs
24368 (("rust-grep-regex" ,rust-grep-regex-0.1)
24369 ("rust-regex" ,rust-regex-1))))
24370 (home-page "https://github.com/BurntSushi/ripgrep")
24371 (synopsis "Line oriented regex searching as a library")
24372 (description
24373 "Fast line oriented regex searching as a library.")
24374 (license (list license:unlicense license:expat))))
24375
24376 (define-public rust-groupable-0.2
24377 (package
24378 (name "rust-groupable")
24379 (version "0.2.0")
24380 (source
24381 (origin
24382 (method url-fetch)
24383 (uri (crate-uri "groupable" version))
24384 (file-name (string-append name "-" version ".tar.gz"))
24385 (sha256
24386 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24387 (build-system cargo-build-system)
24388 (arguments `(#:skip-build? #t))
24389 (home-page "https://github.com/ryman/groupable-rs")
24390 (synopsis "Easily aggregate groups of values from key-value iterators")
24391 (description
24392 "This package aggregates groups of values from key-value iterators.")
24393 (license license:expat)))
24394
24395 (define-public rust-gumdrop-0.8
24396 (package
24397 (name "rust-gumdrop")
24398 (version "0.8.0")
24399 (source (origin
24400 (method url-fetch)
24401 (uri (crate-uri "gumdrop" version))
24402 (file-name (string-append name "-" version ".tar.gz"))
24403 (sha256
24404 (base32
24405 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24406 (build-system cargo-build-system)
24407 (arguments
24408 `(#:skip-build? #t
24409 #:cargo-inputs
24410 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24411 #:cargo-development-inputs
24412 (("rust-assert-matches" ,rust-assert-matches-1))))
24413 (home-page "https://github.com/murarth/gumdrop")
24414 (synopsis "Option parser with custom derive support")
24415 (description "This package provides option parser with custom derive
24416 support.")
24417 (license (list license:expat license:asl2.0))))
24418
24419 (define-public rust-gumdrop-derive-0.8
24420 (package
24421 (name "rust-gumdrop-derive")
24422 (version "0.8.0")
24423 (source (origin
24424 (method url-fetch)
24425 (uri (crate-uri "gumdrop_derive" version))
24426 (file-name (string-append name "-" version ".tar.gz"))
24427 (sha256
24428 (base32
24429 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24430 (build-system cargo-build-system)
24431 (arguments
24432 `(#:skip-build? #t
24433 #:cargo-inputs
24434 (("rust-proc-macro2" ,rust-proc-macro2-1)
24435 ("rust-quote" ,rust-quote-1)
24436 ("rust-syn" ,rust-syn-1))))
24437 (home-page "https://github.com/murarth/gumdrop")
24438 (synopsis "Custom derive support for gumdrop")
24439 (description "This package provides custom derive support for gumdrop.")
24440 (license (list license:expat license:asl2.0))))
24441
24442 (define-public rust-gzip-header-1
24443 (package
24444 (name "rust-gzip-header")
24445 (version "1.0.0")
24446 (source
24447 (origin
24448 (method url-fetch)
24449 (uri (crate-uri "gzip-header" version))
24450 (file-name (string-append name "-" version ".tar.gz"))
24451 (sha256
24452 (base32
24453 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24454 (build-system cargo-build-system)
24455 (arguments
24456 `(#:cargo-inputs
24457 (("rust-crc32fast" ,rust-crc32fast-1))))
24458 (home-page "https://github.com/oyvindln/gzip-header")
24459 (synopsis "Decoding and encoding the header part of gzip files")
24460 (description
24461 "This package provides a crate for decoding and encoding the header part
24462 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24463 (license (list license:expat license:asl2.0))))
24464
24465 (define-public rust-gzip-header-0.3
24466 (package
24467 (inherit rust-gzip-header-1)
24468 (name "rust-gzip-header")
24469 (version "0.3.0")
24470 (source
24471 (origin
24472 (method url-fetch)
24473 (uri (crate-uri "gzip-header" version))
24474 (file-name
24475 (string-append name "-" version ".tar.gz"))
24476 (sha256
24477 (base32
24478 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24479 (build-system cargo-build-system)
24480 (arguments
24481 `(#:cargo-inputs
24482 (("rust-crc32fast" ,rust-crc32fast-1))))))
24483
24484 (define-public rust-h2-0.3
24485 (package
24486 (name "rust-h2")
24487 (version "0.3.7")
24488 (source
24489 (origin
24490 (method url-fetch)
24491 (uri (crate-uri "h2" version))
24492 (file-name (string-append name "-" version ".tar.gz"))
24493 (sha256
24494 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24495 (build-system cargo-build-system)
24496 (arguments
24497 `(#:skip-build? #t
24498 #:cargo-inputs
24499 (("rust-bytes" ,rust-bytes-1)
24500 ("rust-fnv" ,rust-fnv-1)
24501 ("rust-futures-core" ,rust-futures-core-0.3)
24502 ("rust-futures-sink" ,rust-futures-sink-0.3)
24503 ("rust-futures-util" ,rust-futures-util-0.3)
24504 ("rust-http" ,rust-http-0.2)
24505 ("rust-indexmap" ,rust-indexmap-1)
24506 ("rust-slab" ,rust-slab-0.4)
24507 ("rust-tokio" ,rust-tokio-1)
24508 ("rust-tokio-util" ,rust-tokio-util-0.6)
24509 ("rust-tracing" ,rust-tracing-0.1))))
24510 (home-page "https://github.com/hyperium/h2")
24511 (synopsis "HTTP/2.0 client and server")
24512 (description "This package provides an HTTP/2.0 client and server.")
24513 (license license:expat)))
24514
24515 (define-public rust-h2-0.2
24516 (package
24517 (inherit rust-h2-0.3)
24518 (name "rust-h2")
24519 (version "0.2.6")
24520 (source
24521 (origin
24522 (method url-fetch)
24523 (uri (crate-uri "h2" version))
24524 (file-name (string-append name "-" version ".tar.gz"))
24525 (sha256
24526 (base32
24527 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24528 (arguments
24529 `(#:cargo-inputs
24530 (("rust-bytes" ,rust-bytes-0.5)
24531 ("rust-fnv" ,rust-fnv-1)
24532 ("rust-futures-core" ,rust-futures-core-0.3)
24533 ("rust-futures-sink" ,rust-futures-sink-0.3)
24534 ("rust-futures-util" ,rust-futures-util-0.3)
24535 ("rust-http" ,rust-http-0.2)
24536 ("rust-indexmap" ,rust-indexmap-1)
24537 ("rust-slab" ,rust-slab-0.4)
24538 ("rust-tokio" ,rust-tokio-0.2)
24539 ("rust-tokio-util" ,rust-tokio-util-0.3)
24540 ("rust-tracing" ,rust-tracing-0.1))
24541 #:cargo-development-inputs
24542 (("rust-env-logger" ,rust-env-logger-0.5)
24543 ("rust-hex" ,rust-hex-0.2)
24544 ("rust-quickcheck" ,rust-quickcheck-0.4)
24545 ("rust-rand" ,rust-rand-0.3)
24546 ("rust-rustls" ,rust-rustls-0.16)
24547 ("rust-serde" ,rust-serde-1)
24548 ("rust-serde-json" ,rust-serde-json-1)
24549 ("rust-tokio" ,rust-tokio-0.2)
24550 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24551 ("rust-walkdir" ,rust-walkdir-1)
24552 ("rust-webpki" ,rust-webpki-0.21)
24553 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24554
24555 (define-public rust-h2-0.1
24556 (package
24557 (inherit rust-h2-0.2)
24558 (name "rust-h2")
24559 (version "0.1.26")
24560 (source
24561 (origin
24562 (method url-fetch)
24563 (uri (crate-uri "h2" version))
24564 (file-name (string-append name "-" version ".tar.gz"))
24565 (sha256
24566 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24567 (arguments
24568 `(#:skip-build? #t ;; TODO missing indirect dependency
24569 #:cargo-inputs
24570 (("rust-byteorder" ,rust-byteorder-1)
24571 ("rust-bytes" ,rust-bytes-0.4)
24572 ("rust-fnv" ,rust-fnv-1)
24573 ("rust-futures" ,rust-futures-0.1)
24574 ("rust-http" ,rust-http-0.1)
24575 ("rust-indexmap" ,rust-indexmap-1)
24576 ("rust-log" ,rust-log-0.4)
24577 ("rust-slab" ,rust-slab-0.4)
24578 ("rust-string" ,rust-string-0.2)
24579 ("rust-tokio-io" ,rust-tokio-io-0.1))
24580 #:cargo-development-inputs
24581 (("rust-env-logger" ,rust-env-logger-0.5)
24582 ("rust-hex" ,rust-hex-0.2)
24583 ("rust-quickcheck" ,rust-quickcheck-0.4)
24584 ("rust-rand" ,rust-rand-0.3)
24585 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24586 ("rust-serde" ,rust-serde-1)
24587 ("rust-serde-json" ,rust-serde-json-1)
24588 ("rust-tokio" ,rust-tokio-0.1)
24589 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24590 ("rust-walkdir" ,rust-walkdir-1)
24591 ("rust-webpki" ,rust-webpki-0.21)
24592 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24593
24594 (define-public rust-half-1
24595 (package
24596 (name "rust-half")
24597 (version "1.7.1")
24598 (source
24599 (origin
24600 (method url-fetch)
24601 (uri (crate-uri "half" version))
24602 (file-name (string-append name "-" version ".tar.gz"))
24603 (sha256
24604 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24605 (build-system cargo-build-system)
24606 (arguments
24607 `(#:cargo-inputs
24608 (("rust-serde" ,rust-serde-1))
24609 #:cargo-development-inputs
24610 (("rust-criterion" ,rust-criterion-0.3)
24611 ("rust-quickcheck" ,rust-quickcheck-0.9)
24612 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24613 ("rust-rand" ,rust-rand-0.7)
24614 ("rust-version-sync" ,rust-version-sync-0.8))))
24615 (home-page "https://github.com/starkat99/half-rs")
24616 (synopsis "Half-precision floating point f16 type")
24617 (description
24618 "Half-precision floating point f16 type for Rust implementing the
24619 IEEE 754-2008 binary16 type.")
24620 (license (list license:expat license:asl2.0))))
24621
24622 (define-public rust-home-0.5
24623 (package
24624 (name "rust-home")
24625 (version "0.5.3")
24626 (source
24627 (origin
24628 (method url-fetch)
24629 (uri (crate-uri "home" version))
24630 (file-name
24631 (string-append name "-" version ".tar.gz"))
24632 (sha256
24633 (base32
24634 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24635 (build-system cargo-build-system)
24636 (arguments
24637 `(#:cargo-inputs
24638 (("rust-winapi" ,rust-winapi-0.3))))
24639 (home-page "https://github.com/brson/home")
24640 (synopsis "Shared definitions of home directories")
24641 (description "This package provides the definition of @code{home_dir}
24642 used by @command{cargo} and @command{rustup}, as well as functions to find the
24643 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24644 (license (list license:expat license:asl2.0))))
24645
24646 (define-public rust-hamcrest2-0.3
24647 (package
24648 (name "rust-hamcrest2")
24649 (version "0.3.0")
24650 (source
24651 (origin
24652 (method url-fetch)
24653 (uri (crate-uri "hamcrest2" version))
24654 (file-name (string-append name "-" version ".tar.gz"))
24655 (sha256
24656 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24657 (build-system cargo-build-system)
24658 (arguments
24659 `(#:skip-build? #t
24660 #:cargo-inputs
24661 (("rust-num" ,rust-num-0.2)
24662 ("rust-regex" ,rust-regex-1))))
24663 (home-page "https://github.com/Valloric/hamcrest2-rust")
24664 (synopsis "Rust port of the Hamcrest testing library")
24665 (description
24666 "This package provides a port of the Hamcrest testing library.")
24667 (license (list license:expat license:asl2.0))))
24668
24669 (define-public rust-hash-hasher-2
24670 (package
24671 (name "rust-hash-hasher")
24672 (version "2.0.3")
24673 (source
24674 (origin
24675 (method url-fetch)
24676 (uri (crate-uri "hash_hasher" version))
24677 (file-name (string-append name "-" version ".tar.gz"))
24678 (sha256
24679 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24680 (build-system cargo-build-system)
24681 (arguments `(#:skip-build? #t))
24682 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24683 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24684 (description
24685 "This package provides a hasher which is designed to work with
24686 already-hashed or hash-like data.")
24687 (license (list license:asl2.0 license:expat))))
24688
24689 (define-public rust-hash32-0.2
24690 (package
24691 (name "rust-hash32")
24692 (version "0.2.1")
24693 (source
24694 (origin
24695 (method url-fetch)
24696 (uri (crate-uri "hash32" version))
24697 (file-name (string-append name "-" version ".tar.gz"))
24698 (sha256
24699 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
24700 (build-system cargo-build-system)
24701 (arguments
24702 `(#:skip-build? #t
24703 #:cargo-inputs
24704 (("rust-byteorder" ,rust-byteorder-1))))
24705 (home-page "https://github.com/japaric/hash32")
24706 (synopsis "32-bit hashing machinery")
24707 (description "This package provides 32-bit hashing machinery.")
24708 (license (list license:expat license:asl2.0))))
24709
24710 (define-public rust-hash32-0.1
24711 (package
24712 (inherit rust-hash32-0.2)
24713 (name "rust-hash32")
24714 (version "0.1.1")
24715 (source
24716 (origin
24717 (method url-fetch)
24718 (uri (crate-uri "hash32" version))
24719 (file-name (string-append name "-" version ".tar.gz"))
24720 (sha256
24721 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
24722 (arguments
24723 `(#:cargo-inputs
24724 (("rust-byteorder" ,rust-byteorder-1))
24725 #:cargo-development-inputs
24726 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
24727
24728 (define-public rust-hash32-derive-0.1
24729 (package
24730 (name "rust-hash32-derive")
24731 (version "0.1.0")
24732 (source
24733 (origin
24734 (method url-fetch)
24735 (uri (crate-uri "hash32-derive" version))
24736 (file-name (string-append name "-" version ".tar.gz"))
24737 (sha256
24738 (base32
24739 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
24740 (build-system cargo-build-system)
24741 (arguments
24742 `(#:cargo-inputs
24743 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
24744 ("rust-quote" ,rust-quote-0.5)
24745 ("rust-syn" ,rust-syn-0.13))))
24746 (home-page "https://github.com/japaric/hash32")
24747 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
24748 (description "This package provides a macros 1.1 implementation of
24749 @code{#[derive(Hash32)]}.")
24750 (license (list license:expat license:asl2.0))))
24751
24752 (define-public rust-hashbrown-0.12
24753 (package
24754 (name "rust-hashbrown")
24755 (version "0.12.3")
24756 (source (origin
24757 (method url-fetch)
24758 (uri (crate-uri "hashbrown" version))
24759 (file-name (string-append name "-" version ".tar.gz"))
24760 (sha256
24761 (base32
24762 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
24763 (modules '((guix build utils)))
24764 (snippet
24765 ;; Without this line users of hashbrown would be unable to
24766 ;; parse the contents of the Cargo.toml.
24767 '(substitute* "Cargo.toml"
24768 (("\\[package\\]" m)
24769 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
24770 (build-system cargo-build-system)
24771 (arguments
24772 `(#:cargo-inputs
24773 (("rust-ahash" ,rust-ahash-0.7)
24774 ("rust-bumpalo" ,rust-bumpalo-3)
24775 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24776 ("rust-rayon" ,rust-rayon-1)
24777 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24778 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24779 ("rust-serde" ,rust-serde-1))
24780 #:cargo-development-inputs
24781 (("rust-doc-comment" ,rust-doc-comment-0.3)
24782 ("rust-fnv" ,rust-fnv-1)
24783 ("rust-lazy-static" ,rust-lazy-static-1)
24784 ("rust-rand" ,rust-rand-0.8)
24785 ("rust-rayon" ,rust-rayon-1)
24786 ("rust-serde-test" ,rust-serde-test-1))))
24787 (home-page "https://github.com/rust-lang/hashbrown")
24788 (synopsis "Rust port of Google's SwissTable hash map")
24789 (description
24790 "This package provides a Rust port of Google's SwissTable hash map")
24791 (license (list license:expat license:asl2.0))))
24792
24793 (define-public rust-hashbrown-0.11
24794 (package
24795 (name "rust-hashbrown")
24796 (version "0.11.2")
24797 (source
24798 (origin
24799 (method url-fetch)
24800 (uri (crate-uri "hashbrown" version))
24801 (file-name (string-append name "-" version ".tar.gz"))
24802 (sha256
24803 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
24804 (build-system cargo-build-system)
24805 (arguments
24806 `(#:skip-build? #t
24807 #:cargo-inputs
24808 (("rust-ahash" ,rust-ahash-0.7)
24809 ("rust-bumpalo" ,rust-bumpalo-3)
24810 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24811 ("rust-rayon" ,rust-rayon-1)
24812 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24813 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24814 ("rust-serde" ,rust-serde-1))))
24815 (home-page "https://github.com/rust-lang/hashbrown")
24816 (synopsis "Rust port of Google's SwissTable hash map")
24817 (description "This package provides a Rust port of Google's SwissTable
24818 hash map.")
24819 (license (list license:asl2.0 license:expat))))
24820
24821 (define-public rust-hashbrown-0.9
24822 (package
24823 (inherit rust-hashbrown-0.11)
24824 (name "rust-hashbrown")
24825 (version "0.9.1")
24826 (source
24827 (origin
24828 (method url-fetch)
24829 (uri (crate-uri "hashbrown" version))
24830 (file-name (string-append name "-" version ".tar.gz"))
24831 (sha256
24832 (base32
24833 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
24834 (arguments
24835 `(#:skip-build? #t
24836 #:cargo-inputs
24837 (("rust-ahash" ,rust-ahash-0.4)
24838 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24839 ("rust-rayon" ,rust-rayon-1)
24840 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24841 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24842 ("rust-serde" ,rust-serde-1))
24843 #:cargo-development-inputs
24844 (("rust-doc-comment" ,rust-doc-comment-0.3)
24845 ("rust-lazy-static" ,rust-lazy-static-1)
24846 ("rust-rand" ,rust-rand-0.7)
24847 ("rust-rayon" ,rust-rayon-1)
24848 ("rust-rustc-hash" ,rust-rustc-hash-1)
24849 ("rust-serde-test" ,rust-serde-test-1))))))
24850
24851 (define-public rust-hashbrown-0.8
24852 (package
24853 (inherit rust-hashbrown-0.9)
24854 (name "rust-hashbrown")
24855 (version "0.8.0")
24856 (source
24857 (origin
24858 (method url-fetch)
24859 (uri (crate-uri "hashbrown" version))
24860 (file-name (string-append name "-" version ".tar.gz"))
24861 (sha256
24862 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
24863 (build-system cargo-build-system)
24864 (arguments
24865 `(#:cargo-inputs
24866 (("rust-ahash" ,rust-ahash-0.3)
24867 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24868 ("rust-rayon" ,rust-rayon-1)
24869 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24870 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24871 ("rust-serde" ,rust-serde-1))
24872 #:cargo-development-inputs
24873 (("rust-doc-comment" ,rust-doc-comment-0.3)
24874 ("rust-lazy-static" ,rust-lazy-static-1)
24875 ("rust-rand" ,rust-rand-0.7)
24876 ("rust-rayon" ,rust-rayon-1)
24877 ("rust-rustc-hash" ,rust-rustc-hash-1)
24878 ("rust-serde-test" ,rust-serde-test-1))))))
24879
24880 (define-public rust-hashbrown-0.6
24881 (package
24882 (inherit rust-hashbrown-0.9)
24883 (name "rust-hashbrown")
24884 (version "0.6.3")
24885 (source
24886 (origin
24887 (method url-fetch)
24888 (uri (crate-uri "hashbrown" version))
24889 (file-name (string-append name "-" version ".tar.gz"))
24890 (sha256
24891 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
24892 (arguments
24893 `(#:cargo-inputs
24894 (("rust-ahash" ,rust-ahash-0.2)
24895 ("rust-autocfg" ,rust-autocfg-0.1)
24896 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24897 ("rust-rayon" ,rust-rayon-1)
24898 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24899 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24900 ("rust-serde" ,rust-serde-1))
24901 #:cargo-development-inputs
24902 (("rust-doc-comment" ,rust-doc-comment-0.3)
24903 ("rust-lazy-static" ,rust-lazy-static-1)
24904 ("rust-rand" ,rust-rand-0.5)
24905 ("rust-rayon" ,rust-rayon-1)
24906 ("rust-rustc-hash" ,rust-rustc-hash-1)
24907 ("rust-serde-test" ,rust-serde-test-1))))))
24908
24909 (define-public rust-hashbrown-0.5
24910 (package
24911 (inherit rust-hashbrown-0.8)
24912 (name "rust-hashbrown")
24913 (version "0.5.0")
24914 (source
24915 (origin
24916 (method url-fetch)
24917 (uri (crate-uri "hashbrown" version))
24918 (file-name
24919 (string-append name "-" version ".tar.gz"))
24920 (sha256
24921 (base32
24922 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
24923 (arguments
24924 `(#:skip-build? #t
24925 #:cargo-inputs
24926 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24927 ("rust-rayon" ,rust-rayon-1)
24928 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24930 ("rust-serde" ,rust-serde-1))
24931 #:cargo-development-inputs
24932 (("rust-lazy-static" ,rust-lazy-static-1)
24933 ("rust-rand" ,rust-rand-0.5)
24934 ("rust-rayon" ,rust-rayon-1)
24935 ("rust-rustc-hash" ,rust-rustc-hash-1)
24936 ("rust-serde-test" ,rust-serde-test-1))))))
24937
24938 (define-public rust-hashbrown-0.3
24939 (package
24940 (inherit rust-hashbrown-0.8)
24941 (name "rust-hashbrown")
24942 (version "0.3.1")
24943 (source
24944 (origin
24945 (method url-fetch)
24946 (uri (crate-uri "hashbrown" version))
24947 (file-name (string-append name "-" version ".tar.gz"))
24948 (sha256
24949 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
24950 (arguments
24951 `(#:skip-build? #t
24952 #:cargo-inputs
24953 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24954 ("rust-rayon" ,rust-rayon-1)
24955 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24956 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24957 ("rust-serde" ,rust-serde-1))))))
24958
24959 (define-public rust-hashbrown-0.1
24960 (package
24961 (inherit rust-hashbrown-0.5)
24962 (name "rust-hashbrown")
24963 (version "0.1.8")
24964 (source
24965 (origin
24966 (method url-fetch)
24967 (uri (crate-uri "hashbrown" version))
24968 (file-name
24969 (string-append name "-" version ".tar.gz"))
24970 (sha256
24971 (base32
24972 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
24973 (modules '((guix build utils)))
24974 (snippet
24975 '(begin
24976 (substitute* "Cargo.toml"
24977 (("~1.2") "1.2"))
24978 #t))))
24979 (arguments
24980 `(#:cargo-inputs
24981 (("rust-byteorder" ,rust-byteorder-1)
24982 ("rust-rayon" ,rust-rayon-1)
24983 ("rust-scopeguard" ,rust-scopeguard-0.3)
24984 ("rust-serde" ,rust-serde-1))
24985 #:cargo-development-inputs
24986 (("rust-lazy-static" ,rust-lazy-static-1)
24987 ("rust-rand" ,rust-rand-0.5)
24988 ("rust-rayon" ,rust-rayon-1)
24989 ("rust-rustc-hash" ,rust-rustc-hash-1)
24990 ("rust-serde-test" ,rust-serde-test-1))))))
24991
24992 (define-public rust-hashlink-0.7
24993 (package
24994 (name "rust-hashlink")
24995 (version "0.7.0")
24996 (source
24997 (origin
24998 (method url-fetch)
24999 (uri (crate-uri "hashlink" version))
25000 (file-name (string-append name "-" version ".tar.gz"))
25001 (sha256
25002 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25003 (build-system cargo-build-system)
25004 (arguments
25005 `(#:skip-build? #t
25006 #:cargo-inputs
25007 (("rust-hashbrown" ,rust-hashbrown-0.11)
25008 ("rust-serde" ,rust-serde-1))
25009 #:cargo-development-inputs
25010 (("rust-serde-test" ,rust-serde-test-1))))
25011 (home-page "https://crates.io/crates/hashlink")
25012 (synopsis "HashMap-like containers with user controllable order")
25013 (description "This package provides HashMap-like containers that hold
25014 their key-value pairs in a user controllable order.")
25015 (license (list license:expat license:asl2.0))))
25016
25017 (define-public rust-hashlink-0.6
25018 (package
25019 (inherit rust-hashlink-0.7)
25020 (name "rust-hashlink")
25021 (version "0.6.0")
25022 (source
25023 (origin
25024 (method url-fetch)
25025 (uri (crate-uri "hashlink" version))
25026 (file-name (string-append name "-" version ".tar.gz"))
25027 (sha256
25028 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25029 (arguments
25030 `(#:skip-build? #t
25031 #:cargo-inputs
25032 (("rust-hashbrown" ,rust-hashbrown-0.9)
25033 ("rust-serde" ,rust-serde-1))
25034 #:cargo-development-inputs
25035 (("rust-serde-test" ,rust-serde-test-1))))))
25036
25037 (define-public rust-hdrhistogram-6
25038 (package
25039 (name "rust-hdrhistogram")
25040 (version "6.3.4")
25041 (source
25042 (origin
25043 (method url-fetch)
25044 (uri (crate-uri "hdrhistogram" version))
25045 (file-name (string-append name "-" version ".tar.gz"))
25046 (sha256
25047 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25048 (build-system cargo-build-system)
25049 (arguments
25050 `(#:skip-build? #t
25051 #:cargo-inputs
25052 (("rust-base64" ,rust-base64-0.10)
25053 ("rust-byteorder" ,rust-byteorder-1)
25054 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25055 ("rust-flate2" ,rust-flate2-1)
25056 ("rust-nom" ,rust-nom-4)
25057 ("rust-num-traits" ,rust-num-traits-0.2))))
25058 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25059 (synopsis "Port of HdrHistogram to Rust")
25060 (description "This package provides a port of HdrHistogram to Rust.")
25061 (license (list license:expat license:asl2.0))))
25062
25063 (define-public rust-headers-0.3
25064 (package
25065 (name "rust-headers")
25066 (version "0.3.3")
25067 (source
25068 (origin
25069 (method url-fetch)
25070 (uri (crate-uri "headers" version))
25071 (file-name (string-append name "-" version ".tar.gz"))
25072 (sha256
25073 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25074 (build-system cargo-build-system)
25075 (arguments
25076 `(#:skip-build? #t
25077 #:cargo-inputs
25078 (("rust-base64" ,rust-base64-0.13)
25079 ("rust-bitflags" ,rust-bitflags-1)
25080 ("rust-bytes" ,rust-bytes-1)
25081 ("rust-headers-core" ,rust-headers-core-0.2)
25082 ("rust-http" ,rust-http-0.2)
25083 ("rust-mime" ,rust-mime-0.3)
25084 ("rust-sha-1" ,rust-sha-1-0.8)
25085 ("rust-time" ,rust-time-0.1))))
25086 (home-page "https://hyper.rs")
25087 (synopsis "Typed HTTP headers")
25088 (description "This package provides typed HTTP headers.")
25089 (license license:expat)))
25090
25091 (define-public rust-headers-0.2
25092 (package
25093 (inherit rust-headers-0.3)
25094 (name "rust-headers")
25095 (version "0.2.3")
25096 (source
25097 (origin
25098 (method url-fetch)
25099 (uri (crate-uri "headers" version))
25100 (file-name (string-append name "-" version ".tar.gz"))
25101 (sha256
25102 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25103 (arguments
25104 `(#:cargo-inputs
25105 (("rust-base64" ,rust-base64-0.10)
25106 ("rust-bitflags" ,rust-bitflags-1)
25107 ("rust-bytes" ,rust-bytes-0.4)
25108 ("rust-headers-core" ,rust-headers-core-0.1)
25109 ("rust-http" ,rust-http-0.1)
25110 ("rust-mime" ,rust-mime-0.3)
25111 ("rust-sha-1" ,rust-sha-1-0.8)
25112 ("rust-time" ,rust-time-0.1))))))
25113
25114 (define-public rust-headers-core-0.2
25115 (package
25116 (name "rust-headers-core")
25117 (version "0.2.0")
25118 (source
25119 (origin
25120 (method url-fetch)
25121 (uri (crate-uri "headers-core" version))
25122 (file-name (string-append name "-" version ".tar.gz"))
25123 (sha256
25124 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25125 (build-system cargo-build-system)
25126 (arguments
25127 `(#:skip-build? #t
25128 #:cargo-inputs
25129 (("rust-http" ,rust-http-0.2))))
25130 (home-page "https://hyper.rs")
25131 (synopsis "Typed HTTP headers core trait")
25132 (description "This package provides typed HTTP headers core trait.")
25133 (license license:expat)))
25134
25135 (define-public rust-headers-core-0.1
25136 (package
25137 (inherit rust-headers-core-0.2)
25138 (name "rust-headers-core")
25139 (version "0.1.1")
25140 (source
25141 (origin
25142 (method url-fetch)
25143 (uri (crate-uri "headers-core" version))
25144 (file-name (string-append name "-" version ".tar.gz"))
25145 (sha256
25146 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25147 (arguments
25148 `(#:cargo-inputs
25149 (("rust-bytes" ,rust-bytes-0.4)
25150 ("rust-http" ,rust-http-0.1))))))
25151
25152 (define-public rust-heapless-0.7
25153 (package
25154 (name "rust-heapless")
25155 (version "0.7.9")
25156 (source
25157 (origin
25158 (method url-fetch)
25159 (uri (crate-uri "heapless" version))
25160 (file-name (string-append name "-" version ".tar.gz"))
25161 (sha256
25162 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25163 (build-system cargo-build-system)
25164 (arguments
25165 `(#:skip-build? #t
25166 #:cargo-inputs
25167 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25168 ("rust-defmt" ,rust-defmt-0.3)
25169 ("rust-hash32" ,rust-hash32-0.2)
25170 ("rust-serde" ,rust-serde-1)
25171 ("rust-spin" ,rust-spin-0.9)
25172 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25173 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25174 #:cargo-development-inputs
25175 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25176 ("rust-ufmt" ,rust-ufmt-0.1))))
25177 (home-page "https://github.com/japaric/heapless")
25178 (synopsis "@code{statice} friendly data structures")
25179 (description "This package provides @code{static} friendly data structures
25180 that don't require dynamic memory allocation.")
25181 (license (list license:expat license:asl2.0))))
25182
25183 (define-public rust-heapless-0.6
25184 (package
25185 (inherit rust-heapless-0.7)
25186 (name "rust-heapless")
25187 (version "0.6.1")
25188 (source
25189 (origin
25190 (method url-fetch)
25191 (uri (crate-uri "heapless" version))
25192 (file-name (string-append name "-" version ".tar.gz"))
25193 (sha256
25194 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25195 (arguments
25196 `(#:skip-build? #t
25197 #:cargo-inputs
25198 (("rust-as-slice" ,rust-as-slice-0.1)
25199 ("rust-generic-array" ,rust-generic-array-0.14)
25200 ("rust-hash32" ,rust-hash32-0.1)
25201 ("rust-serde" ,rust-serde-1)
25202 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25203 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25204
25205 (define-public rust-heapless-0.5
25206 (package
25207 (inherit rust-heapless-0.6)
25208 (name "rust-heapless")
25209 (version "0.5.5")
25210 (source
25211 (origin
25212 (method url-fetch)
25213 (uri (crate-uri "heapless" version))
25214 (file-name (string-append name "-" version ".tar.gz"))
25215 (sha256
25216 (base32
25217 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25218 (arguments
25219 `(#:cargo-inputs
25220 (("rust-as-slice" ,rust-as-slice-0.1)
25221 ("rust-generic-array" ,rust-generic-array-0.13)
25222 ("rust-hash32" ,rust-hash32-0.1)
25223 ("rust-serde" ,rust-serde-1)
25224 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25225 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25226 #:cargo-development-inputs
25227 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25228 ("rust-ufmt" ,rust-ufmt-0.1))))))
25229
25230 (define-public rust-heapsize-0.4
25231 (package
25232 (name "rust-heapsize")
25233 (version "0.4.2")
25234 (source
25235 (origin
25236 (method url-fetch)
25237 (uri (crate-uri "heapsize" version))
25238 (file-name (string-append name "-" version ".tar.gz"))
25239 (sha256
25240 (base32
25241 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25242 (build-system cargo-build-system)
25243 (arguments
25244 `(#:skip-build? #t
25245 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25246 (home-page "https://github.com/servo/heapsize")
25247 (synopsis "Measure the total runtime size of an object on the heap")
25248 (description
25249 "Infrastructure for measuring the total runtime size of an object on the
25250 heap.")
25251 (license (list license:asl2.0
25252 license:expat))))
25253
25254 (define-public rust-heapsize-0.3
25255 (package
25256 (inherit rust-heapsize-0.4)
25257 (name "rust-heapsize")
25258 (version "0.3.9")
25259 (source
25260 (origin
25261 (method url-fetch)
25262 (uri (crate-uri "heapsize" version))
25263 (file-name (string-append name "-" version ".tar.gz"))
25264 (sha256
25265 (base32
25266 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25267 (arguments
25268 `(#:skip-build? #t
25269 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25270
25271 ;; This package makes use of removed features
25272 (define-public rust-heapsize-plugin-0.1
25273 (package
25274 (name "rust-heapsize-plugin")
25275 (version "0.1.6")
25276 (source
25277 (origin
25278 (method url-fetch)
25279 (uri (crate-uri "heapsize_plugin" version))
25280 (file-name (string-append name "-" version ".tar.gz"))
25281 (sha256
25282 (base32
25283 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25284 (build-system cargo-build-system)
25285 (arguments
25286 `(#:skip-build? #t
25287 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25288 (home-page "https://github.com/servo/heapsize")
25289 (synopsis "Measure runtime size of an object on the heap")
25290 (description
25291 "This package automatically generates infrastructure for measuring the
25292 total runtime size of an object on the heap")
25293 (license license:mpl2.0)))
25294
25295 (define-public rust-heck-0.4
25296 (package
25297 (name "rust-heck")
25298 (version "0.4.0")
25299 (source
25300 (origin
25301 (method url-fetch)
25302 (uri (crate-uri "heck" version))
25303 (file-name (string-append name "-" version ".tar.gz"))
25304 (sha256
25305 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25306 (build-system cargo-build-system)
25307 (arguments
25308 `(#:skip-build?
25309 #t
25310 #:cargo-inputs
25311 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25312 (home-page "https://github.com/withoutboats/heck")
25313 (synopsis "Case conversion library")
25314 (description
25315 "This library exists to provide case conversion between common cases like
25316 CamelCase and snake_case. It is intended to be unicode aware, internally
25317 consistent, and reasonably well performing.")
25318 (license (list license:asl2.0
25319 license:expat))))
25320
25321 (define-public rust-heck-0.3
25322 (package
25323 (inherit rust-heck-0.4)
25324 (name "rust-heck")
25325 (version "0.3.2")
25326 (source
25327 (origin
25328 (method url-fetch)
25329 (uri (crate-uri "heck" version))
25330 (file-name (string-append name "-" version ".tar.gz"))
25331 (sha256
25332 (base32
25333 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25334 (arguments
25335 `(#:skip-build? #t
25336 #:cargo-inputs
25337 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25338
25339 (define-public rust-hermit-abi-0.1
25340 (package
25341 (name "rust-hermit-abi")
25342 (version "0.1.10")
25343 (source
25344 (origin
25345 (method url-fetch)
25346 (uri (crate-uri "hermit-abi" version))
25347 (file-name
25348 (string-append name "-" version ".tar.gz"))
25349 (sha256
25350 (base32
25351 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25352 (build-system cargo-build-system)
25353 (arguments
25354 `(#:skip-build? #t
25355 #:cargo-inputs
25356 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25357 ("rust-libc" ,rust-libc-0.2)
25358 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25359 (home-page "https://github.com/hermitcore/rusty-hermit")
25360 (synopsis "Small interface to call functions from RustyHermit")
25361 (description
25362 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25363 It is used to build the target x86_64-unknown-hermit.")
25364 (license (list license:expat license:asl2.0))))
25365
25366 (define-public rust-hex-0.4
25367 (package
25368 (name "rust-hex")
25369 (version "0.4.3")
25370 (source
25371 (origin
25372 (method url-fetch)
25373 (uri (crate-uri "hex" version))
25374 (file-name (string-append name "-" version ".tar.gz"))
25375 (sha256
25376 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25377 (build-system cargo-build-system)
25378 (arguments
25379 `(#:skip-build? #t
25380 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25381 (home-page "https://github.com/KokaKiwi/rust-hex")
25382 (synopsis "Encode and decode data to/from hexadecimals")
25383 (description "This crate allows for encoding and decoding data into/from
25384 hexadecimal representation.")
25385 (license (list license:asl2.0
25386 license:expat))))
25387
25388 (define-public rust-hex-0.3
25389 (package
25390 (inherit rust-hex-0.4)
25391 (name "rust-hex")
25392 (version "0.3.2")
25393 (source
25394 (origin
25395 (method url-fetch)
25396 (uri (crate-uri "hex" version))
25397 (file-name (string-append name "-" version ".tar.gz"))
25398 (sha256
25399 (base32
25400 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25401
25402 (define-public rust-hex-0.2
25403 (package
25404 (inherit rust-hex-0.4)
25405 (name "rust-hex")
25406 (version "0.2.0")
25407 (source
25408 (origin
25409 (method url-fetch)
25410 (uri (crate-uri "hex" version))
25411 (file-name (string-append name "-" version ".tar.gz"))
25412 (sha256
25413 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25414
25415 (define-public rust-hex-literal-0.3
25416 (package
25417 (name "rust-hex-literal")
25418 (version "0.3.3")
25419 (source
25420 (origin
25421 (method url-fetch)
25422 (uri (crate-uri "hex-literal" version))
25423 (file-name
25424 (string-append name "-" version ".tar.gz"))
25425 (sha256
25426 (base32
25427 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25428 (build-system cargo-build-system)
25429 (home-page "https://github.com/RustCrypto/utils")
25430 (synopsis
25431 "Convert hexadecimal string to byte array at compile time")
25432 (description
25433 "Procedural macro for converting hexadecimal string to byte array at
25434 compile time.")
25435 (license (list license:asl2.0 license:expat))))
25436
25437 (define-public rust-hex-literal-0.2
25438 (package
25439 (inherit rust-hex-literal-0.3)
25440 (name "rust-hex-literal")
25441 (version "0.2.1")
25442 (source
25443 (origin
25444 (method url-fetch)
25445 (uri (crate-uri "hex-literal" version))
25446 (file-name
25447 (string-append name "-" version ".tar.gz"))
25448 (sha256
25449 (base32
25450 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25451 (arguments
25452 `(#:cargo-inputs
25453 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25454 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25455
25456 (define-public rust-hex-literal-0.1
25457 (package
25458 (inherit rust-hex-literal-0.2)
25459 (name "rust-hex-literal")
25460 (version "0.1.4")
25461 (source
25462 (origin
25463 (method url-fetch)
25464 (uri (crate-uri "hex-literal" version))
25465 (file-name
25466 (string-append name "-" version ".tar.gz"))
25467 (sha256
25468 (base32
25469 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25470 (arguments
25471 `(#:cargo-inputs
25472 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25473 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25474
25475 (define-public rust-hex-literal-impl-0.2
25476 (package
25477 (name "rust-hex-literal-impl")
25478 (version "0.2.1")
25479 (source
25480 (origin
25481 (method url-fetch)
25482 (uri (crate-uri "hex-literal-impl" version))
25483 (file-name
25484 (string-append name "-" version ".tar.gz"))
25485 (sha256
25486 (base32
25487 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25488 (build-system cargo-build-system)
25489 (arguments
25490 `(#:cargo-inputs
25491 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25492 (home-page "https://github.com/RustCrypto/utils")
25493 (synopsis "Internal implementation of the hex-literal crate")
25494 (description
25495 "Internal implementation of the hex-literal crate.")
25496 (license (list license:asl2.0 license:expat))))
25497
25498 (define-public rust-hex-literal-impl-0.1
25499 (package
25500 (inherit rust-hex-literal-impl-0.2)
25501 (name "rust-hex-literal-impl")
25502 (version "0.1.2")
25503 (source
25504 (origin
25505 (method url-fetch)
25506 (uri (crate-uri "hex-literal-impl" version))
25507 (file-name
25508 (string-append name "-" version ".tar.gz"))
25509 (sha256
25510 (base32
25511 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25512 (arguments
25513 `(#:cargo-inputs
25514 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25515
25516 (define-public rust-hkdf-0.11
25517 (package
25518 (name "rust-hkdf")
25519 (version "0.11.0")
25520 (source
25521 (origin
25522 (method url-fetch)
25523 (uri (crate-uri "hkdf" version))
25524 (file-name (string-append name "-" version ".tar.gz"))
25525 (sha256
25526 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25527 (build-system cargo-build-system)
25528 (arguments
25529 `(#:cargo-inputs
25530 (("rust-digest" ,rust-digest-0.9)
25531 ("rust-hmac" ,rust-hmac-0.11))
25532 #:cargo-development-inputs
25533 (("rust-bencher" ,rust-bencher-0.1)
25534 ("rust-blobby" ,rust-blobby-0.3)
25535 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25536 ("rust-hex" ,rust-hex-0.4)
25537 ("rust-sha-1" ,rust-sha-1-0.9)
25538 ("rust-sha2" ,rust-sha2-0.9))))
25539 (home-page "https://github.com/RustCrypto/KDFs/")
25540 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25541 (description "This package provides a HMAC-based Extract-and-Expand Key
25542 Derivation Function (HKDF).")
25543 (license (list license:expat license:asl2.0))))
25544
25545 (define-public rust-hkdf-0.10
25546 (package
25547 (inherit rust-hkdf-0.11)
25548 (name "rust-hkdf")
25549 (version "0.10.0")
25550 (source
25551 (origin
25552 (method url-fetch)
25553 (uri (crate-uri "hkdf" version))
25554 (file-name (string-append name "-" version ".tar.gz"))
25555 (sha256
25556 (base32
25557 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25558 (arguments
25559 `(#:cargo-inputs
25560 (("rust-digest" ,rust-digest-0.9)
25561 ("rust-hmac" ,rust-hmac-0.10))
25562 #:cargo-development-inputs
25563 (("rust-bencher" ,rust-bencher-0.1)
25564 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25565 ("rust-hex" ,rust-hex-0.4)
25566 ("rust-sha-1" ,rust-sha-1-0.9)
25567 ("rust-sha2" ,rust-sha2-0.9))))))
25568
25569 (define-public rust-hkdf-0.9
25570 (package
25571 (inherit rust-hkdf-0.11)
25572 (name "rust-hkdf")
25573 (version "0.9.0")
25574 (source
25575 (origin
25576 (method url-fetch)
25577 (uri (crate-uri "hkdf" version))
25578 (file-name (string-append name "-" version ".tar.gz"))
25579 (sha256
25580 (base32
25581 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25582 (arguments
25583 `(#:cargo-inputs
25584 (("rust-digest" ,rust-digest-0.9)
25585 ("rust-hmac" ,rust-hmac-0.8))
25586 #:cargo-development-inputs
25587 (("rust-bencher" ,rust-bencher-0.1)
25588 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25589 ("rust-hex" ,rust-hex-0.4)
25590 ("rust-sha-1" ,rust-sha-1-0.9)
25591 ("rust-sha2" ,rust-sha2-0.9))))))
25592
25593 (define-public rust-hkdf-0.8
25594 (package
25595 (inherit rust-hkdf-0.9)
25596 (name "rust-hkdf")
25597 (version "0.8.0")
25598 (source
25599 (origin
25600 (method url-fetch)
25601 (uri (crate-uri "hkdf" version))
25602 (file-name (string-append name "-" version ".tar.gz"))
25603 (sha256
25604 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25605 (arguments
25606 `(#:skip-build? #t
25607 #:cargo-inputs
25608 (("rust-digest" ,rust-digest-0.8)
25609 ("rust-hmac" ,rust-hmac-0.7))))))
25610
25611 (define-public rust-hmac-0.12
25612 (package
25613 (name "rust-hmac")
25614 (version "0.12.0")
25615 (source
25616 (origin
25617 (method url-fetch)
25618 (uri (crate-uri "hmac" version))
25619 (file-name
25620 (string-append name "-" version ".tar.gz"))
25621 (sha256
25622 (base32
25623 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25624 (build-system cargo-build-system)
25625 (arguments
25626 `(#:skip-build? #t
25627 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25628 (home-page "https://github.com/RustCrypto/MACs")
25629 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25630 (description
25631 "This package provides a generic implementation of @acronym{HMAC,
25632 Hash-based Message Authentication Code}.")
25633 (license (list license:expat license:asl2.0))))
25634
25635 (define-public rust-hmac-0.11
25636 (package
25637 (inherit rust-hmac-0.12)
25638 (name "rust-hmac")
25639 (version "0.11.0")
25640 (source
25641 (origin
25642 (method url-fetch)
25643 (uri (crate-uri "hmac" version))
25644 (file-name
25645 (string-append name "-" version ".tar.gz"))
25646 (sha256
25647 (base32
25648 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25649 (arguments
25650 `(#:cargo-inputs
25651 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25652 ("rust-digest" ,rust-digest-0.9))
25653 #:cargo-development-inputs
25654 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25655 ("rust-md-5" ,rust-md-5-0.9)
25656 ("rust-sha2" ,rust-sha2-0.9)
25657 ("rust-streebog" ,rust-streebog-0.9))))))
25658
25659 (define-public rust-hmac-0.10
25660 (package
25661 (inherit rust-hmac-0.11)
25662 (name "rust-hmac")
25663 (version "0.10.1")
25664 (source
25665 (origin
25666 (method url-fetch)
25667 (uri (crate-uri "hmac" version))
25668 (file-name
25669 (string-append name "-" version ".tar.gz"))
25670 (sha256
25671 (base32
25672 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25673 (arguments
25674 `(#:cargo-inputs
25675 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25676 ("rust-digest" ,rust-digest-0.9))
25677 #:cargo-development-inputs
25678 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25679 ("rust-md-5" ,rust-md-5-0.9)
25680 ("rust-sha2" ,rust-sha2-0.9))))))
25681
25682 (define-public rust-hmac-0.8
25683 (package
25684 (inherit rust-hmac-0.11)
25685 (name "rust-hmac")
25686 (version "0.8.1")
25687 (source
25688 (origin
25689 (method url-fetch)
25690 (uri (crate-uri "hmac" version))
25691 (file-name
25692 (string-append name "-" version ".tar.gz"))
25693 (sha256
25694 (base32
25695 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
25696 (arguments
25697 `(#:cargo-inputs
25698 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25699 ("rust-digest" ,rust-digest-0.9))
25700 #:cargo-development-inputs
25701 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25702 ("rust-md-5" ,rust-md-5-0.9)
25703 ("rust-sha2" ,rust-sha2-0.9))))))
25704
25705 (define-public rust-hmac-0.7
25706 (package
25707 (inherit rust-hmac-0.8)
25708 (name "rust-hmac")
25709 (version "0.7.1")
25710 (source
25711 (origin
25712 (method url-fetch)
25713 (uri (crate-uri "hmac" version))
25714 (file-name
25715 (string-append name "-" version ".tar.gz"))
25716 (sha256
25717 (base32
25718 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
25719 (arguments
25720 `(#:cargo-inputs
25721 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25722 ("rust-digest" ,rust-digest-0.8))
25723 #:cargo-development-inputs
25724 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25725 ("rust-md-5" ,rust-md-5-0.8)
25726 ("rust-sha2" ,rust-sha2-0.8))))))
25727
25728 (define-public rust-hmac-0.5
25729 (package
25730 (inherit rust-hmac-0.8)
25731 (name "rust-hmac")
25732 (version "0.5.0")
25733 (source
25734 (origin
25735 (method url-fetch)
25736 (uri (crate-uri "hmac" version))
25737 (file-name (string-append name "-" version ".tar.gz"))
25738 (sha256
25739 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
25740 (arguments
25741 `(#:skip-build? #t
25742 #:cargo-inputs
25743 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
25744 ("rust-digest" ,rust-digest-0.7))))))
25745
25746 (define-public rust-hmac-sha1-0.1
25747 (package
25748 (name "rust-hmac-sha1")
25749 (version "0.1.3")
25750 (source
25751 (origin
25752 (method url-fetch)
25753 (uri (crate-uri "hmac-sha1" version))
25754 (file-name (string-append name "-" version ".tar.gz"))
25755 (sha256
25756 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
25757 (build-system cargo-build-system)
25758 (arguments
25759 `(#:skip-build? #t
25760 #:cargo-inputs
25761 (("rust-sha1" ,rust-sha1-0.2))))
25762 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
25763 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
25764 (description
25765 "This package is a pure Rust implementation of the @acronym{HMAC,
25766 Hash-based Message Authentication Code algorithm} for SHA1.")
25767 (license license:bsd-3)))
25768
25769 (define-public rust-hostname-0.3
25770 (package
25771 (name "rust-hostname")
25772 (version "0.3.1")
25773 (source
25774 (origin
25775 (method url-fetch)
25776 (uri (crate-uri "hostname" version))
25777 (file-name
25778 (string-append name "-" version ".tar.gz"))
25779 (sha256
25780 (base32
25781 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
25782 (build-system cargo-build-system)
25783 (arguments
25784 `(#:cargo-inputs
25785 (("rust-libc" ,rust-libc-0.2)
25786 ("rust-match-cfg" ,rust-match-cfg-0.1)
25787 ("rust-winapi" ,rust-winapi-0.3))
25788 #:cargo-development-inputs
25789 (("rust-version-sync" ,rust-version-sync-0.8))))
25790 (home-page "https://github.com/svartalf/hostname")
25791 (synopsis "Get hostname for Rust")
25792 (description
25793 "Get hostname for Rust.")
25794 (license license:expat)))
25795
25796 (define-public rust-hostname-0.1
25797 (package
25798 (inherit rust-hostname-0.3)
25799 (name "rust-hostname")
25800 (version "0.1.5")
25801 (source
25802 (origin
25803 (method url-fetch)
25804 (uri (crate-uri "hostname" version))
25805 (file-name (string-append name "-" version ".tar.gz"))
25806 (sha256
25807 (base32
25808 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
25809 (arguments
25810 `(#:skip-build? #t
25811 #:cargo-inputs
25812 (("rust-libc" ,rust-libc-0.2)
25813 ("rust-winutil" ,rust-winutil-0.1))))))
25814
25815 (define-public rust-html5ever-0.25
25816 (package
25817 (name "rust-html5ever")
25818 (version "0.25.1")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "html5ever" version))
25823 (file-name (string-append name "-" version ".tar.gz"))
25824 (sha256
25825 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
25826 (build-system cargo-build-system)
25827 (arguments
25828 `(#:skip-build? #t
25829 #:cargo-inputs
25830 (("rust-log" ,rust-log-0.4)
25831 ("rust-mac" ,rust-mac-0.1)
25832 ("rust-markup5ever" ,rust-markup5ever-0.10)
25833 ("rust-proc-macro2" ,rust-proc-macro2-1)
25834 ("rust-quote" ,rust-quote-1)
25835 ("rust-syn" ,rust-syn-1))))
25836 (home-page "https://github.com/servo/html5ever")
25837 (synopsis "High-performance browser-grade HTML5 parser")
25838 (description
25839 "This package provides a high-performance browser-grade HTML5 parser.")
25840 (license (list license:expat license:asl2.0))))
25841
25842 (define-public rust-html5ever-0.24
25843 (package
25844 (inherit rust-html5ever-0.25)
25845 (name "rust-html5ever")
25846 (version "0.24.1")
25847 (source
25848 (origin
25849 (method url-fetch)
25850 (uri (crate-uri "html5ever" version))
25851 (file-name
25852 (string-append name "-" version ".tar.gz"))
25853 (sha256
25854 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
25855 (arguments
25856 `(#:cargo-inputs
25857 (("rust-log" ,rust-log-0.4)
25858 ("rust-mac" ,rust-mac-0.1)
25859 ("rust-markup5ever" ,rust-markup5ever-0.9)
25860 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25861 ("rust-quote" ,rust-quote-0.6)
25862 ("rust-syn" ,rust-syn-0.15))
25863 #:cargo-development-inputs
25864 (("rust-criterion" ,rust-criterion-0.2)
25865 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25866 ("rust-rustc-test" ,rust-rustc-test-0.3)
25867 ("rust-typed-arena" ,rust-typed-arena-1))))))
25868
25869 (define-public rust-html5ever-0.23
25870 (package
25871 (inherit rust-html5ever-0.24)
25872 (name "rust-html5ever")
25873 (version "0.23.0")
25874 (source
25875 (origin
25876 (method url-fetch)
25877 (uri (crate-uri "html5ever" version))
25878 (file-name (string-append name "-" version ".tar.gz"))
25879 (sha256
25880 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
25881 (arguments
25882 `(#:cargo-inputs
25883 (("rust-log" ,rust-log-0.4)
25884 ("rust-mac" ,rust-mac-0.1)
25885 ("rust-markup5ever" ,rust-markup5ever-0.8)
25886 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25887 ("rust-quote" ,rust-quote-0.6)
25888 ("rust-syn" ,rust-syn-0.15))
25889 #:cargo-development-inputs
25890 (("rust-criterion" ,rust-criterion-0.2)
25891 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25892 ("rust-rustc-test" ,rust-rustc-test-0.3)
25893 ("rust-typed-arena" ,rust-typed-arena-1))))))
25894
25895 (define-public rust-htmlescape-0.3
25896 (package
25897 (name "rust-htmlescape")
25898 (version "0.3.1")
25899 (source
25900 (origin
25901 (method url-fetch)
25902 (uri (crate-uri "htmlescape" version))
25903 (file-name (string-append name "-" version ".tar.gz"))
25904 (sha256
25905 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
25906 (build-system cargo-build-system)
25907 (arguments `(#:skip-build? #t))
25908 (home-page "https://github.com/veddan/rust-htmlescape")
25909 (synopsis "Library for HTML entity encoding and decoding")
25910 (description
25911 "This package provides a library for HTML entity encoding and decoding.")
25912 (license (list license:asl2.0 license:expat license:mpl2.0))))
25913
25914 (define-public rust-hts-sys-2
25915 (package
25916 (name "rust-hts-sys")
25917 (version "2.0.2")
25918 (source (origin
25919 (method url-fetch)
25920 (uri (crate-uri "hts-sys" version))
25921 (file-name (string-append name "-" version ".tar.gz"))
25922 (sha256
25923 (base32
25924 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
25925 (modules '((guix build utils)))
25926 (snippet
25927 '(substitute* "Cargo.toml"
25928 ;; Do not use zlib-ng; just use zlib.
25929 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
25930 ;; No static libraries please.
25931 (("\"static-curl\", \"static-ssl\",") "")
25932 ((", \"static\"") "")
25933 (("\\[\"static\"\\]") "[]")))))
25934 (build-system cargo-build-system)
25935 (arguments
25936 `(#:cargo-inputs
25937 (("rust-bindgen" ,rust-bindgen-0.53)
25938 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
25939 ("rust-cc" ,rust-cc-1)
25940 ("rust-curl-sys" ,rust-curl-sys-0.4)
25941 ("rust-fs-utils" ,rust-fs-utils-1)
25942 ("rust-glob" ,rust-glob-0.3)
25943 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
25944 ("rust-libz-sys" ,rust-libz-sys-1)
25945 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
25946 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
25947 (inputs
25948 (list curl openssl xz zlib))
25949 (native-inputs
25950 (list cmake-minimal pkg-config))
25951 (home-page "https://github.com/samtools/htslib.git")
25952 (synopsis "Rust bindings to HTSlib")
25953 (description "This library provides Rust bindings to HTSlib.")
25954 (license license:expat)))
25955
25956 (define-public rust-http-0.2
25957 (package
25958 (name "rust-http")
25959 (version "0.2.1")
25960 (source
25961 (origin
25962 (method url-fetch)
25963 (uri (crate-uri "http" version))
25964 (file-name (string-append name "-" version ".tar.gz"))
25965 (sha256
25966 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
25967 (build-system cargo-build-system)
25968 (arguments
25969 `(#:cargo-inputs
25970 (("rust-bytes" ,rust-bytes-0.5)
25971 ("rust-fnv" ,rust-fnv-1)
25972 ("rust-itoa" ,rust-itoa-0.4))
25973 #:cargo-development-inputs
25974 (("rust-doc-comment" ,rust-doc-comment-0.3)
25975 ("rust-indexmap" ,rust-indexmap-1)
25976 ("rust-quickcheck" ,rust-quickcheck-0.9)
25977 ("rust-rand" ,rust-rand-0.7)
25978 ("rust-seahash" ,rust-seahash-3)
25979 ("rust-serde" ,rust-serde-1)
25980 ("rust-serde-json" ,rust-serde-json-1))))
25981 (home-page "https://github.com/hyperium/http")
25982 (synopsis "Set of types for representing HTTP requests and responses")
25983 (description "This package provides a set of types for representing HTTP
25984 requests and responses.")
25985 (license (list license:asl2.0 license:expat))))
25986
25987 (define-public rust-http-0.1
25988 (package
25989 (inherit rust-http-0.2)
25990 (name "rust-http")
25991 (version "0.1.17")
25992 (source
25993 (origin
25994 (method url-fetch)
25995 (uri (crate-uri "http" version))
25996 (file-name
25997 (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32
26000 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26001 (arguments
26002 `(#:cargo-inputs
26003 (("rust-bytes" ,rust-bytes-0.4)
26004 ("rust-fnv" ,rust-fnv-1)
26005 ("rust-itoa" ,rust-itoa-0.4))
26006 #:cargo-development-inputs
26007 (("rust-indexmap" ,rust-indexmap-1)
26008 ("rust-quickcheck" ,rust-quickcheck-0.6)
26009 ("rust-rand" ,rust-rand-0.4)
26010 ("rust-seahash" ,rust-seahash-3)
26011 ("rust-serde" ,rust-serde-1)
26012 ("rust-serde-json" ,rust-serde-json-1))))))
26013
26014 (define-public rust-http-body-0.4
26015 (package
26016 (name "rust-http-body")
26017 (version "0.4.4")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "http-body" version))
26022 (file-name (string-append name "-" version ".tar.gz"))
26023 (sha256
26024 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26025 (build-system cargo-build-system)
26026 (arguments
26027 `(#:skip-build? #t
26028 #:cargo-inputs
26029 (("rust-bytes" ,rust-bytes-1)
26030 ("rust-http" ,rust-http-0.2))))
26031 (home-page "https://github.com/hyperium/http-body")
26032 (synopsis "Asynchronous, streaming, HTTP request or response body")
26033 (description
26034 "This crate provides a trait representing an asynchronous, streaming,
26035 HTTP request or response body.")
26036 (license license:expat)))
26037
26038 (define-public rust-http-body-0.3
26039 (package
26040 (inherit rust-http-body-0.4)
26041 (name "rust-http-body")
26042 (version "0.3.1")
26043 (source
26044 (origin
26045 (method url-fetch)
26046 (uri (crate-uri "http-body" version))
26047 (file-name (string-append name "-" version ".tar.gz"))
26048 (sha256
26049 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26050 (arguments
26051 `(#:cargo-inputs
26052 (("rust-bytes" ,rust-bytes-0.5)
26053 ("rust-http" ,rust-http-0.2))))))
26054
26055 (define-public rust-http-body-0.1
26056 (package
26057 (inherit rust-http-body-0.3)
26058 (name "rust-http-body")
26059 (version "0.1.0")
26060 (source
26061 (origin
26062 (method url-fetch)
26063 (uri (crate-uri "http-body" version))
26064 (file-name (string-append name "-" version ".tar.gz"))
26065 (sha256
26066 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26067 (build-system cargo-build-system)
26068 (arguments
26069 `(#:cargo-inputs
26070 (("rust-bytes" ,rust-bytes-0.4)
26071 ("rust-futures" ,rust-futures-0.1)
26072 ("rust-http" ,rust-http-0.1)
26073 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26074
26075 (define-public rust-http-client-6
26076 (package
26077 (name "rust-http-client")
26078 (version "6.3.4")
26079 (source
26080 (origin
26081 (method url-fetch)
26082 (uri (crate-uri "http-client" version))
26083 (file-name (string-append name "-" version ".tar.gz"))
26084 (sha256
26085 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26086 (build-system cargo-build-system)
26087 (arguments
26088 `(#:skip-build? #t
26089 #:cargo-inputs
26090 (("rust-async-h1" ,rust-async-h1-2)
26091 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26092 ("rust-async-std" ,rust-async-std-1)
26093 ("rust-async-tls" ,rust-async-tls-0.10)
26094 ("rust-async-trait" ,rust-async-trait-0.1)
26095 ("rust-cfg-if" ,rust-cfg-if-1)
26096 ("rust-dashmap" ,rust-dashmap-4)
26097 ("rust-deadpool" ,rust-deadpool-0.7)
26098 ("rust-futures" ,rust-futures-0.3)
26099 ("rust-futures-util" ,rust-futures-util-0.3)
26100 ("rust-http-types" ,rust-http-types-2)
26101 ("rust-hyper" ,rust-hyper-0.13)
26102 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26103 ("rust-isahc" ,rust-isahc-0.9)
26104 ("rust-js-sys" ,rust-js-sys-0.3)
26105 ("rust-log" ,rust-log-0.4)
26106 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26107 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26108 ("rust-web-sys" ,rust-web-sys-0.3))))
26109 (home-page "https://github.com/http-rs/http-client")
26110 (synopsis "Types and traits for HTTP clients")
26111 (description "This package provides types and traits for HTTP clients.")
26112 (license (list license:expat license:asl2.0))))
26113
26114 (define-public rust-http-types-2
26115 (package
26116 (name "rust-http-types")
26117 (version "2.10.0")
26118 (source
26119 (origin
26120 (method url-fetch)
26121 (uri (crate-uri "http-types" version))
26122 (file-name (string-append name "-" version ".tar.gz"))
26123 (sha256
26124 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26125 (build-system cargo-build-system)
26126 (arguments
26127 `(#:skip-build? #t
26128 #:cargo-inputs
26129 (("rust-anyhow" ,rust-anyhow-1)
26130 ("rust-async-channel" ,rust-async-channel-1)
26131 ("rust-async-std" ,rust-async-std-1)
26132 ("rust-base64" ,rust-base64-0.13)
26133 ("rust-cookie" ,rust-cookie-0.14)
26134 ("rust-futures-lite" ,rust-futures-lite-1)
26135 ("rust-http" ,rust-http-0.2)
26136 ("rust-infer" ,rust-infer-0.2)
26137 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26138 ("rust-rand" ,rust-rand-0.7)
26139 ("rust-serde" ,rust-serde-1)
26140 ("rust-serde-json" ,rust-serde-json-1)
26141 ("rust-serde-qs" ,rust-serde-qs-0.7)
26142 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26143 ("rust-url" ,rust-url-2))))
26144 (home-page "https://github.com/http-rs/http-types")
26145 (synopsis "Common types for HTTP operations")
26146 (description
26147 "This package provides common types for HTTP operations.")
26148 (license (list license:expat license:asl2.0))))
26149
26150 (define-public rust-httparse-1
26151 (package
26152 (name "rust-httparse")
26153 (version "1.7.1")
26154 (source
26155 (origin
26156 (method url-fetch)
26157 (uri (crate-uri "httparse" version))
26158 (file-name
26159 (string-append name "-" version ".tar.gz"))
26160 (sha256
26161 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26162 (build-system cargo-build-system)
26163 (arguments
26164 `(#:cargo-development-inputs
26165 (("rust-criterion" ,rust-criterion-0.3))))
26166 (home-page "https://github.com/seanmonstar/httparse")
26167 (synopsis "Zero-copy HTTP/1.x parser")
26168 (description
26169 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26170 (license (list license:asl2.0 license:expat))))
26171
26172 (define-public rust-httpdate-1
26173 (package
26174 (name "rust-httpdate")
26175 (version "1.0.2")
26176 (source
26177 (origin
26178 (method url-fetch)
26179 (uri (crate-uri "httpdate" version))
26180 (file-name (string-append name "-" version ".tar.gz"))
26181 (sha256
26182 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26183 (build-system cargo-build-system)
26184 (arguments `(#:skip-build? #t))
26185 (home-page "https://github.com/pyfisch/httpdate")
26186 (synopsis "HTTP date parsing and formatting")
26187 (description
26188 "This crates parses and formats HTTP datetime strings.")
26189 (license (list license:expat license:asl2.0))))
26190
26191 (define-public rust-humantime-serde-1
26192 (package
26193 (name "rust-humantime-serde")
26194 (version "1.0.1")
26195 (source (origin
26196 (method url-fetch)
26197 (uri (crate-uri "humantime-serde" version))
26198 (file-name (string-append name "-" version ".tar.gz"))
26199 (sha256
26200 (base32
26201 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26202 (build-system cargo-build-system)
26203 (arguments
26204 `(#:skip-build? #t
26205 #:cargo-inputs
26206 (("rust-humantime" ,rust-humantime-2)
26207 ("rust-serde" ,rust-serde-1))))
26208 (home-page "https://github.com/jean-airoldie/humantime-serde")
26209 (synopsis "Humantime serialization timestamp format")
26210 (description
26211 "This package provides a Humantime serialization timestamp format.")
26212 (license (list license:expat license:asl2.0))))
26213
26214 (define-public rust-humansize-1
26215 (package
26216 (name "rust-humansize")
26217 (version "1.1.0")
26218 (source
26219 (origin
26220 (method url-fetch)
26221 (uri (crate-uri "humansize" version))
26222 (file-name (string-append name "-" version ".tar.gz"))
26223 (sha256
26224 (base32
26225 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26226 (build-system cargo-build-system)
26227 (home-page "https://github.com/LeopoldArkham/humansize")
26228 (synopsis "Represent file sizes in a human-readable format")
26229 (description "This package provides a configurable crate to easily
26230 represent file sizes in a human-readable format.")
26231 (license (list license:expat license:asl2.0))))
26232
26233 (define-public rust-humantime-2
26234 (package
26235 (name "rust-humantime")
26236 (version "2.1.0")
26237 (source
26238 (origin
26239 (method url-fetch)
26240 (uri (crate-uri "humantime" version))
26241 (file-name
26242 (string-append name "-" version ".tar.gz"))
26243 (sha256
26244 (base32
26245 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26246 (build-system cargo-build-system)
26247 (arguments
26248 `(#:cargo-development-inputs
26249 (("rust-chrono" ,rust-chrono-0.4)
26250 ("rust-rand" ,rust-rand-0.6)
26251 ("rust-time" ,rust-time-0.1))))
26252 (home-page "https://github.com/tailhook/humantime")
26253 (synopsis
26254 "Parser and formatter for Duration and SystemTime")
26255 (description
26256 "A parser and formatter for @code{std::time::{Duration,
26257 SystemTime}}.")
26258 (license (list license:expat license:asl2.0))))
26259
26260 (define-public rust-humantime-1
26261 (package
26262 (inherit rust-humantime-2)
26263 (name "rust-humantime")
26264 (version "1.3.0")
26265 (source
26266 (origin
26267 (method url-fetch)
26268 (uri (crate-uri "humantime" version))
26269 (file-name
26270 (string-append name "-" version ".tar.gz"))
26271 (sha256
26272 (base32
26273 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26274 (arguments
26275 `(#:skip-build? #t
26276 #:cargo-inputs
26277 (("rust-quick-error" ,rust-quick-error-1))
26278 #:cargo-development-inputs
26279 (("rust-chrono" ,rust-chrono-0.4)
26280 ("rust-rand" ,rust-rand-0.4)
26281 ("rust-time" ,rust-time-0.1))))))
26282
26283 (define-public rust-hyper-0.14
26284 (package
26285 (name "rust-hyper")
26286 (version "0.14.15")
26287 (source
26288 (origin
26289 (method url-fetch)
26290 (uri (crate-uri "hyper" version))
26291 (file-name (string-append name "-" version ".tar.gz"))
26292 (sha256
26293 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26294 (build-system cargo-build-system)
26295 (arguments
26296 `(#:skip-build? #t
26297 #:cargo-inputs
26298 (("rust-bytes" ,rust-bytes-1)
26299 ("rust-futures-channel" ,rust-futures-channel-0.3)
26300 ("rust-futures-core" ,rust-futures-core-0.3)
26301 ("rust-futures-util" ,rust-futures-util-0.3)
26302 ("rust-h2" ,rust-h2-0.3)
26303 ("rust-http" ,rust-http-0.2)
26304 ("rust-http-body" ,rust-http-body-0.4)
26305 ("rust-httparse" ,rust-httparse-1)
26306 ("rust-httpdate" ,rust-httpdate-1)
26307 ("rust-itoa" ,rust-itoa-0.4)
26308 ("rust-libc" ,rust-libc-0.2)
26309 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26310 ("rust-socket2" ,rust-socket2-0.4)
26311 ("rust-tokio" ,rust-tokio-1)
26312 ("rust-tower-service" ,rust-tower-service-0.3)
26313 ("rust-tracing" ,rust-tracing-0.1)
26314 ("rust-want" ,rust-want-0.3))))
26315 (home-page "https://hyper.rs")
26316 (synopsis "Fast and correct HTTP library")
26317 (description "This package provides a fast and correct HTTP library.")
26318 (license license:expat)))
26319
26320 (define-public rust-hyper-0.13
26321 (package
26322 (inherit rust-hyper-0.14)
26323 (name "rust-hyper")
26324 (version "0.13.7")
26325 (source
26326 (origin
26327 (method url-fetch)
26328 (uri (crate-uri "hyper" version))
26329 (file-name (string-append name "-" version ".tar.gz"))
26330 (sha256
26331 (base32
26332 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26333 (arguments
26334 `(#:cargo-inputs
26335 (("rust-bytes" ,rust-bytes-0.5)
26336 ("rust-futures-channel" ,rust-futures-channel-0.3)
26337 ("rust-futures-core" ,rust-futures-core-0.3)
26338 ("rust-futures-util" ,rust-futures-util-0.3)
26339 ("rust-h2" ,rust-h2-0.2)
26340 ("rust-http" ,rust-http-0.2)
26341 ("rust-http-body" ,rust-http-body-0.3)
26342 ("rust-httparse" ,rust-httparse-1)
26343 ("rust-itoa" ,rust-itoa-0.4)
26344 ("rust-pin-project" ,rust-pin-project-0.4)
26345 ("rust-socket2" ,rust-socket2-0.3)
26346 ("rust-time" ,rust-time-0.1)
26347 ("rust-tokio" ,rust-tokio-0.2)
26348 ("rust-tower-service" ,rust-tower-service-0.3)
26349 ("rust-tracing" ,rust-tracing-0.1)
26350 ("rust-want" ,rust-want-0.3))
26351 #:cargo-development-inputs
26352 (("rust-futures-util" ,rust-futures-util-0.3)
26353 ("rust-matches" ,rust-matches-0.1)
26354 ("rust-num-cpus" ,rust-num-cpus-1)
26355 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26356 ("rust-serde" ,rust-serde-1)
26357 ("rust-serde-derive" ,rust-serde-derive-1)
26358 ("rust-serde-json" ,rust-serde-json-1)
26359 ("rust-spmc" ,rust-spmc-0.3)
26360 ("rust-tokio" ,rust-tokio-0.2)
26361 ("rust-tokio-test" ,rust-tokio-test-0.2)
26362 ("rust-tokio-util" ,rust-tokio-util-0.3)
26363 ("rust-tower-util" ,rust-tower-util-0.3)
26364 ("rust-url" ,rust-url-1))))))
26365
26366 (define-public rust-hyper-0.12
26367 (package
26368 (inherit rust-hyper-0.13)
26369 (name "rust-hyper")
26370 (version "0.12.35")
26371 (source
26372 (origin
26373 (method url-fetch)
26374 (uri (crate-uri "hyper" version))
26375 (file-name (string-append name "-" version ".tar.gz"))
26376 (sha256
26377 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26378 (arguments
26379 `(#:skip-build? #t ;; fails due to some missing example file
26380 #:cargo-inputs
26381 (("rust-bytes" ,rust-bytes-0.4)
26382 ("rust-futures" ,rust-futures-0.1)
26383 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26384 ("rust-h2" ,rust-h2-0.1)
26385 ("rust-http" ,rust-http-0.1)
26386 ("rust-http-body" ,rust-http-body-0.1)
26387 ("rust-httparse" ,rust-httparse-1)
26388 ("rust-iovec" ,rust-iovec-0.1)
26389 ("rust-itoa" ,rust-itoa-0.4)
26390 ("rust-log" ,rust-log-0.4)
26391 ("rust-net2" ,rust-net2-0.2)
26392 ("rust-time" ,rust-time-0.1)
26393 ("rust-tokio" ,rust-tokio-0.1)
26394 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26395 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26396 ("rust-tokio-io" ,rust-tokio-io-0.1)
26397 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26398 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26399 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26400 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26401 ("rust-want" ,rust-want-0.2))
26402 #:cargo-development-inputs
26403 (("rust-futures-timer" ,rust-futures-timer-0.1)
26404 ("rust-num-cpus" ,rust-num-cpus-1)
26405 ("rust-rustc-version" ,rust-rustc-version-0.2)
26406 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26407 ("rust-serde" ,rust-serde-1)
26408 ("rust-serde-derive" ,rust-serde-derive-1)
26409 ("rust-serde-json" ,rust-serde-json-1)
26410 ("rust-spmc" ,rust-spmc-0.3)
26411 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26412 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26413 ("rust-url" ,rust-url-1))))))
26414
26415 (define-public rust-hyper-0.10
26416 (package
26417 (inherit rust-hyper-0.13)
26418 (name "rust-hyper")
26419 (version "0.10.16")
26420 (source
26421 (origin
26422 (method url-fetch)
26423 (uri (crate-uri "hyper" version))
26424 (file-name (string-append name "-" version ".tar.gz"))
26425 (sha256
26426 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26427 (arguments
26428 `(#:skip-build? #t
26429 #:cargo-inputs
26430 (("rust-base64" ,rust-base64-0.9)
26431 ("rust-httparse" ,rust-httparse-1)
26432 ("rust-language-tags" ,rust-language-tags-0.2)
26433 ("rust-log" ,rust-log-0.3)
26434 ("rust-mime" ,rust-mime-0.2)
26435 ("rust-num-cpus" ,rust-num-cpus-1)
26436 ("rust-time" ,rust-time-0.1)
26437 ("rust-traitobject" ,rust-traitobject-0.1)
26438 ("rust-typeable" ,rust-typeable-0.1)
26439 ("rust-unicase" ,rust-unicase-1)
26440 ("rust-url" ,rust-url-1))))))
26441
26442 (define-public rust-hyper-native-tls-0.3
26443 (package
26444 (name "rust-hyper-native-tls")
26445 (version "0.3.0")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "hyper-native-tls" version))
26450 (file-name (string-append name "-" version ".tar.gz"))
26451 (sha256
26452 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26453 (build-system cargo-build-system)
26454 (arguments
26455 `(#:skip-build? #t
26456 #:cargo-inputs
26457 (("rust-antidote" ,rust-antidote-1)
26458 ("rust-hyper" ,rust-hyper-0.10)
26459 ("rust-native-tls" ,rust-native-tls-0.2))))
26460 (home-page "https://github.com/sfackler/hyper-native-tls")
26461 (synopsis "native-tls support for Hyper 0.10")
26462 (description "This package provides native-tls support for Hyper 0.10.")
26463 (license (list license:expat license:asl2.0))))
26464
26465 (define-public rust-hyper-rustls-0.22
26466 (package
26467 (name "rust-hyper-rustls")
26468 (version "0.22.1")
26469 (source
26470 (origin
26471 (method url-fetch)
26472 (uri (crate-uri "hyper-rustls" version))
26473 (file-name (string-append name "-" version ".tar.gz"))
26474 (sha256
26475 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26476 (build-system cargo-build-system)
26477 (arguments
26478 `(#:skip-build? #t
26479 #:cargo-inputs
26480 (("rust-ct-logs" ,rust-ct-logs-0.8)
26481 ("rust-futures-util" ,rust-futures-util-0.3)
26482 ("rust-hyper" ,rust-hyper-0.14)
26483 ("rust-log" ,rust-log-0.4)
26484 ("rust-rustls" ,rust-rustls-0.19)
26485 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26486 ("rust-tokio" ,rust-tokio-1)
26487 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26488 ("rust-webpki" ,rust-webpki-0.21)
26489 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26490 (home-page "https://github.com/ctz/hyper-rustls")
26491 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26492 (description
26493 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26494 (license
26495 (list license:asl2.0 license:isc license:expat))))
26496
26497 (define-public rust-hyper-rustls-0.21
26498 (package
26499 (inherit rust-hyper-rustls-0.22)
26500 (name "rust-hyper-rustls")
26501 (version "0.21.0")
26502 (source
26503 (origin
26504 (method url-fetch)
26505 (uri (crate-uri "hyper-rustls" version))
26506 (file-name (string-append name "-" version ".tar.gz"))
26507 (sha256
26508 (base32
26509 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26510 (arguments
26511 `(#:cargo-inputs
26512 (("rust-bytes" ,rust-bytes-0.5)
26513 ("rust-ct-logs" ,rust-ct-logs-0.7)
26514 ("rust-futures-util" ,rust-futures-util-0.3)
26515 ("rust-hyper" ,rust-hyper-0.13)
26516 ("rust-log" ,rust-log-0.4)
26517 ("rust-rustls" ,rust-rustls-0.18)
26518 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26519 ("rust-tokio" ,rust-tokio-0.2)
26520 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26521 ("rust-webpki" ,rust-webpki-0.21)
26522 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26523 #:cargo-development-inputs
26524 (("rust-tokio" ,rust-tokio-0.2))))))
26525
26526 (define-public rust-hyper-rustls-0.17
26527 (package
26528 (inherit rust-hyper-rustls-0.21)
26529 (name "rust-hyper-rustls")
26530 (version "0.17.1")
26531 (source
26532 (origin
26533 (method url-fetch)
26534 (uri (crate-uri "hyper-rustls" version))
26535 (file-name (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26538 (arguments
26539 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26540 "--skip=custom_ca_store")
26541 #:cargo-inputs
26542 (("rust-bytes" ,rust-bytes-0.4)
26543 ("rust-ct-logs" ,rust-ct-logs-0.6)
26544 ("rust-futures" ,rust-futures-0.1)
26545 ("rust-hyper" ,rust-hyper-0.12)
26546 ("rust-rustls" ,rust-rustls-0.16)
26547 ("rust-tokio-io" ,rust-tokio-io-0.1)
26548 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26549 ("rust-webpki" ,rust-webpki-0.21)
26550 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26551
26552 (define-public rust-hyper-sync-rustls-0.3
26553 (package
26554 (name "rust-hyper-sync-rustls")
26555 (version "0.3.0-rc.4")
26556 (source
26557 (origin
26558 (method url-fetch)
26559 (uri (crate-uri "hyper-sync-rustls" version))
26560 (file-name (string-append name "-" version ".tar.gz"))
26561 (sha256
26562 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26563 (build-system cargo-build-system)
26564 (arguments
26565 `(#:skip-build? #t
26566 #:cargo-inputs
26567 (("rust-hyper" ,rust-hyper-0.10)
26568 ("rust-rustls" ,rust-rustls-0.14)
26569 ("rust-webpki" ,rust-webpki-0.18)
26570 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26571 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26572 (synopsis "Glue code for Rustls and synchronous Hyper")
26573 (description
26574 "This package provides glue code for Rustls and synchronous Hyper.")
26575 (license (list license:expat license:asl2.0))))
26576
26577 (define-public rust-hyper-timeout-0.4
26578 (package
26579 (name "rust-hyper-timeout")
26580 (version "0.4.1")
26581 (source
26582 (origin
26583 (method url-fetch)
26584 (uri (crate-uri "hyper-timeout" version))
26585 (file-name (string-append name "-" version ".tar.gz"))
26586 (sha256
26587 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26588 (build-system cargo-build-system)
26589 (arguments
26590 `(#:skip-build? #t
26591 #:cargo-inputs
26592 (("rust-hyper" ,rust-hyper-0.14)
26593 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26594 ("rust-tokio" ,rust-tokio-1)
26595 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26596 (home-page "https://github.com/hjr3/hyper-timeout")
26597 (synopsis "Connect, read and write timeout aware connector for Hyper")
26598 (description
26599 "This package provides a connect, read and write timeout aware connector
26600 to be used with Hyper client.")
26601 (license (list license:expat license:asl2.0))))
26602
26603 (define-public rust-hyper-tls-0.5
26604 (package
26605 (name "rust-hyper-tls")
26606 (version "0.5.0")
26607 (source
26608 (origin
26609 (method url-fetch)
26610 (uri (crate-uri "hyper-tls" version))
26611 (file-name (string-append name "-" version ".tar.gz"))
26612 (sha256
26613 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26614 (build-system cargo-build-system)
26615 (arguments
26616 `(#:skip-build? #t
26617 #:cargo-inputs
26618 (("rust-bytes" ,rust-bytes-1)
26619 ("rust-hyper" ,rust-hyper-0.14)
26620 ("rust-native-tls" ,rust-native-tls-0.2)
26621 ("rust-tokio" ,rust-tokio-1)
26622 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26623 (home-page "https://hyper.rs")
26624 (synopsis "Default TLS implementation for use with hyper")
26625 (description "This package provides the default TLS implementation for use
26626 with hyper.")
26627 (license (list license:expat license:asl2.0))))
26628
26629 (define-public rust-hyper-tls-0.4
26630 (package
26631 (inherit rust-hyper-tls-0.5)
26632 (name "rust-hyper-tls")
26633 (version "0.4.3")
26634 (source
26635 (origin
26636 (method url-fetch)
26637 (uri (crate-uri "hyper-tls" version))
26638 (file-name (string-append name "-" version ".tar.gz"))
26639 (sha256
26640 (base32
26641 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
26642 (native-inputs
26643 (list pkg-config))
26644 (inputs
26645 (list openssl))
26646 (arguments
26647 `(#:cargo-inputs
26648 (("rust-bytes" ,rust-bytes-0.5)
26649 ("rust-hyper" ,rust-hyper-0.13)
26650 ("rust-native-tls" ,rust-native-tls-0.2)
26651 ("rust-tokio" ,rust-tokio-0.2)
26652 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
26653 #:cargo-development-inputs
26654 (("rust-tokio" ,rust-tokio-0.2))))))
26655
26656 (define-public rust-hyphenation-commons-0.8
26657 (package
26658 (name "rust-hyphenation-commons")
26659 (version "0.8.4")
26660 (source
26661 (origin
26662 (method url-fetch)
26663 (uri (crate-uri "hyphenation_commons" version))
26664 (file-name
26665 (string-append name "-" version ".tar.gz"))
26666 (sha256
26667 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
26668 (build-system cargo-build-system)
26669 (arguments
26670 `(#:cargo-inputs
26671 (("rust-fst" ,rust-fst-0.4)
26672 ("rust-serde" ,rust-serde-1))))
26673 (home-page "https://github.com/tapeinosyne/hyphenation")
26674 (synopsis "Proemial code for the @code{hyphenation} library")
26675 (description
26676 "This package provides a proemial code for the @code{hyphenation} library.")
26677 (license (list license:asl2.0 license:expat))))
26678
26679 (define-public rust-hyphenation-0.8
26680 (package
26681 (name "rust-hyphenation")
26682 (version "0.8.4")
26683 (source
26684 (origin
26685 (method url-fetch)
26686 (uri (crate-uri "hyphenation" version))
26687 (file-name
26688 (string-append name "-" version ".tar.gz"))
26689 (sha256
26690 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
26691 (build-system cargo-build-system)
26692 (arguments
26693 `(#:cargo-inputs
26694 (("rust-bincode" ,rust-bincode-1)
26695 ("rust-fst" ,rust-fst-0.4)
26696 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
26697 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
26698 ("rust-serde" ,rust-serde-1)
26699 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26700 #:cargo-development-inputs
26701 (("rust-criterion" ,rust-criterion-0.3)
26702 ("rust-once-cell" ,rust-once-cell-1)
26703 ("rust-quickcheck" ,rust-quickcheck-1)
26704 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
26705 (home-page "https://github.com/tapeinosyne/hyphenation")
26706 (synopsis "Knuth-Liang hyphenation for a variety of languages")
26707 (description
26708 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
26709 (license (list license:asl2.0 license:expat))))
26710
26711 (define-public rust-ident-case-1
26712 (package
26713 (name "rust-ident-case")
26714 (version "1.0.1")
26715 (source
26716 (origin
26717 (method url-fetch)
26718 (uri (crate-uri "ident_case" version))
26719 (file-name
26720 (string-append name "-" version ".tar.gz"))
26721 (sha256
26722 (base32
26723 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
26724 (build-system cargo-build-system)
26725 (home-page "https://github.com/TedDriggs/ident_case")
26726 (synopsis "Utility for applying case rules to Rust identifiers")
26727 (description
26728 "Utility for applying case rules to Rust identifiers.")
26729 (license (list license:expat license:asl2.0))))
26730
26731 (define-public rust-idna-0.3
26732 (package
26733 (name "rust-idna")
26734 (version "0.3.0")
26735 (source
26736 (origin
26737 (method url-fetch)
26738 (uri (crate-uri "idna" version))
26739 (file-name (string-append name "-" version ".tar.gz"))
26740 (sha256
26741 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
26742 (build-system cargo-build-system)
26743 (arguments
26744 `(#:cargo-inputs
26745 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26746 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26747 #:cargo-development-inputs
26748 (("rust-assert-matches" ,rust-assert-matches-1)
26749 ("rust-bencher" ,rust-bencher-0.1)
26750 ("rust-serde-json" ,rust-serde-json-1)
26751 ("rust-tester" ,rust-tester-0.9))))
26752 (home-page "https://github.com/servo/rust-url/")
26753 (synopsis "Internationalizing Domain Names in Applications and Punycode")
26754 (description
26755 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
26756 (license (list license:expat license:asl2.0))))
26757
26758 (define-public rust-idna-0.2
26759 (package
26760 (inherit rust-idna-0.3)
26761 (name "rust-idna")
26762 (version "0.2.3")
26763 (source
26764 (origin
26765 (method url-fetch)
26766 (uri (crate-uri "idna" version))
26767 (file-name (string-append name "-" version ".tar.gz"))
26768 (sha256
26769 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
26770 (arguments
26771 `(#:skip-build? #t
26772 #:cargo-inputs
26773 (("rust-matches" ,rust-matches-0.1)
26774 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26775 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
26776
26777 (define-public rust-idna-0.1
26778 (package
26779 (inherit rust-idna-0.2)
26780 (name "rust-idna")
26781 (version "0.1.5")
26782 (source
26783 (origin
26784 (method url-fetch)
26785 (uri (crate-uri "idna" version))
26786 (file-name
26787 (string-append name "-" version ".tar.gz"))
26788 (sha256
26789 (base32
26790 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
26791 (arguments
26792 `(#:skip-build? #t
26793 #:cargo-inputs
26794 (("rust-matches" ,rust-matches-0.1)
26795 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26796 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26797 #:cargo-development-inputs
26798 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26799 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
26800
26801 (define-public rust-ieee754-0.2
26802 (package
26803 (name "rust-ieee754")
26804 (version "0.2.6")
26805 (source (origin
26806 (method url-fetch)
26807 (uri (crate-uri "ieee754" version))
26808 (file-name (string-append name "-" version ".tar.gz"))
26809 (sha256
26810 (base32
26811 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
26812 (build-system cargo-build-system)
26813 (arguments
26814 `(#:cargo-development-inputs
26815 (("rust-criterion" ,rust-criterion-0.2))))
26816 (home-page "https://github.com/huonw/ieee754")
26817 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
26818 (description "This is a package for low-level manipulations of IEEE754
26819 floating-point numbers.")
26820 (license (list license:expat license:asl2.0))))
26821
26822 (define-public rust-if-chain-1
26823 (package
26824 (name "rust-if-chain")
26825 (version "1.0.0")
26826 (source
26827 (origin
26828 (method url-fetch)
26829 (uri (crate-uri "if_chain" version))
26830 (file-name (string-append name "-" version ".tar.gz"))
26831 (sha256
26832 (base32
26833 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
26834 (build-system cargo-build-system)
26835 (home-page "https://github.com/lfairy/if_chain")
26836 (synopsis "Macro for writing nested @code{if let} expressions")
26837 (description "This package provides a macro for writing nested @code{if
26838 let} expressions.")
26839 (license (list license:expat license:asl2.0))))
26840
26841 (define-public rust-ignore-0.4
26842 (package
26843 (name "rust-ignore")
26844 (version "0.4.18")
26845 (source
26846 (origin
26847 (method url-fetch)
26848 (uri (crate-uri "ignore" version))
26849 (file-name (string-append name "-" version ".tar.gz"))
26850 (sha256
26851 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
26852 (build-system cargo-build-system)
26853 (arguments
26854 `(#:cargo-inputs
26855 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
26856 ("rust-globset" ,rust-globset-0.4)
26857 ("rust-lazy-static" ,rust-lazy-static-1)
26858 ("rust-log" ,rust-log-0.4)
26859 ("rust-memchr" ,rust-memchr-2)
26860 ("rust-regex" ,rust-regex-1)
26861 ("rust-same-file" ,rust-same-file-1)
26862 ("rust-thread-local" ,rust-thread-local-1)
26863 ("rust-walkdir" ,rust-walkdir-2)
26864 ("rust-winapi-util" ,rust-winapi-util-0.1))
26865 #:cargo-development-inputs
26866 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
26867 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
26868 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
26869 (description
26870 "This package provides a fast library for efficiently matching
26871 ignore files such as @file{.gitignore} against file paths.")
26872 (license (list license:unlicense license:expat))))
26873
26874 (define-public rust-include-flate-0.1
26875 (package
26876 (name "rust-include-flate")
26877 (version "0.1.3")
26878 (source
26879 (origin
26880 (method url-fetch)
26881 (uri (crate-uri "include-flate" version))
26882 (file-name (string-append name "-" version ".tar.gz"))
26883 (sha256
26884 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
26885 (build-system cargo-build-system)
26886 (arguments
26887 `(#:skip-build? #t
26888 #:cargo-inputs
26889 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
26890 ("rust-lazy-static" ,rust-lazy-static-1)
26891 ("rust-libflate" ,rust-libflate-0.1))))
26892 (home-page "https://github.com/SOF3/include-flate")
26893 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
26894 (description
26895 "This package provides a variant of @code{include_bytes!/include_str!}
26896 with compile-time deflation and runtime lazy inflation.")
26897 (license license:asl2.0)))
26898
26899 (define-public rust-include-flate-codegen-0.1
26900 (package
26901 (name "rust-include-flate-codegen")
26902 (version "0.1.3")
26903 (source
26904 (origin
26905 (method url-fetch)
26906 (uri (crate-uri "include-flate-codegen" version))
26907 (file-name (string-append name "-" version ".tar.gz"))
26908 (sha256
26909 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
26910 (build-system cargo-build-system)
26911 (arguments
26912 `(#:skip-build? #t
26913 #:cargo-inputs
26914 (("rust-libflate" ,rust-libflate-0.1)
26915 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
26916 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26917 ("rust-quote" ,rust-quote-0.6)
26918 ("rust-syn" ,rust-syn-0.15))))
26919 (home-page "https://github.com/SOF3/include-flate")
26920 (synopsis "Macro codegen for the @code{include-flate} crate")
26921 (description
26922 "This package provides macro codegen for the @code{include-flate}
26923 crate.")
26924 (license license:asl2.0)))
26925
26926 (define-public rust-include-flate-codegen-exports-0.1
26927 (package
26928 (name "rust-include-flate-codegen-exports")
26929 (version "0.1.3")
26930 (source
26931 (origin
26932 (method url-fetch)
26933 (uri (crate-uri "include-flate-codegen-exports" version))
26934 (file-name (string-append name "-" version ".tar.gz"))
26935 (sha256
26936 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
26937 (build-system cargo-build-system)
26938 (arguments
26939 `(#:skip-build? #t
26940 #:cargo-inputs
26941 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
26942 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
26943 (home-page "https://github.com/SOF3/include-flate")
26944 (synopsis "Macro codegen for the @code{include-flate} crate")
26945 (description
26946 "This package provides macro codegen for the @code{include-flate}
26947 crate.")
26948 (license license:asl2.0)))
26949
26950 (define-public rust-indenter-0.3
26951 (package
26952 (name "rust-indenter")
26953 (version "0.3.3")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "indenter" version))
26958 (file-name (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
26961 (build-system cargo-build-system)
26962 (arguments '(#:skip-build? #t))
26963 (home-page "https://github.com/yaahc/indenter")
26964 (synopsis "Display trait indentation helper for errors")
26965 (description
26966 "This package provides a few wrappers for the @code{fmt::Write} object
26967 that efficiently appends and removes common indentation after every newline.")
26968 (license (list license:expat license:asl2.0))))
26969
26970 (define-public rust-indexmap-1
26971 (package
26972 (name "rust-indexmap")
26973 (version "1.7.0")
26974 (source
26975 (origin
26976 (method url-fetch)
26977 (uri (crate-uri "indexmap" version))
26978 (file-name (string-append name "-" version ".tar.gz"))
26979 (sha256
26980 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
26981 (build-system cargo-build-system)
26982 (arguments
26983 `(#:cargo-inputs
26984 (("rust-autocfg" ,rust-autocfg-1)
26985 ("rust-hashbrown" ,rust-hashbrown-0.11)
26986 ("rust-rayon" ,rust-rayon-1)
26987 ("rust-serde" ,rust-serde-1))
26988 #:cargo-development-inputs
26989 (("rust-fnv" ,rust-fnv-1)
26990 ("rust-fxhash" ,rust-fxhash-0.2)
26991 ("rust-itertools" ,rust-itertools-0.9)
26992 ("rust-lazy-static" ,rust-lazy-static-1)
26993 ("rust-quickcheck" ,rust-quickcheck-0.9)
26994 ("rust-rand" ,rust-rand-0.7)
26995 ("rust-serde-derive" ,rust-serde-derive-1))))
26996 (home-page "https://github.com/bluss/indexmap")
26997 (synopsis "Hash table with consistent order and fast iteration")
26998 (description
26999 "This package provides a hash table with consistent order and fast iteration.
27000
27001 The indexmap is a hash table where the iteration order of the key-value
27002 pairs is independent of the hash values of the keys. It has the usual
27003 hash table functionality, it preserves insertion order except after
27004 removals, and it allows lookup of its elements by either hash table key
27005 or numerical index. A corresponding hash set type is also provided.")
27006 (license (list license:asl2.0 license:expat))))
27007
27008 (define-public rust-indicatif-0.15
27009 (package
27010 (name "rust-indicatif")
27011 (version "0.15.0")
27012 (source
27013 (origin
27014 (method url-fetch)
27015 (uri (crate-uri "indicatif" version))
27016 (file-name (string-append name "-" version ".tar.gz"))
27017 (sha256
27018 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27019 (build-system cargo-build-system)
27020 (arguments
27021 `(#:cargo-inputs
27022 (("rust-console" ,rust-console-0.13)
27023 ("rust-lazy-static" ,rust-lazy-static-1)
27024 ("rust-number-prefix" ,rust-number-prefix-0.3)
27025 ("rust-rayon" ,rust-rayon-1)
27026 ("rust-regex" ,rust-regex-1)
27027 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27028 ("rust-unicode-width" ,rust-unicode-width-0.1))
27029 #:cargo-development-inputs
27030 (("rust-rand" ,rust-rand-0.7)
27031 ("rust-tokio" ,rust-tokio-0.2))))
27032 (home-page "https://github.com/mitsuhiko/indicatif")
27033 (synopsis "Progress bar and CLI reporting library for Rust")
27034 (description
27035 "This package provides a progress bar and CLI reporting library for
27036 Rust.")
27037 (license license:expat)))
27038
27039 (define-public rust-indoc-1
27040 (package
27041 (name "rust-indoc")
27042 (version "1.0.7")
27043 (source
27044 (origin
27045 (method url-fetch)
27046 (uri (crate-uri "indoc" version))
27047 (file-name (string-append name "-" version ".tar.gz"))
27048 (sha256
27049 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27050 (build-system cargo-build-system)
27051 (arguments
27052 `(#:skip-build? #true
27053 #:cargo-inputs
27054 (("rust-unindent" ,rust-unindent-0.1))
27055 #:cargo-development-inputs
27056 (("rust-rustversion" ,rust-rustversion-1)
27057 ("rust-trybuild" ,rust-trybuild-1))))
27058 (home-page "https://github.com/dtolnay/indoc")
27059 (synopsis "Indented document literals for Rust")
27060 (description
27061 "This crate provides a procedural macro for indented string literals.
27062 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27063 at compile time so the leftmost non-space character is in the first column.")
27064 (license (list license:expat license:asl2.0))))
27065
27066 (define-public rust-indoc-0.3
27067 (package
27068 (inherit rust-indoc-1)
27069 (version "0.3.6")
27070 (source
27071 (origin
27072 (method url-fetch)
27073 (uri (crate-uri "indoc" version))
27074 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27075 (sha256
27076 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27077 (arguments
27078 `(#:skip-build? #t
27079 #:cargo-inputs
27080 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27081 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27082
27083 (define-public rust-indoc-impl-0.3
27084 (package
27085 (inherit rust-indoc-0.3)
27086 (name "rust-indoc-impl")
27087 (version "0.3.6")
27088 (source
27089 (origin
27090 (method url-fetch)
27091 (uri (crate-uri "indoc-impl" version))
27092 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27093 (sha256
27094 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27095 (build-system cargo-build-system)
27096 (arguments
27097 `(#:skip-build? #t
27098 #:cargo-inputs
27099 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27100 ("rust-proc-macro2" ,rust-proc-macro2-1)
27101 ("rust-quote" ,rust-quote-1)
27102 ("rust-syn" ,rust-syn-1)
27103 ("rust-unindent" ,rust-unindent-0.1))))
27104 (synopsis "Macros for @code{rust-indoc}")
27105 (description
27106 "This package provides macros for use with the @code{rust-indoc}
27107 package. It is obsolete for indoc versions > 1.")))
27108
27109 (define-public rust-infer-0.2
27110 (package
27111 (name "rust-infer")
27112 (version "0.2.3")
27113 (source
27114 (origin
27115 (method url-fetch)
27116 (uri (crate-uri "infer" version))
27117 (file-name (string-append name "-" version ".tar.gz"))
27118 (sha256
27119 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27120 (build-system cargo-build-system)
27121 (arguments `(#:tests? #false)) ;missing files
27122 (home-page "https://github.com/bojand/infer")
27123 (synopsis "Infer file types based on its magic number signature")
27124 (description
27125 "This crate infers a file types based on its magic number
27126 signature.")
27127 (license license:expat)))
27128
27129 (define-public rust-inflate-0.4
27130 (package
27131 (name "rust-inflate")
27132 (version "0.4.5")
27133 (source
27134 (origin
27135 (method url-fetch)
27136 (uri (crate-uri "inflate" version))
27137 (file-name
27138 (string-append name "-" version ".tar.gz"))
27139 (sha256
27140 (base32
27141 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27142 (build-system cargo-build-system)
27143 (arguments
27144 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27145 (home-page "https://github.com/PistonDevelopers/inflate.git")
27146 (synopsis "DEFLATE decoding")
27147 (description "This package provides DEFLATE decoding.")
27148 (license license:expat)))
27149
27150 (define-public rust-inflector-0.11
27151 (package
27152 (name "rust-inflector")
27153 (version "0.11.4")
27154 (source
27155 (origin
27156 (method url-fetch)
27157 (uri (crate-uri "Inflector" version))
27158 (file-name (string-append name "-" version ".tar.gz"))
27159 (sha256
27160 (base32
27161 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27162 (build-system cargo-build-system)
27163 (arguments
27164 `(#:cargo-inputs
27165 (("rust-lazy-static" ,rust-lazy-static-1)
27166 ("rust-regex" ,rust-regex-1))))
27167 (home-page "https://github.com/whatisinternet/inflector")
27168 (synopsis "String based inflections for Rust")
27169 (description "This package adds String based inflections for Rust. Snake,
27170 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27171 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27172 as both traits and pure functions acting on String types.")
27173 (license license:bsd-2)))
27174
27175 (define-public rust-inotify-0.9
27176 (package
27177 (name "rust-inotify")
27178 (version "0.9.3")
27179 (source
27180 (origin
27181 (method url-fetch)
27182 (uri (crate-uri "inotify" version))
27183 (file-name
27184 (string-append name "-" version ".tar.gz"))
27185 (sha256
27186 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27187 (build-system cargo-build-system)
27188 (arguments
27189 `(#:skip-build? #t
27190 #:cargo-inputs
27191 (("rust-bitflags" ,rust-bitflags-1)
27192 ("rust-futures-core" ,rust-futures-core-0.3)
27193 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27194 ("rust-libc" ,rust-libc-0.2)
27195 ("rust-tokio" ,rust-tokio-1))
27196 #:cargo-development-inputs
27197 (("rust-futures-util" ,rust-futures-util-0.3)
27198 ("rust-tempfile" ,rust-tempfile-3)
27199 ("rust-tokio" ,rust-tokio-1))))
27200 (home-page "https://github.com/inotify-rs/inotify")
27201 (synopsis "Idiomatic wrapper for inotify")
27202 (description "This package provides an idiomatic wrapper for inotify
27203 written in Rust.")
27204 (license license:isc)))
27205
27206 (define-public rust-inotify-0.8
27207 (package
27208 (inherit rust-inotify-0.9)
27209 (name "rust-inotify")
27210 (version "0.8.3")
27211 (source
27212 (origin
27213 (method url-fetch)
27214 (uri (crate-uri "inotify" version))
27215 (file-name (string-append name "-" version ".tar.gz"))
27216 (sha256
27217 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27218 (arguments
27219 `(#:cargo-inputs
27220 (("rust-bitflags" ,rust-bitflags-1)
27221 ("rust-futures-core" ,rust-futures-core-0.3)
27222 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27223 ("rust-libc" ,rust-libc-0.2)
27224 ("rust-mio" ,rust-mio-0.6)
27225 ("rust-tokio" ,rust-tokio-0.2))
27226 #:cargo-development-inputs
27227 (("rust-futures-util" ,rust-futures-util-0.3)
27228 ("rust-tempdir" ,rust-tempdir-0.3)
27229 ("rust-tokio" ,rust-tokio-0.2))))))
27230
27231 (define-public rust-inotify-0.7
27232 (package
27233 (inherit rust-inotify-0.8)
27234 (name "rust-inotify")
27235 (version "0.7.1")
27236 (source
27237 (origin
27238 (method url-fetch)
27239 (uri (crate-uri "inotify" version))
27240 (file-name
27241 (string-append name "-" version ".tar.gz"))
27242 (sha256
27243 (base32
27244 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27245 (arguments
27246 `(#:cargo-inputs
27247 (("rust-bitflags" ,rust-bitflags-1)
27248 ("rust-futures" ,rust-futures-0.1)
27249 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27250 ("rust-libc" ,rust-libc-0.2)
27251 ("rust-mio" ,rust-mio-0.6)
27252 ("rust-tokio" ,rust-tokio-0.1)
27253 ("rust-tokio-io" ,rust-tokio-io-0.1)
27254 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27255 #:cargo-development-inputs
27256 (("rust-tempdir" ,rust-tempdir-0.3))))))
27257
27258 (define-public rust-inotify-sys-0.1
27259 (package
27260 (name "rust-inotify-sys")
27261 (version "0.1.3")
27262 (source
27263 (origin
27264 (method url-fetch)
27265 (uri (crate-uri "inotify-sys" version))
27266 (file-name
27267 (string-append name "-" version ".tar.gz"))
27268 (sha256
27269 (base32
27270 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27271 (build-system cargo-build-system)
27272 (arguments
27273 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27274 (home-page "https://github.com/inotify-rs/inotify-sys")
27275 (synopsis "Inotify bindings for Rust")
27276 (description
27277 "This package provides inotify bindings for the Rust programming language.")
27278 (license license:isc)))
27279
27280 (define-public rust-input-buffer-0.3
27281 (package
27282 (name "rust-input-buffer")
27283 (version "0.3.1")
27284 (source
27285 (origin
27286 (method url-fetch)
27287 (uri (crate-uri "input_buffer" version))
27288 (file-name (string-append name "-" version ".tar.gz"))
27289 (sha256
27290 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27291 (build-system cargo-build-system)
27292 (arguments
27293 `(#:skip-build? #t
27294 #:cargo-inputs
27295 (("rust-bytes" ,rust-bytes-0.5))))
27296 (home-page "https://github.com/snapview/input_buffer")
27297 (synopsis
27298 "Peekable FIFO-like buffer for receiving network data efficiently")
27299 (description
27300 "This package provides a peekable FIFO-like buffer for receiving network
27301 data efficiently.")
27302 (license (list license:expat license:asl2.0))))
27303
27304 (define-public rust-insta-1
27305 (package
27306 (name "rust-insta")
27307 (version "1.7.1")
27308 (source
27309 (origin
27310 (method url-fetch)
27311 (uri (crate-uri "insta" version))
27312 (file-name (string-append name "-" version ".tar.gz"))
27313 (sha256
27314 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27315 (build-system cargo-build-system)
27316 (arguments
27317 `(#:skip-build? #t
27318 #:cargo-inputs
27319 (("rust-backtrace" ,rust-backtrace-0.3)
27320 ("rust-console" ,rust-console-0.14)
27321 ("rust-csv" ,rust-csv-1)
27322 ("rust-globset" ,rust-globset-0.4)
27323 ("rust-lazy-static" ,rust-lazy-static-1)
27324 ("rust-pest" ,rust-pest-2)
27325 ("rust-pest-derive" ,rust-pest-derive-2)
27326 ("rust-ron" ,rust-ron-0.6)
27327 ("rust-serde" ,rust-serde-1)
27328 ("rust-serde-json" ,rust-serde-json-1)
27329 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27330 ("rust-similar" ,rust-similar-1)
27331 ("rust-toml" ,rust-toml-0.5)
27332 ("rust-uuid" ,rust-uuid-0.8)
27333 ("rust-walkdir" ,rust-walkdir-2))))
27334 (home-page "https://insta.rs/")
27335 (synopsis "Snapshot testing library for Rust")
27336 (description
27337 "This package provides a snapshot testing library for Rust.")
27338 (license license:asl2.0)))
27339
27340 (define-public rust-insta-0.16
27341 (package
27342 (inherit rust-insta-1)
27343 (name "rust-insta")
27344 (version "0.16.1")
27345 (source
27346 (origin
27347 (method url-fetch)
27348 (uri (crate-uri "insta" version))
27349 (file-name (string-append name "-" version ".tar.gz"))
27350 (sha256
27351 (base32
27352 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27353 (arguments
27354 `(#:cargo-inputs
27355 (("rust-backtrace" ,rust-backtrace-0.3)
27356 ("rust-console" ,rust-console-0.11)
27357 ("rust-difference" ,rust-difference-2)
27358 ("rust-globwalk" ,rust-globwalk-0.8)
27359 ("rust-lazy-static" ,rust-lazy-static-1)
27360 ("rust-pest" ,rust-pest-2)
27361 ("rust-pest-derive" ,rust-pest-derive-2)
27362 ("rust-ron" ,rust-ron-0.5)
27363 ("rust-serde" ,rust-serde-1)
27364 ("rust-serde-json" ,rust-serde-json-1)
27365 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27366
27367 (define-public rust-insta-0.12
27368 (package
27369 (inherit rust-insta-0.16)
27370 (name "rust-insta")
27371 (version "0.12.0")
27372 (source
27373 (origin
27374 (method url-fetch)
27375 (uri (crate-uri "insta" version))
27376 (file-name (string-append name "-" version ".tar.gz"))
27377 (sha256
27378 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27379 (arguments
27380 `(#:cargo-test-flags
27381 '("--release"
27382 "--"
27383 "--skip=runtime::test_format_rust_expression")
27384 #:cargo-inputs
27385 (("rust-console" ,rust-console-0.9)
27386 ("rust-difference" ,rust-difference-2)
27387 ("rust-lazy-static" ,rust-lazy-static-1)
27388 ("rust-pest" ,rust-pest-2)
27389 ("rust-pest-derive" ,rust-pest-derive-2)
27390 ("rust-ron" ,rust-ron-0.5)
27391 ("rust-serde" ,rust-serde-1)
27392 ("rust-serde-json" ,rust-serde-json-1)
27393 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27394 ("rust-uuid" ,rust-uuid-0.8))))))
27395
27396 (define-public rust-insta-0.8
27397 (package
27398 (inherit rust-insta-0.16)
27399 (name "rust-insta")
27400 (version "0.8.1")
27401 (source
27402 (origin
27403 (method url-fetch)
27404 (uri (crate-uri "insta" version))
27405 (file-name
27406 (string-append name "-" version ".tar.gz"))
27407 (sha256
27408 (base32
27409 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27410 (arguments
27411 `(#:skip-build? #t
27412 #:cargo-inputs
27413 (("rust-chrono" ,rust-chrono-0.4)
27414 ("rust-ci-info" ,rust-ci-info-0.3)
27415 ("rust-console" ,rust-console-0.7)
27416 ("rust-difference" ,rust-difference-2)
27417 ("rust-failure" ,rust-failure-0.1)
27418 ("rust-lazy-static" ,rust-lazy-static-1)
27419 ("rust-pest" ,rust-pest-2)
27420 ("rust-pest-derive" ,rust-pest-derive-2)
27421 ("rust-ron" ,rust-ron-0.4)
27422 ("rust-serde" ,rust-serde-1)
27423 ("rust-serde-json" ,rust-serde-json-1)
27424 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27425 ("rust-uuid" ,rust-uuid-0.7))))))
27426
27427 (define-public rust-instant-0.1
27428 (package
27429 (name "rust-instant")
27430 (version "0.1.9")
27431 (source
27432 (origin
27433 (method url-fetch)
27434 (uri (crate-uri "instant" version))
27435 (file-name
27436 (string-append name "-" version ".tar.gz"))
27437 (sha256
27438 (base32
27439 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27440 (build-system cargo-build-system)
27441 (arguments
27442 `(#:tests? #f ; Issue during the wasm test.
27443 #:cargo-inputs
27444 (("rust-cfg-if" ,rust-cfg-if-1)
27445 ("rust-js-sys" ,rust-js-sys-0.3)
27446 ("rust-stdweb" ,rust-stdweb-0.4)
27447 ("rust-time" ,rust-time-0.2)
27448 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27449 ("rust-web-sys" ,rust-web-sys-0.3))
27450 #:cargo-development-inputs
27451 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27452 (home-page "https://github.com/sebcrozet/instant")
27453 (synopsis
27454 "Partial replacement for std::time::Instant that works on WASM too")
27455 (description
27456 "This package provides a partial replacement for @code{std::time::Instant}
27457 that works on WASM too.")
27458 (license license:bsd-3)))
27459
27460 (define-public rust-integer-encoding-3
27461 (package
27462 (name "rust-integer-encoding")
27463 (version "3.0.2")
27464 (source
27465 (origin
27466 (method url-fetch)
27467 (uri (crate-uri "integer-encoding" version))
27468 (file-name (string-append name "-" version ".tar.gz"))
27469 (sha256
27470 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27471 (build-system cargo-build-system)
27472 (arguments
27473 `(#:skip-build? #t
27474 #:cargo-inputs
27475 (("rust-async-trait" ,rust-async-trait-0.1)
27476 ("rust-futures-util" ,rust-futures-util-0.3)
27477 ("rust-tokio" ,rust-tokio-1))))
27478 (home-page "https://github.com/dermesser/integer-encoding-rs")
27479 (synopsis "Encoding and decoding integers to and from bytestrings")
27480 (description
27481 "This crate provides encoding and decoding of integers to and from
27482 bytestring representations.")
27483 (license license:expat)))
27484
27485 (define-public rust-integer-encoding-1
27486 (package
27487 (inherit rust-integer-encoding-3)
27488 (name "rust-integer-encoding")
27489 (version "1.2.2")
27490 (source
27491 (origin
27492 (method url-fetch)
27493 (uri (crate-uri "integer-encoding" version))
27494 (file-name (string-append name "-" version ".tar.gz"))
27495 (sha256
27496 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27497 (arguments
27498 `(#:skip-build? #t
27499 #:cargo-inputs
27500 (("rust-async-trait" ,rust-async-trait-0.1)
27501 ("rust-futures-util" ,rust-futures-util-0.3)
27502 ("rust-tokio" ,rust-tokio-0.2))))))
27503
27504 (define-public rust-interpolate-name-0.2
27505 (package
27506 (name "rust-interpolate-name")
27507 (version "0.2.3")
27508 (source
27509 (origin
27510 (method url-fetch)
27511 (uri (crate-uri "interpolate_name" version))
27512 (file-name
27513 (string-append name "-" version ".tar.gz"))
27514 (sha256
27515 (base32
27516 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27517 (build-system cargo-build-system)
27518 (arguments
27519 `(#:skip-build? #t
27520 #:cargo-inputs
27521 (("rust-proc-macro2" ,rust-proc-macro2-1)
27522 ("rust-syn" ,rust-syn-1)
27523 ("rust-quote" ,rust-quote-1))))
27524 (home-page "https://github.com/lu-zero/interpolate_name")
27525 (synopsis "Simple procedural macro attribute for repetitive tests")
27526 (description
27527 "Simple procedural macro attribute for repetitive tests.")
27528 (license license:expat)))
27529
27530 (define-public rust-inventory-0.2
27531 (package
27532 (name "rust-inventory")
27533 (version "0.2.3")
27534 (source
27535 (origin
27536 (method url-fetch)
27537 (uri (crate-uri "inventory" version))
27538 (file-name (string-append name "-" version ".tar.gz"))
27539 (sha256
27540 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27541 (build-system cargo-build-system)
27542 (arguments
27543 `(#:cargo-inputs
27544 (("rust-ctor" ,rust-ctor-0.1)
27545 ("rust-ghost" ,rust-ghost-0.1))
27546 #:cargo-development-inputs
27547 (("rust-rustversion" ,rust-rustversion-1)
27548 ("rust-trybuild" ,rust-trybuild-1))))
27549 (home-page "https://github.com/dtolnay/inventory")
27550 (synopsis "Typed distributed plugin registration")
27551 (description
27552 "This package provides a way to set up a plugin registry into which
27553 plugins can be registered from any source file linked into your program.
27554 There does not need to be a central list of all the plugins.")
27555 ;; Either license can be chosen at the users option.
27556 (license (list license:expat license:asl2.0))))
27557
27558 (define-public rust-inventory-0.1
27559 (package
27560 (inherit rust-inventory-0.2)
27561 (name "rust-inventory")
27562 (version "0.1.11")
27563 (source
27564 (origin
27565 (method url-fetch)
27566 (uri (crate-uri "inventory" version))
27567 (file-name (string-append name "-" version ".tar.gz"))
27568 (sha256
27569 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27570 (arguments
27571 `(#:skip-build? #t
27572 #:cargo-inputs
27573 (("rust-ctor" ,rust-ctor-0.1)
27574 ("rust-ghost" ,rust-ghost-0.1)
27575 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27576
27577 (define-public rust-inventory-impl-0.1
27578 (package
27579 (name "rust-inventory-impl")
27580 (version "0.1.11")
27581 (source
27582 (origin
27583 (method url-fetch)
27584 (uri (crate-uri "inventory-impl" version))
27585 (file-name (string-append name "-" version ".tar.gz"))
27586 (sha256
27587 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27588 (build-system cargo-build-system)
27589 (arguments
27590 `(#:skip-build? #t
27591 #:cargo-inputs
27592 (("rust-proc-macro2" ,rust-proc-macro2-1)
27593 ("rust-quote" ,rust-quote-1)
27594 ("rust-syn" ,rust-syn-1))))
27595 (home-page "https://github.com/dtolnay/inventory")
27596 (synopsis "Macros for the @code{inventory} crate")
27597 (description
27598 "This package provides macros for the @code{rust-inventory} package.
27599 It has been merged with the @code{inventory} crate and is only useful for
27600 versions < 0.2.")
27601 ;; Either license can be chosen at the users option.
27602 (license (list license:expat license:asl2.0))))
27603
27604 (define-public rust-iovec-0.1
27605 (package
27606 (name "rust-iovec")
27607 (version "0.1.4")
27608 (source
27609 (origin
27610 (method url-fetch)
27611 (uri (crate-uri "iovec" version))
27612 (file-name (string-append name "-" version ".tar.gz"))
27613 (sha256
27614 (base32
27615 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27616 (build-system cargo-build-system)
27617 (arguments
27618 `(#:skip-build? #t
27619 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27620 (home-page "https://github.com/carllerche/iovec")
27621 (synopsis "Portable buffer type for scatter/gather I/O operations")
27622 (description
27623 "Portable buffer type for scatter/gather I/O operations.")
27624 (license (list license:asl2.0
27625 license:expat))))
27626
27627 (define-public rust-ipconfig-0.2
27628 (package
27629 (name "rust-ipconfig")
27630 (version "0.2.2")
27631 (source
27632 (origin
27633 (method url-fetch)
27634 (uri (crate-uri "ipconfig" version))
27635 (file-name (string-append name "-" version ".tar.gz"))
27636 (sha256
27637 (base32
27638 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
27639 (build-system cargo-build-system)
27640 (arguments
27641 `(#:cargo-inputs
27642 (("rust-socket2" ,rust-socket2-0.3)
27643 ("rust-widestring" ,rust-widestring-0.4)
27644 ("rust-winapi" ,rust-winapi-0.3)
27645 ("rust-winreg" ,rust-winreg-0.6))))
27646 (home-page "https://github.com/liranringel/ipconfig")
27647 (synopsis "Get network adapters and configuration information for Windows")
27648 (description "This package lets you get network adapters information and
27649 network configuration for Windows.")
27650 (license (list license:expat license:asl2.0))))
27651
27652 (define-public rust-is-macro-0.1
27653 (package
27654 (name "rust-is-macro")
27655 (version "0.1.8")
27656 (source
27657 (origin
27658 (method url-fetch)
27659 (uri (crate-uri "is-macro" version))
27660 (file-name (string-append name "-" version ".tar.gz"))
27661 (sha256
27662 (base32
27663 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
27664 (build-system cargo-build-system)
27665 (arguments
27666 `(#:cargo-inputs
27667 (("rust-inflector" ,rust-inflector-0.11)
27668 ("rust-pmutil" ,rust-pmutil-0.5)
27669 ("rust-proc-macro2" ,rust-proc-macro2-1)
27670 ("rust-quote" ,rust-quote-1)
27671 ("rust-syn" ,rust-syn-1))))
27672 (home-page "https://github.com/kdy1/is-macro")
27673 (synopsis "Create methods to use custom enum like Option/Result")
27674 (description "This package lets you easily create methods to use a custom
27675 enum like Option/Result.")
27676 (license license:expat)))
27677
27678 (define-public rust-isahc-0.9
27679 (package
27680 (name "rust-isahc")
27681 (version "0.9.14")
27682 (source
27683 (origin
27684 (method url-fetch)
27685 (uri (crate-uri "isahc" version))
27686 (file-name (string-append name "-" version ".tar.gz"))
27687 (sha256
27688 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
27689 (build-system cargo-build-system)
27690 (arguments
27691 ;; Build fails with "failed to run custom build command for `curl-sys
27692 ;; v0.4.39+curl-7.74.0`". Skip for now.
27693 `(#:skip-build? #true
27694 #:cargo-inputs
27695 (("rust-bytes" ,rust-bytes-0.5)
27696 ("rust-chrono" ,rust-chrono-0.4)
27697 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27698 ("rust-curl" ,rust-curl-0.4)
27699 ("rust-curl-sys" ,rust-curl-sys-0.4)
27700 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27701 ("rust-flume" ,rust-flume-0.9)
27702 ("rust-futures-lite" ,rust-futures-lite-1)
27703 ("rust-http" ,rust-http-0.2)
27704 ("rust-log" ,rust-log-0.4)
27705 ("rust-mime" ,rust-mime-0.3)
27706 ("rust-once-cell" ,rust-once-cell-1)
27707 ("rust-parking-lot" ,rust-parking-lot-0.11)
27708 ("rust-publicsuffix" ,rust-publicsuffix-1)
27709 ("rust-serde" ,rust-serde-1)
27710 ("rust-serde-json" ,rust-serde-json-1)
27711 ("rust-slab" ,rust-slab-0.4)
27712 ("rust-sluice" ,rust-sluice-0.5)
27713 ("rust-tracing" ,rust-tracing-0.1)
27714 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
27715 ("rust-url" ,rust-url-2)
27716 ("rust-waker-fn" ,rust-waker-fn-1))
27717 #:cargo-development-inputs
27718 (("rust-env-logger" ,rust-env-logger-0.8)
27719 ("rust-indicatif" ,rust-indicatif-0.15)
27720 ("rust-structopt" ,rust-structopt-0.3)
27721 ("rust-test-case" ,rust-test-case-1)
27722 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
27723 (native-inputs
27724 (list pkg-config))
27725 (inputs
27726 (list curl openssl zlib))
27727 (home-page "https://github.com/sagebind/isahc")
27728 (synopsis "Practical HTTP client")
27729 (description
27730 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
27731 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
27732 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
27733 that integrates with Rust idioms.")
27734 (license license:expat)))
27735
27736 (define-public rust-ipnet-2
27737 (package
27738 (name "rust-ipnet")
27739 (version "2.3.0")
27740 (source
27741 (origin
27742 (method url-fetch)
27743 (uri (crate-uri "ipnet" version))
27744 (file-name (string-append name "-" version ".tar.gz"))
27745 (sha256
27746 (base32
27747 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
27748 (build-system cargo-build-system)
27749 (arguments
27750 `(#:cargo-inputs
27751 (("rust-serde" ,rust-serde-1))
27752 #:cargo-development-inputs
27753 (("rust-serde-test" ,rust-serde-test-1))))
27754 (home-page "https://github.com/krisprice/ipnet")
27755 (synopsis "Work with IPv4 and IPv6 network addresses")
27756 (description "This package provides types and useful methods for working
27757 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
27758 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
27759 Ipv6Addr types already provided in Rust's standard library and align to their
27760 design to stay consistent. The module also provides useful traits that extend
27761 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
27762 The module only uses stable feature so it is guaranteed to compile using the
27763 stable toolchain.")
27764 (license (list license:expat license:asl2.0))))
27765
27766 (define-public rust-ipnetwork-0.17
27767 (package
27768 (name "rust-ipnetwork")
27769 (version "0.17.0")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "ipnetwork" version))
27774 (file-name (string-append name "-" version ".tar.gz"))
27775 (sha256
27776 (base32
27777 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
27778 (build-system cargo-build-system)
27779 (arguments
27780 `(#:cargo-inputs
27781 (("rust-serde" ,rust-serde-1))
27782 #:cargo-development-inputs
27783 (("rust-criterion" ,rust-criterion-0.3)
27784 ("rust-serde-derive" ,rust-serde-derive-1)
27785 ("rust-serde-json" ,rust-serde-json-1))))
27786 (home-page "https://crates.io/crates/ipnetwork")
27787 (synopsis "Work with IP CIDRs in Rust")
27788 (description "This package provides a library to work with IP CIDRs in
27789 Rust.")
27790 (license (list license:expat license:asl2.0))))
27791
27792 (define-public rust-iron-0.6
27793 (package
27794 (name "rust-iron")
27795 (version "0.6.1")
27796 (source
27797 (origin
27798 (method url-fetch)
27799 (uri (crate-uri "iron" version))
27800 (file-name (string-append name "-" version ".tar.gz"))
27801 (sha256
27802 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
27803 (build-system cargo-build-system)
27804 (arguments
27805 `(#:skip-build? #t
27806 #:cargo-inputs
27807 (("rust-hyper" ,rust-hyper-0.10)
27808 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
27809 ("rust-log" ,rust-log-0.3)
27810 ("rust-mime-guess" ,rust-mime-guess-1)
27811 ("rust-modifier" ,rust-modifier-0.1)
27812 ("rust-num-cpus" ,rust-num-cpus-1)
27813 ("rust-plugin" ,rust-plugin-0.2)
27814 ("rust-typemap" ,rust-typemap-0.3)
27815 ("rust-url" ,rust-url-1))))
27816 (home-page "https://github.com/iron/iron")
27817 (synopsis "Extensible, concurrency focused web development in Rust")
27818 (description
27819 "Iron is a high level web framework built in and for Rust. It is highly
27820 concurrent and can scale horizontally on more machines behind a load balancer
27821 or by running more threads on a more powerful machine. Iron avoids the
27822 bottlenecks encountered in highly concurrent code by avoiding shared writes
27823 and locking in the core framework.")
27824 (license license:expat)))
27825
27826 (define-public rust-is-debug-1
27827 (package
27828 (name "rust-is-debug")
27829 (version "1.0.1")
27830 (source
27831 (origin
27832 (method url-fetch)
27833 (uri (crate-uri "is_debug" version))
27834 (file-name (string-append name "-" version ".tar.gz"))
27835 (sha256
27836 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
27837 (build-system cargo-build-system)
27838 (arguments `(#:skip-build? #t))
27839 (home-page "https://github.com/baoyachi/rust_is_debug")
27840 (synopsis "get build model is debug")
27841 (description "get build model is debug")
27842 (license (list license:expat license:asl2.0))))
27843
27844 (define-public rust-is-executable-1
27845 (package
27846 (name "rust-is-executable")
27847 (version "1.0.1")
27848 (source
27849 (origin
27850 (method url-fetch)
27851 (uri (crate-uri "is_executable" version))
27852 (file-name
27853 (string-append name "-" version ".tar.gz"))
27854 (sha256
27855 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
27856 (build-system cargo-build-system)
27857 (arguments
27858 `(#:skip-build? #t
27859 #:cargo-inputs
27860 (("rust-winapi" ,rust-winapi-0.3))))
27861 (home-page "https://github.com/fitzgen/is_executable")
27862 (synopsis "Find executable files at path")
27863 (description
27864 "This package provides a small helper function which determines
27865 whether or not a given path points to an executable file.")
27866 (license (list license:expat license:asl2.0))))
27867
27868 (define-public rust-iso8601-0.3
27869 (package
27870 (name "rust-iso8601")
27871 (version "0.3.0")
27872 (source
27873 (origin
27874 (method url-fetch)
27875 (uri (crate-uri "iso8601" version))
27876 (file-name
27877 (string-append name "-" version ".tar.gz"))
27878 (sha256
27879 (base32
27880 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
27881 (build-system cargo-build-system)
27882 (arguments
27883 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
27884 (home-page "https://github.com/badboy/iso8601")
27885 (synopsis "Parsing ISO8601 dates using nom")
27886 (description "Parsing ISO8601 dates using nom.")
27887 (license license:expat)))
27888
27889 (define-public rust-itertools-0.10
27890 (package
27891 (name "rust-itertools")
27892 (version "0.10.3")
27893 (source
27894 (origin
27895 (method url-fetch)
27896 (uri (crate-uri "itertools" version))
27897 (file-name (string-append name "-" version ".tar.gz"))
27898 (sha256
27899 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
27900 (build-system cargo-build-system)
27901 (arguments
27902 `(#:cargo-inputs
27903 (("rust-either" ,rust-either-1))
27904 #:cargo-development-inputs
27905 (("rust-criterion" ,rust-criterion-0.3)
27906 ("rust-paste" ,rust-paste-1)
27907 ("rust-permutohedron" ,rust-permutohedron-0.2)
27908 ("rust-quickcheck" ,rust-quickcheck-0.9)
27909 ("rust-rand" ,rust-rand-0.7))))
27910 (home-page "https://github.com/rust-itertools/itertools")
27911 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
27912 (description
27913 "This package provides extra iterator adaptors, iterator methods, free
27914 functions, and macros.")
27915 (license (list license:expat license:asl2.0))))
27916
27917 (define-public rust-itertools-0.9
27918 (package
27919 (inherit rust-itertools-0.10)
27920 (name "rust-itertools")
27921 (version "0.9.0")
27922 (source
27923 (origin
27924 (method url-fetch)
27925 (uri (crate-uri "itertools" version))
27926 (file-name
27927 (string-append name "-" version ".tar.gz"))
27928 (sha256
27929 (base32
27930 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
27931 (arguments
27932 `(#:cargo-inputs
27933 (("rust-either" ,rust-either-1))
27934 #:cargo-development-inputs
27935 (("rust-criterion" ,rust-criterion-0.3)
27936 ("rust-permutohedron" ,rust-permutohedron-0.2)
27937 ("rust-quickcheck" ,rust-quickcheck-0.9)
27938 ("rust-rand" ,rust-rand-0.7))
27939 #:phases
27940 (modify-phases %standard-phases
27941 (add-after 'unpack 'patch-cargo-toml
27942 (lambda _
27943 (substitute* "Cargo.toml"
27944 (("=0.3.0") "0.3"))
27945 #t)))))))
27946
27947 (define-public rust-itertools-0.8
27948 (package
27949 (inherit rust-itertools-0.9)
27950 (name "rust-itertools")
27951 (version "0.8.2")
27952 (source
27953 (origin
27954 (method url-fetch)
27955 (uri (crate-uri "itertools" version))
27956 (file-name
27957 (string-append name "-" version ".tar.gz"))
27958 (sha256
27959 (base32
27960 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
27961 (arguments
27962 `(#:skip-build? #t
27963 #:cargo-inputs
27964 (("rust-either" ,rust-either-1))
27965 #:cargo-development-inputs
27966 (("rust-permutohedron" ,rust-permutohedron-0.2)
27967 ("rust-quickcheck" ,rust-quickcheck-0.7)
27968 ("rust-rand" ,rust-rand-0.6))))))
27969
27970 (define-public rust-itertools-0.7
27971 (package
27972 (inherit rust-itertools-0.8)
27973 (name "rust-itertools")
27974 (version "0.7.11")
27975 (source
27976 (origin
27977 (method url-fetch)
27978 (uri (crate-uri "itertools" version))
27979 (file-name (string-append name "-" version ".tar.gz"))
27980 (sha256
27981 (base32
27982 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
27983 (arguments
27984 `(#:cargo-inputs
27985 (("rust-either" ,rust-either-1))
27986 #:cargo-development-inputs
27987 (("rust-permutohedron" ,rust-permutohedron-0.2)
27988 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
27989
27990 (define-public rust-itertools-0.6
27991 (package
27992 (inherit rust-itertools-0.10)
27993 (name "rust-itertools")
27994 (version "0.6.5")
27995 (source
27996 (origin
27997 (method url-fetch)
27998 (uri (crate-uri "itertools" version))
27999 (file-name (string-append name "-" version ".tar.gz"))
28000 (sha256
28001 (base32
28002 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28003 (arguments
28004 `(#:skip-build? #t
28005 #:cargo-inputs
28006 (("rust-either" ,rust-either-1))
28007 #:cargo-development-inputs
28008 (("rust-permutohedron" ,rust-permutohedron-0.2)
28009 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28010
28011 (define-public rust-itertools-0.5
28012 (package
28013 (inherit rust-itertools-0.7)
28014 (name "rust-itertools")
28015 (version "0.5.10")
28016 (source
28017 (origin
28018 (method url-fetch)
28019 (uri (crate-uri "itertools" version))
28020 (file-name (string-append name "-" version ".tar.gz"))
28021 (sha256
28022 (base32
28023 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28024 (arguments
28025 `(#:tests? #f ; Tests fail to compile
28026 #:cargo-inputs
28027 (("rust-either" ,rust-either-1))
28028 #:cargo-development-inputs
28029 (("rust-permutohedron" ,rust-permutohedron-0.2)
28030 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28031
28032 (define-public rust-itertools-num-0.1
28033 (package
28034 (name "rust-itertools-num")
28035 (version "0.1.3")
28036 (source
28037 (origin
28038 (method url-fetch)
28039 (uri (crate-uri "itertools-num" version))
28040 (file-name
28041 (string-append name "-" version ".tar.gz"))
28042 (sha256
28043 (base32
28044 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28045 (build-system cargo-build-system)
28046 (arguments
28047 `(#:skip-build? #t
28048 #:cargo-inputs
28049 (("rust-num-traits" ,rust-num-traits-0.2))
28050 #:cargo-development-inputs
28051 (("rust-itertools" ,rust-itertools-0.8)
28052 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28053 (home-page
28054 "https://github.com/bluss/itertools-num")
28055 (synopsis
28056 "Numerical iterator tools")
28057 (description
28058 "Numerical iterator tools. Extra iterators and iterator methods
28059 and functions.")
28060 (license (list license:expat license:asl2.0))))
28061
28062 (define-public rust-itoa-1
28063 (package
28064 (name "rust-itoa")
28065 (version "1.0.1")
28066 (source
28067 (origin
28068 (method url-fetch)
28069 (uri (crate-uri "itoa" version))
28070 (file-name (string-append name "-" version ".tar.gz"))
28071 (sha256
28072 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28073 (build-system cargo-build-system)
28074 (home-page "https://github.com/dtolnay/itoa")
28075 (synopsis "Fast functions for printing integer primitives")
28076 (description "This crate provides fast functions for printing integer
28077 primitives to an @code{io::Write}.")
28078 (license (list license:expat license:asl2.0))))
28079
28080 (define-public rust-itoa-0.4
28081 (package
28082 (name "rust-itoa")
28083 (version "0.4.8")
28084 (source
28085 (origin
28086 (method url-fetch)
28087 (uri (crate-uri "itoa" version))
28088 (file-name (string-append name "-" version ".tar.gz"))
28089 (sha256
28090 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28091 (build-system cargo-build-system)
28092 (home-page "https://github.com/dtolnay/itoa")
28093 (synopsis "Fast functions for printing integer primitives")
28094 (description "This crate provides fast functions for printing integer
28095 primitives to an @code{io::Write}.")
28096 (license (list license:asl2.0
28097 license:expat))))
28098
28099 (define-public rust-itoa-0.3
28100 (package
28101 (inherit rust-itoa-0.4)
28102 (name "rust-itoa")
28103 (version "0.3.4")
28104 (source
28105 (origin
28106 (method url-fetch)
28107 (uri (crate-uri "itoa" version))
28108 (file-name
28109 (string-append name "-" version ".tar.gz"))
28110 (sha256
28111 (base32
28112 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28113
28114 (define-public rust-ivf-0.1
28115 (package
28116 (name "rust-ivf")
28117 (version "0.1.0")
28118 (source
28119 (origin
28120 (method url-fetch)
28121 (uri (crate-uri "ivf" version))
28122 (file-name
28123 (string-append name "-" version ".tar.gz"))
28124 (sha256
28125 (base32
28126 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28127 (build-system cargo-build-system)
28128 (arguments
28129 `(#:skip-build? #t
28130 #:cargo-inputs
28131 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28132 (home-page "https://github.com/xiph/rav1e")
28133 (synopsis "Simple ivf muxer")
28134 (description "This package provides a simple ivf muxer.")
28135 (license license:bsd-2)))
28136
28137 (define-public rust-javascriptcore-rs-sys-0.2
28138 (package
28139 (name "rust-javascriptcore-rs-sys")
28140 (version "0.2.0")
28141 (source
28142 (origin
28143 (method url-fetch)
28144 (uri (crate-uri "javascriptcore-rs-sys" version))
28145 (file-name (string-append name "-" version ".tar.gz"))
28146 (sha256
28147 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28148 (build-system cargo-build-system)
28149 (arguments
28150 `(#:cargo-inputs
28151 (("rust-libc" ,rust-libc-0.2))))
28152 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28153 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28154 (description
28155 "Sys functions for the Rust bindings of the javacriptcore library.")
28156 (license license:expat)))
28157
28158 (define-public rust-jemalloc-sys-0.3
28159 (package
28160 (name "rust-jemalloc-sys")
28161 (version "0.3.2")
28162 (source
28163 (origin
28164 (method url-fetch)
28165 (uri (crate-uri "jemalloc-sys" version))
28166 (file-name (string-append name "-" version ".tar.gz"))
28167 (sha256
28168 (base32
28169 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28170 (modules '((guix build utils)))
28171 (snippet
28172 '(begin (delete-file-recursively "jemalloc") #t))))
28173 (build-system cargo-build-system)
28174 (arguments
28175 `(#:cargo-inputs
28176 (("rust-libc" ,rust-libc-0.2)
28177 ;; Build dependencies:
28178 ("rust-cc" ,rust-cc-1)
28179 ("rust-fs-extra" ,rust-fs-extra-1))
28180 #:phases
28181 (modify-phases %standard-phases
28182 (add-after 'configure 'override-jemalloc
28183 (lambda* (#:key inputs #:allow-other-keys)
28184 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28185 (setenv "JEMALLOC_OVERRIDE"
28186 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28187 #t)))))
28188 (native-inputs
28189 (list jemalloc))
28190 (home-page "https://github.com/gnzlbg/jemallocator")
28191 (synopsis "Rust FFI bindings to jemalloc")
28192 (description "This package provides Rust FFI bindings to jemalloc.")
28193 (license (list license:asl2.0
28194 license:expat))))
28195
28196 (define-public rust-jemalloc-sys-0.1
28197 (package
28198 (inherit rust-jemalloc-sys-0.3)
28199 (name "rust-jemalloc-sys")
28200 (version "0.1.8")
28201 (source
28202 (origin
28203 (method url-fetch)
28204 (uri (crate-uri "jemalloc-sys" version))
28205 (file-name
28206 (string-append name "-" version ".tar.gz"))
28207 (sha256
28208 (base32
28209 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28210 (modules '((guix build utils)))
28211 (snippet
28212 '(begin (delete-file-recursively "jemalloc") #t))))))
28213
28214 (define-public rust-jemallocator-0.3
28215 (package
28216 (name "rust-jemallocator")
28217 (version "0.3.2")
28218 (source
28219 (origin
28220 (method url-fetch)
28221 (uri (crate-uri "jemallocator" version))
28222 (file-name
28223 (string-append name "-" version ".tar.gz"))
28224 (sha256
28225 (base32
28226 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28227 (build-system cargo-build-system)
28228 (arguments
28229 `(#:skip-build? #t
28230 #:cargo-inputs
28231 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28232 ("rust-libc" ,rust-libc-0.2))
28233 #:cargo-development-inputs
28234 (("rust-paste" ,rust-paste-0.1))))
28235 (home-page "https://github.com/gnzlbg/jemallocator")
28236 (synopsis "Rust allocator backed by jemalloc")
28237 (description
28238 "This package provides a Rust allocator backed by jemalloc.")
28239 (license (list license:expat license:asl2.0))))
28240
28241 (define-public rust-jemallocator-0.1
28242 (package
28243 (inherit rust-jemallocator-0.3)
28244 (name "rust-jemallocator")
28245 (version "0.1.9")
28246 (source
28247 (origin
28248 (method url-fetch)
28249 (uri (crate-uri "jemallocator" version))
28250 (file-name
28251 (string-append name "-" version ".tar.gz"))
28252 (sha256
28253 (base32
28254 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28255 (build-system cargo-build-system)
28256 (arguments
28257 `(#:cargo-inputs
28258 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28259 ("rust-libc" ,rust-libc-0.2))
28260 #:phases
28261 (modify-phases %standard-phases
28262 (add-after 'configure 'override-jemalloc
28263 (lambda* (#:key inputs #:allow-other-keys)
28264 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28265 (setenv "JEMALLOC_OVERRIDE"
28266 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28267 #t)))))
28268 (native-inputs
28269 (list jemalloc))))
28270
28271 (define-public rust-jetscii-0.5
28272 (package
28273 (name "rust-jetscii")
28274 (version "0.5.0")
28275 (source
28276 (origin
28277 (method url-fetch)
28278 (uri (crate-uri "jetscii" version))
28279 (file-name (string-append name "-" version ".tar.gz"))
28280 (sha256
28281 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28282 (build-system cargo-build-system)
28283 (arguments
28284 `(#:cargo-development-inputs
28285 (("rust-lazy-static" ,rust-lazy-static-1)
28286 ("rust-memmap" ,rust-memmap-0.7)
28287 ("rust-proptest" ,rust-proptest-1)
28288 ("rust-region" ,rust-region-2))))
28289 (home-page "https://github.com/shepmaster/jetscii")
28290 (synopsis
28291 "Search strings and byte slices for sets of ASCII characters or bytes")
28292 (description "This package provides a tiny library to efficiently search
28293 strings and byte slices for sets of ASCII characters or bytes.")
28294 (license license:expat)))
28295
28296 (define-public rust-jetscii-0.3
28297 (package
28298 (inherit rust-jetscii-0.5)
28299 (name "rust-jetscii")
28300 (version "0.3.1")
28301 (source
28302 (origin
28303 (method url-fetch)
28304 (uri (crate-uri "jetscii" version))
28305 (file-name (string-append name "-" version ".tar.gz"))
28306 (sha256
28307 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28308 (arguments `(#:skip-build? #t))))
28309
28310 (define-public rust-jni-0.18
28311 (package
28312 (name "rust-jni")
28313 (version "0.18.0")
28314 (source
28315 (origin
28316 (method url-fetch)
28317 (uri (crate-uri "jni" version))
28318 (file-name (string-append name "-" version ".tar.gz"))
28319 (sha256
28320 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28321 (build-system cargo-build-system)
28322 (arguments
28323 `(#:cargo-inputs
28324 (("rust-cesu8" ,rust-cesu8-1)
28325 ("rust-combine" ,rust-combine-4)
28326 ("rust-jni-sys" ,rust-jni-sys-0.3)
28327 ("rust-log" ,rust-log-0.4)
28328 ("rust-thiserror" ,rust-thiserror-1)
28329 ("rust-walkdir" ,rust-walkdir-2))
28330 #:cargo-development-inputs
28331 (("rust-lazy-static" ,rust-lazy-static-1))))
28332 (home-page "https://github.com/jni-rs/jni-rs")
28333 (synopsis "Rust bindings to the JNI")
28334 (description
28335 "This package provides Rust bindings to the JNI. It
28336 implements native Java methods for JVM and Android in Rust, call Java
28337 code from Rust, embed JVM in Rust applications and use any Java
28338 libraries.")
28339 (license (list license:expat license:asl2.0))))
28340
28341 (define-public rust-jni-0.14
28342 (package
28343 (inherit rust-jni-0.18)
28344 (name "rust-jni")
28345 (version "0.14.0")
28346 (source
28347 (origin
28348 (method url-fetch)
28349 (uri (crate-uri "jni" version))
28350 (file-name (string-append name "-" version ".tar.gz"))
28351 (sha256
28352 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28353 (arguments
28354 `(#:cargo-inputs
28355 (("rust-cesu8" ,rust-cesu8-1)
28356 ("rust-combine" ,rust-combine-3)
28357 ("rust-error-chain" ,rust-error-chain-0.12)
28358 ("rust-jni-sys" ,rust-jni-sys-0.3)
28359 ("rust-log" ,rust-log-0.4)
28360 ("rust-walkdir" ,rust-walkdir-2))
28361 #:cargo-development-inputs
28362 (("rust-lazy-static" ,rust-lazy-static-1))))))
28363
28364 (define-public rust-jni-glue-0.0
28365 (package
28366 (name "rust-jni-glue")
28367 (version "0.0.10")
28368 (source
28369 (origin
28370 (method url-fetch)
28371 (uri (crate-uri "jni-glue" version))
28372 (file-name (string-append name "-" version ".tar.gz"))
28373 (sha256
28374 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28375 (build-system cargo-build-system)
28376 (arguments
28377 `(#:cargo-inputs
28378 (("rust-jni-sys" ,rust-jni-sys-0.3)
28379 ("rust-lazy-static" ,rust-lazy-static-1))))
28380 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28381 (synopsis "Glue code to accompany the jni-bindgen code generator")
28382 (description
28383 "This package provides manually written glue code to accompany
28384 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28385 (license (list license:expat license:asl2.0))))
28386
28387 (define-public rust-jni-sys-0.3
28388 (package
28389 (name "rust-jni-sys")
28390 (version "0.3.0")
28391 (source
28392 (origin
28393 (method url-fetch)
28394 (uri (crate-uri "jni-sys" version))
28395 (file-name (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28398 (build-system cargo-build-system)
28399 (home-page "https://github.com/sfackler/rust-jni-sys")
28400 (synopsis "Rust definitions corresponding to @file{jni.h}")
28401 (description
28402 "This package provides Rust definitions corresponding to
28403 @file{jni.h}.")
28404 (license (list license:expat license:asl2.0))))
28405
28406 (define-public rust-jobserver-0.1
28407 (package
28408 (name "rust-jobserver")
28409 (version "0.1.22")
28410 (source
28411 (origin
28412 (method url-fetch)
28413 (uri (crate-uri "jobserver" version))
28414 (file-name
28415 (string-append name "-" version ".tar.gz"))
28416 (sha256
28417 (base32
28418 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28419 (build-system cargo-build-system)
28420 (arguments
28421 `(#:cargo-inputs
28422 (("rust-libc" ,rust-libc-0.2))
28423 #:cargo-development-inputs
28424 (("rust-futures" ,rust-futures-0.1)
28425 ("rust-num-cpus" ,rust-num-cpus-1)
28426 ("rust-tempdir" ,rust-tempdir-0.3)
28427 ("rust-tokio-core" ,rust-tokio-core-0.1)
28428 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28429 (home-page "https://github.com/alexcrichton/jobserver-rs")
28430 (synopsis "GNU make jobserver for Rust")
28431 (description
28432 "An implementation of the GNU make jobserver for Rust.")
28433 (license (list license:expat license:asl2.0))))
28434
28435 (define-public rust-jod-thread-0.1
28436 (package
28437 (name "rust-jod-thread")
28438 (version "0.1.2")
28439 (source
28440 (origin
28441 (method url-fetch)
28442 (uri (crate-uri "jod-thread" version))
28443 (file-name
28444 (string-append name "-" version ".tar.gz"))
28445 (sha256
28446 (base32
28447 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28448 (build-system cargo-build-system)
28449 (arguments `(#:skip-build? #t))
28450 (home-page
28451 "https://github.com/matklad/jod-thread")
28452 (synopsis
28453 "Thin wrapper around @code{std::thread} which joins on drop by default")
28454 (description
28455 "Join On Drop thread (jod_thread) is a thin wrapper around
28456 @code{std::thread}, which makes sure that by default all threads are joined.")
28457 (license (list license:expat license:asl2.0))))
28458
28459 (define-public rust-jsonpath-lib-0.3
28460 (package
28461 (name "rust-jsonpath-lib")
28462 (version "0.3.0")
28463 (source
28464 (origin
28465 (method url-fetch)
28466 (uri (crate-uri "jsonpath_lib" version))
28467 (file-name (string-append name "-" version ".tar.gz"))
28468 (sha256
28469 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28470 (build-system cargo-build-system)
28471 (arguments
28472 `(#:skip-build? #t
28473 #:cargo-inputs
28474 (("rust-log" ,rust-log-0.4)
28475 ("rust-serde" ,rust-serde-1)
28476 ("rust-serde-json" ,rust-serde-json-1))))
28477 (home-page "https://github.com/freestrings/jsonpath")
28478 (synopsis "JsonPath engine written in Rust")
28479 (description
28480 "It is JsonPath engine written in Rust. It provides a similar API
28481 interface in Webassembly and Javascript too.")
28482 (license license:expat)))
28483
28484 (define-public rust-jsonrpc-core-14
28485 (package
28486 (name "rust-jsonrpc-core")
28487 (version "14.2.0")
28488 (source
28489 (origin
28490 (method url-fetch)
28491 (uri (crate-uri "jsonrpc-core" version))
28492 (file-name (string-append name "-" version ".tar.gz"))
28493 (sha256
28494 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28495 (build-system cargo-build-system)
28496 (arguments
28497 `(#:skip-build? #t
28498 #:cargo-inputs
28499 (("rust-futures" ,rust-futures-0.1)
28500 ("rust-log" ,rust-log-0.4)
28501 ("rust-serde" ,rust-serde-1)
28502 ("rust-serde-derive" ,rust-serde-derive-1)
28503 ("rust-serde-json" ,rust-serde-json-1))))
28504 (home-page "https://github.com/paritytech/jsonrpc")
28505 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28506 (description
28507 "This package provides a transport agnostic Rust implementation of
28508 JSON-RPC 2.0 specification.")
28509 (license license:expat)))
28510
28511 (define-public rust-js-sys-0.3
28512 (package
28513 (name "rust-js-sys")
28514 (version "0.3.55")
28515 (source
28516 (origin
28517 (method url-fetch)
28518 (uri (crate-uri "js-sys" version))
28519 (file-name
28520 (string-append name "-" version ".tar.gz"))
28521 (sha256
28522 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28523 (build-system cargo-build-system)
28524 (arguments
28525 `(#:skip-build? #t
28526 #:cargo-inputs
28527 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28528 #:cargo-development-inputs
28529 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28530 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28531 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28532 (synopsis "Bindings for all JS global objects and functions in WASM")
28533 (description
28534 "Bindings for all JS global objects and functions in all JS environments
28535 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28536 wasm-bindgen crate.")
28537 (license (list license:asl2.0 license:expat))))
28538
28539 (define-public rust-json-0.11
28540 (package
28541 (name "rust-json")
28542 (version "0.11.15")
28543 (source
28544 (origin
28545 (method url-fetch)
28546 (uri (crate-uri "json" version))
28547 (file-name (string-append name "-" version ".tar.gz"))
28548 (sha256
28549 (base32
28550 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28551 (build-system cargo-build-system)
28552 (arguments '(#:skip-build? #t))
28553 (home-page "https://github.com/maciejhirsz/json-rust")
28554 (synopsis "JSON implementation in Rust")
28555 (description "This crate provides a JSON implementation in Rust, reducing
28556 friction with idiomatic Rust structs to ease interopability.")
28557 (license (list license:asl2.0
28558 license:expat))))
28559
28560 (define-public rust-juliex-0.3
28561 (package
28562 (name "rust-juliex")
28563 (version "0.3.0-alpha.8")
28564 (source
28565 (origin
28566 (method url-fetch)
28567 (uri (crate-uri "juliex" version))
28568 (file-name (string-append name "-" version ".tar.gz"))
28569 (sha256
28570 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28571 (build-system cargo-build-system)
28572 (arguments
28573 `(#:skip-build? #t
28574 #:cargo-inputs
28575 (("rust-crossbeam" ,rust-crossbeam-0.7)
28576 ("rust-futures-preview" ,rust-futures-preview-0.3)
28577 ("rust-lazy-static" ,rust-lazy-static-1)
28578 ("rust-num-cpus" ,rust-num-cpus-1))))
28579 (home-page "https://github.com/withoutboats/juliex")
28580 (synopsis "Very basic future executor")
28581 (description
28582 "juliex is a concurrent executor for Rust futures. It is implemented as
28583 a threadpool executor using a single, shared queue. Algorithmically, it is
28584 very similar to the Threadpool executor provided by the futures crate. The
28585 main difference is that juliex uses a crossbeam channel and performs a single
28586 allocation per spawned future, whereas the futures Threadpool uses std
28587 concurrency primitives and multiple allocations.")
28588 (license (list license:expat license:asl2.0))))
28589
28590 (define-public rust-juniper-codegen-0.14
28591 (package
28592 (name "rust-juniper-codegen")
28593 (version "0.14.2")
28594 (source
28595 (origin
28596 (method url-fetch)
28597 (uri (crate-uri "juniper_codegen" version))
28598 (file-name (string-append name "-" version ".tar.gz"))
28599 (sha256
28600 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28601 (build-system cargo-build-system)
28602 (arguments
28603 `(#:tests? #false ;FIXME: fail due to unresolved import
28604 #:cargo-inputs
28605 (("rust-proc-macro2" ,rust-proc-macro2-1)
28606 ("rust-quote" ,rust-quote-1)
28607 ("rust-syn" ,rust-syn-1))
28608 #:cargo-development-inputs
28609 (("rust-juniper" ,rust-juniper-0.14))))
28610 (home-page "https://github.com/graphql-rust/juniper")
28611 (synopsis "Internal custom derive trait for Juniper GraphQL")
28612 (description
28613 "This package provides an internal custom derive trait for Juniper
28614 GraphQL.")
28615 (license license:bsd-2)))
28616
28617 (define-public rust-juniper-0.14
28618 (package
28619 (name "rust-juniper")
28620 (version "0.14.2")
28621 (source
28622 (origin
28623 (method url-fetch)
28624 (uri (crate-uri "juniper" version))
28625 (file-name (string-append name "-" version ".tar.gz"))
28626 (sha256
28627 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
28628 (build-system cargo-build-system)
28629 (arguments
28630 `(#:cargo-inputs
28631 (("rust-chrono" ,rust-chrono-0.4)
28632 ("rust-fnv" ,rust-fnv-1)
28633 ("rust-indexmap" ,rust-indexmap-1)
28634 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
28635 ("rust-serde" ,rust-serde-1)
28636 ("rust-serde-derive" ,rust-serde-derive-1)
28637 ("rust-serde-json" ,rust-serde-json-1)
28638 ("rust-url" ,rust-url-2)
28639 ("rust-uuid" ,rust-uuid-0.7))
28640 #:cargo-development-inputs
28641 (("rust-bencher" ,rust-bencher-0.1)
28642 ("rust-serde-json" ,rust-serde-json-1))))
28643 (home-page "https://github.com/graphql-rust/juniper")
28644 (synopsis "GraphQL server library for Rust")
28645 (description
28646 "Juniper makes it possible to write GraphQL servers in Rust that are
28647 type-safe and fast. It also tries to make declaring and resolving GraphQL
28648 schemas convenient.
28649
28650 Juniper does not include a web server. Instead it provides building blocks to
28651 make integration with existing servers straightforward. It optionally
28652 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
28653 frameworks, including embedded Graphiql and GraphQL Playground for easy
28654 debugging.")
28655 (license license:bsd-2)))
28656
28657 (define-public rust-keccak-0.1
28658 (package
28659 (name "rust-keccak")
28660 (version "0.1.0")
28661 (source
28662 (origin
28663 (method url-fetch)
28664 (uri (crate-uri "keccak" version))
28665 (file-name (string-append name "-" version ".tar.gz"))
28666 (sha256
28667 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
28668 (build-system cargo-build-system)
28669 (arguments `(#:skip-build? #t))
28670 (home-page "https://crates.io/crates/keccak")
28671 (synopsis "Keccak-f sponge function for Rust")
28672 (description "This package provides a keccak-f sponge function")
28673 (license license:cc0)))
28674
28675 (define-public rust-kernel32-sys-0.2
28676 (package
28677 (name "rust-kernel32-sys")
28678 (version "0.2.2")
28679 (source
28680 (origin
28681 (method url-fetch)
28682 (uri (crate-uri "kernel32-sys" version))
28683 (file-name (string-append name "-" version ".tar.gz"))
28684 (sha256
28685 (base32
28686 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
28687 (build-system cargo-build-system)
28688 (arguments
28689 `(#:skip-build? #t
28690 #:cargo-inputs
28691 (("rust-winapi" ,rust-winapi-0.2)
28692 ("rust-winapi-build" ,rust-winapi-build-0.1))))
28693 (home-page "https://github.com/retep998/winapi-rs")
28694 (synopsis "Function definitions for the Windows API library kernel32")
28695 (description "Contains function definitions for the Windows API library
28696 kernel32.")
28697 (license license:expat)))
28698
28699 (define-public rust-khronos-api-3
28700 (package
28701 (name "rust-khronos-api")
28702 (version "3.1.0")
28703 (source
28704 (origin
28705 (method url-fetch)
28706 (uri (crate-uri "khronos-api" version))
28707 (file-name
28708 (string-append name "-" version ".tar.gz"))
28709 (sha256
28710 (base32
28711 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
28712 (build-system cargo-build-system)
28713 (home-page "https://github.com/brendanzab/gl-rs/")
28714 (synopsis "Khronos XML API Registry")
28715 (description
28716 "The Khronos XML API Registry, exposed as byte string constants.")
28717 (license license:asl2.0)))
28718
28719 (define-public rust-kqueue-sys-1
28720 (package
28721 (name "rust-kqueue-sys")
28722 (version "1.0.3")
28723 (source
28724 (origin
28725 (method url-fetch)
28726 (uri (crate-uri "kqueue-sys" version))
28727 (file-name (string-append name "-" version ".tar.gz"))
28728 (sha256
28729 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
28730 (build-system cargo-build-system)
28731 (arguments
28732 `(#:skip-build?
28733 #t
28734 #:cargo-inputs
28735 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
28736 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
28737 (synopsis "Low-level kqueue interface for BSDs")
28738 (description "This package provides a low-level kqueue interface for BSDs.")
28739 (license license:expat)))
28740
28741 (define-public rust-kqueue-1
28742 (package
28743 (name "rust-kqueue")
28744 (version "1.0.4")
28745 (source
28746 (origin
28747 (method url-fetch)
28748 (uri (crate-uri "kqueue" version))
28749 (file-name (string-append name "-" version ".tar.gz"))
28750 (sha256
28751 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
28752 (build-system cargo-build-system)
28753 (arguments
28754 `(#:skip-build? #t
28755 #:cargo-inputs
28756 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
28757 #:cargo-development-inputs
28758 (("rust-tempfile" ,rust-tempfile-3))))
28759 (home-page "https://gitlab.com/worr/rust-kqueue")
28760 (synopsis "kqueue interface for BSDs")
28761 (description "This package provides a kqueue interface for BSDs.")
28762 (license license:expat)))
28763
28764 (define-public rust-kstring-2
28765 (package
28766 (name "rust-kstring")
28767 (version "2.0.0")
28768 (source
28769 (origin
28770 (method url-fetch)
28771 (uri (crate-uri "kstring" version))
28772 (file-name (string-append name "-" version ".tar.gz"))
28773 (sha256
28774 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
28775 (build-system cargo-build-system)
28776 (arguments
28777 `(#:skip-build? #t ; Uses unstable features.
28778 #:cargo-inputs
28779 (("rust-document-features" ,rust-document-features-0.2)
28780 ("rust-serde" ,rust-serde-1)
28781 ("rust-static-assertions" ,rust-static-assertions-1))
28782 #:cargo-development-inputs
28783 (("rust-criterion" ,rust-criterion-0.3)
28784 ("rust-proptest" ,rust-proptest-1))))
28785 (home-page "https://github.com/cobalt-org/kstring")
28786 (synopsis "String optimized for map keys")
28787 (description "Key String provides a Rust package optimized for map keys.")
28788 (license (list license:expat license:asl2.0))))
28789
28790 (define-public rust-kv-log-macro-1
28791 (package
28792 (name "rust-kv-log-macro")
28793 (version "1.0.7")
28794 (source
28795 (origin
28796 (method url-fetch)
28797 (uri (crate-uri "kv-log-macro" version))
28798 (file-name (string-append name "-" version ".tar.gz"))
28799 (sha256
28800 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
28801 (build-system cargo-build-system)
28802 (arguments
28803 `(#:cargo-inputs
28804 (("rust-log" ,rust-log-0.4))
28805 #:cargo-development-inputs
28806 (("rust-femme" ,rust-femme-1))))
28807 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
28808 (synopsis "Log macro for log's kv-unstable backend")
28809 (description
28810 "This package provides a Log macro for log's kv-unstable backend.")
28811 (license (list license:expat license:asl2.0))))
28812
28813 (define-public rust-language-tags-0.3
28814 (package
28815 (name "rust-language-tags")
28816 (version "0.3.2")
28817 (source
28818 (origin
28819 (method url-fetch)
28820 (uri (crate-uri "language-tags" version))
28821 (file-name (string-append name "-" version ".tar.gz"))
28822 (sha256
28823 (base32
28824 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
28825 (build-system cargo-build-system)
28826 (arguments
28827 `(#:cargo-inputs
28828 (("rust-serde" ,rust-serde-1))
28829 #:cargo-development-inputs
28830 (("rust-bencher" ,rust-bencher-0.1)
28831 ("rust-serde-json" ,rust-serde-json-1))))
28832 (home-page "https://github.com/pyfisch/rust-language-tags")
28833 (synopsis "Language tags for Rust")
28834 (description
28835 "Language tags can be used identify human languages, scripts e.g. Latin
28836 script, countries and other regions. They are commonly used in HTML and HTTP
28837 @code{Content-Language} and @code{Accept-Language} header fields. This package
28838 currently supports parsing (fully conformant parser), formatting and comparing
28839 language tags.")
28840 (license license:expat)))
28841
28842 (define-public rust-language-tags-0.2
28843 (package
28844 (inherit rust-language-tags-0.3)
28845 (name "rust-language-tags")
28846 (version "0.2.2")
28847 (source
28848 (origin
28849 (method url-fetch)
28850 (uri (crate-uri "language-tags" version))
28851 (file-name (string-append name "-" version ".tar.gz"))
28852 (sha256
28853 (base32
28854 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
28855 (arguments
28856 `(#:skip-build? #t
28857 #:cargo-inputs
28858 (("rust-heapsize" ,rust-heapsize-0.3)
28859 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
28860
28861 (define-public rust-lab-0.11
28862 (package
28863 (name "rust-lab")
28864 (version "0.11.0")
28865 (source
28866 (origin
28867 (method url-fetch)
28868 (uri (crate-uri "lab" version))
28869 (file-name
28870 (string-append name "-" version ".tar.gz"))
28871 (sha256
28872 (base32
28873 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
28874 (build-system cargo-build-system)
28875 (arguments
28876 `(#:cargo-development-inputs
28877 (("rust-approx" ,rust-approx-0.5)
28878 ("rust-criterion" ,rust-criterion-0.3)
28879 ("rust-lazy-static" ,rust-lazy-static-1)
28880 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
28881 ("rust-rand" ,rust-rand-0.8))))
28882 (home-page "https://github.com/TooManyBees/lab")
28883 (synopsis "Convert RGB to CIE-LAB for Rust")
28884 (description
28885 "This package contains tools for converting RGB colors to the CIE-LAB color
28886 space, and comparing differences in color.")
28887 (license license:expat)))
28888
28889 (define-public rust-lalrpop-0.19
28890 (package
28891 (name "rust-lalrpop")
28892 (version "0.19.1")
28893 (source
28894 (origin
28895 (method url-fetch)
28896 (uri (crate-uri "lalrpop" version))
28897 (file-name (string-append name "-" version ".tar.gz"))
28898 (sha256
28899 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
28900 (build-system cargo-build-system)
28901 (arguments
28902 `(#:skip-build? #t
28903 #:cargo-inputs
28904 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28905 ("rust-atty" ,rust-atty-0.2)
28906 ("rust-bit-set" ,rust-bit-set-0.5)
28907 ("rust-diff" ,rust-diff-0.1)
28908 ("rust-docopt" ,rust-docopt-1)
28909 ("rust-ena" ,rust-ena-0.14)
28910 ("rust-itertools" ,rust-itertools-0.9)
28911 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
28912 ("rust-petgraph" ,rust-petgraph-0.5)
28913 ("rust-regex" ,rust-regex-1)
28914 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28915 ("rust-serde" ,rust-serde-1)
28916 ("rust-serde-derive" ,rust-serde-derive-1)
28917 ("rust-sha2" ,rust-sha2-0.8)
28918 ("rust-string-cache" ,rust-string-cache-0.8)
28919 ("rust-term" ,rust-term-0.5)
28920 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28921 #:cargo-development-inputs
28922 (("rust-rand" ,rust-rand-0.7))))
28923 (home-page "https://github.com/lalrpop/lalrpop")
28924 (synopsis "Convenient LR(1) parser generator for Rust")
28925 (description "LALRPOP is a Rust parser generator framework with usability
28926 as its primary goal. You should be able to write compact, DRY, readable
28927 grammars.")
28928 (license (list license:asl2.0 license:expat))))
28929
28930 (define-public rust-lalrpop-0.17
28931 (package
28932 (inherit rust-lalrpop-0.19)
28933 (name "rust-lalrpop")
28934 (version "0.17.2")
28935 (source
28936 (origin
28937 (method url-fetch)
28938 (uri (crate-uri "lalrpop" version))
28939 (file-name (string-append name "-" version ".tar.gz"))
28940 (sha256
28941 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
28942 (build-system cargo-build-system)
28943 (arguments
28944 `(#:cargo-inputs
28945 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28946 ("rust-atty" ,rust-atty-0.2)
28947 ("rust-bit-set" ,rust-bit-set-0.5)
28948 ("rust-diff" ,rust-diff-0.1)
28949 ("rust-docopt" ,rust-docopt-1)
28950 ("rust-ena" ,rust-ena-0.13)
28951 ("rust-itertools" ,rust-itertools-0.8)
28952 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
28953 ("rust-petgraph" ,rust-petgraph-0.4)
28954 ("rust-regex" ,rust-regex-1)
28955 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28956 ("rust-serde" ,rust-serde-1)
28957 ("rust-serde-derive" ,rust-serde-derive-1)
28958 ("rust-sha2" ,rust-sha2-0.8)
28959 ("rust-string-cache" ,rust-string-cache-0.7)
28960 ("rust-term" ,rust-term-0.5)
28961 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28962 #:cargo-development-inputs
28963 (("rust-rand" ,rust-rand-0.6))))))
28964
28965 (define-public rust-lalrpop-util-0.19
28966 (package
28967 (name "rust-lalrpop-util")
28968 (version "0.19.1")
28969 (source
28970 (origin
28971 (method url-fetch)
28972 (uri (crate-uri "lalrpop-util" version))
28973 (file-name (string-append name "-" version ".tar.gz"))
28974 (sha256
28975 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
28976 (build-system cargo-build-system)
28977 (arguments
28978 `(#:skip-build? #t
28979 #:cargo-inputs
28980 (("rust-regex" ,rust-regex-1))))
28981 (home-page "https://github.com/lalrpop/lalrpop")
28982 (synopsis "Runtime library for parsers generated by LALRPOP")
28983 (description "THis package provides the runtime library for parsers
28984 generated by LALRPOP.")
28985 (license (list license:asl2.0 license:expat))))
28986
28987 (define-public rust-lalrpop-util-0.17
28988 (package
28989 (inherit rust-lalrpop-util-0.19)
28990 (name "rust-lalrpop-util")
28991 (version "0.17.2")
28992 (source
28993 (origin
28994 (method url-fetch)
28995 (uri (crate-uri "lalrpop-util" version))
28996 (file-name (string-append name "-" version ".tar.gz"))
28997 (sha256
28998 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
28999
29000 (define-public rust-lazy-bytes-cast-5
29001 (package
29002 (name "rust-lazy-bytes-cast")
29003 (version "5.0.1")
29004 (source
29005 (origin
29006 (method url-fetch)
29007 (uri (crate-uri "lazy-bytes-cast" version))
29008 (file-name (string-append name "-" version ".tar.gz"))
29009 (sha256
29010 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29011 (build-system cargo-build-system)
29012 (arguments `(#:skip-build? #t))
29013 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29014 (synopsis "Lazy casts from and to byte arrays")
29015 (description
29016 "This crate provides simple methods to cast from and into byte arrays.")
29017 (license license:boost1.0)))
29018
29019 (define-public rust-lazy-static-1
29020 (package
29021 (name "rust-lazy-static")
29022 (version "1.4.0")
29023 (source
29024 (origin
29025 (method url-fetch)
29026 (uri (crate-uri "lazy_static" version))
29027 (file-name (string-append name "-" version ".tar.gz"))
29028 (sha256
29029 (base32
29030 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29031 (build-system cargo-build-system)
29032 (arguments
29033 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29034 #:cargo-development-inputs
29035 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29036 (inputs
29037 (list rust-spin-0.5))
29038 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29039 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29040 (description
29041 "This package provides a macro for declaring lazily evaluated statics in
29042 Rust. Using this macro, it is possible to have @code{static}s that require code
29043 to be executed at runtime in order to be initialized. This includes anything
29044 requiring heap allocations, like vectors or hash maps, as well as anything that
29045 requires non-const function calls to be computed.")
29046 (license (list license:asl2.0
29047 license:expat))))
29048
29049 (define-public rust-lazy-static-0.2
29050 (package
29051 (inherit rust-lazy-static-1)
29052 (name "rust-lazy-static")
29053 (version "0.2.11")
29054 (source
29055 (origin
29056 (method url-fetch)
29057 (uri (crate-uri "lazy_static" version))
29058 (file-name
29059 (string-append name "-" version ".tar.gz"))
29060 (sha256
29061 (base32
29062 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29063 (arguments
29064 `(#:tests? #f ; Tests fail to compile.
29065 #:cargo-inputs
29066 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29067 ("rust-spin" ,rust-spin-0.4))))))
29068
29069 (define-public rust-lazy-static-0.1
29070 (package
29071 (inherit rust-lazy-static-0.2)
29072 (name "rust-lazy-static")
29073 (version "0.1.16")
29074 (source
29075 (origin
29076 (method url-fetch)
29077 (uri (crate-uri "lazy_static" version))
29078 (file-name
29079 (string-append name "-" version ".tar.gz"))
29080 (sha256
29081 (base32
29082 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29083 (arguments '())))
29084
29085 (define-public rust-lazycell-1
29086 (package
29087 (name "rust-lazycell")
29088 (version "1.3.0")
29089 (source
29090 (origin
29091 (method url-fetch)
29092 (uri (crate-uri "lazycell" version))
29093 (file-name
29094 (string-append name "-" version ".tar.gz"))
29095 (sha256
29096 (base32
29097 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29098 (build-system cargo-build-system)
29099 (arguments
29100 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29101 (home-page "https://github.com/indiv0/lazycell")
29102 (synopsis "Lazily filled Cell struct")
29103 (description
29104 "This package provides a library providing a lazily filled Cell struct.")
29105 (license (list license:expat license:asl2.0))))
29106
29107 (define-public rust-lazycell-0.5
29108 (package
29109 (inherit rust-lazycell-1)
29110 (name "rust-lazycell")
29111 (version "0.5.1")
29112 (source
29113 (origin
29114 (method url-fetch)
29115 (uri (crate-uri "lazycell" version))
29116 (file-name (string-append name "-" version ".tar.gz"))
29117 (sha256
29118 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29119 (arguments
29120 `(#:cargo-inputs
29121 (("rust-clippy" ,rust-clippy-0.0))))))
29122
29123 (define-public rust-lettre-0.9
29124 (package
29125 (name "rust-lettre")
29126 (version "0.9.6")
29127 (source
29128 (origin
29129 (method url-fetch)
29130 (uri (crate-uri "lettre" version))
29131 (file-name (string-append name "-" version ".tar.gz"))
29132 (sha256
29133 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29134 (build-system cargo-build-system)
29135 (arguments
29136 `(#:skip-build? #t
29137 #:cargo-inputs
29138 (("rust-base64" ,rust-base64-0.10)
29139 ("rust-bufstream" ,rust-bufstream-0.1)
29140 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29141 ("rust-hostname" ,rust-hostname-0.1)
29142 ("rust-log" ,rust-log-0.4)
29143 ("rust-native-tls" ,rust-native-tls-0.2)
29144 ("rust-nom" ,rust-nom-4)
29145 ("rust-r2d2" ,rust-r2d2)
29146 ("rust-serde" ,rust-serde-1)
29147 ("rust-serde-derive" ,rust-serde-derive-1)
29148 ("rust-serde-json" ,rust-serde-json-1))))
29149 (home-page "https://lettre.rs")
29150 (synopsis "Rust email client")
29151 (description "lettre is an email client for Rust programs allowing easily
29152 sending emails from Rust applications.")
29153 (license license:expat)))
29154
29155 (define-public rust-lexical-core-0.8
29156 (package
29157 (name "rust-lexical-core")
29158 (version "0.8.2")
29159 (source
29160 (origin
29161 (method url-fetch)
29162 (uri (crate-uri "lexical-core" version))
29163 (file-name (string-append name "-" version ".tar.gz"))
29164 (sha256
29165 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29166 (build-system cargo-build-system)
29167 (arguments
29168 `(#:skip-build? #t
29169 #:cargo-inputs
29170 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29171 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29172 ("rust-lexical-util" ,rust-lexical-util-0.8)
29173 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29174 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29175 (home-page
29176 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29177 (synopsis "Lexical, to- and from-string conversion routines")
29178 (description
29179 "This crate provides lexical, to- and from-string conversion routines.")
29180 (license (list license:expat license:asl2.0))))
29181
29182 (define-public rust-lexical-core-0.7
29183 (package
29184 (inherit rust-lexical-core-0.8)
29185 (name "rust-lexical-core")
29186 (version "0.7.6")
29187 (source
29188 (origin
29189 (method url-fetch)
29190 (uri (crate-uri "lexical-core" version))
29191 (file-name
29192 (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29195 (arguments
29196 `(#:cargo-inputs
29197 (("rust-arrayvec" ,rust-arrayvec-0.5)
29198 ("rust-bitflags" ,rust-bitflags-1)
29199 ("rust-cfg-if" ,rust-cfg-if-1)
29200 ("rust-dtoa" ,rust-dtoa-0.4)
29201 ("rust-libm" ,rust-libm-0.2)
29202 ("rust-ryu" ,rust-ryu-1)
29203 ("rust-static-assertions" ,rust-static-assertions-1))
29204 #:cargo-development-inputs
29205 (("rust-approx" ,rust-approx-0.4)
29206 ("rust-proptest" ,rust-proptest-0.10)
29207 ("rust-quickcheck" ,rust-quickcheck-1))))))
29208
29209 (define-public rust-lexical-parse-float-0.8
29210 (package
29211 (name "rust-lexical-parse-float")
29212 (version "0.8.2")
29213 (source
29214 (origin
29215 (method url-fetch)
29216 (uri (crate-uri "lexical-parse-float" version))
29217 (file-name (string-append name "-" version ".tar.gz"))
29218 (sha256
29219 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29220 (build-system cargo-build-system)
29221 (arguments
29222 `(#:skip-build? #t
29223 #:cargo-inputs
29224 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29225 ("rust-lexical-util" ,rust-lexical-util-0.8)
29226 ("rust-static-assertions" ,rust-static-assertions-1))))
29227 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29228 (synopsis "Efficient parsing of floats from strings")
29229 (description
29230 "This crate provides efficient parsing of floats from strings.")
29231 (license (list license:expat license:asl2.0))))
29232
29233 (define-public rust-lexical-parse-integer-0.8
29234 (package
29235 (name "rust-lexical-parse-integer")
29236 (version "0.8.0")
29237 (source
29238 (origin
29239 (method url-fetch)
29240 (uri (crate-uri "lexical-parse-integer" version))
29241 (file-name (string-append name "-" version ".tar.gz"))
29242 (sha256
29243 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29244 (build-system cargo-build-system)
29245 (arguments
29246 `(#:skip-build? #t
29247 #:cargo-inputs
29248 (("rust-lexical-util" ,rust-lexical-util-0.8)
29249 ("rust-static-assertions" ,rust-static-assertions-1))))
29250 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29251 (synopsis "Efficient parsing of integers from strings")
29252 (description
29253 "This crate provides efficient parsing of integers from strings.")
29254 (license (list license:expat license:asl2.0))))
29255
29256 (define-public rust-lexical-util-0.8
29257 (package
29258 (name "rust-lexical-util")
29259 (version "0.8.1")
29260 (source
29261 (origin
29262 (method url-fetch)
29263 (uri (crate-uri "lexical-util" version))
29264 (file-name (string-append name "-" version ".tar.gz"))
29265 (sha256
29266 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29267 (build-system cargo-build-system)
29268 (arguments
29269 `(#:skip-build? #t
29270 #:cargo-inputs
29271 (("rust-static-assertions" ,rust-static-assertions-1))))
29272 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29273 (synopsis "Shared utilities for lexical crate")
29274 (description "This package provides shared utilities for lexical crate.")
29275 (license (list license:expat license:asl2.0))))
29276
29277 (define-public rust-lexical-write-float-0.8
29278 (package
29279 (name "rust-lexical-write-float")
29280 (version "0.8.2")
29281 (source
29282 (origin
29283 (method url-fetch)
29284 (uri (crate-uri "lexical-write-float" version))
29285 (file-name (string-append name "-" version ".tar.gz"))
29286 (sha256
29287 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29288 (build-system cargo-build-system)
29289 (arguments
29290 `(#:skip-build? #t
29291 #:cargo-inputs
29292 (("rust-lexical-util" ,rust-lexical-util-0.8)
29293 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29294 ("rust-static-assertions" ,rust-static-assertions-1))))
29295 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29296 (synopsis "Efficient formatting of floats to strings")
29297 (description
29298 "This crate provides efficient formatting of floats to strings.")
29299 (license (list license:expat license:asl2.0))))
29300
29301 (define-public rust-lexical-write-integer-0.8
29302 (package
29303 (name "rust-lexical-write-integer")
29304 (version "0.8.0")
29305 (source
29306 (origin
29307 (method url-fetch)
29308 (uri (crate-uri "lexical-write-integer" version))
29309 (file-name (string-append name "-" version ".tar.gz"))
29310 (sha256
29311 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29312 (build-system cargo-build-system)
29313 (arguments
29314 `(#:skip-build? #t
29315 #:cargo-inputs
29316 (("rust-lexical-util" ,rust-lexical-util-0.8)
29317 ("rust-static-assertions" ,rust-static-assertions-1))))
29318 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29319 (synopsis "Efficient formatting of integers to strings")
29320 (description
29321 "This crate provides efficient formatting of integers to strings.")
29322 (license (list license:expat license:asl2.0))))
29323
29324 (define-public rust-lexical-6
29325 (package
29326 (name "rust-lexical")
29327 (version "6.0.1")
29328 (source
29329 (origin
29330 (method url-fetch)
29331 (uri (crate-uri "lexical" version))
29332 (file-name (string-append name "-" version ".tar.gz"))
29333 (sha256
29334 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29335 (build-system cargo-build-system)
29336 (arguments
29337 `(#:skip-build? #t
29338 #:cargo-inputs
29339 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29340 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29341 (synopsis "Lexical, to- and from-string conversion routines")
29342 (description
29343 "Lexical is high-performance numeric conversion routines for use in
29344 a no_std environment. This does not depend on any standard library features,
29345 nor a system allocator.")
29346 (license (list license:expat license:asl2.0))))
29347
29348 (define-public rust-lexical-5
29349 (package
29350 (inherit rust-lexical-6)
29351 (name "rust-lexical")
29352 (version "5.2.2")
29353 (source
29354 (origin
29355 (method url-fetch)
29356 (uri (crate-uri "lexical" version))
29357 (file-name (string-append name "-" version ".tar.gz"))
29358 (sha256
29359 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29360 (arguments
29361 `(#:skip-build? #t
29362 #:cargo-inputs
29363 (("rust-cfg-if" ,rust-cfg-if-1)
29364 ("rust-lexical-core" ,rust-lexical-core-0.7)
29365 ("rust-rand" ,rust-rand-0.4)
29366 ("rust-serde" ,rust-serde-1)
29367 ("rust-serde-derive" ,rust-serde-derive-1)
29368 ("rust-toml" ,rust-toml-0.5))))))
29369
29370 (define-public rust-lexopt-0.2
29371 (package
29372 (name "rust-lexopt")
29373 (version "0.2.1")
29374 (source
29375 (origin
29376 (method url-fetch)
29377 (uri (crate-uri "lexopt" version))
29378 (file-name (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29381 (build-system cargo-build-system)
29382 (home-page "https://github.com/blyxxyz/lexopt")
29383 (synopsis "Minimalist pedantic command line parser")
29384 (description "This package provides a minimalist pedantic command line
29385 parser in Rust.")
29386 (license license:expat)))
29387
29388 (define-public rust-libc-0.2
29389 (package
29390 (name "rust-libc")
29391 (version "0.2.112")
29392 (source
29393 (origin
29394 (method url-fetch)
29395 (uri (crate-uri "libc" version))
29396 (file-name (string-append name "-" version ".tar.gz"))
29397 (sha256
29398 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29399 (build-system cargo-build-system)
29400 (arguments
29401 `(#:cargo-inputs
29402 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29403 (home-page "https://github.com/rust-lang/libc")
29404 (synopsis "Raw FFI bindings to platform libraries like libc")
29405 (description
29406 "The rust libc crate provides all of the definitions necessary to easily
29407 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29408 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29409 as well as function headers (e.g., malloc).
29410
29411 This crate exports all underlying platform types, functions, and constants under
29412 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29413 values of all the exported APIs match the platform that libc is compiled for.")
29414 (license (list license:expat
29415 license:asl2.0))))
29416
29417 (define-public rust-libc-print-0.1
29418 (package
29419 (name "rust-libc-print")
29420 (version "0.1.13")
29421 (source
29422 (origin
29423 (method url-fetch)
29424 (uri (crate-uri "libc-print" version))
29425 (file-name (string-append name "-" version ".tar.gz"))
29426 (sha256
29427 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29428 (build-system cargo-build-system)
29429 (arguments
29430 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29431 (home-page "https://github.com/mmastrac/rust-libc-print")
29432 (synopsis "Println! and eprintln! without stdlib")
29433 (description "This package provices @code{println!} and @code{eprintln!}
29434 macros on libc without stdlib.")
29435 (license (list license:asl2.0 license:expat))))
29436
29437 (define-public rust-libdbus-sys-0.2
29438 (package
29439 (name "rust-libdbus-sys")
29440 (version "0.2.1")
29441 (source
29442 (origin
29443 (method url-fetch)
29444 (uri (crate-uri "libdbus-sys" version))
29445 (file-name
29446 (string-append name "-" version ".tar.gz"))
29447 (sha256
29448 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29449 (build-system cargo-build-system)
29450 (arguments
29451 `(#:cargo-inputs
29452 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29453 (native-inputs
29454 (list pkg-config))
29455 (inputs
29456 (list dbus))
29457 (home-page "https://github.com/diwic/dbus-rs")
29458 (synopsis "FFI bindings to libdbus")
29459 (description "This package provides FFI bindings to libdbus.")
29460 (license (list license:asl2.0 license:expat))))
29461
29462 (define-public rust-libdeflate-sys-0.5
29463 (package
29464 (name "rust-libdeflate-sys")
29465 (version "0.5.0")
29466 (source (origin
29467 (method url-fetch)
29468 (uri (crate-uri "libdeflate-sys" version))
29469 (file-name (string-append name "-" version ".tar.gz"))
29470 (sha256
29471 (base32
29472 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29473 (build-system cargo-build-system)
29474 (arguments
29475 `(#:cargo-inputs
29476 (("rust-cc" ,rust-cc-1))))
29477 (home-page "https://github.com/adamkewley/libdeflater")
29478 (synopsis "Bindings to libdeflate")
29479 (description
29480 "This package provides bindings to libdeflate for DEFLATE (de)compression
29481 exposed as non-streaming buffer operations. It contains bindings for raw
29482 deflate, zlib, and gzip data.")
29483 (license license:asl2.0)))
29484
29485 (define-public rust-libflate-1
29486 (package
29487 (name "rust-libflate")
29488 (version "1.1.1")
29489 (source
29490 (origin
29491 (method url-fetch)
29492 (uri (crate-uri "libflate" version))
29493 (file-name (string-append name "-" version ".tar.gz"))
29494 (sha256
29495 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29496 (build-system cargo-build-system)
29497 (arguments
29498 `(#:cargo-inputs
29499 (("rust-adler32" ,rust-adler32-1)
29500 ("rust-crc32fast" ,rust-crc32fast-1)
29501 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29502 #:cargo-development-inputs
29503 (("rust-clap" ,rust-clap-2))))
29504 (home-page "https://github.com/sile/libflate")
29505 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29506 (description "This package provides a Rust implementation of DEFLATE
29507 algorithm and related formats (ZLIB, GZIP).")
29508 (license license:expat)))
29509
29510 (define-public rust-libflate-0.1
29511 (package
29512 (inherit rust-libflate-1)
29513 (name "rust-libflate")
29514 (version "0.1.27")
29515 (source
29516 (origin
29517 (method url-fetch)
29518 (uri (crate-uri "libflate" version))
29519 (file-name (string-append name "-" version ".tar.gz"))
29520 (sha256
29521 (base32
29522 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29523 (build-system cargo-build-system)
29524 (arguments
29525 `(#:cargo-inputs
29526 (("rust-adler32" ,rust-adler32-1)
29527 ("rust-crc32fast" ,rust-crc32fast-1)
29528 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29529 ("rust-take-mut" ,rust-take-mut-0.2))
29530 #:cargo-development-inputs
29531 (("rust-clap" ,rust-clap-2))))))
29532
29533 (define-public rust-libflate-lz77-1
29534 (package
29535 (name "rust-libflate-lz77")
29536 (version "1.1.0")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "libflate_lz77" version))
29541 (file-name (string-append name "-" version ".tar.gz"))
29542 (sha256
29543 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29544 (build-system cargo-build-system)
29545 (arguments
29546 `(#:cargo-inputs
29547 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29548 #:cargo-development-inputs
29549 (("rust-libflate" ,rust-libflate-0.1))))
29550 (home-page "https://github.com/sile/libflate")
29551 (synopsis "LZ77 encoder for libflate crate")
29552 (description "This package provides a LZ77 encoder for libflate crate.")
29553 (license license:expat)))
29554
29555 (define-public rust-libfuzzer-sys-0.3
29556 (package
29557 (name "rust-libfuzzer-sys")
29558 (version "0.3.5")
29559 (source
29560 (origin
29561 (method url-fetch)
29562 (uri (crate-uri "libfuzzer-sys" version))
29563 (file-name (string-append name "-" version ".tar.gz"))
29564 (sha256
29565 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29566 (build-system cargo-build-system)
29567 (arguments
29568 `(#:skip-build? #t
29569 #:cargo-inputs
29570 (("rust-arbitrary" ,rust-arbitrary-0.4)
29571 ("rust-cc" ,rust-cc-1))))
29572 (home-page "https://github.com/rust-fuzz/libfuzzer")
29573 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29574 (description
29575 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29576 (license
29577 (list license:expat license:asl2.0 license:ncsa))))
29578
29579 (define-public rust-libgit2-sys-0.14
29580 (package
29581 (name "rust-libgit2-sys")
29582 (version "0.14.0+1.5.0")
29583 (source
29584 (origin
29585 (method url-fetch)
29586 (uri (crate-uri "libgit2-sys" version))
29587 (file-name
29588 (string-append name "-" version ".tar.gz"))
29589 (sha256
29590 (base32
29591 "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
29592 (modules '((guix build utils)))
29593 (snippet
29594 '(begin (delete-file-recursively "libgit2")))))
29595 (build-system cargo-build-system)
29596 (arguments
29597 `(#:cargo-inputs
29598 (("rust-cc" ,rust-cc-1)
29599 ("rust-libc" ,rust-libc-0.2)
29600 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29601 ("rust-libz-sys" ,rust-libz-sys-1)
29602 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29603 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29604 (native-inputs
29605 (list pkg-config))
29606 (inputs
29607 (list libgit2 openssl zlib))
29608 (home-page "https://github.com/rust-lang/git2-rs")
29609 (synopsis "Native bindings to the libgit2 library")
29610 (description
29611 "This package provides native Rust bindings to the @code{libgit2}
29612 library.")
29613 (license (list license:expat license:asl2.0))))
29614
29615 (define-public rust-libgit2-sys-0.13
29616 (package
29617 (inherit rust-libgit2-sys-0.14)
29618 (name "rust-libgit2-sys")
29619 (version "0.13.4+1.4.2")
29620 (source
29621 (origin
29622 (method url-fetch)
29623 (uri (crate-uri "libgit2-sys" version))
29624 (file-name
29625 (string-append name "-" version ".tar.gz"))
29626 (sha256
29627 (base32
29628 "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
29629 (modules '((guix build utils)))
29630 (snippet
29631 '(begin (delete-file-recursively "libgit2")))))
29632 (arguments
29633 `(#:cargo-inputs
29634 (("rust-cc" ,rust-cc-1)
29635 ("rust-libc" ,rust-libc-0.2)
29636 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29637 ("rust-libz-sys" ,rust-libz-sys-1)
29638 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29639 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29640
29641 (define-public rust-libgit2-sys-0.12
29642 (package
29643 (inherit rust-libgit2-sys-0.14)
29644 (name "rust-libgit2-sys")
29645 (version "0.12.25+1.3.0")
29646 (source
29647 (origin
29648 (method url-fetch)
29649 (uri (crate-uri "libgit2-sys" version))
29650 (file-name
29651 (string-append name "-" version ".tar.gz"))
29652 (sha256
29653 (base32
29654 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
29655 (modules '((guix build utils)))
29656 (snippet
29657 '(begin (delete-file-recursively "libgit2")))))
29658 (arguments
29659 `(#:cargo-inputs
29660 (("rust-cc" ,rust-cc-1)
29661 ("rust-libc" ,rust-libc-0.2)
29662 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29663 ("rust-libz-sys" ,rust-libz-sys-1)
29664 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29665 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29666
29667 (define-public rust-libgit2-sys-0.10
29668 (package
29669 (inherit rust-libgit2-sys-0.12)
29670 (name "rust-libgit2-sys")
29671 (version "0.10.0")
29672 (source
29673 (origin
29674 (method url-fetch)
29675 (uri (crate-uri "libgit2-sys" version))
29676 (file-name (string-append name "-" version ".tar.gz"))
29677 (sha256
29678 (base32
29679 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
29680 (modules '((guix build utils)))
29681 (snippet
29682 '(begin (delete-file-recursively "libgit2") #t))))
29683 (arguments
29684 `(#:cargo-inputs
29685 (("rust-libc" ,rust-libc-0.2)
29686 ("rust-libz-sys" ,rust-libz-sys-1)
29687 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29688 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29689 ;; Build dependencies:
29690 ("rust-cc" ,rust-cc-1)
29691 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29692
29693 (define-public rust-libgit2-sys-0.8
29694 (package
29695 (inherit rust-libgit2-sys-0.10)
29696 (name "rust-libgit2-sys")
29697 (version "0.8.2")
29698 (source
29699 (origin
29700 (method url-fetch)
29701 (uri (crate-uri "libgit2-sys" version))
29702 (file-name (string-append name "-" version ".tar.gz"))
29703 (sha256
29704 (base32
29705 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
29706 (modules '((guix build utils)))
29707 (snippet
29708 '(begin (delete-file-recursively "libgit2") #t))))))
29709
29710 (define-public rust-libgit2-sys-0.6
29711 (package
29712 (inherit rust-libgit2-sys-0.10)
29713 (name "rust-libgit2-sys-6")
29714 (version "0.6.19")
29715 (source
29716 (origin
29717 (method url-fetch)
29718 (uri (crate-uri "libgit2-sys" version))
29719 (file-name (string-append name "-" version ".tar.gz"))
29720 (sha256
29721 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
29722 (arguments
29723 `(#:cargo-inputs
29724 (("rust-cc" ,rust-cc-1)
29725 ("rust-cmake" ,rust-cmake-0.1)
29726 ("rust-curl-sys" ,rust-curl-sys-0.4)
29727 ("rust-libc" ,rust-libc-0.2)
29728 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29729 ("rust-libz-sys" ,rust-libz-sys-1)
29730 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29731 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29732
29733 (define-public rust-libloading-0.7
29734 (package
29735 (name "rust-libloading")
29736 (version "0.7.0")
29737 (source
29738 (origin
29739 (method url-fetch)
29740 (uri (crate-uri "libloading" version))
29741 (file-name
29742 (string-append name "-" version ".tar.gz"))
29743 (sha256
29744 (base32
29745 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
29746 (build-system cargo-build-system)
29747 (arguments
29748 `(#:cargo-inputs
29749 (("rust-cfg-if" ,rust-cfg-if-1)
29750 ("rust-winapi" ,rust-winapi-0.3))
29751 #:cargo-development-inputs
29752 (("rust-libc" ,rust-libc-0.2)
29753 ("rust-static-assertions"
29754 ,rust-static-assertions-1))))
29755 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
29756 (home-page "https://github.com/nagisa/rust_libloading/")
29757 (synopsis "Safer binding to dynamic library loading utilities")
29758 (description "This package provides a safer binding to dynamic library
29759 loading utilities.")
29760 (license license:isc)))
29761
29762 (define-public rust-libloading-0.6
29763 (package
29764 (inherit rust-libloading-0.7)
29765 (name "rust-libloading")
29766 (version "0.6.7")
29767 (source
29768 (origin
29769 (method url-fetch)
29770 (uri (crate-uri "libloading" version))
29771 (file-name (string-append name "-" version ".tar.gz"))
29772 (sha256
29773 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
29774 (arguments
29775 `(#:skip-build? #true
29776 #:cargo-inputs
29777 (("rust-cfg-if" ,rust-cfg-if-1)
29778 ("rust-winapi" ,rust-winapi-0.3))
29779 #:cargo-development-inputs
29780 (("rust-libc" ,rust-libc-0.2)
29781 ("rust-static-assertions" ,rust-static-assertions-1))))
29782 (inputs
29783 (list rust-cfg-if-1 rust-winapi-0.3))))
29784
29785 (define-public rust-libloading-0.5
29786 (package
29787 (name "rust-libloading")
29788 (version "0.5.2")
29789 (source
29790 (origin
29791 (method url-fetch)
29792 (uri (crate-uri "libloading" version))
29793 (file-name (string-append name "-" version ".tar.gz"))
29794 (sha256
29795 (base32
29796 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
29797 (build-system cargo-build-system)
29798 (arguments
29799 `(#:cargo-inputs
29800 (("rust-winapi" ,rust-winapi-0.3)
29801 ("rust-cc" ,rust-cc-1))))
29802 (home-page "https://github.com/nagisa/rust_libloading/")
29803 (synopsis "Rust library for loading dynamic libraries")
29804 (description
29805 "A memory-safer wrapper around system dynamic library loading primitives.
29806 The most important safety guarantee by this library is prevention of
29807 dangling-Symbols that may occur after a Library is unloaded. Using this library
29808 allows loading dynamic libraries (also known as shared libraries) as well as use
29809 functions and static variables these libraries contain.")
29810 (license license:isc)))
29811
29812 (define-public rust-libloading-0.3
29813 (package
29814 (inherit rust-libloading-0.5)
29815 (name "rust-libloading")
29816 (version "0.3.4")
29817 (source
29818 (origin
29819 (method url-fetch)
29820 (uri (crate-uri "libloading" version))
29821 (file-name
29822 (string-append name "-" version ".tar.gz"))
29823 (sha256
29824 (base32
29825 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
29826 (build-system cargo-build-system)
29827 (arguments
29828 `(#:tests? #f ; Some test libraries not included in release.
29829 #:cargo-inputs
29830 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
29831 ("rust-lazy-static" ,rust-lazy-static-0.2)
29832 ("rust-winapi" ,rust-winapi-0.2)
29833 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
29834
29835 (define-public rust-libm-0.2
29836 (package
29837 (name "rust-libm")
29838 (version "0.2.1")
29839 (source
29840 (origin
29841 (method url-fetch)
29842 (uri (crate-uri "libm" version))
29843 (file-name
29844 (string-append name "-" version ".tar.gz"))
29845 (sha256
29846 (base32
29847 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
29848 (build-system cargo-build-system)
29849 (arguments
29850 `(#:cargo-inputs
29851 (("rust-rand" ,rust-rand-0.6))
29852 #:cargo-development-inputs
29853 (("rust-no-panic" ,rust-no-panic-0.1))))
29854 (home-page "https://github.com/rust-lang/libm")
29855 (synopsis "Libm in pure Rust")
29856 (description "This package provides an implementation of libm in pure Rust.")
29857 (license (list license:expat license:asl2.0))))
29858
29859 (define-public rust-libm-0.1
29860 (package
29861 (inherit rust-libm-0.2)
29862 (name "rust-libm")
29863 (version "0.1.4")
29864 (source
29865 (origin
29866 (method url-fetch)
29867 (uri (crate-uri "libm" version))
29868 (file-name
29869 (string-append name "-" version ".tar.gz"))
29870 (sha256
29871 (base32
29872 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
29873
29874 (define-public rust-libmimalloc-sys-0.1
29875 (package
29876 (name "rust-libmimalloc-sys")
29877 (version "0.1.18")
29878 (source
29879 (origin
29880 (method url-fetch)
29881 (uri (crate-uri "libmimalloc-sys" version))
29882 (file-name (string-append name "-" version ".tar.gz"))
29883 (sha256
29884 (base32
29885 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
29886 (build-system cargo-build-system)
29887 (arguments
29888 `(#:cargo-inputs
29889 (("rust-cty" ,rust-cty-0.2)
29890 ("rust-cmake" ,rust-cmake-0.1))))
29891 (native-inputs
29892 `(("cmake" ,cmake-minimal)))
29893 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
29894 (synopsis "Sys crate wrapping the mimalloc allocator")
29895 (description "This package provides a sys crate wrapping the mimalloc
29896 allocator.")
29897 (license license:expat)))
29898
29899 (define-public rust-libnghttp2-sys-0.1
29900 (package
29901 (name "rust-libnghttp2-sys")
29902 (version "0.1.4+1.41.0")
29903 (source
29904 (origin
29905 (method url-fetch)
29906 (uri (crate-uri "libnghttp2-sys" version))
29907 (file-name (string-append name "-" version ".tar.gz"))
29908 (sha256
29909 (base32
29910 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
29911 (modules '((guix build utils)))
29912 (snippet
29913 '(begin
29914 (delete-file-recursively "nghttp2")
29915 (substitute* "Cargo.toml"
29916 (("false")
29917 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
29918 (delete-file "build.rs")
29919 (with-output-to-file "build.rs"
29920 (lambda _
29921 (format #t "fn main() {~@
29922 println!(\"cargo:rustc-link-lib=nghttp2\");~@
29923 }~%")))
29924 #t))))
29925 (build-system cargo-build-system)
29926 (arguments
29927 `(#:cargo-inputs
29928 (("rust-libc" ,rust-libc-0.2)
29929 ("rust-cc" ,rust-cc-1)
29930 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29931 (inputs
29932 (list `(,nghttp2 "lib") pkg-config))
29933 (home-page "https://github.com/alexcrichton/nghttp2-rs")
29934 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
29935 (description
29936 "This package provides FFI bindings for libnghttp2 (nghttp2).")
29937 (license (list license:asl2.0
29938 license:expat))))
29939
29940 ;; Keep this package for future packaging of pijul.
29941 (define-public rust-libpijul-0.12
29942 (package
29943 (name "rust-libpijul")
29944 (version "0.12.2")
29945 (source
29946 (origin
29947 (method url-fetch)
29948 (uri (crate-uri "libpijul" version))
29949 (file-name
29950 (string-append name "-" version ".tar.gz"))
29951 (sha256
29952 (base32
29953 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
29954 (build-system cargo-build-system)
29955 (arguments
29956 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
29957 #:cargo-inputs
29958 (("rust-base64" ,rust-base64-0.10)
29959 ("rust-bincode" ,rust-bincode-1)
29960 ("rust-bitflags" ,rust-bitflags-1)
29961 ("rust-bs58" ,rust-bs58-0.2)
29962 ("rust-byteorder" ,rust-byteorder-1)
29963 ("rust-chrono" ,rust-chrono-0.4)
29964 ("rust-diffs" ,rust-diffs-0.3)
29965 ("rust-failure" ,rust-failure-0.1)
29966 ("rust-flate2" ,rust-flate2-1)
29967 ("rust-hex" ,rust-hex-0.3)
29968 ("rust-ignore" ,rust-ignore-0.4)
29969 ("rust-log" ,rust-log-0.4)
29970 ("rust-openssl" ,rust-openssl-0.10)
29971 ("rust-rand" ,rust-rand-0.6)
29972 ("rust-sanakirja" ,rust-sanakirja-0.10)
29973 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
29974 ("rust-serde" ,rust-serde-1)
29975 ("rust-serde-derive" ,rust-serde-derive-1)
29976 ("rust-serde-json" ,rust-serde-json-1)
29977 ("rust-tempdir" ,rust-tempdir-0.3)
29978 ("rust-toml" ,rust-toml-0.4))))
29979 (native-inputs
29980 (list pkg-config))
29981 (inputs
29982 (list clang nettle openssl))
29983 (home-page "https://pijul.org/")
29984 (synopsis "Library component of the pijul version control system")
29985 (description
29986 "This crate contains the core API to access Pijul repositories.
29987
29988 The key object is a @code{Repository}, on which @code{Txn} (immutable
29989 transactions) and @code{MutTxn} (mutable transactions) can be started, to
29990 perform a variety of operations.
29991
29992 Another important object is a @code{Patch}, which encodes two different pieces
29993 of information:
29994
29995 @itemize
29996 @item Information about deleted and inserted lines between two versions of a
29997 file.
29998 @item Information about file moves, additions and deletions.
29999 @end itemize")
30000 (license license:gpl2+)))
30001
30002 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30003 ;; fix location of pulseaudio
30004 (define-public rust-libpulse-binding-2
30005 (package
30006 (name "rust-libpulse-binding")
30007 (version "2.23.1")
30008 (source
30009 (origin
30010 (method url-fetch)
30011 (uri (crate-uri "libpulse-binding" version))
30012 (file-name
30013 (string-append name "-" version ".tar.gz"))
30014 (sha256
30015 (base32
30016 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30017 (build-system cargo-build-system)
30018 (arguments
30019 `(#:cargo-inputs
30020 (("rust-bitflags" ,rust-bitflags-1)
30021 ("rust-libc" ,rust-libc-0.2)
30022 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30023 ("rust-num-derive" ,rust-num-derive-0.3)
30024 ("rust-num-traits" ,rust-num-traits-0.2)
30025 ("rust-winapi" ,rust-winapi-0.3))
30026 #:phases
30027 (modify-phases %standard-phases
30028 (add-before 'check 'set-HOME
30029 (lambda _ (setenv "HOME" "/tmp") #t)))))
30030 (native-inputs
30031 (list pkg-config))
30032 (inputs
30033 (list pulseaudio))
30034 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30035 (synopsis "Binding for the PulseAudio libpulse library")
30036 (description
30037 "This package provides a Rust language binding for the PulseAudio libpulse
30038 library.")
30039 (license (list license:expat license:asl2.0))))
30040
30041 (define-public rust-libpulse-sys-1
30042 (package
30043 (name "rust-libpulse-sys")
30044 (version "1.18.0")
30045 (source
30046 (origin
30047 (method url-fetch)
30048 (uri (crate-uri "libpulse-sys" version))
30049 (file-name
30050 (string-append name "-" version ".tar.gz"))
30051 (sha256
30052 (base32
30053 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30054 (build-system cargo-build-system)
30055 (arguments
30056 `(#:cargo-inputs
30057 (("rust-libc" ,rust-libc-0.2)
30058 ("rust-num-derive" ,rust-num-derive-0.3)
30059 ("rust-num-traits" ,rust-num-traits-0.2)
30060 ("rust-pkg-config" ,rust-pkg-config-0.3)
30061 ("rust-winapi" ,rust-winapi-0.3))))
30062 (native-inputs
30063 (list pkg-config))
30064 (inputs
30065 (list pulseaudio))
30066 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30067 (synopsis "FFI bindings for the PulseAudio")
30068 (description
30069 "This package provides FFI bindings for the PulseAudio libpulse system
30070 library.")
30071 (license (list license:expat license:asl2.0))))
30072
30073 (define-public rust-libradicl-0.4
30074 (package
30075 (name "rust-libradicl")
30076 (version "0.4.1")
30077 (source (origin
30078 (method url-fetch)
30079 (uri (crate-uri "libradicl" version))
30080 (file-name (string-append name "-" version ".tar.gz"))
30081 (sha256
30082 (base32
30083 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30084 (build-system cargo-build-system)
30085 (arguments
30086 `(#:tests? #false ;fail to compile InternalVersionInfo
30087 #:cargo-inputs
30088 (("rust-ahash" ,rust-ahash-0.7)
30089 ("rust-arrayvec" ,rust-arrayvec-0.7)
30090 ("rust-bincode" ,rust-bincode-1)
30091 ("rust-bio-types" ,rust-bio-types-0.12)
30092 ("rust-bstr" ,rust-bstr-0.2)
30093 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30094 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30095 ("rust-csv" ,rust-csv-1)
30096 ("rust-dashmap" ,rust-dashmap-4)
30097 ("rust-executors" ,rust-executors-0.9)
30098 ("rust-flate2" ,rust-flate2-1)
30099 ("rust-indicatif" ,rust-indicatif-0.16)
30100 ("rust-itertools" ,rust-itertools-0.10)
30101 ("rust-needletail" ,rust-needletail-0.4)
30102 ("rust-num" ,rust-num-0.4)
30103 ("rust-num-format" ,rust-num-format-0.4)
30104 ("rust-petgraph" ,rust-petgraph-0.6)
30105 ("rust-quickersort" ,rust-quickersort-3)
30106 ("rust-rand" ,rust-rand-0.8)
30107 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30108 ("rust-sce" ,rust-sce-0.1)
30109 ("rust-scroll" ,rust-scroll-0.10)
30110 ("rust-serde" ,rust-serde-1)
30111 ("rust-serde-json" ,rust-serde-json-1)
30112 ("rust-slog" ,rust-slog-2)
30113 ("rust-slog-async" ,rust-slog-async-2)
30114 ("rust-slog-term" ,rust-slog-term-2)
30115 ("rust-smallvec" ,rust-smallvec-1)
30116 ("rust-snap" ,rust-snap-1)
30117 ("rust-sprs" ,rust-sprs-0.10)
30118 ("rust-statrs" ,rust-statrs-0.15))))
30119 (inputs
30120 (list xz zlib))
30121 (native-inputs
30122 (list pkg-config))
30123 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30124 (synopsis "Support library for alevin-fry")
30125 (description "This package provides a support library for alevin-fry, a
30126 suite of tools for the rapid, accurate and memory-frugal processing
30127 single-cell and single-nucleus sequencing data.")
30128 (license license:bsd-3)))
30129
30130 (define-public rust-libsqlite3-sys-0.23
30131 (package
30132 (name "rust-libsqlite3-sys")
30133 (version "0.23.1")
30134 (source
30135 (origin
30136 (method url-fetch)
30137 (uri (crate-uri "libsqlite3-sys" version))
30138 (file-name (string-append name "-" version ".tar.gz"))
30139 (sha256
30140 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30141 (build-system cargo-build-system)
30142 (arguments
30143 `(#:skip-build? #t
30144 #:cargo-inputs
30145 (("rust-bindgen" ,rust-bindgen-0.59)
30146 ("rust-cc" ,rust-cc-1)
30147 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30148 ("rust-pkg-config" ,rust-pkg-config-0.3)
30149 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30150 (home-page "https://github.com/rusqlite/rusqlite")
30151 (synopsis "Native bindings to the libsqlite3 library")
30152 (description "Native bindings to the libsqlite3 library")
30153 (license license:expat)))
30154
30155 (define-public rust-libsqlite3-sys-0.22
30156 (package
30157 (inherit rust-libsqlite3-sys-0.23)
30158 (name "rust-libsqlite3-sys")
30159 (version "0.22.2")
30160 (source
30161 (origin
30162 (method url-fetch)
30163 (uri (crate-uri "libsqlite3-sys" version))
30164 (file-name (string-append name "-" version ".tar.gz"))
30165 (sha256
30166 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30167 (inputs
30168 (list sqlite))
30169 (arguments
30170 `(#:skip-build? #t
30171 #:cargo-inputs
30172 ;; build dependencies
30173 (("rust-bindgen" ,rust-bindgen-0.58)
30174 ("rust-cc" ,rust-cc-1)
30175 ("rust-pkg-config" ,rust-pkg-config-0.3)
30176 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30177
30178 (define-public rust-libsqlite3-sys-0.20
30179 (package
30180 (inherit rust-libsqlite3-sys-0.22)
30181 (name "rust-libsqlite3-sys")
30182 (version "0.20.1")
30183 (source
30184 (origin
30185 (method url-fetch)
30186 (uri (crate-uri "libsqlite3-sys" version))
30187 (file-name (string-append name "-" version ".tar.gz"))
30188 (sha256
30189 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30190 (inputs
30191 (list sqlite))
30192 (arguments
30193 `(#:skip-build? #t
30194 #:cargo-inputs
30195 ;; build dependencies
30196 (("rust-bindgen" ,rust-bindgen-0.55)
30197 ("rust-cc" ,rust-cc-1)
30198 ("rust-pkg-config" ,rust-pkg-config-0.3)
30199 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30200
30201 (define-public rust-libxml-0.3
30202 (package
30203 (name "rust-libxml")
30204 (version "0.3.0")
30205 (source
30206 (origin
30207 (method url-fetch)
30208 (uri (crate-uri "libxml" version))
30209 (file-name
30210 (string-append name "-" version ".tar.gz"))
30211 (sha256
30212 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30213 (build-system cargo-build-system)
30214 (arguments
30215 `(#:cargo-inputs
30216 (("rust-libc" ,rust-libc-0.2)
30217 ("rust-pkg-config" ,rust-pkg-config-0.3)
30218 ("rust-vcpkg" ,rust-vcpkg-0.2))
30219 #:cargo-development-inputs
30220 (("rust-criterion" ,rust-criterion-0.3)
30221 ("rust-rayon" ,rust-rayon-1))))
30222 (native-inputs
30223 (list pkg-config))
30224 (inputs
30225 (list libxml2))
30226 (home-page "https://github.com/KWARC/rust-libxml")
30227 (synopsis "Rust wrapper for libxml2")
30228 (description "This package provides a Rust wrapper for libxml2, the XML
30229 C parser and toolkit developed for the GNOME project.")
30230 (license license:expat)))
30231
30232 (define-public rust-libxml-0.2
30233 (package
30234 (inherit rust-libxml-0.3)
30235 (name "rust-libxml")
30236 (version "0.2.17")
30237 (source
30238 (origin
30239 (method url-fetch)
30240 (uri (crate-uri "libxml" version))
30241 (file-name
30242 (string-append name "-" version ".tar.gz"))
30243 (sha256
30244 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30245
30246 (define-public rust-libz-sys-1
30247 (package
30248 (name "rust-libz-sys")
30249 (version "1.1.1")
30250 (source
30251 (origin
30252 (method url-fetch)
30253 (uri (crate-uri "libz-sys" version))
30254 (file-name (string-append name "-" version ".tar.gz"))
30255 (sha256
30256 (base32
30257 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30258 (modules '((guix build utils)))
30259 (snippet
30260 '(begin (delete-file-recursively "src/zlib")
30261 (delete-file-recursively "src/zlib-ng")
30262 #t))))
30263 (build-system cargo-build-system)
30264 (arguments
30265 `(#:cargo-inputs
30266 (("rust-libc" ,rust-libc-0.2)
30267 ;; Build dependencies:
30268 ("rust-cc" ,rust-cc-1)
30269 ("rust-cmake" ,rust-cmake-0.1)
30270 ("rust-pkg-config" ,rust-pkg-config-0.3)
30271 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30272 (native-inputs
30273 (list pkg-config zlib))
30274 (home-page "https://github.com/rust-lang/libz-sys")
30275 (synopsis "Bindings to the system libz library")
30276 (description
30277 "This package provides bindings to the system @code{libz} library (also
30278 known as zlib).")
30279 (license (list license:asl2.0
30280 license:expat))))
30281
30282 (define-public rust-lifeguard-0.6
30283 (package
30284 (name "rust-lifeguard")
30285 (version "0.6.1")
30286 (source
30287 (origin
30288 (method url-fetch)
30289 (uri (crate-uri "lifeguard" version))
30290 (file-name (string-append name "-" version ".tar.gz"))
30291 (sha256
30292 (base32
30293 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30294 (build-system cargo-build-system)
30295 (arguments `(#:skip-build? #t))
30296 (home-page "https://github.com/zslayton/lifeguard")
30297 (synopsis "Object pool manager in Rust")
30298 (description "This package provides an object pool manager in Rust.")
30299 (license license:expat)))
30300
30301 (define-public rust-line-wrap-0.1
30302 (package
30303 (name "rust-line-wrap")
30304 (version "0.1.1")
30305 (source
30306 (origin
30307 (method url-fetch)
30308 (uri (crate-uri "line-wrap" version))
30309 (file-name
30310 (string-append name "-" version ".tar.gz"))
30311 (sha256
30312 (base32
30313 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30314 (build-system cargo-build-system)
30315 (arguments
30316 `(#:cargo-inputs
30317 (("rust-safemem" ,rust-safemem-0.3))
30318 #:cargo-development-inputs
30319 (("rust-rand" ,rust-rand-0.5))))
30320 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30321 (synopsis "Efficiently insert line separators")
30322 (description
30323 "Efficiently insert line separators.")
30324 (license license:asl2.0)))
30325
30326 (define-public rust-linear-map-1
30327 (package
30328 (name "rust-linear-map")
30329 (version "1.2.0")
30330 (source (origin
30331 (method url-fetch)
30332 (uri (crate-uri "linear-map" version))
30333 (file-name (string-append name "-" version ".tar.gz"))
30334 (sha256
30335 (base32
30336 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30337 (build-system cargo-build-system)
30338 (arguments
30339 `(#:cargo-inputs
30340 (("rust-serde" ,rust-serde-1)
30341 ("rust-serde-test" ,rust-serde-test-1))))
30342 (home-page "https://github.com/contain-rs/linear-map")
30343 (synopsis "Map implemented by searching linearly in a vector")
30344 (description
30345 "This package provides a map implemented by searching linearly in a
30346 vector.")
30347 (license (list license:expat license:asl2.0))))
30348
30349 (define-public rust-linecount-0.1
30350 (package
30351 (name "rust-linecount")
30352 (version "0.1.0")
30353 (source (origin
30354 (method url-fetch)
30355 (uri (crate-uri "linecount" version))
30356 (file-name (string-append name "-" version ".tar.gz"))
30357 (sha256
30358 (base32
30359 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30360 (build-system cargo-build-system)
30361 (arguments '(#:skip-build? #t))
30362 (home-page "https://github.com/eclarke/linecount")
30363 (synopsis "Quickly count lines in a file")
30364 (description "This package provides a function @code{count_lines}
30365 to count the number of lines in a file.")
30366 (license license:expat)))
30367
30368 (define-public rust-link-cplusplus-1
30369 (package
30370 (name "rust-link-cplusplus")
30371 (version "1.0.4")
30372 (source
30373 (origin
30374 (method url-fetch)
30375 (uri (crate-uri "link-cplusplus" version))
30376 (file-name
30377 (string-append name "-" version ".tar.gz"))
30378 (sha256
30379 (base32
30380 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30381 (build-system cargo-build-system)
30382 (arguments
30383 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30384 (home-page "https://github.com/dtolnay/link-cplusplus")
30385 (synopsis "Link libstdc++ or libc++ automatically or manually")
30386 (description "This crate helps link to libstdc++ or libc++ automatically or
30387 manually from Rust.")
30388 (license (list license:expat license:asl2.0))))
30389
30390 (define-public rust-linked-hash-map-0.5
30391 (package
30392 (name "rust-linked-hash-map")
30393 (version "0.5.3")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "linked-hash-map" version))
30398 (file-name
30399 (string-append name "-" version ".tar.gz"))
30400 (sha256
30401 (base32
30402 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30403 (build-system cargo-build-system)
30404 (arguments
30405 `(#:cargo-inputs
30406 (("rust-clippy" ,rust-clippy-0.0)
30407 ("rust-heapsize" ,rust-heapsize-0.4)
30408 ("rust-serde" ,rust-serde-1)
30409 ("rust-serde-test" ,rust-serde-test-1))))
30410 (home-page
30411 "https://github.com/contain-rs/linked-hash-map")
30412 (synopsis
30413 "HashMap wrapper that holds key-value pairs in insertion order")
30414 (description
30415 "This package provides a HashMap wrapper that holds key-value
30416 pairs in insertion order.")
30417 (license (list license:asl2.0
30418 license:expat))))
30419
30420 (define-public rust-linked-hash-map-0.4
30421 (package
30422 (inherit rust-linked-hash-map-0.5)
30423 (name "rust-linked-hash-map")
30424 (version "0.4.2")
30425 (source
30426 (origin
30427 (method url-fetch)
30428 (uri (crate-uri "linked-hash-map" version))
30429 (file-name
30430 (string-append name "-" version ".tar.gz"))
30431 (sha256
30432 (base32
30433 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30434 (arguments
30435 `(#:cargo-inputs
30436 (("rust-clippy" ,rust-clippy-0.0)
30437 ("rust-heapsize" ,rust-heapsize-0.3)
30438 ("rust-serde" ,rust-serde-0.9)
30439 ("rust-serde-test" ,rust-serde-test-0.9))))))
30440
30441 (define-public rust-linked-hash-map-0.3
30442 (package
30443 (inherit rust-linked-hash-map-0.5)
30444 (name "rust-linked-hash-map")
30445 (version "0.3.0")
30446 (source
30447 (origin
30448 (method url-fetch)
30449 (uri (crate-uri "linked-hash-map" version))
30450 (file-name (string-append name "-" version ".tar.gz"))
30451 (sha256
30452 (base32
30453 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30454 (arguments
30455 `(#:cargo-inputs
30456 (("rust-clippy" ,rust-clippy-0.0)
30457 ("rust-serde" ,rust-serde-0.8)
30458 ("rust-serde-test" ,rust-serde-test-0.8))))))
30459
30460 (define-public rust-linkify-0.4
30461 (package
30462 (name "rust-linkify")
30463 (version "0.4.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "linkify" version))
30468 (file-name (string-append name "-" version ".tar.gz"))
30469 (sha256
30470 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30471 (build-system cargo-build-system)
30472 (arguments
30473 `(#:cargo-inputs
30474 (("rust-memchr" ,rust-memchr-2))
30475 #:cargo-development-inputs
30476 (("rust-version-sync" ,rust-version-sync-0.8))))
30477 (home-page "https://github.com/robinst/linkify")
30478 (synopsis "Find URLs and email addresses in plain text")
30479 (description
30480 "Linkify is a Rust library to find links such as URLs and email addresses
30481 in plain text. It is smart about where a link ends, such as with trailing
30482 punctuation.")
30483 (license (list license:expat license:asl2.0))))
30484
30485 (define-public rust-libssh2-sys-0.2
30486 (package
30487 (name "rust-libssh2-sys")
30488 (version "0.2.19")
30489 (source
30490 (origin
30491 (method url-fetch)
30492 (uri (crate-uri "libssh2-sys" version))
30493 (file-name (string-append name "-" version ".tar.gz"))
30494 (sha256
30495 (base32
30496 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30497 (modules '((guix build utils)))
30498 (snippet
30499 '(begin (delete-file-recursively "libssh2") #t))))
30500 (build-system cargo-build-system)
30501 (arguments
30502 `(#:cargo-inputs
30503 (("rust-libc" ,rust-libc-0.2)
30504 ("rust-libz-sys" ,rust-libz-sys-1)
30505 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30506 ;; Build dependencies:
30507 ("rust-cc" ,rust-cc-1)
30508 ("rust-pkg-config" ,rust-pkg-config-0.3)
30509 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30510 (native-inputs
30511 (list pkg-config))
30512 (inputs
30513 (list libssh2 openssl zlib))
30514 (home-page "https://github.com/alexcrichton/ssh2-rs")
30515 (synopsis "Native bindings to the libssh2 library")
30516 (description
30517 "This package provides native rust bindings to the @code{libssh2} library.")
30518 (license (list license:asl2.0
30519 license:expat))))
30520
30521 (define-public rust-libtest-mimic-0.5
30522 (package
30523 (name "rust-libtest-mimic")
30524 (version "0.5.2")
30525 (source (origin
30526 (method url-fetch)
30527 (uri (crate-uri "libtest-mimic" version))
30528 (file-name (string-append name "-" version ".tar.gz"))
30529 (sha256
30530 (base32
30531 "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
30532 (build-system cargo-build-system)
30533 (arguments
30534 `(#:cargo-inputs
30535 (("rust-clap" ,rust-clap-3)
30536 ("rust-termcolor" ,rust-termcolor-1)
30537 ("rust-threadpool" ,rust-threadpool-1))
30538 #:cargo-development-inputs
30539 (("rust-fastrand" ,rust-fastrand-1)
30540 ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
30541 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30542 (synopsis "Tools for writing a test harness")
30543 (description
30544 "Write your own test harness that looks and behaves like the built-in test
30545 harness used by @code{rustc --test}.")
30546 (license (list license:expat license:asl2.0))))
30547
30548 (define-public rust-libtest-mimic-0.3
30549 (package
30550 (inherit rust-libtest-mimic-0.5)
30551 (name "rust-libtest-mimic")
30552 (version "0.3.0")
30553 (source (origin
30554 (method url-fetch)
30555 (uri (crate-uri "libtest-mimic" version))
30556 (file-name (string-append name "-" version ".tar.gz"))
30557 (sha256
30558 (base32
30559 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30560 (arguments
30561 `(#:cargo-inputs
30562 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30563 ("rust-rayon" ,rust-rayon-1)
30564 ("rust-structopt" ,rust-structopt-0.3)
30565 ("rust-termcolor" ,rust-termcolor-1))))))
30566
30567 (define-public rust-locale-0.2
30568 (package
30569 (name "rust-locale")
30570 (version "0.2.2")
30571 (source
30572 (origin
30573 (method url-fetch)
30574 (uri (crate-uri "locale" version))
30575 (file-name
30576 (string-append name "-" version ".tar.gz"))
30577 (sha256
30578 (base32
30579 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30580 (build-system cargo-build-system)
30581 (arguments
30582 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30583 (home-page "https://github.com/rust-locale/rust-locale")
30584 (synopsis "Library for basic localisation")
30585 (description
30586 "This package provides a library for basic localisation.")
30587 (license license:expat)))
30588
30589 (define-public rust-locale-config-0.3
30590 (package
30591 (name "rust-locale-config")
30592 (version "0.3.0")
30593 (source
30594 (origin
30595 (method url-fetch)
30596 (uri (crate-uri "locale_config" version))
30597 (file-name
30598 (string-append name "-" version ".tar.gz"))
30599 (sha256
30600 (base32
30601 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
30602 (build-system cargo-build-system)
30603 (arguments
30604 `(#:cargo-inputs
30605 (("rust-lazy-static" ,rust-lazy-static-1)
30606 ("rust-objc" ,rust-objc-0.2)
30607 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
30608 ("rust-regex" ,rust-regex-1)
30609 ("rust-winapi" ,rust-winapi-0.3))))
30610 (home-page "https://github.com/rust-locale/locale_config/")
30611 (synopsis "Maintains locale preferences for processes and threads")
30612 (description
30613 "Maintains locale preferences for process and thread and initialises them
30614 by inspecting the system for user preference.")
30615 (license license:expat)))
30616
30617 (define-public rust-lock-api-0.4
30618 (package
30619 (name "rust-lock-api")
30620 (version "0.4.5")
30621 (source
30622 (origin
30623 (method url-fetch)
30624 (uri (crate-uri "lock_api" version))
30625 (file-name (string-append name "-" version ".tar.gz"))
30626 (sha256
30627 (base32
30628 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
30629 (build-system cargo-build-system)
30630 (arguments
30631 `(#:cargo-inputs
30632 (("rust-owning-ref" ,rust-owning-ref-0.4)
30633 ("rust-scopeguard" ,rust-scopeguard-1)
30634 ("rust-serde" ,rust-serde-1))))
30635 (home-page "https://github.com/Amanieu/parking_lot")
30636 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
30637 (description "This package provides wrappers to create fully-featured
30638 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
30639 (license (list license:asl2.0 license:expat))))
30640
30641 (define-public rust-lock-api-0.3
30642 (package
30643 (inherit rust-lock-api-0.4)
30644 (name "rust-lock-api")
30645 (version "0.3.4")
30646 (source
30647 (origin
30648 (method url-fetch)
30649 (uri (crate-uri "lock_api" version))
30650 (file-name
30651 (string-append name "-" version ".tar.gz"))
30652 (sha256
30653 (base32
30654 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
30655 (build-system cargo-build-system)))
30656
30657 (define-public rust-lock-api-0.2
30658 (package
30659 (inherit rust-lock-api-0.3)
30660 (name "rust-lock-api")
30661 (version "0.2.0")
30662 (source
30663 (origin
30664 (method url-fetch)
30665 (uri (crate-uri "lock_api" version))
30666 (file-name
30667 (string-append name "-" version ".tar.gz"))
30668 (sha256
30669 (base32
30670 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
30671
30672 (define-public rust-lock-api-0.1
30673 (package
30674 (inherit rust-lock-api-0.2)
30675 (name "rust-lock-api")
30676 (version "0.1.5")
30677 (source
30678 (origin
30679 (method url-fetch)
30680 (uri (crate-uri "lock_api" version))
30681 (file-name (string-append name "-" version ".tar.gz"))
30682 (sha256
30683 (base32
30684 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
30685 (arguments
30686 `(#:cargo-inputs
30687 (("rust-scopeguard" ,rust-scopeguard-0.3)
30688 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
30689
30690 (define-public rust-log-0.4
30691 (package
30692 (name "rust-log")
30693 (version "0.4.17")
30694 (source
30695 (origin
30696 (method url-fetch)
30697 (uri (crate-uri "log" version))
30698 (file-name (string-append name "-" version ".tar.gz"))
30699 (sha256
30700 (base32
30701 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
30702 (build-system cargo-build-system)
30703 (arguments
30704 `(#:tests? #f ; Not all test files included in release.
30705 #:cargo-inputs
30706 (("rust-cfg-if" ,rust-cfg-if-1)
30707 ("rust-serde" ,rust-serde-1)
30708 ("rust-sval" ,rust-sval-1)
30709 ("rust-value-bag" ,rust-value-bag-1))
30710 #:cargo-development-inputs
30711 (("rust-rustversion" ,rust-rustversion-1)
30712 ("rust-serde" ,rust-serde-1)
30713 ("rust-serde-test" ,rust-serde-test-1)
30714 ("rust-sval" ,rust-sval-1)
30715 ("rust-value-bag" ,rust-value-bag-1))))
30716 (home-page "https://github.com/rust-lang/log")
30717 (synopsis "Lightweight logging facade for Rust")
30718 (description
30719 "This package provides a lightweight logging facade for Rust.")
30720 (license (list license:expat license:asl2.0))))
30721
30722 (define-public rust-log-0.3
30723 (package
30724 (inherit rust-log-0.4)
30725 (name "rust-log")
30726 (version "0.3.9")
30727 (source
30728 (origin
30729 (method url-fetch)
30730 (uri (crate-uri "log" version))
30731 (file-name (string-append name "-" version ".tar.gz"))
30732 (sha256
30733 (base32
30734 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
30735 (arguments
30736 `(#:cargo-inputs
30737 (("rust-log" ,rust-log-0.4))))))
30738
30739 (define-public rust-loom-0.5
30740 (package
30741 (name "rust-loom")
30742 (version "0.5.6")
30743 (source (origin
30744 (method url-fetch)
30745 (uri (crate-uri "loom" version))
30746 (file-name (string-append name "-" version ".tar.gz"))
30747 (sha256
30748 (base32
30749 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
30750 (build-system cargo-build-system)
30751 (arguments
30752 `(;#:skip-build? #t
30753 #:cargo-inputs
30754 (("rust-cfg-if" ,rust-cfg-if-1)
30755 ("rust-generator" ,rust-generator-0.7)
30756 ("rust-pin-utils" ,rust-pin-utils-0.1)
30757 ("rust-scoped-tls" ,rust-scoped-tls-1)
30758 ("rust-serde" ,rust-serde-1)
30759 ("rust-serde-json" ,rust-serde-json-1)
30760 ("rust-tracing" ,rust-tracing-0.1)
30761 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
30762 (home-page "https://github.com/tokio-rs/loom")
30763 (synopsis "Permutation testing for concurrent code")
30764 (description
30765 "Loom is a testing tool for concurrent Rust code. It runs a test many
30766 times, permuting the possible concurrent executions of that test under the C11
30767 memory model. It uses state reduction techniques to avoid combinatorial
30768 explosion.")
30769 (license license:expat)))
30770
30771 (define-public rust-loom-0.4
30772 (package
30773 (name "rust-loom")
30774 (version "0.4.0")
30775 (source
30776 (origin
30777 (method url-fetch)
30778 (uri (crate-uri "loom" version))
30779 (file-name (string-append name "-" version ".tar.gz"))
30780 (sha256
30781 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
30782 (build-system cargo-build-system)
30783 (arguments
30784 ;; FIXME: build phase fails with the error: "the
30785 ;; `#[track_caller]` attribute is an experimental feature".
30786 `(#:skip-build? #true
30787 #:cargo-inputs
30788 (("rust-cfg-if" ,rust-cfg-if-1)
30789 ("rust-futures-util" ,rust-futures-util-0.3)
30790 ("rust-generator" ,rust-generator-0.6)
30791 ("rust-scoped-tls" ,rust-scoped-tls-1)
30792 ("rust-serde" ,rust-serde-1)
30793 ("rust-serde-json" ,rust-serde-json-1))))
30794 (home-page "https://github.com/tokio-rs/loom")
30795 (synopsis "Permutation testing for concurrent code")
30796 (description
30797 "Loom is a testing tool for concurrent Rust code. It runs a test many
30798 times, permuting the possible concurrent executions of that test under the C11
30799 memory model. It uses state reduction techniques to avoid combinatorial
30800 explosion.")
30801 (license license:expat)))
30802
30803 (define-public rust-loom-0.3
30804 (package
30805 (inherit rust-loom-0.4)
30806 (name "rust-loom")
30807 (version "0.3.6")
30808 (source
30809 (origin
30810 (method url-fetch)
30811 (uri (crate-uri "loom" version))
30812 (file-name (string-append name "-" version ".tar.gz"))
30813 (sha256
30814 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
30815 (arguments
30816 `(#:cargo-inputs
30817 (("rust-cfg-if" ,rust-cfg-if-0.1)
30818 ("rust-futures-util" ,rust-futures-util-0.3)
30819 ("rust-generator" ,rust-generator-0.6)
30820 ("rust-scoped-tls" ,rust-scoped-tls-1)
30821 ("rust-serde" ,rust-serde-1)
30822 ("rust-serde-json" ,rust-serde-json-1))))))
30823
30824 (define-public rust-loom-0.2
30825 (package
30826 (inherit rust-loom-0.3)
30827 (name "rust-loom")
30828 (version "0.2.13")
30829 (source
30830 (origin
30831 (method url-fetch)
30832 (uri (crate-uri "loom" version))
30833 (file-name (string-append name "-" version ".tar.gz"))
30834 (sha256
30835 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
30836 (build-system cargo-build-system)
30837 (arguments
30838 `(#:cargo-inputs
30839 (("rust-cfg-if" ,rust-cfg-if-0.1)
30840 ("rust-futures-util" ,rust-futures-util-0.3)
30841 ("rust-generator" ,rust-generator-0.6)
30842 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30843 ("rust-serde" ,rust-serde-1)
30844 ("rust-serde-test" ,rust-serde-test-1)
30845 ("rust-serde-json" ,rust-serde-json-1))))))
30846
30847 (define-public rust-loom-0.1
30848 (package
30849 (inherit rust-loom-0.3)
30850 (name "rust-loom")
30851 (version "0.1.1")
30852 (source
30853 (origin
30854 (method url-fetch)
30855 (uri (crate-uri "loom" version))
30856 (file-name
30857 (string-append name "-" version ".tar.gz"))
30858 (sha256
30859 (base32
30860 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
30861 (arguments
30862 `(#:cargo-inputs
30863 (("rust-cfg-if" ,rust-cfg-if-0.1)
30864 ("rust-futures" ,rust-futures-0.1)
30865 ("rust-generator" ,rust-generator-0.6)
30866 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30867 ("rust-serde" ,rust-serde-1)
30868 ("rust-serde-derive" ,rust-serde-derive-1)
30869 ("rust-serde-json" ,rust-serde-json-1))))))
30870
30871 (define-public rust-loop9-0.1
30872 (package
30873 (name "rust-loop9")
30874 (version "0.1.3")
30875 (source
30876 (origin
30877 (method url-fetch)
30878 (uri (crate-uri "loop9" version))
30879 (file-name (string-append name "-" version ".tar.gz"))
30880 (sha256
30881 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
30882 (build-system cargo-build-system)
30883 (arguments
30884 `(#:skip-build? #t
30885 #:cargo-inputs
30886 (("rust-imgref" ,rust-imgref-1))))
30887 (home-page "https://lib.rs/loop9")
30888 (synopsis "Helper function to visit every pixel and its neighbors")
30889 (description
30890 "This package provides a tiny helper function to visit every pixel in the
30891 image together with its neighboring pixels.")
30892 (license license:expat)))
30893
30894 (define-public rust-lopdf-0.26
30895 (package
30896 (name "rust-lopdf")
30897 (version "0.26.0")
30898 (source
30899 (origin
30900 (method url-fetch)
30901 (uri (crate-uri "lopdf" version))
30902 (file-name
30903 (string-append name "-" version ".tar.gz"))
30904 (sha256
30905 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
30906 (build-system cargo-build-system)
30907 (arguments
30908 `(#:cargo-inputs
30909 (("rust-chrono" ,rust-chrono-0.4)
30910 ("rust-dtoa" ,rust-dtoa-0.4)
30911 ("rust-encoding" ,rust-encoding-0.2)
30912 ("rust-flate2" ,rust-flate2-1)
30913 ("rust-image" ,rust-image-0.20)
30914 ("rust-itoa" ,rust-itoa-0.4)
30915 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
30916 ("rust-log" ,rust-log-0.4)
30917 ("rust-lzw" ,rust-lzw-0.10)
30918 ("rust-nom" ,rust-nom-6)
30919 ("rust-pom" ,rust-pom-3)
30920 ("rust-rayon" ,rust-rayon-1)
30921 ("rust-time" ,rust-time-0.2))))
30922 (home-page "https://github.com/J-F-Liu/lopdf")
30923 (synopsis "Rust library for PDF document manipulation")
30924 (description
30925 "This package provides a Rust library for PDF document manipulation.")
30926 (license license:expat)))
30927
30928 (define-public rust-lru-0.7
30929 (package
30930 (name "rust-lru")
30931 (version "0.7.2")
30932 (source
30933 (origin
30934 (method url-fetch)
30935 (uri (crate-uri "lru" version))
30936 (file-name
30937 (string-append name "-" version ".tar.gz"))
30938 (sha256
30939 (base32
30940 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
30941 (build-system cargo-build-system)
30942 (arguments
30943 `(#:cargo-inputs
30944 (("rust-hashbrown" ,rust-hashbrown-0.11))
30945 #:cargo-development-inputs
30946 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
30947 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
30948 (home-page "https://github.com/jeromefroe/lru-rs")
30949 (synopsis "LRU cache")
30950 (description "This package provides a LRU cache implementation.")
30951 (license license:expat)))
30952
30953 (define-public rust-lru-cache-0.1
30954 (package
30955 (name "rust-lru-cache")
30956 (version "0.1.2")
30957 (source
30958 (origin
30959 (method url-fetch)
30960 (uri (crate-uri "lru-cache" version))
30961 (file-name (string-append name "-" version ".tar.gz"))
30962 (sha256
30963 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
30964 (build-system cargo-build-system)
30965 (arguments
30966 `(#:cargo-inputs
30967 (("rust-heapsize" ,rust-heapsize-0.4)
30968 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
30969 (home-page "https://github.com/contain-rs/lru-cache")
30970 (synopsis "Cache that holds a limited number of key-value pairs")
30971 (description "This package provides a cache that holds a limited number of
30972 key-value pairs.")
30973 (license (list license:expat license:asl2.0))))
30974
30975 (define-public rust-lscolors-0.7
30976 (package
30977 (name "rust-lscolors")
30978 (version "0.7.1")
30979 (source
30980 (origin
30981 (method url-fetch)
30982 (uri (crate-uri "lscolors" version))
30983 (file-name
30984 (string-append name "-" version ".tar.gz"))
30985 (sha256
30986 (base32
30987 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
30988 (build-system cargo-build-system)
30989 (arguments
30990 `(#:cargo-inputs
30991 (("rust-ansi-term" ,rust-ansi-term-0.12))
30992 #:cargo-development-inputs
30993 (("rust-tempfile" ,rust-tempfile-3))))
30994 (home-page "https://github.com/sharkdp/lscolors")
30995 (synopsis "Colorize paths using the LS_COLORS environment variable")
30996 (description
30997 "Colorize paths using the LS_COLORS environment variable.")
30998 (license (list license:expat license:asl2.0))))
30999
31000 (define-public rust-lsp-types-0.91
31001 (package
31002 (name "rust-lsp-types")
31003 (version "0.91.1")
31004 (source
31005 (origin
31006 (method url-fetch)
31007 (uri (crate-uri "lsp-types" version))
31008 (file-name
31009 (string-append name "-" version ".tar.gz"))
31010 (sha256
31011 (base32
31012 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31013 (build-system cargo-build-system)
31014 (arguments
31015 `(#:skip-build? #t
31016 #:cargo-inputs
31017 (("rust-bitflags" ,rust-bitflags-1)
31018 ("rust-serde" ,rust-serde-1)
31019 ("rust-serde-json" ,rust-serde-json-1)
31020 ("rust-serde-repr" ,rust-serde-repr-0.1)
31021 ("rust-url" ,rust-url-2))))
31022 (home-page "https://github.com/gluon-lang/lsp-types")
31023 (synopsis "Types for interaction with a language server")
31024 (description
31025 "This package provides types useful for interacting with a language
31026 server (LSP).")
31027 (license license:expat)))
31028
31029 (define-public rust-lsp-types-0.89
31030 (package
31031 (inherit rust-lsp-types-0.91)
31032 (name "rust-lsp-types")
31033 (version "0.89.2")
31034 (source
31035 (origin
31036 (method url-fetch)
31037 (uri (crate-uri "lsp-types" version))
31038 (file-name
31039 (string-append name "-" version ".tar.gz"))
31040 (sha256
31041 (base32
31042 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31043 (build-system cargo-build-system)
31044 (arguments
31045 `(#:skip-build? #t
31046 #:cargo-inputs
31047 (("rust-bitflags" ,rust-bitflags-1)
31048 ("rust-serde" ,rust-serde-1)
31049 ("rust-serde-json" ,rust-serde-json-1)
31050 ("rust-serde-repr" ,rust-serde-repr-0.1)
31051 ("rust-url" ,rust-url-2))))))
31052
31053 (define-public rust-lsp-types-0.83
31054 (package
31055 (inherit rust-lsp-types-0.89)
31056 (name "rust-lsp-types")
31057 (version "0.83.1")
31058 (source
31059 (origin
31060 (method url-fetch)
31061 (uri (crate-uri "lsp-types" version))
31062 (file-name
31063 (string-append name "-" version ".tar.gz"))
31064 (sha256
31065 (base32
31066 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31067 (arguments
31068 `(#:skip-build? #t
31069 #:cargo-inputs
31070 (("rust-base64" ,rust-base64-0.12)
31071 ("rust-bitflags" ,rust-bitflags-1)
31072 ("rust-serde" ,rust-serde-1)
31073 ("rust-serde-json" ,rust-serde-json-1)
31074 ("rust-serde-repr" ,rust-serde-repr-0.1)
31075 ("rust-url" ,rust-url-2))))))
31076
31077 (define-public rust-lsp-types-0.80
31078 (package
31079 (inherit rust-lsp-types-0.83)
31080 (name "rust-lsp-types")
31081 (version "0.80.0")
31082 (source
31083 (origin
31084 (method url-fetch)
31085 (uri (crate-uri "lsp-types" version))
31086 (file-name (string-append name "-" version ".tar.gz"))
31087 (sha256
31088 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31089 (arguments
31090 `(#:skip-build? #t
31091 #:cargo-inputs
31092 (("rust-base64" ,rust-base64-0.12)
31093 ("rust-bitflags" ,rust-bitflags-1)
31094 ("rust-serde" ,rust-serde-1)
31095 ("rust-serde-json" ,rust-serde-json-1)
31096 ("rust-serde-repr" ,rust-serde-repr-0.1)
31097 ("rust-url" ,rust-url-2))))))
31098
31099 (define-public rust-lsp-server-0.5
31100 (package
31101 (name "rust-lsp-server")
31102 (version "0.5.1")
31103 (source
31104 (origin
31105 (method url-fetch)
31106 (uri (crate-uri "lsp-server" version))
31107 (file-name
31108 (string-append name "-" version ".tar.gz"))
31109 (sha256
31110 (base32
31111 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31112 (build-system cargo-build-system)
31113 (arguments
31114 `(#:skip-build? #t
31115 #:cargo-inputs
31116 (("rust-crossbeam-channel"
31117 ,rust-crossbeam-channel-0.5)
31118 ("rust-log" ,rust-log-0.4)
31119 ("rust-serde" ,rust-serde-1)
31120 ("rust-serde-json" ,rust-serde-json-1))
31121 #:cargo-development-inputs
31122 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31123 (home-page
31124 "https://github.com/rust-analyzer/lsp-server")
31125 (synopsis "Generic LSP server scaffold")
31126 (description "This package provides a generic LSP server scaffold.")
31127 (license (list license:expat license:asl2.0))))
31128
31129 (define-public rust-lz4-1
31130 (package
31131 (name "rust-lz4")
31132 (version "1.23.2")
31133 (source
31134 (origin
31135 (method url-fetch)
31136 (uri (crate-uri "lz4" version))
31137 (file-name
31138 (string-append name "-" version ".tar.gz"))
31139 (sha256
31140 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31141 (build-system cargo-build-system)
31142 (arguments
31143 `(#:skip-build? #t
31144 #:cargo-inputs
31145 (("rust-libc" ,rust-libc-0.2)
31146 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31147 (home-page "https://github.com/10xGenomics/lz4-rs")
31148 (synopsis "Rust LZ4 bindings library")
31149 (description "This crate provides Rust LZ4 bindings.")
31150 (license license:expat)))
31151
31152 (define-public rust-lz4-sys-1
31153 (package
31154 (name "rust-lz4-sys")
31155 (version "1.9.2")
31156 (source
31157 (origin
31158 (method url-fetch)
31159 (uri (crate-uri "lz4-sys" version))
31160 (file-name
31161 (string-append name "-" version ".tar.gz"))
31162 (sha256
31163 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31164 (build-system cargo-build-system)
31165 (arguments
31166 `(#:skip-build? #t
31167 #:cargo-inputs
31168 (("rust-cc" ,rust-cc-1)
31169 ("rust-libc" ,rust-libc-0.2))))
31170 (home-page "https://github.com/bozaro/lz4-rs")
31171 (synopsis "Rust LZ4 sys package")
31172 (description "This is the Rust LZ4 sys package.")
31173 (license license:expat)))
31174
31175 (define-public rust-lzma-sys-0.1
31176 (package
31177 (name "rust-lzma-sys")
31178 (version "0.1.17")
31179 (source
31180 (origin
31181 (method url-fetch)
31182 (uri (crate-uri "lzma-sys" version))
31183 (file-name (string-append name "-" version ".tar.gz"))
31184 (sha256
31185 (base32
31186 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31187 (modules '((guix build utils)))
31188 (snippet
31189 '(begin (delete-file-recursively "xz-5.2") #t))))
31190 (build-system cargo-build-system)
31191 (arguments
31192 `(#:cargo-inputs
31193 (("rust-libc" ,rust-libc-0.2)
31194 ("rust-cc" ,rust-cc-1)
31195 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31196 (native-inputs
31197 (list pkg-config xz))
31198 (home-page "https://github.com/alexcrichton/xz2-rs")
31199 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31200 (description
31201 "This package contains the raw bindings to liblzma which contains an
31202 implementation of LZMA and xz stream encoding/decoding.")
31203 (license (list license:asl2.0
31204 license:expat))))
31205
31206 (define-public rust-lzw-0.10
31207 (package
31208 (name "rust-lzw")
31209 (version "0.10.0")
31210 (source
31211 (origin
31212 (method url-fetch)
31213 (uri (crate-uri "lzw" version))
31214 (file-name
31215 (string-append name "-" version ".tar.gz"))
31216 (sha256
31217 (base32
31218 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31219 (build-system cargo-build-system)
31220 (home-page "https://github.com/nwin/lzw.git")
31221 (synopsis "LZW compression and decompression")
31222 (description
31223 "This package provides LZW compression and decompression.")
31224 (license (list license:expat license:asl2.0))))
31225
31226 (define-public rust-m-lexer-0.0.4
31227 (package
31228 (name "rust-m-lexer")
31229 (version "0.0.4")
31230 (source
31231 (origin
31232 (method url-fetch)
31233 (uri (crate-uri "m_lexer" version))
31234 (file-name
31235 (string-append name "-" version ".tar.gz"))
31236 (sha256
31237 (base32
31238 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31239 (build-system cargo-build-system)
31240 (arguments
31241 `(#:skip-build? #t
31242 #:cargo-inputs
31243 (("rust-regex" ,rust-regex-1))))
31244 (home-page "https://github.com/matklad/m_lexer")
31245 (synopsis
31246 "Simple extensible regular expressions based lexer")
31247 (description
31248 "This package provides a simple extensible regular expressions based
31249 lexer.")
31250 (license (list license:expat license:asl2.0))))
31251
31252 (define-public rust-mac-0.1
31253 (package
31254 (name "rust-mac")
31255 (version "0.1.1")
31256 (source
31257 (origin
31258 (method url-fetch)
31259 (uri (crate-uri "mac" version))
31260 (file-name
31261 (string-append name "-" version ".tar.gz"))
31262 (sha256
31263 (base32
31264 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31265 (build-system cargo-build-system)
31266 (arguments `(#:skip-build? #t))
31267 (home-page "https://github.com/reem/rust-mac")
31268 (synopsis "Collection of great and ubiqutitous macros")
31269 (description
31270 "This package provides a collection of great and ubiqutitous macros.")
31271 (license (list license:asl2.0 license:expat))))
31272
31273 (define-public rust-mach-0.3
31274 (package
31275 (name "rust-mach")
31276 (version "0.3.0")
31277 (source
31278 (origin
31279 (method url-fetch)
31280 (uri (crate-uri "mach" version))
31281 (file-name (string-append name "-" version ".tar.gz"))
31282 (sha256
31283 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31284 (build-system cargo-build-system)
31285 (arguments
31286 `(#:skip-build? #t
31287 #:cargo-inputs
31288 (("rust-libc" ,rust-libc-0.2))))
31289 (home-page "https://github.com/fitzgen/mach")
31290 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31291 (description
31292 "This package provides a Rust interface to the user-space API of the
31293 Mach 3.0 kernel that underlies OSX.")
31294 (license (list license:asl2.0 license:expat license:bsd-2))))
31295
31296 (define-public rust-mach-0.2
31297 (package
31298 (inherit rust-mach-0.3)
31299 (name "rust-mach")
31300 (version "0.2.3")
31301 (source
31302 (origin
31303 (method url-fetch)
31304 (uri (crate-uri "mach" version))
31305 (file-name (string-append name "-" version ".tar.gz"))
31306 (sha256
31307 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31308
31309 (define-public rust-mach-o-sys-0.1
31310 (package
31311 (name "rust-mach-o-sys")
31312 (version "0.1.1")
31313 (source
31314 (origin
31315 (method url-fetch)
31316 (uri (crate-uri "mach-o-sys" version))
31317 (file-name (string-append name "-" version ".tar.gz"))
31318 (sha256
31319 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31320 (build-system cargo-build-system)
31321 (home-page "https://github.com/fitzgen/mach_o_sys")
31322 (synopsis "Bindings to the OSX mach-o system library")
31323 (description "This package provides bindings to the OSX mach-o system
31324 library")
31325 (license (list license:asl2.0 license:expat))))
31326
31327 (define-public rust-macrotest-1
31328 (package
31329 (name "rust-macrotest")
31330 (version "1.0.8")
31331 (source
31332 (origin
31333 (method url-fetch)
31334 (uri (crate-uri "macrotest" version))
31335 (file-name (string-append name "-" version ".tar.gz"))
31336 (sha256
31337 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31338 (build-system cargo-build-system)
31339 (arguments
31340 `(#:cargo-inputs
31341 (("rust-diff" ,rust-diff-0.1)
31342 ("rust-glob" ,rust-glob-0.3)
31343 ("rust-rand" ,rust-rand-0.7)
31344 ("rust-serde" ,rust-serde-1)
31345 ("rust-serde-json" ,rust-serde-json-1)
31346 ("rust-toml" ,rust-toml-0.5))))
31347 (home-page "https://github.com/eupn/macrotest")
31348 (synopsis "Test harness for macro expansion")
31349 (description
31350 "This package provides test harness for macro expansion in Rust.")
31351 (license (list license:expat license:asl2.0))))
31352
31353 (define-public rust-magic-crypt-3
31354 (package
31355 (name "rust-magic-crypt")
31356 (version "3.1.8")
31357 (source
31358 (origin
31359 (method url-fetch)
31360 (uri (crate-uri "magic-crypt" version))
31361 (file-name
31362 (string-append name "-" version ".tar.gz"))
31363 (sha256
31364 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31365 (build-system cargo-build-system)
31366 (arguments
31367 `(#:cargo-inputs
31368 (("rust-aes-soft" ,rust-aes-soft-0.6)
31369 ("rust-base64" ,rust-base64-0.13)
31370 ("rust-block-modes" ,rust-block-modes-0.7)
31371 ("rust-crc-any" ,rust-crc-any-2)
31372 ("rust-des" ,rust-des-0.6)
31373 ("rust-digest" ,rust-digest-0.9)
31374 ("rust-md-5" ,rust-md-5-0.9)
31375 ("rust-sha2" ,rust-sha2-0.9)
31376 ("rust-tiger" ,rust-tiger-0.1))))
31377 (home-page "https://magiclen.org/aes")
31378 (synopsis "Library for DES or AES encryption")
31379 (description
31380 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31381 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31382 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31383 192 or 256-bits key length.")
31384 (license license:asl2.0)))
31385
31386 (define-public rust-maildir-0.5
31387 (package
31388 (name "rust-maildir")
31389 (version "0.5.0")
31390 (source
31391 (origin
31392 (method url-fetch)
31393 (uri (crate-uri "maildir" version))
31394 (file-name (string-append name "-" version ".tar.gz"))
31395 (sha256
31396 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31397 (build-system cargo-build-system)
31398 (arguments
31399 `(#:cargo-inputs
31400 (("rust-gethostname" ,rust-gethostname-0.2)
31401 ("rust-mailparse" ,rust-mailparse-0.13)
31402 ("rust-memmap" ,rust-memmap-0.7))
31403 #:cargo-development-inputs
31404 (("rust-percent-encoding" ,rust-percent-encoding-1)
31405 ("rust-tempfile" ,rust-tempfile-3)
31406 ("rust-walkdir" ,rust-walkdir-2))))
31407 (home-page "https://github.com/staktrace/maildir")
31408 (synopsis "Simple library for maildir manipulation")
31409 (description
31410 "This package provides a simple library for maildir manipulation.")
31411 (license license:bsd-0)))
31412
31413 (define-public rust-mailparse-0.13
31414 (package
31415 (name "rust-mailparse")
31416 (version "0.13.5")
31417 (source
31418 (origin
31419 (method url-fetch)
31420 (uri (crate-uri "mailparse" version))
31421 (file-name (string-append name "-" version ".tar.gz"))
31422 (sha256
31423 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31424 (build-system cargo-build-system)
31425 (arguments
31426 `(#:skip-build? #t
31427 #:cargo-inputs
31428 (("rust-base64" ,rust-base64-0.13)
31429 ("rust-charset" ,rust-charset-0.1)
31430 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31431 (home-page "https://github.com/staktrace/mailparse")
31432 (synopsis "Simple parser for MIME e-mail messages")
31433 (description
31434 "This package provides a simple parser for MIME e-mail messages.")
31435 (license license:bsd-0)))
31436
31437 (define-public rust-malloc-buf-0.0
31438 (package
31439 (name "rust-malloc-buf")
31440 (version "0.0.6")
31441 (source
31442 (origin
31443 (method url-fetch)
31444 (uri (crate-uri "malloc-buf" version))
31445 (file-name
31446 (string-append name "-" version ".tar.gz"))
31447 (sha256
31448 (base32
31449 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31450 (build-system cargo-build-system)
31451 (arguments
31452 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31453 (home-page "https://github.com/SSheldon/malloc_buf")
31454 (synopsis "Structs for handling malloc'd memory passed to Rust")
31455 (description
31456 "This package provides structs for handling malloc'd memory passed to Rust.")
31457 (license license:expat)))
31458
31459 (define-public rust-maplit-1
31460 (package
31461 (name "rust-maplit")
31462 (version "1.0.2")
31463 (source
31464 (origin
31465 (method url-fetch)
31466 (uri (crate-uri "maplit" version))
31467 (file-name (string-append name "-" version ".tar.gz"))
31468 (sha256
31469 (base32
31470 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31471 (build-system cargo-build-system)
31472 (arguments '(#:skip-build? #t))
31473 (home-page "https://github.com/bluss/maplit")
31474 (synopsis "Collection of Map macros")
31475 (description "This crate provides a collection of @code{literal} macros for
31476 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31477 (license (list license:asl2.0
31478 license:expat))))
31479
31480 (define-public rust-markup5ever-0.10
31481 (package
31482 (name "rust-markup5ever")
31483 (version "0.10.0")
31484 (source
31485 (origin
31486 (method url-fetch)
31487 (uri (crate-uri "markup5ever" version))
31488 (file-name
31489 (string-append name "-" version ".tar.gz"))
31490 (sha256
31491 (base32
31492 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31493 (build-system cargo-build-system)
31494 (arguments
31495 `(#:cargo-inputs
31496 (("rust-log" ,rust-log-0.4)
31497 ("rust-phf" ,rust-phf-0.8)
31498 ("rust-string-cache" ,rust-string-cache-0.8)
31499 ("rust-tendril" ,rust-tendril-0.4)
31500 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31501 ("rust-serde" ,rust-serde-1)
31502 ("rust-serde-derive" ,rust-serde-derive-1)
31503 ("rust-serde-json" ,rust-serde-json-1)
31504 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31505 (home-page "https://github.com/servo/html5ever")
31506 (synopsis "Common code for xml5ever and html5ever")
31507 (description
31508 "Common code for xml5ever and html5ever.")
31509 (license (list license:asl2.0 license:expat))))
31510
31511 (define-public rust-markup5ever-0.9
31512 (package
31513 (inherit rust-markup5ever-0.10)
31514 (name "rust-markup5ever")
31515 (version "0.9.0")
31516 (source
31517 (origin
31518 (method url-fetch)
31519 (uri (crate-uri "markup5ever" version))
31520 (file-name
31521 (string-append name "-" version ".tar.gz"))
31522 (sha256
31523 (base32
31524 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31525 (arguments
31526 `(#:cargo-inputs
31527 (("rust-log" ,rust-log-0.4)
31528 ("rust-phf" ,rust-phf-0.7)
31529 ("rust-string-cache" ,rust-string-cache-0.7)
31530 ("rust-tendril" ,rust-tendril-0.4)
31531 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31532 ("rust-serde" ,rust-serde-1)
31533 ("rust-serde-derive" ,rust-serde-derive-1)
31534 ("rust-serde-json" ,rust-serde-json-1)
31535 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31536
31537 (define-public rust-markup5ever-0.8
31538 (package
31539 (inherit rust-markup5ever-0.9)
31540 (name "rust-markup5ever")
31541 (version "0.8.1")
31542 (source
31543 (origin
31544 (method url-fetch)
31545 (uri (crate-uri "markup5ever" version))
31546 (file-name
31547 (string-append name "-" version ".tar.gz"))
31548 (sha256
31549 (base32
31550 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31551
31552 (define-public rust-markup5ever-rcdom-0.1
31553 (package
31554 (name "rust-markup5ever-rcdom")
31555 (version "0.1.0")
31556 (source
31557 (origin
31558 (method url-fetch)
31559 (uri (crate-uri "markup5ever-rcdom" version))
31560 (file-name
31561 (string-append name "-" version ".tar.gz"))
31562 (sha256
31563 (base32
31564 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31565 (build-system cargo-build-system)
31566 (arguments
31567 `(#:skip-build? #t
31568 #:cargo-inputs
31569 (("rust-html5ever" ,rust-html5ever-0.25)
31570 ("rust-markup5ever" ,rust-markup5ever-0.10)
31571 ("rust-tendril" ,rust-tendril-0.4)
31572 ("rust-xml5ever" ,rust-xml5ever-0.16))
31573 #:cargo-development-inputs
31574 (("rust-rustc-test" ,rust-rustc-test-0.3)
31575 ("rust-serde-json" ,rust-serde-json-1))))
31576 (home-page "https://github.com/servo/html5ever")
31577 (synopsis
31578 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31579 (description
31580 "This package provides a basic, unsupported DOM structure for use by tests
31581 in html5ever/xml5ever")
31582 (license (list license:expat license:asl2.0))))
31583
31584 (define-public rust-match-cfg-0.1
31585 (package
31586 (name "rust-match-cfg")
31587 (version "0.1.0")
31588 (source
31589 (origin
31590 (method url-fetch)
31591 (uri (crate-uri "match-cfg" version))
31592 (file-name
31593 (string-append name "-" version ".tar.gz"))
31594 (sha256
31595 (base32
31596 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
31597 (build-system cargo-build-system)
31598 (home-page "https://github.com/gnzlbg/match_cfg")
31599 (synopsis
31600 "Define an item depending on a large number of `#[cfg]` parameters")
31601 (description
31602 "This package provides a convenience macro to ergonomically define an item
31603 depending on a large number of @code{#[cfg]} parameters. Structured like match
31604 statement, the first matching branch is the item that gets emitted.")
31605 (license (list license:expat license:asl2.0))))
31606
31607 (define-public rust-matches-0.1
31608 (package
31609 (name "rust-matches")
31610 (version "0.1.8")
31611 (source
31612 (origin
31613 (method url-fetch)
31614 (uri (crate-uri "matches" version))
31615 (file-name (string-append name "-" version ".tar.gz"))
31616 (sha256
31617 (base32
31618 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
31619 (build-system cargo-build-system)
31620 (arguments '(#:skip-build? #t))
31621 (home-page "https://github.com/SimonSapin/rust-std-candidates")
31622 (synopsis "Macro to evaluate whether an expression matches a pattern")
31623 (description "This package provides a macro to evaluate, as a boolean,
31624 whether an expression matches a pattern.")
31625 (license license:expat)))
31626
31627 (define-public rust-matchers-0.1
31628 (package
31629 (name "rust-matchers")
31630 (version "0.1.0")
31631 (source
31632 (origin
31633 (method url-fetch)
31634 (uri (crate-uri "matchers" version))
31635 (file-name (string-append name "-" version ".tar.gz"))
31636 (sha256
31637 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
31638 (build-system cargo-build-system)
31639 (arguments
31640 `(#:skip-build? #t
31641 #:cargo-inputs
31642 (("rust-regex-automata" ,rust-regex-automata-0.1))))
31643 (home-page "https://github.com/hawkw/matchers")
31644 (synopsis "Regex matching on character and byte streams")
31645 (description
31646 "Use this crate to match on character and byte streams using regular
31647 grammars. It provides the subset of the regex crate that only deals with
31648 matching, not parsing substrings.")
31649 (license license:expat)))
31650
31651 (define-public rust-matchers-0.0
31652 (package
31653 (inherit rust-matchers-0.1)
31654 (name "rust-matchers")
31655 (version "0.0.1")
31656 (source
31657 (origin
31658 (method url-fetch)
31659 (uri (crate-uri "matchers" version))
31660 (file-name
31661 (string-append name "-" version ".tar.gz"))
31662 (sha256
31663 (base32
31664 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
31665 (build-system cargo-build-system)
31666 (arguments
31667 `(#:cargo-inputs
31668 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
31669
31670 (define-public rust-matrixcompare-core-0.1
31671 (package
31672 (name "rust-matrixcompare-core")
31673 (version "0.1.0")
31674 (source
31675 (origin
31676 (method url-fetch)
31677 (uri (crate-uri "matrixcompare-core" version))
31678 (file-name (string-append name "-" version ".tar.gz"))
31679 (sha256
31680 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
31681 (build-system cargo-build-system)
31682 (arguments `(#:skip-build? #t))
31683 (home-page "https://github.com/Andlon/matrixcompare")
31684 (synopsis "Core traits for matrixcompare")
31685 (description "This package provides core traits for matrixcompare.")
31686 (license license:expat)))
31687
31688 (define-public rust-matrixcompare-0.3
31689 (package
31690 (name "rust-matrixcompare")
31691 (version "0.3.0")
31692 (source
31693 (origin
31694 (method url-fetch)
31695 (uri (crate-uri "matrixcompare" version))
31696 (file-name (string-append name "-" version ".tar.gz"))
31697 (sha256
31698 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
31699 (build-system cargo-build-system)
31700 (arguments
31701 `(#:cargo-inputs
31702 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31703 ("rust-num-traits" ,rust-num-traits-0.2)
31704 ("rust-proptest" ,rust-proptest-1))
31705 #:cargo-development-inputs
31706 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
31707 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
31708 (home-page "https://github.com/Andlon/matrixcompare")
31709 (synopsis "Tools for convenient comparison of matrices")
31710 (description "This package provides tools for convenient comparison of
31711 matrices.")
31712 (license license:expat)))
31713
31714 (define-public rust-matrixcompare-0.2
31715 (package
31716 (name "rust-matrixcompare")
31717 (version "0.2.1")
31718 (source
31719 (origin
31720 (method url-fetch)
31721 (uri (crate-uri "matrixcompare" version))
31722 (file-name (string-append name "-" version ".tar.gz"))
31723 (sha256
31724 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
31725 (build-system cargo-build-system)
31726 (arguments
31727 `(#:skip-build? #t
31728 #:cargo-inputs
31729 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31730 ("rust-num-traits" ,rust-num-traits-0.2)
31731 ("rust-proptest" ,rust-proptest-0.10))))
31732 (home-page "https://github.com/Andlon/matrixcompare")
31733 (synopsis "Tools for convenient comparison of matrices")
31734 (description "This package provides tools for convenient comparison of
31735 matrices.")
31736 (license license:expat)))
31737
31738 (define-public rust-matrixcompare-mock-0.1
31739 (package
31740 (name "rust-matrixcompare-mock")
31741 (version "0.1.0")
31742 (source
31743 (origin
31744 (method url-fetch)
31745 (uri (crate-uri "matrixcompare-mock" version))
31746 (file-name (string-append name "-" version ".tar.gz"))
31747 (sha256
31748 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
31749 (build-system cargo-build-system)
31750 (arguments
31751 `(#:cargo-inputs
31752 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31753 ("rust-num" ,rust-num-0.3)
31754 ("rust-proptest" ,rust-proptest-0.10))))
31755 (home-page "https://github.com/Andlon/matrixcompare")
31756 (synopsis "Internal mock data structures for testing of matrixcompare")
31757 (description "This package provides internal mock data structures for
31758 testing of matrixcompare.")
31759 (license license:expat)))
31760
31761 (define-public rust-matrixmultiply-0.3
31762 (package
31763 (name "rust-matrixmultiply")
31764 (version "0.3.1")
31765 (source
31766 (origin
31767 (method url-fetch)
31768 (uri (crate-uri "matrixmultiply" version))
31769 (file-name (string-append name "-" version ".tar.gz"))
31770 (sha256
31771 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
31772 (build-system cargo-build-system)
31773 (arguments
31774 `(#:skip-build? #t
31775 #:cargo-inputs
31776 (("rust-num-cpus" ,rust-num-cpus-1)
31777 ("rust-once-cell" ,rust-once-cell-1)
31778 ("rust-rawpointer" ,rust-rawpointer-0.2)
31779 ("rust-thread-tree" ,rust-thread-tree-0.3))))
31780 (home-page "https://github.com/bluss/matrixmultiply/")
31781 (synopsis "General matrix multiplication for f32 and f64 matrices")
31782 (description "General matrix multiplication for f32 and f64 matrices.
31783 Operates on matrices with general layout (they can use arbitrary row and column
31784 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
31785 performance. Uses a microkernel strategy, so that the implementation is easy to
31786 parallelize and optimize.")
31787 (license (list license:asl2.0
31788 license:expat))))
31789
31790 (define-public rust-matrixmultiply-0.2
31791 (package
31792 (inherit rust-matrixmultiply-0.3)
31793 (name "rust-matrixmultiply")
31794 (version "0.2.3")
31795 (source
31796 (origin
31797 (method url-fetch)
31798 (uri (crate-uri "matrixmultiply" version))
31799 (file-name (string-append name "-" version ".tar.gz"))
31800 (sha256
31801 (base32
31802 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
31803 (arguments
31804 `(#:cargo-inputs
31805 (("rust-rawpointer" ,rust-rawpointer-0.2))
31806 #:cargo-development-inputs
31807 (("rust-bencher" ,rust-bencher-0.1)
31808 ("rust-itertools" ,rust-itertools-0.7))))))
31809
31810 (define-public rust-matrixmultiply-0.1
31811 (package
31812 (inherit rust-matrixmultiply-0.2)
31813 (name "rust-matrixmultiply")
31814 (version "0.1.15")
31815 (source
31816 (origin
31817 (method url-fetch)
31818 (uri (crate-uri "matrixmultiply" version))
31819 (file-name (string-append name "-" version ".tar.gz"))
31820 (sha256
31821 (base32
31822 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
31823 (arguments
31824 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
31825 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
31826
31827 (define-public rust-maybe-uninit-2
31828 (package
31829 (name "rust-maybe-uninit")
31830 (version "2.0.0")
31831 (source
31832 (origin
31833 (method url-fetch)
31834 (uri (crate-uri "maybe-uninit" version))
31835 (file-name
31836 (string-append name "-" version ".tar.gz"))
31837 (sha256
31838 (base32
31839 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
31840 (build-system cargo-build-system)
31841 (home-page "https://github.com/est31/maybe-uninit")
31842 (synopsis "MaybeUninit for friends of backwards compatibility")
31843 (description
31844 "This package provides MaybeUninit for friends of backwards compatibility.")
31845 (license (list license:asl2.0 license:expat))))
31846
31847 (define-public rust-md-5-0.9
31848 (package
31849 (name "rust-md-5")
31850 (version "0.9.1")
31851 (source
31852 (origin
31853 (method url-fetch)
31854 (uri (crate-uri "md-5" version))
31855 (file-name
31856 (string-append name "-" version ".tar.gz"))
31857 (sha256
31858 (base32
31859 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
31860 (build-system cargo-build-system)
31861 (arguments
31862 `(#:cargo-inputs
31863 (("rust-block-buffer" ,rust-block-buffer-0.9)
31864 ("rust-digest" ,rust-digest-0.9)
31865 ("rust-md5-asm" ,rust-md5-asm-0.4)
31866 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
31867 #:cargo-development-inputs
31868 (("rust-digest" ,rust-digest-0.9)
31869 ("rust-hex-literal" ,rust-hex-literal-0.2))))
31870 (home-page "https://github.com/RustCrypto/hashes")
31871 (synopsis "MD5 hash function")
31872 (description "MD5 hash function.")
31873 (license (list license:expat license:asl2.0))))
31874
31875 (define-public rust-md-5-0.8
31876 (package
31877 (inherit rust-md-5-0.9)
31878 (name "rust-md-5")
31879 (version "0.8.0")
31880 (source
31881 (origin
31882 (method url-fetch)
31883 (uri (crate-uri "md-5" version))
31884 (file-name
31885 (string-append name "-" version ".tar.gz"))
31886 (sha256
31887 (base32
31888 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
31889 (arguments
31890 `(#:cargo-inputs
31891 (("rust-block-buffer" ,rust-block-buffer-0.7)
31892 ("rust-digest" ,rust-digest-0.8)
31893 ("rust-md5-asm" ,rust-md5-asm-0.4)
31894 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
31895 #:cargo-development-inputs
31896 (("rust-digest" ,rust-digest-0.8)
31897 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
31898
31899 (define-public rust-md5-0.7
31900 (package
31901 (name "rust-md5")
31902 (version "0.7.0")
31903 (source
31904 (origin
31905 (method url-fetch)
31906 (uri (crate-uri "md5" version))
31907 (file-name (string-append name "-" version ".tar.gz"))
31908 (sha256
31909 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
31910 (build-system cargo-build-system)
31911 (arguments `(#:skip-build? #t))
31912 (home-page "https://github.com/stainless-steel/md5")
31913 (synopsis "MD5 hash function in Rust")
31914 (description "The package provides the MD5 hash function.")
31915 (license (list license:asl2.0
31916 license:expat))))
31917
31918 (define-public rust-md5-0.6
31919 (package
31920 (inherit rust-md5-0.7)
31921 (name "rust-md5")
31922 (version "0.6.1")
31923 (source
31924 (origin
31925 (method url-fetch)
31926 (uri (crate-uri "md5" version))
31927 (file-name (string-append name "-" version ".tar.gz"))
31928 (sha256
31929 (base32
31930 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
31931
31932 (define-public rust-md5-0.3
31933 (package
31934 (inherit rust-md5-0.6)
31935 (name "rust-md5")
31936 (version "0.3.8")
31937 (source
31938 (origin
31939 (method url-fetch)
31940 (uri (crate-uri "md5" version))
31941 (file-name
31942 (string-append name "-" version ".tar.gz"))
31943 (sha256
31944 (base32
31945 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
31946
31947 (define-public rust-md5-asm-0.4
31948 (package
31949 (name "rust-md5-asm")
31950 (version "0.4.3")
31951 (source
31952 (origin
31953 (method url-fetch)
31954 (uri (crate-uri "md5-asm" version))
31955 (file-name
31956 (string-append name "-" version ".tar.gz"))
31957 (sha256
31958 (base32
31959 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
31960 (build-system cargo-build-system)
31961 (arguments
31962 `(#:cargo-inputs
31963 (("rust-cc" ,rust-cc-1))))
31964 (home-page "https://github.com/RustCrypto/asm-hashes")
31965 (synopsis "Assembly implementation of MD5 compression function")
31966 (description "This package contains an assembly implementation of MD5
31967 compression function.")
31968 (supported-systems '("x86_64-linux" "i686-linux"))
31969 (license license:expat)))
31970
31971 (define-public rust-measureme-0.7
31972 (package
31973 (name "rust-measureme")
31974 (version "0.7.1")
31975 (source
31976 (origin
31977 (method url-fetch)
31978 (uri (crate-uri "measureme" version))
31979 (file-name
31980 (string-append name "-" version ".tar.gz"))
31981 (sha256
31982 (base32
31983 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
31984 (build-system cargo-build-system)
31985 (arguments
31986 `(#:cargo-inputs
31987 (("rust-byteorder" ,rust-byteorder-1)
31988 ("rust-memmap" ,rust-memmap-0.7)
31989 ("rust-parking-lot" ,rust-parking-lot-0.9)
31990 ("rust-rustc-hash" ,rust-rustc-hash-1))))
31991 (home-page "https://github.com/rust-lang/measureme")
31992 (synopsis "Support crate for rustc's self-profiling feature")
31993 (description
31994 "Record rustc compiler events and serializing them to a compact binary
31995 format with this support package. It is integrated into rustc via the
31996 unstable -Z self-profile flag.")
31997 (license (list license:expat license:asl2.0))))
31998
31999 (define-public rust-memchr-2
32000 (package
32001 (name "rust-memchr")
32002 (version "2.4.1")
32003 (source
32004 (origin
32005 (method url-fetch)
32006 (uri (crate-uri "memchr" version))
32007 (file-name
32008 (string-append name "-" version ".tar.gz"))
32009 (sha256
32010 (base32
32011 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32012 (build-system cargo-build-system)
32013 (arguments
32014 `(#:skip-build? #t
32015 #:cargo-inputs
32016 (("rust-libc" ,rust-libc-0.2))))
32017 (home-page "https://github.com/BurntSushi/rust-memchr")
32018 (synopsis "Safe interface to memchr")
32019 (description "The @code{memchr} crate provides heavily optimized routines
32020 for searching bytes.")
32021 (license (list license:unlicense license:expat))))
32022
32023 (define-public rust-memchr-1
32024 (package
32025 (inherit rust-memchr-2)
32026 (name "rust-memchr")
32027 (version "1.0.2")
32028 (source
32029 (origin
32030 (method url-fetch)
32031 (uri (crate-uri "memchr" version))
32032 (file-name
32033 (string-append name "-" version ".tar.gz"))
32034 (sha256
32035 (base32
32036 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32037
32038 (define-public rust-memchr-0.1
32039 (package
32040 (inherit rust-memchr-1)
32041 (name "rust-memchr")
32042 (version "0.1.11")
32043 (source
32044 (origin
32045 (method url-fetch)
32046 (uri (crate-uri "memchr" version))
32047 (file-name
32048 (string-append name "-" version ".tar.gz"))
32049 (sha256
32050 (base32
32051 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32052 (build-system cargo-build-system)
32053 (arguments
32054 `(#:cargo-inputs
32055 (("rust-libc" ,rust-libc-0.2))
32056 #:cargo-development-inputs
32057 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32058
32059 (define-public rust-memmap-0.7
32060 (package
32061 (name "rust-memmap")
32062 (version "0.7.0")
32063 (source
32064 (origin
32065 (method url-fetch)
32066 (uri (crate-uri "memmap" version))
32067 (file-name (string-append name "-" version ".tar.gz"))
32068 (sha256
32069 (base32
32070 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32071 (build-system cargo-build-system)
32072 (arguments
32073 `(#:skip-build? #t
32074 #:cargo-inputs
32075 (("rust-libc" ,rust-libc-0.2)
32076 ("rust-winapi" ,rust-winapi-0.3))
32077 #:cargo-development-inputs
32078 (("rust-tempdir" ,rust-tempdir-0.3))))
32079 (home-page "https://github.com/danburkert/memmap-rs")
32080 (synopsis "Rust library for cross-platform memory mapped IO")
32081 (description
32082 "This package provides a cross-platform Rust API for memory-mapped
32083 file IO.")
32084 (license (list license:asl2.0
32085 license:expat))))
32086
32087 (define-public rust-memmap-0.6
32088 (package
32089 (inherit rust-memmap-0.7)
32090 (name "rust-memmap")
32091 (version "0.6.2")
32092 (source
32093 (origin
32094 (method url-fetch)
32095 (uri (crate-uri "memmap" version))
32096 (file-name (string-append name "-" version ".tar.gz"))
32097 (sha256
32098 (base32
32099 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32100
32101 (define-public rust-memmap-0.2
32102 (package
32103 (inherit rust-memmap-0.6)
32104 (name "rust-memmap")
32105 (version "0.2.3")
32106 (source
32107 (origin
32108 (method url-fetch)
32109 (uri (crate-uri "memmap" version))
32110 (file-name
32111 (string-append name "-" version ".tar.gz"))
32112 (sha256
32113 (base32
32114 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32115 (arguments
32116 `(#:cargo-inputs
32117 (("rust-fs2" ,rust-fs2-0.2)
32118 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32119 ("rust-libc" ,rust-libc-0.2)
32120 ("rust-winapi" ,rust-winapi-0.2))
32121 #:cargo-development-inputs
32122 (("rust-tempdir" ,rust-tempdir-0.3))))))
32123
32124 (define-public rust-memmap2-0.5
32125 (package
32126 (name "rust-memmap2")
32127 (version "0.5.5")
32128 (source
32129 (origin
32130 (method url-fetch)
32131 (uri (crate-uri "memmap2" version))
32132 (file-name (string-append name "-" version ".tar.gz"))
32133 (sha256
32134 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32135 (build-system cargo-build-system)
32136 (arguments
32137 `(#:cargo-inputs
32138 (("rust-libc" ,rust-libc-0.2)
32139 ("rust-owning-ref" ,rust-owning-ref-0.4)
32140 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32141 ("rust-tempfile" ,rust-tempfile-3))))
32142 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32143 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32144 (description
32145 "This package provides a Rust API for memory-mapped file IO.")
32146 (license (list license:expat license:asl2.0))))
32147
32148 (define-public rust-memmap2-0.3
32149 (package
32150 (inherit rust-memmap2-0.5)
32151 (name "rust-memmap2")
32152 (version "0.3.0")
32153 (source
32154 (origin
32155 (method url-fetch)
32156 (uri (crate-uri "memmap2" version))
32157 (file-name (string-append name "-" version ".tar.gz"))
32158 (sha256
32159 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32160 (arguments
32161 `(#:skip-build? #t
32162 #:cargo-inputs
32163 (("rust-libc" ,rust-libc-0.2))))))
32164
32165 (define-public rust-memmap2-0.2
32166 (package
32167 (inherit rust-memmap2-0.3)
32168 (name "rust-memmap2")
32169 (version "0.2.3")
32170 (source
32171 (origin
32172 (method url-fetch)
32173 (uri (crate-uri "memmap2" version))
32174 (file-name
32175 (string-append name "-" version ".tar.gz"))
32176 (sha256
32177 (base32
32178 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32179
32180 (define-public rust-memmap2-0.1
32181 (package
32182 (inherit rust-memmap2-0.3)
32183 (name "rust-memmap2")
32184 (version "0.1.0")
32185 (source
32186 (origin
32187 (method url-fetch)
32188 (uri (crate-uri "memmap2" version))
32189 (file-name (string-append name "-" version ".tar.gz"))
32190 (sha256
32191 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32192
32193 (define-public rust-memoffset-0.6
32194 (package
32195 (name "rust-memoffset")
32196 (version "0.6.4")
32197 (source
32198 (origin
32199 (method url-fetch)
32200 (uri (crate-uri "memoffset" version))
32201 (file-name (string-append name "-" version ".tar.gz"))
32202 (sha256
32203 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32204 (build-system cargo-build-system)
32205 (arguments
32206 `(#:cargo-inputs
32207 (("rust-autocfg" ,rust-autocfg-1))
32208 #:cargo-development-inputs
32209 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32210 (inputs (list rust-autocfg-1))
32211 (home-page "https://github.com/Gilnaa/memoffset")
32212 (synopsis "C-like offset_of functionality for Rust structs")
32213 (description
32214 "This package provides C-like @code{offset_of} functionality
32215 for Rust structs.")
32216 (license license:expat)))
32217
32218 (define-public rust-memoffset-0.5
32219 (package
32220 (inherit rust-memoffset-0.6)
32221 (name "rust-memoffset")
32222 (version "0.5.3")
32223 (source
32224 (origin
32225 (method url-fetch)
32226 (uri (crate-uri "memoffset" version))
32227 (file-name
32228 (string-append name "-" version ".tar.gz"))
32229 (sha256
32230 (base32
32231 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32232 (arguments
32233 `(#:skip-build? #t
32234 #:cargo-inputs
32235 (("rust-rustc-version" ,rust-rustc-version-0.2))
32236 #:cargo-development-inputs
32237 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32238 (inputs '())))
32239
32240 (define-public rust-memsec-0.6
32241 (package
32242 (name "rust-memsec")
32243 (version "0.6.0")
32244 (source
32245 (origin
32246 (method url-fetch)
32247 (uri (crate-uri "memsec" version))
32248 (file-name (string-append name "-" version ".tar.gz"))
32249 (sha256
32250 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32251 (build-system cargo-build-system)
32252 (arguments
32253 `(#:skip-build? #t
32254 #:cargo-inputs
32255 (("rust-getrandom" ,rust-getrandom-0.1)
32256 ("rust-libc" ,rust-libc-0.2)
32257 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32258 ("rust-winapi" ,rust-winapi-0.3))))
32259 (home-page "https://github.com/quininer/memsec")
32260 (synopsis "Rust implementation of libsodium/utils")
32261 (description "This package provides a Rust implementation of
32262 @code{libsodium/utils}.")
32263 (license license:expat)))
32264
32265 (define-public rust-memsec-0.5
32266 (package
32267 (inherit rust-memsec-0.6)
32268 (name "rust-memsec")
32269 (version "0.5.7")
32270 (source
32271 (origin
32272 (method url-fetch)
32273 (uri (crate-uri "memsec" version))
32274 (file-name (string-append name "-" version ".tar.gz"))
32275 (sha256
32276 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32277
32278 (define-public rust-merge-derive-0.1
32279 (package
32280 (name "rust-merge-derive")
32281 (version "0.1.0")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "merge_derive" version))
32286 (file-name (string-append name "-" version ".tar.gz"))
32287 (sha256
32288 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32289 (build-system cargo-build-system)
32290 (home-page "https://sr.ht/~ireas/merge-rs")
32291 (synopsis "Derive macro for the merge crate")
32292 (description "This crate provides a derive macro for the
32293 @code{merge::Merge} crate.")
32294 (license (list license:asl2.0 license:expat))))
32295
32296 (define-public rust-merge-0.1
32297 (package
32298 (name "rust-merge")
32299 (version "0.1.0")
32300 (source
32301 (origin
32302 (method url-fetch)
32303 (uri (crate-uri "merge" version))
32304 (file-name (string-append name "-" version ".tar.gz"))
32305 (sha256
32306 (base32
32307 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32308 (build-system cargo-build-system)
32309 (arguments
32310 `(#:cargo-inputs
32311 (("rust-merge-derive" ,rust-merge-derive-0.1)
32312 ("rust-num-traits" ,rust-num-traits-0.2))))
32313 (home-page "https://sr.ht/~ireas/merge-rs")
32314 (synopsis "Rust trait for objects that can be merged")
32315 (description "This package provides a merge trait that can be used
32316 to merge two objects of the same type into one.")
32317 (license (list license:asl2.0 license:expat))))
32318
32319 (define-public rust-merlin-2
32320 (package
32321 (name "rust-merlin")
32322 (version "2.0.0")
32323 (source
32324 (origin
32325 (method url-fetch)
32326 (uri (crate-uri "merlin" version))
32327 (file-name (string-append name "-" version ".tar.gz"))
32328 (sha256
32329 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32330 (build-system cargo-build-system)
32331 (arguments
32332 `(#:skip-build? #t
32333 #:cargo-inputs
32334 (("rust-byteorder" ,rust-byteorder-1)
32335 ("rust-hex" ,rust-hex-0.3)
32336 ("rust-keccak" ,rust-keccak-0.1)
32337 ("rust-rand-core" ,rust-rand-core-0.5)
32338 ("rust-zeroize" ,rust-zeroize-1))))
32339 (home-page "https://docs.rs/merlin")
32340 (synopsis "Composable proof transcripts for public-coin arguments of
32341 knowledge")
32342 (description
32343 "Merlin is a STROBE-based transcript construction for zero-knowledge
32344 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32345 non-interactive protocols can be implemented as if they were interactive.")
32346 (license license:expat)))
32347
32348 (define-public rust-mesalink-1
32349 (package
32350 (name "rust-mesalink")
32351 (version "1.1.0-cratesio")
32352 (source
32353 (origin
32354 (method url-fetch)
32355 (uri (crate-uri "mesalink" version))
32356 (file-name (string-append name "-" version ".tar.gz"))
32357 (sha256
32358 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32359 (build-system cargo-build-system)
32360 (arguments
32361 `(#:cargo-test-flags
32362 '("--release"
32363 "--"
32364 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32365 "--skip=libssl::ssl::tests::get_ssl_fd"
32366 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32367 #:cargo-inputs
32368 (("rust-base64" ,rust-base64-0.10)
32369 ("rust-bitflags" ,rust-bitflags-1)
32370 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32371 ("rust-env-logger" ,rust-env-logger-0.6)
32372 ("rust-jemallocator" ,rust-jemallocator-0.3)
32373 ("rust-lazy-static" ,rust-lazy-static-1)
32374 ("rust-libc" ,rust-libc-0.2)
32375 ("rust-parking-lot" ,rust-parking-lot-0.9)
32376 ("rust-ring" ,rust-ring-0.16)
32377 ("rust-rustls" ,rust-rustls-0.16)
32378 ("rust-sct" ,rust-sct-0.6)
32379 ("rust-untrusted" ,rust-untrusted-0.7)
32380 ("rust-walkdir" ,rust-walkdir-2)
32381 ("rust-webpki" ,rust-webpki-0.21)
32382 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32383 #:cargo-development-inputs
32384 (("rust-cfg-if" ,rust-cfg-if-1))))
32385 (home-page "https://github.com/mesalock-linux/mesalink")
32386 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32387 (description
32388 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32389 based on Rustls and Ring.")
32390 (license license:bsd-3)))
32391
32392 (define-public rust-metadeps-1
32393 (package
32394 (name "rust-metadeps")
32395 (version "1.1.2")
32396 (source
32397 (origin
32398 (method url-fetch)
32399 (uri (crate-uri "metadeps" version))
32400 (file-name
32401 (string-append name "-" version ".tar.gz"))
32402 (sha256
32403 (base32
32404 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32405 (build-system cargo-build-system)
32406 (arguments
32407 `(#:skip-build? #t
32408 #:cargo-inputs
32409 (("rust-error-chain" ,rust-error-chain-0.10)
32410 ("rust-toml" ,rust-toml-0.2)
32411 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32412 (home-page "https://github.com/joshtriplett/metadeps")
32413 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32414 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32415 (license (list license:expat license:asl2.0))))
32416
32417 (define-public rust-metal-0.18
32418 (package
32419 (name "rust-metal")
32420 (version "0.18.1")
32421 (source
32422 (origin
32423 (method url-fetch)
32424 (uri (crate-uri "metal" version))
32425 (file-name (string-append name "-" version ".tar.gz"))
32426 (sha256
32427 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32428 (build-system cargo-build-system)
32429 (arguments
32430 `(#:skip-build? #t
32431 #:cargo-inputs
32432 (("rust-bitflags" ,rust-bitflags-1)
32433 ("rust-block" ,rust-block-0.1)
32434 ("rust-cocoa" ,rust-cocoa-0.22)
32435 ("rust-foreign-types" ,rust-foreign-types-0.3)
32436 ("rust-log" ,rust-log-0.4)
32437 ("rust-objc" ,rust-objc-0.2))))
32438 (home-page "https://github.com/gfx-rs/metal-rs")
32439 (synopsis "Rust bindings for Metal")
32440 (description "This package provides Rust bindings for Metal.")
32441 (license (list license:expat license:asl2.0))))
32442
32443 (define-public rust-tls-parser-0.10
32444 (package
32445 (name "rust-tls-parser")
32446 (version "0.10.0")
32447 (source
32448 (origin
32449 (method url-fetch)
32450 (uri (crate-uri "tls-parser" version))
32451 (file-name
32452 (string-append name "-" version ".tar.gz"))
32453 (sha256
32454 (base32
32455 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32456 (build-system cargo-build-system)
32457 (arguments
32458 `(#:tests? #f ;; requires assets not included in crates.io tarball
32459 #:cargo-inputs
32460 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32461 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32462 ("rust-nom" ,rust-nom-6)
32463 ("rust-nom-derive" ,rust-nom-derive-0.7)
32464 ("rust-phf" ,rust-phf-0.8)
32465 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32466 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32467 #:cargo-development-inputs
32468 (("rust-hex-literal" ,rust-hex-literal-0.3)
32469 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32470 (home-page "https://github.com/rusticata/tls-parser")
32471 (synopsis "Parser for the TLS protocol")
32472 (description "This package provides a Rust parser for the TLS protocol.")
32473 (license (list license:expat license:asl2.0))))
32474
32475 (define-public rust-twox-hash-1
32476 (package
32477 (name "rust-twox-hash")
32478 (version "1.6.0")
32479 (source
32480 (origin
32481 (method url-fetch)
32482 (uri (crate-uri "twox-hash" version))
32483 (file-name
32484 (string-append name "-" version ".tar.gz"))
32485 (sha256
32486 (base32
32487 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32488 (build-system cargo-build-system)
32489 (arguments
32490 `(#:cargo-inputs
32491 (("rust-cfg-if" ,rust-cfg-if-0.1)
32492 ("rust-digest" ,rust-digest-0.8)
32493 ("rust-digest" ,rust-digest-0.9)
32494 ("rust-rand" ,rust-rand-0.7)
32495 ("rust-serde" ,rust-serde-1)
32496 ("rust-static-assertions" ,rust-static-assertions-1))
32497 #:cargo-development-inputs
32498 (("rust-serde-json" ,rust-serde-json-1))))
32499 (home-page "https://github.com/shepmaster/twox-hash")
32500 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32501 (description "This package provides a Rust implementation of the XXHash
32502 and XXH3 algorithms.")
32503 (license license:expat)))
32504
32505 (define-public rust-metrics-macros-0.2
32506 (package
32507 (name "rust-metrics-macros")
32508 (version "0.2.0")
32509 (source (origin
32510 (method url-fetch)
32511 (uri (crate-uri "metrics-macros" version))
32512 (file-name (string-append name "-" version ".tar.gz"))
32513 (sha256
32514 (base32
32515 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32516 (build-system cargo-build-system)
32517 (arguments
32518 `(#:cargo-inputs
32519 (("rust-lazy-static" ,rust-lazy-static-1)
32520 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32521 ("rust-proc-macro2" ,rust-proc-macro2-1)
32522 ("rust-quote" ,rust-quote-1)
32523 ("rust-regex" ,rust-regex-1)
32524 ("rust-syn" ,rust-syn-1))))
32525 (home-page "https://github.com/metrics-rs/metrics")
32526 (synopsis "Macros for the metrics crate")
32527 (description "This package provides macros for the metrics crate.")
32528 (license license:expat)))
32529
32530 (define-public rust-metrics-0.14
32531 (package
32532 (name "rust-metrics")
32533 (version "0.14.2")
32534 (source (origin
32535 (method url-fetch)
32536 (uri (crate-uri "metrics" version))
32537 (file-name (string-append name "-" version ".tar.gz"))
32538 (sha256
32539 (base32
32540 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32541 (build-system cargo-build-system)
32542 (arguments
32543 `(#:cargo-inputs
32544 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32545 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32546 #:cargo-development-inputs
32547 (("rust-criterion" ,rust-criterion-0.3)
32548 ("rust-trybuild" ,rust-trybuild-1))))
32549 (home-page "https://github.com/metrics-rs/metrics")
32550 (synopsis "Lightweight metrics facade")
32551 (description "This package provides a lightweight metrics facade.")
32552 (license license:expat)))
32553
32554 (define-public rust-metrohash-1
32555 (package
32556 (name "rust-metrohash")
32557 (version "1.0.6")
32558 (source
32559 (origin
32560 (method url-fetch)
32561 (uri (crate-uri "metrohash" version))
32562 (file-name
32563 (string-append name "-" version ".tar.gz"))
32564 (sha256
32565 (base32
32566 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32567 (build-system cargo-build-system)
32568 (arguments
32569 `(#:cargo-development-inputs
32570 (("rust-fnv" ,rust-fnv-1)
32571 ("rust-twox-hash" ,rust-twox-hash-1))))
32572 (home-page
32573 "https://github.com/arthurprs/metrohash-rs")
32574 (synopsis "Rust implementation of the MetroHash hash algorithm")
32575 (description "This library is a Rust implementation of MetroHash, a high
32576 quality, high performance hash algorithm.")
32577 (license license:expat)))
32578
32579 (define-public rust-meval-0.2
32580 (package
32581 (name "rust-meval")
32582 (version "0.2.0")
32583 (source
32584 (origin
32585 (method url-fetch)
32586 (uri (crate-uri "meval" version))
32587 (file-name (string-append name "-" version ".tar.gz"))
32588 (sha256
32589 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
32590 (build-system cargo-build-system)
32591 (arguments
32592 `(#:skip-build? #t
32593 #:cargo-inputs
32594 (("rust-fnv" ,rust-fnv-1)
32595 ("rust-nom" ,rust-nom-1)
32596 ("rust-serde" ,rust-serde-1))))
32597 (home-page "https://github.com/rekka/meval-rs")
32598 (synopsis "Simple math expression parser and evaluator")
32599 (description
32600 "This package provides a simple math expression parser and evaluator.")
32601 (license (list license:unlicense license:expat))))
32602
32603 (define-public rust-migrations-internals-1
32604 (package
32605 (name "rust-migrations-internals")
32606 (version "1.4.1")
32607 (source
32608 (origin
32609 (method url-fetch)
32610 (uri (crate-uri "migrations_internals" version))
32611 (file-name
32612 (string-append name "-" version ".tar.gz"))
32613 (sha256
32614 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
32615 (build-system cargo-build-system)
32616 (arguments
32617 `(#:cargo-inputs
32618 (("rust-barrel" ,rust-barrel-0.6)
32619 ("rust-diesel" ,rust-diesel-1))
32620 #:cargo-development-inputs
32621 (("rust-tempdir" ,rust-tempdir-0.3))))
32622 (home-page "https://diesel.rs")
32623 (synopsis "Internal implementation of Diesel's migration mechanism")
32624 (description "This package provides an internal implementation of Diesel's
32625 migration mechanism.")
32626 (license (list license:expat license:asl2.0))))
32627
32628 (define-public rust-migrations-macros-1
32629 (package
32630 (name "rust-migrations-macros")
32631 (version "1.4.2")
32632 (source
32633 (origin
32634 (method url-fetch)
32635 (uri (crate-uri "migrations_macros" version))
32636 (file-name
32637 (string-append name "-" version ".tar.gz"))
32638 (sha256
32639 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
32640 (build-system cargo-build-system)
32641 (arguments
32642 `(#:cargo-inputs
32643 (("rust-migrations-internals"
32644 ,rust-migrations-internals-1)
32645 ("rust-proc-macro2" ,rust-proc-macro2-1)
32646 ("rust-quote" ,rust-quote-1)
32647 ("rust-syn" ,rust-syn-1))
32648 #:cargo-development-inputs
32649 (("rust-tempdir" ,rust-tempdir-0.3))))
32650 (native-inputs
32651 (list pkg-config))
32652 (inputs
32653 (list sqlite))
32654 (home-page "https://diesel.rs")
32655 (synopsis "Code generation macros for Diesel's embedded migrations")
32656 (description "This package provides code generation macros for Diesel's
32657 embedded migrations.")
32658 (license (list license:expat license:asl2.0))))
32659
32660 (define-public rust-mimalloc-0.1
32661 (package
32662 (name "rust-mimalloc")
32663 (version "0.1.20")
32664 (source
32665 (origin
32666 (method url-fetch)
32667 (uri (crate-uri "mimalloc" version))
32668 (file-name (string-append name "-" version ".tar.gz"))
32669 (sha256
32670 (base32
32671 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
32672 (build-system cargo-build-system)
32673 (arguments
32674 `(#:cargo-inputs
32675 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
32676 (home-page "https://crates.io/crates/mimalloc")
32677 (synopsis "Performance and security oriented drop-in allocator")
32678 (description "This package provides a performance and security oriented
32679 drop-in allocator.")
32680 (license license:expat)))
32681
32682 (define-public rust-mime-0.3
32683 (package
32684 (name "rust-mime")
32685 (version "0.3.16")
32686 (source
32687 (origin
32688 (method url-fetch)
32689 (uri (crate-uri "mime" version))
32690 (file-name (string-append name "-" version ".tar.gz"))
32691 (sha256
32692 (base32
32693 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
32694 (build-system cargo-build-system)
32695 (arguments '(#:skip-build? #t))
32696 (home-page "https://github.com/hyperium/mime")
32697 (synopsis "Strongly Typed Mimes")
32698 (description
32699 "Support MIME (HTTP Media Types) as strong types in Rust.")
32700 (license (list license:asl2.0
32701 license:expat))))
32702
32703 (define-public rust-mime-0.2
32704 (package
32705 (inherit rust-mime-0.3)
32706 (name "rust-mime")
32707 (version "0.2.6")
32708 (source
32709 (origin
32710 (method url-fetch)
32711 (uri (crate-uri "mime" version))
32712 (file-name (string-append name "-" version ".tar.gz"))
32713 (sha256
32714 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
32715 (arguments
32716 `(#:skip-build? #t
32717 #:cargo-inputs
32718 (("rust-heapsize" ,rust-heapsize-0.3)
32719 ("rust-log" ,rust-log-0.3)
32720 ("rust-serde" ,rust-serde-0.8))))))
32721
32722 (define-public rust-mime-guess-2
32723 (package
32724 (name "rust-mime-guess")
32725 (version "2.0.3")
32726 (source
32727 (origin
32728 (method url-fetch)
32729 (uri (crate-uri "mime_guess" version))
32730 (file-name (string-append name "-" version ".tar.gz"))
32731 (sha256
32732 (base32
32733 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
32734 (build-system cargo-build-system)
32735 (arguments
32736 `(#:cargo-inputs
32737 (("rust-mime" ,rust-mime-0.3)
32738 ("rust-unicase" ,rust-unicase-2))
32739 #:cargo-development-inputs
32740 (("rust-criterion" ,rust-criterion-0.3)
32741 ("rust-unicase" ,rust-unicase-2))))
32742 (home-page "https://github.com/abonander/mime_guess")
32743 (synopsis "Detect a file's MIME type by its extension")
32744 (description "This package provides a simple crate for detection of a
32745 file's MIME type by its extension.")
32746 (license license:expat)))
32747
32748 (define-public rust-mime-guess-1
32749 (package
32750 (inherit rust-mime-guess-2)
32751 (name "rust-mime-guess")
32752 (version "1.8.8")
32753 (source
32754 (origin
32755 (method url-fetch)
32756 (uri (crate-uri "mime_guess" version))
32757 (file-name (string-append name "-" version ".tar.gz"))
32758 (sha256
32759 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
32760 (arguments
32761 `(#:skip-build? #t
32762 #:cargo-inputs
32763 (("rust-mime" ,rust-mime-0.2)
32764 ("rust-phf" ,rust-phf-0.7)
32765 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
32766 ("rust-unicase" ,rust-unicase-1))))))
32767
32768 (define-public rust-miniflux-api-0.3
32769 (package
32770 (name "rust-miniflux-api")
32771 (version "0.3.2")
32772 (source
32773 (origin
32774 (method url-fetch)
32775 (uri (crate-uri "miniflux-api" version))
32776 (file-name
32777 (string-append name "-" version ".tar.gz"))
32778 (sha256
32779 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
32780 (build-system cargo-build-system)
32781 (arguments
32782 `(#:tests? #f ;tests use the network
32783 #:cargo-inputs
32784 (("rust-base64" ,rust-base64-0.13)
32785 ("rust-failure" ,rust-failure-0.1)
32786 ("rust-log" ,rust-log-0.4)
32787 ("rust-reqwest" ,rust-reqwest-0.11)
32788 ("rust-serde" ,rust-serde-1)
32789 ("rust-serde-derive" ,rust-serde-derive-1)
32790 ("rust-serde-json" ,rust-serde-json-1)
32791 ("rust-url" ,rust-url-2))
32792 #:cargo-development-inputs
32793 (("rust-dotenv" ,rust-dotenv-0.15)
32794 ("rust-tokio" ,rust-tokio-1))))
32795 (native-inputs
32796 (list pkg-config))
32797 (inputs
32798 (list openssl))
32799 (home-page "https://gitlab.com/news-flash/miniflux_api")
32800 (synopsis "Rust implementation of the Miniflux REST API")
32801 (description
32802 "This package provides a Rust implementation of the Miniflux REST API.")
32803 ;; No copyright headers in the source code. LICENSE indicates gpl3.
32804 (license license:gpl3)))
32805
32806 (define-public rust-minimal-lexical-0.2
32807 (package
32808 (name "rust-minimal-lexical")
32809 (version "0.2.1")
32810 (source
32811 (origin
32812 (method url-fetch)
32813 (uri (crate-uri "minimal-lexical" version))
32814 (file-name (string-append name "-" version ".tar.gz"))
32815 (sha256
32816 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
32817 (build-system cargo-build-system)
32818 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
32819 (synopsis "Float parsing conversion routines")
32820 (description "This is a minimal version of rust-lexical, meant to allow
32821 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
32822 float parser.")
32823 (license (list license:expat license:asl2.0))))
32824
32825 (define-public rust-miniz-oxide-0.5
32826 (package
32827 (name "rust-miniz-oxide")
32828 (version "0.5.3")
32829 (source
32830 (origin
32831 (method url-fetch)
32832 (uri (crate-uri "miniz_oxide" version))
32833 (file-name (string-append name "-" version ".tar.gz"))
32834 (sha256
32835 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
32836 (build-system cargo-build-system)
32837 (arguments
32838 `(#:cargo-inputs
32839 (("rust-adler" ,rust-adler-1)
32840 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32841 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32842 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
32843 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
32844 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
32845 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
32846 (description
32847 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
32848 @code{flate2} with the @code{rust_backend} feature provides an easy to use
32849 streaming API for miniz_oxide.")
32850 (license (list license:expat license:zlib license:asl2.0))))
32851
32852 (define-public rust-miniz-oxide-0.4
32853 (package
32854 (inherit rust-miniz-oxide-0.5)
32855 (name "rust-miniz-oxide")
32856 (version "0.4.3")
32857 (source
32858 (origin
32859 (method url-fetch)
32860 (uri (crate-uri "miniz_oxide" version))
32861 (file-name (string-append name "-" version ".tar.gz"))
32862 (sha256
32863 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
32864 (arguments
32865 `(#:cargo-inputs
32866 (("rust-adler" ,rust-adler-0.2)
32867 ("rust-autocfg" ,rust-autocfg-1)
32868 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32869 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32870 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
32871
32872 (define-public rust-miniz-oxide-0.3
32873 (package
32874 (inherit rust-miniz-oxide-0.4)
32875 (name "rust-miniz-oxide")
32876 (version "0.3.6")
32877 (source
32878 (origin
32879 (method url-fetch)
32880 (uri (crate-uri "miniz_oxide" version))
32881 (file-name (string-append name "-" version ".tar.gz"))
32882 (sha256
32883 (base32
32884 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
32885 (arguments
32886 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
32887
32888 (define-public rust-miniz-sys-0.1
32889 (package
32890 (name "rust-miniz-sys")
32891 (version "0.1.12")
32892 (source
32893 (origin
32894 (method url-fetch)
32895 (uri (crate-uri "miniz-sys" version))
32896 (file-name (string-append name "-" version ".tar.gz"))
32897 (sha256
32898 (base32
32899 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
32900 (build-system cargo-build-system)
32901 (arguments
32902 `(#:cargo-inputs
32903 (("rust-libc" ,rust-libc-0.2)
32904 ;; Build dependencies:
32905 ("rust-cc" ,rust-cc-1))))
32906 (home-page "https://github.com/alexcrichton/flate2-rs")
32907 (synopsis "Bindings to the miniz.c library")
32908 (description
32909 "This package provides bindings to the @code{miniz.c} library.")
32910 (license (list license:asl2.0
32911 license:expat))))
32912
32913 (define-public rust-mint-0.5
32914 (package
32915 (name "rust-mint")
32916 (version "0.5.9")
32917 (source
32918 (origin
32919 (method url-fetch)
32920 (uri (crate-uri "mint" version))
32921 (file-name
32922 (string-append name "-" version ".tar.gz"))
32923 (sha256
32924 (base32
32925 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
32926 (build-system cargo-build-system)
32927 (arguments
32928 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
32929 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
32930 (home-page "https://github.com/kvark/mint")
32931 (synopsis "Math interoperability standard types")
32932 (description
32933 "This package provides math interoperability standard types.")
32934 (license license:expat)))
32935
32936 (define-public rust-mio-0.8
32937 (package
32938 (name "rust-mio")
32939 (version "0.8.0")
32940 (source
32941 (origin
32942 (method url-fetch)
32943 (uri (crate-uri "mio" version))
32944 (file-name (string-append name "-" version ".tar.gz"))
32945 (sha256
32946 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
32947 (build-system cargo-build-system)
32948 (arguments
32949 `(#:cargo-inputs
32950 (("rust-libc" ,rust-libc-0.2)
32951 ("rust-log" ,rust-log-0.4)
32952 ("rust-miow" ,rust-miow-0.3)
32953 ("rust-ntapi" ,rust-ntapi-0.3)
32954 ("rust-winapi" ,rust-winapi-0.3))
32955 #:cargo-development-inputs
32956 (("rust-env-logger" ,rust-env-logger-0.8)
32957 ("rust-rand" ,rust-rand-0.8))))
32958 (home-page "https://github.com/tokio-rs/mio")
32959 (synopsis "Lightweight non-blocking IO")
32960 (description
32961 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
32962 APIs and event notification for building I/O apps with as little overhead as
32963 possible over the OS abstractions.")
32964 (license license:expat)))
32965
32966 (define-public rust-mio-0.7
32967 (package
32968 (inherit rust-mio-0.8)
32969 (name "rust-mio")
32970 (version "0.7.11")
32971 (source
32972 (origin
32973 (method url-fetch)
32974 (uri (crate-uri "mio" version))
32975 (file-name (string-append name "-" version ".tar.gz"))
32976 (sha256
32977 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
32978 (arguments
32979 `(#:cargo-inputs
32980 (("rust-libc" ,rust-libc-0.2)
32981 ("rust-log" ,rust-log-0.4)
32982 ("rust-miow" ,rust-miow-0.3)
32983 ("rust-ntapi" ,rust-ntapi-0.3)
32984 ("rust-winapi" ,rust-winapi-0.3))
32985 #:cargo-development-inputs
32986 (("rust-env-logger" ,rust-env-logger-0.6)
32987 ("rust-rand" ,rust-rand-0.4))))))
32988
32989 (define-public rust-mio-0.6
32990 (package
32991 (inherit rust-mio-0.7)
32992 (name "rust-mio")
32993 (version "0.6.21")
32994 (source
32995 (origin
32996 (method url-fetch)
32997 (uri (crate-uri "mio" version))
32998 (file-name (string-append name "-" version ".tar.gz"))
32999 (sha256
33000 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33001 (arguments
33002 `(#:tests? #f
33003 #:cargo-inputs
33004 (("rust-cfg-if" ,rust-cfg-if-0.1)
33005 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33006 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33007 ("rust-iovec" ,rust-iovec-0.1)
33008 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33009 ("rust-libc" ,rust-libc-0.2)
33010 ("rust-log" ,rust-log-0.4)
33011 ("rust-miow" ,rust-miow-0.2)
33012 ("rust-net2" ,rust-net2-0.2)
33013 ("rust-slab" ,rust-slab-0.4)
33014 ("rust-winapi" ,rust-winapi-0.2))
33015 #:cargo-development-inputs
33016 (("rust-bytes" ,rust-bytes-0.3)
33017 ("rust-env-logger" ,rust-env-logger-0.4)
33018 ("rust-tempdir" ,rust-tempdir-0.3))))))
33019
33020 (define-public rust-mio-anonymous-pipes-0.2
33021 (package
33022 (name "rust-mio-anonymous-pipes")
33023 (version "0.2.0")
33024 (source
33025 (origin
33026 (method url-fetch)
33027 (uri (crate-uri "mio-anonymous-pipes" version))
33028 (file-name
33029 (string-append name "-" version ".tar.gz"))
33030 (sha256
33031 (base32
33032 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33033 (build-system cargo-build-system)
33034 (arguments
33035 `(#:skip-build? #t
33036 #:cargo-inputs
33037 (("rust-mio" ,rust-mio-0.6)
33038 ("rust-miow" ,rust-miow-0.3)
33039 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33040 ("rust-winapi" ,rust-winapi-0.3))))
33041 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33042 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33043 (description
33044 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33045 (license license:expat)))
33046
33047 (define-public rust-mio-extras-2
33048 (package
33049 (name "rust-mio-extras")
33050 (version "2.0.6")
33051 (source
33052 (origin
33053 (method url-fetch)
33054 (uri (crate-uri "mio-extras" version))
33055 (file-name
33056 (string-append name "-" version ".tar.gz"))
33057 (sha256
33058 (base32
33059 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33060 (build-system cargo-build-system)
33061 (arguments
33062 `(#:cargo-inputs
33063 (("rust-lazycell" ,rust-lazycell-1)
33064 ("rust-log" ,rust-log-0.4)
33065 ("rust-mio" ,rust-mio-0.6)
33066 ("rust-slab" ,rust-slab-0.4))))
33067 (home-page "https://github.com/dimbleby/mio-extras")
33068 (synopsis "Extra components for use with Mio")
33069 (description "Extra components for use with Mio.")
33070 (license (list license:expat license:asl2.0))))
33071
33072 (define-public rust-mio-named-pipes-0.1
33073 (package
33074 (name "rust-mio-named-pipes")
33075 (version "0.1.6")
33076 (source
33077 (origin
33078 (method url-fetch)
33079 (uri (crate-uri "mio-named-pipes" version))
33080 (file-name
33081 (string-append name "-" version ".tar.gz"))
33082 (sha256
33083 (base32
33084 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33085 (build-system cargo-build-system)
33086 (arguments
33087 `(#:skip-build? #t
33088 #:cargo-inputs
33089 (("rust-log" ,rust-log-0.4)
33090 ("rust-mio" ,rust-mio-0.6)
33091 ("rust-miow" ,rust-miow-0.3)
33092 ("rust-winapi" ,rust-winapi-0.3))
33093 #:cargo-development-inputs
33094 (("rust-env-logger" ,rust-env-logger-0.4)
33095 ("rust-rand" ,rust-rand-0.4))))
33096 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33097 (synopsis "Windows named pipe bindings for mio")
33098 (description
33099 "A library for integrating Windows Named Pipes with mio.")
33100 (license `(,license:asl2.0 ,license:expat))))
33101
33102 (define-public rust-mio-uds-0.6
33103 (package
33104 (name "rust-mio-uds")
33105 (version "0.6.7")
33106 (source
33107 (origin
33108 (method url-fetch)
33109 (uri (crate-uri "mio-uds" version))
33110 (file-name
33111 (string-append name "-" version ".tar.gz"))
33112 (sha256
33113 (base32
33114 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33115 (build-system cargo-build-system)
33116 (arguments
33117 `(#:skip-build? #t
33118 #:cargo-inputs
33119 (("rust-iovec" ,rust-iovec-0.1)
33120 ("rust-libc" ,rust-libc-0.2)
33121 ("rust-mio" ,rust-mio-0.6))
33122 #:cargo-development-inputs
33123 (("rust-tempdir" ,rust-tempdir-0.3))))
33124 (home-page "https://github.com/alexcrichton/mio-uds")
33125 (synopsis "Unix domain socket bindings for mio")
33126 (description
33127 "Unix domain socket bindings for mio.")
33128 (license (list license:asl2.0 license:expat))))
33129
33130 (define-public rust-miow-0.4
33131 (package
33132 (name "rust-miow")
33133 (version "0.4.0")
33134 (source
33135 (origin
33136 (method url-fetch)
33137 (uri (crate-uri "miow" version))
33138 (file-name (string-append name "-" version ".tar.gz"))
33139 (sha256
33140 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33141 (build-system cargo-build-system)
33142 (arguments
33143 `(#:cargo-inputs
33144 (("rust-windows-sys" ,rust-windows-sys-0.28))
33145 #:cargo-development-inputs
33146 (("rust-rand" ,rust-rand-0.8)
33147 ("rust-socket2" ,rust-socket2-0.4))))
33148 (home-page "https://github.com/alexcrichton/miow")
33149 (synopsis "Rust I/O library for Windows")
33150 (description
33151 "This package provides a zero overhead I/O library for Windows, focusing on
33152 IOCP and Async I/O abstractions.")
33153 (license (list license:asl2.0
33154 license:expat))))
33155
33156 (define-public rust-miow-0.3
33157 (package
33158 (inherit rust-miow-0.4)
33159 (name "rust-miow")
33160 (version "0.3.6")
33161 (source
33162 (origin
33163 (method url-fetch)
33164 (uri (crate-uri "miow" version))
33165 (file-name (string-append name "-" version ".tar.gz"))
33166 (sha256
33167 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33168 (arguments
33169 `(#:cargo-inputs
33170 (("rust-socket2" ,rust-socket2-0.3)
33171 ("rust-winapi" ,rust-winapi-0.3))
33172 #:cargo-development-inputs
33173 (("rust-rand" ,rust-rand-0.4))))))
33174
33175 (define-public rust-miow-0.2
33176 (package
33177 (inherit rust-miow-0.3)
33178 (name "rust-miow")
33179 (version "0.2.1")
33180 (source
33181 (origin
33182 (method url-fetch)
33183 (uri (crate-uri "miow" version))
33184 (file-name (string-append name "-" version ".tar.gz"))
33185 (sha256
33186 (base32
33187 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33188 (arguments
33189 `(#:skip-build? #t
33190 #:cargo-inputs
33191 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33192 ("rust-net2" ,rust-net2-0.2)
33193 ("rust-winapi" ,rust-winapi-0.2)
33194 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33195 #:cargo-development-inputs
33196 (("rust-rand" ,rust-rand-0.3))))))
33197
33198 (define-public rust-model-0.1
33199 (package
33200 (name "rust-model")
33201 (version "0.1.2")
33202 (source
33203 (origin
33204 (method url-fetch)
33205 (uri (crate-uri "model" version))
33206 (file-name
33207 (string-append name "-" version ".tar.gz"))
33208 (sha256
33209 (base32
33210 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33211 (build-system cargo-build-system)
33212 (arguments
33213 `(#:skip-build? #t
33214 #:cargo-inputs
33215 (("rust-permutohedron" ,rust-permutohedron-0.2)
33216 ("rust-proptest" ,rust-proptest-0.9))))
33217 (home-page "https://github.com/spacejam/model")
33218 (synopsis "Model-based testing for data structures")
33219 (description
33220 "Model-based testing for data structures, with linearizability
33221 checking.")
33222 (license (list license:expat license:asl2.0))))
33223
33224 (define-public rust-modifier-0.1
33225 (package
33226 (name "rust-modifier")
33227 (version "0.1.0")
33228 (source
33229 (origin
33230 (method url-fetch)
33231 (uri (crate-uri "modifier" version))
33232 (file-name (string-append name "-" version ".tar.gz"))
33233 (sha256
33234 (base32
33235 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33236 (build-system cargo-build-system)
33237 (home-page "https://github.com/reem/rust-modifier")
33238 (synopsis
33239 "Chaining APIs for both self -> Self and &mut self methods.")
33240 (description
33241 "Chaining APIs for both self -> Self and &mut self methods.")
33242 (license license:expat)))
33243
33244 (define-public rust-mp4-0.9
33245 (package
33246 (name "rust-mp4")
33247 (version "0.9.2")
33248 (source
33249 (origin
33250 (method url-fetch)
33251 (uri (crate-uri "mp4" version))
33252 (file-name (string-append name "-" version ".tar.gz"))
33253 (sha256
33254 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33255 (build-system cargo-build-system)
33256 (arguments
33257 `(#:cargo-inputs
33258 (("rust-byteorder" ,rust-byteorder-1)
33259 ("rust-bytes" ,rust-bytes-1)
33260 ("rust-num-rational" ,rust-num-rational-0.4)
33261 ("rust-serde" ,rust-serde-1)
33262 ("rust-serde-json" ,rust-serde-json-1)
33263 ("rust-thiserror" ,rust-thiserror-1))
33264 #:cargo-development-inputs
33265 (("rust-criterion" ,rust-criterion-0.3))))
33266 (home-page "https://github.com/alfg/mp4-rust")
33267 (synopsis "MP4 reader and writer library in Rust")
33268 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33269 (license license:expat)))
33270
33271 (define-public rust-multimap-0.8
33272 (package
33273 (name "rust-multimap")
33274 (version "0.8.3")
33275 (source
33276 (origin
33277 (method url-fetch)
33278 (uri (crate-uri "multimap" version))
33279 (file-name (string-append name "-" version ".tar.gz"))
33280 (sha256
33281 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33282 (build-system cargo-build-system)
33283 (arguments
33284 `(#:cargo-inputs
33285 (("rust-serde" ,rust-serde-1))
33286 #:cargo-development-inputs
33287 (("rust-serde-test" ,rust-serde-test-1))))
33288 (home-page "https://github.com/havarnov/multimap")
33289 (synopsis "Multimap implementation")
33290 (description "This package provides a multimap implementation.")
33291 (license (list license:expat license:asl2.0))))
33292
33293 (define-public rust-multipart-0.18
33294 (package
33295 (name "rust-multipart")
33296 (version "0.18.0")
33297 (source
33298 (origin
33299 (method url-fetch)
33300 (uri (crate-uri "multipart" version))
33301 (file-name (string-append name "-" version ".tar.gz"))
33302 (sha256
33303 (base32
33304 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33305 (build-system cargo-build-system)
33306 (arguments
33307 `(#:cargo-inputs
33308 (("rust-buf-redux" ,rust-buf-redux-0.8)
33309 ("rust-clippy" ,rust-clippy-0.0)
33310 ("rust-httparse" ,rust-httparse-1)
33311 ("rust-hyper" ,rust-hyper-0.10)
33312 ("rust-iron" ,rust-iron-0.6)
33313 ("rust-lazy-static" ,rust-lazy-static-1)
33314 ("rust-log" ,rust-log-0.4)
33315 ("rust-mime" ,rust-mime-0.3)
33316 ("rust-mime-guess" ,rust-mime-guess-2)
33317 ("rust-nickel" ,rust-nickel-0.11)
33318 ("rust-quick-error" ,rust-quick-error-1)
33319 ("rust-rand" ,rust-rand-0.8)
33320 ("rust-rocket" ,rust-rocket-0.4)
33321 ("rust-safemem" ,rust-safemem-0.3)
33322 ("rust-tempfile" ,rust-tempfile-3)
33323 ("rust-tiny-http" ,rust-tiny-http-0.6)
33324 ("rust-twoway" ,rust-twoway-0.1))
33325 #:cargo-development-inputs
33326 (("rust-env-logger" ,rust-env-logger-0.5))))
33327 (home-page "https://github.com/abonander/multipart")
33328 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33329 (description "This package provides a backend-agnostic extension for HTTP
33330 libraries that provides support for POST multipart/form-data requests on both
33331 client and server.")
33332 (license (list license:expat license:asl2.0))))
33333
33334 (define-public rust-multipart-0.17
33335 (package
33336 (inherit rust-multipart-0.18)
33337 (name "rust-multipart")
33338 (version "0.17.1")
33339 (source
33340 (origin
33341 (method url-fetch)
33342 (uri (crate-uri "multipart" version))
33343 (file-name (string-append name "-" version ".tar.gz"))
33344 (sha256
33345 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33346 (arguments
33347 `(#:skip-build? #t
33348 #:cargo-inputs
33349 (("rust-buf-redux" ,rust-buf-redux-0.8)
33350 ("rust-clippy" ,rust-clippy-0.0)
33351 ("rust-httparse" ,rust-httparse-1)
33352 ("rust-hyper" ,rust-hyper-0.10)
33353 ("rust-iron" ,rust-iron-0.6)
33354 ("rust-lazy-static" ,rust-lazy-static-1)
33355 ("rust-log" ,rust-log-0.4)
33356 ("rust-mime" ,rust-mime-0.3)
33357 ("rust-mime-guess" ,rust-mime-guess-2)
33358 ("rust-nickel" ,rust-nickel-0.11)
33359 ("rust-quick-error" ,rust-quick-error-1)
33360 ("rust-rand" ,rust-rand-0.7)
33361 ("rust-rocket" ,rust-rocket-0.4)
33362 ("rust-safemem" ,rust-safemem-0.3)
33363 ("rust-tempfile" ,rust-tempfile-3)
33364 ("rust-tiny-http" ,rust-tiny-http-0.6)
33365 ("rust-twoway" ,rust-twoway-0.1))
33366 #:cargo-development-inputs
33367 (("rust-env-logger" ,rust-env-logger-0.5))))))
33368
33369 (define-public rust-multiversion-0.6
33370 (package
33371 (name "rust-multiversion")
33372 (version "0.6.1")
33373 (source
33374 (origin
33375 (method url-fetch)
33376 (uri (crate-uri "multiversion" version))
33377 (file-name (string-append name "-" version ".tar.gz"))
33378 (sha256
33379 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33380 (build-system cargo-build-system)
33381 (arguments
33382 `(#:skip-build? #t
33383 #:cargo-inputs
33384 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33385 (home-page "https://github.com/calebzulawski/multiversion")
33386 (synopsis "Function multiversioning attribute macros for Rust")
33387 (description "This crate provides function multiversioning attribute
33388 macros for Rust.")
33389 (license (list license:expat license:asl2.0))))
33390
33391 (define-public rust-multiversion-macros-0.6
33392 (package
33393 (name "rust-multiversion-macros")
33394 (version "0.6.1")
33395 (source
33396 (origin
33397 (method url-fetch)
33398 (uri (crate-uri "multiversion-macros" version))
33399 (file-name
33400 (string-append name "-" version ".tar.gz"))
33401 (sha256
33402 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33403 (build-system cargo-build-system)
33404 (arguments
33405 `(#:skip-build? #t
33406 #:cargo-inputs
33407 (("rust-proc-macro2" ,rust-proc-macro2-1)
33408 ("rust-quote" ,rust-quote-1)
33409 ("rust-syn" ,rust-syn-1))))
33410 (home-page "https://github.com/calebzulawski/multiversion")
33411 (synopsis "Implementation crate for multiversion")
33412 (description "This is an implementation crate for multiversion Rust
33413 library.")
33414 (license (list license:expat license:asl2.0))))
33415
33416 (define-public rust-mustache-0.9
33417 (package
33418 (name "rust-mustache")
33419 (version "0.9.0")
33420 (source
33421 (origin
33422 (method url-fetch)
33423 (uri (crate-uri "mustache" version))
33424 (file-name (string-append name "-" version ".tar.gz"))
33425 (sha256
33426 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33427 (build-system cargo-build-system)
33428 (arguments
33429 `(#:skip-build? #t
33430 #:cargo-inputs
33431 (("rust-log" ,rust-log-0.3)
33432 ("rust-serde" ,rust-serde-1))))
33433 (home-page "https://github.com/nickel-org/rust-mustache")
33434 (synopsis "Rust implementation of Mustache")
33435 (description "This package provides a Rust implementation of Mustache.")
33436 (license (list license:expat license:asl2.0))))
33437
33438 (define-public rust-mysqlclient-sys-0.2
33439 (package
33440 (name "rust-mysqlclient-sys")
33441 (version "0.2.4")
33442 (source
33443 (origin
33444 (method url-fetch)
33445 (uri (crate-uri "mysqlclient-sys" version))
33446 (file-name (string-append name "-" version ".tar.gz"))
33447 (sha256
33448 (base32
33449 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33450 (build-system cargo-build-system)
33451 (arguments
33452 `(#:cargo-inputs
33453 (("rust-pkg-config" ,rust-pkg-config-0.3)
33454 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33455 (native-inputs
33456 (list `(,mariadb "lib")))
33457 (home-page "https://github.com/sgrif/mysqlclient-sys")
33458 (synopsis "Auto-generated rust bindings for libmysqlclient")
33459 (description "This package provides auto-generated rust bindings for
33460 libmysqlclient.")
33461 (license (list license:expat license:asl2.0))))
33462
33463 (define-public rust-nanorand-0.5
33464 (package
33465 (name "rust-nanorand")
33466 (version "0.5.1")
33467 (source
33468 (origin
33469 (method url-fetch)
33470 (uri (crate-uri "nanorand" version))
33471 (file-name (string-append name "-" version ".tar.gz"))
33472 (sha256
33473 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33474 (build-system cargo-build-system)
33475 (arguments
33476 `(#:skip-build? #true ;error with pre-release randomize
33477 #:cargo-inputs
33478 (("rust-getrandom" ,rust-getrandom-0.2)
33479 ("rust-zeroize" ,rust-zeroize-1))
33480 #:cargo-development-inputs
33481 (("rust-criterion" ,rust-criterion-0.3)
33482 ("rust-fastrand" ,rust-fastrand-1)
33483 ("rust-hex" ,rust-hex-0.4)
33484 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33485 ("rust-randomize" ,rust-randomize-4))))
33486 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33487 (synopsis "Tiny, fast, zero-dep library for random number generation")
33488 (description
33489 "This library is meant for fast, random number generation with
33490 quick compile time, and minimal dependencies.")
33491 (license license:zlib)))
33492
33493 (define-public rust-nanorand-0.4
33494 (package
33495 (inherit rust-nanorand-0.5)
33496 (name "rust-nanorand")
33497 (version "0.4.4")
33498 (source
33499 (origin
33500 (method url-fetch)
33501 (uri (crate-uri "nanorand" version))
33502 (file-name (string-append name "-" version ".tar.gz"))
33503 (sha256
33504 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33505 (arguments
33506 `(#:skip-build? #true ;error with pre-release randomize
33507 #:cargo-inputs
33508 (("rust-getrandom" ,rust-getrandom-0.2)
33509 ("rust-zeroize" ,rust-zeroize-1))
33510 #:cargo-development-inputs
33511 (("rust-criterion" ,rust-criterion-0.3)
33512 ("rust-fastrand" ,rust-fastrand-1)
33513 ("rust-hex" ,rust-hex-0.4)
33514 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33515 ("rust-randomize" ,rust-randomize-4))))))
33516
33517 (define-public rust-nasm-rs-0.2
33518 (package
33519 (name "rust-nasm-rs")
33520 (version "0.2.0")
33521 (source
33522 (origin
33523 (method url-fetch)
33524 (uri (crate-uri "nasm-rs" version))
33525 (file-name
33526 (string-append name "-" version ".tar.gz"))
33527 (sha256
33528 (base32
33529 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33530 (build-system cargo-build-system)
33531 (arguments
33532 `(#:cargo-inputs
33533 (("rust-arrayvec" ,rust-arrayvec-0.5)
33534 ("rust-rayon" ,rust-rayon-1))))
33535 (home-page "https://github.com/medek/nasm-rs")
33536 (synopsis "Run NASM during your Cargo build")
33537 (description "Run NASM during your Cargo build.")
33538 (license (list license:expat license:asl2.0))))
33539
33540 (define-public rust-nalgebra-0.29
33541 (package
33542 (name "rust-nalgebra")
33543 (version "0.29.0")
33544 (source
33545 (origin
33546 (method url-fetch)
33547 (uri (crate-uri "nalgebra" version))
33548 (file-name (string-append name "-" version ".tar.gz"))
33549 (sha256
33550 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33551 (modules '((guix build utils)))))
33552 (build-system cargo-build-system)
33553 (arguments
33554 `(#:tests? #f ;TODO: how to enable required features?
33555 #:cargo-inputs
33556 (("rust-abomonation" ,rust-abomonation-0.7)
33557 ("rust-alga" ,rust-alga-0.9)
33558 ("rust-approx" ,rust-approx-0.5)
33559 ("rust-bytemuck" ,rust-bytemuck-1)
33560 ("rust-glam" ,rust-glam-0.17)
33561 ("rust-glam" ,rust-glam-0.16)
33562 ("rust-glam" ,rust-glam-0.15)
33563 ("rust-glam" ,rust-glam-0.14)
33564 ("rust-glam" ,rust-glam-0.13)
33565 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33566 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33567 ("rust-mint" ,rust-mint-0.5)
33568 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33569 ("rust-num-complex" ,rust-num-complex-0.4)
33570 ("rust-num-rational" ,rust-num-rational-0.4)
33571 ("rust-num-traits" ,rust-num-traits-0.2)
33572 ("rust-pest" ,rust-pest-2)
33573 ("rust-pest-derive" ,rust-pest-derive-2)
33574 ("rust-proptest" ,rust-proptest-1)
33575 ("rust-quickcheck" ,rust-quickcheck-1)
33576 ("rust-rand" ,rust-rand-0.8)
33577 ("rust-rand-distr" ,rust-rand-distr-0.4)
33578 ("rust-rkyv" ,rust-rkyv-0.6)
33579 ("rust-serde" ,rust-serde-1)
33580 ("rust-simba" ,rust-simba-0.6)
33581 ("rust-typenum" ,rust-typenum-1))
33582 #:cargo-development-inputs
33583 (("rust-criterion" ,rust-criterion-0.3)
33584 ("rust-itertools" ,rust-itertools-0.10)
33585 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33586 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33587 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33588 ("rust-serde-json" ,rust-serde-json-1))))
33589 (home-page "https://nalgebra.org")
33590 (synopsis "Linear algebra library")
33591 (description
33592 "This package provides a general-purpose linear algebra library with
33593 transformations and statically-sized or dynamically-sized matrices.")
33594 (license license:bsd-3)))
33595
33596 (define-public rust-nalgebra-0.27
33597 (package
33598 (inherit rust-nalgebra-0.29)
33599 (name "rust-nalgebra")
33600 (version "0.27.1")
33601 (source (origin
33602 (method url-fetch)
33603 (uri (crate-uri "nalgebra" version))
33604 (file-name (string-append name "-" version ".tar.gz"))
33605 (sha256
33606 (base32
33607 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
33608 (build-system cargo-build-system)
33609 (arguments
33610 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
33611 ;;`rand` and `macros` features".
33612 #:tests? #f
33613 #:cargo-inputs
33614 (("rust-abomonation" ,rust-abomonation-0.7)
33615 ("rust-alga" ,rust-alga-0.9)
33616 ("rust-approx" ,rust-approx-0.5)
33617 ("rust-bytemuck" ,rust-bytemuck-1)
33618 ("rust-glam" ,rust-glam-0.15)
33619 ("rust-glam" ,rust-glam-0.13)
33620 ("rust-glam" ,rust-glam-0.14)
33621 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33622 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33623 ("rust-mint" ,rust-mint-0.5)
33624 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33625 ("rust-num-complex" ,rust-num-complex-0.4)
33626 ("rust-num-rational" ,rust-num-rational-0.4)
33627 ("rust-num-traits" ,rust-num-traits-0.2)
33628 ("rust-pest" ,rust-pest-2)
33629 ("rust-pest-derive" ,rust-pest-derive-2)
33630 ("rust-proptest" ,rust-proptest-1)
33631 ("rust-quickcheck" ,rust-quickcheck-1)
33632 ("rust-rand" ,rust-rand-0.8)
33633 ("rust-rand-distr" ,rust-rand-distr-0.4)
33634 ("rust-rkyv" ,rust-rkyv-0.6)
33635 ("rust-serde" ,rust-serde-1)
33636 ("rust-simba" ,rust-simba-0.5)
33637 ("rust-typenum" ,rust-typenum-1))
33638 #:cargo-development-inputs
33639 (("rust-criterion" ,rust-criterion-0.3)
33640 ("rust-itertools" ,rust-itertools-0.10)
33641 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33642 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33643 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33644 ("rust-serde-json" ,rust-serde-json-1))))))
33645
33646 (define-public rust-nalgebra-0.26
33647 (package
33648 (inherit rust-nalgebra-0.29)
33649 (name "rust-nalgebra")
33650 (version "0.26.2")
33651 (source
33652 (origin
33653 (method url-fetch)
33654 (uri (crate-uri "nalgebra" version))
33655 (file-name (string-append name "-" version ".tar.gz"))
33656 (sha256
33657 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
33658 (modules '((guix build utils)))
33659 (snippet
33660 '(begin
33661 (substitute* "Cargo.toml"
33662 ;; The resolver feature is not supported by our versions of Cargo.
33663 (("resolver = \"2\".*") ""))))))
33664 (build-system cargo-build-system)
33665 (arguments
33666 `(#:skip-build? #t
33667 #:cargo-inputs
33668 (("rust-abomonation" ,rust-abomonation-0.7)
33669 ("rust-alga" ,rust-alga-0.9)
33670 ("rust-approx" ,rust-approx-0.4)
33671 ("rust-bytemuck" ,rust-bytemuck-1.5)
33672 ("rust-glam" ,rust-glam-0.13)
33673 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33674 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33675 ("rust-mint" ,rust-mint-0.5)
33676 ("rust-num-complex" ,rust-num-complex-0.3)
33677 ("rust-num-rational" ,rust-num-rational-0.3)
33678 ("rust-num-traits" ,rust-num-traits-0.2)
33679 ("rust-pest" ,rust-pest-2)
33680 ("rust-pest-derive" ,rust-pest-derive-2)
33681 ("rust-proptest" ,rust-proptest-1)
33682 ("rust-quickcheck" ,rust-quickcheck-1)
33683 ("rust-rand" ,rust-rand-0.8)
33684 ("rust-rand-distr" ,rust-rand-distr-0.4)
33685 ("rust-serde" ,rust-serde-1)
33686 ("rust-simba" ,rust-simba-0.4)
33687 ("rust-typenum" ,rust-typenum-1))
33688 #:cargo-development-inputs
33689 (("rust-criterion" ,rust-criterion-0.2)
33690 ("rust-itertools" ,rust-itertools-0.10)
33691 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
33692 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33693 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33694 ("rust-serde-json" ,rust-serde-json-1))))))
33695
33696 (define-public rust-nalgebra-0.21
33697 (package
33698 (name "rust-nalgebra")
33699 (version "0.21.1")
33700 (source
33701 (origin
33702 (method url-fetch)
33703 (uri (crate-uri "nalgebra" version))
33704 (file-name
33705 (string-append name "-" version ".tar.gz"))
33706 (sha256
33707 (base32
33708 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
33709 (build-system cargo-build-system)
33710 (arguments
33711 `(#:cargo-inputs
33712 (("rust-abomonation" ,rust-abomonation-0.7)
33713 ("rust-alga" ,rust-alga-0.9)
33714 ("rust-approx" ,rust-approx-0.3)
33715 ("rust-generic-array" ,rust-generic-array-0.13)
33716 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33717 ("rust-mint" ,rust-mint-0.5)
33718 ("rust-num-complex" ,rust-num-complex-0.2)
33719 ("rust-num-rational" ,rust-num-rational-0.2)
33720 ("rust-num-traits" ,rust-num-traits-0.2)
33721 ("rust-pest" ,rust-pest-2)
33722 ("rust-pest-derive" ,rust-pest-derive-2)
33723 ("rust-quickcheck" ,rust-quickcheck-0.9)
33724 ("rust-rand" ,rust-rand-0.7)
33725 ("rust-rand-distr" ,rust-rand-distr-0.2)
33726 ("rust-serde" ,rust-serde-1)
33727 ("rust-serde-derive" ,rust-serde-derive-1)
33728 ("rust-simba" ,rust-simba-0.1)
33729 ("rust-typenum" ,rust-typenum-1))
33730 #:cargo-development-inputs
33731 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
33732 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33733 ("rust-serde-json" ,rust-serde-json-1))))
33734 (home-page "https://nalgebra.org")
33735 (synopsis "Linear algebra library")
33736 (description
33737 "This package provides a linear algebra library with transformations and
33738 statically-sized or dynamically-sized matrices.")
33739 (license license:bsd-3)))
33740
33741 (define-public rust-nalgebra-0.19
33742 (package
33743 (inherit rust-nalgebra-0.21)
33744 (name "rust-nalgebra")
33745 (version "0.19.0")
33746 (source
33747 (origin
33748 (method url-fetch)
33749 (uri (crate-uri "nalgebra" version))
33750 (file-name
33751 (string-append name "-" version ".tar.gz"))
33752 (sha256
33753 (base32
33754 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
33755 (arguments
33756 `(#:cargo-inputs
33757 (("rust-abomonation" ,rust-abomonation-0.7)
33758 ("rust-alga" ,rust-alga-0.9)
33759 ("rust-approx" ,rust-approx-0.3)
33760 ("rust-generic-array" ,rust-generic-array-0.13)
33761 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33762 ("rust-mint" ,rust-mint-0.5)
33763 ("rust-num-complex" ,rust-num-complex-0.2)
33764 ("rust-num-rational" ,rust-num-rational-0.2)
33765 ("rust-num-traits" ,rust-num-traits-0.2)
33766 ("rust-pest" ,rust-pest-2)
33767 ("rust-pest-derive" ,rust-pest-derive-2)
33768 ("rust-quickcheck" ,rust-quickcheck-0.9)
33769 ("rust-rand" ,rust-rand-0.7)
33770 ("rust-rand-distr" ,rust-rand-distr-0.2)
33771 ("rust-serde" ,rust-serde-1)
33772 ("rust-serde-derive" ,rust-serde-derive-1)
33773 ("rust-typenum" ,rust-typenum-1))
33774 #:cargo-development-inputs
33775 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33776 ("rust-serde-json" ,rust-serde-json-1))))))
33777
33778 (define-public rust-nalgebra-macros-0.1
33779 (package
33780 (name "rust-nalgebra-macros")
33781 (version "0.1.0")
33782 (source
33783 (origin
33784 (method url-fetch)
33785 (uri (crate-uri "nalgebra-macros" version))
33786 (file-name (string-append name "-" version ".tar.gz"))
33787 (sha256
33788 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
33789 (modules '((guix build utils)))
33790 (snippet
33791 '(begin
33792 (substitute* "Cargo.toml"
33793 ;; The resolver feature is not supported by our versions of Cargo.
33794 (("resolver = \"2\".*") ""))))))
33795 (build-system cargo-build-system)
33796 (arguments
33797 `(#:skip-build? #t
33798 #:cargo-inputs
33799 (("rust-proc-macro2" ,rust-proc-macro2-1)
33800 ("rust-quote" ,rust-quote-1)
33801 ("rust-syn" ,rust-syn-1))
33802 #:cargo-development-inputs
33803 (("rust-nalgebra" ,rust-nalgebra-0.26))))
33804 (home-page "https://nalgebra.org")
33805 (synopsis "Procedural macros for nalgebra")
33806 (description "This package provides procedural macros for the nalgebra
33807 linear algebra library.")
33808 (license license:asl2.0)))
33809
33810 (define-public rust-napi-0.5
33811 (package
33812 (name "rust-napi")
33813 (version "0.5.1")
33814 (source
33815 (origin
33816 (method url-fetch)
33817 (uri (crate-uri "napi" version))
33818 (file-name (string-append name "-" version ".tar.gz"))
33819 (sha256
33820 (base32
33821 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
33822 (build-system cargo-build-system)
33823 (arguments
33824 `(#:cargo-inputs
33825 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33826 ("rust-futures" ,rust-futures-0.3)
33827 ("rust-napi-sys" ,rust-napi-sys-0.4)
33828 ("rust-once-cell" ,rust-once-cell-1)
33829 ("rust-serde" ,rust-serde-1)
33830 ("rust-serde-json" ,rust-serde-json-1)
33831 ("rust-tokio" ,rust-tokio-0.2))
33832 #:cargo-development-inputs
33833 (("rust-napi-build" ,rust-napi-build-0.2))))
33834 (home-page "https://github.com/napi-rs/napi-rs")
33835 (synopsis "N-API bindings")
33836 (description "This package provides N-API bindings.")
33837 (license license:expat)))
33838
33839 (define-public rust-napi-build-0.2
33840 (package
33841 (name "rust-napi-build")
33842 (version "0.2.1")
33843 (source
33844 (origin
33845 (method url-fetch)
33846 (uri (crate-uri "napi-build" version))
33847 (file-name (string-append name "-" version ".tar.gz"))
33848 (sha256
33849 (base32
33850 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
33851 (build-system cargo-build-system)
33852 (arguments
33853 `(#:cargo-inputs
33854 (("rust-cfg-if" ,rust-cfg-if-0.1)
33855 ("rust-reqwest" ,rust-reqwest-0.10))))
33856 (home-page "https://github.com/napi-rs/napi-rs")
33857 (synopsis "N-API build support")
33858 (description "This package provides N-API build support.")
33859 (license license:expat)))
33860
33861 (define-public rust-napi-derive-0.5
33862 (package
33863 (name "rust-napi-derive")
33864 (version "0.5.1")
33865 (source
33866 (origin
33867 (method url-fetch)
33868 (uri (crate-uri "napi-derive" version))
33869 (file-name (string-append name "-" version ".tar.gz"))
33870 (sha256
33871 (base32
33872 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
33873 (build-system cargo-build-system)
33874 (arguments
33875 `(#:cargo-inputs
33876 (("rust-proc-macro2" ,rust-proc-macro2-1)
33877 ("rust-quote" ,rust-quote-1)
33878 ("rust-syn" ,rust-syn-1))))
33879 (home-page "https://github.com/napi-rs/napi-rs")
33880 (synopsis "N-API procedural macros")
33881 (description "This package provides N-API procedural macros.")
33882 (license license:expat)))
33883
33884 (define-public rust-napi-sys-0.4
33885 (package
33886 (name "rust-napi-sys")
33887 (version "0.4.7")
33888 (source
33889 (origin
33890 (method url-fetch)
33891 (uri (crate-uri "napi-sys" version))
33892 (file-name (string-append name "-" version ".tar.gz"))
33893 (sha256
33894 (base32
33895 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
33896 (build-system cargo-build-system)
33897 (inputs
33898 (list openssl))
33899 (native-inputs
33900 (list pkg-config))
33901 (arguments
33902 `(#:cargo-inputs
33903 (("rust-bindgen" ,rust-bindgen-0.55)
33904 ("rust-semver" ,rust-semver-0.10)
33905 ("rust-tar" ,rust-tar-0.4))
33906 #:cargo-development-inputs
33907 (("rust-flate2" ,rust-flate2-1)
33908 ("rust-glob" ,rust-glob-0.3)
33909 ("rust-regex" ,rust-regex-1)
33910 ("rust-reqwest" ,rust-reqwest-0.10))))
33911 (home-page "https://github.com/napi-rs/napi-rs")
33912 (synopsis "NodeJS N-API raw binding")
33913 (description "This package provides a NodeJS N-API raw binding.")
33914 (license license:expat)))
33915
33916 (define-public rust-native-tls-0.2
33917 (package
33918 (name "rust-native-tls")
33919 (version "0.2.7")
33920 (source
33921 (origin
33922 (method url-fetch)
33923 (uri (crate-uri "native-tls" version))
33924 (file-name (string-append name "-" version ".tar.gz"))
33925 (sha256
33926 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
33927 (build-system cargo-build-system)
33928 (arguments
33929 `(#:tests? #f ; tests require network access
33930 #:cargo-inputs
33931 (("rust-lazy-static" ,rust-lazy-static-1)
33932 ("rust-libc" ,rust-libc-0.2)
33933 ("rust-log" ,rust-log-0.4)
33934 ("rust-openssl" ,rust-openssl-0.10)
33935 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
33936 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
33937 ("rust-schannel" ,rust-schannel-0.1)
33938 ("rust-security-framework" ,rust-security-framework-2)
33939 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
33940 ("rust-tempfile" ,rust-tempfile-3))
33941 #:cargo-development-inputs
33942 (("rust-hex" ,rust-hex-0.4)
33943 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
33944 (native-inputs
33945 (list pkg-config))
33946 (inputs
33947 (list openssl))
33948 (home-page "https://github.com/sfackler/rust-native-tls")
33949 (synopsis "Wrapper over a platform's native TLS implementation")
33950 (description
33951 "This package provides a wrapper over a platform's native TLS
33952 implementation.")
33953 (license (list license:expat license:asl2.0))))
33954
33955 (define-public rust-native-tls-0.1
33956 (package
33957 (inherit rust-native-tls-0.2)
33958 (name "rust-native-tls")
33959 (version "0.1.5")
33960 (source
33961 (origin
33962 (method url-fetch)
33963 (uri (crate-uri "native-tls" version))
33964 (file-name (string-append name "-" version ".tar.gz"))
33965 (sha256
33966 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
33967 (arguments
33968 `(#:skip-build? #t
33969 #:cargo-inputs
33970 (("rust-lazy-static" ,rust-lazy-static-0.2)
33971 ("rust-libc" ,rust-libc-0.2)
33972 ("rust-openssl" ,rust-openssl-0.9)
33973 ("rust-schannel" ,rust-schannel-0.1)
33974 ("rust-security-framework" ,rust-security-framework-0.1)
33975 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
33976 ("rust-tempdir" ,rust-tempdir-0.3))))))
33977
33978 (define-public rust-natord-1
33979 (package
33980 (name "rust-natord")
33981 (version "1.0.9")
33982 (source
33983 (origin
33984 (method url-fetch)
33985 (uri (crate-uri "natord" version))
33986 (file-name
33987 (string-append name "-" version ".tar.gz"))
33988 (sha256
33989 (base32
33990 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
33991 (build-system cargo-build-system)
33992 (home-page "https://github.com/lifthrasiir/rust-natord")
33993 (synopsis "Natural ordering for Rust")
33994 (description
33995 "This package provides a crate to perform natural ordering for Rust.")
33996 (license license:expat)))
33997
33998 (define-public rust-nb-1
33999 (package
34000 (name "rust-nb")
34001 (version "1.0.0")
34002 (source
34003 (origin
34004 (method url-fetch)
34005 (uri (crate-uri "nb" version))
34006 (file-name (string-append name "-" version ".tar.gz"))
34007 (sha256
34008 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34009 (build-system cargo-build-system)
34010 (arguments `(#:skip-build? #t))
34011 (home-page "https://github.com/rust-embedded/nb")
34012 (synopsis "Minimal non-blocking I/O layer")
34013 (description "This package provides a minimal non-blocking I/O layer.")
34014 (license (list license:expat license:asl2.0))))
34015
34016 (define-public rust-nb-0.1
34017 (package
34018 (inherit rust-nb-1)
34019 (name "rust-nb")
34020 (version "0.1.3")
34021 (source
34022 (origin
34023 (method url-fetch)
34024 (uri (crate-uri "nb" version))
34025 (file-name (string-append name "-" version ".tar.gz"))
34026 (sha256
34027 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34028 (build-system cargo-build-system)
34029 (arguments
34030 `(#:skip-build? #t
34031 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34032
34033 (define-public rust-nb-connect-1
34034 (package
34035 (name "rust-nb-connect")
34036 (version "1.0.2")
34037 (source
34038 (origin
34039 (method url-fetch)
34040 (uri (crate-uri "nb-connect" version))
34041 (file-name
34042 (string-append name "-" version ".tar.gz"))
34043 (sha256
34044 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34045 (build-system cargo-build-system)
34046 (arguments
34047 `(#:cargo-inputs
34048 (("rust-libc" ,rust-libc-0.2)
34049 ("rust-winapi" ,rust-winapi-0.3))
34050 #:cargo-development-inputs
34051 (("rust-polling" ,rust-polling-2))))
34052 (home-page "https://github.com/stjepang/nb-connect")
34053 (synopsis "Non-blocking TCP or Unix connect")
34054 (description
34055 "This crate allows you to create a TcpStream or a UnixStream in
34056 a non-blocking way, without waiting for the connection to become fully
34057 established.")
34058 (license (list license:asl2.0 license:expat))))
34059
34060 (define-public rust-ncurses-5
34061 (package
34062 (name "rust-ncurses")
34063 (version "5.100.0")
34064 (source
34065 (origin
34066 (method url-fetch)
34067 (uri (crate-uri "ncurses" version))
34068 (file-name (string-append name "-" version ".tar.gz"))
34069 (sha256
34070 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34071 (build-system cargo-build-system)
34072 (arguments
34073 `(#:skip-build? #t
34074 #:cargo-inputs
34075 (("rust-cc" ,rust-cc-1)
34076 ("rust-libc" ,rust-libc-0.2)
34077 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34078 (home-page "https://github.com/jeaye/ncurses-rs")
34079 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34080 (description
34081 "This package provides a very thin wrapper around the @code{ncurses} TUI
34082 library.")
34083 (license license:expat)))
34084
34085 (define-public rust-ndarray-0.15
34086 (package
34087 (name "rust-ndarray")
34088 (version "0.15.3")
34089 (source
34090 (origin
34091 (method url-fetch)
34092 (uri (crate-uri "ndarray" version))
34093 (file-name (string-append name "-" version ".tar.gz"))
34094 (sha256
34095 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34096 (build-system cargo-build-system)
34097 (arguments
34098 `(#:skip-build? #t
34099 #:cargo-inputs
34100 (("rust-approx" ,rust-approx-0.4)
34101 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34102 ("rust-libc" ,rust-libc-0.2)
34103 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34104 ("rust-num-complex" ,rust-num-complex-0.4)
34105 ("rust-num-integer" ,rust-num-integer-0.1)
34106 ("rust-num-traits" ,rust-num-traits-0.2)
34107 ("rust-rawpointer" ,rust-rawpointer-0.2)
34108 ("rust-rayon" ,rust-rayon-1)
34109 ("rust-serde" ,rust-serde-1))
34110 #:cargo-development-inputs
34111 (("rust-approx" ,rust-approx-0.4)
34112 ("rust-defmac" ,rust-defmac-0.2)
34113 ("rust-itertools" ,rust-itertools-0.10)
34114 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34115 (home-page "https://github.com/rust-ndarray/ndarray")
34116 (synopsis "N-dimensional container for general elements and for numerics")
34117 (description "@code{ndarray} implements an n-dimensional container for
34118 general elements and for numerics.")
34119 (license (list license:asl2.0
34120 license:expat))))
34121
34122 (define-public rust-ndarray-0.14
34123 (package
34124 (inherit rust-ndarray-0.15)
34125 (name "rust-ndarray")
34126 (version "0.14.0")
34127 (source
34128 (origin
34129 (method url-fetch)
34130 (uri (crate-uri "ndarray" version))
34131 (file-name (string-append name "-" version ".tar.gz"))
34132 (sha256
34133 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34134 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34135 (arguments
34136 `(#:cargo-inputs
34137 (("rust-approx" ,rust-approx-0.4)
34138 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34139 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34140 ("rust-num-complex" ,rust-num-complex-0.3)
34141 ("rust-num-integer" ,rust-num-integer-0.1)
34142 ("rust-num-traits" ,rust-num-traits-0.2)
34143 ("rust-rawpointer" ,rust-rawpointer-0.2)
34144 ("rust-rayon" ,rust-rayon-1)
34145 ("rust-serde" ,rust-serde-1))
34146 #:cargo-development-inputs
34147 (("rust-approx" ,rust-approx-0.4)
34148 ("rust-defmac" ,rust-defmac-0.2)
34149 ("rust-itertools" ,rust-itertools-0.9)
34150 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34151
34152 (define-public rust-ndarray-0.13
34153 (package
34154 (inherit rust-ndarray-0.15)
34155 (name "rust-ndarray")
34156 (version "0.13.1")
34157 (source
34158 (origin
34159 (method url-fetch)
34160 (uri (crate-uri "ndarray" version))
34161 (file-name
34162 (string-append name "-" version ".tar.gz"))
34163 (sha256
34164 (base32
34165 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34166 (patches
34167 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34168 (arguments
34169 `(#:skip-build? #t
34170 #:cargo-inputs
34171 (("rust-approx" ,rust-approx-0.3)
34172 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34173 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34174 ("rust-num-complex" ,rust-num-complex-0.2)
34175 ("rust-num-integer" ,rust-num-integer-0.1)
34176 ("rust-num-traits" ,rust-num-traits-0.2)
34177 ("rust-rawpointer" ,rust-rawpointer-0.2)
34178 ("rust-rayon" ,rust-rayon-1)
34179 ("rust-serde" ,rust-serde-1))
34180 #:cargo-development-inputs
34181 (("rust-defmac" ,rust-defmac-0.2)
34182 ("rust-itertools" ,rust-itertools-0.8)
34183 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34184
34185 (define-public rust-ndarray-0.12
34186 (package
34187 (inherit rust-ndarray-0.13)
34188 (name "rust-ndarray")
34189 (version "0.12.1")
34190 (source
34191 (origin
34192 (method url-fetch)
34193 (uri (crate-uri "ndarray" version))
34194 (file-name (string-append name "-" version ".tar.gz"))
34195 (sha256
34196 (base32
34197 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34198 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34199 (arguments
34200 `(#:cargo-inputs
34201 (("rust-itertools" ,rust-itertools-0.7)
34202 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34203 ("rust-num-complex" ,rust-num-complex-0.2)
34204 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34205 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34206 ("rust-serde" ,rust-serde-1))
34207 #:cargo-development-inputs
34208 (("rust-defmac" ,rust-defmac-0.1)
34209 ("rust-quickcheck" ,rust-quickcheck-0.7)
34210 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34211
34212 (define-public rust-ndk-0.5
34213 (package
34214 (name "rust-ndk")
34215 (version "0.5.0")
34216 (source
34217 (origin
34218 (method url-fetch)
34219 (uri (crate-uri "ndk" version))
34220 (file-name (string-append name "-" version ".tar.gz"))
34221 (sha256
34222 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34223 (build-system cargo-build-system)
34224 (arguments
34225 `(#:skip-build? #true ;XXX: Android only
34226 #:cargo-inputs
34227 (("rust-bitflags" ,rust-bitflags-1)
34228 ("rust-jni" ,rust-jni-0.18)
34229 ("rust-jni-glue" ,rust-jni-glue-0.0)
34230 ("rust-jni-sys" ,rust-jni-sys-0.3)
34231 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34232 ("rust-num-enum" ,rust-num-enum-0.5)
34233 ("rust-thiserror" ,rust-thiserror-1))))
34234 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34235 (synopsis "Safe Rust bindings to the Android NDK")
34236 (description
34237 "This package provides safe Rust bindings to the Android NDK.")
34238 (license (list license:expat license:asl2.0))))
34239
34240 (define-public rust-ndk-0.2
34241 (package
34242 (inherit rust-ndk-0.5)
34243 (name "rust-ndk")
34244 (version "0.2.1")
34245 (source
34246 (origin
34247 (method url-fetch)
34248 (uri (crate-uri "ndk" version))
34249 (file-name (string-append name "-" version ".tar.gz"))
34250 (sha256
34251 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34252 (arguments
34253 `(#:skip-build? #true ;XXX: Android only
34254 #:cargo-inputs
34255 (("rust-jni" ,rust-jni-0.14)
34256 ("rust-jni-glue" ,rust-jni-glue-0.0)
34257 ("rust-jni-sys" ,rust-jni-sys-0.3)
34258 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34259 ("rust-num-enum" ,rust-num-enum-0.4)
34260 ("rust-thiserror" ,rust-thiserror-1))))))
34261
34262 (define-public rust-ndk-context-0.1
34263 (package
34264 (name "rust-ndk-context")
34265 (version "0.1.1")
34266 (source (origin
34267 (method url-fetch)
34268 (uri (crate-uri "ndk-context" version))
34269 (file-name (string-append name "-" version ".tar.gz"))
34270 (sha256
34271 (base32
34272 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34273 (build-system cargo-build-system)
34274 (arguments
34275 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34276 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34277 (synopsis "Handles for accessing Android APIs")
34278 (description
34279 "This package provides handles for accessing Android APIs.")
34280 (license (list license:expat license:asl2.0))))
34281
34282 (define-public rust-ndk-glue-0.5
34283 (package
34284 (name "rust-ndk-glue")
34285 (version "0.5.2")
34286 (source
34287 (origin
34288 (method url-fetch)
34289 (uri (crate-uri "ndk-glue" version))
34290 (file-name (string-append name "-" version ".tar.gz"))
34291 (sha256
34292 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34293 (build-system cargo-build-system)
34294 (arguments
34295 `(#:skip-build? #true ;XXX: Android only
34296 #:cargo-inputs
34297 (("rust-android-logger" ,rust-android-logger-0.10)
34298 ("rust-lazy-static" ,rust-lazy-static-1)
34299 ("rust-libc" ,rust-libc-0.2)
34300 ("rust-log" ,rust-log-0.4)
34301 ("rust-ndk" ,rust-ndk-0.5)
34302 ("rust-ndk-context" ,rust-ndk-context-0.1)
34303 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34304 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34305 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34306 (synopsis "Startup code for Android binaries")
34307 (description
34308 "This package provides startup code for Android binaries.")
34309 (license (list license:expat license:asl2.0))))
34310
34311 (define-public rust-ndk-glue-0.2
34312 (package
34313 (inherit rust-ndk-glue-0.5)
34314 (name "rust-ndk-glue")
34315 (version "0.2.1")
34316 (source
34317 (origin
34318 (method url-fetch)
34319 (uri (crate-uri "ndk-glue" version))
34320 (file-name (string-append name "-" version ".tar.gz"))
34321 (sha256
34322 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34323 (arguments
34324 `(#:skip-build? #true ;XXX: Android only
34325 #:cargo-inputs
34326 (("rust-android-logger" ,rust-android-logger-0.8)
34327 ("rust-lazy-static" ,rust-lazy-static-1)
34328 ("rust-libc" ,rust-libc-0.2)
34329 ("rust-log" ,rust-log-0.4)
34330 ("rust-ndk" ,rust-ndk-0.2)
34331 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34332 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34333
34334 (define-public rust-ndk-macro-0.3
34335 (package
34336 (name "rust-ndk-macro")
34337 (version "0.3.0")
34338 (source
34339 (origin
34340 (method url-fetch)
34341 (uri (crate-uri "ndk-macro" version))
34342 (file-name (string-append name "-" version ".tar.gz"))
34343 (sha256
34344 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34345 (build-system cargo-build-system)
34346 (arguments
34347 `(#:cargo-inputs
34348 (("rust-darling" ,rust-darling-0.13)
34349 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34350 ("rust-proc-macro2" ,rust-proc-macro2-1)
34351 ("rust-quote" ,rust-quote-1)
34352 ("rust-syn" ,rust-syn-1))))
34353 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34354 (synopsis "Helper macros for android ndk")
34355 (description "This package provides helper macros for android ndk.")
34356 (license (list license:expat license:asl2.0))))
34357
34358 (define-public rust-ndk-macro-0.2
34359 (package
34360 (inherit rust-ndk-macro-0.3)
34361 (name "rust-ndk-macro")
34362 (version "0.2.0")
34363 (source
34364 (origin
34365 (method url-fetch)
34366 (uri (crate-uri "ndk-macro" version))
34367 (file-name (string-append name "-" version ".tar.gz"))
34368 (sha256
34369 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34370 (arguments
34371 `(#:cargo-inputs
34372 (("rust-darling" ,rust-darling-0.10)
34373 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34374 ("rust-proc-macro2" ,rust-proc-macro2-1)
34375 ("rust-quote" ,rust-quote-1)
34376 ("rust-syn" ,rust-syn-1))))))
34377
34378 (define-public rust-ndk-sys-0.2
34379 (package
34380 (name "rust-ndk-sys")
34381 (version "0.2.2")
34382 (source
34383 (origin
34384 (method url-fetch)
34385 (uri (crate-uri "ndk-sys" version))
34386 (file-name (string-append name "-" version ".tar.gz"))
34387 (sha256
34388 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34389 (build-system cargo-build-system)
34390 (arguments `(#:skip-build? #t))
34391 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34392 (synopsis "FFI bindings for the Android NDK")
34393 (description "This package provides FFI bindings for the Android NDK.")
34394 (license (list license:expat license:asl2.0))))
34395
34396 (define-public rust-needletail-0.4
34397 (package
34398 (name "rust-needletail")
34399 (version "0.4.1")
34400 (source (origin
34401 (method url-fetch)
34402 (uri (crate-uri "needletail" version))
34403 (file-name (string-append name "-" version ".tar.gz"))
34404 (sha256
34405 (base32
34406 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34407 (build-system cargo-build-system)
34408 (arguments
34409 ;; Two tests fail due to missing files.
34410 ;; - parser::fastq::test::test_bad_headers
34411 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34412 `(#:tests? #false
34413 #:cargo-inputs
34414 (("rust-bio" ,rust-bio-0.33)
34415 ("rust-buf-redux" ,rust-buf-redux-0.8)
34416 ("rust-bytecount" ,rust-bytecount-0.6)
34417 ("rust-bzip2" ,rust-bzip2-0.4)
34418 ("rust-flate2" ,rust-flate2-1)
34419 ("rust-memchr" ,rust-memchr-2)
34420 ("rust-pyo3" ,rust-pyo3-0.13)
34421 ("rust-xz2" ,rust-xz2-0.1))
34422 #:cargo-development-inputs
34423 (("rust-assert-cmd" ,rust-assert-cmd-1)
34424 ("rust-escargot" ,rust-escargot-0.5)
34425 ("rust-predicates" ,rust-predicates-1)
34426 ("rust-seq-io" ,rust-seq-io-0.3))))
34427 (inputs (list xz))
34428 (native-inputs (list pkg-config))
34429 (home-page "https://github.com/onecodex/needletail")
34430 (synopsis "FASTX parsing and k-mer methods")
34431 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34432 processing library for Rust.")
34433 (license license:expat)))
34434
34435 (define-public rust-neli-0.4
34436 (package
34437 (name "rust-neli")
34438 (version "0.4.4")
34439 (source
34440 (origin
34441 (method url-fetch)
34442 (uri (crate-uri "neli" version))
34443 (file-name (string-append name "-" version ".tar.gz"))
34444 (sha256
34445 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34446 (build-system cargo-build-system)
34447 (arguments
34448 `(#:skip-build? #t
34449 #:cargo-inputs
34450 (("rust-buffering" ,rust-buffering-0.4)
34451 ("rust-byteorder" ,rust-byteorder-1)
34452 ("rust-libc" ,rust-libc-0.2)
34453 ("rust-mio" ,rust-mio-0.6)
34454 ("rust-tokio" ,rust-tokio-0.1))))
34455 (home-page "https://github.com/jbaublitz/neli")
34456 (synopsis "Type safe netlink library written in Rust")
34457 (description
34458 "This crate is a type safe netlink library written in Rust.")
34459 (license license:bsd-3)))
34460
34461 (define-public rust-neso-0.5
34462 (package
34463 (name "rust-neso")
34464 (version "0.5.0")
34465 (source
34466 (origin
34467 (method url-fetch)
34468 (uri (crate-uri "neso" version))
34469 (file-name (string-append name "-" version ".tar.gz"))
34470 (sha256
34471 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34472 (build-system cargo-build-system)
34473 (arguments
34474 `(#:skip-build? #t
34475 #:cargo-inputs
34476 (("rust-bincode" ,rust-bincode-1)
34477 ("rust-cfg-if" ,rust-cfg-if-0.1)
34478 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34479 ("rust-log" ,rust-log-0.4)
34480 ("rust-serde" ,rust-serde-1)
34481 ("rust-serde-derive" ,rust-serde-derive-1)
34482 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34483 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34484 (synopsis "Nintendo Entertainment System (NES) emulator")
34485 (description
34486 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34487 in Rust that can compile to WebAssembly.")
34488 (license (list license:expat license:asl2.0))))
34489
34490 (define-public rust-net2-0.2
34491 (package
34492 (name "rust-net2")
34493 (version "0.2.33")
34494 (source
34495 (origin
34496 (method url-fetch)
34497 (uri (crate-uri "net2" version))
34498 (file-name (string-append name "-" version ".tar.gz"))
34499 (sha256
34500 (base32
34501 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34502 (build-system cargo-build-system)
34503 (arguments
34504 `(#:skip-build? #t
34505 #:cargo-inputs
34506 (("rust-cfg-if" ,rust-cfg-if-0.1)
34507 ("rust-libc" ,rust-libc-0.2)
34508 ("rust-winapi" ,rust-winapi-0.3))))
34509 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34510 (synopsis "Extensions to the standard library's networking types")
34511 (description
34512 "This library contains extensions to the standard library's networking
34513 types as proposed in RFC 1158.")
34514 (license (list license:asl2.0
34515 license:expat))))
34516
34517 (define-public rust-nettle-7
34518 (package
34519 (name "rust-nettle")
34520 (version "7.0.3")
34521 (source
34522 (origin
34523 (method url-fetch)
34524 (uri (crate-uri "nettle" version))
34525 (file-name (string-append name "-" version ".tar.gz"))
34526 (sha256
34527 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34528 (build-system cargo-build-system)
34529 (native-inputs
34530 (list pkg-config))
34531 (inputs
34532 (list clang gmp nettle))
34533 (arguments
34534 `(#:skip-build? #t ;; provides nothing, has no tests
34535 #:cargo-inputs
34536 (("rust-getrandom" ,rust-getrandom-0.1)
34537 ("rust-libc" ,rust-libc-0.2)
34538 ("rust-nettle-sys" ,rust-nettle-sys-2)
34539 ("rust-thiserror" ,rust-thiserror-1))
34540 #:cargo-development-inputs
34541 (("rust-bindgen" ,rust-bindgen-0.51)
34542 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34543 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34544 (synopsis "Rust bindings for the Nettle cryptographic library")
34545 (description "This package provides Rust bindings for the Nettle
34546 cryptographic library.")
34547 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34548
34549 (define-public rust-nettle-5
34550 (package
34551 (inherit rust-nettle-7)
34552 (version "5.0.3")
34553 (source
34554 (origin
34555 (method url-fetch)
34556 (uri (crate-uri "nettle" version))
34557 (file-name
34558 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34559 (sha256
34560 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34561 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34562
34563 (define-public rust-nettle-sys-2
34564 (package
34565 (name "rust-nettle-sys")
34566 (version "2.0.4")
34567 (source
34568 (origin
34569 (method url-fetch)
34570 (uri (crate-uri "nettle-sys" version))
34571 (file-name (string-append name "-" version ".tar.gz"))
34572 (sha256
34573 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34574 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34575 (build-system cargo-build-system)
34576 (native-inputs
34577 (list clang pkg-config))
34578 (inputs
34579 (list nettle))
34580 (arguments
34581 `(#:cargo-inputs
34582 (("rust-bindgen" ,rust-bindgen-0.51)
34583 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34584 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
34585 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
34586 (description "This package provides low-level Rust bindings for the Nettle
34587 cryptographic library.")
34588 (license ;; licensed under either of these, at your option
34589 (list license:lgpl3 license:gpl2 license:gpl3))))
34590
34591 (define-public rust-new-debug-unreachable-1
34592 (package
34593 (name "rust-new-debug-unreachable")
34594 (version "1.0.3")
34595 (source
34596 (origin
34597 (method url-fetch)
34598 (uri (crate-uri "new_debug_unreachable" version))
34599 (file-name
34600 (string-append name "-" version ".tar.gz"))
34601 (sha256
34602 (base32
34603 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
34604 (build-system cargo-build-system)
34605 (arguments `(#:skip-build? #t))
34606 (home-page
34607 "https://github.com/mbrubeck/rust-debug-unreachable")
34608 (synopsis
34609 "Panic in debug, @code{intrinsics::unreachable()} in release")
34610 (description
34611 "Panic in debug, @code{intrinsics::unreachable()} in
34612 release (fork of debug_unreachable)")
34613 (license license:expat)))
34614
34615 ;; Keep this package for future packaging of NewsFlash.
34616 (define-public rust-news-flash-1
34617 (package
34618 (name "rust-news-flash")
34619 (version "1.2.2")
34620 (source
34621 (origin
34622 (method url-fetch)
34623 (uri (crate-uri "news-flash" version))
34624 (file-name
34625 (string-append name "-" version ".tar.gz"))
34626 (sha256
34627 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
34628 (build-system cargo-build-system)
34629 (arguments
34630 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
34631 #:cargo-inputs
34632 (("rust-article-scraper" ,rust-article-scraper-1)
34633 ("rust-async-trait" ,rust-async-trait-0.1)
34634 ("rust-base64" ,rust-base64-0.13)
34635 ("rust-bitflags" ,rust-bitflags-1)
34636 ("rust-bytes" ,rust-bytes-1)
34637 ("rust-chrono" ,rust-chrono-0.4)
34638 ("rust-diesel" ,rust-diesel-1)
34639 ("rust-diesel-migrations"
34640 ,rust-diesel-migrations-1)
34641 ("rust-escaper" ,rust-escaper-0.1)
34642 ("rust-failure" ,rust-failure-0.1)
34643 ("rust-feed-rs" ,rust-feed-rs-0.6)
34644 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
34645 ("rust-feedly-api" ,rust-feedly-api-0.4)
34646 ("rust-fever-api" ,rust-fever-api-0.2)
34647 ("rust-futures" ,rust-futures-0.3)
34648 ("rust-hmac" ,rust-hmac-0.11)
34649 ("rust-image" ,rust-image-0.23)
34650 ("rust-itertools" ,rust-itertools-0.10)
34651 ("rust-lazy-static" ,rust-lazy-static-1)
34652 ("rust-libxml" ,rust-libxml-0.3)
34653 ("rust-log" ,rust-log-0.4)
34654 ("rust-magic-crypt" ,rust-magic-crypt-3)
34655 ("rust-mime" ,rust-mime-0.3)
34656 ("rust-mime-guess" ,rust-mime-guess-2)
34657 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
34658 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
34659 ("rust-obfstr" ,rust-obfstr-0.3)
34660 ("rust-opml" ,rust-opml-1)
34661 ("rust-parking-lot" ,rust-parking-lot-0.11)
34662 ("rust-rayon" ,rust-rayon-1)
34663 ("rust-regex" ,rust-regex-1)
34664 ("rust-reqwest" ,rust-reqwest-0.11)
34665 ("rust-rust-embed" ,rust-rust-embed-5)
34666 ("rust-serde" ,rust-serde-1)
34667 ("rust-serde-derive" ,rust-serde-derive-1)
34668 ("rust-serde-json" ,rust-serde-json-1)
34669 ("rust-sha-1" ,rust-sha-1-0.9)
34670 ("rust-url" ,rust-url-2))
34671 #:cargo-development-inputs
34672 (("rust-tempfile" ,rust-tempfile-3)
34673 ("rust-tokio" ,rust-tokio-1))))
34674 (native-inputs
34675 (list pkg-config))
34676 (inputs
34677 (list libxml2 openssl sqlite))
34678 (home-page "https://gitlab.com/news-flash/news_flash")
34679 (synopsis "Base library for NewsFlash")
34680 (description "This package provides the base library for the NewsFlash
34681 feed reader.")
34682 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34683 (license license:gpl3)))
34684
34685 (define-public rust-newsblur-api-0.1
34686 (package
34687 (name "rust-newsblur-api")
34688 (version "0.1.1")
34689 (source
34690 (origin
34691 (method url-fetch)
34692 (uri (crate-uri "newsblur_api" version))
34693 (file-name
34694 (string-append name "-" version ".tar.gz"))
34695 (sha256
34696 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
34697 (build-system cargo-build-system)
34698 (arguments
34699 `(#:tests? #f ;tests use the network
34700 #:cargo-inputs
34701 (("rust-failure" ,rust-failure-0.1)
34702 ("rust-reqwest" ,rust-reqwest-0.11)
34703 ("rust-serde" ,rust-serde-1)
34704 ("rust-serde-json" ,rust-serde-json-1)
34705 ("rust-url" ,rust-url-2))
34706 #:cargo-development-inputs
34707 (("rust-dotenv" ,rust-dotenv-0.15)
34708 ("rust-tokio" ,rust-tokio-1))))
34709 (native-inputs
34710 (list pkg-config))
34711 (inputs
34712 (list openssl))
34713 (home-page "https://gitlab.com/news-flash/newsblur_api/")
34714 (synopsis "Rust implementation of the NewsBlur API")
34715 (description
34716 "This package provides a Rust implementation of the NewsBlur API.")
34717 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34718 (license license:gpl3)))
34719
34720 (define-public rust-newtype-derive-0.1
34721 (package
34722 (name "rust-newtype-derive")
34723 (version "0.1.6")
34724 (source
34725 (origin
34726 (method url-fetch)
34727 (uri (crate-uri "newtype-derive" version))
34728 (file-name (string-append name "-" version ".tar.gz"))
34729 (sha256
34730 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
34731 (build-system cargo-build-system)
34732 (arguments
34733 `(#:cargo-inputs
34734 (("rust-rustc-version" ,rust-rustc-version-0.1))
34735 #:cargo-development-inputs
34736 (("rust-custom-derive" ,rust-custom-derive-0.1))))
34737 (home-page "https://github.com/DanielKeep/rust-custom-derive")
34738 (synopsis "Macros for deriving common traits for newtype structures")
34739 (description
34740 "This crate provides macros for deriving common traits for newtype
34741 structures.")
34742 (license (list license:expat
34743 license:asl2.0))))
34744
34745 (define-public rust-nibble-vec-0.1
34746 (package
34747 (name "rust-nibble-vec")
34748 (version "0.1.0")
34749 (source
34750 (origin
34751 (method url-fetch)
34752 (uri (crate-uri "nibble_vec" version))
34753 (file-name (string-append name "-" version ".tar.gz"))
34754 (sha256
34755 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
34756 (build-system cargo-build-system)
34757 (arguments
34758 `(#:skip-build? #t
34759 #:cargo-inputs
34760 (("rust-smallvec" ,rust-smallvec-1))))
34761 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
34762 (synopsis "Vector data-structure for half-byte values")
34763 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
34764 (license license:expat)))
34765
34766 (define-public rust-nickel-0.11
34767 (package
34768 (name "rust-nickel")
34769 (version "0.11.0")
34770 (source
34771 (origin
34772 (method url-fetch)
34773 (uri (crate-uri "nickel" version))
34774 (file-name (string-append name "-" version ".tar.gz"))
34775 (sha256
34776 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
34777 (build-system cargo-build-system)
34778 (arguments
34779 `(#:skip-build? #t
34780 #:cargo-inputs
34781 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
34782 ("rust-groupable" ,rust-groupable-0.2)
34783 ("rust-hyper" ,rust-hyper-0.10)
34784 ("rust-lazy-static" ,rust-lazy-static-1)
34785 ("rust-log" ,rust-log-0.3)
34786 ("rust-modifier" ,rust-modifier-0.1)
34787 ("rust-mustache" ,rust-mustache-0.9)
34788 ("rust-plugin" ,rust-plugin-0.2)
34789 ("rust-regex" ,rust-regex-1)
34790 ("rust-serde" ,rust-serde-1)
34791 ("rust-serde-json" ,rust-serde-json-1)
34792 ("rust-time" ,rust-time-0.1)
34793 ("rust-typemap" ,rust-typemap-0.3)
34794 ("rust-url" ,rust-url-1))))
34795 (home-page "http://nickel-org.github.io/")
34796 (synopsis "Web application framework for Rust")
34797 (description
34798 "@code{nickel.rs} is a simple and lightweight foundation for web
34799 applications written in Rust. Its API is inspired by the popular
34800 @code{express} framework for JavaScript.")
34801 (license license:expat)))
34802
34803 (define-public rust-nitrokey-0.9
34804 (package
34805 (name "rust-nitrokey")
34806 (version "0.9.0")
34807 (source
34808 (origin
34809 (method url-fetch)
34810 (uri (crate-uri "nitrokey" version))
34811 (file-name (string-append name "-" version ".tar.gz"))
34812 (sha256
34813 (base32
34814 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
34815 (build-system cargo-build-system)
34816 (arguments
34817 `(#:cargo-inputs
34818 (("rust-lazy_static" ,rust-lazy-static-1)
34819 ("rust-libc" ,rust-libc-0.2)
34820 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
34821 ("rust-rand_core" ,rust-rand-core-0.5))))
34822 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
34823 (synopsis "Rust bindings to libnitrokey")
34824 (description
34825 "This package provides bindings to libnitrokey for communication
34826 with Nitrokey devices.")
34827 (license license:expat)))
34828
34829 (define-public rust-nitrokey-sys-3
34830 (package
34831 (name "rust-nitrokey-sys")
34832 (version "3.6.0")
34833 (source
34834 (origin
34835 (method url-fetch)
34836 (uri (crate-uri "nitrokey-sys" version))
34837 (file-name (string-append name "-" version ".tar.gz"))
34838 (sha256
34839 (base32
34840 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
34841 (build-system cargo-build-system)
34842 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
34843 (synopsis "Low-level Rust bindings for libnitrokey")
34844 (description
34845 "This package provides low-level bindings to libnitrokey for
34846 communication with Nitrokey devices.")
34847 (license license:lgpl3)))
34848
34849 (define-public rust-nitrokey-test-0.5
34850 (package
34851 (name "rust-nitrokey-test")
34852 (version "0.5.0")
34853 (source
34854 (origin
34855 (method url-fetch)
34856 (uri (crate-uri "nitrokey-test" version))
34857 (file-name (string-append name "-" version ".tar.gz"))
34858 (sha256
34859 (base32
34860 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
34861 (build-system cargo-build-system)
34862 (arguments
34863 `(#:cargo-inputs
34864 (("rust-proc-macro2" ,rust-proc-macro2-1)
34865 ("quote" ,rust-quote-1)
34866 ("syn" ,rust-syn-1))))
34867 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34868 (synopsis "Supporting test infrastructure for the nitrokey crate")
34869 (description
34870 "This package provides supporting test infrastructure for the
34871 nitrokey crate and others using it.")
34872 (license license:gpl3+)))
34873
34874 (define-public rust-nitrokey-test-state-0.1
34875 (package
34876 (name "rust-nitrokey-test-state")
34877 (version "0.1.0")
34878 (source
34879 (origin
34880 (method url-fetch)
34881 (uri (crate-uri "nitrokey-test-state" version))
34882 (file-name (string-append name "-" version ".tar.gz"))
34883 (sha256
34884 (base32
34885 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
34886 (build-system cargo-build-system)
34887 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34888 (synopsis "State required and used by the nitrokey-test crate")
34889 (description "This package provides state required and used by the
34890 nitrokey-test crate.")
34891 (license license:gpl3+)))
34892
34893 (define-public rust-nix-0.23
34894 (package
34895 (name "rust-nix")
34896 (version "0.23.1")
34897 (source
34898 (origin
34899 (method url-fetch)
34900 (uri (crate-uri "nix" version))
34901 (file-name (string-append name "-" version ".tar.gz"))
34902 (sha256
34903 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
34904 (build-system cargo-build-system)
34905 (arguments
34906 `(#:skip-build? #t
34907 #:cargo-inputs
34908 (("rust-bitflags" ,rust-bitflags-1)
34909 ("rust-cc" ,rust-cc-1)
34910 ("rust-cfg-if" ,rust-cfg-if-1)
34911 ("rust-libc" ,rust-libc-0.2)
34912 ("rust-memoffset" ,rust-memoffset-0.6))))
34913 (home-page "https://github.com/nix-rust/nix")
34914 (synopsis "Rust friendly bindings to *nix APIs")
34915 (description
34916 "Nix seeks to provide friendly bindings to various *nix platform APIs.
34917 The goal is to not provide a 100% unified interface, but to unify what can be
34918 while still providing platform specific APIs.")
34919 (license license:expat)))
34920
34921 (define-public rust-nix-0.22
34922 (package
34923 (inherit rust-nix-0.23)
34924 (name "rust-nix")
34925 (version "0.22.1")
34926 (source
34927 (origin
34928 (method url-fetch)
34929 (uri (crate-uri "nix" version))
34930 (file-name (string-append name "-" version ".tar.gz"))
34931 (sha256
34932 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
34933 (arguments
34934 `(#:skip-build? #t
34935 #:cargo-inputs
34936 (("rust-bitflags" ,rust-bitflags-1.2)
34937 ("rust-cc" ,rust-cc-1)
34938 ("rust-cfg-if" ,rust-cfg-if-1)
34939 ("rust-libc" ,rust-libc-0.2)
34940 ("rust-memoffset" ,rust-memoffset-0.6))))
34941 (inputs
34942 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
34943 rust-memoffset-0.6))))
34944
34945 (define-public rust-nix-0.21
34946 (package
34947 (inherit rust-nix-0.22)
34948 (name "rust-nix")
34949 (version "0.21.0")
34950 (source
34951 (origin
34952 (method url-fetch)
34953 (uri (crate-uri "nix" version))
34954 (file-name (string-append name "-" version ".tar.gz"))
34955 (sha256
34956 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
34957 (arguments
34958 `(#:skip-build? #t
34959 #:cargo-inputs
34960 (("rust-bitflags" ,rust-bitflags-1)
34961 ("rust-cc" ,rust-cc-1)
34962 ("rust-cfg-if" ,rust-cfg-if-1)
34963 ("rust-libc" ,rust-libc-0.2)
34964 ("rust-memoffset" ,rust-memoffset-0.6))))))
34965
34966 (define-public rust-nix-0.20
34967 (package
34968 (inherit rust-nix-0.21)
34969 (name "rust-nix")
34970 (version "0.20.0")
34971 (source
34972 (origin
34973 (method url-fetch)
34974 (uri (crate-uri "nix" version))
34975 (file-name (string-append name "-" version ".tar.gz"))
34976 (sha256
34977 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
34978 (arguments
34979 `(#:skip-build? #t
34980 #:cargo-inputs
34981 (("rust-bitflags" ,rust-bitflags-1)
34982 ("rust-cc" ,rust-cc-1)
34983 ("rust-cfg-if" ,rust-cfg-if-1)
34984 ("rust-libc" ,rust-libc-0.2))))))
34985
34986 (define-public rust-nix-0.19
34987 (package
34988 (inherit rust-nix-0.20)
34989 (name "rust-nix")
34990 (version "0.19.1")
34991 (source
34992 (origin
34993 (method url-fetch)
34994 (uri (crate-uri "nix" version))
34995 (file-name (string-append name "-" version ".tar.gz"))
34996 (sha256
34997 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
34998 (arguments
34999 `(#:tests? #f ; test suite hangs
35000 #:cargo-inputs
35001 (("rust-bitflags" ,rust-bitflags-1)
35002 ("rust-cc" ,rust-cc-1)
35003 ("rust-cfg-if" ,rust-cfg-if-1)
35004 ("rust-libc" ,rust-libc-0.2))
35005 #:cargo-development-inputs
35006 (("rust-bytes" ,rust-bytes-0.4)
35007 ("rust-caps" ,rust-caps-0.3)
35008 ("rust-lazy-static" ,rust-lazy-static-1)
35009 ("rust-rand" ,rust-rand-0.6)
35010 ("rust-semver" ,rust-semver-0.9)
35011 ("rust-sysctl" ,rust-sysctl-0.1)
35012 ("rust-tempfile" ,rust-tempfile-3))))))
35013
35014 (define-public rust-nix-0.18
35015 (package
35016 (inherit rust-nix-0.19)
35017 (name "rust-nix")
35018 (version "0.18.0")
35019 (source
35020 (origin
35021 (method url-fetch)
35022 (uri (crate-uri "nix" version))
35023 (file-name (string-append name "-" version ".tar.gz"))
35024 (sha256
35025 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35026 (arguments
35027 `(#:tests? #f ; test suite hangs
35028 #:cargo-inputs
35029 (("rust-bitflags" ,rust-bitflags-1)
35030 ("rust-cc" ,rust-cc-1)
35031 ("rust-cfg-if" ,rust-cfg-if-0.1)
35032 ("rust-libc" ,rust-libc-0.2))
35033 #:cargo-development-inputs
35034 (("rust-bytes" ,rust-bytes-0.4)
35035 ("rust-caps" ,rust-caps-0.3)
35036 ("rust-lazy-static" ,rust-lazy-static-1)
35037 ("rust-rand" ,rust-rand-0.6)
35038 ("rust-semver" ,rust-semver-0.9)
35039 ("rust-sysctl" ,rust-sysctl-0.1)
35040 ("rust-tempfile" ,rust-tempfile-3))))
35041 (inputs
35042 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35043
35044 (define-public rust-nix-0.17
35045 (package
35046 (inherit rust-nix-0.19)
35047 (name "rust-nix")
35048 (version "0.17.0")
35049 (source
35050 (origin
35051 (method url-fetch)
35052 (uri (crate-uri "nix" version))
35053 (file-name (string-append name "-" version ".tar.gz"))
35054 (sha256
35055 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35056 (arguments
35057 `(#:tests? #f ; test suite hangs
35058 #:cargo-inputs
35059 (("rust-bitflags" ,rust-bitflags-1)
35060 ("rust-cc" ,rust-cc-1)
35061 ("rust-cfg-if" ,rust-cfg-if-0.1)
35062 ("rust-libc" ,rust-libc-0.2)
35063 ("rust-void" ,rust-void-1))
35064 #:cargo-development-inputs
35065 (("rust-bytes" ,rust-bytes-0.4)
35066 ("rust-caps" ,rust-caps-0.3)
35067 ("rust-lazy-static" ,rust-lazy-static-1)
35068 ("rust-rand" ,rust-rand-0.6)
35069 ("rust-sysctl" ,rust-sysctl-0.1)
35070 ("rust-tempfile" ,rust-tempfile-3))))))
35071
35072 (define-public rust-nix-0.15
35073 (package
35074 (inherit rust-nix-0.17)
35075 (name "rust-nix")
35076 (version "0.15.0")
35077 (source
35078 (origin
35079 (method url-fetch)
35080 (uri (crate-uri "nix" version))
35081 (file-name
35082 (string-append name "-" version ".tar.gz"))
35083 (sha256
35084 (base32
35085 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35086 (modules '((guix build utils)))
35087 (snippet
35088 '(begin
35089 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35090 ;; concerns, which don't matter for Guix:
35091 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35092 (substitute* "Cargo.toml"
35093 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35094 #t))))))
35095
35096 (define-public rust-nix-0.14
35097 (package
35098 (inherit rust-nix-0.15)
35099 (name "rust-nix")
35100 (version "0.14.1")
35101 (source
35102 (origin
35103 (method url-fetch)
35104 (uri (crate-uri "nix" version))
35105 (file-name
35106 (string-append name "-" version ".tar.gz"))
35107 (sha256
35108 (base32
35109 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35110
35111 (define-public rust-nix-0.8
35112 (package
35113 (inherit rust-nix-0.15)
35114 (name "rust-nix")
35115 (version "0.8.1")
35116 (source
35117 (origin
35118 (method url-fetch)
35119 (uri (crate-uri "nix" version))
35120 (file-name (string-append name "-" version ".tar.gz"))
35121 (sha256
35122 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35123 (arguments
35124 `(#:skip-build? #t
35125 #:cargo-inputs
35126 (("rust-bitflags" ,rust-bitflags-0.7)
35127 ("rust-cfg-if" ,rust-cfg-if-0.1)
35128 ("rust-libc" ,rust-libc-0.2)
35129 ("rust-void" ,rust-void-1))))))
35130
35131 (define-public rust-nl80211-0.0.2
35132 (package
35133 (name "rust-nl80211")
35134 (version "0.0.2")
35135 (source
35136 (origin
35137 (method url-fetch)
35138 (uri (crate-uri "nl80211" version))
35139 (file-name (string-append name "-" version ".tar.gz"))
35140 (sha256
35141 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35142 (build-system cargo-build-system)
35143 (arguments
35144 `(#:cargo-inputs
35145 (("rust-buffering" ,rust-buffering-0.3)
35146 ("rust-hex" ,rust-hex-0.4)
35147 ("rust-neli" ,rust-neli-0.4))))
35148 (home-page "https://github.com/Eonm/nl80211")
35149 (synopsis "Send commands to nl80211 and receive messages")
35150 (description
35151 "This crate provides a low level access to nl80211. It can send commands
35152 to nl80211 and receive messages.")
35153 (license license:expat)))
35154
35155 (define-public rust-no-color-0.1
35156 (package
35157 (name "rust-no-color")
35158 (version "0.1.0")
35159 (source
35160 (origin
35161 (method url-fetch)
35162 (uri (crate-uri "no_color" version))
35163 (file-name (string-append name "-" version ".tar.gz"))
35164 (sha256
35165 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35166 (build-system cargo-build-system)
35167 (arguments `(#:skip-build? #t))
35168 (home-page "https://github.com/sitkevij/no_color")
35169 (synopsis "Library to detect NO_COLOR environment variable")
35170 (description
35171 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35172 environment variable is set.")
35173 (license license:expat)))
35174
35175 (define-public rust-no-panic-0.1
35176 (package
35177 (name "rust-no-panic")
35178 (version "0.1.12")
35179 (source
35180 (origin
35181 (method url-fetch)
35182 (uri (crate-uri "no-panic" version))
35183 (file-name
35184 (string-append name "-" version ".tar.gz"))
35185 (sha256
35186 (base32
35187 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35188 (build-system cargo-build-system)
35189 (arguments
35190 `(#:cargo-inputs
35191 (("rust-proc-macro2" ,rust-proc-macro2-1)
35192 ("rust-quote" ,rust-quote-1)
35193 ("rust-syn" ,rust-syn-1))
35194 #:cargo-development-inputs
35195 (("rust-tempfile" ,rust-tempfile-3))))
35196 (home-page "https://github.com/dtolnay/no-panic")
35197 (synopsis "Prove a function can't ever panic")
35198 (description
35199 "This package provides a rust attribute macro to require that the compiler
35200 prove a function can't ever panic.")
35201 (license (list license:expat license:asl2.0))))
35202
35203 (define-public rust-no-std-net-0.5
35204 (package
35205 (name "rust-no-std-net")
35206 (version "0.5.0")
35207 (source
35208 (origin
35209 (method url-fetch)
35210 (uri (crate-uri "no-std-net" version))
35211 (file-name (string-append name "-" version ".tar.gz"))
35212 (sha256
35213 (base32
35214 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35215 (build-system cargo-build-system)
35216 (arguments
35217 `(#:skip-build? #t
35218 #:cargo-inputs
35219 (("rust-serde" ,rust-serde-1))))
35220 (home-page "https://github.com/dunmatt/no-std-net")
35221 (synopsis "Rust's std::net... without the @code{std}")
35222 (description "This package provides Rust's std::net for environment
35223 without the @code{std}.")
35224 (license license:expat)))
35225
35226 (define-public rust-nodrop-0.1
35227 (package
35228 (name "rust-nodrop")
35229 (version "0.1.14")
35230 (source
35231 (origin
35232 (method url-fetch)
35233 (uri (crate-uri "nodrop" version))
35234 (file-name (string-append name "-" version ".tar.gz"))
35235 (sha256
35236 (base32
35237 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35238 (build-system cargo-build-system)
35239 (arguments
35240 `(#:cargo-inputs
35241 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35242 (home-page "https://github.com/bluss/arrayvec")
35243 (synopsis "Wrapper type to inhibit drop (destructor)")
35244 (description "This package provides a wrapper type to inhibit drop
35245 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35246 (license (list license:asl2.0
35247 license:expat))))
35248
35249 (define-public rust-nodrop-union-0.1
35250 (package
35251 (name "rust-nodrop-union")
35252 (version "0.1.11")
35253 (source
35254 (origin
35255 (method url-fetch)
35256 (uri (crate-uri "nodrop-union" version))
35257 (file-name (string-append name "-" version ".tar.gz"))
35258 (sha256
35259 (base32
35260 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35261 (build-system cargo-build-system)
35262 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35263 (home-page "https://github.com/bluss/arrayvec")
35264 (synopsis "Wrapper type to inhibit drop (destructor)")
35265 (description "This package provides a wrapper type to inhibit drop
35266 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35267 implementation (which is unstable / requires nightly).")
35268 (license (list license:asl2.0
35269 license:expat))))
35270
35271 (define-public rust-nom-7
35272 (package
35273 (name "rust-nom")
35274 (version "7.1.1")
35275 (source
35276 (origin
35277 (method url-fetch)
35278 (uri (crate-uri "nom" version))
35279 (file-name
35280 (string-append name "-" version ".tar.gz"))
35281 (sha256
35282 (base32
35283 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35284 (build-system cargo-build-system)
35285 (arguments
35286 `(#:tests? #f ; Tests require example directory, not included in tarball.
35287 #:cargo-inputs
35288 (("rust-memchr" ,rust-memchr-2)
35289 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35290 ("rust-version-check" ,rust-version-check-0.9))
35291 #:cargo-development-inputs
35292 (("rust-criterion" ,rust-criterion-0.3)
35293 ("rust-doc-comment" ,rust-doc-comment-0.3)
35294 ("rust-jemallocator" ,rust-jemallocator-0.3)
35295 ("rust-proptest" ,rust-proptest-1))
35296 #:phases
35297 (modify-phases %standard-phases
35298 (add-after 'configure 'override-jemalloc
35299 (lambda* (#:key inputs #:allow-other-keys)
35300 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35301 (setenv "JEMALLOC_OVERRIDE"
35302 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35303 #t)))))
35304 (native-inputs
35305 (list jemalloc))
35306 (home-page "https://github.com/Geal/nom")
35307 (synopsis
35308 "Byte-oriented, zero-copy, parser combinators library")
35309 (description
35310 "This package provides a byte-oriented, zero-copy, parser
35311 combinators library.")
35312 (license license:expat)))
35313
35314 (define-public rust-nom-6
35315 (package
35316 (inherit rust-nom-7)
35317 (name "rust-nom")
35318 (version "6.0.1")
35319 (source
35320 (origin
35321 (method url-fetch)
35322 (uri (crate-uri "nom" version))
35323 (file-name
35324 (string-append name "-" version ".tar.gz"))
35325 (sha256
35326 (base32
35327 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35328 (arguments
35329 `(#:tests? #f ; Tests require example directory, not included in tarball.
35330 #:cargo-inputs
35331 (("rust-bitvec" ,rust-bitvec-0.19)
35332 ("rust-lazy-static" ,rust-lazy-static-1)
35333 ("rust-lexical-core" ,rust-lexical-core-0.7)
35334 ("rust-memchr" ,rust-memchr-2)
35335 ("rust-regex" ,rust-regex-1)
35336 ("rust-version-check" ,rust-version-check-0.9))
35337 #:cargo-development-inputs
35338 (("rust-criterion" ,rust-criterion-0.3)
35339 ("rust-doc-comment" ,rust-doc-comment-0.3)
35340 ("rust-jemallocator" ,rust-jemallocator-0.3))
35341 #:phases
35342 (modify-phases %standard-phases
35343 (add-after 'configure 'override-jemalloc
35344 (lambda* (#:key inputs #:allow-other-keys)
35345 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35346 (setenv "JEMALLOC_OVERRIDE"
35347 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35348 #t)))))))
35349
35350 (define-public rust-nom-5
35351 (package
35352 (inherit rust-nom-6)
35353 (name "rust-nom")
35354 (version "5.1.2")
35355 (source
35356 (origin
35357 (method url-fetch)
35358 (uri (crate-uri "nom" version))
35359 (file-name
35360 (string-append name "-" version ".tar.gz"))
35361 (sha256
35362 (base32
35363 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35364 (arguments
35365 `(#:tests? #f ; Tests require example directory, not included in tarball.
35366 #:cargo-inputs
35367 (("rust-lazy-static" ,rust-lazy-static-1)
35368 ("rust-lexical-core" ,rust-lexical-core-0.7)
35369 ("rust-memchr" ,rust-memchr-2)
35370 ("rust-regex" ,rust-regex-1)
35371 ("rust-version-check" ,rust-version-check-0.9))
35372 #:cargo-development-inputs
35373 (("rust-criterion" ,rust-criterion-0.2)
35374 ("rust-doc-comment" ,rust-doc-comment-0.3)
35375 ("rust-jemallocator" ,rust-jemallocator-0.1))
35376 #:phases
35377 (modify-phases %standard-phases
35378 (add-after 'configure 'override-jemalloc
35379 (lambda* (#:key inputs #:allow-other-keys)
35380 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35381 (setenv "JEMALLOC_OVERRIDE"
35382 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35383 #t)))))))
35384
35385 (define-public rust-nom-4
35386 (package
35387 (inherit rust-nom-5)
35388 (name "rust-nom")
35389 (version "4.2.3")
35390 (source
35391 (origin
35392 (method url-fetch)
35393 (uri (crate-uri "nom" version))
35394 (file-name
35395 (string-append name "-" version ".tar.gz"))
35396 (sha256
35397 (base32
35398 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35399 (arguments
35400 `(#:skip-build? #t
35401 #:cargo-inputs
35402 (("rust-lazy-static" ,rust-lazy-static-1)
35403 ("rust-memchr" ,rust-memchr-2)
35404 ("rust-regex" ,rust-regex-1)
35405 ("rust-version-check" ,rust-version-check-0.1))
35406 #:cargo-development-inputs
35407 (("rust-criterion" ,rust-criterion-0.2)
35408 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35409
35410 (define-public rust-nom-3
35411 (package
35412 (inherit rust-nom-4)
35413 (name "rust-nom")
35414 (version "3.2.1")
35415 (source
35416 (origin
35417 (method url-fetch)
35418 (uri (crate-uri "nom" version))
35419 (file-name
35420 (string-append name "-" version ".tar.gz"))
35421 (sha256
35422 (base32
35423 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35424 (build-system cargo-build-system)
35425 (arguments
35426 `(#:tests? #f ; stream::tests::seeking_consumer fails
35427 #:cargo-inputs
35428 (("rust-compiler-error" ,rust-compiler-error-0.1)
35429 ("rust-lazy-static" ,rust-lazy-static-0.2)
35430 ("rust-memchr" ,rust-memchr-1)
35431 ("rust-regex" ,rust-regex-0.2))))))
35432
35433 (define-public rust-nom-1
35434 (package
35435 (inherit rust-nom-4)
35436 (name "rust-nom")
35437 (version "1.2.4")
35438 (source
35439 (origin
35440 (method url-fetch)
35441 (uri (crate-uri "nom" version))
35442 (file-name
35443 (string-append name "-" version ".tar.gz"))
35444 (sha256
35445 (base32
35446 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35447 (arguments
35448 ;; This is an ancient version and all inputs are optional.
35449 `(#:skip-build? #t))))
35450
35451 (define-public rust-nom-derive-0.7
35452 (package
35453 (name "rust-nom-derive")
35454 (version "0.7.2")
35455 (source
35456 (origin
35457 (method url-fetch)
35458 (uri (crate-uri "nom-derive" version))
35459 (file-name
35460 (string-append name "-" version ".tar.gz"))
35461 (sha256
35462 (base32
35463 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35464 (build-system cargo-build-system)
35465 (arguments
35466 `(#:cargo-inputs
35467 (("rust-proc-macro2" ,rust-proc-macro2-1)
35468 ("rust-quote" ,rust-quote-1)
35469 ("rust-syn" ,rust-syn-1))
35470 #:cargo-development-inputs
35471 (("rust-nom" ,rust-nom-6)
35472 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35473 ("rust-trybuild" ,rust-trybuild-1))))
35474 (home-page "https://github.com/rust-bakery/nom-derive")
35475 (synopsis "Custom derive nom parsers from struct")
35476 (description "This package derives custom nom parsers from structs.")
35477 (license (list license:expat license:asl2.0))))
35478
35479 (define-public rust-noop-proc-macro-0.3
35480 (package
35481 (name "rust-noop-proc-macro")
35482 (version "0.3.0")
35483 (source
35484 (origin
35485 (method url-fetch)
35486 (uri (crate-uri "noop_proc_macro" version))
35487 (file-name (string-append name "-" version ".tar.gz"))
35488 (sha256
35489 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35490 (build-system cargo-build-system)
35491 (arguments `(#:skip-build? #t))
35492 (home-page "https://github.com/lu-zero/noop_proc_macro")
35493 (synopsis "No-op procedural macro, literally does nothing")
35494 (description
35495 "This package provides a no-op procedural macro, which literally does
35496 nothing.")
35497 (license license:expat)))
35498
35499 (define-public rust-normalize-line-endings-0.3
35500 (package
35501 (name "rust-normalize-line-endings")
35502 (version "0.3.0")
35503 (source
35504 (origin
35505 (method url-fetch)
35506 (uri (crate-uri "normalize-line-endings" version))
35507 (file-name
35508 (string-append name "-" version ".tar.gz"))
35509 (sha256
35510 (base32
35511 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35512 (build-system cargo-build-system)
35513 (home-page "https://github.com/derekdreery/normalize-line-endings")
35514 (synopsis
35515 "Iterate over chars and returns a new iterator with all line endings")
35516 (description
35517 "This package takes an iterator over characters and returns a new iterator
35518 with all line endings.")
35519 (license license:asl2.0)))
35520
35521 (define-public rust-normalize-line-endings-0.2
35522 (package
35523 (inherit rust-normalize-line-endings-0.3)
35524 (name "rust-normalize-line-endings")
35525 (version "0.2.2")
35526 (source
35527 (origin
35528 (method url-fetch)
35529 (uri (crate-uri "normalize-line-endings" version))
35530 (file-name
35531 (string-append name "-" version ".tar.gz"))
35532 (sha256
35533 (base32
35534 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35535
35536 (define-public rust-notify-5
35537 (package
35538 (name "rust-notify")
35539 (version "5.0.0-pre.13")
35540 (source
35541 (origin
35542 (method url-fetch)
35543 (uri (crate-uri "notify" version))
35544 (file-name
35545 (string-append name "-" version ".tar.gz"))
35546 (sha256
35547 (base32
35548 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35549 (build-system cargo-build-system)
35550 (arguments
35551 `(#:skip-build? #t
35552 #:cargo-inputs
35553 (("rust-bitflags" ,rust-bitflags-1)
35554 ("rust-crossbeam-channel"
35555 ,rust-crossbeam-channel-0.5)
35556 ("rust-filetime" ,rust-filetime-0.2)
35557 ("rust-fsevent" ,rust-fsevent-2)
35558 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35559 ("rust-kqueue" ,rust-kqueue-1)
35560 ("rust-inotify" ,rust-inotify-0.9)
35561 ("rust-libc" ,rust-libc-0.2)
35562 ("rust-mio" ,rust-mio-0.7)
35563 ("rust-serde" ,rust-serde-1)
35564 ("rust-walkdir" ,rust-walkdir-2)
35565 ("rust-winapi" ,rust-winapi-0.3))
35566 #:cargo-development-inputs
35567 (("rust-serde-json" ,rust-serde-json-1)
35568 ("rust-futures" ,rust-futures-0.3)
35569 ("rust-tempfile" ,rust-tempfile-3))))
35570 (home-page "https://github.com/notify-rs/notify")
35571 (synopsis
35572 "Cross-platform filesystem notification library")
35573 (description
35574 "Cross-platform filesystem notification library")
35575 (license (list license:cc0 license:artistic2.0))))
35576
35577 (define-public rust-notify-4
35578 (package
35579 (inherit rust-notify-5)
35580 (name "rust-notify")
35581 (version "4.0.15")
35582 (source
35583 (origin
35584 (method url-fetch)
35585 (uri (crate-uri "notify" version))
35586 (file-name
35587 (string-append name "-" version ".tar.gz"))
35588 (sha256
35589 (base32
35590 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
35591 (arguments
35592 `(#:cargo-inputs
35593 (("rust-bitflags" ,rust-bitflags-1)
35594 ("rust-filetime" ,rust-filetime-0.2)
35595 ("rust-fsevent" ,rust-fsevent-0.4)
35596 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
35597 ("rust-inotify" ,rust-inotify-0.7)
35598 ("rust-libc" ,rust-libc-0.2)
35599 ("rust-mio" ,rust-mio-0.6)
35600 ("rust-mio-extras" ,rust-mio-extras-2)
35601 ("rust-walkdir" ,rust-walkdir-2)
35602 ("rust-winapi" ,rust-winapi-0.3))
35603 #:cargo-development-inputs
35604 (("rust-tempfile" ,rust-tempfile-3))))
35605 (license license:cc0)))
35606
35607 (define-public rust-notmuch-0.6
35608 (package
35609 (name "rust-notmuch")
35610 (version "0.6.0")
35611 (source
35612 (origin
35613 (method url-fetch)
35614 (uri (crate-uri "notmuch" version))
35615 (file-name (string-append name "-" version ".tar.gz"))
35616 (sha256
35617 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
35618 (build-system cargo-build-system)
35619 (arguments
35620 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
35621 #:cargo-inputs
35622 (("rust-libc" ,rust-libc-0.2)
35623 ("rust-supercow" ,rust-supercow-0.1))
35624 #:cargo-development-inputs
35625 (("rust-dirs" ,rust-dirs-1)
35626 ("rust-gethostname" ,rust-gethostname-0.2)
35627 ("rust-lettre" ,rust-lettre-0.9)
35628 ("rust-lettre-email" ,rust-lettre-email-0.9)
35629 ("rust-maildir" ,rust-maildir-0.5)
35630 ("rust-tempfile" ,rust-tempfile-3))
35631 #:phases
35632 (modify-phases %standard-phases
35633 (add-after 'unpack 'fix-maildir-version
35634 (lambda* _
35635 (substitute* "Cargo.toml"
35636 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
35637 (native-inputs
35638 (list pkg-config))
35639 (inputs
35640 (list openssl notmuch))
35641 (home-page "https://github.com/vhdirk/notmuch-rs")
35642 (synopsis "Rust interface and bindings for Notmuch")
35643 (description
35644 "This crate provides a Rust interface and bindings for Notmuch.")
35645 (license license:gpl3+)))
35646
35647 (define-public rust-ntapi-0.3
35648 (package
35649 (name "rust-ntapi")
35650 (version "0.3.6")
35651 (source
35652 (origin
35653 (method url-fetch)
35654 (uri (crate-uri "ntapi" version))
35655 (file-name (string-append name "-" version ".tar.gz"))
35656 (sha256
35657 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
35658 (build-system cargo-build-system)
35659 (arguments
35660 `(#:cargo-inputs
35661 (("rust-winapi" ,rust-winapi-0.3))))
35662 (home-page "")
35663 (synopsis "FFI bindings for Native API")
35664 (description "FFI bindings for Native API")
35665 (license (list license:asl2.0 license:expat))))
35666
35667 (define-public rust-ntest-0.3
35668 (package
35669 (name "rust-ntest")
35670 (version "0.3.3")
35671 (source
35672 (origin
35673 (method url-fetch)
35674 (uri (crate-uri "ntest" version))
35675 (file-name (string-append name "-" version ".tar.gz"))
35676 (sha256
35677 (base32
35678 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
35679 (build-system cargo-build-system)
35680 (arguments
35681 `(#:cargo-inputs
35682 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35683 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35684 ("rust-timebomb" ,rust-timebomb-0.1))
35685 #:cargo-development-inputs
35686 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35687 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35688 ("rust-timebomb" ,rust-timebomb-0.1))))
35689 (home-page "https://github.com/becheran/ntest")
35690 (synopsis "Testing framework for Rust")
35691 (description "This package provides a testing framework for Rust which
35692 enhances the built-in library with some useful features.")
35693 (license license:expat)))
35694
35695 (define-public rust-ntest-test-cases-0.3
35696 (package
35697 (name "rust-ntest-test-cases")
35698 (version "0.3.4")
35699 (source
35700 (origin
35701 (method url-fetch)
35702 (uri (crate-uri "ntest_test_cases" version))
35703 (file-name (string-append name "-" version ".tar.gz"))
35704 (sha256
35705 (base32
35706 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
35707 (build-system cargo-build-system)
35708 (arguments
35709 `(#:cargo-inputs
35710 (("rust-proc-macro2" ,rust-proc-macro2-1)
35711 ("rust-quote" ,rust-quote-1)
35712 ("rust-syn" ,rust-syn-1))))
35713 (home-page "https://github.com/becheran/ntest")
35714 (synopsis "Test cases for ntest framework")
35715 (description "This package provides test cases for ntest framework.")
35716 (license license:expat)))
35717
35718 (define-public rust-ntest-timeout-0.3
35719 (package
35720 (name "rust-ntest-timeout")
35721 (version "0.3.3")
35722 (source
35723 (origin
35724 (method url-fetch)
35725 (uri (crate-uri "ntest_timeout" version))
35726 (file-name (string-append name "-" version ".tar.gz"))
35727 (sha256
35728 (base32
35729 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
35730 (build-system cargo-build-system)
35731 (arguments
35732 `(#:cargo-inputs
35733 (("rust-proc-macro2" ,rust-proc-macro2-1)
35734 ("rust-quote" ,rust-quote-1)
35735 ("rust-syn" ,rust-syn-1)
35736 ("rust-timebomb" ,rust-timebomb-0.1))))
35737 (home-page "https://github.com/becheran/ntest")
35738 (synopsis "Timeout attribute for the ntest framework")
35739 (description "This package provides a timeout attribute for the ntest
35740 framework.")
35741 (license license:expat)))
35742
35743 (define-public rust-num-0.4
35744 (package
35745 (name "rust-num")
35746 (version "0.4.0")
35747 (source
35748 (origin
35749 (method url-fetch)
35750 (uri (crate-uri "num" version))
35751 (file-name (string-append name "-" version ".tar.gz"))
35752 (sha256
35753 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
35754 (build-system cargo-build-system)
35755 (arguments
35756 `(#:skip-build? #t
35757 #:cargo-inputs
35758 (("rust-num-bigint" ,rust-num-bigint-0.4)
35759 ("rust-num-complex" ,rust-num-complex-0.4)
35760 ("rust-num-integer" ,rust-num-integer-0.1)
35761 ("rust-num-iter" ,rust-num-iter-0.1)
35762 ("rust-num-rational" ,rust-num-rational-0.4)
35763 ("rust-num-traits" ,rust-num-traits-0.2))))
35764 (home-page "https://github.com/rust-num/num")
35765 (synopsis "Collection of numeric types and traits for Rust")
35766 (description
35767 "This package provides a collection of numeric types and traits for Rust,
35768 including bigint, complex, rational, range iterators, generic integers, and
35769 more.")
35770 (license (list license:expat license:asl2.0))))
35771
35772 (define-public rust-num-0.3
35773 (package
35774 (inherit rust-num-0.4)
35775 (name "rust-num")
35776 (version "0.3.0")
35777 (source
35778 (origin
35779 (method url-fetch)
35780 (uri (crate-uri "num" version))
35781 (file-name
35782 (string-append name "-" version ".tar.gz"))
35783 (sha256
35784 (base32
35785 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
35786 (arguments
35787 `(#:cargo-inputs
35788 (("rust-num-bigint" ,rust-num-bigint-0.3)
35789 ("rust-num-complex" ,rust-num-complex-0.3)
35790 ("rust-num-integer" ,rust-num-integer-0.1)
35791 ("rust-num-iter" ,rust-num-iter-0.1)
35792 ("rust-num-rational" ,rust-num-rational-0.3)
35793 ("rust-num-traits" ,rust-num-traits-0.2))))))
35794
35795 (define-public rust-num-0.2
35796 (package
35797 (inherit rust-num-0.3)
35798 (name "rust-num")
35799 (version "0.2.1")
35800 (source
35801 (origin
35802 (method url-fetch)
35803 (uri (crate-uri "num" version))
35804 (file-name
35805 (string-append name "-" version ".tar.gz"))
35806 (sha256
35807 (base32
35808 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
35809 (arguments
35810 `(#:cargo-inputs
35811 (("rust-num-bigint" ,rust-num-bigint-0.2)
35812 ("rust-num-complex" ,rust-num-complex-0.2)
35813 ("rust-num-integer" ,rust-num-integer-0.1)
35814 ("rust-num-iter" ,rust-num-iter-0.1)
35815 ("rust-num-rational" ,rust-num-rational-0.2)
35816 ("rust-num-traits" ,rust-num-traits-0.2))))))
35817
35818 (define-public rust-num-0.1
35819 (package
35820 (inherit rust-num-0.2)
35821 (name "rust-num")
35822 (version "0.1.42")
35823 (source
35824 (origin
35825 (method url-fetch)
35826 (uri (crate-uri "num" version))
35827 (file-name
35828 (string-append name "-" version ".tar.gz"))
35829 (sha256
35830 (base32
35831 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
35832 (arguments
35833 `(#:cargo-inputs
35834 (("rust-num-bigint" ,rust-num-bigint-0.1)
35835 ("rust-num-complex" ,rust-num-complex-0.1)
35836 ("rust-num-integer" ,rust-num-integer-0.1)
35837 ("rust-num-iter" ,rust-num-iter-0.1)
35838 ("rust-num-rational" ,rust-num-rational-0.1)
35839 ("rust-num-traits" ,rust-num-traits-0.2))))))
35840
35841 (define-public rust-num-bigint-0.4
35842 (package
35843 (name "rust-num-bigint")
35844 (version "0.4.3")
35845 (source
35846 (origin
35847 (method url-fetch)
35848 (uri (crate-uri "num-bigint" version))
35849 (file-name (string-append name "-" version ".tar.gz"))
35850 (sha256
35851 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
35852 (build-system cargo-build-system)
35853 (arguments
35854 `(#:skip-build? #t
35855 #:cargo-inputs
35856 (("rust-arbitrary" ,rust-arbitrary-1)
35857 ("rust-autocfg" ,rust-autocfg-1)
35858 ("rust-num-integer" ,rust-num-integer-0.1)
35859 ("rust-num-traits" ,rust-num-traits-0.2)
35860 ("rust-quickcheck" ,rust-quickcheck-1)
35861 ("rust-rand" ,rust-rand-0.8)
35862 ("rust-serde" ,rust-serde-1))))
35863 (home-page "https://github.com/rust-num/num-bigint")
35864 (synopsis "Big integer implementation for Rust")
35865 (description
35866 "This package provides a big integer implementation for Rust.")
35867 (license (list license:expat license:asl2.0))))
35868
35869 (define-public rust-num-bigint-0.3
35870 (package
35871 (inherit rust-num-bigint-0.4)
35872 (name "rust-num-bigint")
35873 (version "0.3.1")
35874 (source
35875 (origin
35876 (method url-fetch)
35877 (uri (crate-uri "num-bigint" version))
35878 (file-name (string-append name "-" version ".tar.gz"))
35879 (sha256
35880 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
35881 (arguments
35882 `(#:skip-build? #t
35883 #:cargo-inputs
35884 (("rust-arbitrary" ,rust-arbitrary-0.4)
35885 ("rust-autocfg" ,rust-autocfg-1)
35886 ("rust-num-integer" ,rust-num-integer-0.1)
35887 ("rust-num-traits" ,rust-num-traits-0.2)
35888 ("rust-quickcheck" ,rust-quickcheck-0.9)
35889 ("rust-rand" ,rust-rand-0.7)
35890 ("rust-serde" ,rust-serde-1))))))
35891
35892 (define-public rust-num-bigint-0.2
35893 (package
35894 (inherit rust-num-bigint-0.3)
35895 (name "rust-num-bigint")
35896 (version "0.2.6")
35897 (source
35898 (origin
35899 (method url-fetch)
35900 (uri (crate-uri "num-bigint" version))
35901 (file-name
35902 (string-append name "-" version ".tar.gz"))
35903 (sha256
35904 (base32
35905 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
35906 (arguments
35907 `(#:cargo-inputs
35908 (("rust-num-integer" ,rust-num-integer-0.1)
35909 ("rust-num-traits" ,rust-num-traits-0.2)
35910 ("rust-quickcheck" ,rust-quickcheck-0.8)
35911 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
35912 ("rust-rand" ,rust-rand-0.5)
35913 ("rust-serde" ,rust-serde-1)
35914 ("rust-autocfg" ,rust-autocfg-1))
35915 #:cargo-development-inputs
35916 (("rust-serde-test" ,rust-serde-test-1))))))
35917
35918 (define-public rust-num-bigint-0.1
35919 (package
35920 (inherit rust-num-bigint-0.2)
35921 (name "rust-num-bigint")
35922 (version "0.1.44")
35923 (source
35924 (origin
35925 (method url-fetch)
35926 (uri (crate-uri "num-bigint" version))
35927 (file-name
35928 (string-append name "-" version ".tar.gz"))
35929 (sha256
35930 (base32
35931 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
35932 (arguments
35933 `(#:cargo-inputs
35934 (("rust-num-integer" ,rust-num-integer-0.1)
35935 ("rust-num-traits" ,rust-num-traits-0.2)
35936 ("rust-rand" ,rust-rand-0.4)
35937 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35938 ("rust-serde" ,rust-serde-0.8))
35939 #:cargo-development-inputs
35940 (("rust-rand" ,rust-rand-0.4))))))
35941
35942 (define-public rust-num-bigint-dig-0.7
35943 (package
35944 (name "rust-num-bigint-dig")
35945 (version "0.7.0")
35946 (source
35947 (origin
35948 (method url-fetch)
35949 (uri (crate-uri "num-bigint-dig" version))
35950 (file-name (string-append name "-" version ".tar.gz"))
35951 (sha256
35952 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
35953 (build-system cargo-build-system)
35954 (arguments
35955 `(#:cargo-inputs
35956 (("rust-autocfg" ,rust-autocfg-0.1)
35957 ("rust-byteorder" ,rust-byteorder-1)
35958 ("rust-lazy-static" ,rust-lazy-static-1)
35959 ("rust-libm" ,rust-libm-0.2)
35960 ("rust-num-integer" ,rust-num-integer-0.1)
35961 ("rust-num-iter" ,rust-num-iter-0.1)
35962 ("rust-num-traits" ,rust-num-traits-0.2)
35963 ("rust-rand" ,rust-rand-0.8)
35964 ("rust-serde" ,rust-serde-1)
35965 ("rust-smallvec" ,rust-smallvec-1)
35966 ("rust-zeroize" ,rust-zeroize-1))
35967 #:cargo-development-inputs
35968 (("rust-rand" ,rust-rand-0.8)
35969 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
35970 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
35971 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
35972 ("rust-serde-test" ,rust-serde-test-1))))
35973 (home-page "https://github.com/dignifiedquire/num-bigint")
35974 (synopsis "Big integer implementation for Rust")
35975 (description "This package provides a big integer implementation for
35976 Rust.")
35977 (license (list license:expat license:asl2.0))))
35978
35979 (define-public rust-num-complex-0.4
35980 (package
35981 (name "rust-num-complex")
35982 (version "0.4.0")
35983 (source
35984 (origin
35985 (method url-fetch)
35986 (uri (crate-uri "num-complex" version))
35987 (file-name (string-append name "-" version ".tar.gz"))
35988 (sha256
35989 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
35990 (build-system cargo-build-system)
35991 (arguments
35992 `(#:skip-build? #t
35993 #:cargo-inputs
35994 (("rust-num-traits" ,rust-num-traits-0.2)
35995 ("rust-rand" ,rust-rand-0.8)
35996 ("rust-serde" ,rust-serde-1))))
35997 (home-page "https://github.com/rust-num/num-complex")
35998 (synopsis "Complex numbers implementation for Rust")
35999 (description
36000 "This crate provides complex numbers implementation for Rust.")
36001 (license (list license:expat license:asl2.0))))
36002
36003 (define-public rust-num-complex-0.3
36004 (package
36005 (inherit rust-num-complex-0.4)
36006 (name "rust-num-complex")
36007 (version "0.3.0")
36008 (source
36009 (origin
36010 (method url-fetch)
36011 (uri (crate-uri "num-complex" version))
36012 (file-name
36013 (string-append name "-" version ".tar.gz"))
36014 (sha256
36015 (base32
36016 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36017 (arguments
36018 `(#:cargo-inputs
36019 (("rust-num-traits" ,rust-num-traits-0.2)
36020 ("rust-rand" ,rust-rand-0.7)
36021 ("rust-serde" ,rust-serde-1))))))
36022
36023 (define-public rust-num-complex-0.2
36024 (package
36025 (inherit rust-num-complex-0.3)
36026 (name "rust-num-complex")
36027 (version "0.2.4")
36028 (source
36029 (origin
36030 (method url-fetch)
36031 (uri (crate-uri "num-complex" version))
36032 (file-name
36033 (string-append name "-" version ".tar.gz"))
36034 (sha256
36035 (base32
36036 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36037 (arguments
36038 `(#:cargo-inputs
36039 (("rust-num-traits" ,rust-num-traits-0.2)
36040 ("rust-rand" ,rust-rand-0.5)
36041 ("rust-serde" ,rust-serde-1)
36042 ("rust-autocfg" ,rust-autocfg-1))))))
36043
36044 (define-public rust-num-complex-0.1
36045 (package
36046 (inherit rust-num-complex-0.2)
36047 (name "rust-num-complex")
36048 (version "0.1.43")
36049 (source
36050 (origin
36051 (method url-fetch)
36052 (uri (crate-uri "num-complex" version))
36053 (file-name
36054 (string-append name "-" version ".tar.gz"))
36055 (sha256
36056 (base32
36057 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36058 (build-system cargo-build-system)
36059 (arguments
36060 `(#:cargo-inputs
36061 (("rust-num-traits" ,rust-num-traits-0.2)
36062 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36063 ("rust-serde" ,rust-serde-0.8))))))
36064
36065 (define-public rust-num-cpus-1
36066 (package
36067 (name "rust-num-cpus")
36068 (version "1.13.1")
36069 (source
36070 (origin
36071 (method url-fetch)
36072 (uri (crate-uri "num-cpus" version))
36073 (file-name (string-append name "-" version ".tar.gz"))
36074 (sha256
36075 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36076 (build-system cargo-build-system)
36077 (arguments
36078 `(#:cargo-inputs
36079 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36080 ("rust-libc" ,rust-libc-0.2))))
36081 (home-page "https://github.com/seanmonstar/num_cpus")
36082 (synopsis "Get the number of CPUs on a machine")
36083 (description
36084 "Get the number of CPUs on a machine.")
36085 (license (list license:asl2.0
36086 license:expat))))
36087
36088 (define-public rust-num-derive-0.3
36089 (package
36090 (name "rust-num-derive")
36091 (version "0.3.2")
36092 (source
36093 (origin
36094 (method url-fetch)
36095 (uri (crate-uri "num-derive" version))
36096 (file-name
36097 (string-append name "-" version ".tar.gz"))
36098 (sha256
36099 (base32
36100 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36101 (build-system cargo-build-system)
36102 (arguments
36103 `(#:cargo-inputs
36104 (("rust-proc-macro2" ,rust-proc-macro2-1)
36105 ("rust-syn" ,rust-syn-1)
36106 ("rust-quote" ,rust-quote-1))
36107 #:cargo-development-inputs
36108 (("rust-num" ,rust-num-0.3)
36109 ("rust-num-traits" ,rust-num-traits-0.2))))
36110 (home-page "https://github.com/rust-num/num-derive")
36111 (synopsis "Numeric syntax extensions")
36112 (description "This package provides numeric syntax extensions.")
36113 (license (list license:expat license:asl2.0))))
36114
36115 (define-public rust-num-derive-0.2
36116 (package
36117 (name "rust-num-derive")
36118 (version "0.2.5")
36119 (source
36120 (origin
36121 (method url-fetch)
36122 (uri (crate-uri "num-derive" version))
36123 (file-name
36124 (string-append name "-" version ".tar.gz"))
36125 (sha256
36126 (base32
36127 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36128 (build-system cargo-build-system)
36129 (arguments
36130 `(#:cargo-inputs
36131 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36132 ("rust-quote" ,rust-quote-0.6)
36133 ("rust-syn" ,rust-syn-0.15))
36134 #:cargo-development-inputs
36135 (("rust-num" ,rust-num-0.2)
36136 ("rust-num-traits" ,rust-num-traits-0.2))))
36137 (home-page "https://github.com/rust-num/num-derive")
36138 (synopsis "Numeric syntax extensions")
36139 (description "Numeric syntax extensions in Rust.")
36140 (license (list license:expat license:asl2.0))))
36141
36142 (define-public rust-num-enum-0.5
36143 (package
36144 (name "rust-num-enum")
36145 (version "0.5.7")
36146 (source
36147 (origin
36148 (method url-fetch)
36149 (uri (crate-uri "num_enum" version))
36150 (file-name (string-append name "-" version ".tar.gz"))
36151 (sha256
36152 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36153 (build-system cargo-build-system)
36154 (arguments
36155 `(#:tests? #false ;missing files
36156 #:cargo-inputs
36157 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36158 #:cargo-development-inputs
36159 (("rust-anyhow" ,rust-anyhow-1)
36160 ("rust-rustversion" ,rust-rustversion-1)
36161 ("rust-trybuild" ,rust-trybuild-1)
36162 ("rust-walkdir" ,rust-walkdir-2))))
36163 (home-page "https://github.com/illicitonion/num_enum")
36164 (synopsis "Macros easing inter-operation between primitives and enums")
36165 (description
36166 "This library provides procedural macros to make inter-operation between
36167 primitives and enums easier.")
36168 (license (list license:bsd-3 license:expat license:asl2.0))))
36169
36170 (define-public rust-num-enum-0.4
36171 (package
36172 (inherit rust-num-enum-0.5)
36173 (name "rust-num-enum")
36174 (version "0.4.3")
36175 (source
36176 (origin
36177 (method url-fetch)
36178 (uri (crate-uri "num_enum" version))
36179 (file-name (string-append name "-" version ".tar.gz"))
36180 (sha256
36181 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36182 (build-system cargo-build-system)
36183 (arguments
36184 `(#:tests? #false ;missing files
36185 #:cargo-inputs
36186 (("rust-derivative" ,rust-derivative-2)
36187 ("rust-num-enum" ,rust-num-enum-0.4)
36188 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36189 (license license:bsd-3)))
36190
36191 (define-public rust-num-enum-derive-0.5
36192 (package
36193 (name "rust-num-enum-derive")
36194 (version "0.5.7")
36195 (source
36196 (origin
36197 (method url-fetch)
36198 (uri (crate-uri "num_enum_derive" version))
36199 (file-name (string-append name "-" version ".tar.gz"))
36200 (sha256
36201 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36202 (build-system cargo-build-system)
36203 (arguments
36204 `(#:tests? #f ;FIXME: some doc tests fail
36205 #:cargo-inputs
36206 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36207 ("rust-proc-macro2" ,rust-proc-macro2-1)
36208 ("rust-quote" ,rust-quote-1)
36209 ("rust-syn" ,rust-syn-1))))
36210 (home-page "https://github.com/illicitonion/num_enum")
36211 (synopsis "Procedural macros to ease operation between primitives and enums")
36212 (description
36213 "This package provides procedural macros to make inter-operation between
36214 primitives and enums easier.")
36215 (license license:bsd-3)))
36216
36217 (define-public rust-num-enum-derive-0.4
36218 (package
36219 (inherit rust-num-enum-derive-0.5)
36220 (name "rust-num-enum-derive")
36221 (version "0.4.3")
36222 (source
36223 (origin
36224 (method url-fetch)
36225 (uri (crate-uri "num_enum_derive" version))
36226 (file-name (string-append name "-" version ".tar.gz"))
36227 (sha256
36228 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36229 (build-system cargo-build-system)
36230 (arguments
36231 `(#:tests? #f ;FIXME: some doc tests fail
36232 #:cargo-inputs
36233 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36234 ("rust-proc-macro2" ,rust-proc-macro2-1)
36235 ("rust-quote" ,rust-quote-1)
36236 ("rust-syn" ,rust-syn-1))))))
36237
36238 (define-public rust-num-format-0.4
36239 (package
36240 (name "rust-num-format")
36241 (version "0.4.0")
36242 (source
36243 (origin
36244 (method url-fetch)
36245 (uri (crate-uri "num-format" version))
36246 (file-name (string-append name "-" version ".tar.gz"))
36247 (sha256
36248 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36249 (build-system cargo-build-system)
36250 (arguments
36251 `(#:skip-build? #t
36252 #:cargo-inputs
36253 (("rust-arrayvec" ,rust-arrayvec-0.4)
36254 ("rust-cfg-if" ,rust-cfg-if-0.1)
36255 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36256 ("rust-itoa" ,rust-itoa-0.4)
36257 ("rust-lazy-static" ,rust-lazy-static-1)
36258 ("rust-libc" ,rust-libc-0.2)
36259 ("rust-num-bigint" ,rust-num-bigint-0.2)
36260 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36261 ("rust-serde" ,rust-serde-1)
36262 ("rust-widestring" ,rust-widestring-0.4)
36263 ("rust-winapi" ,rust-winapi-0.3))))
36264 (home-page "https://github.com/bcmyers/num-format")
36265 (synopsis "Produce string-representations of numbers")
36266 (description
36267 "This package provides a Rust crate for producing string-representations
36268 of numbers, formatted according to international standards.")
36269 (license (list license:expat license:asl2.0))))
36270
36271 (define-public rust-num-format-windows-0.3
36272 (package
36273 (name "rust-num-format-windows")
36274 (version "0.3.0")
36275 (source
36276 (origin
36277 (method url-fetch)
36278 (uri (crate-uri "num-format-windows" version))
36279 (file-name (string-append name "-" version ".tar.gz"))
36280 (sha256
36281 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36282 (build-system cargo-build-system)
36283 (arguments
36284 `(#:skip-build? #t
36285 #:cargo-inputs
36286 (("rust-bindgen" ,rust-bindgen-0.47))))
36287 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36288 (synopsis "Helper crate for @code{num-format}")
36289 (description
36290 "This package provides a helper crate for num-format. Do not use it
36291 directly.")
36292 (license (list license:expat license:asl2.0))))
36293
36294 (define-public rust-num-integer-0.1
36295 (package
36296 (name "rust-num-integer")
36297 (version "0.1.44")
36298 (source
36299 (origin
36300 (method url-fetch)
36301 (uri (crate-uri "num-integer" version))
36302 (file-name
36303 (string-append name "-" version ".tar.gz"))
36304 (sha256
36305 (base32
36306 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36307 (build-system cargo-build-system)
36308 (arguments
36309 `(#:cargo-inputs
36310 (("rust-autocfg" ,rust-autocfg-1)
36311 ("rust-num-traits" ,rust-num-traits-0.2))))
36312 (home-page "https://github.com/rust-num/num-integer")
36313 (synopsis "Integer traits and functions")
36314 (description "This package provides Integer traits and functions.")
36315 ;; Dual licensed.
36316 (license (list license:asl2.0
36317 license:expat))))
36318
36319 (define-public rust-num-iter-0.1
36320 (package
36321 (name "rust-num-iter")
36322 (version "0.1.42")
36323 (source
36324 (origin
36325 (method url-fetch)
36326 (uri (crate-uri "num-iter" version))
36327 (file-name (string-append name "-" version ".tar.gz"))
36328 (sha256
36329 (base32
36330 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36331 (build-system cargo-build-system)
36332 (arguments
36333 `(#:cargo-inputs
36334 (("rust-autocfg" ,rust-autocfg-1)
36335 ("rust-num-integer" ,rust-num-integer-0.1)
36336 ("rust-num-traits" ,rust-num-traits-0.2))))
36337 (home-page "https://github.com/rust-num/num-iter")
36338 (synopsis "External iterators for generic mathematics")
36339 (description
36340 "This crate provides external iterators for generic mathematics.")
36341 (license (list license:asl2.0
36342 license:expat))))
36343
36344 (define-public rust-num-rational-0.4
36345 (package
36346 (name "rust-num-rational")
36347 (version "0.4.0")
36348 (source
36349 (origin
36350 (method url-fetch)
36351 (uri (crate-uri "num-rational" version))
36352 (file-name (string-append name "-" version ".tar.gz"))
36353 (sha256
36354 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36355 (build-system cargo-build-system)
36356 (arguments
36357 `(#:skip-build? #t
36358 #:cargo-inputs
36359 (("rust-autocfg" ,rust-autocfg-1)
36360 ("rust-num-bigint" ,rust-num-bigint-0.4)
36361 ("rust-num-integer" ,rust-num-integer-0.1)
36362 ("rust-num-traits" ,rust-num-traits-0.2)
36363 ("rust-serde" ,rust-serde-1))))
36364 (home-page "https://github.com/rust-num/num-rational")
36365 (synopsis "Rational numbers implementation for Rust")
36366 (description
36367 "This crate provides a rational numbers implementation for Rust.")
36368 (license (list license:expat license:asl2.0))))
36369
36370 (define-public rust-num-rational-0.3
36371 (package
36372 (inherit rust-num-rational-0.4)
36373 (name "rust-num-rational")
36374 (version "0.3.0")
36375 (source
36376 (origin
36377 (method url-fetch)
36378 (uri (crate-uri "num-rational" version))
36379 (file-name
36380 (string-append name "-" version ".tar.gz"))
36381 (sha256
36382 (base32
36383 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36384 (arguments
36385 `(#:cargo-inputs
36386 (("rust-num-bigint" ,rust-num-bigint-0.3)
36387 ("rust-num-integer" ,rust-num-integer-0.1)
36388 ("rust-num-traits" ,rust-num-traits-0.2)
36389 ("rust-serde" ,rust-serde-1)
36390 ("rust-autocfg" ,rust-autocfg-1))))))
36391
36392 (define-public rust-num-rational-0.2
36393 (package
36394 (inherit rust-num-rational-0.3)
36395 (name "rust-num-rational")
36396 (version "0.2.3")
36397 (source
36398 (origin
36399 (method url-fetch)
36400 (uri (crate-uri "num-rational" version))
36401 (file-name
36402 (string-append name "-" version ".tar.gz"))
36403 (sha256
36404 (base32
36405 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36406 (arguments
36407 `(#:cargo-inputs
36408 (("rust-num-bigint" ,rust-num-bigint-0.2)
36409 ("rust-num-integer" ,rust-num-integer-0.1)
36410 ("rust-num-traits" ,rust-num-traits-0.2)
36411 ("rust-serde" ,rust-serde-1)
36412 ("rust-autocfg" ,rust-autocfg-1))))))
36413
36414 (define-public rust-num-rational-0.1
36415 (package
36416 (inherit rust-num-rational-0.2)
36417 (name "rust-num-rational")
36418 (version "0.1.42")
36419 (source
36420 (origin
36421 (method url-fetch)
36422 (uri (crate-uri "num-rational" version))
36423 (file-name
36424 (string-append name "-" version ".tar.gz"))
36425 (sha256
36426 (base32
36427 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36428 (arguments
36429 `(#:cargo-inputs
36430 (("rust-num-bigint" ,rust-num-bigint-0.1)
36431 ("rust-num-integer" ,rust-num-integer-0.1)
36432 ("rust-num-traits" ,rust-num-traits-0.2)
36433 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36434 ("rust-serde" ,rust-serde-0.8))))))
36435
36436 (define-public rust-num-traits-0.2
36437 (package
36438 (name "rust-num-traits")
36439 (version "0.2.15")
36440 (source
36441 (origin
36442 (method url-fetch)
36443 (uri (crate-uri "num-traits" version))
36444 (file-name (string-append name "-" version ".tar.gz"))
36445 (sha256
36446 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36447 (build-system cargo-build-system)
36448 (arguments
36449 `(#:skip-build? #t
36450 #:cargo-inputs
36451 (("rust-autocfg" ,rust-autocfg-1)
36452 ("rust-libm" ,rust-libm-0.2))))
36453 (home-page "https://github.com/rust-num/num-traits")
36454 (synopsis "Numeric traits for generic mathematics")
36455 (description "This package provides numeric traits for generic
36456 mathematics.")
36457 (license (list license:asl2.0 license:expat))))
36458
36459 (define-public rust-num-traits-0.1
36460 (package
36461 (inherit rust-num-traits-0.2)
36462 (name "rust-num-traits")
36463 (version "0.1.43")
36464 (source
36465 (origin
36466 (method url-fetch)
36467 (uri (crate-uri "num-traits" version))
36468 (file-name (string-append name "-" version ".tar.gz"))
36469 (sha256
36470 (base32
36471 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36472 (arguments
36473 `(#:cargo-inputs
36474 (("rust-num-traits" , rust-num-traits-0.2))))))
36475
36476 (define-public rust-number-prefix-0.4
36477 (package
36478 (name "rust-number-prefix")
36479 (version "0.4.0")
36480 (source (origin
36481 (method url-fetch)
36482 (uri (crate-uri "number_prefix" version))
36483 (file-name (string-append name "-" version ".tar.gz"))
36484 (sha256
36485 (base32
36486 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36487 (build-system cargo-build-system)
36488 (home-page "https://github.com/ogham/rust-number-prefix")
36489 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36490 (description
36491 "This package provides a library for formatting numeric prefixes: kilo,
36492 giga, kibi.")
36493 (license license:expat)))
36494
36495 (define-public rust-number-prefix-0.3
36496 (package
36497 (name "rust-number-prefix")
36498 (version "0.3.0")
36499 (source
36500 (origin
36501 (method url-fetch)
36502 (uri (crate-uri "number_prefix" version))
36503 (file-name
36504 (string-append name "-" version ".tar.gz"))
36505 (sha256
36506 (base32
36507 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36508 (build-system cargo-build-system)
36509 (home-page "https://github.com/ogham/rust-number-prefix")
36510 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36511 (description
36512 "This package provides a library for formatting numeric prefixes: kilo,
36513 giga, kibi.")
36514 (license license:expat)))
36515
36516 (define-public rust-numtoa-0.1
36517 (package
36518 (name "rust-numtoa")
36519 (version "0.1.0")
36520 (source
36521 (origin
36522 (method url-fetch)
36523 (uri (crate-uri "numtoa" version))
36524 (file-name (string-append name "-" version ".tar.gz"))
36525 (sha256
36526 (base32
36527 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36528 (build-system cargo-build-system)
36529 (arguments '(#:tests? #f))
36530 (home-page "https://gitlab.com/mmstick/numtoa")
36531 (synopsis "Convert numbers into stack-allocated byte arrays")
36532 (description
36533 "This package can convert numbers into stack-allocated byte arrays.")
36534 (license (list license:expat license:asl2.0))))
36535
36536 (define-public rust-obfstr-0.3
36537 (package
36538 (name "rust-obfstr")
36539 (version "0.3.0")
36540 (source
36541 (origin
36542 (method url-fetch)
36543 (uri (crate-uri "obfstr" version))
36544 (file-name
36545 (string-append name "-" version ".tar.gz"))
36546 (sha256
36547 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36548 (build-system cargo-build-system)
36549 (home-page "https://github.com/CasualX/obfstr")
36550 (synopsis "Compile time string constant obfuscation for Rust")
36551 (description "This package provides a compile time string constant
36552 obfuscation for Rust. The string constant itself is embedded in obfuscated
36553 form and deobfuscated locally.")
36554 (license license:expat)))
36555
36556 (define-public rust-obj-0.10
36557 (package
36558 (name "rust-obj")
36559 (version "0.10.2")
36560 (source (origin
36561 (method url-fetch)
36562 (uri (crate-uri "obj" version))
36563 (file-name (string-append name "-" version ".tar.gz"))
36564 (sha256
36565 (base32
36566 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36567 (build-system cargo-build-system)
36568 (arguments
36569 `(#:tests? #false ;missing files
36570 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36571 (home-page "https://github.com/kvark/obj")
36572 (synopsis "Package for loading Wavefront .obj files")
36573 (description
36574 "This package provides a package for loading Wavefront @code{.obj} files.")
36575 (license license:asl2.0)))
36576
36577 (define-public rust-obj-0.9
36578 (package
36579 (name "rust-obj")
36580 (version "0.9.1")
36581 (source
36582 (origin
36583 (method url-fetch)
36584 (uri (crate-uri "obj" version))
36585 (file-name
36586 (string-append name "-" version ".tar.gz"))
36587 (sha256
36588 (base32
36589 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
36590 (build-system cargo-build-system)
36591 (arguments
36592 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36593 (home-page "https://github.com/kvark/obj")
36594 (synopsis "Package for loading Wavefront .obj files")
36595 (description
36596 "This package provides a package for loading Wavefront @code{.obj} files.")
36597 (license license:asl2.0)))
36598
36599 (define-public rust-objc-0.2
36600 (package
36601 (name "rust-objc")
36602 (version "0.2.7")
36603 (source
36604 (origin
36605 (method url-fetch)
36606 (uri (crate-uri "objc" version))
36607 (file-name
36608 (string-append name "-" version ".tar.gz"))
36609 (sha256
36610 (base32
36611 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
36612 (build-system cargo-build-system)
36613 (arguments
36614 `(#:tests? #f ; Tests require gcc-objc.
36615 #:cargo-inputs
36616 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
36617 ("rust-objc-exception" ,rust-objc-exception-0.1))))
36618 (home-page "https://github.com/SSheldon/rust-objc")
36619 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
36620 (description "This package provides an Objective-C Runtime bindings and
36621 wrapper for Rust.")
36622 (license license:expat)))
36623
36624 (define-public rust-objc-exception-0.1
36625 (package
36626 (name "rust-objc-exception")
36627 (version "0.1.2")
36628 (source
36629 (origin
36630 (method url-fetch)
36631 (uri (crate-uri "objc-exception" version))
36632 (file-name
36633 (string-append name "-" version ".tar.gz"))
36634 (sha256
36635 (base32
36636 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
36637 (build-system cargo-build-system)
36638 (arguments
36639 `(#:skip-build? #t
36640 #:cargo-inputs
36641 (("rust-cc" ,rust-cc-1))))
36642 (home-page "https://github.com/SSheldon/rust-objc-exception")
36643 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
36644 (description
36645 "This package provides a Rust interface for Objective-C's throw and
36646 try/catch statements.")
36647 (license license:expat)))
36648
36649 (define-public rust-objc-foundation-0.1
36650 (package
36651 (name "rust-objc-foundation")
36652 (version "0.1.1")
36653 (source
36654 (origin
36655 (method url-fetch)
36656 (uri (crate-uri "objc-foundation" version))
36657 (file-name
36658 (string-append name "-" version ".tar.gz"))
36659 (sha256
36660 (base32
36661 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
36662 (build-system cargo-build-system)
36663 (arguments
36664 `(#:skip-build? #t ; Only available on macOS.
36665 #:cargo-inputs
36666 (("rust-block" ,rust-block-0.1)
36667 ("rust-objc" ,rust-objc-0.2)
36668 ("rust-objc-id" ,rust-objc-id-0.1))))
36669 (home-page "https://github.com/SSheldon/rust-objc-foundation")
36670 (synopsis "Rust wrapper for Objective-C's Foundation framework")
36671 (description "This package provides a rust wrapper for Objective-C's
36672 Foundation framework.")
36673 (license license:expat)))
36674
36675 (define-public rust-objc-id-0.1
36676 (package
36677 (name "rust-objc-id")
36678 (version "0.1.1")
36679 (source
36680 (origin
36681 (method url-fetch)
36682 (uri (crate-uri "objc_id" version))
36683 (file-name
36684 (string-append name "-" version ".tar.gz"))
36685 (sha256
36686 (base32
36687 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
36688 (build-system cargo-build-system)
36689 (arguments
36690 `(#:tests? #f ; Tests require gcc-objc.
36691 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
36692 (home-page "https://github.com/SSheldon/rust-objc-id")
36693 (synopsis "Rust smart pointers for Objective-C reference counting")
36694 (description
36695 "This package provides Rust smart pointers for Objective-C reference counting.")
36696 (license license:expat)))
36697
36698 (define-public rust-objc-test-utils-0.0
36699 (package
36700 (name "rust-objc-test-utils")
36701 (version "0.0.2")
36702 (source
36703 (origin
36704 (method url-fetch)
36705 (uri (crate-uri "objc_test_utils" version))
36706 (file-name
36707 (string-append name "-" version ".tar.gz"))
36708 (sha256
36709 (base32
36710 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
36711 (build-system cargo-build-system)
36712 (arguments
36713 `(#:skip-build? #t
36714 #:cargo-inputs
36715 (("rust-gcc" ,rust-gcc-0.3))))
36716 (home-page "https://github.com/SSheldon/rust-objc")
36717 (synopsis "Utilities for testing Objective-C interop")
36718 (description
36719 "This package provides utilities for testing Objective-C interop.")
36720 (license license:expat)))
36721
36722 (define-public rust-object-0.29
36723 (package
36724 (name "rust-object")
36725 (version "0.29.0")
36726 (source (origin
36727 (method url-fetch)
36728 (uri (crate-uri "object" version))
36729 (file-name (string-append name "-" version ".tar.gz"))
36730 (sha256
36731 (base32
36732 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
36733 (build-system cargo-build-system)
36734 (arguments
36735 `(#:skip-build? #t
36736 #:cargo-inputs
36737 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36738 ("rust-crc32fast" ,rust-crc32fast-1)
36739 ("rust-flate2" ,rust-flate2-1)
36740 ("rust-hashbrown" ,rust-hashbrown-0.12)
36741 ("rust-indexmap" ,rust-indexmap-1)
36742 ("rust-memchr" ,rust-memchr-2)
36743 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36744 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36745 ("rust-wasmparser" ,rust-wasmparser-0.57))))
36746 (home-page "https://github.com/gimli-rs/object")
36747 (synopsis "Unified interface for reading and writing object file formats")
36748 (description
36749 "This package provides a unified interface for reading and writing object
36750 file formats.")
36751 (license (list license:asl2.0 license:expat))))
36752
36753 (define-public rust-object-0.28
36754 (package
36755 (inherit rust-object-0.29)
36756 (name "rust-object")
36757 (version "0.28.2")
36758 (source
36759 (origin
36760 (method url-fetch)
36761 (uri (crate-uri "object" version))
36762 (file-name
36763 (string-append name "-" version ".tar.gz"))
36764 (sha256
36765 (base32
36766 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
36767 (arguments
36768 `(#:skip-build? #t
36769 #:cargo-inputs
36770 (("rust-compiler-builtins"
36771 ,rust-compiler-builtins-0.1)
36772 ("rust-crc32fast" ,rust-crc32fast-1)
36773 ("rust-flate2" ,rust-flate2-1)
36774 ("rust-hashbrown" ,rust-hashbrown-0.11)
36775 ("rust-indexmap" ,rust-indexmap-1)
36776 ("rust-memchr" ,rust-memchr-2)
36777 ("rust-rustc-std-workspace-alloc"
36778 ,rust-rustc-std-workspace-alloc-1)
36779 ("rust-rustc-std-workspace-core"
36780 ,rust-rustc-std-workspace-core-1)
36781 ("rust-wasmparser" ,rust-wasmparser-0.57))
36782 #:cargo-development-inputs
36783 (("rust-memmap" ,rust-memmap-0.7))
36784 #:phases
36785 (modify-phases %standard-phases
36786 (add-after 'unpack 'fix-version-requirements
36787 (lambda _
36788 (substitute* "Cargo.toml"
36789 (("1.6.\\*")
36790 ,(package-version rust-indexmap-1)))
36791 #t)))))))
36792
36793 (define-public rust-object-0.27
36794 (package
36795 (inherit rust-object-0.28)
36796 (name "rust-object")
36797 (version "0.27.1")
36798 (source (origin
36799 (method url-fetch)
36800 (uri (crate-uri "object" version))
36801 (file-name (string-append name "-" version ".tar.gz"))
36802 (sha256
36803 (base32
36804 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
36805 (arguments
36806 `(#:skip-build? #t
36807 #:cargo-inputs
36808 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36809 ("rust-crc32fast" ,rust-crc32fast-1)
36810 ("rust-flate2" ,rust-flate2-1)
36811 ("rust-indexmap" ,rust-indexmap-1)
36812 ("rust-memchr" ,rust-memchr-2)
36813 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36814 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36815 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36816
36817 (define-public rust-object-0.24
36818 (package
36819 (inherit rust-object-0.28)
36820 (name "rust-object")
36821 (version "0.24.0")
36822 (source
36823 (origin
36824 (method url-fetch)
36825 (uri (crate-uri "object" version))
36826 (file-name
36827 (string-append name "-" version ".tar.gz"))
36828 (sha256
36829 (base32
36830 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
36831 (build-system cargo-build-system)
36832 (arguments
36833 `(#:skip-build? #t
36834 #:cargo-inputs
36835 (("rust-compiler-builtins"
36836 ,rust-compiler-builtins-0.1)
36837 ("rust-crc32fast" ,rust-crc32fast-1)
36838 ("rust-flate2" ,rust-flate2-1)
36839 ("rust-indexmap" ,rust-indexmap-1)
36840 ("rust-rustc-std-workspace-alloc"
36841 ,rust-rustc-std-workspace-alloc-1)
36842 ("rust-rustc-std-workspace-core"
36843 ,rust-rustc-std-workspace-core-1)
36844 ("rust-wasmparser" ,rust-wasmparser-0.57))
36845 #:cargo-development-inputs
36846 (("rust-memmap" ,rust-memmap-0.7))))))
36847
36848 (define-public rust-object-0.23
36849 (package
36850 (inherit rust-object-0.24)
36851 (name "rust-object")
36852 (version "0.23.0")
36853 (source
36854 (origin
36855 (method url-fetch)
36856 (uri (crate-uri "object" version))
36857 (file-name (string-append name "-" version ".tar.gz"))
36858 (sha256
36859 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
36860 (arguments
36861 `(#:skip-build? #t
36862 #:cargo-inputs
36863 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36864 ("rust-crc32fast" ,rust-crc32fast-1)
36865 ("rust-flate2" ,rust-flate2-1)
36866 ("rust-indexmap" ,rust-indexmap-1)
36867 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36868 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36869 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36870
36871 (define-public rust-odds-0.3
36872 (package
36873 (name "rust-odds")
36874 (version "0.3.1")
36875 (source
36876 (origin
36877 (method url-fetch)
36878 (uri (crate-uri "odds" version))
36879 (file-name
36880 (string-append name "-" version ".tar.gz"))
36881 (sha256
36882 (base32
36883 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
36884 (build-system cargo-build-system)
36885 (arguments
36886 `(#:cargo-inputs
36887 (("rust-rawpointer" ,rust-rawpointer-0.1)
36888 ("rust-rawslice" ,rust-rawslice-0.1)
36889 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36890 #:cargo-development-inputs
36891 (("rust-itertools" ,rust-itertools-0.7)
36892 ("rust-lazy-static" ,rust-lazy-static-0.2)
36893 ("rust-memchr" ,rust-memchr-2)
36894 ("rust-quickcheck" ,rust-quickcheck-0.4))))
36895 (home-page "https://github.com/bluss/odds")
36896 (synopsis "Extra functionality for slices, strings and other things")
36897 (description
36898 "Odds and ends collection miscellania. Extra functionality for
36899 slices (@code{.find()}, @code{RevSlice}), strings and other things.
36900 Things in odds may move to more appropriate crates if we find them.")
36901 (license (list license:asl2.0 license:expat))))
36902
36903 (define-public rust-odds-0.2
36904 (package
36905 (inherit rust-odds-0.3)
36906 (name "rust-odds")
36907 (version "0.2.26")
36908 (source
36909 (origin
36910 (method url-fetch)
36911 (uri (crate-uri "odds" version))
36912 (file-name
36913 (string-append name "-" version ".tar.gz"))
36914 (sha256
36915 (base32
36916 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
36917 (arguments
36918 `(#:tests? #f ; doc tests fail
36919 #:cargo-inputs
36920 (("rust-rawpointer" ,rust-rawpointer-0.1)
36921 ("rust-rawslice" ,rust-rawslice-0.1)
36922 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36923 #:cargo-development-inputs
36924 (("rust-itertools" ,rust-itertools-0.5)
36925 ("rust-lazy-static" ,rust-lazy-static-0.2)
36926 ("rust-memchr" ,rust-memchr-2)
36927 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
36928
36929 (define-public rust-oid-registry-0.2
36930 (package
36931 (name "rust-oid-registry")
36932 (version "0.2.0")
36933 (source
36934 (origin
36935 (method url-fetch)
36936 (uri (crate-uri "oid-registry" version))
36937 (file-name
36938 (string-append name "-" version ".tar.gz"))
36939 (sha256
36940 (base32
36941 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
36942 (build-system cargo-build-system)
36943 (arguments
36944 `(#:skip-build? #t
36945 #:cargo-inputs
36946 (("rust-der-parser" ,rust-der-parser-6))))
36947 (home-page "https://github.com/rusticata/oid-registry")
36948 (synopsis "Object Identifier (OID) database")
36949 (description "This crate is a helper crate, containing a database of
36950 OID objects. These objects are intended for use when manipulating ASN.1
36951 grammars and BER/DER encodings, for example.")
36952 (license (list license:expat license:asl2.0))))
36953
36954 (define-public rust-onig-6
36955 (package
36956 (name "rust-onig")
36957 (version "6.1.1")
36958 (source
36959 (origin
36960 (method url-fetch)
36961 (uri (crate-uri "onig" version))
36962 (file-name (string-append name "-" version ".tar.gz"))
36963 (sha256
36964 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
36965 (build-system cargo-build-system)
36966 (arguments
36967 `(#:skip-build? #t
36968 #:cargo-inputs
36969 (("rust-bitflags" ,rust-bitflags-1)
36970 ("rust-lazy-static" ,rust-lazy-static-1)
36971 ("rust-libc" ,rust-libc-0.2)
36972 ("rust-onig-sys" ,rust-onig-sys-69.6))))
36973 (home-page "https://github.com/rust-onig/rust-onig")
36974 (synopsis "Rust bindings for the Oniguruma regular expression library")
36975 (description
36976 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
36977 library.")
36978 (license license:expat)))
36979
36980 (define-public rust-onig-sys-69.6
36981 (package
36982 (name "rust-onig-sys")
36983 (version "69.6.0")
36984 (source
36985 (origin
36986 (method url-fetch)
36987 (uri (crate-uri "onig_sys" version))
36988 (file-name
36989 (string-append name "-" version ".tar.gz"))
36990 (sha256
36991 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
36992 (build-system cargo-build-system)
36993 (arguments
36994 `(#:skip-build? #t
36995 #:cargo-inputs
36996 (("rust-bindgen" ,rust-bindgen-0.55)
36997 ("rust-cc" ,rust-cc-1)
36998 ("rust-pkg-config" ,rust-pkg-config-0.3))))
36999 (home-page "https://github.com/rust-onig/rust-onig")
37000 (synopsis "Rust bindings to the Oniguruma library")
37001 (description
37002 "This crate contains raw Rust bindings to the Oniguruma library.
37003 This crate exposes a set of unsafe functions which can then be used by
37004 other crates to create safe wrappers around Oniguruma.")
37005 (license license:expat)))
37006
37007 (define-public rust-once-cell-1
37008 (package
37009 (name "rust-once-cell")
37010 (version "1.15.0")
37011 (source
37012 (origin
37013 (method url-fetch)
37014 (uri (crate-uri "once_cell" version))
37015 (file-name (string-append name "-" version ".tar.gz"))
37016 (sha256
37017 (base32
37018 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37019 (build-system cargo-build-system)
37020 (arguments
37021 `(#:cargo-inputs
37022 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37023 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37024 #:cargo-development-inputs
37025 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37026 ("rust-lazy-static" ,rust-lazy-static-1)
37027 ("rust-regex" ,rust-regex-1))))
37028 (home-page "https://github.com/matklad/once_cell")
37029 (synopsis "Single assignment cells and lazy values")
37030 (description
37031 "This package provides two new cell-like types, @code{unsync::OnceCell}
37032 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37033 be assigned to at most once and provide direct access to the stored
37034 contents.")
37035 (license (list license:expat license:asl2.0))))
37036
37037 (define-public rust-oorandom-11.1
37038 (package
37039 (name "rust-oorandom")
37040 (version "11.1.3")
37041 (source
37042 (origin
37043 (method url-fetch)
37044 (uri (crate-uri "oorandom" version))
37045 (file-name
37046 (string-append name "-" version ".tar.gz"))
37047 (sha256
37048 (base32
37049 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37050 (build-system cargo-build-system)
37051 (arguments `(#:skip-build? #t))
37052 (home-page "https://hg.sr.ht/~icefox/oorandom")
37053 (synopsis "Tiny, robust PRNG implementation")
37054 (description
37055 "This package provides a tiny, robust PRNG implementation.")
37056 (license license:expat)))
37057
37058 (define-public rust-opaque-debug-0.3
37059 (package
37060 (name "rust-opaque-debug")
37061 (version "0.3.0")
37062 (source
37063 (origin
37064 (method url-fetch)
37065 (uri (crate-uri "opaque-debug" version))
37066 (file-name
37067 (string-append name "-" version ".tar.gz"))
37068 (sha256
37069 (base32
37070 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37071 (build-system cargo-build-system)
37072 (home-page "https://github.com/RustCrypto/utils")
37073 (synopsis "Macro for opaque debug trait implementation")
37074 (description
37075 "This package provides a macro for opaque debug trait implementation.")
37076 (license (list license:expat license:asl2.0))))
37077
37078 (define-public rust-opaque-debug-0.2
37079 (package
37080 (inherit rust-opaque-debug-0.3)
37081 (name "rust-opaque-debug")
37082 (version "0.2.2")
37083 (source
37084 (origin
37085 (method url-fetch)
37086 (uri (crate-uri "opaque-debug" version))
37087 (file-name
37088 (string-append name "-" version ".tar.gz"))
37089 (sha256
37090 (base32
37091 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37092
37093 (define-public rust-open-2
37094 (package
37095 (name "rust-open")
37096 (version "2.0.2")
37097 (source
37098 (origin
37099 (method url-fetch)
37100 (uri (crate-uri "open" version))
37101 (file-name (string-append name "-" version ".tar.gz"))
37102 (sha256
37103 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37104 (build-system cargo-build-system)
37105 (arguments
37106 `(#:skip-build? #t
37107 #:cargo-inputs
37108 (("rust-pathdiff" ,rust-pathdiff-0.2)
37109 ("rust-winapi" ,rust-winapi-0.3))))
37110 (home-page "https://github.com/Byron/open-rs")
37111 (synopsis "Open a path or URL using the program configured on the system")
37112 (description
37113 "Use this library to open a path or URL using the program configured on
37114 the system.")
37115 (license license:expat)))
37116
37117 (define-public rust-open-1
37118 (package
37119 (inherit rust-open-2)
37120 (name "rust-open")
37121 (version "1.7.1")
37122 (source
37123 (origin
37124 (method url-fetch)
37125 (uri (crate-uri "open" version))
37126 (file-name (string-append name "-" version ".tar.gz"))
37127 (sha256
37128 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37129 (arguments
37130 `(#:skip-build? #t
37131 #:cargo-inputs
37132 (("rust-pathdiff" ,rust-pathdiff-0.2)
37133 ("rust-winapi" ,rust-winapi-0.3))))))
37134
37135 (define-public rust-opener-0.4
37136 (package
37137 (name "rust-opener")
37138 (version "0.4.1")
37139 (source
37140 (origin
37141 (method url-fetch)
37142 (uri (crate-uri "opener" version))
37143 (file-name
37144 (string-append name "-" version ".tar.gz"))
37145 (sha256
37146 (base32
37147 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37148 (build-system cargo-build-system)
37149 (arguments
37150 `(#:cargo-inputs
37151 (("rust-winapi" ,rust-winapi-0.3))))
37152 (home-page "https://github.com/Seeker14491/opener")
37153 (synopsis "Open a file or link using the system default program")
37154 (description "This crate provides the ability to open a file or link with
37155 the default program configured on the system.")
37156 (license (list license:expat license:asl2.0))))
37157
37158 (define-public rust-openssl-macros-0.1
37159 (package
37160 (name "rust-openssl-macros")
37161 (version "0.1.0")
37162 (source (origin
37163 (method url-fetch)
37164 (uri (crate-uri "openssl-macros" version))
37165 (file-name (string-append name "-" version ".tar.gz"))
37166 (sha256
37167 (base32
37168 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37169 (build-system cargo-build-system)
37170 (arguments
37171 `(#:skip-build? #t
37172 #:cargo-inputs
37173 (("rust-proc-macro2" ,rust-proc-macro2-1)
37174 ("rust-quote" ,rust-quote-1)
37175 ("rust-syn" ,rust-syn-1))))
37176 (home-page "https://github.com/sfackler/rust-openssl")
37177 (synopsis "Internal macros used by the openssl crate.")
37178 (description "This package provides internal macros used by the openssl
37179 crate.")
37180 (license (list license:expat license:asl2.0))))
37181
37182 (define-public rust-openssl-0.10
37183 (package
37184 (name "rust-openssl")
37185 (version "0.10.41")
37186 (source (origin
37187 (method url-fetch)
37188 (uri (crate-uri "openssl" version))
37189 (file-name (string-append name "-" version ".tar.gz"))
37190 (sha256
37191 (base32
37192 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37193 (build-system cargo-build-system)
37194 (arguments
37195 `(#:cargo-inputs
37196 (("rust-bitflags" ,rust-bitflags-1)
37197 ("rust-cfg-if" ,rust-cfg-if-1)
37198 ("rust-foreign-types" ,rust-foreign-types-0.3)
37199 ("rust-libc" ,rust-libc-0.2)
37200 ("rust-once-cell" ,rust-once-cell-1)
37201 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37202 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37203 #:cargo-development-inputs
37204 (("rust-hex" ,rust-hex-0.3))))
37205 (native-inputs
37206 (list pkg-config))
37207 (inputs
37208 (list openssl))
37209 (home-page "https://github.com/sfackler/rust-openssl")
37210 (synopsis "OpenSSL bindings")
37211 (description "This package provides OpenSSL bindings for Rust.")
37212 (license license:asl2.0)))
37213
37214 (define-public rust-openssl-0.9
37215 (package
37216 (inherit rust-openssl-0.10)
37217 (name "rust-openssl")
37218 (version "0.9.24")
37219 (source
37220 (origin
37221 (method url-fetch)
37222 (uri (crate-uri "openssl" version))
37223 (file-name (string-append name "-" version ".tar.gz"))
37224 (sha256
37225 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37226 (arguments
37227 `(#:skip-build? #t
37228 #:cargo-inputs
37229 (("rust-bitflags" ,rust-bitflags-0.9)
37230 ("rust-foreign-types" ,rust-foreign-types-0.3)
37231 ("rust-lazy-static" ,rust-lazy-static-1)
37232 ("rust-libc" ,rust-libc-0.2)
37233 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37234
37235 (define-public rust-openssl-0.7
37236 (package
37237 (inherit rust-openssl-0.10)
37238 (name "rust-openssl")
37239 (version "0.7.14")
37240 (source
37241 (origin
37242 (method url-fetch)
37243 (uri (crate-uri "openssl" version))
37244 (file-name
37245 (string-append name "-" version ".tar.gz"))
37246 (sha256
37247 (base32
37248 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37249 (arguments
37250 `(#:skip-build? #t ; Build depends on openssl-1.0.
37251 #:cargo-inputs
37252 (("rust-bitflags" ,rust-bitflags-0.7)
37253 ("rust-gcc" ,rust-gcc-0.3)
37254 ("rust-lazy-static" ,rust-lazy-static-0.2)
37255 ("rust-libc" ,rust-libc-0.2)
37256 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37257 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37258 #:cargo-development-inputs
37259 (("rust-net2" ,rust-net2-0.2)
37260 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37261 ("rust-winapi" ,rust-winapi-0.2)
37262 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37263 #:phases
37264 (modify-phases %standard-phases
37265 (add-after 'unpack 'fix-cargo-toml
37266 (lambda _
37267 (substitute* "Cargo.toml"
37268 ((", path =.*}") "}"))
37269 #t)))))))
37270
37271 (define-public rust-openssl-probe-0.1
37272 (package
37273 (name "rust-openssl-probe")
37274 (version "0.1.2")
37275 (source
37276 (origin
37277 (method url-fetch)
37278 (uri (crate-uri "openssl-probe" version))
37279 (file-name (string-append name "-" version ".tar.gz"))
37280 (sha256
37281 (base32
37282 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37283 (build-system cargo-build-system)
37284 (home-page "https://github.com/alexcrichton/openssl-probe")
37285 (synopsis "Find SSL certificate locations")
37286 (description
37287 "This package provides a tool to find SSL certificate locations on the
37288 system for OpenSSL.")
37289 (license (list license:asl2.0
37290 license:expat))))
37291
37292 (define-public rust-openssl-sys-0.9
37293 (package
37294 (name "rust-openssl-sys")
37295 (version "0.9.75")
37296 (source
37297 (origin
37298 (method url-fetch)
37299 (uri (crate-uri "openssl-sys" version))
37300 (file-name (string-append name "-" version ".tar.gz"))
37301 (sha256
37302 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37303 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37304 (build-system cargo-build-system)
37305 (arguments
37306 `(#:cargo-inputs
37307 (("rust-libc" ,rust-libc-0.2)
37308 ;; Build dependencies:
37309 ("rust-autocfg" ,rust-autocfg-1)
37310 ("rust-bindgen" ,rust-bindgen-0.59)
37311 ("rust-cc" ,rust-cc-1)
37312 ("rust-pkg-config" ,rust-pkg-config-0.3)
37313 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37314 (native-inputs
37315 (list pkg-config))
37316 (inputs
37317 (list openssl))
37318 (home-page "https://github.com/sfackler/rust-openssl")
37319 (synopsis "FFI bindings to OpenSSL")
37320 (description
37321 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37322 (license license:expat)))
37323
37324 (define-public rust-openssl-sys-0.7
37325 (package
37326 (inherit rust-openssl-sys-0.9)
37327 (name "rust-openssl-sys")
37328 (version "0.7.17")
37329 (source
37330 (origin
37331 (method url-fetch)
37332 (uri (crate-uri "openssl-sys" version))
37333 (file-name
37334 (string-append name "-" version ".tar.gz"))
37335 (sha256
37336 (base32
37337 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37338 (modules '((guix build utils)))
37339 (snippet
37340 '(begin
37341 ;; rust-libressl-pnacl-sys vendors libressl.
37342 (substitute* "Cargo.toml"
37343 ((".*nacl.*") ""))
37344 #t))))
37345 (build-system cargo-build-system)
37346 (arguments
37347 `(#:cargo-inputs
37348 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37349 ("rust-libc" ,rust-libc-0.2)
37350 ("rust-user32-sys" ,rust-user32-sys-0.2)
37351 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37352
37353 (define-public rust-openssl-sys-extras-0.7
37354 (package
37355 (name "rust-openssl-sys-extras")
37356 (version "0.7.14")
37357 (source
37358 (origin
37359 (method url-fetch)
37360 (uri (crate-uri "openssl-sys-extras" version))
37361 (file-name
37362 (string-append name "-" version ".tar.gz"))
37363 (sha256
37364 (base32
37365 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37366 (build-system cargo-build-system)
37367 (arguments
37368 `(#:skip-build? #t ; Depends on openssl-1.0.
37369 #:cargo-inputs
37370 (("rust-libc" ,rust-libc-0.2)
37371 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37372 ("rust-gcc" ,rust-gcc-0.3))
37373 #:phases
37374 (modify-phases %standard-phases
37375 (add-after 'unpack 'fix-cargo-toml
37376 (lambda _
37377 (substitute* "Cargo.toml"
37378 ((", path =.*}") "}"))
37379 #t)))))
37380 (home-page "https://github.com/sfackler/rust-openssl")
37381 (synopsis
37382 "Extra FFI bindings to OpenSSL that require a C shim")
37383 (description
37384 "Extra FFI bindings to OpenSSL that require a C shim.")
37385 (license license:expat)))
37386
37387 (define-public rust-opml-1
37388 (package
37389 (name "rust-opml")
37390 (version "1.1.0")
37391 (source
37392 (origin
37393 (method url-fetch)
37394 (uri (crate-uri "opml" version))
37395 (file-name
37396 (string-append name "-" version ".tar.gz"))
37397 (sha256
37398 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37399 (build-system cargo-build-system)
37400 (arguments
37401 `(#:cargo-inputs
37402 (("rust-regex" ,rust-regex-1)
37403 ("rust-serde" ,rust-serde-1)
37404 ("rust-strong-xml" ,rust-strong-xml-0.6)
37405 ("rust-thiserror" ,rust-thiserror-1))))
37406 (home-page "https://github.com/Holllo/opml")
37407 (synopsis "OPML parser for Rust")
37408 (description "This package provides an OPML parser for Rust.")
37409 (license (list license:expat license:asl2.0))))
37410
37411 (define-public rust-ord-subset-3
37412 (package
37413 (name "rust-ord-subset")
37414 (version "3.1.1")
37415 (source
37416 (origin
37417 (method url-fetch)
37418 (uri (crate-uri "ord-subset" version))
37419 (file-name
37420 (string-append name "-" version ".tar.gz"))
37421 (sha256
37422 (base32
37423 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37424 (build-system cargo-build-system)
37425 (home-page "https://github.com/emerentius/ord_subset")
37426 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37427 (description
37428 "This package provides tools for working with the Ord subset of certain
37429 PartialOrd types, like floats.")
37430 (license (list license:expat license:asl2.0))))
37431
37432 (define-public rust-ordered-float-2
37433 (package
37434 (name "rust-ordered-float")
37435 (version "2.1.1")
37436 (source
37437 (origin
37438 (method url-fetch)
37439 (uri (crate-uri "ordered-float" version))
37440 (file-name
37441 (string-append name "-" version ".tar.gz"))
37442 (sha256
37443 (base32
37444 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37445 (build-system cargo-build-system)
37446 (arguments
37447 `(#:skip-build?
37448 #t
37449 #:cargo-inputs
37450 (("rust-num-traits" ,rust-num-traits-0.2)
37451 ("rust-serde" ,rust-serde-1))
37452 #:cargo-development-inputs
37453 (("rust-serde-test" ,rust-serde-test-1))))
37454 (home-page "https://github.com/reem/rust-ordered-float")
37455 (synopsis "Wrappers for total ordering on floats")
37456 (description
37457 "This package provides wrappers for total ordering on floats in Rust.")
37458 (license license:expat)))
37459
37460 (define-public rust-ordered-float-1
37461 (package
37462 (inherit rust-ordered-float-2)
37463 (name "rust-ordered-float")
37464 (version "1.0.2")
37465 (source
37466 (origin
37467 (method url-fetch)
37468 (uri (crate-uri "ordered-float" version))
37469 (file-name
37470 (string-append name "-" version ".tar.gz"))
37471 (sha256
37472 (base32
37473 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37474
37475 (define-public rust-ordered-multimap-0.3
37476 (package
37477 (name "rust-ordered-multimap")
37478 (version "0.3.1")
37479 (source
37480 (origin
37481 (method url-fetch)
37482 (uri (crate-uri "ordered-multimap" version))
37483 (file-name (string-append name "-" version ".tar.gz"))
37484 (sha256
37485 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37486 (build-system cargo-build-system)
37487 (arguments
37488 `(#:skip-build? #t
37489 #:cargo-inputs
37490 (("rust-dlv-list" ,rust-dlv-list-0.2)
37491 ("rust-hashbrown" ,rust-hashbrown-0.9)
37492 ("rust-serde" ,rust-serde-1))))
37493 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37494 (synopsis "Insertion ordered multimap")
37495 (description "This crate provides a multimap type object that maintains
37496 insertion order across all keys and values.")
37497 (license license:expat)))
37498
37499 (define-public rust-ordermap-0.3
37500 (package
37501 (name "rust-ordermap")
37502 (version "0.3.5")
37503 (source
37504 (origin
37505 (method url-fetch)
37506 (uri (crate-uri "ordermap" version))
37507 (file-name
37508 (string-append name "-" version ".tar.gz"))
37509 (sha256
37510 (base32
37511 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37512 (build-system cargo-build-system)
37513 (arguments
37514 `(#:skip-build? #t
37515 #:cargo-inputs
37516 (("rust-serde" ,rust-serde-1))
37517 #:cargo-development-inputs
37518 (("rust-fnv" ,rust-fnv-1)
37519 ("rust-itertools" ,rust-itertools-0.8)
37520 ("rust-lazy-static" ,rust-lazy-static-1)
37521 ("rust-quickcheck" ,rust-quickcheck-0.8)
37522 ("rust-rand" ,rust-rand-0.4)
37523 ("rust-serde-test" ,rust-serde-test-1))))
37524 (home-page "https://github.com/bluss/indexmap")
37525 (synopsis "Hash table with consistent order and fast iteration")
37526 (description
37527 "This package provides a hash table with consistent order and fast
37528 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
37529 under its new name.")
37530 (license (list license:asl2.0 license:expat))))
37531
37532 (define-public rust-os-pipe-1
37533 (package
37534 (name "rust-os-pipe")
37535 (version "1.0.1")
37536 (source
37537 (origin
37538 (method url-fetch)
37539 (uri (crate-uri "os-pipe" version))
37540 (file-name (string-append name "-" version ".tar.gz"))
37541 (sha256
37542 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
37543 (build-system cargo-build-system)
37544 (arguments
37545 `(#:cargo-inputs
37546 (("rust-libc" ,rust-libc-0.2)
37547 ("rust-winapi" ,rust-winapi-0.3))))
37548 (native-inputs
37549 (list python-minimal-wrapper)) ; For the tests.
37550 (home-page "https://github.com/oconnor663/os_pipe.rs")
37551 (synopsis "Library for opening OS pipes")
37552 (description
37553 "This package provides a cross-platform library for opening OS pipes.")
37554 (license license:expat)))
37555
37556 (define-public rust-os-pipe-0.9
37557 (package
37558 (inherit rust-os-pipe-1)
37559 (name "rust-os-pipe")
37560 (version "0.9.2")
37561 (source
37562 (origin
37563 (method url-fetch)
37564 (uri (crate-uri "os-pipe" version))
37565 (file-name
37566 (string-append name "-" version ".tar.gz"))
37567 (sha256
37568 (base32
37569 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
37570 (native-inputs (list))))
37571
37572 (define-public rust-os-pipe-0.8
37573 (package
37574 (inherit rust-os-pipe-0.9)
37575 (name "rust-os-pipe")
37576 (version "0.8.2")
37577 (source (origin
37578 (method url-fetch)
37579 (uri (crate-uri "os-pipe" version))
37580 (file-name (string-append name "-" version ".tar.gz"))
37581 (sha256
37582 (base32
37583 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
37584 (arguments
37585 (list #:cargo-inputs
37586 `(("rust-nix" ,rust-nix-0.15)
37587 ("rust-winapi" ,rust-winapi-0.3))))))
37588
37589 (define-public rust-os-pipe-0.5
37590 (package
37591 (inherit rust-os-pipe-0.8)
37592 (name "rust-os-pipe")
37593 (version "0.5.1")
37594 (source
37595 (origin
37596 (method url-fetch)
37597 (uri (crate-uri "os-pipe" version))
37598 (file-name
37599 (string-append name "-" version ".tar.gz"))
37600 (sha256
37601 (base32
37602 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
37603 (arguments
37604 `(#:skip-build? #t
37605 #:cargo-inputs
37606 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37607 ("rust-nix" ,rust-nix-0.8)
37608 ("rust-winapi" ,rust-winapi-0.2))))))
37609
37610 (define-public rust-os-str-bytes-6
37611 (package
37612 (name "rust-os-str-bytes")
37613 (version "6.0.0")
37614 (source
37615 (origin
37616 (method url-fetch)
37617 (uri (crate-uri "os-str-bytes" version))
37618 (file-name (string-append name "-" version ".tar.gz"))
37619 (sha256
37620 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
37621 (build-system cargo-build-system)
37622 (arguments
37623 `(#:cargo-inputs
37624 (("rust-memchr" ,rust-memchr-2)
37625 ("rust-print-bytes" ,rust-print-bytes-0.5)
37626 ("rust-uniquote" ,rust-uniquote-3))
37627 #:cargo-development-inputs
37628 (("rust-getrandom" ,rust-getrandom-0.2))))
37629 (home-page "https://github.com/dylni/os_str_bytes")
37630 (synopsis
37631 "Traits for converting between byte sequences and platform-native strings")
37632 (description
37633 "This package provides a traits for converting between byte sequences and
37634 platform-native strings.")
37635 (license (list license:expat license:asl2.0))))
37636
37637 (define-public rust-os-str-bytes-4
37638 (package
37639 (inherit rust-os-str-bytes-6)
37640 (name "rust-os-str-bytes")
37641 (version "4.2.0")
37642 (source
37643 (origin
37644 (method url-fetch)
37645 (uri (crate-uri "os-str-bytes" version))
37646 (file-name (string-append name "-" version ".tar.gz"))
37647 (sha256
37648 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
37649 (arguments
37650 `(#:cargo-inputs
37651 (("rust-memchr" ,rust-memchr-2)
37652 ("rust-print-bytes" ,rust-print-bytes-0.4)
37653 ("rust-uniquote" ,rust-uniquote-3))
37654 #:cargo-development-inputs
37655 (("rust-getrandom" ,rust-getrandom-0.2))))))
37656
37657 (define-public rust-os-str-bytes-2
37658 (package
37659 (inherit rust-os-str-bytes-4)
37660 (name "rust-os-str-bytes")
37661 (version "2.4.0")
37662 (source
37663 (origin
37664 (method url-fetch)
37665 (uri (crate-uri "os_str_bytes" version))
37666 (file-name
37667 (string-append name "-" version ".tar.gz"))
37668 (sha256
37669 (base32
37670 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
37671 (arguments `(#:skip-build? #t))))
37672
37673 (define-public rust-ouroboros-macro-0.15
37674 (package
37675 (name "rust-ouroboros-macro")
37676 (version "0.15.2")
37677 (source
37678 (origin
37679 (method url-fetch)
37680 (uri (crate-uri "ouroboros_macro" version))
37681 (file-name (string-append name "-" version ".tar.gz"))
37682 (sha256
37683 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
37684 (build-system cargo-build-system)
37685 (arguments
37686 `(#:skip-build? #t
37687 #:cargo-inputs
37688 (("rust-inflector" ,rust-inflector-0.11)
37689 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
37690 ("rust-proc-macro2" ,rust-proc-macro2-1)
37691 ("rust-quote" ,rust-quote-1)
37692 ("rust-syn" ,rust-syn-1))))
37693 (home-page "https://github.com/joshua-maros/ouroboros")
37694 (synopsis "Proc macro for ouroboros")
37695 (description
37696 "This package provides a proc macro for the @code{ouroboros} crate.")
37697 (license (list license:expat license:asl2.0))))
37698
37699 (define-public rust-ouroboros-macro-0.14
37700 (package
37701 (inherit rust-ouroboros-macro-0.15)
37702 (name "rust-ouroboros-macro")
37703 (version "0.14.0")
37704 (source
37705 (origin
37706 (method url-fetch)
37707 (uri (crate-uri "ouroboros_macro" version))
37708 (file-name (string-append name "-" version ".tar.gz"))
37709 (sha256
37710 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
37711
37712 (define-public rust-ouroboros-0.15
37713 (package
37714 (name "rust-ouroboros")
37715 (version "0.15.2")
37716 (source
37717 (origin
37718 (method url-fetch)
37719 (uri (crate-uri "ouroboros" version))
37720 (file-name (string-append name "-" version ".tar.gz"))
37721 (sha256
37722 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
37723 (build-system cargo-build-system)
37724 (arguments
37725 `(#:cargo-inputs
37726 (("rust-aliasable" ,rust-aliasable-0.1)
37727 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
37728 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37729 (home-page "https://github.com/joshua-maros/ouroboros")
37730 (synopsis "Self-referential struct generation")
37731 (description
37732 "Easy, safe self-referential struct generation for Rust.")
37733 (license (list license:expat license:asl2.0))))
37734
37735 (define-public rust-ouroboros-0.14
37736 (package
37737 (inherit rust-ouroboros-0.15)
37738 (name "rust-ouroboros")
37739 (version "0.14.0")
37740 (source
37741 (origin
37742 (method url-fetch)
37743 (uri (crate-uri "ouroboros" version))
37744 (file-name (string-append name "-" version ".tar.gz"))
37745 (sha256
37746 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
37747 (arguments
37748 `(#:cargo-inputs
37749 (("rust-aliasable" ,rust-aliasable-0.1)
37750 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
37751 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
37752
37753 (define-public rust-output-vt100-0.1
37754 (package
37755 (name "rust-output-vt100")
37756 (version "0.1.2")
37757 (source
37758 (origin
37759 (method url-fetch)
37760 (uri (crate-uri "output_vt100" version))
37761 (file-name
37762 (string-append name "-" version ".tar.gz"))
37763 (sha256
37764 (base32
37765 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
37766 (build-system cargo-build-system)
37767 (arguments
37768 `(#:skip-build? #t
37769 #:cargo-inputs
37770 (("rust-winapi" ,rust-winapi-0.3))))
37771 (home-page "https://github.com/Phundrak/output-vt100-rs")
37772 (synopsis
37773 "Utility to activate escape codes in Windows' CMD and PowerShell")
37774 (description
37775 "Utility to activate escape codes in Windows' CMD and PowerShell.")
37776 (license license:expat)))
37777
37778 (define-public rust-overload-0.1
37779 (package
37780 (name "rust-overload")
37781 (version "0.1.1")
37782 (source
37783 (origin
37784 (method url-fetch)
37785 (uri (crate-uri "overload" version))
37786 (file-name
37787 (string-append name "-" version ".tar.gz"))
37788 (sha256
37789 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
37790 (build-system cargo-build-system)
37791 (arguments `(#:skip-build? #t))
37792 (home-page "https://github.com/danaugrs/overload")
37793 (synopsis "Macro to simplify operator overloading")
37794 (description
37795 "This package provides a macro to simplify operator overloading.")
37796 (license license:expat)))
37797
37798 (define-public rust-owned-ttf-parser-0.6
37799 (package
37800 (name "rust-owned-ttf-parser")
37801 (version "0.6.0")
37802 (source
37803 (origin
37804 (method url-fetch)
37805 (uri (crate-uri "owned_ttf_parser" version))
37806 (file-name (string-append name "-" version ".tar.gz"))
37807 (sha256
37808 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
37809 (build-system cargo-build-system)
37810 (arguments
37811 `(#:skip-build? #t
37812 #:cargo-inputs
37813 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
37814 (home-page "https://github.com/alexheretic/owned-ttf-parser")
37815 (synopsis "TTF-parser plus support for owned data")
37816 (description
37817 "This package provides a TTF-parser plus support for owned data.")
37818 (license license:asl2.0)))
37819
37820 (define-public rust-owning-ref-0.4
37821 (package
37822 (name "rust-owning-ref")
37823 (version "0.4.1")
37824 (source
37825 (origin
37826 (method url-fetch)
37827 (uri (crate-uri "owning_ref" version))
37828 (file-name (string-append name "-" version ".tar.gz"))
37829 (sha256
37830 (base32
37831 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
37832 (build-system cargo-build-system)
37833 (arguments
37834 `(#:cargo-inputs
37835 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37836 (home-page "https://github.com/Kimundi/owning-ref-rs")
37837 (synopsis "Create references that carry their owner with them")
37838 (description
37839 "This package provides a library for creating references that carry their
37840 owner with them. This can sometimes be useful because Rust borrowing rules
37841 normally prevent moving a type that has been borrowed from.")
37842 (license license:expat)))
37843
37844 (define-public rust-packed-simd-0.3
37845 (package
37846 (name "rust-packed-simd")
37847 (version "0.3.3")
37848 (source
37849 (origin
37850 (method url-fetch)
37851 (uri (crate-uri "packed_simd" version))
37852 (file-name
37853 (string-append name "-" version ".tar.gz"))
37854 (sha256
37855 (base32
37856 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
37857 (build-system cargo-build-system)
37858 (arguments
37859 `(#:skip-build? #t
37860 #:cargo-inputs
37861 (("rust-cfg-if" ,rust-cfg-if-0.1)
37862 ("rust-core-arch" ,rust-core-arch-0.1)
37863 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37864 #:cargo-development-inputs
37865 (("rust-arrayvec" ,rust-arrayvec-0.4)
37866 ("rust-paste" ,rust-paste-0.1)
37867 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37868 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
37869 (home-page "https://github.com/rust-lang/packed_simd")
37870 (synopsis "Portable Packed SIMD vectors")
37871 (description "Portable Packed SIMD vectors.")
37872 (license (list license:asl2.0 license:expat))))
37873
37874 (define-public rust-packed-simd-2-0.3
37875 (package
37876 (name "rust-packed-simd-2")
37877 (version "0.3.6")
37878 (source
37879 (origin
37880 (method url-fetch)
37881 (uri (crate-uri "packed-simd-2" version))
37882 (file-name
37883 (string-append name "-" version ".tar.gz"))
37884 (sha256
37885 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
37886 (modules '((guix build utils)))
37887 (snippet
37888 '(begin
37889 ;; Unpin the dependencies.
37890 (substitute* "Cargo.toml"
37891 (("=0.2.73") "^0.2.73")
37892 (("=0.3.23") "^0.3.23"))
37893 #t))))
37894 (build-system cargo-build-system)
37895 (arguments
37896 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
37897 #:skip-build? #t
37898 #:cargo-inputs
37899 (("rust-cfg-if" ,rust-cfg-if-0.1)
37900 ("rust-core-arch" ,rust-core-arch-0.1)
37901 ("rust-libm" ,rust-libm-0.1)
37902 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37903 #:cargo-development-inputs
37904 (("rust-arrayvec" ,rust-arrayvec-0.5)
37905 ("rust-paste" ,rust-paste-0.1)
37906 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37907 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
37908 #:phases
37909 (modify-phases %standard-phases
37910 (add-after 'unpack 'enable-unstable-features
37911 (lambda _
37912 (setenv "RUSTC_BOOTSTRAP" "1")
37913 #t)))))
37914 (home-page "https://github.com/rust-lang-nursery/packed_simd")
37915 (synopsis "Portable Packed SIMD vectors")
37916 (description "Portable Packed SIMD vectors.")
37917 (license (list license:expat license:asl2.0))))
37918
37919 (define-public rust-pad-0.1
37920 (package
37921 (name "rust-pad")
37922 (version "0.1.6")
37923 (source
37924 (origin
37925 (method url-fetch)
37926 (uri (crate-uri "pad" version))
37927 (file-name
37928 (string-append name "-" version ".tar.gz"))
37929 (sha256
37930 (base32
37931 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
37932 (build-system cargo-build-system)
37933 (arguments
37934 `(#:cargo-inputs
37935 (("rust-unicode-width" ,rust-unicode-width-0.1))))
37936 (home-page "https://github.com/ogham/rust-pad")
37937 (synopsis "Library for padding strings at runtime")
37938 (description
37939 "This package provides a library for padding strings at runtime.")
37940 (license license:expat)))
37941
37942 (define-public rust-page-size-0.4
37943 (package
37944 (name "rust-page-size")
37945 (version "0.4.2")
37946 (source
37947 (origin
37948 (method url-fetch)
37949 (uri (crate-uri "page_size" version))
37950 (file-name (string-append name "-" version ".tar.gz"))
37951 (sha256
37952 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
37953 (build-system cargo-build-system)
37954 (arguments
37955 `(#:cargo-inputs
37956 (("rust-libc" ,rust-libc-0.2)
37957 ("rust-spin" ,rust-spin-0.5)
37958 ("rust-winapi" ,rust-winapi-0.3))))
37959 (home-page "https://github.com/Elzair/page_size_rs")
37960 (synopsis "Retrieve the memory page size")
37961 (description
37962 "This package provides an easy, fast, cross-platform way to retrieve the
37963 memory page size.")
37964 (license (list license:expat license:asl2.0))))
37965
37966 (define-public rust-pager-0.15
37967 (package
37968 (name "rust-pager")
37969 (version "0.15.0")
37970 (source
37971 (origin
37972 (method url-fetch)
37973 (uri (crate-uri "pager" version))
37974 (file-name
37975 (string-append name "-" version ".tar.gz"))
37976 (sha256
37977 (base32
37978 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
37979 (build-system cargo-build-system)
37980 (arguments
37981 `(#:cargo-inputs
37982 (("rust-errno" ,rust-errno-0.2)
37983 ("rust-libc" ,rust-libc-0.2))))
37984 (home-page "https://gitlab.com/imp/pager-rs.git")
37985 (synopsis "Helps pipe your output through an external pager")
37986 (description
37987 "This package pipes your Rust output through an external pager.")
37988 (license (list license:asl2.0 license:expat))))
37989
37990 (define-public rust-pancurses-0.16
37991 (package
37992 (name "rust-pancurses")
37993 (version "0.16.1")
37994 (source
37995 (origin
37996 (method url-fetch)
37997 (uri (crate-uri "pancurses" version))
37998 (file-name (string-append name "-" version ".tar.gz"))
37999 (sha256
38000 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38001 (build-system cargo-build-system)
38002 (arguments
38003 `(#:skip-build? #t
38004 #:cargo-inputs
38005 (("rust-libc" ,rust-libc-0.2)
38006 ("rust-log" ,rust-log-0.4)
38007 ("rust-ncurses" ,rust-ncurses-5)
38008 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38009 ("rust-winreg" ,rust-winreg-0.5))))
38010 (home-page "https://github.com/ihalila/pancurses")
38011 (synopsis "@code{curses} library for Rust")
38012 (description "@code{pancurses} is a @code{curses} library for Rust.")
38013 (license license:expat)))
38014
38015 (define-public rust-parasail-sys-0.2
38016 (package
38017 (name "rust-parasail-sys")
38018 (version "0.2.5")
38019 (source
38020 (origin
38021 (method url-fetch)
38022 (uri (crate-uri "parasail-sys" version))
38023 (file-name (string-append name "-" version ".tar.gz"))
38024 (sha256
38025 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38026 (build-system cargo-build-system)
38027 (arguments
38028 `(#:cargo-build-flags '("-vv")
38029 #:phases
38030 (modify-phases %standard-phases
38031 (add-after 'unpack 'set-shell-for-configure-script
38032 (lambda _
38033 (setenv "SHELL" (which "sh"))
38034 (setenv "CONFIG_SHELL" (which "sh")))))
38035 #:cargo-inputs
38036 (("rust-libc" ,rust-libc-0.2))))
38037 (inputs
38038 (list zlib))
38039 (native-inputs
38040 (list libtool))
38041 (home-page "https://github.com/anp/parasailors")
38042 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38043 (description
38044 "This packgae provides native bindings to the parasail pairwise genetic
38045 sequence alignment library.")
38046 (license license:expat)))
38047
38048 (define-public rust-parasailors-0.3
38049 (package
38050 (name "rust-parasailors")
38051 (version "0.3.1")
38052 (source
38053 (origin
38054 (method url-fetch)
38055 (uri (crate-uri "parasailors" version))
38056 (file-name (string-append name "-" version ".tar.gz"))
38057 (sha256
38058 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38059 (build-system cargo-build-system)
38060 (arguments
38061 `(#:cargo-build-flags '("-vv")
38062 #:phases
38063 (modify-phases %standard-phases
38064 (add-after 'unpack 'set-shell-for-configure-script
38065 (lambda _
38066 (setenv "SHELL" (which "sh"))
38067 (setenv "CONFIG_SHELL" (which "sh")))))
38068 #:cargo-inputs
38069 (("rust-libc" ,rust-libc-0.2)
38070 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38071 (inputs
38072 (list zlib))
38073 (native-inputs
38074 (list libtool))
38075 (home-page "https://github.com/anp/parasailors")
38076 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38077 (description "This package provides SIMD accelerated pairwise genetic
38078 sequence alignment tools.")
38079 (license license:expat)))
38080
38081 (define-public rust-paris-1
38082 (package
38083 (name "rust-paris")
38084 (version "1.5.9")
38085 (source
38086 (origin
38087 (method url-fetch)
38088 (uri (crate-uri "paris" version))
38089 (file-name (string-append name "-" version ".tar.gz"))
38090 (sha256
38091 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38092 (build-system cargo-build-system)
38093 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38094 (home-page "https://github.com/0x20F/paris")
38095 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38096 (description
38097 "This package provides a simple logger for CLI apps or other things you
38098 want in the terminal.")
38099 (license license:mpl2.0)))
38100
38101 (define-public rust-parity-scale-codec-2
38102 (package
38103 (name "rust-parity-scale-codec")
38104 (version "2.3.1")
38105 (source
38106 (origin
38107 (method url-fetch)
38108 (uri (crate-uri "parity-scale-codec" version))
38109 (file-name (string-append name "-" version ".tar.gz"))
38110 (sha256
38111 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38112 (build-system cargo-build-system)
38113 (arguments
38114 ;; The tests fail with: error[E0432]: unresolved import
38115 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38116 `(#:tests? #f
38117 #:cargo-inputs
38118 (("rust-arbitrary" ,rust-arbitrary-1)
38119 ("rust-arrayvec" ,rust-arrayvec-0.7)
38120 ("rust-bitvec" ,rust-bitvec-0.20)
38121 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38122 ("rust-generic-array" ,rust-generic-array-0.14)
38123 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38124 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38125 ("rust-serde" ,rust-serde-1))
38126 #:cargo-development-inputs
38127 (("rust-criterion" ,rust-criterion-0.3)
38128 ("rust-quickcheck" ,rust-quickcheck-1)
38129 ("rust-serde-derive" ,rust-serde-derive-1)
38130 ("rust-trybuild" ,rust-trybuild-1))))
38131 (home-page "https://github.com/paritytech/parity-scale-codec")
38132 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38133 (description "This package is a Rust library for SCALE - Simple
38134 Concatenating Aggregated Little Endians.")
38135 (license license:asl2.0)))
38136
38137 (define-public rust-parity-scale-codec-derive-2
38138 (package
38139 (name "rust-parity-scale-codec-derive")
38140 (version "2.3.1")
38141 (source
38142 (origin
38143 (method url-fetch)
38144 (uri (crate-uri "parity-scale-codec-derive" version))
38145 (file-name (string-append name "-" version ".tar.gz"))
38146 (sha256
38147 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38148 (build-system cargo-build-system)
38149 (arguments
38150 `(#:cargo-inputs
38151 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38152 ("rust-proc-macro2" ,rust-proc-macro2-1)
38153 ("rust-quote" ,rust-quote-1)
38154 ("rust-syn" ,rust-syn-1))))
38155 (home-page "")
38156 (synopsis
38157 "Serialization and deserialization derive macro for Parity SCALE Codec")
38158 (description "This is a Rust library for serialization and deserialization
38159 derive macro for Parity SCALE Codec.")
38160 (license license:asl2.0)))
38161
38162 (define-public rust-parity-wasm-0.41
38163 (package
38164 (name "rust-parity-wasm")
38165 (version "0.41.0")
38166 (source
38167 (origin
38168 (method url-fetch)
38169 (uri (crate-uri "parity-wasm" version))
38170 (file-name
38171 (string-append name "-" version ".tar.gz"))
38172 (sha256
38173 (base32
38174 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38175 (build-system cargo-build-system)
38176 (arguments `(#:skip-build? #t))
38177 (home-page
38178 "https://github.com/paritytech/parity-wasm")
38179 (synopsis "WebAssembly low-level format library")
38180 (description
38181 "WebAssembly low-level format library")
38182 (license (list license:expat license:asl2.0))))
38183
38184 (define-public rust-parity-wasm-0.40
38185 (package
38186 (name "rust-parity-wasm")
38187 (version "0.40.3")
38188 (source
38189 (origin
38190 (method url-fetch)
38191 (uri (crate-uri "parity-wasm" version))
38192 (file-name (string-append name "-" version ".tar.gz"))
38193 (sha256
38194 (base32
38195 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38196 (build-system cargo-build-system)
38197 (arguments
38198 `(#:tests? #f
38199 #:cargo-development-inputs
38200 (("rust-time" ,rust-time-0.1))))
38201 (home-page "https://github.com/paritytech/parity-wasm")
38202 (synopsis "Low-level WebAssembly format library")
38203 (description
38204 "This package provides a WebAssembly binary format serialization,
38205 deserialization, and interpreter in Rust.")
38206 (license (list license:asl2.0
38207 license:expat))))
38208
38209 (define-public rust-parking-2
38210 (package
38211 (name "rust-parking")
38212 (version "2.0.0")
38213 (source
38214 (origin
38215 (method url-fetch)
38216 (uri (crate-uri "parking" version))
38217 (file-name (string-append name "-" version ".tar.gz"))
38218 (sha256
38219 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38220 (build-system cargo-build-system)
38221 (arguments
38222 `(#:cargo-development-inputs
38223 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38224 (home-page "https://github.com/stjepang/parking")
38225 (synopsis "Thread parking and unparking")
38226 (description "This package provides methods for thread parking and
38227 unparking.")
38228 (license (list license:asl2.0 license:expat))))
38229
38230 (define-public rust-parking-1
38231 (package
38232 (inherit rust-parking-2)
38233 (name "rust-parking")
38234 (version "1.0.6")
38235 (source
38236 (origin
38237 (method url-fetch)
38238 (uri (crate-uri "parking" version))
38239 (file-name (string-append name "-" version ".tar.gz"))
38240 (sha256
38241 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38242
38243 (define-public rust-parking-lot-0.11
38244 (package
38245 (name "rust-parking-lot")
38246 (version "0.11.2")
38247 (source
38248 (origin
38249 (method url-fetch)
38250 (uri (crate-uri "parking_lot" version))
38251 (file-name (string-append name "-" version ".tar.gz"))
38252 (sha256
38253 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38254 (build-system cargo-build-system)
38255 (arguments
38256 `(#:skip-build? #t
38257 #:cargo-inputs
38258 (("rust-instant" ,rust-instant-0.1)
38259 ("rust-lock-api" ,rust-lock-api-0.4)
38260 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38261 #:cargo-development-inputs
38262 (("rust-bincode" ,rust-bincode-1)
38263 ("rust-rand" ,rust-rand-0.8))))
38264 (home-page "https://github.com/Amanieu/parking_lot")
38265 (synopsis
38266 "Efficient implementations of the standard synchronization primitives")
38267 (description
38268 "This package provides more compact and efficient implementations
38269 of the standard synchronization primitives.")
38270 (license (list license:asl2.0 license:expat))))
38271
38272 (define-public rust-parking-lot-0.10
38273 (package
38274 (name "rust-parking-lot")
38275 (version "0.10.2")
38276 (source
38277 (origin
38278 (method url-fetch)
38279 (uri (crate-uri "parking_lot" version))
38280 (file-name (string-append name "-" version ".tar.gz"))
38281 (sha256
38282 (base32
38283 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38284 (build-system cargo-build-system)
38285 (arguments
38286 `(#:cargo-inputs
38287 (("rust-lock-api" ,rust-lock-api-0.3)
38288 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38289 #:cargo-development-inputs
38290 (("rust-bincode" ,rust-bincode-1)
38291 ("rust-lazy-static" ,rust-lazy-static-1)
38292 ("rust-rand" ,rust-rand-0.7))))
38293 (home-page "https://github.com/Amanieu/parking_lot")
38294 (synopsis "Compact standard synchronization primitives")
38295 (description
38296 "More compact and efficient implementations of the standard
38297 synchronization primitives.")
38298 (license (list license:asl2.0 license:expat))))
38299
38300 (define-public rust-parking-lot-0.9
38301 (package
38302 (inherit rust-parking-lot-0.10)
38303 (name "rust-parking-lot")
38304 (version "0.9.0")
38305 (source
38306 (origin
38307 (method url-fetch)
38308 (uri (crate-uri "parking_lot" version))
38309 (file-name
38310 (string-append name "-" version ".tar.gz"))
38311 (sha256
38312 (base32
38313 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38314 (arguments
38315 `(#:skip-build? #t
38316 #:cargo-inputs
38317 (("rust-lock-api" ,rust-lock-api-0.3)
38318 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38319 #:cargo-development-inputs
38320 (("rust-bincode" ,rust-bincode-1)
38321 ("rust-lazy-static" ,rust-lazy-static-1)
38322 ("rust-rand" ,rust-rand-0.4)
38323 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38324
38325 (define-public rust-parking-lot-0.8
38326 (package
38327 (inherit rust-parking-lot-0.9)
38328 (name "rust-parking-lot")
38329 (version "0.8.0")
38330 (source
38331 (origin
38332 (method url-fetch)
38333 (uri (crate-uri "parking_lot" version))
38334 (file-name
38335 (string-append name "-" version ".tar.gz"))
38336 (sha256
38337 (base32
38338 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38339 (arguments
38340 `(#:skip-build? #t
38341 #:cargo-inputs
38342 (("rust-lock-api" ,rust-lock-api-0.2)
38343 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38344 #:cargo-development-inputs
38345 (("rust-bincode" ,rust-bincode-1)
38346 ("rust-lazy-static" ,rust-lazy-static-1)
38347 ("rust-rand" ,rust-rand-0.4)
38348 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38349
38350 (define-public rust-parking-lot-0.7
38351 (package
38352 (inherit rust-parking-lot-0.9)
38353 (name "rust-parking-lot")
38354 (version "0.7.1")
38355 (source
38356 (origin
38357 (method url-fetch)
38358 (uri (crate-uri "parking_lot" version))
38359 (file-name
38360 (string-append name "-" version ".tar.gz"))
38361 (sha256
38362 (base32
38363 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38364 (arguments
38365 `(#:skip-build? #t
38366 #:cargo-inputs
38367 (("rust-lock-api" ,rust-lock-api-0.1)
38368 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38369 #:cargo-development-inputs
38370 (("rust-bincode" ,rust-bincode-1)
38371 ("rust-lazy-static" ,rust-lazy-static-1)
38372 ("rust-rand" ,rust-rand-0.4)
38373 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38374
38375 (define-public rust-parking-lot-core-0.9
38376 (package
38377 (name "rust-parking-lot-core")
38378 (version "0.9.3")
38379 (source (origin
38380 (method url-fetch)
38381 (uri (crate-uri "parking_lot_core" version))
38382 (file-name (string-append name "-" version ".tar.gz"))
38383 (sha256
38384 (base32
38385 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38386 (build-system cargo-build-system)
38387 (arguments
38388 `(#:cargo-inputs
38389 (("rust-backtrace" ,rust-backtrace-0.3)
38390 ("rust-cfg-if" ,rust-cfg-if-1)
38391 ("rust-libc" ,rust-libc-0.2)
38392 ("rust-petgraph" ,rust-petgraph-0.6)
38393 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38394 ("rust-smallvec" ,rust-smallvec-1)
38395 ("rust-thread-id" ,rust-thread-id-4)
38396 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38397 (home-page "https://github.com/Amanieu/parking_lot")
38398 (synopsis "API for creating custom synchronization primitives")
38399 (description "This package provides an advanced API for creating custom
38400 synchronization primitives.")
38401 (license (list license:expat license:asl2.0))))
38402
38403 (define-public rust-parking-lot-core-0.8
38404 (package
38405 (name "rust-parking-lot-core")
38406 (version "0.8.4")
38407 (source
38408 (origin
38409 (method url-fetch)
38410 (uri (crate-uri "parking_lot_core" version))
38411 (file-name (string-append name "-" version ".tar.gz"))
38412 (sha256
38413 (base32
38414 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38415 (modules '((guix build utils)))
38416 (snippet
38417 '(begin
38418 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38419 ;; that works well, really.
38420 (substitute* "Cargo.toml"
38421 (("0\\.3\\.60") "0.3.56"))))))
38422 (build-system cargo-build-system)
38423 (arguments
38424 `(#:cargo-inputs
38425 (("rust-backtrace" ,rust-backtrace-0.3)
38426 ("rust-cfg-if" ,rust-cfg-if-1)
38427 ("rust-instant" ,rust-instant-0.1)
38428 ("rust-libc" ,rust-libc-0.2)
38429 ("rust-petgraph" ,rust-petgraph-0.5)
38430 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38431 ("rust-smallvec" ,rust-smallvec-1)
38432 ("rust-thread-id" ,rust-thread-id-4)
38433 ("rust-winapi" ,rust-winapi-0.3))))
38434 (home-page "https://github.com/Amanieu/parking_lot")
38435 (synopsis "API for creating custom synchronization primitives")
38436 (description "This package provides an advanced API for creating custom
38437 synchronization primitives.")
38438 (license (list license:asl2.0 license:expat))))
38439
38440 (define-public rust-parking-lot-core-0.7
38441 (package
38442 (inherit rust-parking-lot-core-0.8)
38443 (name "rust-parking-lot-core")
38444 (version "0.7.2")
38445 (source
38446 (origin
38447 (method url-fetch)
38448 (uri (crate-uri "parking_lot_core" version))
38449 (file-name
38450 (string-append name "-" version ".tar.gz"))
38451 (sha256
38452 (base32
38453 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38454 (arguments
38455 `(#:cargo-inputs
38456 (("rust-backtrace" ,rust-backtrace-0.3)
38457 ("rust-cfg-if" ,rust-cfg-if-0.1)
38458 ("rust-cloudabi" ,rust-cloudabi-0.0)
38459 ("rust-libc" ,rust-libc-0.2)
38460 ("rust-petgraph" ,rust-petgraph-0.5)
38461 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38462 ("rust-smallvec" ,rust-smallvec-1)
38463 ("rust-thread-id" ,rust-thread-id-3)
38464 ("rust-winapi" ,rust-winapi-0.3))))))
38465
38466 (define-public rust-parking-lot-core-0.6
38467 (package
38468 (inherit rust-parking-lot-core-0.7)
38469 (name "rust-parking-lot-core")
38470 (version "0.6.2")
38471 (source
38472 (origin
38473 (method url-fetch)
38474 (uri (crate-uri "parking_lot_core" version))
38475 (file-name
38476 (string-append name "-" version ".tar.gz"))
38477 (sha256
38478 (base32
38479 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38480 (arguments
38481 `(#:skip-build? #t
38482 #:cargo-inputs
38483 (("rust-backtrace" ,rust-backtrace-0.3)
38484 ("rust-cfg-if" ,rust-cfg-if-0.1)
38485 ("rust-cloudabi" ,rust-cloudabi-0.0)
38486 ("rust-libc" ,rust-libc-0.2)
38487 ("rust-petgraph" ,rust-petgraph-0.4)
38488 ("rust-rand" ,rust-rand-0.4)
38489 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38490 ("rust-smallvec" ,rust-smallvec-0.6)
38491 ("rust-thread-id" ,rust-thread-id-3)
38492 ("rust-winapi" ,rust-winapi-0.3))
38493 #:cargo-development-inputs
38494 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38495
38496 (define-public rust-parking-lot-core-0.5
38497 (package
38498 (inherit rust-parking-lot-core-0.6)
38499 (name "rust-parking-lot-core")
38500 (version "0.5.0")
38501 (source
38502 (origin
38503 (method url-fetch)
38504 (uri (crate-uri "parking_lot_core" version))
38505 (file-name
38506 (string-append name "-" version ".tar.gz"))
38507 (sha256
38508 (base32
38509 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38510 (arguments
38511 `(#:cargo-inputs
38512 (("rust-backtrace" ,rust-backtrace-0.3)
38513 ("rust-cfg-if" ,rust-cfg-if-0.1)
38514 ("rust-cloudabi" ,rust-cloudabi-0.0)
38515 ("rust-libc" ,rust-libc-0.2)
38516 ("rust-petgraph" ,rust-petgraph-0.4)
38517 ("rust-rand" ,rust-rand-0.6)
38518 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38519 ("rust-smallvec" ,rust-smallvec-0.6)
38520 ("rust-thread-id" ,rust-thread-id-3)
38521 ("rust-winapi" ,rust-winapi-0.3)
38522 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38523
38524 (define-public rust-parking-lot-core-0.4
38525 (package
38526 (inherit rust-parking-lot-core-0.6)
38527 (name "rust-parking-lot-core")
38528 (version "0.4.0")
38529 (source
38530 (origin
38531 (method url-fetch)
38532 (uri (crate-uri "parking_lot_core" version))
38533 (file-name
38534 (string-append name "-" version ".tar.gz"))
38535 (sha256
38536 (base32
38537 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
38538 (arguments
38539 `(#:cargo-inputs
38540 (("rust-backtrace" ,rust-backtrace-0.3)
38541 ("rust-libc" ,rust-libc-0.2)
38542 ("rust-petgraph" ,rust-petgraph-0.4)
38543 ("rust-rand" ,rust-rand-0.6)
38544 ("rust-smallvec" ,rust-smallvec-0.6)
38545 ("rust-thread-id" ,rust-thread-id-3)
38546 ("rust-winapi" ,rust-winapi-0.3)
38547 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38548
38549 (define-public rust-parquet-5
38550 (package
38551 (name "rust-parquet")
38552 (version "5.2.0")
38553 (source
38554 (origin
38555 (method url-fetch)
38556 (uri (crate-uri "parquet" version))
38557 (file-name (string-append name "-" version ".tar.gz"))
38558 (sha256
38559 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
38560 (build-system cargo-build-system)
38561 (arguments
38562 `(#:skip-build? #t
38563 #:cargo-inputs
38564 (("rust-arrow" ,rust-arrow-5)
38565 ("rust-base64" ,rust-base64-0.13)
38566 ("rust-brotli" ,rust-brotli-3)
38567 ("rust-byteorder" ,rust-byteorder-1)
38568 ("rust-chrono" ,rust-chrono-0.4)
38569 ("rust-clap" ,rust-clap-2)
38570 ("rust-flate2" ,rust-flate2-1)
38571 ("rust-lz4" ,rust-lz4-1)
38572 ("rust-num-bigint" ,rust-num-bigint-0.4)
38573 ("rust-parquet-format" ,rust-parquet-format-2)
38574 ("rust-rand" ,rust-rand-0.8)
38575 ("rust-serde-json" ,rust-serde-json-1)
38576 ("rust-snap" ,rust-snap-1)
38577 ("rust-thrift" ,rust-thrift-0.13)
38578 ("rust-zstd" ,rust-zstd-0.9))))
38579 (home-page "https://github.com/apache/arrow-rs")
38580 (synopsis "Apache Parquet implementation in Rust")
38581 (description
38582 "This crate provides an Apache Parquet implementation in Rust.")
38583 (license license:asl2.0)))
38584
38585 (define-public rust-parquet-4
38586 (package
38587 (inherit rust-parquet-5)
38588 (name "rust-parquet")
38589 (version "4.4.0")
38590 (source
38591 (origin
38592 (method url-fetch)
38593 (uri (crate-uri "parquet" version))
38594 (file-name (string-append name "-" version ".tar.gz"))
38595 (sha256
38596 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
38597 (arguments
38598 `(#:skip-build? #t
38599 #:cargo-inputs
38600 (("rust-arrow" ,rust-arrow-4)
38601 ("rust-base64" ,rust-base64-0.13)
38602 ("rust-brotli" ,rust-brotli-3)
38603 ("rust-byteorder" ,rust-byteorder-1)
38604 ("rust-chrono" ,rust-chrono-0.4)
38605 ("rust-clap" ,rust-clap-2)
38606 ("rust-flate2" ,rust-flate2-1)
38607 ("rust-lz4" ,rust-lz4-1)
38608 ("rust-num-bigint" ,rust-num-bigint-0.4)
38609 ("rust-parquet-format" ,rust-parquet-format-2)
38610 ("rust-serde-json" ,rust-serde-json-1)
38611 ("rust-snap" ,rust-snap-1)
38612 ("rust-thrift" ,rust-thrift-0.13)
38613 ("rust-zstd" ,rust-zstd-0.8))))))
38614
38615 (define-public rust-parquet-format-2
38616 (package
38617 (name "rust-parquet-format")
38618 (version "2.6.1")
38619 (source
38620 (origin
38621 (method url-fetch)
38622 (uri (crate-uri "parquet-format" version))
38623 (file-name (string-append name "-" version ".tar.gz"))
38624 (sha256
38625 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
38626 (build-system cargo-build-system)
38627 (arguments
38628 `(#:skip-build? #t
38629 #:cargo-inputs
38630 (("rust-thrift" ,rust-thrift-0.13))))
38631 (home-page "https://github.com/sunchao/parquet-format-rs")
38632 (synopsis "Apache Parquet format for Rust")
38633 (description
38634 "This crate provides Apache Parquet format, hosting the Thrift definition
38635 file and the generated @file{.rs} file.")
38636 (license license:asl2.0)))
38637
38638 (define-public rust-parquet-format-async-temp-0.2
38639 (package
38640 (name "rust-parquet-format-async-temp")
38641 (version "0.2.0")
38642 (source
38643 (origin
38644 (method url-fetch)
38645 (uri (crate-uri "parquet-format-async-temp" version))
38646 (file-name (string-append name "-" version ".tar.gz"))
38647 (sha256
38648 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
38649 (build-system cargo-build-system)
38650 (arguments
38651 `(#:skip-build? #t
38652 #:cargo-inputs
38653 (("rust-async-trait" ,rust-async-trait-0.1)
38654 ("rust-byteorder" ,rust-byteorder-1)
38655 ("rust-futures" ,rust-futures-0.3)
38656 ("rust-integer-encoding" ,rust-integer-encoding-3)
38657 ("rust-ordered-float" ,rust-ordered-float-1))))
38658 (home-page "https://github.com/sunchao/parquet-format-rs")
38659 (synopsis "Temporary crate containing thrift library + parquet definitions")
38660 (description
38661 "This is a temporary crate containing thrift library and parquet
38662 definitions compiled to support read+write async.")
38663 (license license:asl2.0)))
38664
38665 (define-public rust-parquet2-0.6
38666 (package
38667 (name "rust-parquet2")
38668 (version "0.6.0")
38669 (source
38670 (origin
38671 (method url-fetch)
38672 (uri (crate-uri "parquet2" version))
38673 (file-name (string-append name "-" version ".tar.gz"))
38674 (sha256
38675 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
38676 (build-system cargo-build-system)
38677 (arguments
38678 `(#:skip-build? #t
38679 #:cargo-inputs
38680 (("rust-async-stream" ,rust-async-stream-0.3)
38681 ("rust-bitpacking" ,rust-bitpacking-0.8)
38682 ("rust-brotli" ,rust-brotli-3)
38683 ("rust-flate2" ,rust-flate2-1)
38684 ("rust-futures" ,rust-futures-0.3)
38685 ("rust-lz4" ,rust-lz4-1)
38686 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38687 ("rust-snap" ,rust-snap-1)
38688 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
38689 ("rust-zstd" ,rust-zstd-0.9))))
38690 (home-page "https://crates.io/crates/parquet2")
38691 (synopsis "Safe implementation of Parquet IO")
38692 (description
38693 "Parquet2 is a re-write of the official Parquet crate with performance,
38694 parallelism and safety in mind.")
38695 (license license:asl2.0)))
38696
38697 (define-public rust-parquet2-0.4
38698 (package
38699 (inherit rust-parquet2-0.6)
38700 (name "rust-parquet2")
38701 (version "0.4.0")
38702 (source
38703 (origin
38704 (method url-fetch)
38705 (uri (crate-uri "parquet2" version))
38706 (file-name (string-append name "-" version ".tar.gz"))
38707 (sha256
38708 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
38709 (arguments
38710 `(#:skip-build? #t
38711 #:cargo-inputs
38712 (("rust-async-stream" ,rust-async-stream-0.3)
38713 ("rust-bitpacking" ,rust-bitpacking-0.8)
38714 ("rust-brotli" ,rust-brotli-3)
38715 ("rust-flate2" ,rust-flate2-1)
38716 ("rust-futures" ,rust-futures-0.3)
38717 ("rust-lz4" ,rust-lz4-1)
38718 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38719 ("rust-snap" ,rust-snap-1)
38720 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
38721 ("rust-zstd" ,rust-zstd-0.9))))))
38722
38723 (define-public rust-parse-zoneinfo-0.3
38724 (package
38725 (name "rust-parse-zoneinfo")
38726 (version "0.3.0")
38727 (source
38728 (origin
38729 (method url-fetch)
38730 (uri (crate-uri "parse-zoneinfo" version))
38731 (file-name (string-append name "-" version ".tar.gz"))
38732 (sha256
38733 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
38734 (build-system cargo-build-system)
38735 (arguments
38736 `(#:skip-build? #t
38737 #:cargo-inputs
38738 (("rust-regex" ,rust-regex-1))))
38739 (home-page "")
38740 (synopsis "Parse zoneinfo files from the IANA database")
38741 (description
38742 "This package parses zoneinfo files from the IANA database.")
38743 (license license:expat)))
38744
38745 (define-public rust-partial-io-0.3
38746 (package
38747 (name "rust-partial-io")
38748 (version "0.3.1")
38749 (source
38750 (origin
38751 (method url-fetch)
38752 (uri (crate-uri "partial-io" version))
38753 (file-name (string-append name "-" version ".tar.gz"))
38754 (sha256
38755 (base32
38756 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
38757 (build-system cargo-build-system)
38758 (arguments
38759 `(#:cargo-inputs
38760 (("rust-futures" ,rust-futures-0.1)
38761 ("rust-quickcheck" ,rust-quickcheck-0.6)
38762 ("rust-tokio-io" ,rust-tokio-io-0.1))
38763 #:cargo-development-inputs
38764 (("rust-lazy-static" ,rust-lazy-static-1)
38765 ("rust-quickcheck" ,rust-quickcheck-0.6)
38766 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38767 (home-page "https://github.com/facebookincubator/rust-partial-io")
38768 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
38769 (description "This package provides helpers to test partial, interrupted
38770 and would-block I/O operations.")
38771 (license license:expat)))
38772
38773 (define-public rust-partial-io-0.2
38774 (package
38775 (inherit rust-partial-io-0.3)
38776 (name "rust-partial-io")
38777 (version "0.2.5")
38778 (source
38779 (origin
38780 (method url-fetch)
38781 (uri (crate-uri "partial-io" version))
38782 (file-name
38783 (string-append name "-" version ".tar.gz"))
38784 (sha256
38785 (base32
38786 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
38787 (arguments
38788 `(#:cargo-inputs
38789 (("rust-futures" ,rust-futures-0.1)
38790 ("rust-quickcheck" ,rust-quickcheck-0.4)
38791 ("rust-tokio-io" ,rust-tokio-io-0.1))
38792 #:cargo-development-inputs
38793 (("rust-lazy-static" ,rust-lazy-static-0.2)
38794 ("rust-quickcheck" ,rust-quickcheck-0.4)
38795 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38796 (license license:bsd-3)))
38797
38798 (define-public rust-password-hash-0.3
38799 (package
38800 (name "rust-password-hash")
38801 (version "0.3.2")
38802 (source
38803 (origin
38804 (method url-fetch)
38805 (uri (crate-uri "password-hash" version))
38806 (file-name (string-append name "-" version ".tar.gz"))
38807 (sha256
38808 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
38809 (build-system cargo-build-system)
38810 (arguments
38811 `(#:skip-build? #t
38812 #:cargo-inputs
38813 (("rust-base64ct" ,rust-base64ct-1)
38814 ("rust-rand-core" ,rust-rand-core-0.6)
38815 ("rust-subtle" ,rust-subtle-2))))
38816 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
38817 (synopsis
38818 "Traits describing the functionality of password hashing algorithms")
38819 (description
38820 "This package provides traits which describe the functionality of
38821 password hashing algorithms, as well as a `no_std`-friendly implementation of
38822 the PHC string format (a well-defined subset of the Modular Crypt
38823 Format (MCF).")
38824 (license (list license:expat license:asl2.0))))
38825
38826 (define-public rust-paste-1
38827 (package
38828 (name "rust-paste")
38829 (version "1.0.4")
38830 (source
38831 (origin
38832 (method url-fetch)
38833 (uri (crate-uri "paste" version))
38834 (file-name (string-append name "-" version ".tar.gz"))
38835 (sha256
38836 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
38837 (build-system cargo-build-system)
38838 (arguments `(#:skip-build? #t))
38839 (home-page "https://github.com/dtolnay/paste")
38840 (synopsis "Macros for all your token pasting needs")
38841 (description
38842 "This package provides macros for all your token pasting needs.")
38843 (license (list license:expat license:asl2.0))))
38844
38845 (define-public rust-paste-0.1
38846 (package
38847 (inherit rust-paste-1)
38848 (name "rust-paste")
38849 (version "0.1.18")
38850 (source
38851 (origin
38852 (method url-fetch)
38853 (uri (crate-uri "paste" version))
38854 (file-name
38855 (string-append name "-" version ".tar.gz"))
38856 (sha256
38857 (base32
38858 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
38859 (arguments
38860 `(#:cargo-inputs
38861 (("rust-paste-impl" ,rust-paste-impl-0.1)
38862 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
38863 #:cargo-development-inputs
38864 (("rust-rustversion" ,rust-rustversion-1)
38865 ("rust-trybuild" ,rust-trybuild-1))))))
38866
38867 (define-public rust-paste-impl-0.1
38868 (package
38869 (name "rust-paste-impl")
38870 (version "0.1.18")
38871 (source
38872 (origin
38873 (method url-fetch)
38874 (uri (crate-uri "paste-impl" version))
38875 (file-name
38876 (string-append name "-" version ".tar.gz"))
38877 (sha256
38878 (base32
38879 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
38880 (build-system cargo-build-system)
38881 (arguments
38882 `(#:cargo-inputs
38883 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
38884 ("rust-proc-macro2" ,rust-proc-macro2-1)
38885 ("rust-quote" ,rust-quote-1)
38886 ("rust-syn" ,rust-syn-1))))
38887 (home-page "https://github.com/dtolnay/paste")
38888 (synopsis "Implementation detail of the paste crate")
38889 (description
38890 "Implementation detail of the paste crate.")
38891 (license (list license:asl2.0 license:expat))))
38892
38893 (define-public rust-path-abs-0.5
38894 (package
38895 (name "rust-path-abs")
38896 (version "0.5.0")
38897 (source
38898 (origin
38899 (method url-fetch)
38900 (uri (crate-uri "path_abs" version))
38901 (file-name (string-append name "-" version ".tar.gz"))
38902 (sha256
38903 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
38904 (build-system cargo-build-system)
38905 (arguments
38906 `(#:cargo-inputs
38907 (("rust-serde" ,rust-serde-1)
38908 ("rust-serde-derive" ,rust-serde-derive-1)
38909 ("rust-std-prelude" ,rust-std-prelude-0.2)
38910 ("rust-stfu8" ,rust-stfu8-0.2))
38911 #:cargo-development-inputs
38912 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
38913 ("rust-serde-json" ,rust-serde-json-1)
38914 ("rust-tempdir" ,rust-tempdir-0.3))))
38915 (home-page "https://github.com/vitiral/path_abs")
38916 (synopsis "Ergonomic paths and files in Rust")
38917 (description "This library provides ergonomic path and file operations to
38918 Rust with reasonable performance.")
38919 (license (list license:expat license:asl2.0))))
38920
38921 (define-public rust-path-clean-0.1
38922 (package
38923 (name "rust-path-clean")
38924 (version "0.1.0")
38925 (source
38926 (origin
38927 (method url-fetch)
38928 (uri (crate-uri "path-clean" version))
38929 (file-name (string-append name "-" version ".tar.gz"))
38930 (sha256
38931 (base32
38932 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
38933 (build-system cargo-build-system)
38934 (home-page "https://github.com/danreeves/path-clean")
38935 (synopsis "Rust implementation of cleanname or path.Clean")
38936 (description "This package provides a Rust implementation of cleanname or
38937 path.Clean.")
38938 (license (list license:expat license:asl2.0))))
38939
38940 (define-public rust-pathdiff-0.2
38941 (package
38942 (name "rust-pathdiff")
38943 (version "0.2.0")
38944 (source
38945 (origin
38946 (method url-fetch)
38947 (uri (crate-uri "pathdiff" version))
38948 (file-name
38949 (string-append name "-" version ".tar.gz"))
38950 (sha256
38951 (base32
38952 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
38953 (build-system cargo-build-system)
38954 (arguments `(#:skip-build? #t))
38955 (home-page "https://github.com/Manishearth/pathdiff")
38956 (synopsis "Library for diffing paths to obtain relative paths")
38957 (description
38958 "Use diff_paths to construct a relative path from a provided base
38959 directory path to the provided path.")
38960 (license (list license:asl2.0 license:expat))))
38961
38962 (define-public rust-pbkdf2-0.10
38963 (package
38964 (name "rust-pbkdf2")
38965 (version "0.10.0")
38966 (source
38967 (origin
38968 (method url-fetch)
38969 (uri (crate-uri "pbkdf2" version))
38970 (file-name (string-append name "-" version ".tar.gz"))
38971 (sha256
38972 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
38973 (build-system cargo-build-system)
38974 (arguments
38975 `(#:cargo-inputs
38976 (("rust-base64ct" ,rust-base64ct-1.0.1)
38977 ("rust-digest" ,rust-digest-0.10)
38978 ("rust-hmac" ,rust-hmac-0.12)
38979 ("rust-password-hash" ,rust-password-hash-0.3)
38980 ("rust-rayon" ,rust-rayon-1)
38981 ("rust-sha-1" ,rust-sha-1-0.10)
38982 ("rust-sha2" ,rust-sha2-0.10))
38983 #:cargo-development-inputs
38984 (("rust-hex-literal" ,rust-hex-literal-0.3)
38985 ("rust-hmac" ,rust-hmac-0.12)
38986 ("rust-sha-1" ,rust-sha-1-0.10)
38987 ("rust-sha2" ,rust-sha2-0.10)
38988 ("rust-streebog" ,rust-streebog-0.10))))
38989 (home-page "https://github.com/RustCrypto/password-hashing")
38990 (synopsis "Generic implementation of PBKDF2")
38991 (description "This package contains a collection of password hashing
38992 algorithms, otherwise known as password-based key derivation functions, written
38993 in pure Rust.")
38994 (license (list license:expat license:asl2.0))))
38995
38996 (define-public rust-pbkdf2-0.9
38997 (package
38998 (inherit rust-pbkdf2-0.10)
38999 (name "rust-pbkdf2")
39000 (version "0.9.0")
39001 (source
39002 (origin
39003 (method url-fetch)
39004 (uri (crate-uri "pbkdf2" version))
39005 (file-name
39006 (string-append name "-" version ".tar.gz"))
39007 (sha256
39008 (base32
39009 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39010 (arguments
39011 `(#:cargo-inputs
39012 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39013 ("rust-hmac" ,rust-hmac-0.11)
39014 ("rust-password-hash" ,rust-password-hash-0.3)
39015 ("rust-rayon" ,rust-rayon-1)
39016 ("rust-sha-1" ,rust-sha-1-0.9)
39017 ("rust-sha2" ,rust-sha2-0.9))
39018 #:cargo-development-inputs
39019 (("rust-hex-literal" ,rust-hex-literal-0.3)
39020 ("rust-hmac" ,rust-hmac-0.11)
39021 ("rust-sha-1" ,rust-sha-1-0.9)
39022 ("rust-sha2" ,rust-sha2-0.9)
39023 ("rust-streebog" ,rust-streebog-0.9))))))
39024
39025 (define-public rust-pbkdf2-0.6
39026 (package
39027 (inherit rust-pbkdf2-0.10)
39028 (name "rust-pbkdf2")
39029 (version "0.6.0")
39030 (source
39031 (origin
39032 (method url-fetch)
39033 (uri (crate-uri "pbkdf2" version))
39034 (file-name (string-append name "-" version ".tar.gz"))
39035 (sha256
39036 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39037 (arguments
39038 `(#:cargo-inputs
39039 (("rust-base64" ,rust-base64-0.13)
39040 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39041 ("rust-hmac" ,rust-hmac-0.10)
39042 ("rust-rand" ,rust-rand-0.7)
39043 ("rust-rand-core" ,rust-rand-core-0.5)
39044 ("rust-rayon" ,rust-rayon-1)
39045 ("rust-sha2" ,rust-sha2-0.9)
39046 ("rust-subtle" ,rust-subtle-2))
39047 #:cargo-development-inputs
39048 (("rust-hmac" ,rust-hmac-0.10)
39049 ("rust-sha-1" ,rust-sha-1-0.9)
39050 ("rust-sha2" ,rust-sha2-0.9))))))
39051
39052 (define-public rust-pbkdf2-0.4
39053 (package
39054 (inherit rust-pbkdf2-0.10)
39055 (name "rust-pbkdf2")
39056 (version "0.4.0")
39057 (source
39058 (origin
39059 (method url-fetch)
39060 (uri (crate-uri "pbkdf2" version))
39061 (file-name
39062 (string-append name "-" version ".tar.gz"))
39063 (sha256
39064 (base32
39065 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39066 (arguments
39067 `(#:cargo-inputs
39068 (("rust-base64" ,rust-base64-0.12)
39069 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39070 ("rust-hmac" ,rust-hmac-0.8)
39071 ("rust-rand" ,rust-rand-0.7)
39072 ("rust-rand-core" ,rust-rand-core-0.5)
39073 ("rust-rayon" ,rust-rayon-1)
39074 ("rust-sha2" ,rust-sha2-0.9)
39075 ("rust-subtle" ,rust-subtle-2))
39076 #:cargo-development-inputs
39077 (("rust-hmac" ,rust-hmac-0.8)
39078 ("rust-sha-1" ,rust-sha-1-0.9)
39079 ("rust-sha2" ,rust-sha2-0.9))))))
39080
39081 (define-public rust-pcap-sys-0.1
39082 (package
39083 (name "rust-pcap-sys")
39084 (version "0.1.3")
39085 (source
39086 (origin
39087 (method url-fetch)
39088 (uri (crate-uri "pcap-sys" version))
39089 (file-name
39090 (string-append name "-" version ".tar.gz"))
39091 (sha256
39092 (base32
39093 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39094 (build-system cargo-build-system)
39095 (arguments
39096 `(#:cargo-inputs
39097 (("rust-libc" ,rust-libc-0.2)
39098 ("rust-pkg-config" ,rust-pkg-config-0.3)
39099 ("rust-winapi" ,rust-winapi-0.3))))
39100 (inputs (list libpcap))
39101 (home-page "https://github.com/jmmk/rustcap")
39102 (synopsis "Low-level bindings to libpcap")
39103 (description "This package provides low-level Rust bindings to the libpcap
39104 library.")
39105 (license license:expat)))
39106
39107 (define-public rust-pcre2-0.2
39108 (package
39109 (name "rust-pcre2")
39110 (version "0.2.3")
39111 (source
39112 (origin
39113 (method url-fetch)
39114 (uri (crate-uri "pcre2" version))
39115 (file-name
39116 (string-append name "-" version ".tar.gz"))
39117 (sha256
39118 (base32
39119 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39120 (build-system cargo-build-system)
39121 (arguments
39122 `(#:cargo-inputs
39123 (("rust-libc" ,rust-libc-0.2)
39124 ("rust-log" ,rust-log-0.4)
39125 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39126 ("rust-thread-local" ,rust-thread-local-1))))
39127 (native-inputs
39128 (list pcre2 pkg-config))
39129 (home-page "https://github.com/BurntSushi/rust-pcre2")
39130 (synopsis "High level wrapper library for PCRE2")
39131 (description
39132 "This package provides a high level wrapper library for PCRE2.")
39133 (license (list license:expat license:unlicense))))
39134
39135 (define-public rust-pcre2-sys-0.2
39136 (package
39137 (name "rust-pcre2-sys")
39138 (version "0.2.5")
39139 (source
39140 (origin
39141 (method url-fetch)
39142 (uri (crate-uri "pcre2-sys" version))
39143 (file-name
39144 (string-append name "-" version ".tar.gz"))
39145 (sha256
39146 (base32
39147 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39148 (modules '((guix build utils)))
39149 (snippet
39150 '(begin (delete-file-recursively "pcre2") #t))))
39151 (build-system cargo-build-system)
39152 (arguments
39153 `(#:cargo-inputs
39154 (("rust-libc" ,rust-libc-0.2)
39155 ("rust-pkg-config" ,rust-pkg-config-0.3)
39156 ("rust-cc" ,rust-cc-1))))
39157 (native-inputs
39158 (list pcre2 pkg-config))
39159 (home-page
39160 "https://github.com/BurntSushi/rust-pcre2")
39161 (synopsis "Low level bindings to PCRE2")
39162 (description "Low level bindings to PCRE2.")
39163 (license (list license:expat license:unlicense))))
39164
39165 (define-public rust-pdcurses-sys-0.7
39166 (package
39167 (name "rust-pdcurses-sys")
39168 (version "0.7.1")
39169 (source
39170 (origin
39171 (method url-fetch)
39172 (uri (crate-uri "pdcurses-sys" version))
39173 (file-name (string-append name "-" version ".tar.gz"))
39174 (sha256
39175 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39176 (build-system cargo-build-system)
39177 (arguments
39178 `(#:skip-build? #t
39179 #:cargo-inputs
39180 (("rust-cc" ,rust-cc-1)
39181 ("rust-libc" ,rust-libc-0.2))))
39182 (home-page "https://github.com/ihalila/pdcurses-sys")
39183 (synopsis "FFI bindings for PDCurses")
39184 (description
39185 "This package provides FFI bindings for PDCurses implementation.")
39186 (license license:expat)))
39187
39188 (define-public rust-pdqselect-0.1
39189 (package
39190 (name "rust-pdqselect")
39191 (version "0.1.0")
39192 (source
39193 (origin
39194 (method url-fetch)
39195 (uri (crate-uri "pdqselect" version))
39196 (file-name
39197 (string-append name "-" version ".tar.gz"))
39198 (sha256
39199 (base32
39200 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39201 (build-system cargo-build-system)
39202 (home-page "https://crates.io/crates/pdqselect")
39203 (synopsis "Selects the kth smallest element of a slice")
39204 (description
39205 "Selects the kth smallest element of a slice, based on Orson Peters's
39206 pdqsort.")
39207 (license (list license:asl2.0 license:expat))))
39208
39209 (define-public rust-pear-0.1
39210 (package
39211 (name "rust-pear")
39212 (version "0.1.4")
39213 (source
39214 (origin
39215 (method url-fetch)
39216 (uri (crate-uri "pear" version))
39217 (file-name (string-append name "-" version ".tar.gz"))
39218 (sha256
39219 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39220 (build-system cargo-build-system)
39221 (arguments
39222 `(#:skip-build? #t
39223 #:cargo-inputs
39224 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39225 (home-page "https://crates.io/crates/pear")
39226 (synopsis "Pear is a fruit")
39227 (description "This package provides a pear is a fruit.")
39228 (license (list license:expat license:asl2.0))))
39229
39230 (define-public rust-pear-codegen-0.1
39231 (package
39232 (name "rust-pear-codegen")
39233 (version "0.1.4")
39234 (source
39235 (origin
39236 (method url-fetch)
39237 (uri (crate-uri "pear_codegen" version))
39238 (file-name (string-append name "-" version ".tar.gz"))
39239 (sha256
39240 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39241 (build-system cargo-build-system)
39242 (arguments
39243 `(#:skip-build? #t
39244 #:cargo-inputs
39245 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39246 ("rust-quote" ,rust-quote-0.6)
39247 ("rust-syn" ,rust-syn-0.15)
39248 ("rust-version-check" ,rust-version-check-0.9)
39249 ("rust-yansi" ,rust-yansi-0.5))))
39250 (home-page "https://crates.io/crates/pear_codegen")
39251 (synopsis "Codegen for pear")
39252 (description
39253 "This package provides a (codegen) pear is a fruit.")
39254 (license (list license:expat license:asl2.0))))
39255
39256 (define-public rust-peeking-take-while-0.1
39257 (package
39258 (name "rust-peeking-take-while")
39259 (version "0.1.2")
39260 (source
39261 (origin
39262 (method url-fetch)
39263 (uri (crate-uri "peeking_take_while" version))
39264 (file-name (string-append name "-" version ".tar.gz"))
39265 (sha256
39266 (base32
39267 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39268 (build-system cargo-build-system)
39269 (home-page "https://github.com/fitzgen/peeking_take_while")
39270 (synopsis "Provides the peeking_take_while iterator adaptor method")
39271 (description
39272 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39273 value. This allows you to use @code{Iterator::by_ref} and
39274 @code{Iterator::take_while} together, and still get the first value for which
39275 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39276 (license (list license:asl2.0
39277 license:expat))))
39278
39279 (define-public rust-peg-0.6
39280 (package
39281 (name "rust-peg")
39282 (version "0.6.2")
39283 (source
39284 (origin
39285 (method url-fetch)
39286 (uri (crate-uri "peg" version))
39287 (file-name
39288 (string-append name "-" version ".tar.gz"))
39289 (sha256
39290 (base32
39291 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39292 (build-system cargo-build-system)
39293 (arguments
39294 `(#:tests? #f
39295 #:cargo-inputs
39296 (("rust-peg-macros" ,rust-peg-macros-0.6)
39297 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39298 #:cargo-development-inputs
39299 (("rust-trybuild" ,rust-trybuild-1))))
39300 (home-page "https://github.com/kevinmehall/rust-peg")
39301 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39302 (description
39303 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39304 in Rust.")
39305 (license license:expat)))
39306
39307 (define-public rust-peg-0.5
39308 (package
39309 (inherit rust-peg-0.6)
39310 (name "rust-peg")
39311 (version "0.5.7")
39312 (source
39313 (origin
39314 (method url-fetch)
39315 (uri (crate-uri "peg" version))
39316 (file-name
39317 (string-append name "-" version ".tar.gz"))
39318 (sha256
39319 (base32
39320 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39321 (build-system cargo-build-system)
39322 (arguments
39323 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39324
39325 (define-public rust-peg-macros-0.6
39326 (package
39327 (name "rust-peg-macros")
39328 (version "0.6.2")
39329 (source
39330 (origin
39331 (method url-fetch)
39332 (uri (crate-uri "peg-macros" version))
39333 (file-name
39334 (string-append name "-" version ".tar.gz"))
39335 (sha256
39336 (base32
39337 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39338 (build-system cargo-build-system)
39339 (arguments
39340 `(#:cargo-inputs
39341 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39342 ("rust-proc-macro2" ,rust-proc-macro2-1)
39343 ("rust-quote" ,rust-quote-1))))
39344 (home-page "https://github.com/kevinmehall/rust-peg")
39345 (synopsis "Procedural macros for rust-peg")
39346 (description
39347 "PEG provides a Parsing Expression Grammar. This package provides
39348 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39349 (license license:expat)))
39350
39351 (define-public rust-peg-runtime-0.6
39352 (package
39353 (name "rust-peg-runtime")
39354 (version "0.6.2")
39355 (source
39356 (origin
39357 (method url-fetch)
39358 (uri (crate-uri "peg-runtime" version))
39359 (file-name
39360 (string-append name "-" version ".tar.gz"))
39361 (sha256
39362 (base32
39363 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39364 (build-system cargo-build-system)
39365 (home-page "https://github.com/kevinmehall/rust-peg")
39366 (synopsis "Runtime support for rust-peg grammars")
39367 (description
39368 "PEG provides a Parsing Expression Grammar. This package provides
39369 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39370 (license license:expat)))
39371
39372 (define-public rust-pem-1
39373 (package
39374 (name "rust-pem")
39375 (version "1.0.2")
39376 (source
39377 (origin
39378 (method url-fetch)
39379 (uri (crate-uri "pem" version))
39380 (file-name (string-append name "-" version ".tar.gz"))
39381 (sha256
39382 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39383 (build-system cargo-build-system)
39384 (arguments
39385 `(#:cargo-inputs
39386 (("rust-base64" ,rust-base64-0.13))
39387 #:cargo-development-inputs
39388 (("rust-criterion" ,rust-criterion-0.3))))
39389 (home-page "https://github.com/jcreekmore/pem-rs")
39390 (synopsis "Parse and encode PEM-encoded data")
39391 (description
39392 "This package provides a Rust library for parsing and encoding
39393 PEM-encoded data.")
39394 (license license:expat)))
39395
39396 (define-public rust-pem-rfc7468-0.2
39397 (package
39398 (name "rust-pem-rfc7468")
39399 (version "0.2.4")
39400 (source
39401 (origin
39402 (method url-fetch)
39403 (uri (crate-uri "pem-rfc7468" version))
39404 (file-name (string-append name "-" version ".tar.gz"))
39405 (sha256
39406 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39407 (build-system cargo-build-system)
39408 (arguments
39409 `(#:skip-build? #t
39410 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39411 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39412 (synopsis
39413 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39414 (description
39415 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39416 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39417 encoding intended specifically for use with cryptographic keys, certificates,
39418 and other messages. It provides a no_std-friendly, constant-time
39419 implementation suitable for use with cryptographic private keys.")
39420 (license (list license:asl2.0 license:expat))))
39421
39422 (define-public rust-percent-encoding-2
39423 (package
39424 (name "rust-percent-encoding")
39425 (version "2.2.0")
39426 (source
39427 (origin
39428 (method url-fetch)
39429 (uri (crate-uri "percent-encoding" version))
39430 (file-name (string-append name "-" version ".tar.gz"))
39431 (sha256
39432 (base32
39433 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39434 (build-system cargo-build-system)
39435 (home-page "https://github.com/servo/rust-url/")
39436 (synopsis "Percent encoding and decoding")
39437 (description "This crate provides percent encoding and decoding.")
39438 (license (list license:asl2.0
39439 license:expat))))
39440
39441 (define-public rust-percent-encoding-1
39442 (package
39443 (inherit rust-percent-encoding-2)
39444 (name "rust-percent-encoding")
39445 (version "1.0.1")
39446 (source
39447 (origin
39448 (method url-fetch)
39449 (uri (crate-uri "percent-encoding" version))
39450 (file-name (string-append name "-" version ".tar.gz"))
39451 (sha256
39452 (base32
39453 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39454
39455 (define-public rust-peresil-0.3
39456 (package
39457 (name "rust-peresil")
39458 (version "0.3.0")
39459 (source
39460 (origin
39461 (method url-fetch)
39462 (uri (crate-uri "peresil" version))
39463 (file-name (string-append name "-" version ".tar.gz"))
39464 (sha256
39465 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39466 (build-system cargo-build-system)
39467 (arguments `(#:skip-build? #t))
39468 (home-page "https://github.com/shepmaster/peresil")
39469 (synopsis "Simple and simplistic string parsing library")
39470 (description
39471 "This package provides a simple and simplistic string parsing library.")
39472 (license license:expat)))
39473
39474 (define-public rust-perf-event-open-sys-1
39475 (package
39476 (name "rust-perf-event-open-sys")
39477 (version "1.0.1")
39478 (source
39479 (origin
39480 (method url-fetch)
39481 (uri (crate-uri "perf-event-open-sys" version))
39482 (file-name
39483 (string-append name "-" version ".tar.gz"))
39484 (sha256
39485 (base32
39486 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39487 (build-system cargo-build-system)
39488 (arguments
39489 `(#:skip-build? #t
39490 #:cargo-inputs
39491 (("rust-libc" ,rust-libc-0.2))))
39492 (home-page
39493 "https://github.com/jimblandy/perf-event-open-sys.git")
39494 (synopsis
39495 "Unsafe, direct bindings for Linux's perf_event_open system call")
39496 (description
39497 "This package provides a unsafe, direct bindings for Linux's
39498 perf_event_open system call, with associated types and constants.")
39499 (license (list license:expat license:asl2.0))))
39500
39501 (define-public rust-perf-event-0.4
39502 (package
39503 (name "rust-perf-event")
39504 (version "0.4.7")
39505 (source
39506 (origin
39507 (method url-fetch)
39508 (uri (crate-uri "perf-event" version))
39509 (file-name
39510 (string-append name "-" version ".tar.gz"))
39511 (sha256
39512 (base32
39513 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
39514 (build-system cargo-build-system)
39515 (arguments
39516 `(#:cargo-inputs
39517 (("rust-libc" ,rust-libc-0.2)
39518 ("rust-perf-event-open-sys"
39519 ,rust-perf-event-open-sys-1))))
39520 (home-page
39521 "https://github.com/jimblandy/perf-event.git")
39522 (synopsis
39523 "Rust interface to Linux performance monitoring")
39524 (description
39525 "This package provides a Rust interface to Linux performance monitoring.")
39526 (license (list license:expat license:asl2.0))))
39527
39528 (define-public rust-permutohedron-0.2
39529 (package
39530 (name "rust-permutohedron")
39531 (version "0.2.4")
39532 (source
39533 (origin
39534 (method url-fetch)
39535 (uri (crate-uri "permutohedron" version))
39536 (file-name (string-append name "-" version ".tar.gz"))
39537 (sha256
39538 (base32
39539 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
39540 (build-system cargo-build-system)
39541 (arguments '(#:skip-build? #t))
39542 (home-page "https://github.com/bluss/permutohedron")
39543 (synopsis "Generate permutations of sequences")
39544 (description
39545 "Generate permutations of sequences. Either lexicographical order
39546 permutations, or a minimal swaps permutation sequence implemented using Heap's
39547 algorithm.")
39548 (license (list license:asl2.0
39549 license:expat))))
39550
39551 (define-public rust-pest-2
39552 (package
39553 (name "rust-pest")
39554 (version "2.1.3")
39555 (source
39556 (origin
39557 (method url-fetch)
39558 (uri (crate-uri "pest" version))
39559 (file-name
39560 (string-append name "-" version ".tar.gz"))
39561 (sha256
39562 (base32
39563 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
39564 (build-system cargo-build-system)
39565 (arguments
39566 `(#:skip-build? #t
39567 #:cargo-inputs
39568 (("rust-serde" ,rust-serde-1)
39569 ("rust-serde-json" ,rust-serde-json-1)
39570 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
39571 (home-page "https://pest.rs/")
39572 (synopsis "The Elegant Parser")
39573 (description "The Elegant Parser.")
39574 (license (list license:asl2.0 license:expat))))
39575
39576 (define-public rust-pest-derive-2
39577 (package
39578 (name "rust-pest-derive")
39579 (version "2.1.0")
39580 (source
39581 (origin
39582 (method url-fetch)
39583 (uri (crate-uri "pest_derive" version))
39584 (file-name
39585 (string-append name "-" version ".tar.gz"))
39586 (sha256
39587 (base32
39588 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
39589 (build-system cargo-build-system)
39590 (arguments
39591 `(#:skip-build? #t
39592 #:cargo-inputs
39593 (("rust-pest" ,rust-pest-2)
39594 ("rust-pest-generator" ,rust-pest-generator-2))))
39595 (home-page "https://pest.rs/")
39596 (synopsis "Pest's derive macro")
39597 (description "Pest's derive macro.")
39598 (license (list license:asl2.0 license:expat))))
39599
39600 (define-public rust-pest-generator-2
39601 (package
39602 (name "rust-pest-generator")
39603 (version "2.1.1")
39604 (source
39605 (origin
39606 (method url-fetch)
39607 (uri (crate-uri "pest_generator" version))
39608 (file-name
39609 (string-append name "-" version ".tar.gz"))
39610 (sha256
39611 (base32
39612 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
39613 (build-system cargo-build-system)
39614 (arguments
39615 `(#:skip-build? #t
39616 #:cargo-inputs
39617 (("rust-pest" ,rust-pest-2)
39618 ("rust-pest-meta" ,rust-pest-meta-2)
39619 ("rust-proc-macro2" ,rust-proc-macro2-1)
39620 ("rust-quote" ,rust-quote-1)
39621 ("rust-syn" ,rust-syn-1))))
39622 (home-page "https://pest.rs/")
39623 (synopsis "Pest code generator")
39624 (description "Pest code generator.")
39625 (license (list license:asl2.0 license:expat))))
39626
39627 (define-public rust-pest-meta-2
39628 (package
39629 (name "rust-pest-meta")
39630 (version "2.1.2")
39631 (source
39632 (origin
39633 (method url-fetch)
39634 (uri (crate-uri "pest_meta" version))
39635 (file-name
39636 (string-append name "-" version ".tar.gz"))
39637 (sha256
39638 (base32
39639 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
39640 (build-system cargo-build-system)
39641 (arguments
39642 `(#:skip-build? #t
39643 #:cargo-inputs
39644 (("rust-maplit" ,rust-maplit-1)
39645 ("rust-pest" ,rust-pest-2)
39646 ("rust-sha-1" ,rust-sha-1-0.8))))
39647 (home-page "https://pest.rs")
39648 (synopsis "Pest meta language parser and validator")
39649 (description
39650 "Pest meta language parser and validator.")
39651 (license (list license:asl2.0 license:expat))))
39652
39653 (define-public rust-petgraph-0.6
39654 (package
39655 (name "rust-petgraph")
39656 (version "0.6.0")
39657 (source
39658 (origin
39659 (method url-fetch)
39660 (uri (crate-uri "petgraph" version))
39661 (file-name (string-append name "-" version ".tar.gz"))
39662 (sha256
39663 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
39664 (build-system cargo-build-system)
39665 (arguments
39666 `(#:skip-build? #t
39667 #:cargo-inputs
39668 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
39669 ("rust-indexmap" ,rust-indexmap-1)
39670 ("rust-quickcheck" ,rust-quickcheck-0.8)
39671 ("rust-serde" ,rust-serde-1)
39672 ("rust-serde-derive" ,rust-serde-derive-1))))
39673 (home-page "https://github.com/petgraph/petgraph")
39674 (synopsis "Graph data structure library")
39675 (description
39676 "This crate is a graph data structure library. It provides graph types
39677 and graph algorithms.")
39678 (license (list license:expat license:asl2.0))))
39679
39680 (define-public rust-petgraph-0.5
39681 (package
39682 (inherit rust-petgraph-0.6)
39683 (name "rust-petgraph")
39684 (version "0.5.1")
39685 (source
39686 (origin
39687 (method url-fetch)
39688 (uri (crate-uri "petgraph" version))
39689 (file-name
39690 (string-append name "-" version ".tar.gz"))
39691 (sha256
39692 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
39693 (arguments
39694 `(#:cargo-inputs
39695 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
39696 ("rust-ordermap" ,rust-ordermap-0.3)
39697 ("rust-quickcheck" ,rust-quickcheck-0.8)
39698 ("rust-serde" ,rust-serde-1)
39699 ("rust-serde-derive" ,rust-serde-derive-1))
39700 #:cargo-development-inputs
39701 (("rust-defmac" ,rust-defmac-0.1)
39702 ("rust-itertools" ,rust-itertools-0.8)
39703 ("rust-odds" ,rust-odds-0.2)
39704 ("rust-rand" ,rust-rand-0.5))))))
39705
39706 (define-public rust-petgraph-0.4
39707 (package
39708 (inherit rust-petgraph-0.5)
39709 (name "rust-petgraph")
39710 (version "0.4.13")
39711 (source
39712 (origin
39713 (method url-fetch)
39714 (uri (crate-uri "petgraph" version))
39715 (file-name
39716 (string-append name "-" version ".tar.gz"))
39717 (sha256
39718 (base32
39719 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
39720 (arguments
39721 `(#:cargo-inputs
39722 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
39723 ("rust-odds" ,rust-odds-0.2)
39724 ("rust-ordermap" ,rust-ordermap-0.3)
39725 ("rust-quickcheck" ,rust-quickcheck-0.4)
39726 ("rust-serde" ,rust-serde-1)
39727 ("rust-serde-derive" ,rust-serde-derive-1))
39728 #:cargo-development-inputs
39729 (("rust-defmac" ,rust-defmac-0.1)
39730 ("rust-itertools" ,rust-itertools-0.7)
39731 ("rust-rand" ,rust-rand-0.4))
39732 #:phases
39733 (modify-phases %standard-phases
39734 (add-before 'check 'ignore-failing-test
39735 (lambda _
39736 (substitute* "tests/graph.rs"
39737 (("fn dot\\(\\) \\{" all)
39738 (string-append "#[ignore] " all))))))))))
39739
39740 (define-public rust-phf-0.10
39741 (package
39742 (name "rust-phf")
39743 (version "0.10.0")
39744 (source
39745 (origin
39746 (method url-fetch)
39747 (uri (crate-uri "phf" version))
39748 (file-name (string-append name "-" version ".tar.gz"))
39749 (sha256
39750 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
39751 (build-system cargo-build-system)
39752 (arguments
39753 `(#:skip-build? #t
39754 #:cargo-inputs
39755 (("rust-phf-macros" ,rust-phf-macros-0.10)
39756 ("rust-phf-shared" ,rust-phf-shared-0.10)
39757 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
39758 (home-page "https://github.com/sfackler/rust-phf")
39759 (synopsis "Runtime support for perfect hash function data structures")
39760 (description "This package provides runtime support for perfect hash
39761 function data structures.")
39762 (license license:expat)))
39763
39764 (define-public rust-phf-0.8
39765 (package
39766 (inherit rust-phf-0.10)
39767 (name "rust-phf")
39768 (version "0.8.0")
39769 (source
39770 (origin
39771 (method url-fetch)
39772 (uri (crate-uri "phf" version))
39773 (file-name
39774 (string-append name "-" version ".tar.gz"))
39775 (sha256
39776 (base32
39777 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
39778 (arguments
39779 `(#:skip-build? #t
39780 #:cargo-inputs
39781 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39782 ("rust-phf-shared" ,rust-phf-shared-0.8)
39783 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
39784
39785 (define-public rust-phf-0.7
39786 (package
39787 (name "rust-phf")
39788 (version "0.7.24")
39789 (source
39790 (origin
39791 (method url-fetch)
39792 (uri (crate-uri "phf" version))
39793 (file-name
39794 (string-append name "-" version ".tar.gz"))
39795 (sha256
39796 (base32
39797 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
39798 (build-system cargo-build-system)
39799 (arguments
39800 `(#:skip-build? #t
39801 #:cargo-inputs
39802 (("rust-phf-macros" ,rust-phf-macros-0.7)
39803 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39804 (home-page "https://github.com/sfackler/rust-phf")
39805 (synopsis "Runtime support for perfect hash function data structures")
39806 (description
39807 "Runtime support for perfect hash function data structures.")
39808 (license license:expat)))
39809
39810 (define-public rust-phf-codegen-0.10
39811 (package
39812 (name "rust-phf-codegen")
39813 (version "0.10.0")
39814 (source
39815 (origin
39816 (method url-fetch)
39817 (uri (crate-uri "phf_codegen" version))
39818 (file-name (string-append name "-" version ".tar.gz"))
39819 (sha256
39820 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
39821 (build-system cargo-build-system)
39822 (arguments
39823 `(#:skip-build? #t
39824 #:cargo-inputs
39825 (("rust-phf-generator" ,rust-phf-generator-0.10)
39826 ("rust-phf-shared" ,rust-phf-shared-0.10))))
39827 (home-page "https://github.com/sfackler/rust-phf")
39828 (synopsis "Codegen library for PHF types")
39829 (description "Codegen library for PHF types.")
39830 (license license:expat)))
39831
39832 (define-public rust-phf-codegen-0.8
39833 (package
39834 (inherit rust-phf-codegen-0.10)
39835 (name "rust-phf-codegen")
39836 (version "0.8.0")
39837 (source
39838 (origin
39839 (method url-fetch)
39840 (uri (crate-uri "phf_codegen" version))
39841 (file-name
39842 (string-append name "-" version ".tar.gz"))
39843 (sha256
39844 (base32
39845 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
39846 (arguments
39847 `(#:skip-build? #t
39848 #:cargo-inputs
39849 (("rust-phf-generator" ,rust-phf-generator-0.8)
39850 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39851
39852 (define-public rust-phf-codegen-0.7
39853 (package
39854 (name "rust-phf-codegen")
39855 (version "0.7.24")
39856 (source
39857 (origin
39858 (method url-fetch)
39859 (uri (crate-uri "phf-codegen" version))
39860 (file-name
39861 (string-append name "-" version ".tar.gz"))
39862 (sha256
39863 (base32
39864 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
39865 (build-system cargo-build-system)
39866 (arguments
39867 `(#:cargo-inputs
39868 (("rust-phf-generator" ,rust-phf-generator-0.7)
39869 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39870 (home-page
39871 "https://github.com/sfackler/rust-phf")
39872 (synopsis "Codegen library for PHF types")
39873 (description "Codegen library for PHF types.")
39874 (license license:expat)))
39875
39876 (define-public rust-phf-generator-0.10
39877 (package
39878 (name "rust-phf-generator")
39879 (version "0.10.0")
39880 (source
39881 (origin
39882 (method url-fetch)
39883 (uri (crate-uri "phf_generator" version))
39884 (file-name (string-append name "-" version ".tar.gz"))
39885 (sha256
39886 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
39887 (build-system cargo-build-system)
39888 (arguments
39889 `(#:skip-build? #t
39890 #:cargo-inputs
39891 (("rust-criterion" ,rust-criterion-0.3)
39892 ("rust-phf-shared" ,rust-phf-shared-0.10)
39893 ("rust-rand" ,rust-rand-0.8))))
39894 (home-page "https://github.com/sfackler/rust-phf")
39895 (synopsis "PHF generation logic")
39896 (description "PHF generation logic.")
39897 (license license:expat)))
39898
39899 (define-public rust-phf-generator-0.8
39900 (package
39901 (inherit rust-phf-generator-0.10)
39902 (name "rust-phf-generator")
39903 (version "0.8.0")
39904 (source
39905 (origin
39906 (method url-fetch)
39907 (uri (crate-uri "phf_generator" version))
39908 (file-name
39909 (string-append name "-" version ".tar.gz"))
39910 (sha256
39911 (base32
39912 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
39913 (arguments
39914 `(#:skip-build? #t
39915 #:cargo-inputs
39916 (("rust-criterion" ,rust-criterion-0.3)
39917 ("rust-rand" ,rust-rand-0.7)
39918 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39919
39920 (define-public rust-phf-generator-0.7
39921 (package
39922 (name "rust-phf-generator")
39923 (version "0.7.24")
39924 (source
39925 (origin
39926 (method url-fetch)
39927 (uri (crate-uri "phf_generator" version))
39928 (file-name
39929 (string-append name "-" version ".tar.gz"))
39930 (sha256
39931 (base32
39932 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
39933 (build-system cargo-build-system)
39934 (arguments
39935 `(#:cargo-inputs
39936 (("rust-phf-shared" ,rust-phf-shared-0.7)
39937 ("rust-rand" ,rust-rand-0.6))))
39938 (home-page "https://github.com/sfackler/rust-phf")
39939 (synopsis "PHF generation logic")
39940 (description "PHF generation logic")
39941 (license license:expat)))
39942
39943 (define-public rust-phf-macros-0.10
39944 (package
39945 (name "rust-phf-macros")
39946 (version "0.10.0")
39947 (source
39948 (origin
39949 (method url-fetch)
39950 (uri (crate-uri "phf_macros" version))
39951 (file-name (string-append name "-" version ".tar.gz"))
39952 (sha256
39953 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
39954 (build-system cargo-build-system)
39955 (arguments
39956 `(#:skip-build? #t
39957 #:cargo-inputs
39958 (("rust-phf-generator" ,rust-phf-generator-0.10)
39959 ("rust-phf-shared" ,rust-phf-shared-0.10)
39960 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39961 ("rust-proc-macro2" ,rust-proc-macro2-1)
39962 ("rust-quote" ,rust-quote-1)
39963 ("rust-syn" ,rust-syn-1)
39964 ("rust-unicase" ,rust-unicase-2))))
39965 (home-page "https://github.com/sfackler/rust-phf")
39966 (synopsis "Macros to generate types in the phf crate")
39967 (description
39968 "This package contains macros to generate types in the phf crate.")
39969 (license license:expat)))
39970
39971 (define-public rust-phf-macros-0.8
39972 (package
39973 (inherit rust-phf-macros-0.10)
39974 (name "rust-phf-macros")
39975 (version "0.8.0")
39976 (source
39977 (origin
39978 (method url-fetch)
39979 (uri (crate-uri "phf_macros" version))
39980 (file-name
39981 (string-append name "-" version ".tar.gz"))
39982 (sha256
39983 (base32
39984 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
39985 (arguments
39986 `(#:skip-build? #t
39987 #:cargo-inputs
39988 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39989 ("rust-phf-generator" ,rust-phf-generator-0.8)
39990 ("rust-phf-shared" ,rust-phf-shared-0.8)
39991 ("rust-proc-macro2" ,rust-proc-macro2-1)
39992 ("rust-syn" ,rust-syn-1)
39993 ("rust-quote" ,rust-quote-1))))))
39994
39995 (define-public rust-phf-macros-0.7
39996 (package
39997 (name "rust-phf-macros")
39998 (version "0.7.24")
39999 (source
40000 (origin
40001 (method url-fetch)
40002 (uri (crate-uri "phf_macros" version))
40003 (file-name
40004 (string-append name "-" version ".tar.gz"))
40005 (sha256
40006 (base32
40007 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40008 (build-system cargo-build-system)
40009 (arguments
40010 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40011 #:cargo-inputs
40012 (("rust-phf-generator" ,rust-phf-generator-0.7)
40013 ("rust-phf-shared" ,rust-phf-shared-0.7)
40014 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40015 ("rust-quote" ,rust-quote-0.6)
40016 ("rust-syn" ,rust-syn-0.15))
40017 #:cargo-development-inputs
40018 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40019 (home-page
40020 "https://github.com/sfackler/rust-phf")
40021 (synopsis
40022 "Macros to generate types in the phf crate")
40023 (description
40024 "Macros to generate types in the phf crate.")
40025 (license license:expat)))
40026
40027 (define-public rust-phf-shared-0.10
40028 (package
40029 (name "rust-phf-shared")
40030 (version "0.10.0")
40031 (source
40032 (origin
40033 (method url-fetch)
40034 (uri (crate-uri "phf_shared" version))
40035 (file-name (string-append name "-" version ".tar.gz"))
40036 (sha256
40037 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40038 (build-system cargo-build-system)
40039 (arguments
40040 `(#:skip-build? #t
40041 #:cargo-inputs
40042 (("rust-siphasher" ,rust-siphasher-0.3)
40043 ("rust-uncased" ,rust-uncased-0.9)
40044 ("rust-unicase" ,rust-unicase-2))))
40045 (home-page "https://github.com/sfackler/rust-phf")
40046 (synopsis "Support code shared by PHF libraries")
40047 (description
40048 "This package provides support code shared by PHF libraries.")
40049 (license license:expat)))
40050
40051 (define-public rust-phf-shared-0.8
40052 (package
40053 (inherit rust-phf-shared-0.10)
40054 (name "rust-phf-shared")
40055 (version "0.8.0")
40056 (source
40057 (origin
40058 (method url-fetch)
40059 (uri (crate-uri "phf_shared" version))
40060 (file-name
40061 (string-append name "-" version ".tar.gz"))
40062 (sha256
40063 (base32
40064 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40065 (arguments
40066 `(#:skip-build? #t
40067 #:cargo-inputs
40068 (("rust-siphasher" ,rust-siphasher-0.3)
40069 ("rust-unicase" ,rust-unicase-2))))))
40070
40071 (define-public rust-phf-shared-0.7
40072 (package
40073 (name "rust-phf-shared")
40074 (version "0.7.24")
40075 (source
40076 (origin
40077 (method url-fetch)
40078 (uri (crate-uri "phf-shared" version))
40079 (file-name
40080 (string-append name "-" version ".tar.gz"))
40081 (sha256
40082 (base32
40083 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40084 (build-system cargo-build-system)
40085 (arguments
40086 `(#:cargo-inputs
40087 (("rust-siphasher" ,rust-siphasher-0.2)
40088 ("rust-unicase" ,rust-unicase-1))))
40089 (home-page "https://github.com/sfackler/rust-phf")
40090 (synopsis "Support code shared by PHF libraries")
40091 (description
40092 "Support code shared by PHF libraries.")
40093 (license license:expat)))
40094
40095 (define-public rust-pin-project-1
40096 (package
40097 (name "rust-pin-project")
40098 (version "1.0.2")
40099 (source
40100 (origin
40101 (method url-fetch)
40102 (uri (crate-uri "pin-project" version))
40103 (file-name (string-append name "-" version ".tar.gz"))
40104 (sha256
40105 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40106 (build-system cargo-build-system)
40107 (arguments
40108 `(#:cargo-inputs
40109 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40110 #:cargo-development-inputs
40111 (("rust-pin-project-auxiliary-macro"
40112 ,rust-pin-project-auxiliary-macro-0.0)
40113 ("rust-rustversion" ,rust-rustversion-1)
40114 ("rust-static-assertions" ,rust-static-assertions-1)
40115 ("rust-trybuild" ,rust-trybuild-1))))
40116 (home-page "https://github.com/taiki-e/pin-project")
40117 (synopsis "Crate for safe and ergonomic pin-projection")
40118 (description
40119 "This package provides a crate for safe and ergonomic pin-projection.")
40120 (license (list license:asl2.0 license:expat))))
40121
40122 (define-public rust-pin-project-0.4
40123 (package
40124 (inherit rust-pin-project-1)
40125 (name "rust-pin-project")
40126 (version "0.4.22")
40127 (source
40128 (origin
40129 (method url-fetch)
40130 (uri (crate-uri "pin-project" version))
40131 (file-name (string-append name "-" version ".tar.gz"))
40132 (sha256
40133 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40134 (arguments
40135 `(#:tests? #f ; XXX: Fix-me.
40136 #:cargo-inputs
40137 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40138
40139 (define-public rust-pin-project-auxiliary-macro-0.0
40140 (package
40141 (name "rust-pin-project-auxiliary-macro")
40142 (version "0.0.0")
40143 (source
40144 (origin
40145 (method url-fetch)
40146 (uri (crate-uri "pin-project-auxiliary-macro" version))
40147 (file-name (string-append name "-" version ".tar.gz"))
40148 (sha256
40149 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40150 (build-system cargo-build-system)
40151 (home-page "https://github.com/taiki-e/pin-project")
40152 (synopsis "Internal test tool of the pin-project crate")
40153 (description
40154 "This package is an internal test tool of the @code{pin-project} crate.")
40155 (license (list license:asl2.0 license:expat))))
40156
40157 (define-public rust-pin-project-internal-1
40158 (package
40159 (name "rust-pin-project-internal")
40160 (version "1.0.2")
40161 (source
40162 (origin
40163 (method url-fetch)
40164 (uri (crate-uri "pin-project-internal" version))
40165 (file-name (string-append name "-" version ".tar.gz"))
40166 (sha256
40167 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40168 (build-system cargo-build-system)
40169 (arguments
40170 `(#:tests? #false
40171 #:cargo-inputs
40172 (("rust-proc-macro2" ,rust-proc-macro2-1)
40173 ("rust-quote" ,rust-quote-1)
40174 ("rust-syn" ,rust-syn-1))))
40175 (home-page "https://github.com/taiki-e/pin-project")
40176 (synopsis "Implementation detail of the @code{pin-project} crate")
40177 (description
40178 "This package is an implementation detail of the @code{pin-project}
40179 crate.")
40180 (license (list license:asl2.0 license:expat))))
40181
40182 (define-public rust-pin-project-internal-0.4
40183 (package
40184 (inherit rust-pin-project-internal-1)
40185 (name "rust-pin-project-internal")
40186 (version "0.4.22")
40187 (source
40188 (origin
40189 (method url-fetch)
40190 (uri (crate-uri "pin-project-internal" version))
40191 (file-name (string-append name "-" version ".tar.gz"))
40192 (sha256
40193 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40194 (arguments
40195 `(#:tests? #f ; XXX: Fix-me.
40196 #:cargo-inputs
40197 (("rust-proc-macro2" ,rust-proc-macro2-1)
40198 ("rust-quote" ,rust-quote-1)
40199 ("rust-syn" ,rust-syn-1))))))
40200
40201 (define-public rust-pin-project-lite-0.2
40202 (package
40203 (name "rust-pin-project-lite")
40204 (version "0.2.9")
40205 (source
40206 (origin
40207 (method url-fetch)
40208 (uri (crate-uri "pin-project-lite" version))
40209 (file-name (string-append name "-" version ".tar.gz"))
40210 (sha256
40211 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40212 (modules '((guix build utils)))
40213 (snippet
40214 '(substitute* "Cargo.toml"
40215 (("\\[dev-dependencies.rustversion\\]" m)
40216 (string-append "
40217 [dev-dependencies.macrotest]
40218 version = \"1\"
40219 " m))))))
40220 (build-system cargo-build-system)
40221 (arguments
40222 `(#:cargo-development-inputs
40223 (("rust-macrotest" ,rust-macrotest-1)
40224 ("rust-rustversion" ,rust-rustversion-1)
40225 ("rust-static-assertions" ,rust-static-assertions-1)
40226 ("rust-trybuild" ,rust-trybuild-1))))
40227 (home-page "https://github.com/taiki-e/pin-project-lite")
40228 (synopsis "Lightweight version of pin-project")
40229 (description "This package provides a lightweight version of pin-project
40230 written with declarative macros.")
40231 (license (list license:asl2.0 license:expat))))
40232
40233 (define-public rust-pin-project-lite-0.1
40234 (package
40235 (inherit rust-pin-project-lite-0.2)
40236 (name "rust-pin-project-lite")
40237 (version "0.1.11")
40238 (source
40239 (origin
40240 (method url-fetch)
40241 (uri (crate-uri "pin-project-lite" version))
40242 (file-name (string-append name "-" version ".tar.gz"))
40243 (sha256
40244 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40245 (arguments
40246 `(#:cargo-development-inputs
40247 (("rust-rustversion" ,rust-rustversion-1)
40248 ("rust-static-assertions" ,rust-static-assertions-1)
40249 ("rust-trybuild" ,rust-trybuild-1))))))
40250
40251 (define-public rust-pin-utils-0.1
40252 (package
40253 (name "rust-pin-utils")
40254 (version "0.1.0")
40255 (source
40256 (origin
40257 (method url-fetch)
40258 (uri (crate-uri "pin-utils" version))
40259 (file-name
40260 (string-append name "-" version ".tar.gz"))
40261 (sha256
40262 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40263 (build-system cargo-build-system)
40264 (home-page "https://docs.rs/pin-utils")
40265 (synopsis "Utilities for pinning")
40266 (description "This crate provides utilities for pinning values on the stack.")
40267 (license (list license:expat license:asl2.0))))
40268
40269 (define-public rust-pinot-0.1
40270 (package
40271 (name "rust-pinot")
40272 (version "0.1.4")
40273 (source
40274 (origin
40275 (method url-fetch)
40276 (uri (crate-uri "pinot" version))
40277 (file-name (string-append name "-" version ".tar.gz"))
40278 (sha256
40279 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40280 (build-system cargo-build-system)
40281 (arguments `(#:skip-build? #t))
40282 (home-page "https://github.com/dfrg/pinot")
40283 (synopsis "High-fidelity OpenType parser in Rust")
40284 (description "This crate aims to parse OpenType fonts with a level
40285 of detail that is amenable to modeling, analysis and transformation.
40286 The current focus is specifically on OpenType layout and the crate
40287 provides comprehensive coverage of that portion of the specification
40288 along with strong support for variations and the core header tables.")
40289 (license (list license:expat license:asl2.0))))
40290
40291 (define-public rust-pkcs1-0.2
40292 (package
40293 (name "rust-pkcs1")
40294 (version "0.2.4")
40295 (source
40296 (origin
40297 (method url-fetch)
40298 (uri (crate-uri "pkcs1" version))
40299 (file-name (string-append name "-" version ".tar.gz"))
40300 (sha256
40301 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40302 (build-system cargo-build-system)
40303 (arguments
40304 `(#:skip-build? #t
40305 #:cargo-inputs
40306 (("rust-der" ,rust-der-0.4)
40307 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40308 ("rust-zeroize" ,rust-zeroize-1))))
40309 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40310 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40311 (description
40312 "This package provides a pure Rust implementation of Public-Key
40313 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40314 (RFC 8017)")
40315 (license (list license:asl2.0 license:expat))))
40316
40317 (define-public rust-pkcs5-0.3
40318 (package
40319 (name "rust-pkcs5")
40320 (version "0.3.2")
40321 (source
40322 (origin
40323 (method url-fetch)
40324 (uri (crate-uri "pkcs5" version))
40325 (file-name (string-append name "-" version ".tar.gz"))
40326 (sha256
40327 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40328 (build-system cargo-build-system)
40329 (arguments
40330 `(#:skip-build? #t
40331 #:cargo-inputs
40332 (("rust-aes" ,rust-aes-0.7)
40333 ("rust-block-modes" ,rust-block-modes-0.8)
40334 ("rust-der" ,rust-der-0.4)
40335 ("rust-des" ,rust-des-0.7)
40336 ("rust-hmac" ,rust-hmac-0.11)
40337 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40338 ("rust-scrypt" ,rust-scrypt-0.8)
40339 ("rust-sha-1" ,rust-sha-1-0.9)
40340 ("rust-sha2" ,rust-sha2-0.9)
40341 ("rust-spki" ,rust-spki-0.4))))
40342 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40343 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40344 (description
40345 "This package is a pure Rust implementation of Public-Key Cryptography
40346 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40347 2.1 (RFC 8018).")
40348 (license (list license:asl2.0 license:expat))))
40349
40350 (define-public rust-pkcs8-0.7
40351 (package
40352 (name "rust-pkcs8")
40353 (version "0.7.6")
40354 (source
40355 (origin
40356 (method url-fetch)
40357 (uri (crate-uri "pkcs8" version))
40358 (file-name (string-append name "-" version ".tar.gz"))
40359 (sha256
40360 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40361 (build-system cargo-build-system)
40362 (arguments
40363 `(#:skip-build? #t
40364 #:cargo-inputs
40365 (("rust-der" ,rust-der-0.4)
40366 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40367 ("rust-pkcs1" ,rust-pkcs1-0.2)
40368 ("rust-pkcs5" ,rust-pkcs5-0.3)
40369 ("rust-rand-core" ,rust-rand-core-0.6)
40370 ("rust-spki" ,rust-spki-0.4)
40371 ("rust-zeroize" ,rust-zeroize-1))))
40372 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40373 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40374 (description
40375 "This package is a pure Rust implementation of Public-Key Cryptography
40376 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40377 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40378 (license (list license:asl2.0 license:expat))))
40379
40380 (define-public rust-pkg-config-0.3
40381 (package
40382 (name "rust-pkg-config")
40383 (version "0.3.19")
40384 (source
40385 (origin
40386 (method url-fetch)
40387 (uri (crate-uri "pkg-config" version))
40388 (file-name (string-append name "-" version ".tar.gz"))
40389 (sha256
40390 (base32
40391 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40392 (build-system cargo-build-system)
40393 (arguments
40394 `(#:cargo-development-inputs
40395 (("rust-lazy-static" ,rust-lazy-static-1))
40396 #:phases
40397 (modify-phases %standard-phases
40398 (add-after 'unpack 'hardcode-pkg-config-loation
40399 (lambda* (#:key inputs #:allow-other-keys)
40400 (substitute* "src/lib.rs"
40401 (("\"pkg-config\"")
40402 (string-append "\"" (assoc-ref inputs "pkg-config")
40403 "/bin/pkg-config\"")))
40404 #t)))))
40405 (native-inputs
40406 (list pkg-config))
40407 (home-page "https://github.com/rust-lang/pkg-config-rs")
40408 (synopsis "Library to run the pkg-config system tool")
40409 (description
40410 "A library to run the pkg-config system tool at build time in order to be
40411 used in Cargo build scripts.")
40412 (license (list license:asl2.0
40413 license:expat))))
40414
40415 (define-public rust-pktparse-0.5
40416 (package
40417 (name "rust-pktparse")
40418 (version "0.5.0")
40419 (source
40420 (origin
40421 (method url-fetch)
40422 (uri (crate-uri "pktparse" version))
40423 (file-name
40424 (string-append name "-" version ".tar.gz"))
40425 (sha256
40426 (base32
40427 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40428 (build-system cargo-build-system)
40429 (arguments
40430 `(#:cargo-inputs
40431 (("rust-nom" ,rust-nom-5)
40432 ("rust-serde" ,rust-serde-1))))
40433 (home-page "https://github.com/bestouff/pktparse-rs")
40434 (synopsis "Collection of packet parsers")
40435 (description "This package provides a collection of parsers for various
40436 network packet formats.")
40437 (license license:lgpl3)))
40438
40439 (define-public rust-plain-0.2
40440 (package
40441 (name "rust-plain")
40442 (version "0.2.3")
40443 (source
40444 (origin
40445 (method url-fetch)
40446 (uri (crate-uri "plain" version))
40447 (file-name (string-append name "-" version ".tar.gz"))
40448 (sha256
40449 (base32
40450 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40451 (build-system cargo-build-system)
40452 (home-page "https://github.com/randomites/plain")
40453 (synopsis "Rust library that allows reinterpreting data safely")
40454 (description "This package provides a small Rust library that allows users
40455 to reinterpret data of certain types safely.")
40456 (license (list license:asl2.0
40457 license:expat))))
40458
40459 (define-public rust-plist-1
40460 (package
40461 (name "rust-plist")
40462 (version "1.0.0")
40463 (source
40464 (origin
40465 (method url-fetch)
40466 (uri (crate-uri "plist" version))
40467 (file-name (string-append name "-" version ".tar.gz"))
40468 (sha256
40469 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40470 (build-system cargo-build-system)
40471 (arguments
40472 `(#:cargo-inputs
40473 (("rust-base64" ,rust-base64-0.12)
40474 ("rust-chrono" ,rust-chrono-0.4)
40475 ("rust-indexmap" ,rust-indexmap-1)
40476 ("rust-line-wrap" ,rust-line-wrap-0.1)
40477 ("rust-serde" ,rust-serde-1)
40478 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40479 (home-page "https://github.com/ebarnard/rust-plist/")
40480 (synopsis "Rusty plist parser")
40481 (description
40482 "This package provides a Rusty plist parser. It supports Serde
40483 serialization.")
40484 (license license:expat)))
40485
40486 (define-public rust-plotters-0.3
40487 (package
40488 (name "rust-plotters")
40489 (version "0.3.1")
40490 (source
40491 (origin
40492 (method url-fetch)
40493 (uri (crate-uri "plotters" version))
40494 (file-name (string-append name "-" version ".tar.gz"))
40495 (sha256
40496 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40497 (build-system cargo-build-system)
40498 (arguments
40499 `(#:skip-build? #t
40500 #:cargo-inputs
40501 (("rust-chrono" ,rust-chrono-0.4)
40502 ("rust-font-kit" ,rust-font-kit-0.10)
40503 ("rust-image" ,rust-image-0.23)
40504 ("rust-lazy-static" ,rust-lazy-static-1)
40505 ("rust-num-traits" ,rust-num-traits-0.2)
40506 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40507 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40508 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40509 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40510 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
40511 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40512 ("rust-web-sys" ,rust-web-sys-0.3))))
40513 (home-page "https://github.com/38/plotters")
40514 (synopsis "Rust drawing library focus on data plotting")
40515 (description
40516 "This package provides a Rust drawing library focus on data plotting for
40517 both WASM and native applications")
40518 (license license:expat)))
40519
40520 (define-public rust-plotters-backend-0.3
40521 (package
40522 (name "rust-plotters-backend")
40523 (version "0.3.2")
40524 (source
40525 (origin
40526 (method url-fetch)
40527 (uri (crate-uri "plotters-backend" version))
40528 (file-name (string-append name "-" version ".tar.gz"))
40529 (sha256
40530 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
40531 (build-system cargo-build-system)
40532 (arguments `(#:skip-build? #t))
40533 (home-page "https://plotters-rs.github.io")
40534 (synopsis "Plotters Backend API")
40535 (description "This package provides Plotters backend API.")
40536 (license license:expat)))
40537
40538 (define-public rust-plotters-bitmap-0.3
40539 (package
40540 (name "rust-plotters-bitmap")
40541 (version "0.3.1")
40542 (source
40543 (origin
40544 (method url-fetch)
40545 (uri (crate-uri "plotters-bitmap" version))
40546 (file-name (string-append name "-" version ".tar.gz"))
40547 (sha256
40548 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
40549 (build-system cargo-build-system)
40550 (arguments
40551 `(#:skip-build? #t
40552 #:cargo-inputs
40553 (("rust-gif" ,rust-gif-0.11)
40554 ("rust-image" ,rust-image-0.23)
40555 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40556 (home-page "https://plotters-rs.github.io")
40557 (synopsis "Plotters Bitmap Backend")
40558 (description "This package provides Plotters bitmap backend.")
40559 (license license:expat)))
40560
40561 (define-public rust-plotters-svg-0.3
40562 (package
40563 (name "rust-plotters-svg")
40564 (version "0.3.1")
40565 (source
40566 (origin
40567 (method url-fetch)
40568 (uri (crate-uri "plotters-svg" version))
40569 (file-name (string-append name "-" version ".tar.gz"))
40570 (sha256
40571 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
40572 (build-system cargo-build-system)
40573 (arguments
40574 `(#:skip-build? #t
40575 #:cargo-inputs
40576 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40577 (home-page "https://plotters-rs.github.io")
40578 (synopsis "Plotters SVG backend")
40579 (description "This package provides Plotters SVG backend.")
40580 (license license:expat)))
40581
40582 (define-public rust-plugin-0.2
40583 (package
40584 (name "rust-plugin")
40585 (version "0.2.6")
40586 (source
40587 (origin
40588 (method url-fetch)
40589 (uri (crate-uri "plugin" version))
40590 (file-name (string-append name "-" version ".tar.gz"))
40591 (sha256
40592 (base32
40593 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
40594 (build-system cargo-build-system)
40595 (arguments
40596 `(#:cargo-inputs
40597 (("rust-typemap" ,rust-typemap-0.3))
40598 #:cargo-development-inputs
40599 (("rust-void" ,rust-void-1))))
40600 (home-page "https://github.com/reem/rust-plugin")
40601 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
40602 (description
40603 "Lazily evaluated, order-independent plugins for extensible types.")
40604 (license license:expat)))
40605
40606 (define-public rust-pmutil-0.5
40607 (package
40608 (name "rust-pmutil")
40609 (version "0.5.3")
40610 (source
40611 (origin
40612 (method url-fetch)
40613 (uri (crate-uri "pmutil" version))
40614 (file-name (string-append name "-" version ".tar.gz"))
40615 (sha256
40616 (base32
40617 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
40618 (build-system cargo-build-system)
40619 (arguments
40620 `(#:cargo-inputs
40621 (("rust-proc-macro2" ,rust-proc-macro2-1)
40622 ("rust-quote" ,rust-quote-1)
40623 ("rust-syn" ,rust-syn-1))))
40624 (home-page "https://github.com/kdy1/rust-pmutil")
40625 (synopsis "Utils for proc-macro")
40626 (description "This package provides utils for proc-macro.")
40627 (license (list license:asl2.0 license:expat))))
40628
40629 (define-public rust-pocket-resources-0.3
40630 (package
40631 (name "rust-pocket-resources")
40632 (version "0.3.2")
40633 (source
40634 (origin
40635 (method url-fetch)
40636 (uri (crate-uri "pocket-resources" version))
40637 (file-name (string-append name "-" version ".tar.gz"))
40638 (sha256
40639 (base32
40640 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
40641 (build-system cargo-build-system)
40642 (home-page "https://github.com/tomaka/pocket-resources")
40643 (synopsis "Include resources in your applications")
40644 (description "This crate allows you to include resources in your
40645 applications.")
40646 (license license:expat)))
40647
40648 (define-public rust-polars-0.17
40649 (package
40650 (name "rust-polars")
40651 (version "0.17.0")
40652 (source
40653 (origin
40654 (method url-fetch)
40655 (uri (crate-uri "polars" version))
40656 (file-name (string-append name "-" version ".tar.gz"))
40657 (sha256
40658 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
40659 (build-system cargo-build-system)
40660 (arguments
40661 `(#:skip-build? #t
40662 #:cargo-inputs
40663 (("rust-polars-core" ,rust-polars-core-0.17)
40664 ("rust-polars-io" ,rust-polars-io-0.17)
40665 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
40666 (home-page "https://github.com/ritchie46/polars")
40667 (synopsis "DataFrame Library based on Apache Arrow")
40668 (description
40669 "Polars is a dataframe Library based on Apache Arrow.")
40670 (license license:expat)))
40671
40672 (define-public rust-polars-arrow-0.17
40673 (package
40674 (name "rust-polars-arrow")
40675 (version "0.17.0")
40676 (source
40677 (origin
40678 (method url-fetch)
40679 (uri (crate-uri "polars-arrow" version))
40680 (file-name (string-append name "-" version ".tar.gz"))
40681 (sha256
40682 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
40683 (build-system cargo-build-system)
40684 (arguments
40685 `(#:skip-build? #t
40686 #:cargo-inputs
40687 (("rust-arrow2" ,rust-arrow2-0.7)
40688 ("rust-num" ,rust-num-0.4)
40689 ("rust-thiserror" ,rust-thiserror-1))))
40690 (home-page "https://github.com/ritchie46/polars")
40691 (synopsis "Arrow interfaces for Polars DataFrame library")
40692 (description
40693 "This crate provides Arrow interfaces for Polars DataFrame library.")
40694 (license license:expat)))
40695
40696 (define-public rust-polars-arrow-0.16
40697 (package
40698 (inherit rust-polars-arrow-0.17)
40699 (name "rust-polars-arrow")
40700 (version "0.16.0")
40701 (source
40702 (origin
40703 (method url-fetch)
40704 (uri (crate-uri "polars-arrow" version))
40705 (file-name (string-append name "-" version ".tar.gz"))
40706 (sha256
40707 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
40708 (arguments
40709 `(#:skip-build? #t
40710 #:cargo-inputs
40711 (("rust-arrow2" ,rust-arrow2-0.5)
40712 ("rust-num" ,rust-num-0.4)
40713 ("rust-thiserror" ,rust-thiserror-1))))))
40714
40715 (define-public rust-polars-arrow-0.15
40716 (package
40717 (inherit rust-polars-arrow-0.16)
40718 (name "rust-polars-arrow")
40719 (version "0.15.1")
40720 (source
40721 (origin
40722 (method url-fetch)
40723 (uri (crate-uri "polars-arrow" version))
40724 (file-name (string-append name "-" version ".tar.gz"))
40725 (sha256
40726 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
40727 (arguments
40728 `(#:skip-build? #t
40729 #:cargo-inputs
40730 (("rust-arrow" ,rust-arrow-5)
40731 ("rust-num" ,rust-num-0.4)
40732 ("rust-thiserror" ,rust-thiserror-1))))))
40733
40734 (define-public rust-polars-arrow-0.14
40735 (package
40736 (inherit rust-polars-arrow-0.15)
40737 (name "rust-polars-arrow")
40738 (version "0.14.8")
40739 (source
40740 (origin
40741 (method url-fetch)
40742 (uri (crate-uri "polars-arrow" version))
40743 (file-name (string-append name "-" version ".tar.gz"))
40744 (sha256
40745 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
40746 (arguments
40747 `(#:skip-build? #t
40748 #:cargo-inputs
40749 (("rust-arrow" ,rust-arrow-4)
40750 ("rust-num" ,rust-num-0.4)
40751 ("rust-thiserror" ,rust-thiserror-1))))))
40752
40753 (define-public rust-polars-core-0.17
40754 (package
40755 (name "rust-polars-core")
40756 (version "0.17.0")
40757 (source
40758 (origin
40759 (method url-fetch)
40760 (uri (crate-uri "polars-core" version))
40761 (file-name (string-append name "-" version ".tar.gz"))
40762 (sha256
40763 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
40764 (build-system cargo-build-system)
40765 (arguments
40766 `(#:skip-build?
40767 #t
40768 #:cargo-inputs
40769 (("rust-ahash" ,rust-ahash-0.7)
40770 ("rust-anyhow" ,rust-anyhow-1)
40771 ("rust-arrow2" ,rust-arrow2-0.7)
40772 ("rust-chrono" ,rust-chrono-0.4)
40773 ("rust-comfy-table" ,rust-comfy-table-1)
40774 ("rust-hashbrown" ,rust-hashbrown-0.11)
40775 ("rust-itertools" ,rust-itertools-0.10)
40776 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40777 ("rust-lazy-static" ,rust-lazy-static-1)
40778 ("rust-ndarray" ,rust-ndarray-0.15)
40779 ("rust-num" ,rust-num-0.4)
40780 ("rust-num-cpus" ,rust-num-cpus-1)
40781 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40782 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40783 ("rust-rand" ,rust-rand-0.7)
40784 ("rust-rand-distr" ,rust-rand-distr-0.3)
40785 ("rust-rayon" ,rust-rayon-1)
40786 ("rust-regex" ,rust-regex-1)
40787 ("rust-serde" ,rust-serde-1)
40788 ("rust-serde-json" ,rust-serde-json-1)
40789 ("rust-thiserror" ,rust-thiserror-1)
40790 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
40791 (home-page "https://github.com/ritchie46/polars")
40792 (synopsis "Core of the Polars DataFrame library")
40793 (description
40794 "This crate provides the core of the Polars DataFrame library.")
40795 (license license:expat)))
40796
40797 (define-public rust-polars-core-0.16
40798 (package
40799 (inherit rust-polars-core-0.17)
40800 (name "rust-polars-core")
40801 (version "0.16.0")
40802 (source
40803 (origin
40804 (method url-fetch)
40805 (uri (crate-uri "polars-core" version))
40806 (file-name (string-append name "-" version ".tar.gz"))
40807 (sha256
40808 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
40809 (arguments
40810 `(#:skip-build? #t
40811 #:cargo-inputs
40812 (("rust-ahash" ,rust-ahash-0.7)
40813 ("rust-anyhow" ,rust-anyhow-1)
40814 ("rust-arrow2" ,rust-arrow2-0.5)
40815 ("rust-chrono" ,rust-chrono-0.4)
40816 ("rust-comfy-table" ,rust-comfy-table-1)
40817 ("rust-hashbrown" ,rust-hashbrown-0.11)
40818 ("rust-itertools" ,rust-itertools-0.10)
40819 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40820 ("rust-lazy-static" ,rust-lazy-static-1)
40821 ("rust-ndarray" ,rust-ndarray-0.15)
40822 ("rust-num" ,rust-num-0.4)
40823 ("rust-num-cpus" ,rust-num-cpus-1)
40824 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40825 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40826 ("rust-rand" ,rust-rand-0.7)
40827 ("rust-rand-distr" ,rust-rand-distr-0.3)
40828 ("rust-rayon" ,rust-rayon-1)
40829 ("rust-regex" ,rust-regex-1)
40830 ("rust-serde" ,rust-serde-1)
40831 ("rust-serde-json" ,rust-serde-json-1)
40832 ("rust-thiserror" ,rust-thiserror-1)
40833 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40834
40835 (define-public rust-polars-core-0.15
40836 (package
40837 (inherit rust-polars-core-0.16)
40838 (name "rust-polars-core")
40839 (version "0.15.1")
40840 (source
40841 (origin
40842 (method url-fetch)
40843 (uri (crate-uri "polars-core" version))
40844 (file-name (string-append name "-" version ".tar.gz"))
40845 (sha256
40846 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
40847 (arguments
40848 `(#:skip-build? #t
40849 #:cargo-inputs
40850 (("rust-ahash" ,rust-ahash-0.7)
40851 ("rust-anyhow" ,rust-anyhow-1)
40852 ("rust-arrow" ,rust-arrow-5)
40853 ("rust-chrono" ,rust-chrono-0.4)
40854 ("rust-comfy-table" ,rust-comfy-table-1)
40855 ("rust-hashbrown" ,rust-hashbrown-0.11)
40856 ("rust-itertools" ,rust-itertools-0.10)
40857 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40858 ("rust-lazy-static" ,rust-lazy-static-1)
40859 ("rust-ndarray" ,rust-ndarray-0.15)
40860 ("rust-num" ,rust-num-0.4)
40861 ("rust-num-cpus" ,rust-num-cpus-1)
40862 ("rust-parquet" ,rust-parquet-5)
40863 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
40864 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40865 ("rust-rand" ,rust-rand-0.7)
40866 ("rust-rand-distr" ,rust-rand-distr-0.3)
40867 ("rust-rayon" ,rust-rayon-1)
40868 ("rust-regex" ,rust-regex-1)
40869 ("rust-serde" ,rust-serde-1)
40870 ("rust-serde-json" ,rust-serde-json-1)
40871 ("rust-thiserror" ,rust-thiserror-1)
40872 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40873
40874 (define-public rust-polars-core-0.14
40875 (package
40876 (inherit rust-polars-core-0.15)
40877 (name "rust-polars-core")
40878 (version "0.14.8")
40879 (source
40880 (origin
40881 (method url-fetch)
40882 (uri (crate-uri "polars-core" version))
40883 (file-name (string-append name "-" version ".tar.gz"))
40884 (sha256
40885 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
40886 (arguments
40887 `(#:skip-build? #t
40888 #:cargo-inputs
40889 (("rust-ahash" ,rust-ahash-0.7)
40890 ("rust-anyhow" ,rust-anyhow-1)
40891 ("rust-arrow" ,rust-arrow-4)
40892 ("rust-chrono" ,rust-chrono-0.4)
40893 ("rust-comfy-table" ,rust-comfy-table-1)
40894 ("rust-hashbrown" ,rust-hashbrown-0.11)
40895 ("rust-itertools" ,rust-itertools-0.10)
40896 ("rust-lazy-static" ,rust-lazy-static-1)
40897 ("rust-ndarray" ,rust-ndarray-0.15)
40898 ("rust-num" ,rust-num-0.4)
40899 ("rust-num-cpus" ,rust-num-cpus-1)
40900 ("rust-parquet" ,rust-parquet-4)
40901 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
40902 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40903 ("rust-rand" ,rust-rand-0.7)
40904 ("rust-rand-distr" ,rust-rand-distr-0.3)
40905 ("rust-rayon" ,rust-rayon-1)
40906 ("rust-regex" ,rust-regex-1)
40907 ("rust-serde" ,rust-serde-1)
40908 ("rust-serde-json" ,rust-serde-json-1)
40909 ("rust-thiserror" ,rust-thiserror-1)
40910 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40911
40912 (define-public rust-polars-io-0.17
40913 (package
40914 (name "rust-polars-io")
40915 (version "0.17.0")
40916 (source
40917 (origin
40918 (method url-fetch)
40919 (uri (crate-uri "polars-io" version))
40920 (file-name (string-append name "-" version ".tar.gz"))
40921 (sha256
40922 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
40923 (build-system cargo-build-system)
40924 (arguments
40925 `(#:skip-build? #t
40926 #:cargo-inputs
40927 (("rust-ahash" ,rust-ahash-0.7)
40928 ("rust-anyhow" ,rust-anyhow-1)
40929 ("rust-arrow2" ,rust-arrow2-0.7)
40930 ("rust-csv-core" ,rust-csv-core-0.1)
40931 ("rust-dirs" ,rust-dirs-3)
40932 ("rust-flate2" ,rust-flate2-1)
40933 ("rust-lazy-static" ,rust-lazy-static-1)
40934 ("rust-lexical" ,rust-lexical-6)
40935 ("rust-memchr" ,rust-memchr-2)
40936 ("rust-memmap2" ,rust-memmap2-0.5)
40937 ("rust-num" ,rust-num-0.4)
40938 ("rust-num-cpus" ,rust-num-cpus-1)
40939 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40940 ("rust-polars-core" ,rust-polars-core-0.17)
40941 ("rust-rayon" ,rust-rayon-1)
40942 ("rust-regex" ,rust-regex-1)
40943 ("rust-simdutf8" ,rust-simdutf8-0.1))))
40944 (home-page "https://github.com/ritchie46/polars")
40945 (synopsis "IO related logic for the Polars DataFrame library")
40946 (description
40947 "This crate provides IO related logic for the Polars DataFrame library.")
40948 (license license:expat)))
40949
40950 (define-public rust-polars-io-0.16
40951 (package
40952 (inherit rust-polars-io-0.17)
40953 (name "rust-polars-io")
40954 (version "0.16.0")
40955 (source
40956 (origin
40957 (method url-fetch)
40958 (uri (crate-uri "polars-io" version))
40959 (file-name (string-append name "-" version ".tar.gz"))
40960 (sha256
40961 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
40962 (arguments
40963 `(#:skip-build? #t
40964 #:cargo-inputs
40965 (("rust-ahash" ,rust-ahash-0.7)
40966 ("rust-anyhow" ,rust-anyhow-1)
40967 ("rust-arrow2" ,rust-arrow2-0.5)
40968 ("rust-csv-core" ,rust-csv-core-0.1)
40969 ("rust-dirs" ,rust-dirs-3)
40970 ("rust-flate2" ,rust-flate2-1)
40971 ("rust-lazy-static" ,rust-lazy-static-1)
40972 ("rust-lexical" ,rust-lexical-6)
40973 ("rust-memmap2" ,rust-memmap2-0.2)
40974 ("rust-num" ,rust-num-0.4)
40975 ("rust-num-cpus" ,rust-num-cpus-1)
40976 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40977 ("rust-polars-core" ,rust-polars-core-0.16)
40978 ("rust-rayon" ,rust-rayon-1)
40979 ("rust-regex" ,rust-regex-1)
40980 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
40981
40982 (define-public rust-polars-io-0.15
40983 (package
40984 (inherit rust-polars-io-0.16)
40985 (name "rust-polars-io")
40986 (version "0.15.1")
40987 (source
40988 (origin
40989 (method url-fetch)
40990 (uri (crate-uri "polars-io" version))
40991 (file-name (string-append name "-" version ".tar.gz"))
40992 (sha256
40993 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
40994 (arguments
40995 `(#:skip-build? #t
40996 #:cargo-inputs
40997 (("rust-ahash" ,rust-ahash-0.7)
40998 ("rust-anyhow" ,rust-anyhow-1)
40999 ("rust-arrow" ,rust-arrow-5)
41000 ("rust-csv-core" ,rust-csv-core-0.1)
41001 ("rust-dirs" ,rust-dirs-3)
41002 ("rust-fast-float" ,rust-fast-float-0.2)
41003 ("rust-flate2" ,rust-flate2-1)
41004 ("rust-lazy-static" ,rust-lazy-static-1)
41005 ("rust-lexical" ,rust-lexical-5)
41006 ("rust-memmap2" ,rust-memmap2-0.2)
41007 ("rust-num" ,rust-num-0.4)
41008 ("rust-num-cpus" ,rust-num-cpus-1)
41009 ("rust-parquet" ,rust-parquet-5)
41010 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41011 ("rust-polars-core" ,rust-polars-core-0.15)
41012 ("rust-rayon" ,rust-rayon-1)
41013 ("rust-regex" ,rust-regex-1)
41014 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41015
41016 (define-public rust-polars-io-0.14
41017 (package
41018 (inherit rust-polars-io-0.15)
41019 (name "rust-polars-io")
41020 (version "0.14.8")
41021 (source
41022 (origin
41023 (method url-fetch)
41024 (uri (crate-uri "polars-io" version))
41025 (file-name (string-append name "-" version ".tar.gz"))
41026 (sha256
41027 (base32 "0fha62dln5xv2sa38jrfmd7amj9557y66dy8v44gn9j896mqm6fd"))))
41028 (arguments
41029 `(#:skip-build? #t
41030 #:cargo-inputs
41031 (("rust-ahash" ,rust-ahash-0.7)
41032 ("rust-anyhow" ,rust-anyhow-1)
41033 ("rust-arrow" ,rust-arrow-4)
41034 ("rust-csv" ,rust-csv-1)
41035 ("rust-csv-core" ,rust-csv-core-0.1)
41036 ("rust-dirs" ,rust-dirs-3)
41037 ("rust-fast-float" ,rust-fast-float-0.2)
41038 ("rust-flate2" ,rust-flate2-1)
41039 ("rust-lazy-static" ,rust-lazy-static-1)
41040 ("rust-lexical" ,rust-lexical-5)
41041 ("rust-memmap2" ,rust-memmap2-0.2)
41042 ("rust-num" ,rust-num-0.4)
41043 ("rust-num-cpus" ,rust-num-cpus-1)
41044 ("rust-parquet" ,rust-parquet-4)
41045 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
41046 ("rust-polars-core" ,rust-polars-core-0.14)
41047 ("rust-rayon" ,rust-rayon-1)
41048 ("rust-regex" ,rust-regex-1)
41049 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41050
41051 (define-public rust-polars-lazy-0.17
41052 (package
41053 (name "rust-polars-lazy")
41054 (version "0.17.0")
41055 (source
41056 (origin
41057 (method url-fetch)
41058 (uri (crate-uri "polars-lazy" version))
41059 (file-name (string-append name "-" version ".tar.gz"))
41060 (sha256
41061 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41062 (build-system cargo-build-system)
41063 (arguments
41064 `(#:skip-build? #t
41065 #:cargo-inputs
41066 (("rust-ahash" ,rust-ahash-0.7)
41067 ("rust-itertools" ,rust-itertools-0.10)
41068 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41069 ("rust-polars-core" ,rust-polars-core-0.17)
41070 ("rust-polars-io" ,rust-polars-io-0.17)
41071 ("rust-rayon" ,rust-rayon-1)
41072 ("rust-regex" ,rust-regex-1))))
41073 (home-page "https://github.com/ritchie46/polars")
41074 (synopsis "Lazy query engine for the Polars DataFrame library")
41075 (description
41076 "This crate provides a lazy query engine for the Polars DataFrame
41077 library.")
41078 (license license:expat)))
41079
41080 (define-public rust-polars-lazy-0.16
41081 (package
41082 (inherit rust-polars-lazy-0.17)
41083 (name "rust-polars-lazy")
41084 (version "0.16.0")
41085 (source
41086 (origin
41087 (method url-fetch)
41088 (uri (crate-uri "polars-lazy" version))
41089 (file-name (string-append name "-" version ".tar.gz"))
41090 (sha256
41091 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41092 (arguments
41093 `(#:skip-build? #t
41094 #:cargo-inputs
41095 (("rust-ahash" ,rust-ahash-0.7)
41096 ("rust-itertools" ,rust-itertools-0.10)
41097 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41098 ("rust-polars-core" ,rust-polars-core-0.16)
41099 ("rust-polars-io" ,rust-polars-io-0.16)
41100 ("rust-rayon" ,rust-rayon-1)
41101 ("rust-regex" ,rust-regex-1))))))
41102
41103 (define-public rust-polars-lazy-0.15
41104 (package
41105 (inherit rust-polars-lazy-0.16)
41106 (name "rust-polars-lazy")
41107 (version "0.15.1")
41108 (source
41109 (origin
41110 (method url-fetch)
41111 (uri (crate-uri "polars-lazy" version))
41112 (file-name (string-append name "-" version ".tar.gz"))
41113 (sha256
41114 (base32 "0xh3a0gjsisx62zwjmawxg9giin7bwmh7z7y4cc2d3ygy8nk19jh"))))
41115 (arguments
41116 `(#:skip-build? #t
41117 #:cargo-inputs
41118 (("rust-ahash" ,rust-ahash-0.7)
41119 ("rust-itertools" ,rust-itertools-0.10)
41120 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41121 ("rust-polars-core" ,rust-polars-core-0.15)
41122 ("rust-polars-io" ,rust-polars-io-0.15)
41123 ("rust-rayon" ,rust-rayon-1)
41124 ("rust-regex" ,rust-regex-1))))))
41125
41126 (define-public rust-polling-2
41127 (package
41128 (name "rust-polling")
41129 (version "2.0.2")
41130 (source
41131 (origin
41132 (method url-fetch)
41133 (uri (crate-uri "polling" version))
41134 (file-name (string-append name "-" version ".tar.gz"))
41135 (sha256
41136 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41137 (build-system cargo-build-system)
41138 (arguments
41139 `(#:cargo-inputs
41140 (("rust-cfg-if" ,rust-cfg-if-0.1)
41141 ("rust-libc" ,rust-libc-0.2)
41142 ("rust-log" ,rust-log-0.4)
41143 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41144 ("rust-winapi" ,rust-winapi-0.3))
41145 #:cargo-development-inputs
41146 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41147 (home-page "https://github.com/stjepang/polling")
41148 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41149 (description
41150 "This package provides a portable interface to @code{epoll},
41151 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41152 (license (list license:asl2.0 license:expat))))
41153
41154 (define-public rust-poly1305-0.7
41155 (package
41156 (name "rust-poly1305")
41157 (version "0.7.2")
41158 (source
41159 (origin
41160 (method url-fetch)
41161 (uri (crate-uri "poly1305" version))
41162 (file-name (string-append name "-" version ".tar.gz"))
41163 (sha256
41164 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41165 (build-system cargo-build-system)
41166 (arguments
41167 `(#:cargo-inputs
41168 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41169 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41170 ("rust-universal-hash" ,rust-universal-hash-0.4)
41171 ("rust-zeroize" ,rust-zeroize-1))
41172 #:cargo-development-inputs
41173 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41174 (home-page "https://github.com/RustCrypto/universal-hashes")
41175 (synopsis "Poly1305 universal hash")
41176 (description
41177 "Poly1305 is a universal hash function which, when combined with
41178 a cipher, can be used as a Message Authentication Code (MAC).")
41179 (license (list license:asl2.0 license:expat))))
41180
41181 (define-public rust-polyval-0.4
41182 (package
41183 (name "rust-polyval")
41184 (version "0.4.0")
41185 (source
41186 (origin
41187 (method url-fetch)
41188 (uri (crate-uri "polyval" version))
41189 (file-name (string-append name "-" version ".tar.gz"))
41190 (sha256
41191 (base32
41192 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41193 (build-system cargo-build-system)
41194 (arguments
41195 `(#:cargo-inputs
41196 (("rust-cfg-if" ,rust-cfg-if-0.1)
41197 ("rust-universal-hash" ,rust-universal-hash-0.4)
41198 ("rust-zeroize" ,rust-zeroize-1))
41199 #:cargo-development-inputs
41200 (("rust-criterion" ,rust-criterion-0.3)
41201 ("rust-criterion-cycles-per-byte"
41202 ,rust-criterion-cycles-per-byte-0.1)
41203 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41204 (home-page "https://github.com/RustCrypto/universal-hashes")
41205 (synopsis "GHASH-like universal hash")
41206 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41207 for constructing a Message Authentication Code (MAC).")
41208 (license (list license:asl2.0 license:expat))))
41209
41210 (define-public rust-polyval-0.3
41211 (package
41212 (inherit rust-polyval-0.4)
41213 (name "rust-polyval")
41214 (version "0.3.3")
41215 (source
41216 (origin
41217 (method url-fetch)
41218 (uri (crate-uri "polyval" version))
41219 (file-name (string-append name "-" version ".tar.gz"))
41220 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41221 (arguments
41222 `(#:skip-build? #t
41223 #:cargo-inputs
41224 (("rust-cfg-if" ,rust-cfg-if-0.1)
41225 ("rust-universal-hash" ,rust-universal-hash-0.3)
41226 ("rust-zeroize" ,rust-zeroize-1))))))
41227
41228 (define-public rust-pom-3
41229 (package
41230 (name "rust-pom")
41231 (version "3.2.0")
41232 (source
41233 (origin
41234 (method url-fetch)
41235 (uri (crate-uri "pom" version))
41236 (file-name
41237 (string-append name "-" version ".tar.gz"))
41238 (sha256
41239 (base32
41240 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41241 (build-system cargo-build-system)
41242 (home-page "https://github.com/J-F-Liu/pom")
41243 (synopsis "PEG parser combinators using operator overloading without macros")
41244 (description "This package provides a PEG parser combinators using operator
41245 overloading without macros in Rust.")
41246 (license license:expat)))
41247
41248 (define-public rust-postgres-0.19
41249 (package
41250 (name "rust-postgres")
41251 (version "0.19.1")
41252 (source
41253 (origin
41254 (method url-fetch)
41255 (uri (crate-uri "postgres" version))
41256 (file-name
41257 (string-append name "-" version ".tar.gz"))
41258 (sha256
41259 (base32
41260 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41261 (build-system cargo-build-system)
41262 (arguments
41263 `(#:tests? #f ; tests require postgres server.
41264 #:cargo-inputs
41265 (("rust-bytes" ,rust-bytes-1)
41266 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41267 ("rust-futures" ,rust-futures-0.3)
41268 ("rust-log" ,rust-log-0.4)
41269 ("rust-tokio" ,rust-tokio-1)
41270 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41271 #:cargo-development-inputs
41272 (("rust-criterion" ,rust-criterion-0.3))))
41273 (home-page "https://github.com/sfackler/rust-postgres")
41274 (synopsis "Native, synchronous PostgreSQL client")
41275 (description
41276 "This package provides a native, synchronous PostgreSQL client.")
41277 (license license:expat)))
41278
41279 (define-public rust-postgres-0.15
41280 (package
41281 (inherit rust-postgres-0.19)
41282 (name "rust-postgres")
41283 (version "0.15.2")
41284 (source
41285 (origin
41286 (method url-fetch)
41287 (uri (crate-uri "postgres" version))
41288 (file-name (string-append name "-" version ".tar.gz"))
41289 (sha256
41290 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41291 (build-system cargo-build-system)
41292 (arguments
41293 `(#:skip-build? #t
41294 #:cargo-inputs
41295 (("rust-bytes" ,rust-bytes-0.4)
41296 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41297 ("rust-log" ,rust-log-0.4)
41298 ("rust-native-tls" ,rust-native-tls-0.1)
41299 ("rust-openssl" ,rust-openssl-0.9)
41300 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41301 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41302 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41303 ("rust-schannel" ,rust-schannel-0.1)
41304 ("rust-security-framework" ,rust-security-framework-0.1)
41305 ("rust-socket2" ,rust-socket2-0.3))))))
41306
41307 (define-public rust-postgres-derive-0.4
41308 (package
41309 (name "rust-postgres-derive")
41310 (version "0.4.0")
41311 (source
41312 (origin
41313 (method url-fetch)
41314 (uri (crate-uri "postgres-derive" version))
41315 (file-name
41316 (string-append name "-" version ".tar.gz"))
41317 (sha256
41318 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41319 (build-system cargo-build-system)
41320 (arguments
41321 `(#:cargo-inputs
41322 (("rust-proc-macro2" ,rust-proc-macro2-1)
41323 ("rust-quote" ,rust-quote-1)
41324 ("rust-syn" ,rust-syn-1))))
41325 (home-page "https://github.com/sfackler/rust-postgres")
41326 (synopsis "Internal crate used by postgres-types")
41327 (description
41328 "This is an internal crate used by postgres-types.")
41329 (license (list license:expat license:asl2.0))))
41330
41331 (define-public rust-postgres-protocol-0.6
41332 (package
41333 (name "rust-postgres-protocol")
41334 (version "0.6.1")
41335 (source
41336 (origin
41337 (method url-fetch)
41338 (uri (crate-uri "postgres-protocol" version))
41339 (file-name
41340 (string-append name "-" version ".tar.gz"))
41341 (sha256
41342 (base32
41343 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41344 (build-system cargo-build-system)
41345 (arguments
41346 `(#:cargo-inputs
41347 (("rust-base64" ,rust-base64-0.13)
41348 ("rust-byteorder" ,rust-byteorder-1)
41349 ("rust-bytes" ,rust-bytes-1)
41350 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41351 ("rust-hmac" ,rust-hmac-0.10)
41352 ("rust-md-5" ,rust-md-5-0.9)
41353 ("rust-memchr" ,rust-memchr-2)
41354 ("rust-rand" ,rust-rand-0.8)
41355 ("rust-sha2" ,rust-sha2-0.9)
41356 ("rust-stringprep" ,rust-stringprep-0.1))))
41357 (home-page "https://github.com/sfackler/rust-postgres")
41358 (synopsis "Low level Postgres protocol APIs")
41359 (description
41360 "This package provides low level Postgres protocol APIs.")
41361 (license (list license:expat license:asl2.0))))
41362
41363 (define-public rust-postgres-protocol-0.3
41364 (package
41365 (inherit rust-postgres-protocol-0.6)
41366 (name "rust-postgres-protocol")
41367 (version "0.3.2")
41368 (source
41369 (origin
41370 (method url-fetch)
41371 (uri (crate-uri "postgres-protocol" version))
41372 (file-name (string-append name "-" version ".tar.gz"))
41373 (sha256
41374 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41375 (arguments
41376 `(#:skip-build? #t
41377 #:cargo-inputs
41378 (("rust-base64" ,rust-base64-0.6)
41379 ("rust-byteorder" ,rust-byteorder-1)
41380 ("rust-bytes" ,rust-bytes-0.4)
41381 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41382 ("rust-generic-array" ,rust-generic-array-0.9)
41383 ("rust-hmac" ,rust-hmac-0.5)
41384 ("rust-md5" ,rust-md5-0.3)
41385 ("rust-memchr" ,rust-memchr-1)
41386 ("rust-rand" ,rust-rand-0.3)
41387 ("rust-sha2" ,rust-sha2-0.7)
41388 ("rust-stringprep" ,rust-stringprep-0.1))))))
41389
41390 (define-public rust-postgres-shared-0.4
41391 (package
41392 (name "rust-postgres-shared")
41393 (version "0.4.2")
41394 (source
41395 (origin
41396 (method url-fetch)
41397 (uri (crate-uri "postgres-shared" version))
41398 (file-name (string-append name "-" version ".tar.gz"))
41399 (sha256
41400 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41401 (build-system cargo-build-system)
41402 (arguments
41403 `(#:skip-build? #t
41404 #:cargo-inputs
41405 (("rust-bit-vec" ,rust-bit-vec-0.4)
41406 ("rust-chrono" ,rust-chrono-0.4)
41407 ("rust-eui48" ,rust-eui48-0.3)
41408 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41409 ("rust-geo" ,rust-geo-0.4)
41410 ("rust-hex" ,rust-hex-0.2)
41411 ("rust-phf" ,rust-phf-0.7)
41412 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41413 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41414 ("rust-serde-json" ,rust-serde-json-1)
41415 ("rust-time" ,rust-time-0.1)
41416 ("rust-uuid" ,rust-uuid-0.5))))
41417 (home-page "https://github.com/sfackler/rust-postgres")
41418 (synopsis
41419 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41420 (description
41421 "This is an internal crate used by @code{postgres} and
41422 @code{postgres-tokio}.")
41423 (license license:expat)))
41424
41425 (define-public rust-postgres-types-0.2
41426 (package
41427 (name "rust-postgres-types")
41428 (version "0.2.1")
41429 (source
41430 (origin
41431 (method url-fetch)
41432 (uri (crate-uri "postgres-types" version))
41433 (file-name
41434 (string-append name "-" version ".tar.gz"))
41435 (sha256
41436 (base32
41437 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
41438 (build-system cargo-build-system)
41439 (arguments
41440 `(#:cargo-inputs
41441 (("rust-bit-vec" ,rust-bit-vec-0.6)
41442 ("rust-bytes" ,rust-bytes-1)
41443 ("rust-chrono" ,rust-chrono-0.4)
41444 ("rust-eui48" ,rust-eui48-0.4)
41445 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41446 ("rust-geo-types" ,rust-geo-types-0.7)
41447 ("rust-geo-types" ,rust-geo-types-0.6)
41448 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
41449 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
41450 ("rust-serde" ,rust-serde-1)
41451 ("rust-serde-json" ,rust-serde-json-1)
41452 ("rust-time" ,rust-time-0.2)
41453 ("rust-uuid" ,rust-uuid-0.8))))
41454 (home-page "https://github.com/sfackler/rust-postgres")
41455 (synopsis "Conversions between Rust and Postgres values")
41456 (description
41457 "This package provides a Rust implementation for conversions between Rust
41458 and Postgres values.")
41459 (license (list license:expat license:asl2.0))))
41460
41461 (define-public rust-ppv-lite86-0.2
41462 (package
41463 (name "rust-ppv-lite86")
41464 (version "0.2.8")
41465 (source
41466 (origin
41467 (method url-fetch)
41468 (uri (crate-uri "ppv-lite86" version))
41469 (file-name (string-append name "-" version ".tar.gz"))
41470 (sha256
41471 (base32
41472 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
41473 (build-system cargo-build-system)
41474 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
41475 (synopsis "Implementation of the crypto-simd API for x86")
41476 (description "This crate provides an implementation of the crypto-simd API
41477 for x86.")
41478 (license (list license:asl2.0
41479 license:expat))))
41480
41481 (define-public rust-pq-sys-0.4
41482 (package
41483 (name "rust-pq-sys")
41484 (version "0.4.6")
41485 (source
41486 (origin
41487 (method url-fetch)
41488 (uri (crate-uri "pq-sys" version))
41489 (file-name (string-append name "-" version ".tar.gz"))
41490 (sha256
41491 (base32
41492 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
41493 (build-system cargo-build-system)
41494 (arguments
41495 `(#:cargo-inputs
41496 (("rust-pkg-config" ,rust-pkg-config-0.3)
41497 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41498 (native-inputs
41499 (list postgresql))
41500 (home-page "https://crates.io/crates/pq-sys")
41501 (synopsis "Auto-generated rust bindings for libpq")
41502 (description "This package provides auto-generated rust bindings for
41503 libpq.")
41504 (license (list license:expat license:asl2.0))))
41505
41506 (define-public rust-precomputed-hash-0.1
41507 (package
41508 (name "rust-precomputed-hash")
41509 (version "0.1.1")
41510 (source
41511 (origin
41512 (method url-fetch)
41513 (uri (crate-uri "precomputed-hash" version))
41514 (file-name
41515 (string-append name "-" version ".tar.gz"))
41516 (sha256
41517 (base32
41518 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
41519 (build-system cargo-build-system)
41520 (arguments `(#:skip-build? #t))
41521 (home-page
41522 "https://github.com/emilio/precomputed-hash")
41523 (synopsis
41524 "Base dependency to expose a precomputed hash")
41525 (description
41526 "This package provides a library intending to be a base
41527 dependency to expose a precomputed hash.")
41528 (license license:expat)))
41529
41530 (define-public rust-predicates-2
41531 (package
41532 (name "rust-predicates")
41533 (version "2.1.0")
41534 (source
41535 (origin
41536 (method url-fetch)
41537 (uri (crate-uri "predicates" version))
41538 (file-name (string-append name "-" version ".tar.gz"))
41539 (sha256
41540 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
41541 (build-system cargo-build-system)
41542 (arguments
41543 `(#:skip-build? #t
41544 #:cargo-inputs
41545 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
41546 ("rust-difflib" ,rust-difflib-0.4)
41547 ("rust-float-cmp" ,rust-float-cmp-0.9)
41548 ("rust-itertools" ,rust-itertools-0.10)
41549 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41550 ("rust-predicates-core" ,rust-predicates-core-1)
41551 ("rust-regex" ,rust-regex-1)
41552 ("rust-yansi" ,rust-yansi-0.5))
41553 #:cargo-development-inputs
41554 (("rust-predicates-tree" ,rust-predicates-tree-1))))
41555 (home-page "https://github.com/assert-rs/predicates-rs")
41556 (synopsis "Implementation of boolean-valued predicate functions")
41557 (description
41558 "This package provides an implementation of boolean-valued predicate
41559 functions.")
41560 (license (list license:expat license:asl2.0))))
41561
41562 (define-public rust-predicates-1
41563 (package
41564 (inherit rust-predicates-2)
41565 (name "rust-predicates")
41566 (version "1.0.7")
41567 (source
41568 (origin
41569 (method url-fetch)
41570 (uri (crate-uri "predicates" version))
41571 (file-name (string-append name "-" version ".tar.gz"))
41572 (sha256
41573 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
41574 (arguments
41575 `(#:cargo-inputs
41576 (("rust-difference" ,rust-difference-2)
41577 ("rust-float-cmp" ,rust-float-cmp-0.8)
41578 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41579 ("rust-predicates-core" ,rust-predicates-core-1)
41580 ("rust-regex" ,rust-regex-1))
41581 #:cargo-development-inputs
41582 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
41583
41584 (define-public rust-predicates-0.9
41585 (package
41586 (inherit rust-predicates-1)
41587 (name "rust-predicates")
41588 (version "0.9.1")
41589 (source
41590 (origin
41591 (method url-fetch)
41592 (uri (crate-uri "predicates" version))
41593 (file-name
41594 (string-append name "-" version ".tar.gz"))
41595 (sha256
41596 (base32
41597 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
41598 (arguments
41599 `(#:cargo-inputs
41600 (("rust-difference" ,rust-difference-2)
41601 ("rust-float-cmp" ,rust-float-cmp-0.4)
41602 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
41603 ("rust-predicates-core" ,rust-predicates-core-0.9)
41604 ("rust-regex" ,rust-regex-1))
41605 #:cargo-development-inputs
41606 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
41607
41608 (define-public rust-predicates-core-1
41609 (package
41610 (name "rust-predicates-core")
41611 (version "1.0.0")
41612 (source
41613 (origin
41614 (method url-fetch)
41615 (uri (crate-uri "predicates-core" version))
41616 (file-name
41617 (string-append name "-" version ".tar.gz"))
41618 (sha256
41619 (base32
41620 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
41621 (build-system cargo-build-system)
41622 (home-page
41623 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
41624 (synopsis "API for boolean-valued predicate functions")
41625 (description
41626 "An API for boolean-valued predicate functions.")
41627 (license (list license:expat license:asl2.0))))
41628
41629 (define-public rust-predicates-core-0.9
41630 (package
41631 (inherit rust-predicates-core-1)
41632 (name "rust-predicates-core")
41633 (version "0.9.0")
41634 (source
41635 (origin
41636 (method url-fetch)
41637 (uri (crate-uri "predicates-core" version))
41638 (file-name
41639 (string-append name "-" version ".tar.gz"))
41640 (sha256
41641 (base32
41642 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
41643
41644 (define-public rust-predicates-tree-1
41645 (package
41646 (name "rust-predicates-tree")
41647 (version "1.0.0")
41648 (source
41649 (origin
41650 (method url-fetch)
41651 (uri (crate-uri "predicates-tree" version))
41652 (file-name
41653 (string-append name "-" version ".tar.gz"))
41654 (sha256
41655 (base32
41656 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
41657 (build-system cargo-build-system)
41658 (arguments
41659 `(#:cargo-inputs
41660 (("rust-predicates-core" ,rust-predicates-core-1)
41661 ("rust-treeline" ,rust-treeline-0.1))))
41662 (home-page
41663 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
41664 (synopsis
41665 "Render boolean-valued predicate functions results as a tree")
41666 (description
41667 "Render boolean-valued predicate functions results as a tree.")
41668 (license (list license:expat license:asl2.0))))
41669
41670 (define-public rust-predicates-tree-0.9
41671 (package
41672 (inherit rust-predicates-tree-1)
41673 (name "rust-predicates-tree")
41674 (version "0.9.0")
41675 (source
41676 (origin
41677 (method url-fetch)
41678 (uri (crate-uri "predicates-tree" version))
41679 (file-name
41680 (string-append name "-" version ".tar.gz"))
41681 (sha256
41682 (base32
41683 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
41684 (arguments
41685 `(#:cargo-inputs
41686 (("rust-predicates-core" ,rust-predicates-core-0.9)
41687 ("rust-treeline" ,rust-treeline-0.1))))))
41688
41689 (define-public rust-pretty-0.11
41690 (package
41691 (name "rust-pretty")
41692 (version "0.11.2")
41693 (source
41694 (origin
41695 (method url-fetch)
41696 (uri (crate-uri "pretty" version))
41697 (file-name (string-append name "-" version ".tar.gz"))
41698 (sha256
41699 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
41700 (build-system cargo-build-system)
41701 (arguments
41702 `(#:cargo-inputs
41703 (("rust-arrayvec" ,rust-arrayvec-0.5)
41704 ("rust-log" ,rust-log-0.4)
41705 ("rust-termcolor" ,rust-termcolor-1)
41706 ("rust-typed-arena" ,rust-typed-arena-2)
41707 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
41708 #:cargo-development-inputs
41709 (("rust-criterion" ,rust-criterion-0.3)
41710 ("rust-difference" ,rust-difference-2)
41711 ("rust-env-logger" ,rust-env-logger-0.9)
41712 ("rust-tempfile" ,rust-tempfile-3))))
41713 (home-page "https://github.com/Marwes/pretty.rs")
41714 (synopsis "Pretty printing combinators for Rust")
41715 (description
41716 "This crate provides functionality for defining pretty printers. It is
41717 particularly useful for printing structured recursive data like trees.")
41718 (license license:expat)))
41719
41720 (define-public rust-pretty-0.5
41721 (package
41722 (inherit rust-pretty-0.11)
41723 (name "rust-pretty")
41724 (version "0.5.2")
41725 (source
41726 (origin
41727 (method url-fetch)
41728 (uri (crate-uri "pretty" version))
41729 (file-name (string-append name "-" version ".tar.gz"))
41730 (sha256
41731 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
41732 (arguments
41733 `(#:skip-build? #t
41734 #:cargo-inputs
41735 (("rust-termcolor" ,rust-termcolor-0.3)
41736 ("rust-typed-arena" ,rust-typed-arena-1))))))
41737
41738 (define-public rust-pretty-assertions-1
41739 (package
41740 (name "rust-pretty-assertions")
41741 (version "1.2.1")
41742 (source (origin
41743 (method url-fetch)
41744 (uri (crate-uri "pretty_assertions" version))
41745 (file-name (string-append name "-" version ".tar.gz"))
41746 (sha256
41747 (base32
41748 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
41749 (build-system cargo-build-system)
41750 (arguments
41751 `(#:cargo-inputs
41752 (("rust-ansi-term" ,rust-ansi-term-0.12)
41753 ("rust-ctor" ,rust-ctor-0.1)
41754 ("rust-diff" ,rust-diff-0.1)
41755 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41756 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41757 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41758 (description
41759 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41760 replacements, adding colorful diffs.")
41761 (license (list license:expat license:asl2.0))))
41762
41763 (define-public rust-pretty-assertions-0.7
41764 (package
41765 (name "rust-pretty-assertions")
41766 (version "0.7.2")
41767 (source
41768 (origin
41769 (method url-fetch)
41770 (uri (crate-uri "pretty_assertions" version))
41771 (file-name
41772 (string-append name "-" version ".tar.gz"))
41773 (sha256
41774 (base32
41775 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
41776 (build-system cargo-build-system)
41777 (arguments
41778 `(#:cargo-inputs
41779 (("rust-ansi-term" ,rust-ansi-term-0.12)
41780 ("rust-ctor" ,rust-ctor-0.1)
41781 ("rust-diff" ,rust-diff-0.1)
41782 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41783 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41784 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41785 (description
41786 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41787 replacements, adding colorful diffs.")
41788 (license (list license:expat license:asl2.0))))
41789
41790 (define-public rust-pretty-assertions-0.6
41791 (package
41792 (inherit rust-pretty-assertions-0.7)
41793 (name "rust-pretty-assertions")
41794 (version "0.6.1")
41795 (source
41796 (origin
41797 (method url-fetch)
41798 (uri (crate-uri "pretty_assertions" version))
41799 (file-name
41800 (string-append name "-" version ".tar.gz"))
41801 (sha256
41802 (base32
41803 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
41804 (arguments
41805 `(#:skip-build? #t
41806 #:cargo-inputs
41807 (("rust-ctor" ,rust-ctor-0.1)
41808 ("rust-output-vt100" ,rust-output-vt100-0.1)
41809 ("rust-ansi-term" ,rust-ansi-term-0.11)
41810 ("rust-difference" ,rust-difference-2))))))
41811
41812 (define-public rust-pretty-assertions-0.4
41813 (package
41814 (inherit rust-pretty-assertions-0.6)
41815 (name "rust-pretty-assertions")
41816 (version "0.4.1")
41817 (source
41818 (origin
41819 (method url-fetch)
41820 (uri (crate-uri "pretty_assertions" version))
41821 (file-name
41822 (string-append name "-" version ".tar.gz"))
41823 (sha256
41824 (base32
41825 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
41826 (build-system cargo-build-system)
41827 (arguments
41828 `(#:tests? #f
41829 #:cargo-inputs
41830 (("rust-ansi-term" ,rust-ansi-term-0.9)
41831 ("rust-difference" ,rust-difference-1))))))
41832
41833 (define-public rust-pretty-assertions-0.2
41834 (package
41835 (name "rust-pretty-assertions")
41836 (version "0.2.1")
41837 (source
41838 (origin
41839 (method url-fetch)
41840 (uri (crate-uri "pretty-assertions" version))
41841 (file-name (string-append name "-" version ".tar.gz"))
41842 (sha256
41843 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
41844 (build-system cargo-build-system)
41845 (arguments
41846 `(#:cargo-inputs
41847 (("rust-difference" ,rust-difference-1))))
41848 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41849 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
41850 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
41851 replacements, adding colorful diffs.")
41852 (license (list license:expat license:asl2.0))))
41853
41854 (define-public rust-pretty-env-logger-0.4
41855 (package
41856 (name "rust-pretty-env-logger")
41857 (version "0.4.0")
41858 (source
41859 (origin
41860 (method url-fetch)
41861 (uri (crate-uri "pretty-env-logger" version))
41862 (file-name
41863 (string-append name "-" version ".tar.gz"))
41864 (sha256
41865 (base32
41866 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
41867 (build-system cargo-build-system)
41868 (arguments
41869 `(#:cargo-inputs
41870 (("rust-env-logger" ,rust-env-logger-0.7)
41871 ("rust-log" ,rust-log-0.4))))
41872 (home-page "https://github.com/seanmonstar/pretty-env-logger")
41873 (synopsis "Visually pretty env_logger")
41874 (description "This package provides a visually pretty env_logger.")
41875 (license (list license:expat license:asl2.0))))
41876
41877 (define-public rust-pretty-env-logger-0.3
41878 (package
41879 (inherit rust-pretty-env-logger-0.4)
41880 (name "rust-pretty-env-logger")
41881 (version "0.3.1")
41882 (source
41883 (origin
41884 (method url-fetch)
41885 (uri (crate-uri "pretty_env_logger" version))
41886 (file-name
41887 (string-append name "-" version ".tar.gz"))
41888 (sha256
41889 (base32
41890 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
41891 (arguments
41892 `(#:skip-build? #t
41893 #:cargo-inputs
41894 (("rust-log" ,rust-log-0.4)
41895 ("rust-chrono" ,rust-chrono-0.4)
41896 ("rust-env-logger" ,rust-env-logger-0.6))))))
41897
41898 (define-public rust-prettytable-rs-0.8
41899 (package
41900 (name "rust-prettytable-rs")
41901 (version "0.8.0")
41902 (source
41903 (origin
41904 (method url-fetch)
41905 (uri (crate-uri "prettytable-rs" version))
41906 (file-name (string-append name "-" version ".tar.gz"))
41907 (sha256
41908 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
41909 (build-system cargo-build-system)
41910 (arguments
41911 `(#:cargo-inputs
41912 (("rust-atty" ,rust-atty-0.2)
41913 ("rust-csv" ,rust-csv-1)
41914 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
41915 ("rust-lazy-static" ,rust-lazy-static-1)
41916 ("rust-term" ,rust-term-0.5)
41917 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41918 (home-page "https://github.com/phsym/prettytable-rs")
41919 (synopsis "Library for printing pretty formatted tables in terminal")
41920 (description "This package provides a library for printing pretty
41921 formatted tables in terminal.")
41922 (license license:bsd-3)))
41923
41924 (define-public rust-print-bytes-0.5
41925 (package
41926 (name "rust-print-bytes")
41927 (version "0.5.0")
41928 (source
41929 (origin
41930 (method url-fetch)
41931 (uri (crate-uri "print-bytes" version))
41932 (file-name (string-append name "-" version ".tar.gz"))
41933 (sha256
41934 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
41935 (build-system cargo-build-system)
41936 (arguments
41937 `(#:cargo-inputs
41938 (("rust-winapi" ,rust-winapi-0.3))
41939 #:cargo-development-inputs
41940 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
41941 (home-page "https://github.com/dylni/print_bytes")
41942 (synopsis "Print bytes as losslessly as possible")
41943 (description "This package contains a Rust library to print bytes as
41944 losslessly as possible.")
41945 (license (list license:expat license:asl2.0))))
41946
41947 (define-public rust-print-bytes-0.4
41948 (package
41949 (inherit rust-print-bytes-0.5)
41950 (name "rust-print-bytes")
41951 (version "0.4.2")
41952 (source
41953 (origin
41954 (method url-fetch)
41955 (uri (crate-uri "print-bytes" version))
41956 (file-name (string-append name "-" version ".tar.gz"))
41957 (sha256
41958 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
41959 (arguments
41960 `(#:cargo-inputs
41961 (("rust-winapi" ,rust-winapi-0.3))
41962 #:cargo-development-inputs
41963 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
41964
41965 (define-public rust-proc-macro-crate-1
41966 (package
41967 (name "rust-proc-macro-crate")
41968 (version "1.0.0")
41969 (source
41970 (origin
41971 (method url-fetch)
41972 (uri (crate-uri "proc-macro-crate" version))
41973 (file-name (string-append name "-" version ".tar.gz"))
41974 (sha256
41975 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
41976 (build-system cargo-build-system)
41977 (arguments
41978 `(#:cargo-inputs
41979 (("rust-thiserror" ,rust-thiserror-1)
41980 ("rust-toml" ,rust-toml-0.5))
41981 #:cargo-development-inputs
41982 (("rust-proc-macro2" ,rust-proc-macro2-1)
41983 ("rust-quote" ,rust-quote-1)
41984 ("rust-syn" ,rust-syn-1))))
41985 (home-page "https://github.com/bkchr/proc-macro-crate")
41986 (synopsis "Support for @code{$crate} in procedural macros")
41987 (description
41988 "This crate provides a way to get the name of a crate, even if it
41989 renamed in @file{Cargo.toml}.")
41990 (license (list license:asl2.0 license:expat))))
41991
41992 (define-public rust-proc-macro-crate-0.1
41993 (package
41994 (inherit rust-proc-macro-crate-1)
41995 (name "rust-proc-macro-crate")
41996 (version "0.1.5")
41997 (source
41998 (origin
41999 (method url-fetch)
42000 (uri (crate-uri "proc-macro-crate" version))
42001 (file-name (string-append name "-" version ".tar.gz"))
42002 (sha256
42003 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
42004 (arguments
42005 `(#:cargo-inputs
42006 (("rust-toml" ,rust-toml-0.5))))))
42007
42008 (define-public rust-proc-macro-error-1
42009 (package
42010 (name "rust-proc-macro-error")
42011 (version "1.0.4")
42012 (source
42013 (origin
42014 (method url-fetch)
42015 (uri (crate-uri "proc-macro-error" version))
42016 (file-name (string-append name "-" version ".tar.gz"))
42017 (sha256
42018 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
42019 (modules '((guix build utils)))
42020 (snippet
42021 '(begin
42022 ;; Ignore the "DO NOT BUMP" warning.
42023 (substitute* "Cargo.toml"
42024 (("=1.0.107") "^1.0.107")
42025 (("=0.5.2") "^0.5.2"))))))
42026 (build-system cargo-build-system)
42027 (arguments
42028 `(#:tests? #f ; 'test_crate' folder not included in release.
42029 #:cargo-inputs
42030 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
42031 ("rust-proc-macro2" ,rust-proc-macro2-1)
42032 ("rust-quote" ,rust-quote-1)
42033 ("rust-syn" ,rust-syn-1)
42034 ("rust-version-check" ,rust-version-check-0.9))
42035 #:cargo-development-inputs
42036 (("rust-serde-derive" ,rust-serde-derive-1)
42037 ("rust-toml" ,rust-toml-0.5)
42038 ("rust-trybuild" ,rust-trybuild-1))))
42039 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42040 (synopsis "Drop-in replacement to panics in proc-macros")
42041 (description
42042 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
42043 and @code{compile_error!}. It detects the most preferable way to emit errors
42044 based on compiler's version. When the underlying diagnostic type is finally
42045 stabilized, this crate will be simply delegating to it, requiring no changes
42046 in your code.")
42047 (license (list license:expat license:asl2.0))))
42048
42049 (define-public rust-proc-macro-error-attr-1
42050 (package
42051 (name "rust-proc-macro-error-attr")
42052 (version "1.0.4")
42053 (source
42054 (origin
42055 (method url-fetch)
42056 (uri (crate-uri "proc-macro-error-attr" version))
42057 (file-name (string-append name "-" version ".tar.gz"))
42058 (sha256
42059 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42060 (build-system cargo-build-system)
42061 (arguments
42062 `(#:cargo-inputs
42063 (("rust-proc-macro2" ,rust-proc-macro2-1)
42064 ("rust-quote" ,rust-quote-1)
42065 ("rust-version-check" ,rust-version-check-0.9))))
42066 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42067 (synopsis "Attribute macro for proc-macro-error crate")
42068 (description "Attribute macro for proc-macro-error crate")
42069 (license (list license:expat license:asl2.0))))
42070
42071 (define-public rust-proc-macro-hack-0.5
42072 (package
42073 (name "rust-proc-macro-hack")
42074 (version "0.5.19")
42075 (source
42076 (origin
42077 (method url-fetch)
42078 (uri (crate-uri "proc-macro-hack" version))
42079 (file-name
42080 (string-append name "-" version ".tar.gz"))
42081 (sha256
42082 (base32
42083 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42084 (build-system cargo-build-system)
42085 (arguments
42086 `(#:cargo-development-inputs
42087 (("rust-quote" ,rust-quote-1)
42088 ("rust-rustversion" ,rust-rustversion-1)
42089 ("rust-syn" ,rust-syn-1)
42090 ("rust-trybuild" ,rust-trybuild-1)
42091 ("rust-demo-hack" ,rust-demo-hack-0.0)
42092 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42093 (home-page "https://github.com/dtolnay/proc-macro-hack")
42094 (synopsis
42095 "Procedural macros in expression position")
42096 (description
42097 "Procedural macros in expression position.")
42098 (license (list license:expat license:asl2.0))))
42099
42100 (define-public rust-proc-macro-hack-0.4
42101 (package
42102 (inherit rust-proc-macro-hack-0.5)
42103 (name "rust-proc-macro-hack")
42104 (version "0.4.2")
42105 (source
42106 (origin
42107 (method url-fetch)
42108 (uri (crate-uri "proc-macro-hack" version))
42109 (file-name
42110 (string-append name "-" version ".tar.gz"))
42111 (sha256
42112 (base32
42113 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42114 (arguments
42115 `(#:skip-build? #t
42116 #:cargo-inputs
42117 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42118 #:cargo-development-inputs
42119 (("rust-demo-hack" ,rust-demo-hack-0.0)
42120 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42121
42122 (define-public rust-proc-macro-hack-impl-0.4
42123 (package
42124 (name "rust-proc-macro-hack-impl")
42125 (version "0.4.2")
42126 (source
42127 (origin
42128 (method url-fetch)
42129 (uri (crate-uri "proc-macro-hack-impl" version))
42130 (file-name
42131 (string-append name "-" version ".tar.gz"))
42132 (sha256
42133 (base32
42134 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42135 (build-system cargo-build-system)
42136 (home-page "https://github.com/dtolnay/proc-macro-hack")
42137 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42138 (description
42139 "Procedural functionlike!() macros using only Macros 1.1.")
42140 (license (list license:expat license:asl2.0))))
42141
42142 (define-public rust-proc-macro-nested-0.1
42143 (package
42144 (name "rust-proc-macro-nested")
42145 (version "0.1.6")
42146 (source
42147 (origin
42148 (method url-fetch)
42149 (uri (crate-uri "proc-macro-nested" version))
42150 (file-name
42151 (string-append name "-" version ".tar.gz"))
42152 (sha256
42153 (base32
42154 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42155 (build-system cargo-build-system)
42156 (home-page "https://github.com/dtolnay/proc-macro-hack")
42157 (synopsis
42158 "Support for nested proc-macro-hack invocations")
42159 (description
42160 "Support for nested proc-macro-hack invocations.")
42161 (license (list license:expat license:asl2.0))))
42162
42163 (define-public rust-proc-macro2-1
42164 (package
42165 (name "rust-proc-macro2")
42166 (version "1.0.43")
42167 (source
42168 (origin
42169 (method url-fetch)
42170 (uri (crate-uri "proc-macro2" version))
42171 (file-name (string-append name "-" version ".tar.gz"))
42172 (sha256
42173 (base32
42174 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42175 (build-system cargo-build-system)
42176 (arguments
42177 `(#:cargo-test-flags '("--lib")
42178 #:cargo-inputs
42179 (("rust-unicode-ident" ,rust-unicode-ident-1))
42180 #:cargo-development-inputs
42181 (("rust-quote" ,rust-quote-1))))
42182 ;; This is necessary for downstream packages such as rust-wayland-scanner
42183 (inputs (list rust-unicode-ident-1))
42184 (home-page "https://github.com/dtolnay/proc-macro2")
42185 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42186 (description "This package provides a stable implementation of the upcoming new
42187 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42188 in terms of the upstream unstable API.")
42189 (license (list license:asl2.0 license:expat))))
42190
42191 (define-public rust-proc-macro2-0.4
42192 (package
42193 (inherit rust-proc-macro2-1)
42194 (name "rust-proc-macro2")
42195 (version "0.4.30")
42196 (source
42197 (origin
42198 (method url-fetch)
42199 (uri (crate-uri "proc-macro2" version))
42200 (file-name (string-append name "-" version ".tar.gz"))
42201 (sha256
42202 (base32
42203 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42204 (arguments
42205 `(#:tests? #f ; doc tests fail
42206 #:cargo-inputs
42207 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42208 #:cargo-development-inputs
42209 (("rust-quote" ,rust-quote-0.6))))))
42210
42211 (define-public rust-proc-macro2-0.3
42212 (package
42213 (name "rust-proc-macro2")
42214 (version "0.3.8")
42215 (source
42216 (origin
42217 (method url-fetch)
42218 (uri (crate-uri "proc-macro2" version))
42219 (file-name
42220 (string-append name "-" version ".tar.gz"))
42221 (sha256
42222 (base32
42223 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42224 (build-system cargo-build-system)
42225 (arguments
42226 `(#:skip-build? #t
42227 #:cargo-inputs
42228 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42229 (home-page "https://github.com/alexcrichton/proc-macro2")
42230 (synopsis
42231 "Substitute implementation of the compiler's `proc_macro` API")
42232 (description
42233 "This package provides a substitute implementation of the compiler's
42234 @code{proc_macro} API to decouple token-based libraries from the procedural
42235 macro use case.")
42236 (license (list license:expat license:asl2.0))))
42237
42238 (define-public rust-procedural-masquerade-0.1
42239 (package
42240 (name "rust-procedural-masquerade")
42241 (version "0.1.7")
42242 (source
42243 (origin
42244 (method url-fetch)
42245 (uri (crate-uri "procedural-masquerade" version))
42246 (file-name
42247 (string-append name "-" version ".tar.gz"))
42248 (sha256
42249 (base32
42250 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42251 (build-system cargo-build-system)
42252 (home-page "https://github.com/servo/rust-cssparser")
42253 (synopsis "Macro rules for proc-macro-derive")
42254 (description
42255 "This package provides @code{macro_rules} for making
42256 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42257 (license (list license:expat license:asl2.0))))
42258
42259 (define-public rust-progress-0.2
42260 (package
42261 (name "rust-progress")
42262 (version "0.2.0")
42263 (source
42264 (origin
42265 (method url-fetch)
42266 (uri (crate-uri "progress" version))
42267 (file-name (string-append name "-" version ".tar.gz"))
42268 (sha256
42269 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42270 (build-system cargo-build-system)
42271 (arguments
42272 `(#:tests? #f ; 2 tests fail
42273 #:cargo-inputs
42274 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42275 (home-page "https://github.com/TheKK/progress")
42276 (synopsis "Library for showing text based progress bar and job status")
42277 (description
42278 "This library is used for showing text based progress bar and job
42279 status.")
42280 (license license:expat)))
42281
42282 (define-public rust-progressing-3
42283 (package
42284 (name "rust-progressing")
42285 (version "3.0.2")
42286 (source
42287 (origin
42288 (method url-fetch)
42289 (uri (crate-uri "progressing" version))
42290 (file-name (string-append name "-" version ".tar.gz"))
42291 (sha256
42292 (base32
42293 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42294 (build-system cargo-build-system)
42295 (arguments
42296 `(#:cargo-inputs
42297 (("log" ,rust-log-0.4))))
42298 (home-page "https://github.com/dominicparga/progressing")
42299 (synopsis "Counting progress-bar for Rust")
42300 (description
42301 "This package provides a set of text-based, counting
42302 progress-bars for Rust.")
42303 (license license:asl2.0)))
42304
42305 (define-public rust-proptest-1
42306 (package
42307 (name "rust-proptest")
42308 (version "1.0.0")
42309 (source
42310 (origin
42311 (method url-fetch)
42312 (uri (crate-uri "proptest" version))
42313 (file-name (string-append name "-" version ".tar.gz"))
42314 (sha256
42315 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42316 (build-system cargo-build-system)
42317 (arguments
42318 `(#:cargo-inputs
42319 (("rust-bit-set" ,rust-bit-set-0.5)
42320 ("rust-bitflags" ,rust-bitflags-1)
42321 ("rust-byteorder" ,rust-byteorder-1)
42322 ("rust-lazy-static" ,rust-lazy-static-1)
42323 ("rust-num-traits" ,rust-num-traits-0.2)
42324 ("rust-quick-error" ,rust-quick-error-2)
42325 ("rust-rand" ,rust-rand-0.8)
42326 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42327 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42328 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42329 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42330 ("rust-tempfile" ,rust-tempfile-3)
42331 ("rust-x86" ,rust-x86-0.33))
42332 #:cargo-development-inputs
42333 (("rust-regex" ,rust-regex-1))))
42334 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42335 (synopsis "Hypothesis-like property-based testing and shrinking")
42336 (description
42337 "The @code{proptest} crate provides most of Proptest’s functionality,
42338 including most strategies and the testing framework itself.")
42339 (license (list license:expat license:asl2.0))))
42340
42341 (define-public rust-proptest-0.10
42342 (package
42343 (inherit rust-proptest-1)
42344 (name "rust-proptest")
42345 (version "0.10.1")
42346 (source
42347 (origin
42348 (method url-fetch)
42349 (uri (crate-uri "proptest" version))
42350 (file-name (string-append name "-" version ".tar.gz"))
42351 (sha256
42352 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42353 (arguments
42354 `(#:skip-build? #t
42355 #:cargo-inputs
42356 (("rust-bit-set" ,rust-bit-set-0.5)
42357 ("rust-bitflags" ,rust-bitflags-1)
42358 ("rust-byteorder" ,rust-byteorder-1)
42359 ("rust-lazy-static" ,rust-lazy-static-1)
42360 ("rust-num-traits" ,rust-num-traits-0.2)
42361 ("rust-quick-error" ,rust-quick-error-1)
42362 ("rust-rand" ,rust-rand-0.7)
42363 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42364 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42365 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42366 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42367 ("rust-tempfile" ,rust-tempfile-3)
42368 ("rust-x86" ,rust-x86-0.33))
42369 #:cargo-development-inputs
42370 (("rust-regex" ,rust-regex-1))))))
42371
42372 (define-public rust-proptest-0.9
42373 (package
42374 (inherit rust-proptest-0.10)
42375 (name "rust-proptest")
42376 (version "0.9.6")
42377 (source
42378 (origin
42379 (method url-fetch)
42380 (uri (crate-uri "proptest" version))
42381 (file-name (string-append name "-" version ".tar.gz"))
42382 (sha256
42383 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42384 (arguments
42385 `(#:cargo-inputs
42386 (("rust-bit-set" ,rust-bit-set-0.5)
42387 ("rust-bitflags" ,rust-bitflags-1)
42388 ("rust-byteorder" ,rust-byteorder-1)
42389 ("rust-lazy-static" ,rust-lazy-static-1)
42390 ("rust-num-traits" ,rust-num-traits-0.2)
42391 ("rust-quick-error" ,rust-quick-error-1)
42392 ("rust-rand" ,rust-rand-0.6)
42393 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42394 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42395 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42396 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42397 ("rust-tempfile" ,rust-tempfile-3))
42398 #:cargo-development-inputs
42399 (("rust-regex" ,rust-regex-1))))))
42400
42401 (define-public rust-proptest-0.8
42402 (package
42403 (inherit rust-proptest-0.9)
42404 (name "rust-proptest")
42405 (version "0.8.7")
42406 (source
42407 (origin
42408 (method url-fetch)
42409 (uri (crate-uri "proptest" version))
42410 (file-name
42411 (string-append name "-" version ".tar.gz"))
42412 (sha256
42413 (base32
42414 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42415 (build-system cargo-build-system)
42416 (arguments
42417 `(#:tests? #f ; 1 doc test fails
42418 #:cargo-inputs
42419 (("rust-bit-set" ,rust-bit-set-0.5)
42420 ("rust-bitflags" ,rust-bitflags-1)
42421 ("rust-byteorder" ,rust-byteorder-1)
42422 ("rust-lazy-static" ,rust-lazy-static-1)
42423 ("rust-num-traits" ,rust-num-traits-0.2)
42424 ("rust-quick-error" ,rust-quick-error-1)
42425 ("rust-rand" ,rust-rand-0.5)
42426 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42427 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42428 ("rust-tempfile" ,rust-tempfile-3))
42429 #:cargo-development-inputs
42430 (("rust-regex" ,rust-regex-1))))))
42431
42432 (define-public rust-proptest-0.7
42433 (package
42434 (inherit rust-proptest-0.9)
42435 (name "rust-proptest")
42436 (version "0.7.2")
42437 (source
42438 (origin
42439 (method url-fetch)
42440 (uri (crate-uri "proptest" version))
42441 (file-name
42442 (string-append name "-" version ".tar.gz"))
42443 (sha256
42444 (base32
42445 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
42446 (arguments
42447 `(#:cargo-inputs
42448 (("rust-bit-set" ,rust-bit-set-0.5)
42449 ("rust-bitflags" ,rust-bitflags-1)
42450 ("rust-lazy-static" ,rust-lazy-static-1)
42451 ("rust-num-traits" ,rust-num-traits-0.2)
42452 ("rust-quick-error" ,rust-quick-error-1)
42453 ("rust-rand" ,rust-rand-0.4)
42454 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
42455 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42456 ("rust-tempfile" ,rust-tempfile-3))
42457 #:cargo-development-inputs
42458 (("rust-regex" ,rust-regex-0.2))))))
42459
42460 (define-public rust-proptest-0.3
42461 (package
42462 (inherit rust-proptest-0.7)
42463 (name "rust-proptest")
42464 (version "0.3.4")
42465 (source
42466 (origin
42467 (method url-fetch)
42468 (uri (crate-uri "proptest" version))
42469 (file-name
42470 (string-append name "-" version ".tar.gz"))
42471 (sha256
42472 (base32
42473 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
42474 (arguments
42475 `(#:cargo-inputs
42476 (("rust-bit-set" ,rust-bit-set-0.4)
42477 ("rust-lazy-static" ,rust-lazy-static-0.2)
42478 ("rust-quick-error" ,rust-quick-error-1)
42479 ("rust-rand" ,rust-rand-0.3)
42480 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
42481 #:cargo-development-inputs
42482 (("rust-regex" ,rust-regex-0.2))))))
42483
42484 (define-public rust-proptest-derive-0.1
42485 (package
42486 (name "rust-proptest-derive")
42487 (version "0.1.2")
42488 (source
42489 (origin
42490 (method url-fetch)
42491 (uri (crate-uri "proptest-derive" version))
42492 (file-name (string-append name "-" version ".tar.gz"))
42493 (sha256
42494 (base32
42495 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
42496 (build-system cargo-build-system)
42497 (arguments
42498 `(#:cargo-inputs
42499 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42500 ("rust-quote" ,rust-quote-0.6)
42501 ("rust-syn" ,rust-syn-0.15))
42502 #:cargo-development-inputs
42503 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
42504 ("rust-criterion" ,rust-criterion-0.2)
42505 ("rust-proptest" ,rust-proptest-0.9))))
42506 (home-page
42507 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
42508 (synopsis "Custom-derive for the Arbitrary trait of proptest")
42509 (description "This package provides a Custom-derive for the Arbitrary
42510 trait of proptest.")
42511 (license (list license:expat license:asl2.0))))
42512
42513 (define-public rust-prost-derive-0.9
42514 (package
42515 (name "rust-prost-derive")
42516 (version "0.9.0")
42517 (source
42518 (origin
42519 (method url-fetch)
42520 (uri (crate-uri "prost-derive" version))
42521 (file-name (string-append name "-" version ".tar.gz"))
42522 (sha256
42523 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
42524 (build-system cargo-build-system)
42525 (arguments
42526 `(#:skip-build? #t
42527 #:cargo-inputs
42528 (("rust-anyhow" ,rust-anyhow-1)
42529 ("rust-itertools" ,rust-itertools-0.10)
42530 ("rust-proc-macro2" ,rust-proc-macro2-1)
42531 ("rust-quote" ,rust-quote-1)
42532 ("rust-syn" ,rust-syn-1))))
42533 (home-page "https://github.com/tokio-rs/prost")
42534 (synopsis "Protocol Buffers implementation for the Rust language")
42535 (description
42536 "This package provides a Protocol Buffers implementation for the Rust
42537 language.")
42538 (license license:asl2.0)))
42539
42540 (define-public rust-prost-0.9
42541 (package
42542 (name "rust-prost")
42543 (version "0.9.0")
42544 (source
42545 (origin
42546 (method url-fetch)
42547 (uri (crate-uri "prost" version))
42548 (file-name (string-append name "-" version ".tar.gz"))
42549 (sha256
42550 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
42551 (build-system cargo-build-system)
42552 (arguments
42553 `(#:skip-build? #t
42554 #:cargo-inputs
42555 (("rust-bytes" ,rust-bytes-1)
42556 ("rust-prost-derive" ,rust-prost-derive-0.9))))
42557 (home-page "https://github.com/tokio-rs/prost")
42558 (synopsis "Protocol Buffers implementation for the Rust language")
42559 (description
42560 "This package provides a Protocol Buffers implementation for the Rust
42561 language.")
42562 (license license:asl2.0)))
42563
42564 (define-public rust-psl-2
42565 (package
42566 (name "rust-psl")
42567 (version "2.0.48")
42568 (source
42569 (origin
42570 (method url-fetch)
42571 (uri (crate-uri "psl" version))
42572 (file-name (string-append name "-" version ".tar.gz"))
42573 (sha256
42574 (base32
42575 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
42576 (build-system cargo-build-system)
42577 (arguments
42578 `(#:skip-build? #t
42579 #:cargo-inputs
42580 (("rust-psl-types" ,rust-psl-types-2))
42581 #:cargo-development-inputs
42582 (("rust-rspec", rust-rspec-1))
42583 #:phases
42584 (modify-phases %standard-phases
42585 (add-after 'unpack 'fix-version-requirements
42586 (lambda _
42587 (substitute* "Cargo.toml"
42588 (("1.0.0") ,(package-version rust-rspec-1))))))))
42589 (home-page "https://github.com/addr-rs/psl")
42590 (synopsis "Extract root domain and suffix")
42591 (description "This package extracts root domain and suffix from a domain
42592 name.")
42593 (license (list license:expat license:asl2.0))))
42594
42595 (define-public rust-psl-types-2
42596 (package
42597 (name "rust-psl-types")
42598 (version "2.0.7")
42599 (source
42600 (origin
42601 (method url-fetch)
42602 (uri (crate-uri "psl-types" version))
42603 (file-name (string-append name "-" version ".tar.gz"))
42604 (sha256
42605 (base32
42606 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
42607 (build-system cargo-build-system)
42608 (arguments `(#:skip-build? #t))
42609 (home-page "https://github.com/addr-rs/psl-types")
42610 (synopsis "Common types for the public suffix implementation crates")
42611 (description "This package provides common types for the public suffix
42612 implementation crates.")
42613 (license (list license:expat license:asl2.0))))
42614
42615 (define-public rust-psm-0.1
42616 (package
42617 (name "rust-psm")
42618 (version "0.1.10")
42619 (source
42620 (origin
42621 (method url-fetch)
42622 (uri (crate-uri "psm" version))
42623 (file-name
42624 (string-append name "-" version ".tar.gz"))
42625 (sha256
42626 (base32
42627 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
42628 (build-system cargo-build-system)
42629 (arguments
42630 `(#:cargo-development-inputs
42631 (("rust-cc" ,rust-cc-1))))
42632 (home-page "https://github.com/rust-lang/stacker/")
42633 (synopsis "Stack manipulation and introspection routines")
42634 (description "This crate provides very portable functions to control the
42635 stack pointer and inspect the properties of the stack.")
42636 (license (list license:isc license:asl2.0))))
42637
42638 (define-public rust-publicsuffix-2
42639 (package
42640 (name "rust-publicsuffix")
42641 (version "2.1.1")
42642 (source
42643 (origin
42644 (method url-fetch)
42645 (uri (crate-uri "publicsuffix" version))
42646 (file-name (string-append name "-" version ".tar.gz"))
42647 (sha256
42648 (base32
42649 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
42650 (build-system cargo-build-system)
42651 (arguments
42652 `(#:skip-build? #t
42653 #:cargo-inputs
42654 (("rust-byteorder" ,rust-byteorder-1)
42655 ("rust-hashbrown" ,rust-hashbrown-0.11)
42656 ("rust-idna" ,rust-idna-0.2)
42657 ("rust-psl-types" ,rust-psl-types-2)
42658 ("rust-unicase" ,rust-unicase-2))))
42659 (home-page "https://github.com/rushmorem/publicsuffix")
42660 (synopsis "Domain name parsing and email address validation")
42661 (description "This package provides robust domain name parsing and RFC
42662 compliant email address validation.")
42663 (license (list license:expat license:asl2.0))))
42664
42665 (define-public rust-publicsuffix-1
42666 (package
42667 (inherit rust-publicsuffix-2)
42668 (name "rust-publicsuffix")
42669 (version "1.5.4")
42670 (source
42671 (origin
42672 (method url-fetch)
42673 (uri (crate-uri "publicsuffix" version))
42674 (file-name (string-append name "-" version ".tar.gz"))
42675 (sha256
42676 (base32
42677 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
42678 (arguments
42679 `(#:skip-build? #t
42680 #:cargo-inputs
42681 (("rust-error-chain" ,rust-error-chain-0.12)
42682 ("rust-idna" ,rust-idna-0.2)
42683 ("rust-lazy-static" ,rust-lazy-static-1)
42684 ("rust-native-tls" ,rust-native-tls-0.2)
42685 ("rust-regex" ,rust-regex-1)
42686 ("rust-url" ,rust-url-2))))))
42687
42688 (define-public rust-pulldown-cmark-0.8
42689 (package
42690 (name "rust-pulldown-cmark")
42691 (version "0.8.0")
42692 (source
42693 (origin
42694 (method url-fetch)
42695 (uri (crate-uri "pulldown-cmark" version))
42696 (file-name
42697 (string-append name "-" version ".tar.gz"))
42698 (sha256
42699 (base32
42700 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
42701 (build-system cargo-build-system)
42702 (arguments
42703 `(#:skip-build? #t
42704 #:cargo-inputs
42705 (("rust-bitflags" ,rust-bitflags-1)
42706 ("rust-getopts" ,rust-getopts-0.2)
42707 ("rust-memchr" ,rust-memchr-2)
42708 ("rust-unicase" ,rust-unicase-2))
42709 #:cargo-development-inputs
42710 (("rust-criterion" ,rust-criterion-0.3)
42711 ("rust-html5ever" ,rust-html5ever-0.25)
42712 ("rust-lazy-static" ,rust-lazy-static-1)
42713 ("rust-markup5ever-rcdom"
42714 ,rust-markup5ever-rcdom-0.1)
42715 ("rust-regex" ,rust-regex-1)
42716 ("rust-tendril" ,rust-tendril-0.4))))
42717 (home-page "https://github.com/raphlinus/pulldown-cmark")
42718 (synopsis "Pull parser for CommonMark")
42719 (description
42720 "This package provides a pull parser for CommonMark.")
42721 (license license:expat)))
42722
42723 (define-public rust-pulldown-cmark-0.4
42724 (package
42725 (inherit rust-pulldown-cmark-0.8)
42726 (name "rust-pulldown-cmark")
42727 (version "0.4.1")
42728 (source
42729 (origin
42730 (method url-fetch)
42731 (uri (crate-uri "pulldown-cmark" version))
42732 (file-name
42733 (string-append name "-" version ".tar.gz"))
42734 (sha256
42735 (base32
42736 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
42737 (arguments
42738 `(#:skip-build? #t
42739 #:cargo-inputs
42740 (("rust-bitflags" ,rust-bitflags-1)
42741 ("rust-getopts" ,rust-getopts-0.2)
42742 ("rust-memchr" ,rust-memchr-2)
42743 ("rust-unicase" ,rust-unicase-2))
42744 #:cargo-development-inputs
42745 (("rust-criterion" ,rust-criterion-0.2)
42746 ("rust-html5ever" ,rust-html5ever-0.23)
42747 ("rust-lazy-static" ,rust-lazy-static-1)
42748 ("rust-regex" ,rust-regex-1)
42749 ("rust-tendril" ,rust-tendril-0.4))))))
42750
42751 (define-public rust-pulldown-cmark-0.2
42752 (package
42753 (name "rust-pulldown-cmark")
42754 (version "0.2.0")
42755 (source
42756 (origin
42757 (method url-fetch)
42758 (uri (crate-uri "pulldown-cmark" version))
42759 (file-name
42760 (string-append name "-" version ".tar.gz"))
42761 (sha256
42762 (base32
42763 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
42764 (build-system cargo-build-system)
42765 (arguments
42766 `(#:skip-build? #t
42767 #:cargo-inputs
42768 (("rust-getopts" ,rust-getopts-0.2)
42769 ("rust-bitflags" ,rust-bitflags-1))))
42770 (home-page "https://github.com/raphlinus/pulldown-cmark")
42771 (synopsis "Pull parser for CommonMark")
42772 (description
42773 "This package provides a pull parser for CommonMark.")
42774 (license license:expat)))
42775
42776 (define-public rust-pulldown-cmark-0.1
42777 (package
42778 (inherit rust-pulldown-cmark-0.2)
42779 (name "rust-pulldown-cmark")
42780 (version "0.1.2")
42781 (source
42782 (origin
42783 (method url-fetch)
42784 (uri (crate-uri "pulldown-cmark" version))
42785 (file-name
42786 (string-append name "-" version ".tar.gz"))
42787 (sha256
42788 (base32
42789 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
42790 (arguments
42791 `(#:tests? #f
42792 #:cargo-inputs
42793 (("rust-bitflags" ,rust-bitflags-0.9)
42794 ("rust-getopts" ,rust-getopts-0.2))))))
42795
42796 (define-public rust-pulldown-cmark-0.0.15
42797 (package
42798 (inherit rust-pulldown-cmark-0.8)
42799 (name "rust-pulldown-cmark-15")
42800 (version "0.0.15")
42801 (source
42802 (origin
42803 (method url-fetch)
42804 (uri (crate-uri "pulldown-cmark" version))
42805 (file-name
42806 (string-append name "-" version ".tar.gz"))
42807 (sha256
42808 (base32
42809 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
42810 (arguments
42811 `(#:tests? #f
42812 #:cargo-inputs
42813 (("rust-bitflags" ,rust-bitflags-0.9)
42814 ("rust-getopts" ,rust-getopts-0.2))))))
42815
42816 (define-public rust-pulldown-cmark-to-cmark-7
42817 (package
42818 (name "rust-pulldown-cmark-to-cmark")
42819 (version "7.1.1")
42820 (source
42821 (origin
42822 (method url-fetch)
42823 (uri (crate-uri "pulldown-cmark-to-cmark" version))
42824 (file-name
42825 (string-append name "-" version ".tar.gz"))
42826 (sha256
42827 (base32
42828 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
42829 (build-system cargo-build-system)
42830 (arguments
42831 `(#:skip-build? #t
42832 #:cargo-inputs
42833 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
42834 #:cargo-development-inputs
42835 (("rust-indoc" ,rust-indoc-1)
42836 ("rust-pretty-assertions"
42837 ,rust-pretty-assertions-0.7))))
42838 (home-page
42839 "https://github.com/Byron/pulldown-cmark-to-cmark")
42840 (synopsis
42841 "Convert pulldown-cmark Events back to the string they were parsed from")
42842 (description
42843 "This package provides a convert pulldown-cmark Events back to the string
42844 they were parsed from")
42845 (license license:asl2.0)))
42846
42847 (define-public rust-pulse-0.5
42848 (package
42849 (name "rust-pulse")
42850 (version "0.5.3")
42851 (source
42852 (origin
42853 (method url-fetch)
42854 (uri (crate-uri "pulse" version))
42855 (file-name (string-append name "-" version ".tar.gz"))
42856 (sha256
42857 (base32
42858 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
42859 (build-system cargo-build-system)
42860 (arguments
42861 `(#:cargo-inputs
42862 (("rust-atom" ,rust-atom-0.3)
42863 ("rust-time" ,rust-time-0.1))))
42864 (home-page "https://github.com/csherratt/pulse")
42865 (synopsis "Async wake signals library")
42866 (description "This package provides a library for async wake signals.")
42867 (license license:asl2.0)))
42868
42869 (define-public rust-pure-rust-locales-0.5
42870 (package
42871 (name "rust-pure-rust-locales")
42872 (version "0.5.3")
42873 (source
42874 (origin
42875 (method url-fetch)
42876 (uri (crate-uri "pure-rust-locales" version))
42877 (file-name
42878 (string-append name "-" version ".tar.gz"))
42879 (sha256
42880 (base32
42881 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
42882 (build-system cargo-build-system)
42883 (arguments
42884 `(#:cargo-inputs
42885 (("rust-itertools" ,rust-itertools-0.8)
42886 ("rust-nom" ,rust-nom-5))))
42887 (home-page "https://github.com/cecton/pure-rust-locales")
42888 (synopsis "Pure Rust locales imported directly from the GNU C Library")
42889 (description
42890 "Pure Rust locales imported directly from the GNU C Library.
42891 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
42892 (license license:expat)))
42893
42894 (define-public rust-pyo3-build-config-0.16
42895 (package
42896 (name "rust-pyo3-build-config")
42897 (version "0.16.5")
42898 (source
42899 (origin
42900 (method url-fetch)
42901 (uri (crate-uri "pyo3-build-config" version))
42902 (file-name (string-append name "-" version ".tar.gz"))
42903 (sha256
42904 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
42905 (build-system cargo-build-system)
42906 (arguments
42907 `(#:cargo-inputs
42908 (("rust-once-cell" ,rust-once-cell-1)
42909 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
42910 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
42911 (native-inputs (list python)) ;for tests
42912 (home-page "https://github.com/pyo3/pyo3")
42913 (synopsis "Build configuration for PyO3")
42914 (description
42915 "This package contains build configuration helpers for the PyO3
42916 ecosystem.")
42917 (license license:asl2.0)))
42918
42919 (define-public rust-pyo3-build-config-0.15
42920 (package
42921 (inherit rust-pyo3-build-config-0.16)
42922 (name "rust-pyo3-build-config")
42923 (version "0.15.1")
42924 (source
42925 (origin
42926 (method url-fetch)
42927 (uri (crate-uri "pyo3-build-config" version))
42928 (file-name (string-append name "-" version ".tar.gz"))
42929 (sha256
42930 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
42931 (arguments
42932 `(#:skip-build? #t
42933 #:cargo-inputs
42934 (("rust-once-cell" ,rust-once-cell-1))))
42935 (native-inputs '())))
42936
42937 (define-public rust-pyo3-ffi-0.16
42938 (package
42939 (name "rust-pyo3-ffi")
42940 (version "0.16.5")
42941 (source (origin
42942 (method url-fetch)
42943 (uri (crate-uri "pyo3-ffi" version))
42944 (file-name (string-append name "-" version ".tar.gz"))
42945 (sha256
42946 (base32
42947 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
42948 (build-system cargo-build-system)
42949 (arguments
42950 `(#:skip-build? #t
42951 #:cargo-inputs
42952 (("rust-libc" ,rust-libc-0.2)
42953 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
42954 (home-page "https://github.com/pyo3/pyo3")
42955 (synopsis "Python API bindings for the PyO3 ecosystem")
42956 (description
42957 "This crate provides Rust FFI declarations for Python 3.")
42958 (license license:asl2.0)))
42959
42960 (define-public rust-pyo3-macros-backend-0.16
42961 (package
42962 (name "rust-pyo3-macros-backend")
42963 (version "0.16.5")
42964 (source
42965 (origin
42966 (method url-fetch)
42967 (uri (crate-uri "pyo3-macros-backend" version))
42968 (file-name (string-append name "-" version ".tar.gz"))
42969 (sha256
42970 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
42971 (build-system cargo-build-system)
42972 (arguments
42973 `(#:skip-build? #t
42974 #:cargo-inputs
42975 (("rust-proc-macro2" ,rust-proc-macro2-1)
42976 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
42977 ("rust-quote" ,rust-quote-1)
42978 ("rust-syn" ,rust-syn-1))))
42979 (home-page "https://github.com/pyo3/pyo3")
42980 (synopsis "Code generation for PyO3")
42981 (description
42982 "This package provides code generation backends for PyO3.")
42983 (license license:asl2.0)))
42984
42985 (define-public rust-pyo3-macros-backend-0.15
42986 (package
42987 (inherit rust-pyo3-macros-backend-0.16)
42988 (name "rust-pyo3-macros-backend")
42989 (version "0.15.1")
42990 (source
42991 (origin
42992 (method url-fetch)
42993 (uri (crate-uri "pyo3-macros-backend" version))
42994 (file-name (string-append name "-" version ".tar.gz"))
42995 (sha256
42996 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
42997 (build-system cargo-build-system)
42998 (arguments
42999 `(#:skip-build? #t
43000 #:cargo-inputs
43001 (("rust-proc-macro2" ,rust-proc-macro2-1)
43002 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43003 ("rust-quote" ,rust-quote-1)
43004 ("rust-syn" ,rust-syn-1))))))
43005
43006 (define-public rust-pyo3-macros-0.16
43007 (package
43008 (name "rust-pyo3-macros")
43009 (version "0.16.5")
43010 (source
43011 (origin
43012 (method url-fetch)
43013 (uri (crate-uri "pyo3-macros" version))
43014 (file-name (string-append name "-" version ".tar.gz"))
43015 (sha256
43016 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
43017 (build-system cargo-build-system)
43018 (arguments
43019 `(#:skip-build? #t
43020 #:cargo-inputs
43021 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
43022 ("rust-quote" ,rust-quote-1)
43023 ("rust-syn" ,rust-syn-1))))
43024 (home-page "https://github.com/pyo3/pyo3")
43025 (synopsis "Proc macros for PyO3")
43026 (description
43027 "This package provides compiler macros for use with PyO3.")
43028 (license license:asl2.0)))
43029
43030 (define-public rust-pyo3-macros-backend-0.13
43031 (package
43032 (inherit rust-pyo3-macros-backend-0.15)
43033 (name "rust-pyo3-macros-backend")
43034 (version "0.13.2")
43035 (source (origin
43036 (method url-fetch)
43037 (uri (crate-uri "pyo3-macros-backend" version))
43038 (file-name (string-append name "-" version ".tar.gz"))
43039 (sha256
43040 (base32
43041 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
43042 (arguments
43043 `(#:skip-build? #t
43044 #:cargo-inputs
43045 (("rust-proc-macro2" ,rust-proc-macro2-1)
43046 ("rust-quote" ,rust-quote-1)
43047 ("rust-syn" ,rust-syn-1))))))
43048
43049 (define-public rust-pyo3-macros-0.15
43050 (package
43051 (inherit rust-pyo3-macros-0.16)
43052 (name "rust-pyo3-macros")
43053 (version "0.15.1")
43054 (source
43055 (origin
43056 (method url-fetch)
43057 (uri (crate-uri "pyo3-macros" version))
43058 (file-name (string-append name "-" version ".tar.gz"))
43059 (sha256
43060 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43061 (build-system cargo-build-system)
43062 (arguments
43063 `(#:skip-build? #t
43064 #:cargo-inputs
43065 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43066 ("rust-quote" ,rust-quote-1)
43067 ("rust-syn" ,rust-syn-1))))))
43068
43069 (define-public rust-pyo3-0.16
43070 (package
43071 (name "rust-pyo3")
43072 (version "0.16.5")
43073 (source
43074 (origin
43075 (method url-fetch)
43076 (uri (crate-uri "pyo3" version))
43077 (file-name (string-append name "-" version ".tar.gz"))
43078 (sha256
43079 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43080 (build-system cargo-build-system)
43081 (arguments
43082 `(#:cargo-inputs
43083 (("rust-anyhow" ,rust-anyhow-1)
43084 ("rust-cfg-if" ,rust-cfg-if-1)
43085 ("rust-eyre" ,rust-eyre-0.6)
43086 ("rust-hashbrown" ,rust-hashbrown-0.11)
43087 ("rust-indexmap" ,rust-indexmap-1)
43088 ("rust-indoc" ,rust-indoc-1)
43089 ("rust-inventory" ,rust-inventory-0.2)
43090 ("rust-libc" ,rust-libc-0.2)
43091 ("rust-num-bigint" ,rust-num-bigint-0.4)
43092 ("rust-num-complex" ,rust-num-complex-0.4)
43093 ("rust-parking-lot" ,rust-parking-lot-0.11)
43094 ("rust-paste" ,rust-paste-0.1)
43095 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43096 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43097 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43098 ("rust-serde" ,rust-serde-1)
43099 ("rust-unindent" ,rust-unindent-0.1))
43100 #:cargo-development-inputs
43101 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43102 ("rust-bitflags" ,rust-bitflags-1.2)
43103 ("rust-criterion" ,rust-criterion-0.3)
43104 ("rust-half" ,rust-half-1)
43105 ("rust-proptest" ,rust-proptest-0.10)
43106 ("rust-rustversion" ,rust-rustversion-1)
43107 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43108 ("rust-serde-json" ,rust-serde-json-1)
43109 ("rust-trybuild" ,rust-trybuild-1)
43110 ("rust-widestring" ,rust-widestring-0.5))
43111 ;; FIXME: fails to initialize Python interpreter.
43112 #:tests? #f))
43113 (inputs (list python))
43114 (home-page "https://github.com/pyo3/pyo3")
43115 (synopsis "Rust bindings for the Python interpreter")
43116 (description
43117 "This package provides Rust bindings for Python, including tools for
43118 creating native Python extension modules. Running and interacting with
43119 Python code from a Rust binary is also supported.")
43120 (license license:asl2.0)))
43121
43122 (define-public rust-pyo3-macros-0.13
43123 (package
43124 (inherit rust-pyo3-macros-0.15)
43125 (name "rust-pyo3-macros")
43126 (version "0.13.2")
43127 (source (origin
43128 (method url-fetch)
43129 (uri (crate-uri "pyo3-macros" version))
43130 (file-name (string-append name "-" version ".tar.gz"))
43131 (sha256
43132 (base32
43133 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43134 (arguments
43135 `(#:skip-build? #t
43136 #:cargo-inputs
43137 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43138 ("rust-quote" ,rust-quote-1)
43139 ("rust-syn" ,rust-syn-1))))))
43140
43141 (define-public rust-pyo3-0.15
43142 (package
43143 (inherit rust-pyo3-0.16)
43144 (name "rust-pyo3")
43145 (version "0.15.1")
43146 (source
43147 (origin
43148 (method url-fetch)
43149 (uri (crate-uri "pyo3" version))
43150 (file-name (string-append name "-" version ".tar.gz"))
43151 (sha256
43152 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43153 (modules '((guix build utils)))
43154 (snippet
43155 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43156 ;; version of RUST-CRITERION-0.3.
43157 '(substitute* "Cargo.toml"
43158 (("\"=0\\.3\\.4\"")
43159 "\"^0.3.4\"")))))
43160 (build-system cargo-build-system)
43161 (arguments
43162 `(#:cargo-inputs
43163 (("rust-anyhow" ,rust-anyhow-1)
43164 ("rust-cfg-if" ,rust-cfg-if-1)
43165 ("rust-eyre" ,rust-eyre-0.6)
43166 ("rust-hashbrown" ,rust-hashbrown-0.11)
43167 ("rust-indexmap" ,rust-indexmap-1)
43168 ("rust-indoc" ,rust-indoc-0.3)
43169 ("rust-inventory" ,rust-inventory-0.1)
43170 ("rust-libc" ,rust-libc-0.2)
43171 ("rust-num-bigint" ,rust-num-bigint-0.4)
43172 ("rust-num-complex" ,rust-num-complex-0.4)
43173 ("rust-parking-lot" ,rust-parking-lot-0.11)
43174 ("rust-paste" ,rust-paste-0.1)
43175 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43176 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43177 ("rust-serde" ,rust-serde-1)
43178 ("rust-unindent" ,rust-unindent-0.1))
43179 #:cargo-development-inputs
43180 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43181 ("rust-bitflags" ,rust-bitflags-1.2)
43182 ("rust-criterion" ,rust-criterion-0.3)
43183 ("rust-half" ,rust-half-1)
43184 ("rust-proptest" ,rust-proptest-0.10)
43185 ("rust-rustversion" ,rust-rustversion-1)
43186 ("rust-serde-json" ,rust-serde-json-1)
43187 ("rust-trybuild" ,rust-trybuild-1))
43188 ;; FIXME: fails to initialize Python interpreter.
43189 #:tests? #f))))
43190
43191 (define-public rust-pyo3-0.13
43192 (package
43193 (inherit rust-pyo3-0.15)
43194 (name "rust-pyo3")
43195 (version "0.13.2")
43196 (source (origin
43197 (method url-fetch)
43198 (uri (crate-uri "pyo3" version))
43199 (file-name (string-append name "-" version ".tar.gz"))
43200 (sha256
43201 (base32
43202 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43203 (arguments
43204 `(#:skip-build? #true
43205 #:cargo-inputs
43206 (("rust-cfg-if" ,rust-cfg-if-1)
43207 ("rust-ctor" ,rust-ctor-0.1)
43208 ("rust-hashbrown" ,rust-hashbrown-0.9)
43209 ("rust-indoc" ,rust-indoc-0.3)
43210 ("rust-inventory" ,rust-inventory-0.1)
43211 ("rust-libc" ,rust-libc-0.2)
43212 ("rust-num-bigint" ,rust-num-bigint-0.3)
43213 ("rust-num-complex" ,rust-num-complex-0.3)
43214 ("rust-parking-lot" ,rust-parking-lot-0.11)
43215 ("rust-paste" ,rust-paste-0.1)
43216 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43217 ("rust-serde" ,rust-serde-1)
43218 ("rust-unindent" ,rust-unindent-0.1))
43219 #:cargo-development-inputs
43220 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43221 ("rust-bitflags" ,rust-bitflags-1.2)
43222 ("rust-criterion" ,rust-criterion-0.3)
43223 ("rust-half" ,rust-half-1)
43224 ("rust-proptest" ,rust-proptest-0.10)
43225 ("rust-rustversion" ,rust-rustversion-1)
43226 ("rust-serde-json" ,rust-serde-json-1)
43227 ("rust-trybuild" ,rust-trybuild-1))))))
43228
43229 (define-public rust-python3-dll-a-0.2
43230 (package
43231 (name "rust-python3-dll-a")
43232 (version "0.2.5")
43233 (source (origin
43234 (method url-fetch)
43235 (uri (crate-uri "python3-dll-a" version))
43236 (file-name (string-append name "-" version ".tar.gz"))
43237 (sha256
43238 (base32
43239 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43240 (build-system cargo-build-system)
43241 (arguments
43242 `(#:tests? #f ;Windows-like targets only
43243 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43244 (home-page "https://github.com/pyo3/python3-dll-a")
43245 (synopsis "Python import library generator")
43246 (description
43247 "This crate generates import libraries for the Python shared library
43248 for MinGW-w64 and MSVC (cross-)compile targets.")
43249 (license license:expat)))
43250
43251 (define-public rust-qstring-0.7
43252 (package
43253 (name "rust-qstring")
43254 (version "0.7.2")
43255 (source (origin
43256 (method url-fetch)
43257 (uri (crate-uri "qstring" version))
43258 (file-name (string-append name "-" version ".tar.gz"))
43259 (sha256
43260 (base32
43261 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43262 (build-system cargo-build-system)
43263 (arguments
43264 `(#:skip-build? #t
43265 #:cargo-inputs
43266 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43267 (home-page "https://github.com/algesten/qstring")
43268 (synopsis "Query string parser")
43269 (description "This package provides query string parser.")
43270 (license license:expat)))
43271
43272 (define-public rust-quantiles-0.7
43273 (package
43274 (name "rust-quantiles")
43275 (version "0.7.1")
43276 (source
43277 (origin
43278 (method url-fetch)
43279 (uri (crate-uri "quantiles" version))
43280 (file-name
43281 (string-append name "-" version ".tar.gz"))
43282 (sha256
43283 (base32
43284 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43285 (build-system cargo-build-system)
43286 (arguments
43287 `(#:cargo-inputs
43288 (("rust-serde" ,rust-serde-1)
43289 ("rust-serde-derive" ,rust-serde-derive-1))
43290 #:cargo-development-inputs
43291 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43292 (home-page "https://github.com/postmates/quantiles")
43293 (synopsis "Collection of approximate quantile algorithms")
43294 (description
43295 "This package provides a collection of approximate quantile algorithms.")
43296 (license license:expat)))
43297
43298 (define-public rust-quasi-0.32
43299 (package
43300 (name "rust-quasi")
43301 (version "0.32.0")
43302 (source
43303 (origin
43304 (method url-fetch)
43305 (uri (crate-uri "quasi" version))
43306 (file-name
43307 (string-append name "-" version ".tar.gz"))
43308 (sha256
43309 (base32
43310 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43311 (build-system cargo-build-system)
43312 (arguments
43313 `(#:skip-build? #t
43314 #:cargo-inputs
43315 (("rust-clippy" ,rust-clippy-0.0)
43316 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43317 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43318 (home-page "https://github.com/serde-rs/quasi")
43319 (synopsis "Quasi-quoting macro system")
43320 (description
43321 "This package provides a quasi-quoting macro system.")
43322 (license (list license:expat license:asl2.0))))
43323
43324 (define-public rust-quasi-codegen-0.32
43325 (package
43326 (name "rust-quasi-codegen")
43327 (version "0.32.0")
43328 (source
43329 (origin
43330 (method url-fetch)
43331 (uri (crate-uri "quasi_codegen" version))
43332 (file-name
43333 (string-append name "-" version ".tar.gz"))
43334 (sha256
43335 (base32
43336 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43337 (build-system cargo-build-system)
43338 (arguments
43339 `(#:cargo-inputs
43340 (("rust-aster" ,rust-aster-0.41)
43341 ("rust-clippy" ,rust-clippy-0.0)
43342 ("rust-syntex" ,rust-syntex-0.58)
43343 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43344 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43345 (home-page "https://github.com/serde-rs/quasi")
43346 (synopsis "Quasi-quoting macro system")
43347 (description "This package provides a quasi-quoting macro system.")
43348 (license (list license:expat license:asl2.0))))
43349
43350 (define-public rust-quasi-macros-0.32
43351 (package
43352 (name "rust-quasi-macros")
43353 (version "0.32.0")
43354 (source
43355 (origin
43356 (method url-fetch)
43357 (uri (crate-uri "quasi_macros" version))
43358 (file-name
43359 (string-append name "-" version ".tar.gz"))
43360 (sha256
43361 (base32
43362 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43363 (build-system cargo-build-system)
43364 (arguments
43365 `(#:skip-build? #t
43366 #:cargo-inputs
43367 (("rust-clippy" ,rust-clippy-0.0)
43368 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43369 #:cargo-development-inputs
43370 (("rust-aster" ,rust-aster-0.41)
43371 ("rust-quasi" ,rust-quasi-0.32))))
43372 (home-page "https://github.com/serde-rs/quasi")
43373 (synopsis "Quasi-quoting macro system")
43374 (description "This package provides a quasi-quoting macro system.")
43375 (license (list license:expat license:asl2.0))))
43376
43377 (define-public rust-quick-error-2
43378 (package
43379 (name "rust-quick-error")
43380 (version "2.0.1")
43381 (source
43382 (origin
43383 (method url-fetch)
43384 (uri (crate-uri "quick-error" version))
43385 (file-name (string-append name "-" version ".tar.gz"))
43386 (sha256
43387 (base32
43388 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43389 (build-system cargo-build-system)
43390 (home-page "https://github.com/tailhook/quick-error")
43391 (synopsis "Macro which makes error types pleasant to write")
43392 (description "This crate provides a macro which makes error types pleasant
43393 to write.")
43394 (license (list license:asl2.0
43395 license:expat))))
43396
43397 (define-public rust-quick-error-1
43398 (package
43399 (inherit rust-quick-error-2)
43400 (name "rust-quick-error")
43401 (version "1.2.3")
43402 (source
43403 (origin
43404 (method url-fetch)
43405 (uri (crate-uri "quick-error" version))
43406 (file-name (string-append name "-" version ".tar.gz"))
43407 (sha256
43408 (base32
43409 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43410
43411 (define-public rust-quick-xml-0.22
43412 (package
43413 (name "rust-quick-xml")
43414 (version "0.22.0")
43415 (source
43416 (origin
43417 (method url-fetch)
43418 (uri (crate-uri "quick-xml" version))
43419 (file-name (string-append name "-" version ".tar.gz"))
43420 (sha256
43421 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43422 (build-system cargo-build-system)
43423 (arguments
43424 `(#:skip-build? #t
43425 #:cargo-inputs
43426 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43427 ("rust-memchr" ,rust-memchr-2)
43428 ("rust-serde" ,rust-serde-1))
43429 #:cargo-development-inputs
43430 (("rust-regex" ,rust-regex-1)
43431 ("rust-serde" ,rust-serde-1)
43432 ("rust-serde-value" ,rust-serde-value-0.7))))
43433 (home-page "https://github.com/tafia/quick-xml")
43434 (synopsis "High performance XML reader and writer")
43435 (description
43436 "This package provides a high performance XML reader and writer.")
43437 (license license:expat)))
43438
43439 (define-public rust-quick-xml-0.21
43440 (package
43441 (inherit rust-quick-xml-0.22)
43442 (name "rust-quick-xml")
43443 (version "0.21.0")
43444 (source
43445 (origin
43446 (method url-fetch)
43447 (uri (crate-uri "quick-xml" version))
43448 (file-name (string-append name "-" version ".tar.gz"))
43449 (sha256
43450 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
43451
43452 (define-public rust-quick-xml-0.20
43453 (package
43454 (inherit rust-quick-xml-0.21)
43455 (name "rust-quick-xml")
43456 (version "0.20.0")
43457 (source
43458 (origin
43459 (method url-fetch)
43460 (uri (crate-uri "quick-xml" version))
43461 (file-name (string-append name "-" version ".tar.gz"))
43462 (sha256
43463 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
43464 (arguments
43465 `(#:skip-build? #t
43466 #:cargo-inputs
43467 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43468 ("rust-memchr" ,rust-memchr-2)
43469 ("rust-serde" ,rust-serde-1))))))
43470
43471 (define-public rust-quick-xml-0.19
43472 (package
43473 (inherit rust-quick-xml-0.20)
43474 (name "rust-quick-xml")
43475 (version "0.19.0")
43476 (source
43477 (origin
43478 (method url-fetch)
43479 (uri (crate-uri "quick-xml" version))
43480 (file-name (string-append name "-" version ".tar.gz"))
43481 (sha256
43482 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
43483 (arguments
43484 `(#:skip-build? #t
43485 #:cargo-inputs
43486 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43487 ("rust-memchr" ,rust-memchr-2)
43488 ("rust-serde" ,rust-serde-1))))))
43489
43490 (define-public rust-quickcheck-1
43491 (package
43492 (name "rust-quickcheck")
43493 (version "1.0.3")
43494 (source
43495 (origin
43496 (method url-fetch)
43497 (uri (crate-uri "quickcheck" version))
43498 (file-name (string-append name "-" version ".tar.gz"))
43499 (sha256
43500 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
43501 (build-system cargo-build-system)
43502 (arguments
43503 `(#:skip-build? #t
43504 #:cargo-inputs
43505 (("rust-env-logger" ,rust-env-logger-0.8)
43506 ("rust-log" ,rust-log-0.4)
43507 ("rust-rand" ,rust-rand-0.8))))
43508 (home-page "https://github.com/BurntSushi/quickcheck")
43509 (synopsis "Automatic property based testing with shrinking")
43510 (description
43511 "QuickCheck is a way to do property based testing using randomly generated
43512 input. This crate comes with the ability to randomly generate and shrink
43513 integers, floats, tuples, booleans, lists, strings, options and results.")
43514 (license (list license:unlicense license:expat))))
43515
43516 (define-public rust-quickcheck-0.9
43517 (package
43518 (inherit rust-quickcheck-1)
43519 (name "rust-quickcheck")
43520 (version "0.9.2")
43521 (source
43522 (origin
43523 (method url-fetch)
43524 (uri (crate-uri "quickcheck" version))
43525 (file-name
43526 (string-append name "-" version ".tar.gz"))
43527 (sha256
43528 (base32
43529 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
43530 (arguments
43531 `(#:cargo-inputs
43532 (("rust-env-logger" ,rust-env-logger-0.7)
43533 ("rust-log" ,rust-log-0.4)
43534 ("rust-rand" ,rust-rand-0.7)
43535 ("rust-rand-core" ,rust-rand-core-0.5))))))
43536
43537 (define-public rust-quickcheck-0.8
43538 (package
43539 (inherit rust-quickcheck-0.9)
43540 (name "rust-quickcheck")
43541 (version "0.8.5")
43542 (source
43543 (origin
43544 (method url-fetch)
43545 (uri (crate-uri "quickcheck" version))
43546 (file-name
43547 (string-append name "-" version ".tar.gz"))
43548 (sha256
43549 (base32
43550 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
43551 (arguments
43552 `(#:cargo-inputs
43553 (("rust-env-logger" ,rust-env-logger-0.6)
43554 ("rust-log" ,rust-log-0.4)
43555 ("rust-rand" ,rust-rand-0.6)
43556 ("rust-rand-core" ,rust-rand-core-0.4))))))
43557
43558 (define-public rust-quickcheck-0.7
43559 (package
43560 (inherit rust-quickcheck-0.9)
43561 (name "rust-quickcheck")
43562 (version "0.7.2")
43563 (source
43564 (origin
43565 (method url-fetch)
43566 (uri (crate-uri "quickcheck" version))
43567 (file-name
43568 (string-append name "-" version ".tar.gz"))
43569 (sha256
43570 (base32
43571 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
43572 (arguments
43573 `(#:cargo-inputs
43574 (("rust-env-logger" ,rust-env-logger-0.5)
43575 ("rust-log" ,rust-log-0.4)
43576 ("rust-rand" ,rust-rand-0.5)
43577 ("rust-rand-core" ,rust-rand-core-0.2))))))
43578
43579 (define-public rust-quickcheck-0.6
43580 (package
43581 (inherit rust-quickcheck-0.9)
43582 (name "rust-quickcheck")
43583 (version "0.6.2")
43584 (source
43585 (origin
43586 (method url-fetch)
43587 (uri (crate-uri "quickcheck" version))
43588 (file-name
43589 (string-append name "-" version ".tar.gz"))
43590 (sha256
43591 (base32
43592 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
43593 (arguments
43594 `(#:cargo-inputs
43595 (("rust-env-logger" ,rust-env-logger-0.5)
43596 ("rust-log" ,rust-log-0.4)
43597 ("rust-rand" ,rust-rand-0.4))))))
43598
43599 (define-public rust-quickcheck-0.5
43600 (package
43601 (inherit rust-quickcheck-0.9)
43602 (name "rust-quickcheck")
43603 (version "0.5.0")
43604 (source
43605 (origin
43606 (method url-fetch)
43607 (uri (crate-uri "quickcheck" version))
43608 (file-name (string-append name "-" version ".tar.gz"))
43609 (sha256
43610 (base32
43611 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
43612 (arguments
43613 `(#:cargo-inputs
43614 (("rust-env-logger" ,rust-env-logger-0.4)
43615 ("rust-log" ,rust-log-0.3)
43616 ("rust-rand" ,rust-rand-0.3))))))
43617
43618 (define-public rust-quickcheck-0.4
43619 (package
43620 (inherit rust-quickcheck-0.5)
43621 (name "rust-quickcheck")
43622 (version "0.4.1")
43623 (source
43624 (origin
43625 (method url-fetch)
43626 (uri (crate-uri "quickcheck" version))
43627 (file-name
43628 (string-append name "-" version ".tar.gz"))
43629 (sha256
43630 (base32
43631 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
43632 (arguments
43633 `(#:cargo-inputs
43634 (("rust-env-logger" ,rust-env-logger-0.3)
43635 ("rust-log" ,rust-log-0.3)
43636 ("rust-rand" ,rust-rand-0.3))))))
43637
43638 (define-public rust-quickcheck-0.3
43639 (package
43640 (inherit rust-quickcheck-0.5)
43641 (name "rust-quickcheck-3")
43642 (version "0.3.2")
43643 (source
43644 (origin
43645 (method url-fetch)
43646 (uri (crate-uri "quickcheck" version))
43647 (file-name
43648 (string-append name "-" version ".tar.gz"))
43649 (sha256
43650 (base32
43651 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
43652 (arguments
43653 `(#:cargo-inputs
43654 (("rust-env-logger" ,rust-env-logger-0.3)
43655 ("rust-log" ,rust-log-0.3)
43656 ("rust-rand" ,rust-rand-0.3))))))
43657
43658 (define-public rust-quickcheck-0.2
43659 (package
43660 (inherit rust-quickcheck-0.4)
43661 (name "rust-quickcheck")
43662 (version "0.2.27")
43663 (source
43664 (origin
43665 (method url-fetch)
43666 (uri (crate-uri "quickcheck" version))
43667 (file-name (string-append name "-" version ".tar.gz"))
43668 (sha256
43669 (base32
43670 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
43671
43672 (define-public rust-quickcheck-macros-1
43673 (package
43674 (name "rust-quickcheck-macros")
43675 (version "1.0.0")
43676 (source
43677 (origin
43678 (method url-fetch)
43679 (uri (crate-uri "quickcheck-macros" version))
43680 (file-name (string-append name "-" version ".tar.gz"))
43681 (sha256
43682 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
43683 (build-system cargo-build-system)
43684 (arguments
43685 `(#:skip-build? #t
43686 #:cargo-inputs
43687 (("rust-proc-macro2" ,rust-proc-macro2-1)
43688 ("rust-quote" ,rust-quote-1)
43689 ("rust-syn" ,rust-syn-1))))
43690 (home-page "https://github.com/BurntSushi/quickcheck")
43691 (synopsis "Macro attribute for quickcheck")
43692 (description
43693 "This package provides a macro attribute for quickcheck.")
43694 (license (list license:unlicense license:expat))))
43695
43696 (define-public rust-quickcheck-macros-0.9
43697 (package
43698 (inherit rust-quickcheck-macros-1)
43699 (name "rust-quickcheck-macros")
43700 (version "0.9.1")
43701 (source
43702 (origin
43703 (method url-fetch)
43704 (uri (crate-uri "quickcheck_macros" version))
43705 (file-name
43706 (string-append name "-" version ".tar.gz"))
43707 (sha256
43708 (base32
43709 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
43710 (arguments
43711 `(#:cargo-inputs
43712 (("rust-proc-macro2" ,rust-proc-macro2-1)
43713 ("rust-quote" ,rust-quote-1)
43714 ("rust-syn" ,rust-syn-1))
43715 #:cargo-development-inputs
43716 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
43717
43718 (define-public rust-quickcheck-macros-0.8
43719 (package
43720 (inherit rust-quickcheck-macros-0.9)
43721 (name "rust-quickcheck-macros")
43722 (version "0.8.0")
43723 (source
43724 (origin
43725 (method url-fetch)
43726 (uri (crate-uri "quickcheck_macros" version))
43727 (file-name
43728 (string-append name "-" version ".tar.gz"))
43729 (sha256
43730 (base32
43731 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
43732 (arguments
43733 `(#:cargo-inputs
43734 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43735 ("rust-quote" ,rust-quote-0.6)
43736 ("rust-syn" ,rust-syn-0.15))
43737 #:cargo-development-inputs
43738 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
43739
43740 (define-public rust-quickersort-3
43741 (package
43742 (name "rust-quickersort")
43743 (version "3.0.1")
43744 (source (origin
43745 (method url-fetch)
43746 (uri (crate-uri "quickersort" version))
43747 (file-name (string-append name "-" version ".tar.gz"))
43748 (sha256
43749 (base32
43750 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
43751 (build-system cargo-build-system)
43752 (arguments
43753 `(#:cargo-inputs
43754 (("rust-nodrop" ,rust-nodrop-0.1)
43755 ("rust-unreachable" ,rust-unreachable-1))
43756 #:cargo-development-inputs
43757 (("rust-itertools" ,rust-itertools-0.7)
43758 ("rust-num-traits" ,rust-num-traits-0.2))))
43759 (home-page "https://github.com/notriddle/quickersort")
43760 (synopsis "Fast sorting")
43761 (description
43762 "This package implements fast sorting compatible with stable Rust. It
43763 also has (optional) support for efficient and robust sorting of floating point
43764 numbers.")
43765 (license (list license:expat license:asl2.0))))
43766
43767 (define-public rust-quine-mc-cluskey-0.2
43768 (package
43769 (name "rust-quine-mc-cluskey")
43770 (version "0.2.4")
43771 (source
43772 (origin
43773 (method url-fetch)
43774 (uri (crate-uri "quine-mc-cluskey" version))
43775 (file-name
43776 (string-append name "-" version ".tar.gz"))
43777 (sha256
43778 (base32
43779 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
43780 (build-system cargo-build-system)
43781 (arguments
43782 `(#:cargo-inputs
43783 (("rust-quickcheck" ,rust-quickcheck-0.3))))
43784 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
43785 (synopsis
43786 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
43787 (description
43788 "This package provides a Rust implementation of the Quine-McCluskey algorithm
43789 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
43790 (license license:expat)))
43791
43792 (define-public rust-quote-1
43793 (package
43794 (name "rust-quote")
43795 (version "1.0.21")
43796 (source
43797 (origin
43798 (method url-fetch)
43799 (uri (crate-uri "quote" version))
43800 (file-name (string-append name "-" version ".tar.gz"))
43801 (sha256
43802 (base32
43803 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
43804 (build-system cargo-build-system)
43805 (arguments
43806 `(#:cargo-inputs
43807 (("rust-proc-macro2" ,rust-proc-macro2-1))
43808 #:cargo-development-inputs
43809 (("rust-rustversion" ,rust-rustversion-1)
43810 ("rust-trybuild" ,rust-trybuild-1))))
43811 (home-page "https://github.com/dtolnay/quote")
43812 (synopsis "Quasi-quoting macro quote!(...)")
43813 (description "Quasi-quoting macro quote!(...)")
43814 (license (list license:asl2.0 license:expat))))
43815
43816 (define-public rust-quote-0.6
43817 (package
43818 (inherit rust-quote-1)
43819 (name "rust-quote")
43820 (version "0.6.13")
43821 (source
43822 (origin
43823 (method url-fetch)
43824 (uri (crate-uri "quote" version))
43825 (file-name (string-append name "-" version ".tar.gz"))
43826 (sha256
43827 (base32
43828 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
43829 (arguments
43830 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
43831
43832 (define-public rust-quote-0.5
43833 (package
43834 (inherit rust-quote-0.6)
43835 (name "rust-quote")
43836 (version "0.5.2")
43837 (source
43838 (origin
43839 (method url-fetch)
43840 (uri (crate-uri "quote" version))
43841 (file-name
43842 (string-append name "-" version ".tar.gz"))
43843 (sha256
43844 (base32
43845 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
43846 (arguments
43847 `(#:cargo-inputs
43848 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
43849
43850 (define-public rust-quote-0.3
43851 (package
43852 (inherit rust-quote-0.6)
43853 (name "rust-quote")
43854 (version "0.3.15")
43855 (source
43856 (origin
43857 (method url-fetch)
43858 (uri (crate-uri "quote" version))
43859 (file-name
43860 (string-append name "-" version ".tar.gz"))
43861 (sha256
43862 (base32
43863 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
43864 (arguments '())))
43865
43866 (define-public rust-quoted-printable-0.4
43867 (package
43868 (name "rust-quoted-printable")
43869 (version "0.4.3")
43870 (source
43871 (origin
43872 (method url-fetch)
43873 (uri (crate-uri "quoted_printable" version))
43874 (file-name (string-append name "-" version ".tar.gz"))
43875 (sha256
43876 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
43877 (build-system cargo-build-system)
43878 (arguments `(#:skip-build? #t))
43879 (home-page "https://github.com/staktrace/quoted-printable")
43880 (synopsis "Simple encoder/decoder for quoted-printable data")
43881 (description
43882 "This package provides a simple encoder/decoder for quoted-printable
43883 data.")
43884 (license license:bsd-0)))
43885
43886 (define-public rust-r2d2
43887 (package
43888 (name "rust-r2d2")
43889 (version "0.8.9")
43890 (source
43891 (origin
43892 (method url-fetch)
43893 (uri (crate-uri "r2d2" version))
43894 (file-name (string-append name "-" version ".tar.gz"))
43895 (sha256
43896 (base32
43897 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
43898 (build-system cargo-build-system)
43899 (arguments
43900 `(#:cargo-inputs
43901 (("rust-log" ,rust-log-0.4)
43902 ("rust-parking-lot" ,rust-parking-lot-0.11)
43903 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
43904 (home-page "https://github.com/sfackler/r2d2")
43905 (synopsis "Generic connection pool")
43906 (description "This package provides a generic connection pool.")
43907 (license (list license:expat license:asl2.0))))
43908
43909 (define-public rust-radium-0.6
43910 (package
43911 (name "rust-radium")
43912 (version "0.6.2")
43913 (source
43914 (origin
43915 (method url-fetch)
43916 (uri (crate-uri "radium" version))
43917 (file-name
43918 (string-append name "-" version ".tar.gz"))
43919 (sha256
43920 (base32
43921 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
43922 (build-system cargo-build-system)
43923 (arguments
43924 `(#:cargo-development-inputs
43925 (("rust-static-assertions" ,rust-static-assertions-1))))
43926 (home-page "https://github.com/bitvecto-rs/radium")
43927 (synopsis "Portable interfaces for maybe-atomic types")
43928 (description
43929 "@code{radium} provides abstractions and graceful degradation for behavior
43930 that must be shared-mutable, but merely may use atomic instructions to do so.")
43931 (license license:expat)))
43932
43933 (define-public rust-radium-0.5
43934 (package
43935 (inherit rust-radium-0.6)
43936 (name "rust-radium")
43937 (version "0.5.3")
43938 (source
43939 (origin
43940 (method url-fetch)
43941 (uri (crate-uri "radium" version))
43942 (file-name
43943 (string-append name "-" version ".tar.gz"))
43944 (sha256
43945 (base32
43946 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
43947 (arguments
43948 `(#:cargo-development-inputs
43949 (("rust-static-assertions" ,rust-static-assertions-1))))))
43950
43951 (define-public rust-radix-fmt-1
43952 (package
43953 (name "rust-radix-fmt")
43954 (version "1.0.0")
43955 (source
43956 (origin
43957 (method url-fetch)
43958 (uri (crate-uri "radix_fmt" version))
43959 (file-name (string-append name "-" version ".tar.gz"))
43960 (sha256
43961 (base32
43962 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
43963 (build-system cargo-build-system)
43964 (arguments
43965 `(#:cargo-development-inputs
43966 (("rust-fluid" ,rust-fluid-0.4))))
43967 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
43968 (synopsis "Format a number in an arbitrary radix")
43969 (description "This package lets you format a number in an arbitrary
43970 radix.")
43971 (license license:asl2.0)))
43972
43973 (define-public rust-radix-trie-0.2
43974 (package
43975 (name "rust-radix-trie")
43976 (version "0.2.1")
43977 (source
43978 (origin
43979 (method url-fetch)
43980 (uri (crate-uri "radix_trie" version))
43981 (file-name (string-append name "-" version ".tar.gz"))
43982 (sha256
43983 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
43984 (build-system cargo-build-system)
43985 (arguments
43986 `(#:skip-build? #t
43987 #:cargo-inputs
43988 (("rust-endian-type" ,rust-endian-type-0.1)
43989 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
43990 ("rust-serde" ,rust-serde-1))))
43991 (home-page "https://github.com/michaelsproul/rust_radix_trie")
43992 (synopsis "Generic radix trie data-structure")
43993 (description
43994 "This is a Radix Trie implementation in Rust, building on the lessons
43995 learnt from TrieMap and Sequence Trie.")
43996 (license license:expat)))
43997
43998 (define-public rust-rand-0.8
43999 (package
44000 (name "rust-rand")
44001 (version "0.8.4")
44002 (source
44003 (origin
44004 (method url-fetch)
44005 (uri (crate-uri "rand" version))
44006 (file-name (string-append name "-" version ".tar.gz"))
44007 (sha256
44008 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
44009 (build-system cargo-build-system)
44010 (arguments
44011 `(#:skip-build? #t
44012 #:cargo-inputs
44013 (("rust-libc" ,rust-libc-0.2)
44014 ("rust-log" ,rust-log-0.4)
44015 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
44016 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
44017 ("rust-rand-core" ,rust-rand-core-0.6)
44018 ("rust-rand-hc" ,rust-rand-hc-0.3)
44019 ("rust-serde" ,rust-serde-1))))
44020 (home-page "https://crates.io/crates/rand")
44021 (synopsis "Random number generators and other randomness functionality")
44022 (description
44023 "Rand provides utilities to generate random numbers, to convert them to
44024 useful types and distributions, and some randomness-related algorithms.")
44025 (license (list license:expat license:asl2.0))))
44026
44027 (define-public rust-rand-0.7
44028 (package
44029 (inherit rust-rand-0.8)
44030 (name "rust-rand")
44031 (version "0.7.3")
44032 (source
44033 (origin
44034 (method url-fetch)
44035 (uri (crate-uri "rand" version))
44036 (file-name (string-append name "-" version ".tar.gz"))
44037 (sha256
44038 (base32
44039 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
44040 (arguments
44041 `(#:cargo-inputs
44042 (("rust-getrandom" ,rust-getrandom-0.1)
44043 ("rust-libc" ,rust-libc-0.2)
44044 ("rust-log" ,rust-log-0.4)
44045 ("rust-packed-simd" ,rust-packed-simd-0.3)
44046 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
44047 ("rust-rand-core" ,rust-rand-core-0.5)
44048 ("rust-rand-hc" ,rust-rand-hc-0.2)
44049 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
44050 #:cargo-development-inputs
44051 (("rust-rand-hc" ,rust-rand-hc-0.2)
44052 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44053
44054 (define-public rust-rand-0.6
44055 (package
44056 (inherit rust-rand-0.7)
44057 (name "rust-rand")
44058 (version "0.6.5")
44059 (source
44060 (origin
44061 (method url-fetch)
44062 (uri (crate-uri "rand" version))
44063 (file-name (string-append name "-" version ".tar.gz"))
44064 (sha256
44065 (base32
44066 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44067 (arguments
44068 `(#:cargo-inputs
44069 (("rust-libc" ,rust-libc-0.2)
44070 ("rust-log" ,rust-log-0.4)
44071 ("rust-packed-simd" ,rust-packed-simd-0.3)
44072 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44073 ("rust-rand-core" ,rust-rand-core-0.4)
44074 ("rust-rand-hc" ,rust-rand-hc-0.1)
44075 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44076 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44077 ("rust-rand-os" ,rust-rand-os-0.1)
44078 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44079 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44080 ("rust-winapi" ,rust-winapi-0.3)
44081 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44082 #:cargo-development-inputs
44083 (("rust-average" ,rust-average-0.9)
44084 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44085
44086 (define-public rust-rand-0.5
44087 (package
44088 (inherit rust-rand-0.7)
44089 (name "rust-rand")
44090 (version "0.5.6")
44091 (source
44092 (origin
44093 (method url-fetch)
44094 (uri (crate-uri "rand" version))
44095 (file-name
44096 (string-append name "-" version ".tar.gz"))
44097 (sha256
44098 (base32
44099 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44100 (arguments
44101 `(#:skip-build? #t
44102 #:cargo-inputs
44103 (("rust-cloudabi" ,rust-cloudabi-0.0)
44104 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44105 ("rust-libc" ,rust-libc-0.2)
44106 ("rust-log" ,rust-log-0.4)
44107 ("rust-rand-core" ,rust-rand-core-0.3)
44108 ("rust-serde" ,rust-serde-1)
44109 ("rust-serde-derive" ,rust-serde-derive-1)
44110 ("rust-stdweb" ,rust-stdweb-0.4)
44111 ("rust-winapi" ,rust-winapi-0.3))
44112 #:cargo-development-inputs
44113 (("rust-bincode" ,rust-bincode-1))))))
44114
44115 (define-public rust-rand-0.4
44116 (package
44117 (inherit rust-rand-0.6)
44118 (name "rust-rand")
44119 (version "0.4.6")
44120 (source
44121 (origin
44122 (method url-fetch)
44123 (uri (crate-uri "rand" version))
44124 (file-name (string-append name "-" version ".tar.gz"))
44125 (sha256
44126 (base32
44127 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44128 (arguments
44129 `(#:cargo-inputs
44130 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44131 ("rust-rand-core" ,rust-rand-core-0.3)
44132 ("rust-rdrand" ,rust-rdrand-0.4)
44133 ("rust-libc" ,rust-libc-0.2)
44134 ("rust-winapi" ,rust-winapi-0.3))))))
44135
44136 (define-public rust-rand-0.3
44137 (package
44138 (inherit rust-rand-0.6)
44139 (name "rust-rand")
44140 (version "0.3.23")
44141 (source
44142 (origin
44143 (method url-fetch)
44144 (uri (crate-uri "rand" version))
44145 (file-name (string-append name "-" version ".tar.gz"))
44146 (sha256
44147 (base32
44148 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44149 (arguments
44150 `(#:cargo-inputs
44151 (("rust-libc" ,rust-libc-0.2)
44152 ("rust-rand" ,rust-rand-0.4))))))
44153
44154 (define-public rust-rand-chacha-0.3
44155 (package
44156 (name "rust-rand-chacha")
44157 (version "0.3.0")
44158 (source
44159 (origin
44160 (method url-fetch)
44161 (uri (crate-uri "rand_chacha" version))
44162 (file-name (string-append name "-" version ".tar.gz"))
44163 (sha256
44164 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44165 (build-system cargo-build-system)
44166 (arguments
44167 `(#:skip-build? #t
44168 #:cargo-inputs
44169 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44170 ("rust-rand-core" ,rust-rand-core-0.6))))
44171 (home-page "https://crates.io/crates/rand_chacha")
44172 (synopsis "ChaCha random number generator")
44173 (description
44174 "This package provides the ChaCha random number generator.")
44175 (license (list license:expat license:asl2.0))))
44176
44177 (define-public rust-rand-chacha-0.2
44178 (package
44179 (inherit rust-rand-chacha-0.3)
44180 (name "rust-rand-chacha")
44181 (version "0.2.2")
44182 (source
44183 (origin
44184 (method url-fetch)
44185 (uri (crate-uri "rand_chacha" version))
44186 (file-name
44187 (string-append name "-" version ".tar.gz"))
44188 (sha256
44189 (base32
44190 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44191 (arguments
44192 `(#:cargo-inputs
44193 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44194 ("rust-rand-core" ,rust-rand-core-0.5))))))
44195
44196 (define-public rust-rand-chacha-0.1
44197 (package
44198 (inherit rust-rand-chacha-0.2)
44199 (name "rust-rand-chacha")
44200 (version "0.1.1")
44201 (source
44202 (origin
44203 (method url-fetch)
44204 (uri (crate-uri "rand_chacha" version))
44205 (file-name (string-append name "-" version ".tar.gz"))
44206 (sha256
44207 (base32
44208 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44209 (arguments
44210 `(#:cargo-inputs
44211 (("rust-rand-core" ,rust-rand-core-0.3))
44212 #:cargo-development-inputs
44213 (("rust-autocfg" ,rust-autocfg-0.1))))))
44214
44215 (define-public rust-rand-core-0.6
44216 (package
44217 (name "rust-rand-core")
44218 (version "0.6.2")
44219 (source
44220 (origin
44221 (method url-fetch)
44222 (uri (crate-uri "rand_core" version))
44223 (file-name (string-append name "-" version ".tar.gz"))
44224 (sha256
44225 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44226 (build-system cargo-build-system)
44227 (arguments
44228 `(#:skip-build? #t
44229 #:cargo-inputs
44230 (("rust-getrandom" ,rust-getrandom-0.2)
44231 ("rust-serde" ,rust-serde-1))))
44232 (home-page "https://rust-random.github.io/book")
44233 (synopsis "Core random number generator traits and tools")
44234 (description
44235 "This package provides core random number generator traits and
44236 tools for implementation.")
44237 (license (list license:expat license:asl2.0))))
44238
44239 (define-public rust-rand-core-0.5
44240 (package
44241 (inherit rust-rand-core-0.6)
44242 (name "rust-rand-core")
44243 (version "0.5.1")
44244 (source
44245 (origin
44246 (method url-fetch)
44247 (uri (crate-uri "rand_core" version))
44248 (file-name
44249 (string-append name "-" version ".tar.gz"))
44250 (sha256
44251 (base32
44252 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44253 (arguments
44254 `(#:cargo-inputs
44255 (("rust-getrandom" ,rust-getrandom-0.1)
44256 ("rust-serde" ,rust-serde-1))))))
44257
44258 (define-public rust-rand-core-0.4
44259 (package
44260 (inherit rust-rand-core-0.5)
44261 (name "rust-rand-core")
44262 (version "0.4.2")
44263 (source
44264 (origin
44265 (method url-fetch)
44266 (uri (crate-uri "rand_core" version))
44267 (file-name (string-append name "-" version ".tar.gz"))
44268 (sha256
44269 (base32
44270 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44271 (arguments
44272 `(#:cargo-inputs
44273 (("rust-serde" ,rust-serde-1)
44274 ("rust-serde-derive" ,rust-serde-derive-1))))))
44275
44276 (define-public rust-rand-core-0.3
44277 (package
44278 (inherit rust-rand-core-0.4)
44279 (name "rust-rand-core")
44280 (version "0.3.1")
44281 (source
44282 (origin
44283 (method url-fetch)
44284 (uri (crate-uri "rand_core" version))
44285 (file-name (string-append name "-" version ".tar.gz"))
44286 (sha256
44287 (base32
44288 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44289 ;; This version is a 0.3 API wrapper around the 0.4 version.
44290 (arguments
44291 `(#:skip-build? #t
44292 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44293
44294 (define-public rust-rand-core-0.2
44295 (package
44296 (inherit rust-rand-core-0.5)
44297 (name "rust-rand-core")
44298 (version "0.2.2")
44299 (source
44300 (origin
44301 (method url-fetch)
44302 (uri (crate-uri "rand-core" version))
44303 (file-name
44304 (string-append name "-" version ".tar.gz"))
44305 (sha256
44306 (base32
44307 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44308 (arguments
44309 `(#:skip-build? #t
44310 #:cargo-inputs
44311 (("rust-rand-core" ,rust-rand-core-0.3))))))
44312
44313 (define-public rust-rand-distr-0.4
44314 (package
44315 (name "rust-rand-distr")
44316 (version "0.4.2")
44317 (source
44318 (origin
44319 (method url-fetch)
44320 (uri (crate-uri "rand_distr" version))
44321 (file-name (string-append name "-" version ".tar.gz"))
44322 (sha256
44323 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44324 (modules '((guix build utils)))
44325 (snippet
44326 '(begin
44327 (substitute* "Cargo.toml"
44328 ;; The resolver feature is not supported by our versions of Cargo.
44329 (("resolver = \"2\".*") ""))))))
44330 (build-system cargo-build-system)
44331 (arguments
44332 `(#:cargo-inputs
44333 (("rust-average" ,rust-average-0.13)
44334 ("rust-num-traits" ,rust-num-traits-0.2)
44335 ("rust-rand" ,rust-rand-0.8)
44336 ("rust-serde" ,rust-serde-1)
44337 ("rust-special" ,rust-special-0.8))
44338 #:cargo-development-inputs
44339 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44340 (home-page "https://rust-random.github.io/book/")
44341 (synopsis "Sampling from random number distributions")
44342 (description "This package provides tool for sampling from random number
44343 distributions.")
44344 (license (list license:expat license:asl2.0))))
44345
44346 (define-public rust-rand-distr-0.3
44347 (package
44348 (name "rust-rand-distr")
44349 (version "0.3.0")
44350 (source
44351 (origin
44352 (method url-fetch)
44353 (uri (crate-uri "rand-distr" version))
44354 (file-name
44355 (string-append name "-" version ".tar.gz"))
44356 (sha256
44357 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44358 (build-system cargo-build-system)
44359 (arguments
44360 `(#:cargo-inputs
44361 (("rust-num-traits" ,rust-num-traits-0.2)
44362 ("rust-rand" ,rust-rand-0.7))
44363 #:cargo-development-inputs
44364 (("rust-average" ,rust-average-0.10)
44365 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44366 (home-page "https://crates.io/crates/rand_distr")
44367 (synopsis "Sampling from random number distributions")
44368 (description
44369 "Sampling from random number distributions.")
44370 (license (list license:expat license:asl2.0))))
44371
44372 (define-public rust-rand-distr-0.2
44373 (package
44374 (inherit rust-rand-distr-0.3)
44375 (name "rust-rand-distr")
44376 (version "0.2.2")
44377 (source
44378 (origin
44379 (method url-fetch)
44380 (uri (crate-uri "rand-distr" version))
44381 (file-name
44382 (string-append name "-" version ".tar.gz"))
44383 (sha256
44384 (base32
44385 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44386 (arguments
44387 `(#:cargo-inputs
44388 (("rust-rand" ,rust-rand-0.7))
44389 #:cargo-development-inputs
44390 (("rust-average" ,rust-average-0.10)
44391 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44392
44393 (define-public rust-rand-hc-0.3
44394 (package
44395 (name "rust-rand-hc")
44396 (version "0.3.0")
44397 (source
44398 (origin
44399 (method url-fetch)
44400 (uri (crate-uri "rand_hc" version))
44401 (file-name
44402 (string-append name "-" version ".tar.gz"))
44403 (sha256
44404 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44405 (build-system cargo-build-system)
44406 (arguments
44407 `(#:skip-build? #t
44408 #:cargo-inputs
44409 (("rust-rand-core" ,rust-rand-core-0.6))))
44410 (home-page "https://crates.io/crates/rand_hc")
44411 (synopsis "HC128 random number generator")
44412 (description "This package provides a cryptographically secure random number
44413 generator that uses the HC-128 algorithm.")
44414 (license (list license:expat license:asl2.0))))
44415
44416 (define-public rust-rand-hc-0.2
44417 (package
44418 (inherit rust-rand-hc-0.3)
44419 (name "rust-rand-hc")
44420 (version "0.2.0")
44421 (source
44422 (origin
44423 (method url-fetch)
44424 (uri (crate-uri "rand_hc" version))
44425 (file-name (string-append name "-" version ".tar.gz"))
44426 (sha256
44427 (base32
44428 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
44429 (arguments
44430 `(#:cargo-inputs
44431 (("rust-rand-hc" ,rust-rand-core-0.5))))))
44432
44433 (define-public rust-rand-hc-0.1
44434 (package
44435 (inherit rust-rand-hc-0.2)
44436 (name "rust-rand-hc")
44437 (version "0.1.0")
44438 (source
44439 (origin
44440 (method url-fetch)
44441 (uri (crate-uri "rand_hc" version))
44442 (file-name (string-append name "-" version ".tar.gz"))
44443 (sha256
44444 (base32
44445 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
44446 (arguments
44447 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
44448
44449 (define-public rust-rand-isaac-0.3
44450 (package
44451 (name "rust-rand-isaac")
44452 (version "0.3.0")
44453 (source
44454 (origin
44455 (method url-fetch)
44456 (uri (crate-uri "rand_isaac" version))
44457 (file-name (string-append name "-" version ".tar.gz"))
44458 (sha256
44459 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
44460 (build-system cargo-build-system)
44461 (arguments
44462 `(#:cargo-inputs
44463 (("rust-rand-core" ,rust-rand-core-0.6)
44464 ("rust-serde" ,rust-serde-1)
44465 ("rust-serde-derive" ,rust-serde-derive-1))
44466 #:cargo-development-inputs
44467 (("rust-bincode" ,rust-bincode-1))))
44468 (home-page "https://rust-random.github.io/book/")
44469 (synopsis "ISAAC random number generator")
44470 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44471 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44472 Add, and Count\" which are the principal bitwise operations employed.")
44473 (license (list license:expat license:asl2.0))))
44474
44475 (define-public rust-rand-isaac-0.2
44476 (package
44477 (name "rust-rand-isaac")
44478 (version "0.2.0")
44479 (source
44480 (origin
44481 (method url-fetch)
44482 (uri (crate-uri "rand_isaac" version))
44483 (file-name
44484 (string-append name "-" version ".tar.gz"))
44485 (sha256
44486 (base32
44487 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
44488 (build-system cargo-build-system)
44489 (arguments
44490 `(#:cargo-inputs
44491 (("rust-rand-core" ,rust-rand-core-0.5)
44492 ("rust-serde" ,rust-serde-1))
44493 #:cargo-development-inputs
44494 (("rust-bincode" ,rust-bincode-1))))
44495 (home-page "https://crates.io/crates/rand_isaac")
44496 (synopsis "ISAAC random number generator")
44497 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44498 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44499 Add, and Count\" which are the principal bitwise operations employed.")
44500 (license (list license:expat license:asl2.0))))
44501
44502 (define-public rust-rand-isaac-0.1
44503 (package
44504 (inherit rust-rand-isaac-0.2)
44505 (name "rust-rand-isaac")
44506 (version "0.1.1")
44507 (source
44508 (origin
44509 (method url-fetch)
44510 (uri (crate-uri "rand_isaac" version))
44511 (file-name (string-append name "-" version ".tar.gz"))
44512 (sha256
44513 (base32
44514 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
44515 (arguments
44516 `(#:cargo-inputs
44517 (("rust-rand-core" ,rust-rand-core-0.3)
44518 ("rust-serde" ,rust-serde-1)
44519 ("rust-serde-derive" ,rust-serde-derive-1))
44520 #:cargo-development-inputs
44521 (("rust-bincode" ,rust-bincode-1))))))
44522
44523 (define-public rust-rand-jitter-0.1
44524 (package
44525 (name "rust-rand-jitter")
44526 (version "0.1.4")
44527 (source
44528 (origin
44529 (method url-fetch)
44530 (uri (crate-uri "rand_jitter" version))
44531 (file-name (string-append name "-" version ".tar.gz"))
44532 (sha256
44533 (base32
44534 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
44535 (build-system cargo-build-system)
44536 (arguments
44537 `(#:cargo-inputs
44538 (("rust-libc" ,rust-libc-0.2)
44539 ("rust-rand-core" ,rust-rand-core-0.4)
44540 ("rust-winapi" ,rust-winapi-0.3)
44541 ("rust-log" ,rust-log-0.4))))
44542 (home-page "https://github.com/rust-random/rand")
44543 (synopsis "Random number generator based on timing jitter")
44544 (description "This package provides a non-physical true random number
44545 generator based on timing jitter.")
44546 (license (list license:asl2.0
44547 license:expat))))
44548
44549 (define-public rust-rand-os-0.2
44550 (package
44551 (name "rust-rand-os")
44552 (version "0.2.2")
44553 (source
44554 (origin
44555 (method url-fetch)
44556 (uri (crate-uri "rand_os" version))
44557 (file-name
44558 (string-append name "-" version ".tar.gz"))
44559 (sha256
44560 (base32
44561 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
44562 (build-system cargo-build-system)
44563 (arguments
44564 `(#:cargo-inputs
44565 (("rust-getrandom" ,rust-getrandom-0.1)
44566 ("rust-rand-core" ,rust-rand-core-0.5))))
44567 (home-page "https://crates.io/crates/rand-os")
44568 (synopsis "OS backed Random Number Generator")
44569 (description "OS backed Random Number Generator.")
44570 (license (list license:asl2.0
44571 license:expat))))
44572
44573 (define-public rust-rand-os-0.1
44574 (package
44575 (inherit rust-rand-os-0.2)
44576 (name "rust-rand-os")
44577 (version "0.1.3")
44578 (source
44579 (origin
44580 (method url-fetch)
44581 (uri (crate-uri "rand_os" version))
44582 (file-name (string-append name "-" version ".tar.gz"))
44583 (sha256
44584 (base32
44585 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
44586 (arguments
44587 `(#:cargo-inputs
44588 (("rust-cloudabi" ,rust-cloudabi-0.0)
44589 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44590 ("rust-libc" ,rust-libc-0.2)
44591 ("rust-log" ,rust-log-0.4)
44592 ("rust-rand-core" ,rust-rand-core-0.4)
44593 ("rust-rdrand" ,rust-rdrand-0.4)
44594 ("rust-stdweb" ,rust-stdweb-0.4)
44595 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44596 ("rust-winapi" ,rust-winapi-0.3))))))
44597
44598 (define-public rust-rand-pcg-0.3
44599 (package
44600 (name "rust-rand-pcg")
44601 (version "0.3.0")
44602 (source
44603 (origin
44604 (method url-fetch)
44605 (uri (crate-uri "rand_pcg" version))
44606 (file-name (string-append name "-" version ".tar.gz"))
44607 (sha256
44608 (base32
44609 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
44610 (build-system cargo-build-system)
44611 (arguments
44612 `(#:cargo-inputs
44613 (("rust-rand-core" ,rust-rand-core-0.6)
44614 ("rust-serde" ,rust-serde-1))
44615 #:cargo-development-inputs
44616 (("rust-bincode" ,rust-bincode-1))))
44617 (home-page "https://crates.io/crates/rand_pcg")
44618 (synopsis
44619 "Selected PCG random number generators")
44620 (description
44621 "This package implements a selection of PCG random number generators.")
44622 (license (list license:asl2.0
44623 license:expat))))
44624
44625 (define-public rust-rand-pcg-0.2
44626 (package
44627 (name "rust-rand-pcg")
44628 (version "0.2.1")
44629 (source
44630 (origin
44631 (method url-fetch)
44632 (uri (crate-uri "rand_pcg" version))
44633 (file-name (string-append name "-" version ".tar.gz"))
44634 (sha256
44635 (base32
44636 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
44637 (build-system cargo-build-system)
44638 (arguments
44639 `(#:cargo-inputs
44640 (("rust-rand-core" ,rust-rand-core-0.5)
44641 ("rust-serde" ,rust-serde-1))
44642 #:cargo-development-inputs
44643 (("rust-bincode" ,rust-bincode-1))))
44644 (home-page "https://crates.io/crates/rand_pcg")
44645 (synopsis
44646 "Selected PCG random number generators")
44647 (description
44648 "Implements a selection of PCG random number generators.")
44649 (license (list license:asl2.0
44650 license:expat))))
44651
44652 (define-public rust-rand-pcg-0.1
44653 (package
44654 (inherit rust-rand-pcg-0.2)
44655 (name "rust-rand-pcg")
44656 (version "0.1.2")
44657 (source
44658 (origin
44659 (method url-fetch)
44660 (uri (crate-uri "rand_pcg" version))
44661 (file-name (string-append name "-" version ".tar.gz"))
44662 (sha256
44663 (base32
44664 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
44665 (arguments
44666 `(#:cargo-inputs
44667 (("rust-autocfg" ,rust-autocfg-0.1)
44668 ("rust-rand-core" ,rust-rand-core-0.4)
44669 ("rust-serde" ,rust-serde-1)
44670 ("rust-serde-derive" ,rust-serde-derive-1))
44671 #:cargo-development-inputs
44672 (("rust-bincode" ,rust-bincode-1))))))
44673
44674 (define-public rust-rand-xorshift-0.3
44675 (package
44676 (name "rust-rand-xorshift")
44677 (version "0.3.0")
44678 (source
44679 (origin
44680 (method url-fetch)
44681 (uri (crate-uri "rand_xorshift" version))
44682 (file-name
44683 (string-append name "-" version ".tar.gz"))
44684 (sha256
44685 (base32
44686 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
44687 (build-system cargo-build-system)
44688 (arguments
44689 `(#:cargo-inputs
44690 (("rust-rand-core" ,rust-rand-core-0.6)
44691 ("rust-serde" ,rust-serde-1))
44692 #:cargo-development-inputs
44693 (("rust-bincode" ,rust-bincode-1))))
44694 (home-page "https://crates.io/crates/rand-xorshift")
44695 (synopsis "Xorshift random number generator")
44696 (description
44697 "Xorshift random number generator.")
44698 (license (list license:expat license:asl2.0))))
44699
44700 (define-public rust-rand-xorshift-0.2
44701 (package
44702 (inherit rust-rand-xorshift-0.3)
44703 (name "rust-rand-xorshift")
44704 (version "0.2.0")
44705 (source
44706 (origin
44707 (method url-fetch)
44708 (uri (crate-uri "rand_xorshift" version))
44709 (file-name
44710 (string-append name "-" version ".tar.gz"))
44711 (sha256
44712 (base32
44713 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
44714 (arguments
44715 `(#:cargo-inputs
44716 (("rust-rand-core" ,rust-rand-core-0.5)
44717 ("rust-serde" ,rust-serde-1))
44718 #:cargo-development-inputs
44719 (("rust-bincode" ,rust-bincode-1))))))
44720
44721 (define-public rust-rand-xorshift-0.1
44722 (package
44723 (name "rust-rand-xorshift")
44724 (version "0.1.1")
44725 (source
44726 (origin
44727 (method url-fetch)
44728 (uri (crate-uri "rand_xorshift" version))
44729 (file-name (string-append name "-" version ".tar.gz"))
44730 (sha256
44731 (base32
44732 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
44733 (build-system cargo-build-system)
44734 (arguments
44735 `(#:cargo-inputs
44736 (("rust-rand-core" ,rust-rand-core-0.3)
44737 ("rust-serde" ,rust-serde-1)
44738 ("rust-serde-derive" ,rust-serde-derive-1))
44739 #:cargo-development-inputs
44740 (("rust-bincode" ,rust-bincode-1))))
44741 (home-page "https://crates.io/crates/rand-xorshift")
44742 (synopsis "Xorshift random number generator")
44743 (description
44744 "Xorshift random number generator")
44745 (license (list license:asl2.0
44746 license:expat))))
44747
44748 (define-public rust-rand-xoshiro-0.6
44749 (package
44750 (name "rust-rand-xoshiro")
44751 (version "0.6.0")
44752 (source
44753 (origin
44754 (method url-fetch)
44755 (uri (crate-uri "rand_xoshiro" version))
44756 (file-name (string-append name "-" version ".tar.gz"))
44757 (sha256
44758 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
44759 (build-system cargo-build-system)
44760 (arguments
44761 `(#:cargo-inputs
44762 (("rust-rand-core" ,rust-rand-core-0.6)
44763 ("rust-serde" ,rust-serde-1))
44764 #:cargo-development-inputs
44765 (("rust-bincode" ,rust-bincode-1))))
44766 (home-page "https://rust-random.github.io/book/")
44767 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44768 (description "This package provides the xoshiro, xoroshiro and splitmix64
44769 random number generators.")
44770 (license (list license:expat license:asl2.0))))
44771
44772 (define-public rust-rand-xoshiro-0.4
44773 (package
44774 (name "rust-rand-xoshiro")
44775 (version "0.4.0")
44776 (source
44777 (origin
44778 (method url-fetch)
44779 (uri (crate-uri "rand-xoshiro" version))
44780 (file-name
44781 (string-append name "-" version ".tar.gz"))
44782 (sha256
44783 (base32
44784 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
44785 (build-system cargo-build-system)
44786 (arguments
44787 `(#:cargo-inputs
44788 (("rust-rand-core" ,rust-rand-core-0.5)
44789 ("rust-serde" ,rust-serde-1))
44790 #:cargo-development-inputs
44791 (("rust-bincode" ,rust-bincode-1))))
44792 (home-page "https://crates.io/crates/rand_xoshiro")
44793 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44794 (description "This package provides the xoshiro, xoroshiro and splitmix64
44795 random number generators.")
44796 (license (list license:expat license:asl2.0))))
44797
44798 (define-public rust-rand-xoshiro-0.1
44799 (package
44800 (inherit rust-rand-xoshiro-0.4)
44801 (name "rust-rand-xoshiro")
44802 (version "0.1.0")
44803 (source
44804 (origin
44805 (method url-fetch)
44806 (uri (crate-uri "rand_xoshiro" version))
44807 (file-name
44808 (string-append name "-" version ".tar.gz"))
44809 (sha256
44810 (base32
44811 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
44812 (build-system cargo-build-system)
44813 (arguments
44814 `(#:cargo-inputs
44815 (("rust-byteorder" ,rust-byteorder-1)
44816 ("rust-rand-core" ,rust-rand-core-0.3))
44817 #:cargo-development-inputs
44818 (("rust-rand" ,rust-rand-0.6))))))
44819
44820 (define-public rust-random-0.12
44821 (package
44822 (name "rust-random")
44823 (version "0.12.2")
44824 (source
44825 (origin
44826 (method url-fetch)
44827 (uri (crate-uri "random" version))
44828 (file-name (string-append name "-" version ".tar.gz"))
44829 (sha256
44830 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
44831 (build-system cargo-build-system)
44832 (arguments `(#:skip-build? #t))
44833 (home-page "https://github.com/stainless-steel/random")
44834 (synopsis "Sources of randomness")
44835 (description "The package provides sources of randomness.")
44836 (license (list license:asl2.0 license:expat))))
44837
44838 (define-public rust-random-fast-rng-0.1
44839 (package
44840 (name "rust-random-fast-rng")
44841 (version "0.1.1")
44842 (source
44843 (origin
44844 (method url-fetch)
44845 (uri (crate-uri "random-fast-rng" version))
44846 (file-name (string-append name "-" version ".tar.gz"))
44847 (sha256
44848 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
44849 (build-system cargo-build-system)
44850 (arguments
44851 `(#:cargo-inputs
44852 (("rust-doc-comment" ,rust-doc-comment-0.3)
44853 ("rust-random-trait" ,rust-random-trait-0.1))))
44854 (home-page "https://github.com/elichai/random-rs")
44855 (synopsis "Library for fast non cryptographic random number generator")
44856 (description
44857 "This package is a Rust library for fast non cryptographic random number
44858 generator.")
44859 (license (list license:expat license:asl2.0))))
44860
44861 (define-public rust-random-trait-0.1
44862 (package
44863 (name "rust-random-trait")
44864 (version "0.1.1")
44865 (source
44866 (origin
44867 (method url-fetch)
44868 (uri (crate-uri "random-trait" version))
44869 (file-name (string-append name "-" version ".tar.gz"))
44870 (sha256
44871 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
44872 (build-system cargo-build-system)
44873 (arguments
44874 `(#:cargo-inputs
44875 (("rust-doc-comment" ,rust-doc-comment-0.3))))
44876 (home-page "https://crates.io/crates/random-trait")
44877 (synopsis "Rust library for a random trait")
44878 (description
44879 "This package is a Rust library for a random trait meant to produce
44880 random generic types.")
44881 (license (list license:expat license:asl2.0))))
44882
44883 (define-public rust-randomize-4
44884 (package
44885 (name "rust-randomize")
44886 (version "4.0.0-alpha.3")
44887 (source
44888 (origin
44889 (method url-fetch)
44890 (uri (crate-uri "randomize" version))
44891 (file-name (string-append name "-" version ".tar.gz"))
44892 (sha256
44893 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
44894 (build-system cargo-build-system)
44895 (arguments
44896 `(#:skip-build? #true
44897 #:cargo-inputs
44898 (("rust-getrandom" ,rust-getrandom-0.1))))
44899 (home-page "https://github.com/Lokathor/randomize")
44900 (synopsis "Minimalist randomization library")
44901 (description
44902 "This package provides a minimalist randomization library.")
44903 (license
44904 (list license:zlib license:asl2.0 license:expat))))
44905
44906 (define-public rust-raw-cpuid-8
44907 (package
44908 (name "rust-raw-cpuid")
44909 (version "8.1.2")
44910 (source
44911 (origin
44912 (method url-fetch)
44913 (uri (crate-uri "raw-cpuid" version))
44914 (file-name (string-append name "-" version ".tar.gz"))
44915 (sha256
44916 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
44917 (build-system cargo-build-system)
44918 (arguments
44919 `(#:cargo-inputs
44920 (("rust-bitflags" ,rust-bitflags-1)
44921 ("rust-cc" ,rust-cc-1)
44922 ("rust-rustc-version" ,rust-rustc-version-0.2)
44923 ("rust-serde" ,rust-serde-1)
44924 ("rust-serde-derive" ,rust-serde-derive-1))
44925 #:cargo-development-inputs
44926 (("rust-core-affinity" ,rust-core-affinity-0.5)
44927 ("rust-libc" ,rust-libc-0.2)
44928 ("rust-rustversion" ,rust-rustversion-0.1))))
44929 (home-page "https://github.com/gz/rust-cpuid")
44930 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
44931 (description
44932 "This package provides a library to parse the x86 CPUID instruction,
44933 written in Rust with no external dependencies. The implementation closely
44934 resembles the Intel CPUID manual description. The library does only depend on
44935 libcore.")
44936 (license license:expat)))
44937
44938 (define-public rust-rawpointer-0.2
44939 (package
44940 (name "rust-rawpointer")
44941 (version "0.2.1")
44942 (source
44943 (origin
44944 (method url-fetch)
44945 (uri (crate-uri "rawpointer" version))
44946 (file-name (string-append name "-" version ".tar.gz"))
44947 (sha256
44948 (base32
44949 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
44950 (build-system cargo-build-system)
44951 (home-page "https://github.com/bluss/rawpointer/")
44952 (synopsis "Extra methods for raw pointers")
44953 (description "Extra methods for raw pointers. For example
44954 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
44955 and @code{ptrdistance}.")
44956 (license (list license:asl2.0
44957 license:expat))))
44958
44959 (define-public rust-rawpointer-0.1
44960 (package
44961 (inherit rust-rawpointer-0.2)
44962 (name "rust-rawpointer")
44963 (version "0.1.0")
44964 (source
44965 (origin
44966 (method url-fetch)
44967 (uri (crate-uri "rawpointer" version))
44968 (file-name (string-append name "-" version ".tar.gz"))
44969 (sha256
44970 (base32
44971 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
44972
44973 (define-public rust-rawslice-0.1
44974 (package
44975 (name "rust-rawslice")
44976 (version "0.1.1")
44977 (source
44978 (origin
44979 (method url-fetch)
44980 (uri (crate-uri "rawslice" version))
44981 (file-name
44982 (string-append name "-" version ".tar.gz"))
44983 (sha256
44984 (base32
44985 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
44986 (build-system cargo-build-system)
44987 (arguments
44988 `(#:cargo-inputs
44989 (("rust-rawpointer" ,rust-rawpointer-0.2))
44990 #:cargo-development-inputs
44991 (("rust-quickcheck" ,rust-quickcheck-0.4))))
44992 (home-page "https://github.com/bluss/rawslice/")
44993 (synopsis "Reimplementation of the slice iterators, with extra features")
44994 (description
44995 "Reimplementation of the slice iterators, with extra features.
44996 For example creation from raw pointers and start, end pointer
44997 accessors.")
44998 (license (list license:asl2.0 license:expat))))
44999
45000 (define-public rust-rayon-1
45001 (package
45002 (name "rust-rayon")
45003 (version "1.5.1")
45004 (source
45005 (origin
45006 (method url-fetch)
45007 (uri (crate-uri "rayon" version))
45008 (file-name (string-append name "-" version ".tar.gz"))
45009 (sha256
45010 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
45011 (build-system cargo-build-system)
45012 (arguments
45013 `(#:cargo-inputs
45014 (("rust-autocfg" ,rust-autocfg-1)
45015 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45016 ("rust-either" ,rust-either-1)
45017 ("rust-rayon-core" ,rust-rayon-core-1))
45018 #:cargo-development-inputs
45019 (("rust-docopt" ,rust-docopt-1)
45020 ("rust-lazy-static" ,rust-lazy-static-1)
45021 ("rust-rand" ,rust-rand-0.8)
45022 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
45023 ("rust-serde" ,rust-serde-1))))
45024 (home-page "https://github.com/rayon-rs/rayon")
45025 (synopsis "Simple work-stealing parallelism for Rust")
45026 (description
45027 "This package provides a simple work-stealing parallelism for
45028 Rust.")
45029 (license (list license:asl2.0 license:expat))))
45030
45031 (define-public rust-rayon-0.8
45032 (package
45033 (inherit rust-rayon-1)
45034 (name "rust-rayon")
45035 (version "0.8.2")
45036 (source
45037 (origin
45038 (method url-fetch)
45039 (uri (crate-uri "rayon" version))
45040 (file-name (string-append name "-" version ".tar.gz"))
45041 (sha256
45042 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
45043 (arguments
45044 `(#:skip-build? #t
45045 #:cargo-inputs
45046 (("rust-rayon-core" ,rust-rayon-core-1))
45047 #:cargo-development-inputs
45048 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
45049 ("rust-docopt" ,rust-docopt-0.7)
45050 ("rust-futures" ,rust-futures-0.1)
45051 ("rust-rand" ,rust-rand-0.3)
45052 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
45053
45054 (define-public rust-rawkey-0.1
45055 (package
45056 (name "rust-rawkey")
45057 (version "0.1.3")
45058 (source
45059 (origin
45060 (method url-fetch)
45061 (uri (crate-uri "rawkey" version))
45062 (file-name (string-append name "-" version ".tar.gz"))
45063 (sha256
45064 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45065 (build-system cargo-build-system)
45066 (arguments
45067 `(#:skip-build? #t
45068 #:cargo-inputs
45069 (("rust-readkey" ,rust-readkey-0.1)
45070 ("rust-user32-sys" ,rust-user32-sys-0.2)
45071 ("rust-winapi" ,rust-winapi-0.3)
45072 ("rust-x11" ,rust-x11-2))))
45073 (home-page "https://github.com/jonathandturner/rawkey")
45074 (synopsis "Raw terminal key input")
45075 (description
45076 "This package provides support for raw key input in terminals.")
45077 (license license:expat)))
45078
45079 (define-public rust-rayon-core-1
45080 (package
45081 (name "rust-rayon-core")
45082 (version "1.9.1")
45083 (source
45084 (origin
45085 (method url-fetch)
45086 (uri (crate-uri "rayon-core" version))
45087 (file-name (string-append name "-" version ".tar.gz"))
45088 (sha256
45089 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45090 (build-system cargo-build-system)
45091 (arguments
45092 ;; One of the tests attempts to overflow the stack, but the compiler has
45093 ;; since gotten smarter and the test became defective.
45094 `(#:tests? #f
45095 #:cargo-inputs
45096 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45097 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45098 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45099 ("rust-lazy-static" ,rust-lazy-static-1)
45100 ("rust-num-cpus" ,rust-num-cpus-1))
45101 #:cargo-development-inputs
45102 (("rust-libc" ,rust-libc-0.2)
45103 ("rust-rand" ,rust-rand-0.7)
45104 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45105 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45106 (home-page "https://github.com/rayon-rs/rayon")
45107 (synopsis "Core APIs for Rayon")
45108 (description "This package provides core APIs for Rayon.")
45109 (license (list license:asl2.0 license:expat))))
45110
45111 (define-public rust-rctree-0.4
45112 (package
45113 (name "rust-rctree")
45114 (version "0.4.0")
45115 (source
45116 (origin
45117 (method url-fetch)
45118 (uri (crate-uri "rctree" version))
45119 (file-name (string-append name "-" version ".tar.gz"))
45120 (sha256
45121 (base32
45122 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45123 (build-system cargo-build-system)
45124 (home-page "https://github.com/RazrFalcon/rctree")
45125 (synopsis "DOM-like tree implemented using reference counting")
45126 (description "This package provides a @code{DOM-like} tree implemented using
45127 reference counting.")
45128 (license license:expat)))
45129
45130 (define-public rust-rctree-0.3
45131 (package
45132 (inherit rust-rctree-0.4)
45133 (name "rust-rctree")
45134 (version "0.3.3")
45135 (source
45136 (origin
45137 (method url-fetch)
45138 (uri (crate-uri "rctree" version))
45139 (file-name (string-append name "-" version ".tar.gz"))
45140 (sha256
45141 (base32
45142 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45143
45144 (define-public rust-rdrand-0.4
45145 (package
45146 (name "rust-rdrand")
45147 (version "0.4.0")
45148 (source
45149 (origin
45150 (method url-fetch)
45151 (uri (crate-uri "rdrand" version))
45152 (file-name (string-append name "-" version ".tar.gz"))
45153 (sha256
45154 (base32
45155 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45156 (build-system cargo-build-system)
45157 (arguments
45158 `(#:skip-build? #t
45159 #:cargo-inputs
45160 (("rust-rand-core" ,rust-rand-core-0.3))))
45161 (home-page "https://github.com/nagisa/rust_rdrand/")
45162 (synopsis "Random number generator")
45163 (description
45164 "This package is an implementation of random number generator based on
45165 @code{rdrand} and @code{rdseed} instructions")
45166 (license license:isc)))
45167
45168 (define-public rust-readkey-0.1
45169 (package
45170 (name "rust-readkey")
45171 (version "0.1.7")
45172 (source
45173 (origin
45174 (method url-fetch)
45175 (uri (crate-uri "readkey" version))
45176 (file-name (string-append name "-" version ".tar.gz"))
45177 (sha256
45178 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45179 (build-system cargo-build-system)
45180 (arguments `(#:skip-build? #t))
45181 (home-page "https://github.com/segeljakt/readkey")
45182 (synopsis "Library for finding out if a key is currently pressed on macOS")
45183 (description
45184 "This package provides a very small library for finding out if a key is
45185 currently pressed on macOS.")
45186 (license license:expat)))
45187
45188 (define-public rust-recycler-0.1
45189 (package
45190 (name "rust-recycler")
45191 (version "0.1.4")
45192 (source
45193 (origin
45194 (method url-fetch)
45195 (uri (crate-uri "recycler" version))
45196 (file-name
45197 (string-append name "-" version ".tar.gz"))
45198 (sha256
45199 (base32
45200 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45201 (build-system cargo-build-system)
45202 (home-page "https://github.com/frankmcsherry/recycler")
45203 (synopsis "Rust library for recycling types containing owned memory")
45204 (description
45205 "This package provides a small Rust library for recycling types containing
45206 owned memory.")
45207 (license license:expat)))
45208
45209
45210 (define-public rust-redox-syscall-0.2
45211 (package
45212 (name "rust-redox-syscall")
45213 (version "0.2.10")
45214 (source
45215 (origin
45216 (method url-fetch)
45217 (uri (crate-uri "redox_syscall" version))
45218 (file-name (string-append name "-" version ".tar.gz"))
45219 (sha256
45220 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45221 (build-system cargo-build-system)
45222 (arguments
45223 `(#:skip-build? #t
45224 #:cargo-inputs
45225 (("rust-bitflags" ,rust-bitflags-1))))
45226 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45227 (synopsis "Rust library to access raw Redox system calls")
45228 (description
45229 "This package provides a Rust library to access raw Redox system calls.")
45230 (license license:expat)))
45231
45232 ;; This package requires features which are unavailable
45233 ;; on the stable releases of Rust.
45234 (define-public rust-redox-syscall-0.1
45235 (package
45236 (inherit rust-redox-syscall-0.2)
45237 (name "rust-redox-syscall")
45238 (version "0.1.57")
45239 (source
45240 (origin
45241 (method url-fetch)
45242 (uri (crate-uri "redox_syscall" version))
45243 (file-name (string-append name "-" version ".tar.gz"))
45244 (sha256
45245 (base32
45246 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45247 (arguments '(#:skip-build? #t))))
45248
45249 (define-public rust-redox-termios-0.1
45250 (package
45251 (name "rust-redox-termios")
45252 (version "0.1.1")
45253 (source
45254 (origin
45255 (method url-fetch)
45256 (uri (crate-uri "redox-termios" version))
45257 (file-name (string-append name "-" version ".tar.gz"))
45258 (sha256
45259 (base32
45260 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45261 (build-system cargo-build-system)
45262 (arguments
45263 `(#:skip-build? #t
45264 #:cargo-inputs
45265 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45266 (home-page "https://github.com/redox-os/termios")
45267 (synopsis "Rust library to access Redox termios functions")
45268 (description
45269 "This package provides a Rust library to access Redox termios functions.")
45270 (license license:expat)))
45271
45272 (define-public rust-redox-users-0.4
45273 (package
45274 (name "rust-redox-users")
45275 (version "0.4.0")
45276 (source
45277 (origin
45278 (method url-fetch)
45279 (uri (crate-uri "redox_users" version))
45280 (file-name (string-append name "-" version ".tar.gz"))
45281 (sha256
45282 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45283 (build-system cargo-build-system)
45284 (arguments
45285 `(#:skip-build? #t
45286 #:cargo-inputs
45287 (("rust-getrandom" ,rust-getrandom-0.2)
45288 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45289 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45290 (home-page "https://gitlab.redox-os.org/redox-os/users")
45291 (synopsis "Rust library to access Redox users and groups functionality")
45292 (description
45293 "This package provides a Rust library to access Redox users and groups
45294 functionality")
45295 (license license:expat)))
45296
45297 (define-public rust-redox-users-0.3
45298 (package
45299 (inherit rust-redox-users-0.4)
45300 (name "rust-redox-users")
45301 (version "0.3.4")
45302 (source
45303 (origin
45304 (method url-fetch)
45305 (uri (crate-uri "redox_users" version))
45306 (file-name
45307 (string-append name "-" version ".tar.gz"))
45308 (sha256
45309 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45310 (arguments
45311 `(#:skip-build? #t
45312 #:cargo-inputs
45313 (("rust-getrandom" ,rust-getrandom-0.1)
45314 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45315 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45316
45317 (define-public rust-reduce-0.1
45318 (package
45319 (name "rust-reduce")
45320 (version "0.1.4")
45321 (source
45322 (origin
45323 (method url-fetch)
45324 (uri (crate-uri "reduce" version))
45325 (file-name
45326 (string-append name "-" version ".tar.gz"))
45327 (sha256
45328 (base32
45329 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45330 (build-system cargo-build-system)
45331 (home-page "https://github.com/dtolnay/reduce")
45332 (synopsis "Fold an iterator without an initial value")
45333 (description
45334 "This package provides a way to fold an iterator without a separate
45335 initial value.")
45336 (license (list license:expat license:asl2.0))))
45337
45338 (define-public rust-ref-cast-1
45339 (package
45340 (name "rust-ref-cast")
45341 (version "1.0.2")
45342 (source
45343 (origin
45344 (method url-fetch)
45345 (uri (crate-uri "ref-cast" version))
45346 (file-name
45347 (string-append name "-" version ".tar.gz"))
45348 (sha256
45349 (base32
45350 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45351 (build-system cargo-build-system)
45352 (arguments
45353 `(#:cargo-inputs
45354 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45355 #:cargo-development-inputs
45356 (("rust-rustversion" ,rust-rustversion-1)
45357 ("rust-trybuild" ,rust-trybuild-1))))
45358 (home-page "https://github.com/dtolnay/ref-cast")
45359 (synopsis "Safely cast &T to &U")
45360 (description
45361 "Safely cast &T to &U where the struct U contains a single field of type T.")
45362 (license (list license:expat license:asl2.0))))
45363
45364 (define-public rust-ref-cast-0.2
45365 (package
45366 (name "rust-ref-cast")
45367 (version "0.2.7")
45368 (source
45369 (origin
45370 (method url-fetch)
45371 (uri (crate-uri "ref-cast" version))
45372 (file-name
45373 (string-append name "-" version ".tar.gz"))
45374 (sha256
45375 (base32
45376 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45377 (build-system cargo-build-system)
45378 (arguments
45379 `(#:cargo-inputs
45380 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45381 #:cargo-development-inputs
45382 (("rust-rustversion" ,rust-rustversion-0.1)
45383 ("rust-trybuild" ,rust-trybuild-1))))
45384 (home-page "https://github.com/dtolnay/ref-cast")
45385 (synopsis "Safely cast &T to &U")
45386 (description
45387 "Safely cast &T to &U where the struct U contains a single field of type T.")
45388 (license (list license:asl2.0 license:expat))))
45389
45390 (define-public rust-ref-cast-impl-1
45391 (package
45392 (name "rust-ref-cast-impl")
45393 (version "1.0.2")
45394 (source
45395 (origin
45396 (method url-fetch)
45397 (uri (crate-uri "ref-cast-impl" version))
45398 (file-name
45399 (string-append name "-" version ".tar.gz"))
45400 (sha256
45401 (base32
45402 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45403 (build-system cargo-build-system)
45404 (arguments
45405 `(#:cargo-inputs
45406 (("rust-proc-macro2" ,rust-proc-macro2-1)
45407 ("rust-quote" ,rust-quote-1)
45408 ("rust-syn" ,rust-syn-1))))
45409 (home-page "https://github.com/dtolnay/ref-cast")
45410 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45411 (description
45412 "Derive implementation for @code{ref_cast::RefCast}.")
45413 (license (list license:expat license:asl2.0))))
45414
45415 (define-public rust-ref-cast-impl-0.2
45416 (package
45417 (inherit rust-ref-cast-impl-1)
45418 (name "rust-ref-cast-impl")
45419 (version "0.2.7")
45420 (source
45421 (origin
45422 (method url-fetch)
45423 (uri (crate-uri "ref-cast-impl" version))
45424 (file-name
45425 (string-append name "-" version ".tar.gz"))
45426 (sha256
45427 (base32
45428 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
45429
45430 (define-public rust-refpool-0.4
45431 (package
45432 (name "rust-refpool")
45433 (version "0.4.3")
45434 (source
45435 (origin
45436 (method url-fetch)
45437 (uri (crate-uri "refpool" version))
45438 (file-name
45439 (string-append name "-" version ".tar.gz"))
45440 (sha256
45441 (base32
45442 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
45443 (build-system cargo-build-system)
45444 (arguments
45445 `(#:cargo-development-inputs
45446 (("rust-criterion" ,rust-criterion-0.3))))
45447 (home-page "https://github.com/bodil/refpool")
45448 (synopsis "Efficient memory pool with reference counting")
45449 (description "@code{refpool} is a re-implementation of Rust's
45450 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
45451 memory to speed up reallocation.")
45452 (license license:mpl2.0)))
45453
45454 (define-public rust-regex-1
45455 (package
45456 (name "rust-regex")
45457 (version "1.6.0")
45458 (source
45459 (origin
45460 (method url-fetch)
45461 (uri (crate-uri "regex" version))
45462 (file-name (string-append name "-" version ".tar.gz"))
45463 (sha256
45464 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
45465 (build-system cargo-build-system)
45466 (arguments
45467 `(#:cargo-inputs
45468 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
45469 ("rust-memchr" ,rust-memchr-2)
45470 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45471 #:cargo-development-inputs
45472 (("rust-lazy-static" ,rust-lazy-static-1)
45473 ("rust-quickcheck" ,rust-quickcheck-1)
45474 ("rust-rand" ,rust-rand-0.8))))
45475 (home-page "https://github.com/rust-lang/regex")
45476 (synopsis "Regular expressions for Rust")
45477 (description
45478 "This package is an implementation of regular expressions for Rust. It
45479 uses finite automata and guarantees linear time matching on all inputs.")
45480 (license (list license:expat license:asl2.0))))
45481
45482 (define-public rust-regex-0.2
45483 (package
45484 (inherit rust-regex-1)
45485 (name "rust-regex")
45486 (version "0.2.11")
45487 (source
45488 (origin
45489 (method url-fetch)
45490 (uri (crate-uri "regex" version))
45491 (file-name
45492 (string-append name "-" version ".tar.gz"))
45493 (sha256
45494 (base32
45495 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
45496 (build-system cargo-build-system)
45497 (arguments
45498 `(#:skip-build? #t
45499 #:cargo-inputs
45500 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
45501 ("rust-memchr" ,rust-memchr-2)
45502 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
45503 ("rust-thread-local" ,rust-thread-local-0.3)
45504 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
45505 #:cargo-development-inputs
45506 (("rust-lazy-static" ,rust-lazy-static-1)
45507 ("rust-quickcheck" ,rust-quickcheck-0.6)
45508 ("rust-rand" ,rust-rand-0.4))))))
45509
45510 (define-public rust-regex-0.1
45511 (package
45512 (inherit rust-regex-0.2)
45513 (name "rust-regex")
45514 (version "0.1.80")
45515 (source
45516 (origin
45517 (method url-fetch)
45518 (uri (crate-uri "regex" version))
45519 (file-name
45520 (string-append name "-" version ".tar.gz"))
45521 (sha256
45522 (base32
45523 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
45524 (arguments
45525 `(#:skip-build? #t ; Can't find dependent crates.
45526 #:cargo-inputs
45527 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
45528 ("rust-memchr" ,rust-memchr-0.1)
45529 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
45530 ("rust-simd" ,rust-simd-0.2) ; 0.1?
45531 ("rust-thread-local" ,rust-thread-local-0.2)
45532 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
45533 #:cargo-development-inputs
45534 (("rust-lazy-static" ,rust-lazy-static-0.1)
45535 ("rust-quickcheck" ,rust-quickcheck-0.2)
45536 ("rust-rand" ,rust-rand-0.3))))))
45537
45538 (define-public rust-regex-automata-0.1
45539 (package
45540 (name "rust-regex-automata")
45541 (version "0.1.9")
45542 (source
45543 (origin
45544 (method url-fetch)
45545 (uri (crate-uri "regex-automata" version))
45546 (file-name
45547 (string-append name "-" version ".tar.gz"))
45548 (sha256
45549 (base32
45550 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
45551 (build-system cargo-build-system)
45552 (arguments
45553 `(#:skip-build? #t
45554 #:cargo-inputs
45555 (("rust-fst" ,rust-fst-0.4)
45556 ("rust-byteorder" ,rust-byteorder-1)
45557 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45558 #:cargo-development-inputs
45559 (("rust-bstr" ,rust-bstr-0.2)
45560 ("rust-lazy-static" ,rust-lazy-static-1)
45561 ("rust-regex" ,rust-regex-1)
45562 ("rust-serde" ,rust-serde-1)
45563 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
45564 ("rust-serde-derive" ,rust-serde-derive-1)
45565 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
45566 (home-page "https://github.com/BurntSushi/regex-automata")
45567 (synopsis
45568 "Automata construction and matching using regular expressions")
45569 (description
45570 "Automata construction and matching using regular expressions.")
45571 (license (list license:expat license:unlicense))))
45572
45573 (define-public rust-regex-syntax-0.6
45574 (package
45575 (name "rust-regex-syntax")
45576 (version "0.6.27")
45577 (source
45578 (origin
45579 (method url-fetch)
45580 (uri (crate-uri "regex-syntax" version))
45581 (file-name (string-append name "-" version ".tar.gz"))
45582 (sha256
45583 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
45584 (build-system cargo-build-system)
45585 (home-page "https://github.com/rust-lang/regex")
45586 (synopsis "Regular expression parser")
45587 (description
45588 "This package provides a regular expression parser.")
45589 (license (list license:expat license:asl2.0))))
45590
45591 (define-public rust-regex-syntax-0.5
45592 (package
45593 (inherit rust-regex-syntax-0.6)
45594 (name "rust-regex-syntax")
45595 (version "0.5.6")
45596 (source
45597 (origin
45598 (method url-fetch)
45599 (uri (crate-uri "regex-syntax" version))
45600 (file-name
45601 (string-append name "-" version ".tar.gz"))
45602 (sha256
45603 (base32
45604 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
45605 (arguments
45606 `(#:skip-build? #t
45607 #:cargo-inputs
45608 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
45609
45610 (define-public rust-regex-syntax-0.4
45611 (package
45612 (inherit rust-regex-syntax-0.6)
45613 (name "rust-regex-syntax")
45614 (version "0.4.2")
45615 (source
45616 (origin
45617 (method url-fetch)
45618 (uri (crate-uri "regex-syntax" version))
45619 (file-name
45620 (string-append name "-" version ".tar.gz"))
45621 (sha256
45622 (base32
45623 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
45624 (arguments
45625 `(#:cargo-development-inputs
45626 (("rust-quickcheck" ,rust-quickcheck-0.6)
45627 ("rust-rand" ,rust-rand-0.4))))))
45628
45629 (define-public rust-regex-syntax-0.3
45630 (package
45631 (inherit rust-regex-syntax-0.6)
45632 (name "rust-regex-syntax")
45633 (version "0.3.9")
45634 (source
45635 (origin
45636 (method url-fetch)
45637 (uri (crate-uri "regex-syntax" version))
45638 (file-name (string-append name "-" version ".tar.gz"))
45639 (sha256
45640 (base32
45641 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
45642 (arguments
45643 `(#:cargo-development-inputs
45644 (("rust-quickcheck" ,rust-quickcheck-0.2)
45645 ("rust-rand" ,rust-rand-0.3))))))
45646
45647 (define-public rust-region-3
45648 (package
45649 (name "rust-region")
45650 (version "3.0.0")
45651 (source
45652 (origin
45653 (method url-fetch)
45654 (uri (crate-uri "region" version))
45655 (file-name (string-append name "-" version ".tar.gz"))
45656 (sha256
45657 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
45658 (build-system cargo-build-system)
45659 (arguments
45660 `(#:skip-build? #t
45661 #:cargo-inputs
45662 (("rust-bitflags" ,rust-bitflags-1)
45663 ("rust-libc" ,rust-libc-0.2)
45664 ("rust-mach" ,rust-mach-0.3)
45665 ("rust-winapi" ,rust-winapi-0.3))))
45666 (home-page "https://github.com/darfink/region-rs")
45667 (synopsis "Library for manipulating memory regions")
45668 (description
45669 "This package provides a library for manipulating memory regions.")
45670 (license license:expat)))
45671
45672 (define-public rust-region-2
45673 (package
45674 (inherit rust-region-3)
45675 (name "rust-region")
45676 (version "2.2.0")
45677 (source
45678 (origin
45679 (method url-fetch)
45680 (uri (crate-uri "region" version))
45681 (file-name
45682 (string-append name "-" version ".tar.gz"))
45683 (sha256
45684 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
45685 (arguments
45686 `(#:cargo-inputs
45687 (("rust-bitflags" ,rust-bitflags-1)
45688 ("rust-libc" ,rust-libc-0.2)
45689 ("rust-mach" ,rust-mach-0.3)
45690 ("rust-winapi" ,rust-winapi-0.3))
45691 #:cargo-development-inputs
45692 (("rust-memmap" ,rust-memmap-0.7))))))
45693
45694 (define-public rust-relative-path-1
45695 (package
45696 (name "rust-relative-path")
45697 (version "1.3.2")
45698 (source
45699 (origin
45700 (method url-fetch)
45701 (uri (crate-uri "relative_path" version))
45702 (file-name (string-append name "-" version ".tar.gz"))
45703 (sha256
45704 (base32
45705 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
45706 (build-system cargo-build-system)
45707 (arguments
45708 `(#:cargo-inputs
45709 (("rust-serde" ,rust-serde-1))
45710 #:cargo-development-inputs
45711 (("rust-serde" ,rust-serde-1))))
45712 (home-page "https://docs.rs/crate/relative-path/")
45713 (synopsis "Portable, relative paths for Rust")
45714 (description "This package provides portable, relative paths for Rust.")
45715 (license (list license:expat license:asl2.0))))
45716
45717 (define-public rust-relay-0.1
45718 (package
45719 (name "rust-relay")
45720 (version "0.1.1")
45721 (source
45722 (origin
45723 (method url-fetch)
45724 (uri (crate-uri "relay" version))
45725 (file-name (string-append name "-" version ".tar.gz"))
45726 (sha256
45727 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
45728 (build-system cargo-build-system)
45729 (arguments
45730 `(#:skip-build? #t
45731 #:cargo-inputs
45732 (("rust-futures" ,rust-futures-0.1))))
45733 (home-page "")
45734 (synopsis "Lightweight oneshot Future channel")
45735 (description
45736 "This package provides a lightweight oneshot Future channel.")
45737 (license (list license:expat license:asl2.0))))
45738
45739 (define-public rust-remove-dir-all-0.5
45740 (package
45741 (name "rust-remove-dir-all")
45742 (version "0.5.3")
45743 (source
45744 (origin
45745 (method url-fetch)
45746 (uri (crate-uri "remove_dir_all" version))
45747 (file-name (string-append name "-" version ".tar.gz"))
45748 (sha256
45749 (base32
45750 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
45751 (build-system cargo-build-system)
45752 (arguments
45753 `(#:cargo-inputs
45754 (("rust-winapi" ,rust-winapi-0.3))
45755 #:cargo-development-inputs
45756 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45757 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
45758 (synopsis "Implementation of remove_dir_all for Windows")
45759 (description
45760 "This package provides a safe, reliable implementation of
45761 @code{remove_dir_all} for Windows")
45762 (license (list license:asl2.0
45763 license:expat))))
45764
45765 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
45766 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
45767 (define-public rust-remove-dir-all-0.5.2
45768 (package
45769 (inherit rust-remove-dir-all-0.5)
45770 (name "rust-remove-dir-all")
45771 (version "0.5.2")
45772 (source
45773 (origin
45774 (method url-fetch)
45775 (uri (crate-uri "remove_dir_all" version))
45776 (file-name
45777 (string-append name "-" version ".tar.gz"))
45778 (sha256
45779 (base32
45780 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
45781 (arguments
45782 `(#:tests? #f ; README.md is missing.
45783 #:cargo-inputs
45784 (("rust-winapi" ,rust-winapi-0.3))
45785 #:cargo-development-inputs
45786 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
45787
45788 (define-public rust-reopen-0.3
45789 (package
45790 (name "rust-reopen")
45791 (version "0.3.0")
45792 (source
45793 (origin
45794 (method url-fetch)
45795 (uri (crate-uri "reopen" version))
45796 (file-name
45797 (string-append name "-" version ".tar.gz"))
45798 (sha256
45799 (base32
45800 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
45801 (build-system cargo-build-system)
45802 (arguments
45803 `(#:skip-build? #t
45804 #:cargo-inputs
45805 (("rust-signal-hook" ,rust-signal-hook-0.1)
45806 ("rust-libc" ,rust-libc-0.2))))
45807 (home-page "https://github.com/vorner/reopen")
45808 (synopsis "File reopening utility")
45809 (description "File reopening utility.")
45810 (license (list license:asl2.0 license:expat))))
45811
45812 (define-public rust-reqwest-0.11
45813 (package
45814 (name "rust-reqwest")
45815 (version "0.11.4")
45816 (source
45817 (origin
45818 (method url-fetch)
45819 (uri (crate-uri "reqwest" version))
45820 (file-name (string-append name "-" version ".tar.gz"))
45821 (sha256
45822 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
45823 (build-system cargo-build-system)
45824 (arguments
45825 `(#:skip-build? #t
45826 #:cargo-inputs
45827 (("rust-async-compression" ,rust-async-compression-0.3)
45828 ("rust-base64" ,rust-base64-0.13)
45829 ("rust-bytes" ,rust-bytes-1)
45830 ("rust-cookie" ,rust-cookie-0.14)
45831 ("rust-cookie-store" ,rust-cookie-store-0.12)
45832 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45833 ("rust-futures-core" ,rust-futures-core-0.3)
45834 ("rust-futures-util" ,rust-futures-util-0.3)
45835 ("rust-http" ,rust-http-0.2)
45836 ("rust-http-body" ,rust-http-body-0.4)
45837 ("rust-hyper" ,rust-hyper-0.14)
45838 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
45839 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
45840 ("rust-ipnet" ,rust-ipnet-2)
45841 ("rust-js-sys" ,rust-js-sys-0.3)
45842 ("rust-lazy-static" ,rust-lazy-static-1)
45843 ("rust-log" ,rust-log-0.4)
45844 ("rust-mime" ,rust-mime-0.3)
45845 ("rust-mime-guess" ,rust-mime-guess-2)
45846 ("rust-native-tls" ,rust-native-tls-0.2)
45847 ("rust-percent-encoding" ,rust-percent-encoding-2)
45848 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45849 ("rust-rustls" ,rust-rustls-0.19)
45850 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
45851 ("rust-serde" ,rust-serde-1)
45852 ("rust-serde-json" ,rust-serde-json-1)
45853 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45854 ("rust-time" ,rust-time-0.2)
45855 ("rust-tokio" ,rust-tokio-1)
45856 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45857 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45858 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
45859 ("rust-tokio-util" ,rust-tokio-util-0.6)
45860 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
45861 ("rust-url" ,rust-url-2)
45862 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45863 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45864 ("rust-web-sys" ,rust-web-sys-0.3)
45865 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
45866 ("rust-winreg" ,rust-winreg-0.7))
45867 #:cargo-development-inputs
45868 (("rust-brotli" ,rust-brotli-3)
45869 ("rust-doc-comment" ,rust-doc-comment-0.3)
45870 ("rust-env-logger" ,rust-env-logger-0.8)
45871 ("rust-hyper" ,rust-hyper-0.14)
45872 ("rust-libflate" ,rust-libflate-1)
45873 ("rust-serde" ,rust-serde-1)
45874 ("rust-tokio" ,rust-tokio-1)
45875 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45876 (home-page "https://github.com/seanmonstar/reqwest")
45877 (synopsis "High level HTTP client library")
45878 (description "This package provides a high level HTTP client library.")
45879 (license (list license:expat license:asl2.0))))
45880
45881 (define-public rust-reqwest-0.10
45882 (package
45883 (inherit rust-reqwest-0.11)
45884 (name "rust-reqwest")
45885 (version "0.10.10")
45886 (source
45887 (origin
45888 (method url-fetch)
45889 (uri (crate-uri "reqwest" version))
45890 (file-name (string-append name "-" version ".tar.gz"))
45891 (sha256
45892 (base32
45893 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
45894 (arguments
45895 `(#:cargo-test-flags '("--release" "--"
45896 ;; These tests require internet access.
45897 "--skip=test_badssl_modern"
45898 "--skip=test_badssl_self_signed"
45899 ;; XXX: Not sure why these fail.
45900 "--skip=test_allowed_methods"
45901 "--skip=connect_timeout")
45902 #:cargo-inputs
45903 (("rust-async-compression" ,rust-async-compression-0.3)
45904 ("rust-base64" ,rust-base64-0.13)
45905 ("rust-bytes" ,rust-bytes-0.5)
45906 ("rust-cookie" ,rust-cookie-0.14)
45907 ("rust-cookie-store" ,rust-cookie-store-0.12)
45908 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45909 ("rust-futures-core" ,rust-futures-core-0.3)
45910 ("rust-futures-util" ,rust-futures-util-0.3)
45911 ("rust-http" ,rust-http-0.2)
45912 ("rust-http-body" ,rust-http-body-0.3)
45913 ("rust-hyper" ,rust-hyper-0.13)
45914 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
45915 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
45916 ("rust-ipnet" ,rust-ipnet-2)
45917 ("rust-js-sys" ,rust-js-sys-0.3)
45918 ("rust-lazy-static" ,rust-lazy-static-1)
45919 ("rust-log" ,rust-log-0.4)
45920 ("rust-mime" ,rust-mime-0.3)
45921 ("rust-mime-guess" ,rust-mime-guess-2)
45922 ("rust-native-tls" ,rust-native-tls-0.2)
45923 ("rust-percent-encoding" ,rust-percent-encoding-2)
45924 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45925 ("rust-rustls" ,rust-rustls-0.18)
45926 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
45927 ("rust-serde" ,rust-serde-1)
45928 ("rust-serde-json" ,rust-serde-json-1)
45929 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45930 ("rust-time" ,rust-time-0.2)
45931 ("rust-tokio" ,rust-tokio-0.2)
45932 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
45933 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
45934 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45935 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
45936 ("rust-url" ,rust-url-2)
45937 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45938 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45939 ("rust-web-sys" ,rust-web-sys-0.3)
45940 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
45941 ("rust-winreg" ,rust-winreg-0.7))
45942 #:cargo-development-inputs
45943 (("rust-brotli" ,rust-brotli-3)
45944 ("rust-doc-comment" ,rust-doc-comment-0.3)
45945 ("rust-env-logger" ,rust-env-logger-0.7)
45946 ("rust-hyper" ,rust-hyper-0.13)
45947 ("rust-libflate" ,rust-libflate-1)
45948 ("rust-serde" ,rust-serde-1)
45949 ("rust-tokio" ,rust-tokio-0.2)
45950 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45951 (native-inputs
45952 (list pkg-config))
45953 (inputs
45954 (list openssl))))
45955
45956 (define-public rust-resolv-conf-0.7
45957 (package
45958 (name "rust-resolv-conf")
45959 (version "0.7.0")
45960 (source
45961 (origin
45962 (method url-fetch)
45963 (uri (crate-uri "resolv-conf" version))
45964 (file-name (string-append name "-" version ".tar.gz"))
45965 (sha256
45966 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
45967 (build-system cargo-build-system)
45968 (arguments
45969 `(#:skip-build? #t
45970 #:cargo-inputs
45971 (("rust-hostname" ,rust-hostname-0.3)
45972 ("rust-quick-error" ,rust-quick-error-1))))
45973 (home-page "https://github.com/tailhook/resolv-conf")
45974 (synopsis "Parser for @file{/etc/resolv.conf}")
45975 (description
45976 "This package provides a parser for @file{/etc/resolv.conf} file.")
45977 (license (list license:expat license:asl2.0))))
45978
45979 (define-public rust-resolv-conf-0.6
45980 (package
45981 (inherit rust-resolv-conf-0.7)
45982 (name "rust-resolv-conf")
45983 (version "0.6.3")
45984 (source
45985 (origin
45986 (method url-fetch)
45987 (uri (crate-uri "resolv-conf" version))
45988 (file-name (string-append name "-" version ".tar.gz"))
45989 (sha256
45990 (base32
45991 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
45992 (arguments
45993 `(#:tests? #f ; Not all test files included.
45994 #:cargo-inputs
45995 (("rust-quick-error" ,rust-quick-error-1)
45996 ("rust-hostname" ,rust-hostname-0.3))))))
45997
45998 (define-public rust-result-1
45999 (package
46000 (name "rust-result")
46001 (version "1.0.0")
46002 (source
46003 (origin
46004 (method url-fetch)
46005 (uri (crate-uri "result" version))
46006 (file-name (string-append name "-" version ".tar.gz"))
46007 (sha256
46008 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
46009 (build-system cargo-build-system)
46010 (arguments `(#:skip-build? #t))
46011 (home-page "https://github.com/arcnmx/result-rs")
46012 (synopsis
46013 "Helpers for dealing with nested @code{Result} and @code{Option} types")
46014 (description
46015 "This package provides helpers for dealing with nested @code{Result} and
46016 @code{Option} types.")
46017 (license license:expat)))
46018
46019 (define-public rust-retain-mut-0.1
46020 (package
46021 (name "rust-retain-mut")
46022 (version "0.1.1")
46023 (source
46024 (origin
46025 (method url-fetch)
46026 (uri (crate-uri "retain_mut" version))
46027 (file-name (string-append name "-" version ".tar.gz"))
46028 (sha256
46029 (base32
46030 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
46031 (build-system cargo-build-system)
46032 (home-page "https://github.com/upsuper/retain_mut")
46033 (synopsis "Mutable borrow for the retain predicate")
46034 (description "This package provides retain_mut method that has the same
46035 functionality as retain but gives mutable borrow to the predicate.")
46036 (license license:expat)))
46037
46038 (define-public rust-ring-0.16
46039 (package
46040 (name "rust-ring")
46041 (version "0.16.20")
46042 (source
46043 (origin
46044 (method url-fetch)
46045 (uri (crate-uri "ring" version))
46046 (file-name (string-append name "-" version ".tar.gz"))
46047 (sha256
46048 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
46049 (build-system cargo-build-system)
46050 (arguments
46051 `(#:tests? #false ;missing file
46052 #:cargo-inputs
46053 (("rust-libc" ,rust-libc-0.2)
46054 ("rust-once-cell" ,rust-once-cell-1)
46055 ("rust-spin" ,rust-spin-0.5)
46056 ("rust-untrusted" ,rust-untrusted-0.7)
46057 ("rust-web-sys" ,rust-web-sys-0.3)
46058 ("rust-winapi" ,rust-winapi-0.3)
46059 ;; build dependencies
46060 ("rust-cc" ,rust-cc-1))
46061 #:cargo-development-inputs
46062 (("rust-libc" ,rust-libc-0.2)
46063 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46064 (home-page "https://github.com/briansmith/ring")
46065 (synopsis "Safe, fast, small crypto using Rust")
46066 (description "This package provided safe, fast, small crypto using Rust.")
46067 (license (list license:isc license:openssl))))
46068
46069 (define-public rust-ring-0.14
46070 (package
46071 (inherit rust-ring-0.16)
46072 (name "rust-ring")
46073 (version "0.14.6")
46074 (source
46075 (origin
46076 (method url-fetch)
46077 (uri (crate-uri "ring" version))
46078 (file-name
46079 (string-append name "-" version ".tar.gz"))
46080 (sha256
46081 (base32
46082 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46083 (arguments
46084 `(#:cargo-inputs
46085 (("rust-lazy-static" ,rust-lazy-static-1)
46086 ("rust-libc" ,rust-libc-0.2)
46087 ("rust-spin" ,rust-spin-0.5)
46088 ("rust-untrusted" ,rust-untrusted-0.6)
46089 ("rust-winapi" ,rust-winapi-0.3)
46090 ("rust-cc" ,rust-cc-1))))))
46091
46092 (define-public rust-ring-0.13
46093 (package
46094 (inherit rust-ring-0.16)
46095 (name "rust-ring")
46096 (version "0.13.5")
46097 (source
46098 (origin
46099 (method url-fetch)
46100 (uri (crate-uri "ring" version))
46101 (file-name (string-append name "-" version ".tar.gz"))
46102 (sha256
46103 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46104 (build-system cargo-build-system)
46105 (arguments
46106 `(#:cargo-inputs
46107 (("rust-lazy-static" ,rust-lazy-static-1)
46108 ("rust-libc" ,rust-libc-0.2)
46109 ("rust-untrusted" ,rust-untrusted-0.6)
46110 ;; build dependencies
46111 ("rust-cc" ,rust-cc-1))))))
46112
46113 (define-public rust-riscv-0.7
46114 (package
46115 (name "rust-riscv")
46116 (version "0.7.0")
46117 (source
46118 (origin
46119 (method url-fetch)
46120 (uri (crate-uri "riscv" version))
46121 (file-name (string-append name "-" version ".tar.gz"))
46122 (sha256
46123 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46124 (build-system cargo-build-system)
46125 (arguments
46126 `(#:skip-build? #t
46127 #:cargo-inputs
46128 (("rust-bare-metal" ,rust-bare-metal-1)
46129 ("rust-bit-field" ,rust-bit-field-0.10)
46130 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46131 (home-page "https://github.com/rust-embedded/riscv")
46132 (synopsis "Low level access to RISC-V processors")
46133 (description "This crate provides low level access to RISC-V processors.")
46134 (license license:isc)))
46135
46136 (define-public rust-riscv-target-0.1
46137 (package
46138 (name "rust-riscv-target")
46139 (version "0.1.2")
46140 (source
46141 (origin
46142 (method url-fetch)
46143 (uri (crate-uri "riscv-target" version))
46144 (file-name (string-append name "-" version ".tar.gz"))
46145 (sha256
46146 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46147 (build-system cargo-build-system)
46148 (arguments
46149 `(#:skip-build? #t
46150 #:cargo-inputs
46151 (("rust-lazy-static" ,rust-lazy-static-1)
46152 ("rust-regex" ,rust-regex-1))))
46153 (home-page "https://github.com/ilya-epifanov/riscv-target")
46154 (synopsis "RISC-V target string manipulation utilities")
46155 (description "This package provides RISC-V target string manipulation
46156 utilities.")
46157 (license license:isc)))
46158
46159 (define-public rust-rle-decode-fast-1
46160 (package
46161 (name "rust-rle-decode-fast")
46162 (version "1.0.1")
46163 (source
46164 (origin
46165 (method url-fetch)
46166 (uri (crate-uri "rle-decode-fast" version))
46167 (file-name (string-append name "-" version ".tar.gz"))
46168 (sha256
46169 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46170 (build-system cargo-build-system)
46171 (arguments
46172 `(#:cargo-inputs
46173 (("rust-criterion" ,rust-criterion-0.2))))
46174 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46175 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46176 (description
46177 "This crate provides a fast way to implement any kind of decoding
46178 for Run Length Encoded data in Rust.
46179
46180 Writing a fast decoder that is also safe can be quite challenging, so
46181 this crate is here to save you the hassle of maintaining and testing
46182 your own implementation.")
46183 (license (list license:expat license:asl2.0))))
46184
46185 (define-public rust-rlp-0.5
46186 (package
46187 (name "rust-rlp")
46188 (version "0.5.1")
46189 (source
46190 (origin
46191 (method url-fetch)
46192 (uri (crate-uri "rlp" version))
46193 (file-name (string-append name "-" version ".tar.gz"))
46194 (sha256
46195 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46196 (build-system cargo-build-system)
46197 (arguments
46198 `(#:skip-build? #t
46199 #:cargo-inputs
46200 (("rust-bytes" ,rust-bytes-1)
46201 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46202 (home-page "https://github.com/paritytech/parity-common")
46203 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46204 (description "This package provides Recursive-length prefix encoding,
46205 decoding, and compression.")
46206 (license (list license:expat license:asl2.0))))
46207
46208 (define-public rust-rmp-0.8
46209 (package
46210 (name "rust-rmp")
46211 (version "0.8.9")
46212 (source
46213 (origin
46214 (method url-fetch)
46215 (uri (crate-uri "rmp" version))
46216 (file-name (string-append name "-" version ".tar.gz"))
46217 (sha256
46218 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46219 (build-system cargo-build-system)
46220 (arguments
46221 `(#:skip-build? #t
46222 #:cargo-inputs
46223 (("rust-byteorder" ,rust-byteorder-1)
46224 ("rust-num-traits" ,rust-num-traits-0.2))))
46225 (home-page "https://github.com/3Hren/msgpack-rust")
46226 (synopsis "Pure Rust MessagePack serialization implementation")
46227 (description
46228 "RMP is a pure Rust MessagePack implementation of an efficient binary
46229 serialization format. This crate provides low-level core functionality,
46230 writers and readers for primitive values with direct mapping between binary
46231 MessagePack format.")
46232 (license license:expat)))
46233
46234 (define-public rust-rmp-serde-0.15
46235 (package
46236 (name "rust-rmp-serde")
46237 (version "0.15.5")
46238 (source
46239 (origin
46240 (method url-fetch)
46241 (uri (crate-uri "rmp-serde" version))
46242 (file-name (string-append name "-" version ".tar.gz"))
46243 (sha256
46244 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46245 (build-system cargo-build-system)
46246 (arguments
46247 `(#:skip-build? #t
46248 #:cargo-inputs
46249 (("rust-byteorder" ,rust-byteorder-1)
46250 ("rust-rmp" ,rust-rmp-0.8)
46251 ("rust-serde" ,rust-serde-1))))
46252 (home-page "https://github.com/3Hren/msgpack-rust")
46253 (synopsis "Serde bindings for RMP")
46254 (description "This crate provides Serde bindings for RMP.")
46255 (license license:expat)))
46256
46257 (define-public rust-rmp-serde-0.13
46258 (package
46259 (name "rust-rmp-serde")
46260 (version "0.13.7")
46261 (source
46262 (origin
46263 (method url-fetch)
46264 (uri (crate-uri "rmp-serde" version))
46265 (file-name (string-append name "-" version ".tar.gz"))
46266 (sha256
46267 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46268 (build-system cargo-build-system)
46269 (arguments
46270 `(#:skip-build? #t
46271 #:cargo-inputs
46272 (("rust-byteorder" ,rust-byteorder-1)
46273 ("rust-rmp" ,rust-rmp-0.8)
46274 ("rust-serde" ,rust-serde-1))))
46275 (home-page "https://github.com/3Hren/msgpack-rust")
46276 (synopsis "Serde bindings for RMP")
46277 (description "This crate provides Serde bindings for RMP.")
46278 (license license:expat)))
46279
46280 (define-public rust-rocket-0.4
46281 (package
46282 (name "rust-rocket")
46283 (version "0.4.7")
46284 (source
46285 (origin
46286 (method url-fetch)
46287 (uri (crate-uri "rocket" version))
46288 (file-name (string-append name "-" version ".tar.gz"))
46289 (sha256
46290 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46291 (build-system cargo-build-system)
46292 (arguments
46293 `(#:skip-build? #t
46294 #:cargo-inputs
46295 (("rust-atty" ,rust-atty-0.2)
46296 ("rust-base64" ,rust-base64-0.12)
46297 ("rust-log" ,rust-log-0.4)
46298 ("rust-memchr" ,rust-memchr-2)
46299 ("rust-num-cpus" ,rust-num-cpus-1)
46300 ("rust-pear" ,rust-pear-0.1)
46301 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46302 ("rust-rocket-http" ,rust-rocket-http-0.4)
46303 ("rust-state" ,rust-state-0.4)
46304 ("rust-time" ,rust-time-0.1)
46305 ("rust-toml" ,rust-toml-0.4)
46306 ("rust-version-check" ,rust-version-check-0.9)
46307 ("rust-yansi" ,rust-yansi-0.5)
46308 ("rust-yansi" ,rust-yansi-0.5))))
46309 (home-page "https://rocket.rs")
46310 (synopsis
46311 "Web framework with focus on ease-of-use, expressibility, and speed")
46312 (description
46313 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46314 and speed.")
46315 (license (list license:expat license:asl2.0))))
46316
46317 (define-public rust-rocket-codegen-0.4
46318 (package
46319 (name "rust-rocket-codegen")
46320 (version "0.4.7")
46321 (source
46322 (origin
46323 (method url-fetch)
46324 (uri (crate-uri "rocket_codegen" version))
46325 (file-name (string-append name "-" version ".tar.gz"))
46326 (sha256
46327 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46328 (build-system cargo-build-system)
46329 (arguments
46330 `(#:skip-build? #t
46331 #:cargo-inputs
46332 (("rust-devise" ,rust-devise-0.2)
46333 ("rust-glob" ,rust-glob-0.3)
46334 ("rust-indexmap" ,rust-indexmap-1)
46335 ("rust-quote" ,rust-quote-0.6)
46336 ("rust-rocket-http" ,rust-rocket-http-0.4)
46337 ("rust-version-check" ,rust-version-check-0.9)
46338 ("rust-yansi" ,rust-yansi-0.5))))
46339 (home-page "https://rocket.rs")
46340 (synopsis "Procedural macros for the Rocket web framework")
46341 (description
46342 "This package provides procedural macros for the Rocket web framework.")
46343 (license (list license:expat license:asl2.0))))
46344
46345 (define-public rust-rocket-http-0.4
46346 (package
46347 (name "rust-rocket-http")
46348 (version "0.4.7")
46349 (source
46350 (origin
46351 (method url-fetch)
46352 (uri (crate-uri "rocket_http" version))
46353 (file-name (string-append name "-" version ".tar.gz"))
46354 (sha256
46355 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46356 (build-system cargo-build-system)
46357 (arguments
46358 `(#:skip-build? #t
46359 #:cargo-inputs
46360 (("rust-cookie" ,rust-cookie-0.11)
46361 ("rust-hyper" ,rust-hyper-0.10)
46362 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46363 ("rust-indexmap" ,rust-indexmap-1)
46364 ("rust-pear" ,rust-pear-0.1)
46365 ("rust-percent-encoding" ,rust-percent-encoding-1)
46366 ("rust-rustls" ,rust-rustls-0.14)
46367 ("rust-smallvec" ,rust-smallvec-1)
46368 ("rust-state" ,rust-state-0.4)
46369 ("rust-time" ,rust-time-0.1)
46370 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46371 (home-page "https://rocket.rs")
46372 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46373 (description
46374 "This package provides types, traits, and parsers for HTTP requests,
46375 responses, and headers for the Rocket web framework.")
46376 (license (list license:expat license:asl2.0))))
46377
46378 (define-public rust-romio-0.3
46379 (package
46380 (name "rust-romio")
46381 (version "0.3.0-alpha.10")
46382 (source
46383 (origin
46384 (method url-fetch)
46385 (uri (crate-uri "romio" version))
46386 (file-name (string-append name "-" version ".tar.gz"))
46387 (sha256
46388 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46389 (build-system cargo-build-system)
46390 (arguments
46391 `(#:skip-build? #t
46392 #:cargo-inputs
46393 (("rust-async-datagram" ,rust-async-datagram-3)
46394 ("rust-async-ready" ,rust-async-ready-3)
46395 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46396 ("rust-futures-preview" ,rust-futures-preview-0.3)
46397 ("rust-lazy-static" ,rust-lazy-static-1)
46398 ("rust-libc" ,rust-libc-0.2)
46399 ("rust-log" ,rust-log-0.4)
46400 ("rust-mio" ,rust-mio-0.6)
46401 ("rust-mio-uds" ,rust-mio-uds-0.6)
46402 ("rust-num-cpus" ,rust-num-cpus-1)
46403 ("rust-parking-lot" ,rust-parking-lot-0.9)
46404 ("rust-slab" ,rust-slab-0.4))))
46405 (home-page "https://github.com/withoutboats/romio")
46406 (synopsis "Asynchronous networking primitives")
46407 (description
46408 "This package provides event loop and I/O resources for asynchronous
46409 network services using futures.")
46410 (license license:expat)))
46411
46412 (define-public rust-ron-0.6
46413 (package
46414 (name "rust-ron")
46415 (version "0.6.4")
46416 (source
46417 (origin
46418 (method url-fetch)
46419 (uri (crate-uri "ron" version))
46420 (file-name (string-append name "-" version ".tar.gz"))
46421 (sha256
46422 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
46423 (build-system cargo-build-system)
46424 (arguments
46425 `(#:skip-build? #t
46426 #:cargo-inputs
46427 (("rust-base64" ,rust-base64-0.13)
46428 ("rust-bitflags" ,rust-bitflags-1)
46429 ("rust-indexmap" ,rust-indexmap-1)
46430 ("rust-serde" ,rust-serde-1))))
46431 (home-page "https://github.com/ron-rs/ron")
46432 (synopsis "Rusty Object Notation")
46433 (description "This package provides Rusty Object Notation (RON).")
46434 (license (list license:expat license:asl2.0))))
46435
46436 (define-public rust-ron-0.5
46437 (package
46438 (inherit rust-ron-0.6)
46439 (name "rust-ron")
46440 (version "0.5.1")
46441 (source
46442 (origin
46443 (method url-fetch)
46444 (uri (crate-uri "ron" version))
46445 (file-name (string-append name "-" version ".tar.gz"))
46446 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
46447 (arguments
46448 `(#:cargo-inputs
46449 (("rust-base64" ,rust-base64-0.10)
46450 ("rust-bitflags" ,rust-bitflags-1)
46451 ("rust-serde" ,rust-serde-1))
46452 #:cargo-development-inputs
46453 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
46454 ("rust-serde-json" ,rust-serde-json-1))))))
46455
46456 (define-public rust-ron-0.4
46457 (package
46458 (inherit rust-ron-0.5)
46459 (name "rust-ron")
46460 (version "0.4.2")
46461 (source
46462 (origin
46463 (method url-fetch)
46464 (uri (crate-uri "ron" version))
46465 (file-name
46466 (string-append name "-" version ".tar.gz"))
46467 (sha256
46468 (base32
46469 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
46470 (arguments
46471 `(#:skip-build? #t
46472 #:cargo-inputs
46473 (("rust-base64" ,rust-base64-0.10)
46474 ("rust-bitflags" ,rust-bitflags-1)
46475 ("rust-serde" ,rust-serde-1))
46476 #:cargo-development-inputs
46477 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
46478 ("rust-serde-json" ,rust-serde-json-1))))))
46479
46480 (define-public rust-ropey-1
46481 (package
46482 (name "rust-ropey")
46483 (version "1.2.0")
46484 (source
46485 (origin
46486 (method url-fetch)
46487 (uri (crate-uri "ropey" version))
46488 (file-name (string-append name "-" version ".tar.gz"))
46489 (sha256
46490 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
46491 (build-system cargo-build-system)
46492 (arguments
46493 `(#:skip-build? #t
46494 #:cargo-inputs
46495 (("rust-smallvec" ,rust-smallvec-1))
46496 #:cargo-development-inputs
46497 (("rust-bencher" ,rust-bencher-0.1)
46498 ("rust-proptest" ,rust-proptest-0.9)
46499 ("rust-rand" ,rust-rand-0.7)
46500 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
46501 (home-page "https://github.com/cessen/ropey")
46502 (synopsis "Fast and robust text rope for Rust")
46503 (description
46504 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
46505 text-buffer for applications such as text editors. Ropey is fast, robust, and
46506 can handle huge texts and memory-incoherent edits with ease.")
46507 (license license:expat)))
46508
46509 (define-public rust-rowan-0.15
46510 (package
46511 (name "rust-rowan")
46512 (version "0.15.2")
46513 (source
46514 (origin
46515 (method url-fetch)
46516 (uri (crate-uri "rowan" version))
46517 (file-name
46518 (string-append name "-" version ".tar.gz"))
46519 (sha256
46520 (base32
46521 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
46522 (build-system cargo-build-system)
46523 (arguments
46524 `(#:skip-build? #t
46525 #:cargo-inputs
46526 (("rust-countme" ,rust-countme-3)
46527 ("rust-hashbrown" ,rust-hashbrown-0.11)
46528 ("rust-memoffset" ,rust-memoffset-0.6)
46529 ("rust-rustc-hash" ,rust-rustc-hash-1)
46530 ("rust-serde" ,rust-serde-1)
46531 ("rust-text-size" ,rust-text-size-1))
46532 #:cargo-development-inputs
46533 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
46534 (home-page "https://github.com/rust-analyzer/rowan")
46535 (synopsis "Library for generic lossless syntax trees")
46536 (description
46537 "This package provides a library for generic lossless syntax trees.")
46538 (license (list license:expat license:asl2.0))))
46539
46540 (define-public rust-rsa-0.5
46541 (package
46542 (name "rust-rsa")
46543 (version "0.5.0")
46544 (source
46545 (origin
46546 (method url-fetch)
46547 (uri (crate-uri "rsa" version))
46548 (file-name (string-append name "-" version ".tar.gz"))
46549 (sha256
46550 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
46551 (build-system cargo-build-system)
46552 (arguments
46553 `(#:cargo-inputs
46554 (("rust-byteorder" ,rust-byteorder-1)
46555 ("rust-digest" ,rust-digest-0.9)
46556 ("rust-lazy-static" ,rust-lazy-static-1)
46557 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
46558 ("rust-num-integer" ,rust-num-integer-0.1)
46559 ("rust-num-iter" ,rust-num-iter-0.1)
46560 ("rust-num-traits" ,rust-num-traits-0.2)
46561 ("rust-pkcs1" ,rust-pkcs1-0.2)
46562 ("rust-pkcs8" ,rust-pkcs8-0.7)
46563 ("rust-rand" ,rust-rand-0.8)
46564 ("rust-serde" ,rust-serde-1)
46565 ("rust-subtle" ,rust-subtle-2)
46566 ("rust-zeroize" ,rust-zeroize-1))
46567 #:cargo-development-inputs
46568 (("rust-base64" ,rust-base64-0.13)
46569 ("rust-hex" ,rust-hex-0.4)
46570 ("rust-hex-literal" ,rust-hex-literal-0.3)
46571 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46572 ("rust-serde-test" ,rust-serde-test-1)
46573 ("rust-sha-1" ,rust-sha-1-0.9)
46574 ("rust-sha2" ,rust-sha2-0.9)
46575 ("rust-sha3" ,rust-sha3-0.9))
46576 #:phases
46577 (modify-phases %standard-phases
46578 (add-after 'configure 'relax-requirements
46579 (lambda _
46580 (substitute*
46581 "Cargo.toml"
46582 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
46583 (home-page "https://github.com/RustCrypto/RSA")
46584 (synopsis "Pure Rust RSA implementation")
46585 (description "This package provides a pure Rust RSA implementation.")
46586 (license (list license:expat license:asl2.0))))
46587
46588 (define-public rust-rspec-1
46589 (package
46590 (name "rust-rspec")
46591 (version "1.0.0")
46592 (source
46593 (origin
46594 (method url-fetch)
46595 (uri (crate-uri "rspec" version))
46596 (file-name (string-append name "-" version ".tar.gz"))
46597 (sha256
46598 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
46599 (build-system cargo-build-system)
46600 (arguments
46601 `(#:cargo-inputs
46602 (("rust-clippy" ,rust-clippy-0.0.153)
46603 ("rust-colored" ,rust-colored-2)
46604 ("rust-derive-new" ,rust-derive-new-0.5)
46605 ("rust-derive-builder" ,rust-derive-builder-0.9)
46606 ("rust-expectest" ,rust-expectest-0.12)
46607 ("rust-rayon" ,rust-rayon-1)
46608 ("rust-time" ,rust-time-0.2))))
46609 (home-page "https://github.com/rust-rspec/rspec")
46610 (synopsis "Write Rspec-like tests with stable rust")
46611 (description "This package helps writing Rspec-like tests with stable
46612 rust.")
46613 (license license:mpl2.0)))
46614
46615 (define-public rust-rstar-0.9
46616 (package
46617 (name "rust-rstar")
46618 (version "0.9.0")
46619 (source
46620 (origin
46621 (method url-fetch)
46622 (uri (crate-uri "rstar" version))
46623 (file-name
46624 (string-append name "-" version ".tar.gz"))
46625 (sha256
46626 (base32
46627 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
46628 (build-system cargo-build-system)
46629 (arguments
46630 `(#:cargo-inputs
46631 (("rust-heapless" ,rust-heapless-0.6)
46632 ("rust-num-traits" ,rust-num-traits-0.2)
46633 ("rust-pdqselect" ,rust-pdqselect-0.1)
46634 ("rust-serde" ,rust-serde-1)
46635 ("rust-smallvec" ,rust-smallvec-1))
46636 #:cargo-development-inputs
46637 (("rust-approx" ,rust-approx-0.3)
46638 ("rust-rand" ,rust-rand-0.7)
46639 ("rust-rand-hc" ,rust-rand-hc-0.2)
46640 ("rust-serde-json" ,rust-serde-json-1))))
46641 (home-page "https://github.com/georust/rstar")
46642 (synopsis "R*-tree library for the rust ecosystem")
46643 (description
46644 "R*-tree library for the rust ecosystem.")
46645 (license (list license:expat license:asl2.0))))
46646
46647 (define-public rust-rstar-0.8
46648 (package
46649 (inherit rust-rstar-0.9)
46650 (name "rust-rstar")
46651 (version "0.8.3")
46652 (source
46653 (origin
46654 (method url-fetch)
46655 (uri (crate-uri "rstar" version))
46656 (file-name
46657 (string-append name "-" version ".tar.gz"))
46658 (sha256
46659 (base32
46660 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
46661
46662 (define-public rust-rstest-0.6
46663 (package
46664 (name "rust-rstest")
46665 (version "0.6.5")
46666 (source
46667 (origin
46668 (method url-fetch)
46669 (uri (crate-uri "rstest" version))
46670 (file-name (string-append name "-" version ".tar.gz"))
46671 (sha256
46672 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
46673 (build-system cargo-build-system)
46674 (arguments
46675 `(#:skip-build? #t
46676 #:cargo-inputs
46677 (("rust-cfg-if" ,rust-cfg-if-1)
46678 ("rust-proc-macro2" ,rust-proc-macro2-1)
46679 ("rust-quote" ,rust-quote-1)
46680 ("rust-rustc-version" ,rust-rustc-version-0.3)
46681 ("rust-syn" ,rust-syn-1))))
46682 (home-page "https://github.com/la10736/rstest")
46683 (synopsis "Rust fixture based test framework")
46684 (description
46685 "rstest uses procedural macros to help you on writing fixtures and
46686 table-based tests.")
46687 (license (list license:expat license:asl2.0))))
46688
46689 (define-public rust-rstest-0.10
46690 (package
46691 (name "rust-rstest")
46692 (version "0.10.0")
46693 (source
46694 (origin
46695 (method url-fetch)
46696 (uri (crate-uri "rstest" version))
46697 (file-name (string-append name "-" version ".tar.gz"))
46698 (sha256
46699 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
46700 (build-system cargo-build-system)
46701 (arguments
46702 `(#:skip-build? #t
46703 #:cargo-inputs
46704 (("rust-cfg-if" ,rust-cfg-if-1)
46705 ("rust-proc-macro2" ,rust-proc-macro2-1)
46706 ("rust-quote" ,rust-quote-1)
46707 ("rust-rustc-version" ,rust-rustc-version-0.3)
46708 ("rust-syn" ,rust-syn-1))))
46709 (home-page "https://github.com/la10736/rstest")
46710 (synopsis "Rust fixture based test framework")
46711 (description
46712 "rstest uses procedural macros to help you on writing fixtures and
46713 table-based tests.")
46714 (license (list license:expat license:asl2.0))))
46715
46716 (define-public rust-rug-1
46717 (package
46718 (name "rust-rug")
46719 (version "1.14.0")
46720 (source
46721 (origin
46722 (method url-fetch)
46723 (uri (crate-uri "rug" version))
46724 (file-name (string-append name "-" version ".tar.gz"))
46725 (sha256
46726 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
46727 (build-system cargo-build-system)
46728 (arguments
46729 `(#:phases
46730 (modify-phases %standard-phases
46731 (add-after 'unpack 'set-shell-for-configure-script
46732 (lambda _
46733 (setenv "CONFIG_SHELL" (which "sh")))))
46734 #:cargo-inputs
46735 (("rust-az" ,rust-az-1)
46736 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
46737 ("rust-libc" ,rust-libc-0.2)
46738 ("rust-serde" ,rust-serde-1))
46739 #:cargo-development-inputs
46740 (("rust-bincode" ,rust-bincode-1)
46741 ("rust-byteorder" ,rust-byteorder-1)
46742 ("rust-serde-json" ,rust-serde-json-1)
46743 ("rust-serde-test" ,rust-serde-test-1))))
46744 (native-inputs
46745 (list bash-minimal m4))
46746 (home-page "https://gitlab.com/tspiteri/rug")
46747 (synopsis
46748 "Arbitrary-precision integers, rational, floating-point and complex numbers based
46749 on GMP, MPFR and MPC")
46750 (description "This is a Rust library of arbitrary-precision integers, rational,
46751 floating-point, and complex numbers based on GMP, MPFR and MPC.")
46752 (license license:lgpl3+)))
46753
46754 (define-public rust-rpassword-5
46755 (package
46756 (name "rust-rpassword")
46757 (version "5.0.0")
46758 (source
46759 (origin
46760 (method url-fetch)
46761 (uri (crate-uri "rpassword" version))
46762 (file-name (string-append name "-" version ".tar.gz"))
46763 (sha256
46764 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
46765 (build-system cargo-build-system)
46766 (arguments
46767 `(#:skip-build? #t
46768 #:cargo-inputs
46769 (("rust-libc" ,rust-libc-0.2)
46770 ("rust-winapi" ,rust-winapi-0.3))))
46771 (home-page "https://github.com/conradkleinespel/rpassword")
46772 (synopsis "Read passwords in Rust console applications")
46773 (description "This package provides a crate for reading passwords in
46774 console applications.")
46775 (license license:asl2.0)))
46776
46777 (define-public rust-rpassword-4
46778 (package
46779 (inherit rust-rpassword-5)
46780 (name "rust-rpassword")
46781 (version "4.0.5")
46782 (source
46783 (origin
46784 (method url-fetch)
46785 (uri (crate-uri "rpassword" version))
46786 (file-name (string-append name "-" version ".tar.gz"))
46787 (sha256
46788 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
46789
46790 (define-public rust-runtime-0.3
46791 (package
46792 (name "rust-runtime")
46793 (version "0.3.0-alpha.8")
46794 (source
46795 (origin
46796 (method url-fetch)
46797 (uri (crate-uri "runtime" version))
46798 (file-name (string-append name "-" version ".tar.gz"))
46799 (sha256
46800 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
46801 (build-system cargo-build-system)
46802 (arguments
46803 `(#:skip-build? #t
46804 #:cargo-inputs
46805 (("rust-futures-preview" ,rust-futures-preview-0.3)
46806 ("rust-pin-project" ,rust-pin-project-0.4)
46807 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
46808 ("rust-runtime-native" ,rust-runtime-native-0.3)
46809 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
46810 (home-page "https://github.com/rustasync/runtime")
46811 (synopsis "Empowering everyone to build asynchronous software")
46812 (description
46813 "Runtime is an asynchronous library.
46814
46815 This package is deprecated. If you're looking for an asynchronous runtime
46816 please consider using @code{async-std} or @code{tokio}.")
46817 (license (list license:expat license:asl2.0))))
46818
46819 (define-public rust-runtime-attributes-0.3
46820 (package
46821 (name "rust-runtime-attributes")
46822 (version "0.3.0-alpha.6")
46823 (source
46824 (origin
46825 (method url-fetch)
46826 (uri (crate-uri "runtime-attributes" version))
46827 (file-name (string-append name "-" version ".tar.gz"))
46828 (sha256
46829 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
46830 (build-system cargo-build-system)
46831 (arguments
46832 `(#:skip-build? #t
46833 #:cargo-inputs
46834 (("rust-proc-macro2" ,rust-proc-macro2-1)
46835 ("rust-quote" ,rust-quote-1)
46836 ("rust-syn" ,rust-syn-1))))
46837 (home-page "https://github.com/rustasync/runtime")
46838 (synopsis "Proc Macro attributes for the Runtime crate")
46839 (description
46840 "This package Proc macro attributes for the Runtime crate.")
46841 (license (list license:expat license:asl2.0))))
46842
46843 (define-public rust-runtime-native-0.3
46844 (package
46845 (name "rust-runtime-native")
46846 (version "0.3.0-alpha.6")
46847 (source
46848 (origin
46849 (method url-fetch)
46850 (uri (crate-uri "runtime-native" version))
46851 (file-name (string-append name "-" version ".tar.gz"))
46852 (sha256
46853 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
46854 (build-system cargo-build-system)
46855 (arguments
46856 `(#:skip-build? #t
46857 #:cargo-inputs
46858 (("rust-async-datagram" ,rust-async-datagram-3)
46859 ("rust-futures" ,rust-futures-0.1)
46860 ("rust-futures-preview" ,rust-futures-preview-0.3)
46861 ("rust-futures-timer" ,rust-futures-timer-0.3)
46862 ("rust-juliex" ,rust-juliex-0.3)
46863 ("rust-lazy-static" ,rust-lazy-static-1)
46864 ("rust-romio" ,rust-romio-0.3)
46865 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
46866 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46867 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
46868 (home-page "https://github.com/rustasync/runtime")
46869 (synopsis "Cross-platform asynchronous runtime")
46870 (description
46871 "This package provides a cross-platform asynchronous runtime.")
46872 (license (list license:expat license:asl2.0))))
46873
46874 (define-public rust-runtime-raw-0.3
46875 (package
46876 (name "rust-runtime-raw")
46877 (version "0.3.0-alpha.5")
46878 (source
46879 (origin
46880 (method url-fetch)
46881 (uri (crate-uri "runtime-raw" version))
46882 (file-name (string-append name "-" version ".tar.gz"))
46883 (sha256
46884 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
46885 (build-system cargo-build-system)
46886 (arguments
46887 `(#:skip-build? #t
46888 #:cargo-inputs
46889 (("rust-futures-preview" ,rust-futures-preview-0.3))))
46890 (home-page "https://github.com/rustasync/runtime")
46891 (synopsis "Traits to implement custom Runtimes")
46892 (description "This package provides traits to implement custom Runtimes.")
46893 (license (list license:expat license:asl2.0))))
46894
46895 (define-public rust-rusqlite-0.26
46896 (package
46897 (name "rust-rusqlite")
46898 (version "0.26.1")
46899 (source
46900 (origin
46901 (method url-fetch)
46902 (uri (crate-uri "rusqlite" version))
46903 (file-name (string-append name "-" version ".tar.gz"))
46904 (sha256
46905 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
46906 (build-system cargo-build-system)
46907 (arguments
46908 `(#:skip-build? #t
46909 #:cargo-inputs
46910 (("rust-bitflags" ,rust-bitflags-1)
46911 ("rust-byteorder" ,rust-byteorder-1)
46912 ("rust-chrono" ,rust-chrono-0.4)
46913 ("rust-csv" ,rust-csv-1)
46914 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
46915 ("rust-fallible-streaming-iterator"
46916 ,rust-fallible-streaming-iterator-0.1)
46917 ("rust-hashlink" ,rust-hashlink-0.7)
46918 ("rust-lazy-static" ,rust-lazy-static-1)
46919 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
46920 ("rust-memchr" ,rust-memchr-2)
46921 ("rust-serde-json" ,rust-serde-json-1)
46922 ("rust-smallvec" ,rust-smallvec-1)
46923 ("rust-time" ,rust-time-0.3)
46924 ("rust-url" ,rust-url-2)
46925 ("rust-uuid" ,rust-uuid-0.8))))
46926 (home-page "https://github.com/rusqlite/rusqlite")
46927 (synopsis "Wrapper for SQLite")
46928 (description "This crate provides a wrapper for SQLite.")
46929 (license license:expat)))
46930
46931 (define-public rust-rust-htslib-0.38
46932 (package
46933 (name "rust-rust-htslib")
46934 (version "0.38.2")
46935 (source (origin
46936 (method url-fetch)
46937 (uri (crate-uri "rust-htslib" version))
46938 (file-name (string-append name "-" version ".tar.gz"))
46939 (sha256
46940 (base32
46941 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
46942 (build-system cargo-build-system)
46943 (arguments
46944 ;; TODO: cannot find openssl_src
46945 `(#:skip-build? #t
46946 #:cargo-inputs
46947 (("rust-bio-types" ,rust-bio-types-0.12)
46948 ("rust-byteorder" ,rust-byteorder-1)
46949 ("rust-custom-derive" ,rust-custom-derive-0.1)
46950 ("rust-derive-new" ,rust-derive-new-0.5)
46951 ("rust-hts-sys" ,rust-hts-sys-2)
46952 ("rust-ieee754" ,rust-ieee754-0.2)
46953 ("rust-lazy-static" ,rust-lazy-static-1)
46954 ("rust-libc" ,rust-libc-0.2)
46955 ("rust-linear-map" ,rust-linear-map-1)
46956 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
46957 ("rust-regex" ,rust-regex-1)
46958 ("rust-serde" ,rust-serde-1)
46959 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
46960 ("rust-thiserror" ,rust-thiserror-1)
46961 ("rust-url" ,rust-url-2))
46962 #:cargo-development-inputs
46963 (("rust-bincode" ,rust-bincode-1)
46964 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
46965 (inputs (list openssl))
46966 (native-inputs (list pkg-config))
46967 (home-page "https://github.com/rust-bio/rust-htslib.git")
46968 (synopsis "HTSlib bindings and API for reading and writing BAM files")
46969 (description
46970 "This library provides HTSlib bindings and a high level Rust API for
46971 reading and writing BAM files.")
46972 (license license:expat)))
46973
46974 (define-public rust-rust-argon2-0.8
46975 (package
46976 (name "rust-rust-argon2")
46977 (version "0.8.3")
46978 (source
46979 (origin
46980 (method url-fetch)
46981 (uri (crate-uri "rust-argon2" version))
46982 (file-name (string-append name "-" version ".tar.gz"))
46983 (sha256
46984 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
46985 (build-system cargo-build-system)
46986 (arguments
46987 `(#:skip-build? #t
46988 #:cargo-inputs
46989 (("rust-base64" ,rust-base64-0.13)
46990 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
46991 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
46992 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
46993 ("rust-serde" ,rust-serde-1))))
46994 (home-page "https://github.com/sru-systems/rust-argon2")
46995 (synopsis "Argon2 password hashing function in Rust")
46996 (description
46997 "This package provides a Rust implementation of the Argon2 password
46998 hashing function.")
46999 (license (list license:expat license:asl2.0))))
47000
47001 (define-public rust-rust-argon2-0.7
47002 (package
47003 (inherit rust-rust-argon2-0.8)
47004 (name "rust-rust-argon2")
47005 (version "0.7.0")
47006 (source
47007 (origin
47008 (method url-fetch)
47009 (uri (crate-uri "rust-argon2" version))
47010 (file-name
47011 (string-append name "-" version ".tar.gz"))
47012 (sha256
47013 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
47014 (arguments
47015 `(#:skip-build? #t
47016 #:cargo-inputs
47017 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
47018 ("rust-base64" ,rust-base64-0.11)
47019 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
47020 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
47021
47022 (define-public rust-rust-base58-0.0
47023 (package
47024 (name "rust-rust-base58")
47025 (version "0.0.4")
47026 (source
47027 (origin
47028 (method url-fetch)
47029 (uri (crate-uri "rust-base58" version))
47030 (file-name
47031 (string-append name "-" version ".tar.gz"))
47032 (sha256
47033 (base32
47034 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
47035 (modules '((guix build utils)))
47036 (snippet
47037 '(begin
47038 ;; Otherwise we get an error: no method named `gen_iter` found
47039 ;; for type `rand::prelude::ThreadRng`
47040 (substitute* "Cargo.toml"
47041 (("rand.*") "rand = \"<0.6\"\n"))
47042 #t))))
47043 (build-system cargo-build-system)
47044 (arguments
47045 `(#:cargo-inputs
47046 (("rust-num" ,rust-num-0.1))
47047 #:cargo-development-inputs
47048 (("rust-rand" ,rust-rand-0.4))))
47049 (home-page "https://github.com/nham/rust-base58")
47050 (synopsis
47051 "Simple library for converting to and from base-58 strings")
47052 (description
47053 "Convert to and from base-58 strings with a simple Rust api.
47054 Currently the conversion uses the Bitcoin base58 alphabet.")
47055 (license (list license:asl2.0 license:expat))))
47056
47057 (define-public rust-rust-decimal-1
47058 (package
47059 (name "rust-rust-decimal")
47060 (version "1.14.3")
47061 (source
47062 (origin
47063 (method url-fetch)
47064 (uri (crate-uri "rust-decimal" version))
47065 (file-name
47066 (string-append name "-" version ".tar.gz"))
47067 (sha256
47068 (base32
47069 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47070 (build-system cargo-build-system)
47071 (arguments
47072 `(#:tests? #f ; not all test files included.
47073 #:cargo-inputs
47074 (("rust-arbitrary" ,rust-arbitrary-1)
47075 ("rust-arrayvec" ,rust-arrayvec-0.5)
47076 ("rust-byteorder" ,rust-byteorder-1)
47077 ("rust-bytes" ,rust-bytes-1)
47078 ("rust-diesel" ,rust-diesel-1)
47079 ("rust-num-traits" ,rust-num-traits-0.2)
47080 ("rust-postgres" ,rust-postgres-0.19)
47081 ("rust-serde" ,rust-serde-1)
47082 ("rust-serde-json" ,rust-serde-json-1)
47083 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47084 #:cargo-development-inputs
47085 (("rust-bincode" ,rust-bincode-1)
47086 ("rust-bytes" ,rust-bytes-1)
47087 ("rust-csv" ,rust-csv-1)
47088 ("rust-futures" ,rust-futures-0.3)
47089 ("rust-serde-derive" ,rust-serde-derive-1)
47090 ("rust-serde-json" ,rust-serde-json-1)
47091 ("rust-tokio" ,rust-tokio-1))))
47092 (home-page "https://github.com/paupino/rust-decimal")
47093 (synopsis "Decimal implementation suitable for financial calculations")
47094 (description
47095 "This package provides a decimal implementation written in pure Rust
47096 suitable for financial calculations.")
47097 (license license:expat)))
47098
47099 (define-public rust-rust-decimal-0.10
47100 (package
47101 (inherit rust-rust-decimal-1)
47102 (name "rust-rust-decimal")
47103 (version "0.10.2")
47104 (source
47105 (origin
47106 (method url-fetch)
47107 (uri (crate-uri "rust_decimal" version))
47108 (file-name (string-append name "-" version ".tar.gz"))
47109 (sha256
47110 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47111 (arguments
47112 `(#:skip-build? #t
47113 #:cargo-inputs
47114 (("rust-byteorder" ,rust-byteorder-1)
47115 ("rust-lazy-static" ,rust-lazy-static-1)
47116 ("rust-num" ,rust-num-0.2)
47117 ("rust-postgres" ,rust-postgres-0.15)
47118 ("rust-serde" ,rust-serde-1))))))
47119
47120 (define-public rust-rust-embed-5
47121 (package
47122 (name "rust-rust-embed")
47123 (version "5.9.0")
47124 (source
47125 (origin
47126 (method url-fetch)
47127 (uri (crate-uri "rust-embed" version))
47128 (file-name (string-append name "-" version ".tar.gz"))
47129 (sha256
47130 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47131 (build-system cargo-build-system)
47132 (arguments
47133 `(#:skip-build? #t
47134 #:cargo-inputs
47135 (("rust-actix-web" ,rust-actix-web-3)
47136 ("rust-include-flate" ,rust-include-flate-0.1)
47137 ("rust-mime-guess" ,rust-mime-guess-2)
47138 ("rust-rocket" ,rust-rocket-0.4)
47139 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47140 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47141 ("rust-tokio" ,rust-tokio-0.2)
47142 ("rust-walkdir" ,rust-walkdir-2)
47143 ("rust-warp" ,rust-warp-0.2))))
47144 (home-page "https://github.com/pyros2097/rust-embed")
47145 (synopsis "Rust custom @code{Derive} macro")
47146 (description
47147 "This package provides a custom @code{Derive} macro which loads files
47148 into the Rust binary at compile time during release and loads the file from
47149 the file-system during development.")
47150 (license license:expat)))
47151
47152 (define-public rust-rust-embed-impl-5
47153 (package
47154 (name "rust-rust-embed-impl")
47155 (version "5.9.0")
47156 (source
47157 (origin
47158 (method url-fetch)
47159 (uri (crate-uri "rust-embed-impl" version))
47160 (file-name (string-append name "-" version ".tar.gz"))
47161 (sha256
47162 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47163 (build-system cargo-build-system)
47164 (arguments
47165 `(#:skip-build? #t
47166 #:cargo-inputs
47167 (("rust-proc-macro2" ,rust-proc-macro2-1)
47168 ("rust-quote" ,rust-quote-1)
47169 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47170 ("rust-shellexpand" ,rust-shellexpand-2)
47171 ("rust-syn" ,rust-syn-1)
47172 ("rust-walkdir" ,rust-walkdir-2))))
47173 (home-page "https://github.com/pyros2097/rust-embed")
47174 (synopsis "Rust custom @code{Derive} macro")
47175 (description
47176 "This package provides a custom @code{Derive} macro which loads files
47177 into the Rust binary at compile time during release and loads the file from
47178 the file-system during development.")
47179 (license license:expat)))
47180
47181 (define-public rust-rust-embed-utils-5
47182 (package
47183 (name "rust-rust-embed-utils")
47184 (version "5.1.0")
47185 (source
47186 (origin
47187 (method url-fetch)
47188 (uri (crate-uri "rust-embed-utils" version))
47189 (file-name (string-append name "-" version ".tar.gz"))
47190 (sha256
47191 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47192 (build-system cargo-build-system)
47193 (arguments
47194 `(#:skip-build? #t
47195 #:cargo-inputs
47196 (("rust-walkdir" ,rust-walkdir-2))))
47197 (home-page "https://github.com/pyros2097/rust-embed")
47198 (synopsis "Utilities for @code{rust-embed}")
47199 (description "This package provides utilities for @code{rust-embed}.")
47200 (license license:expat)))
47201
47202 (define-public rust-eml-parser-0.1
47203 (package
47204 (name "rust-eml-parser")
47205 (version "0.1.0")
47206 (source
47207 (origin
47208 (method url-fetch)
47209 (uri (crate-uri "eml-parser" version))
47210 (file-name (string-append name "-" version ".tar.gz"))
47211 (sha256
47212 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47213 (build-system cargo-build-system)
47214 (arguments
47215 `(#:skip-build? #t
47216 #:cargo-inputs
47217 (("rust-regex" ,rust-regex-1))))
47218 (home-page "https://github.com/aeshirey/EmlParser/")
47219 (synopsis "Library for parsing @file{.eml} files")
47220 (description
47221 "This package provides a library for parsing @file{.eml} files.")
47222 (license license:asl2.0)))
47223
47224 (define-public rust-rust-hawktracer-0.7
47225 (package
47226 (name "rust-rust-hawktracer")
47227 (version "0.7.0")
47228 (source
47229 (origin
47230 (method url-fetch)
47231 (uri (crate-uri "rust_hawktracer" version))
47232 (file-name
47233 (string-append name "-" version ".tar.gz"))
47234 (sha256
47235 (base32
47236 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47237 (build-system cargo-build-system)
47238 (arguments
47239 `(#:skip-build? #t
47240 #:cargo-inputs
47241 (("rust-rust-hawktracer-normal-macro"
47242 ,rust-rust-hawktracer-normal-macro-0.4)
47243 ("rust-rust-hawktracer-proc-macro"
47244 ,rust-rust-hawktracer-proc-macro-0.4))))
47245 (home-page "https://github.com/AlexEne/rust_hawktracer")
47246 (synopsis "Rust bindings for hawktracer profiling library")
47247 (description
47248 "Rust bindings for hawktracer profiling library.")
47249 (license (list license:expat license:asl2.0))))
47250
47251 (define-public rust-rust-hawktracer-proc-macro-0.4
47252 (package
47253 (name "rust-rust-hawktracer-proc-macro")
47254 (version "0.4.1")
47255 (source
47256 (origin
47257 (method url-fetch)
47258 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47259 (file-name
47260 (string-append name "-" version ".tar.gz"))
47261 (sha256
47262 (base32
47263 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47264 (build-system cargo-build-system)
47265 (arguments
47266 `(#:skip-build? #t
47267 #:cargo-inputs
47268 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47269 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47270 (synopsis
47271 "Helper crate for hawktracer profiling library")
47272 (description
47273 "This package is a helper crate for hawktracer profiling library.")
47274 (license (list license:expat license:asl2.0))))
47275
47276 (define-public rust-rust-hawktracer-normal-macro-0.4
47277 (package
47278 (name "rust-rust-hawktracer-normal-macro")
47279 (version "0.4.1")
47280 (source
47281 (origin
47282 (method url-fetch)
47283 (uri (crate-uri
47284 "rust_hawktracer_normal_macro"
47285 version))
47286 (file-name
47287 (string-append name "-" version ".tar.gz"))
47288 (sha256
47289 (base32
47290 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47291 (build-system cargo-build-system)
47292 (arguments
47293 `(#:skip-build? #t
47294 #:cargo-inputs
47295 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47296 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47297 (synopsis "Helper crate for hawktracer profiling library")
47298 (description
47299 "This package provides a helper crate for hawktracer profiling library.")
47300 (license (list license:expat license:asl2.0))))
47301
47302 (define-public rust-rust-hawktracer-sys-0.4
47303 (package
47304 (name "rust-rust-hawktracer-sys")
47305 (version "0.4.2")
47306 (source
47307 (origin
47308 (method url-fetch)
47309 (uri (crate-uri "rust_hawktracer_sys" version))
47310 (file-name
47311 (string-append name "-" version ".tar.gz"))
47312 (sha256
47313 (base32
47314 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47315 (build-system cargo-build-system)
47316 (arguments
47317 `(#:skip-build? #t
47318 #:cargo-inputs
47319 (("rust-cmake" ,rust-cmake-0.1)
47320 ("rust-pkg-config" ,rust-pkg-config-0.3)
47321 ("rust-bindgen" ,rust-bindgen-0.37)
47322 ("rust-itertools" ,rust-itertools-0.8))))
47323 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47324 (synopsis
47325 "Sys crate for the rust_hawktracer library")
47326 (description
47327 "This package provides a sys crate for the rust_hawktracer library.")
47328 (license (list license:expat license:asl2.0))))
47329
47330 (define-public rust-rust-ini-0.17
47331 (package
47332 (name "rust-rust-ini")
47333 (version "0.17.0")
47334 (source
47335 (origin
47336 (method url-fetch)
47337 (uri (crate-uri "rust-ini" version))
47338 (file-name (string-append name "-" version ".tar.gz"))
47339 (sha256
47340 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47341 (build-system cargo-build-system)
47342 (arguments
47343 `(#:skip-build? #t
47344 #:cargo-inputs
47345 (("rust-cfg-if" ,rust-cfg-if-1)
47346 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47347 ("rust-unicase" ,rust-unicase-2))))
47348 (home-page "https://github.com/zonyitoo/rust-ini")
47349 (synopsis "INI configuration file parsing library in Rust")
47350 (description
47351 "This package is an INI configuration file parsing library in Rust.")
47352 (license license:expat)))
47353
47354 (define-public rust-rust-ini-0.13
47355 (package
47356 (inherit rust-rust-ini-0.17)
47357 (name "rust-rust-ini")
47358 (version "0.13.0")
47359 (source
47360 (origin
47361 (method url-fetch)
47362 (uri (crate-uri "rust-ini" version))
47363 (file-name (string-append name "-" version ".tar.gz"))
47364 (sha256
47365 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
47366 (arguments `(#:skip-build? #t))))
47367
47368 (define-public rust-rustbox-0.11
47369 (package
47370 (name "rust-rustbox")
47371 (version "0.11.0")
47372 (source
47373 (origin
47374 (method url-fetch)
47375 (uri (crate-uri "rustbox" version))
47376 (file-name (string-append name "-" version ".tar.gz"))
47377 (sha256
47378 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
47379 (build-system cargo-build-system)
47380 (arguments
47381 `(#:skip-build? #t
47382 #:cargo-inputs
47383 (("rust-bitflags" ,rust-bitflags-0.2)
47384 ("rust-gag" ,rust-gag-0.1)
47385 ("rust-num-traits" ,rust-num-traits-0.1)
47386 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
47387 (home-page "https://github.com/gchp/rustbox")
47388 (synopsis "Rust implementation of the @code{termbox} library")
47389 (description
47390 "This package provides a Rust implementation of the @code{termbox}
47391 library.")
47392 (license license:expat)))
47393
47394 (define-public rust-rustc-ap-arena-654
47395 (package
47396 (name "rust-rustc-ap-arena")
47397 (version "654.0.0")
47398 (source
47399 (origin
47400 (method url-fetch)
47401 (uri (crate-uri "rustc-ap-arena" version))
47402 (file-name
47403 (string-append name "-" version ".tar.gz"))
47404 (sha256
47405 (base32
47406 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
47407 (build-system cargo-build-system)
47408 (arguments
47409 `(#:skip-build? #t
47410 #:cargo-inputs
47411 (("rust-rustc-ap-rustc-data-structures"
47412 ,rust-rustc-ap-rustc-data-structures-654)
47413 ("rust-smallvec" ,rust-smallvec-1))))
47414 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47415 (synopsis
47416 "Automatically published version of the arena package used in rustc")
47417 (description
47418 "Use the arena library used in the Rust compiler with this crate.
47419 It is automatically published using the compiler repository at
47420 @url{https://www.github.com/rust-lang/rust}")
47421 (license (list license:expat license:asl2.0))))
47422
47423 (define-public rust-rustc-ap-graphviz-654
47424 (package
47425 (name "rust-rustc-ap-graphviz")
47426 (version "654.0.0")
47427 (source
47428 (origin
47429 (method url-fetch)
47430 (uri (crate-uri "rustc-ap-graphviz" version))
47431 (file-name
47432 (string-append name "-" version ".tar.gz"))
47433 (sha256
47434 (base32
47435 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
47436 (build-system cargo-build-system)
47437 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47438 (synopsis
47439 "Automatically published versions of the graphviz crate used in rustc")
47440 (description
47441 "Use the graphviz library used in the Rust compiler with this crate.
47442 It is automatically published using the compiler repository at
47443 @url{https://www.github.com/rust-lang/rust}")
47444 (license (list license:expat license:asl2.0))))
47445
47446 (define-public rust-rustc-ap-rustc-data-structures-654
47447 (package
47448 (name "rust-rustc-ap-rustc-data-structures")
47449 (version "654.0.0")
47450 (source
47451 (origin
47452 (method url-fetch)
47453 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
47454 (file-name
47455 (string-append name "-" version ".tar.gz"))
47456 (sha256
47457 (base32
47458 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
47459 (build-system cargo-build-system)
47460 (arguments
47461 `(#:skip-build? #t
47462 #:cargo-inputs
47463 (("rust-bitflags" ,rust-bitflags-1)
47464 ("rust-cfg-if" ,rust-cfg-if-0.1)
47465 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
47466 ("rust-ena" ,rust-ena-0.13)
47467 ("rust-indexmap" ,rust-indexmap-1)
47468 ("rust-jobserver" ,rust-jobserver-0.1)
47469 ("rust-lazy-static" ,rust-lazy-static-1)
47470 ("rust-libc" ,rust-libc-0.2)
47471 ("rust-log" ,rust-log-0.4)
47472 ("rust-measureme" ,rust-measureme-0.7)
47473 ("rust-parking-lot" ,rust-parking-lot-0.10)
47474 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
47475 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
47476 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47477 ("rust-rustc-hash" ,rust-rustc-hash-1)
47478 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
47479 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
47480 ("rust-smallvec" ,rust-smallvec-1)
47481 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
47482 ("rust-winapi" ,rust-winapi-0.3))))
47483 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47484 (synopsis "Automatically published versions of rustc data structures")
47485 (description
47486 "Use data structures used in the Rust compiler with this crate.
47487 It is automatically published using the compiler repository at
47488 @url{https://www.github.com/rust-lang/rust}.")
47489 (license (list license:expat license:asl2.0))))
47490
47491 (define-public rust-rustc-ap-rustc-index-654
47492 (package
47493 (name "rust-rustc-ap-rustc-index")
47494 (version "654.0.0")
47495 (source
47496 (origin
47497 (method url-fetch)
47498 (uri (crate-uri "rustc-ap-rustc_index" version))
47499 (file-name
47500 (string-append name "-" version ".tar.gz"))
47501 (sha256
47502 (base32
47503 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
47504 (build-system cargo-build-system)
47505 (arguments
47506 `(#:skip-build? #t
47507 #:cargo-inputs
47508 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47509 ("rust-smallvec" ,rust-smallvec-1))))
47510 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47511 (synopsis
47512 "Automatically published version of the types of indexes in rustc")
47513 (description
47514 "Use the types of index used in the Rust compiler with this crate.
47515 It is automatically published using the compiler repository at
47516 @url{https://www.github.com/rust-lang/rust}")
47517 (license (list license:expat license:asl2.0))))
47518
47519 (define-public rust-rustc-ap-rustc-lexer-725
47520 (package
47521 (name "rust-rustc-ap-rustc-lexer")
47522 (version "725.0.0")
47523 (source
47524 (origin
47525 (method url-fetch)
47526 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47527 (file-name
47528 (string-append name "-" version ".tar.gz"))
47529 (sha256
47530 (base32
47531 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
47532 (build-system cargo-build-system)
47533 (arguments
47534 `(#:skip-build? #t
47535 #:cargo-inputs
47536 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47537 #:cargo-development-inputs
47538 (("rust-expect-test" ,rust-expect-test-1))))
47539 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47540 (synopsis "Automatically published versions of rustc macros")
47541 (description
47542 "Use the lexer used in the Rust compiler with this crate.
47543 It is automatically published using the compiler repository at
47544 @url{https://www.github.com/rust-lang/rust}.")
47545 (license (list license:expat license:asl2.0))))
47546
47547 (define-public rust-rustc-ap-rustc-lexer-721
47548 (package
47549 (inherit rust-rustc-ap-rustc-lexer-725)
47550 (name "rust-rustc-ap-rustc-lexer")
47551 (version "721.0.0")
47552 (source
47553 (origin
47554 (method url-fetch)
47555 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47556 (file-name
47557 (string-append name "-" version ".tar.gz"))
47558 (sha256
47559 (base32
47560 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
47561 (build-system cargo-build-system)
47562 (arguments
47563 `(#:cargo-inputs
47564 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47565 #:cargo-development-inputs
47566 (("rust-expect-test" ,rust-expect-test-1))))))
47567
47568 (define-public rust-rustc-ap-serialize-654
47569 (package
47570 (name "rust-rustc-ap-serialize")
47571 (version "654.0.0")
47572 (source
47573 (origin
47574 (method url-fetch)
47575 (uri (crate-uri "rustc-ap-serialize" version))
47576 (file-name
47577 (string-append name "-" version ".tar.gz"))
47578 (sha256
47579 (base32
47580 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
47581 (build-system cargo-build-system)
47582 (arguments
47583 `(#:skip-build? #t
47584 #:cargo-inputs
47585 (("rust-indexmap" ,rust-indexmap-1)
47586 ("rust-smallvec" ,rust-smallvec-1))))
47587 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47588 (synopsis
47589 "Automatically published versions of the serialize crate used in rustc")
47590 (description
47591 "Use the serialize library used in the Rust compiler with this crate.
47592 It is automatically published using the compiler repository at
47593 @url{https://www.github.com/rust-lang/rust}")
47594 (license (list license:expat license:asl2.0))))
47595
47596 (define-public rust-rustc-demangle-0.1
47597 (package
47598 (name "rust-rustc-demangle")
47599 (version "0.1.16")
47600 (source
47601 (origin
47602 (method url-fetch)
47603 (uri (crate-uri "rustc-demangle" version))
47604 (file-name (string-append name "-" version ".tar.gz"))
47605 (sha256
47606 (base32
47607 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
47608 (build-system cargo-build-system)
47609 (arguments
47610 `(#:skip-build? #t
47611 #:cargo-inputs
47612 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47613 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47614 (home-page "https://github.com/alexcrichton/rustc-demangle")
47615 (synopsis "Rust compiler symbol demangling")
47616 (description
47617 "This package demanges the symbols from the Rust compiler.")
47618 (license (list license:asl2.0
47619 license:expat))))
47620
47621 (define-public rust-rustc-hash-1
47622 (package
47623 (name "rust-rustc-hash")
47624 (version "1.1.0")
47625 (source
47626 (origin
47627 (method url-fetch)
47628 (uri (crate-uri "rustc-hash" version))
47629 (file-name
47630 (string-append name "-" version ".tar.gz"))
47631 (sha256
47632 (base32
47633 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
47634 (build-system cargo-build-system)
47635 (arguments `(#:skip-build? #t))
47636 (home-page "https://github.com/rust-lang/rustc-hash")
47637 (synopsis "Speedy, non-cryptographic hash used in rustc")
47638 (description
47639 "This package provides a speedy, non-cryptographic hash used in rustc.")
47640 (license (list license:asl2.0 license:expat))))
47641
47642 (define-public rust-rustc-hex-2
47643 (package
47644 (name "rust-rustc-hex")
47645 (version "2.1.0")
47646 (source
47647 (origin
47648 (method url-fetch)
47649 (uri (crate-uri "rustc-hex" version))
47650 (file-name (string-append name "-" version ".tar.gz"))
47651 (sha256
47652 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
47653 (build-system cargo-build-system)
47654 (arguments `(#:skip-build? #t))
47655 (home-page "https://github.com/debris/rustc-hex")
47656 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
47657 (description "This Rust library provides @code{rustc-serialize} compatible
47658 hex conversion traits.")
47659 (license (list license:expat license:asl2.0))))
47660
47661 (define-public rust-rustc-hex-1
47662 (package
47663 (inherit rust-rustc-hex-2)
47664 (name "rust-rustc-hex")
47665 (version "1.0.0")
47666 (source
47667 (origin
47668 (method url-fetch)
47669 (uri (crate-uri "rustc-hex" version))
47670 (file-name (string-append name "-" version ".tar.gz"))
47671 (sha256
47672 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
47673
47674 (define-public rust-rustc-rayon-0.3
47675 (package
47676 (name "rust-rustc-rayon")
47677 (version "0.3.0")
47678 (source
47679 (origin
47680 (method url-fetch)
47681 (uri (crate-uri "rustc-rayon" version))
47682 (file-name
47683 (string-append name "-" version ".tar.gz"))
47684 (sha256
47685 (base32
47686 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
47687 (build-system cargo-build-system)
47688 (arguments
47689 `(#:tests? #f
47690 #:cargo-inputs
47691 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47692 ("rust-either" ,rust-either-1)
47693 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
47694 #:cargo-development-inputs
47695 (("rust-doc-comment" ,rust-doc-comment-0.3)
47696 ("rust-docopt" ,rust-docopt-1)
47697 ("rust-lazy-static" ,rust-lazy-static-1)
47698 ("rust-rand" ,rust-rand-0.6)
47699 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47700 ("rust-serde" ,rust-serde-1)
47701 ("rust-serde-derive" ,rust-serde-derive-1))))
47702 (home-page "https://github.com/rust-lang/rustc-rayon")
47703 (synopsis
47704 "Simple work-stealing parallelism for Rust - fork for rustc")
47705 (description
47706 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
47707 features that rustc is using, mostly around deadlock detection. These features
47708 are not stable and should not be used by others -- though they may find their
47709 way into rayon proper at some point. In general, if you are not rustc, you
47710 should be using the real rayon crate, not rustc-rayon.")
47711 (license (list license:asl2.0 license:expat))))
47712
47713 (define-public rust-rustc-rayon-core-0.3
47714 (package
47715 (name "rust-rustc-rayon-core")
47716 (version "0.3.0")
47717 (source
47718 (origin
47719 (method url-fetch)
47720 (uri (crate-uri "rustc-rayon-core" version))
47721 (file-name
47722 (string-append name "-" version ".tar.gz"))
47723 (sha256
47724 (base32
47725 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
47726 (build-system cargo-build-system)
47727 (arguments
47728 `(#:tests? #f
47729 #:cargo-inputs
47730 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47731 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
47732 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47733 ("rust-lazy-static" ,rust-lazy-static-1)
47734 ("rust-num-cpus" ,rust-num-cpus-1))
47735 #:cargo-development-inputs
47736 (("rust-libc" ,rust-libc-0.2)
47737 ("rust-rand" ,rust-rand-0.6)
47738 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47739 ("rust-scoped-tls" ,rust-scoped-tls-1))))
47740 (home-page "https://github.com/rust-lang/rustc-rayon")
47741 (synopsis "Core APIs for Rayon - fork for rustc")
47742 (description
47743 "Note: This package is an unstable fork made for use in rustc
47744
47745 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
47746 forth, as well as the ability to create custom thread-pools with ThreadPool.")
47747 (license (list license:asl2.0 license:expat))))
47748
47749 (define-public rust-rustc-serialize-0.3
47750 (package
47751 (name "rust-rustc-serialize")
47752 (version "0.3.24")
47753 (source
47754 (origin
47755 (method url-fetch)
47756 (uri (crate-uri "rustc-serialize" version))
47757 (file-name (string-append name "-" version ".tar.gz"))
47758 (sha256
47759 (base32
47760 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
47761 (build-system cargo-build-system)
47762 (arguments
47763 `(#:skip-build? #t
47764 #:cargo-inputs
47765 (("rust-rand" ,rust-rand-0.3))))
47766 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
47767 (synopsis "Generic serialization/deserialization support")
47768 (description
47769 "This package provides generic serialization/deserialization support
47770 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
47771 compiler. Also includes support for hex, base64, and json encoding and
47772 decoding.")
47773 (license (list license:asl2.0
47774 license:expat))))
47775
47776 (define-public rust-rustc-std-workspace-alloc-1
47777 (package
47778 (name "rust-rustc-std-workspace-alloc")
47779 (version "1.0.0")
47780 (source
47781 (origin
47782 (method url-fetch)
47783 (uri (crate-uri "rustc-std-workspace-alloc" version))
47784 (file-name
47785 (string-append name "-" version ".tar.gz"))
47786 (sha256
47787 (base32
47788 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
47789 (build-system cargo-build-system)
47790 (arguments `(#:skip-build? #t))
47791 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
47792 (synopsis "Rust workspace hack")
47793 (description "This package is a Rust workspace hack.")
47794 (license (list license:asl2.0 license:expat))))
47795
47796 (define-public rust-rustc-std-workspace-core-1
47797 (package
47798 (name "rust-rustc-std-workspace-core")
47799 (version "1.0.0")
47800 (source
47801 (origin
47802 (method url-fetch)
47803 (uri (crate-uri "rustc-std-workspace-core" version))
47804 (file-name (string-append name "-" version ".tar.gz"))
47805 (sha256
47806 (base32
47807 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
47808 (build-system cargo-build-system)
47809 (arguments '(#:skip-build? #t))
47810 (home-page "https://crates.io/crates/rustc-std-workspace-core")
47811 (synopsis "Explicitly empty crate for rust-lang/rust integration")
47812 (description "This crate provides an explicitly empty crate for
47813 rust-lang/rust integration.")
47814 (license (list license:asl2.0
47815 license:expat))))
47816
47817 (define-public rust-rustc-std-workspace-std-1
47818 (package
47819 (name "rust-rustc-std-workspace-std")
47820 (version "1.0.1")
47821 (source
47822 (origin
47823 (method url-fetch)
47824 (uri (crate-uri "rustc-std-workspace-std" version))
47825 (file-name
47826 (string-append name "-" version ".tar.gz"))
47827 (sha256
47828 (base32
47829 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
47830 (build-system cargo-build-system)
47831 (arguments '(#:skip-build? #t))
47832 (home-page "https://crates.io/crates/rustc-std-workspace-std")
47833 (synopsis "Workaround for rustbuild")
47834 (description "This package provides a workaround for rustbuild.")
47835 (license (list license:expat license:asl2.0))))
47836
47837 (define-public rust-rustc-test-0.3
47838 (package
47839 (name "rust-rustc-test")
47840 (version "0.3.0")
47841 (source
47842 (origin
47843 (method url-fetch)
47844 (uri (crate-uri "rustc-test" version))
47845 (file-name
47846 (string-append name "-" version ".tar.gz"))
47847 (sha256
47848 (base32
47849 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
47850 (build-system cargo-build-system)
47851 (arguments
47852 `(#:skip-build? #t
47853 #:cargo-inputs
47854 (("rust-getopts" ,rust-getopts-0.2)
47855 ("rust-libc" ,rust-libc-0.2)
47856 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47857 ("rust-term" ,rust-term-0.4)
47858 ("rust-time" ,rust-time-0.1)
47859 ("rust-rustc-version" ,rust-rustc-version-0.2))))
47860 (home-page "https://github.com/servo/rustc-test")
47861 (synopsis "Fork of Rust's test crate")
47862 (description
47863 "This package provides a fork of Rust's test crate that doesn't
47864 require unstable language features.")
47865 (license (list license:asl2.0 license:expat))))
47866
47867 (define-public rust-rustc-version-0.4
47868 (package
47869 (name "rust-rustc-version")
47870 (version "0.4.0")
47871 (source
47872 (origin
47873 (method url-fetch)
47874 (uri (crate-uri "rustc_version" version))
47875 (file-name (string-append name "-" version ".tar.gz"))
47876 (sha256
47877 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
47878 (build-system cargo-build-system)
47879 (arguments
47880 `(#:skip-build? #t
47881 #:cargo-inputs
47882 (("rust-semver" ,rust-semver-1))
47883 #:cargo-development-inputs
47884 (("rust-doc-comment" ,rust-doc-comment-0.3))))
47885 (home-page "https://github.com/djc/rustc-version-rs")
47886 (synopsis "Library for querying the version of an installed rustc compiler")
47887 (description
47888 "This package provides a library for querying the version of an installed
47889 rustc compiler.")
47890 (license (list license:expat license:asl2.0))))
47891
47892 (define-public rust-rustc-version-0.3
47893 (package/inherit rust-rustc-version-0.4
47894 (name "rust-rustc-version")
47895 (version "0.3.3")
47896 (source
47897 (origin
47898 (method url-fetch)
47899 (uri (crate-uri "rustc_version" version))
47900 (file-name (string-append name "-" version ".tar.gz"))
47901 (sha256
47902 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
47903 (arguments
47904 `(#:skip-build? #t
47905 #:cargo-inputs
47906 (("rust-semver" ,rust-semver-0.11))))))
47907
47908 (define-public rust-rustc-version-0.2
47909 (package
47910 (inherit rust-rustc-version-0.3)
47911 (name "rust-rustc-version")
47912 (version "0.2.3")
47913 (source
47914 (origin
47915 (method url-fetch)
47916 (uri (crate-uri "rustc_version" version))
47917 (file-name
47918 (string-append name "-" version ".tar.gz"))
47919 (sha256
47920 (base32
47921 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
47922 (arguments
47923 `(#:skip-build? #t
47924 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
47925
47926 (define-public rust-rustc-version-0.1
47927 (package
47928 (inherit rust-rustc-version-0.3)
47929 (name "rust-rustc-version")
47930 (version "0.1.7")
47931 (source
47932 (origin
47933 (method url-fetch)
47934 (uri (crate-uri "rustc_version" version))
47935 (file-name (string-append name "-" version ".tar.gz"))
47936 (sha256
47937 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
47938 (arguments
47939 `(#:cargo-inputs
47940 (("rust-semver" ,rust-semver-0.1))))))
47941
47942 (define-public rust-rustdoc-stripper-0.1
47943 (package
47944 (name "rust-rustdoc-stripper")
47945 (version "0.1.16")
47946 (source
47947 (origin
47948 (method url-fetch)
47949 (uri (crate-uri "rustdoc-stripper" version))
47950 (file-name
47951 (string-append name "-" version ".tar.gz"))
47952 (sha256
47953 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
47954 (build-system cargo-build-system)
47955 (arguments
47956 `(#:cargo-development-inputs
47957 (("rust-tempfile" ,rust-tempfile-3))))
47958 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
47959 (synopsis "Nanipulate rustdoc comments")
47960 (description
47961 "This package provides a tool to manipulate rustdoc comments.")
47962 (license license:asl2.0)))
47963
47964 (define-public rust-rustfix-0.5
47965 (package
47966 (name "rust-rustfix")
47967 (version "0.5.1")
47968 (source
47969 (origin
47970 (method url-fetch)
47971 (uri (crate-uri "rustfix" version))
47972 (file-name
47973 (string-append name "-" version ".tar.gz"))
47974 (sha256
47975 (base32
47976 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
47977 (build-system cargo-build-system)
47978 (arguments
47979 `(#:skip-build? #t
47980 #:cargo-inputs
47981 (("rust-anyhow" ,rust-anyhow-1)
47982 ("rust-log" ,rust-log-0.4)
47983 ("rust-serde" ,rust-serde-1)
47984 ("rust-serde-json" ,rust-serde-json-1))
47985 #:cargo-development-inputs
47986 (("rust-difference" ,rust-difference-2)
47987 ("rust-duct" ,rust-duct-0.13)
47988 ("rust-env-logger" ,rust-env-logger-0.6)
47989 ("rust-log" ,rust-log-0.4)
47990 ("rust-proptest" ,rust-proptest-0.9)
47991 ("rust-tempdir" ,rust-tempdir-0.3))))
47992 (home-page "https://github.com/rust-lang/rustfix")
47993 (synopsis "Automatically apply the suggestions made by rustc")
47994 (description
47995 "Automatically apply the suggestions made by rustc.")
47996 (license (list license:expat license:asl2.0))))
47997
47998 (define-public rust-rustfix-0.4
47999 (package/inherit rust-rustfix-0.5
48000 (name "rust-rustfix")
48001 (version "0.4.6")
48002 (source
48003 (origin
48004 (method url-fetch)
48005 (uri (crate-uri "rustfix" version))
48006 (file-name
48007 (string-append name "-" version ".tar.gz"))
48008 (sha256
48009 (base32
48010 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
48011 (arguments
48012 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
48013 ((#:cargo-inputs cargo-inputs)
48014 `(("rust-failure" ,rust-failure-0.1)
48015 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
48016
48017 (define-public rust-rustls-0.20
48018 (package
48019 (name "rust-rustls")
48020 (version "0.20.2")
48021 (source
48022 (origin
48023 (method url-fetch)
48024 (uri (crate-uri "rustls" version))
48025 (file-name
48026 (string-append name "-" version ".tar.gz"))
48027 (sha256
48028 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:skip-build? #t
48032 #:cargo-inputs
48033 (("rust-log" ,rust-log-0.4)
48034 ("rust-ring" ,rust-ring-0.16)
48035 ("rust-sct" ,rust-sct-0.7)
48036 ("rust-webpki" ,rust-webpki-0.22))
48037 #:cargo-development-inputs
48038 (("rust-base64" ,rust-base64-0.13)
48039 ("rust-criterion" ,rust-criterion-0.3)
48040 ("rust-env-logger" ,rust-env-logger-0.9)
48041 ("rust-log" ,rust-log-0.4)
48042 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48043 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
48044 (home-page "https://github.com/rustls/rustls")
48045 (synopsis "Modern TLS library written in Rust")
48046 (description
48047 "This package provides a modern TLS library written in Rust.")
48048 (license
48049 (list license:asl2.0 license:isc license:expat))))
48050
48051 (define-public rust-rustls-0.19
48052 (package
48053 (inherit rust-rustls-0.20)
48054 (name "rust-rustls")
48055 (version "0.19.0")
48056 (source
48057 (origin
48058 (method url-fetch)
48059 (uri (crate-uri "rustls" version))
48060 (file-name
48061 (string-append name "-" version ".tar.gz"))
48062 (sha256
48063 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
48064 (arguments
48065 `(#:skip-build? #t
48066 #:cargo-inputs
48067 (("rust-base64" ,rust-base64-0.13)
48068 ("rust-log" ,rust-log-0.4)
48069 ("rust-ring" ,rust-ring-0.16)
48070 ("rust-sct" ,rust-sct-0.6)
48071 ("rust-webpki" ,rust-webpki-0.21))))))
48072
48073 (define-public rust-rustls-0.18
48074 (package
48075 (inherit rust-rustls-0.19)
48076 (name "rust-rustls")
48077 (version "0.18.1")
48078 (source
48079 (origin
48080 (method url-fetch)
48081 (uri (crate-uri "rustls" version))
48082 (file-name
48083 (string-append name "-" version ".tar.gz"))
48084 (sha256
48085 (base32
48086 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
48087 (arguments
48088 `(#:cargo-inputs
48089 (("rust-base64" ,rust-base64-0.12)
48090 ("rust-log" ,rust-log-0.4)
48091 ("rust-ring" ,rust-ring-0.16)
48092 ("rust-sct" ,rust-sct-0.6)
48093 ("rust-webpki" ,rust-webpki-0.21))
48094 #:cargo-development-inputs
48095 (("rust-criterion" ,rust-criterion-0.3)
48096 ("rust-env-logger" ,rust-env-logger-0.7)
48097 ("rust-log" ,rust-log-0.4)
48098 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48099
48100 (define-public rust-rustls-0.17
48101 (package
48102 (inherit rust-rustls-0.18)
48103 (name "rust-rustls")
48104 (version "0.17.0")
48105 (source
48106 (origin
48107 (method url-fetch)
48108 (uri (crate-uri "rustls" version))
48109 (file-name
48110 (string-append name "-" version ".tar.gz"))
48111 (sha256
48112 (base32
48113 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
48114 (arguments
48115 `(#:cargo-inputs
48116 (("rust-base64" ,rust-base64-0.11)
48117 ("rust-log" ,rust-log-0.4)
48118 ("rust-ring" ,rust-ring-0.16)
48119 ("rust-sct" ,rust-sct-0.6)
48120 ("rust-webpki" ,rust-webpki-0.21))
48121 #:cargo-development-inputs
48122 (("rust-criterion" ,rust-criterion-0.3)
48123 ("rust-env-logger" ,rust-env-logger-0.7)
48124 ("rust-log" ,rust-log-0.4)
48125 ("rust-tempfile" ,rust-tempfile-3)
48126 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
48127
48128 (define-public rust-rustls-0.16
48129 (package
48130 (inherit rust-rustls-0.17)
48131 (name "rust-rustls")
48132 (version "0.16.0")
48133 (source
48134 (origin
48135 (method url-fetch)
48136 (uri (crate-uri "rustls" version))
48137 (file-name (string-append name "-" version ".tar.gz"))
48138 (sha256
48139 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
48140 (arguments
48141 `(#:tests? #f ;; 1/114 tests fail (test file not found)
48142 #:cargo-inputs
48143 (("rust-base64" ,rust-base64-0.10)
48144 ("rust-log" ,rust-log-0.4)
48145 ("rust-ring" ,rust-ring-0.16)
48146 ("rust-sct" ,rust-sct-0.6)
48147 ("rust-webpki" ,rust-webpki-0.21))
48148 #:cargo-development-inputs
48149 (("rust-criterion" ,rust-criterion-0.2)
48150 ("rust-env-logger" ,rust-env-logger-0.6)
48151 ("rust-log" ,rust-log-0.4)
48152 ("rust-tempfile" ,rust-tempfile-3)
48153 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48154
48155 (define-public rust-rustls-0.15
48156 (package
48157 (inherit rust-rustls-0.16)
48158 (name "rust-rustls")
48159 (version "0.15.2")
48160 (source
48161 (origin
48162 (method url-fetch)
48163 (uri (crate-uri "rustls" version))
48164 (file-name
48165 (string-append name "-" version ".tar.gz"))
48166 (sha256
48167 (base32
48168 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48169 (arguments
48170 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48171 #:cargo-inputs
48172 (("rust-base64" ,rust-base64-0.10)
48173 ("rust-log" ,rust-log-0.4)
48174 ("rust-ring" ,rust-ring-0.14)
48175 ("rust-sct" ,rust-sct-0.5)
48176 ("rust-untrusted" ,rust-untrusted-0.6)
48177 ("rust-webpki" ,rust-webpki-0.19))
48178 #:cargo-development-inputs
48179 (("rust-env-logger" ,rust-env-logger-0.6)
48180 ("rust-log" ,rust-log-0.4)
48181 ("rust-tempfile" ,rust-tempfile-3)
48182 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48183
48184 (define-public rust-rustls-0.14
48185 (package
48186 (inherit rust-rustls-0.18)
48187 (name "rust-rustls")
48188 (version "0.14.0")
48189 (source
48190 (origin
48191 (method url-fetch)
48192 (uri (crate-uri "rustls" version))
48193 (file-name (string-append name "-" version ".tar.gz"))
48194 (sha256
48195 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48196 (arguments
48197 `(#:skip-build? #t
48198 #:cargo-inputs
48199 (("rust-base64" ,rust-base64-0.9)
48200 ("rust-log" ,rust-log-0.4)
48201 ("rust-ring" ,rust-ring-0.13)
48202 ("rust-sct" ,rust-sct-0.4)
48203 ("rust-untrusted" ,rust-untrusted-0.6)
48204 ("rust-webpki" ,rust-webpki-0.18))))))
48205
48206 (define-public rust-rustls-0.12
48207 (package
48208 (inherit rust-rustls-0.16)
48209 (name "rust-rustls")
48210 (version "0.12.0")
48211 (source
48212 (origin
48213 (method url-fetch)
48214 (uri (crate-uri "rustls" version))
48215 (file-name (string-append name "-" version ".tar.gz"))
48216 (sha256
48217 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48218 (build-system cargo-build-system)
48219 (arguments
48220 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48221 #:cargo-inputs
48222 (("rust-base64" ,rust-base64-0.9)
48223 ("rust-log" ,rust-log-0.4)
48224 ("rust-ring" ,rust-ring-0.13)
48225 ("rust-sct" ,rust-sct-0.3)
48226 ("rust-untrusted" ,rust-untrusted-0.6)
48227 ("rust-webpki" ,rust-webpki-0.18))
48228 #:cargo-development-inputs
48229 (("rust-ct-logs" ,rust-ct-logs-0.3)
48230 ("rust-docopt" ,rust-docopt-0.8)
48231 ("rust-env-logger" ,rust-env-logger-0.4)
48232 ("rust-log" ,rust-log-0.4)
48233 ("rust-mio" ,rust-mio-0.6)
48234 ("rust-regex" ,rust-regex-0.2)
48235 ("rust-serde" ,rust-serde-1)
48236 ("rust-serde-derive" ,rust-serde-derive-1)
48237 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48238
48239 (define-public rust-rustls-native-certs-0.6
48240 (package
48241 (name "rust-rustls-native-certs")
48242 (version "0.6.1")
48243 (source
48244 (origin
48245 (method url-fetch)
48246 (uri (crate-uri "rustls-native-certs" version))
48247 (file-name
48248 (string-append name "-" version ".tar.gz"))
48249 (sha256
48250 (base32
48251 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48252 (build-system cargo-build-system)
48253 (arguments
48254 `(#:skip-build? #t
48255 #:cargo-inputs
48256 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48257 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48258 ("rust-schannel" ,rust-schannel-0.1)
48259 ("rust-security-framework" ,rust-security-framework-2))
48260 #:cargo-development-inputs
48261 (("rust-ring" ,rust-ring-0.16)
48262 ("rust-rustls" ,rust-rustls-0.20)
48263 ("rust-serial-test" ,rust-serial-test-0.5)
48264 ("rust-untrusted" ,rust-untrusted-0.7)
48265 ("rust-webpki" ,rust-webpki-0.22)
48266 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48267 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48268 (home-page "https://github.com/ctz/rustls-native-certs")
48269 (synopsis "Use the platform native certificate store with rustls")
48270 (description "@code{rustls-native-certs} allows rustls to use the platform
48271 native certificate store.")
48272 (license
48273 (list license:asl2.0 license:isc license:expat))))
48274
48275 (define-public rust-rustls-native-certs-0.5
48276 (package
48277 (inherit rust-rustls-native-certs-0.6)
48278 (name "rust-rustls-native-certs")
48279 (version "0.5.0")
48280 (source
48281 (origin
48282 (method url-fetch)
48283 (uri (crate-uri "rustls-native-certs" version))
48284 (file-name (string-append name "-" version ".tar.gz"))
48285 (sha256
48286 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48287 (arguments
48288 `(#:skip-build? #t
48289 #:cargo-inputs
48290 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48291 ("rust-rustls" ,rust-rustls-0.19)
48292 ("rust-schannel" ,rust-schannel-0.1)
48293 ("rust-security-framework" ,rust-security-framework-2))))))
48294
48295 (define-public rust-rustls-native-certs-0.4
48296 (package
48297 (inherit rust-rustls-native-certs-0.5)
48298 (name "rust-rustls-native-certs")
48299 (version "0.4.0")
48300 (source
48301 (origin
48302 (method url-fetch)
48303 (uri (crate-uri "rustls-native-certs" version))
48304 (file-name (string-append name "-" version ".tar.gz"))
48305 (sha256
48306 (base32
48307 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48308 (arguments
48309 `(#:cargo-inputs
48310 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48311 ("rust-rustls" ,rust-rustls-0.18)
48312 ("rust-schannel" ,rust-schannel-0.1)
48313 ("rust-security-framework"
48314 ,rust-security-framework-1))
48315 #:cargo-development-inputs
48316 (("rust-ring" ,rust-ring-0.16)
48317 ("rust-untrusted" ,rust-untrusted-0.7)
48318 ("rust-webpki" ,rust-webpki-0.21)
48319 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48320
48321 (define-public rust-rustls-pemfile-0.2
48322 (package
48323 (name "rust-rustls-pemfile")
48324 (version "0.2.1")
48325 (source
48326 (origin
48327 (method url-fetch)
48328 (uri (crate-uri "rustls-pemfile" version))
48329 (file-name (string-append name "-" version ".tar.gz"))
48330 (sha256
48331 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48332 (build-system cargo-build-system)
48333 (arguments
48334 `(#:cargo-inputs
48335 (("rust-base64" ,rust-base64-0.13))
48336 #:cargo-development-inputs
48337 (("rust-criterion" ,rust-criterion-0.3))))
48338 (home-page "https://github.com/rustls/pemfile")
48339 (synopsis "Basic parser for PEM formatted keys and certificates")
48340 (description "This package provides a very basic parser for the
48341 PEM-encodings commonly used to store keys and certificates at rest.")
48342 (license (list license:asl2.0 license:isc license:expat))))
48343
48344 (define-public rust-rusttype-0.9
48345 (package
48346 (name "rust-rusttype")
48347 (version "0.9.2")
48348 (source
48349 (origin
48350 (method url-fetch)
48351 (uri (crate-uri "rusttype" version))
48352 (file-name (string-append name "-" version ".tar.gz"))
48353 (sha256
48354 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
48355 (build-system cargo-build-system)
48356 (arguments
48357 `(#:skip-build? #t
48358 #:cargo-inputs
48359 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
48360 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48361 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48362 ("rust-libm" ,rust-libm-0.2)
48363 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48364 ("rust-num-cpus" ,rust-num-cpus-1)
48365 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
48366 ("rust-rustc-hash" ,rust-rustc-hash-1))))
48367 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
48368 (synopsis "Pure Rust alternative to libraries like FreeType")
48369 (description
48370 "This package provides a pure Rust alternative to libraries like FreeType.
48371 RustType provides an API for loading, querying and rasterising TrueType fonts.
48372 It also provides an implementation of a dynamic GPU glyph cache for hardware
48373 font rendering.")
48374 (license (list license:expat license:asl2.0))))
48375
48376 (define-public rust-rusttype-0.8
48377 (package
48378 (inherit rust-rusttype-0.9)
48379 (name "rust-rusttype")
48380 (version "0.8.2")
48381 (source
48382 (origin
48383 (method url-fetch)
48384 (uri (crate-uri "rusttype" version))
48385 (file-name
48386 (string-append name "-" version ".tar.gz"))
48387 (sha256
48388 (base32
48389 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
48390 (arguments
48391 `(#:tests? #f ; Artifacts for tests not included.
48392 #:cargo-inputs
48393 (("rust-approx" ,rust-approx-0.3)
48394 ("rust-arrayvec" ,rust-arrayvec-0.5)
48395 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48396 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48397 ("rust-libm" ,rust-libm-0.2)
48398 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48399 ("rust-num-cpus" ,rust-num-cpus-1)
48400 ("rust-ordered-float" ,rust-ordered-float-1)
48401 ("rust-rustc-hash" ,rust-rustc-hash-1)
48402 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
48403
48404 (define-public rust-rusttype-0.7
48405 (package
48406 (inherit rust-rusttype-0.8)
48407 (name "rust-rusttype")
48408 (version "0.7.9")
48409 (source
48410 (origin
48411 (method url-fetch)
48412 (uri (crate-uri "rusttype" version))
48413 (file-name
48414 (string-append name "-" version ".tar.gz"))
48415 (sha256
48416 (base32
48417 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
48418 (arguments
48419 `(#:tests? #f ; Artifacts for tests not included.
48420 #:cargo-inputs
48421 (("rust-rusttype" ,rust-rusttype-0.8))
48422 #:cargo-development-inputs
48423 (("rust-arrayvec" ,rust-arrayvec-0.4)
48424 ("rust-blake2" ,rust-blake2-0.8)
48425 ("rust-glium" ,rust-glium-0.25)
48426 ("rust-image" ,rust-image-0.21)
48427 ("rust-lazy-static" ,rust-lazy-static-1)
48428 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
48429
48430 (define-public rust-rustversion-1
48431 (package
48432 (name "rust-rustversion")
48433 (version "1.0.9")
48434 (source
48435 (origin
48436 (method url-fetch)
48437 (uri (crate-uri "rustversion" version))
48438 (file-name
48439 (string-append name "-" version ".tar.gz"))
48440 (sha256
48441 (base32
48442 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
48443 (build-system cargo-build-system)
48444 (arguments
48445 `(#:cargo-development-inputs
48446 (("rust-trybuild" ,rust-trybuild-1))))
48447 (home-page "https://github.com/dtolnay/rustversion")
48448 (synopsis "Conditional compilation according to rustc compiler version")
48449 (description
48450 "This package provides conditional compilation according to the
48451 @code{rustc} compiler version.")
48452 (license (list license:expat license:asl2.0))))
48453
48454 (define-public rust-rustversion-0.1
48455 (package
48456 (name "rust-rustversion")
48457 (version "0.1.4")
48458 (source
48459 (origin
48460 (method url-fetch)
48461 (uri (crate-uri "rustversion" version))
48462 (file-name
48463 (string-append name "-" version ".tar.gz"))
48464 (sha256
48465 (base32
48466 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
48467 (build-system cargo-build-system)
48468 (arguments
48469 `(#:cargo-inputs
48470 (("rust-proc-macro2" ,rust-proc-macro2-1)
48471 ("rust-quote" ,rust-quote-1)
48472 ("rust-syn" ,rust-syn-1))))
48473 (home-page "https://github.com/dtolnay/rustversion")
48474 (synopsis "Conditional compilation according to rustc compiler version")
48475 (description "This package provides conditional compilation according to
48476 rustc compiler version.")
48477 (license (list license:expat license:asl2.0))))
48478
48479 (define-public rust-rusty-fork-0.3
48480 (package
48481 (name "rust-rusty-fork")
48482 (version "0.3.0")
48483 (source
48484 (origin
48485 (method url-fetch)
48486 (uri (crate-uri "rusty-fork" version))
48487 (file-name (string-append name "-" version ".tar.gz"))
48488 (sha256
48489 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
48490 (build-system cargo-build-system)
48491 (arguments
48492 `(#:cargo-inputs
48493 (("rust-fnv" ,rust-fnv-1)
48494 ("rust-quick-error" ,rust-quick-error-1)
48495 ("rust-tempfile" ,rust-tempfile-3)
48496 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
48497 (home-page "https://github.com/altsysrq/rusty-fork")
48498 (synopsis "Library for running Rust tests in sub-processes")
48499 (description
48500 "This package is a cross-platform library for running Rust tests in
48501 sub-processes using a fork-like interface.")
48502 (license (list license:expat license:asl2.0))))
48503
48504 (define-public rust-rusty-fork-0.2
48505 (package
48506 (inherit rust-rusty-fork-0.3)
48507 (name "rust-rusty-fork")
48508 (version "0.2.2")
48509 (source
48510 (origin
48511 (method url-fetch)
48512 (uri (crate-uri "rusty-fork" version))
48513 (file-name (string-append name "-" version ".tar.gz"))
48514 (sha256
48515 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
48516 (arguments
48517 `(#:skip-build? #t
48518 #:cargo-inputs
48519 (("rust-fnv" ,rust-fnv-1)
48520 ("rust-quick-error" ,rust-quick-error-1)
48521 ("rust-tempfile" ,rust-tempfile-3)
48522 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
48523
48524 (define-public rust-rustyline-9
48525 (package
48526 (name "rust-rustyline")
48527 (version "9.0.0")
48528 (source
48529 (origin
48530 (method url-fetch)
48531 (uri (crate-uri "rustyline" version))
48532 (file-name (string-append name "-" version ".tar.gz"))
48533 (sha256
48534 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
48535 (build-system cargo-build-system)
48536 (arguments
48537 `(#:skip-build? #t
48538 #:cargo-inputs
48539 (("rust-bitflags" ,rust-bitflags-1)
48540 ("rust-cfg-if" ,rust-cfg-if-1)
48541 ("rust-clipboard-win" ,rust-clipboard-win-4)
48542 ("rust-dirs-next" ,rust-dirs-next-2)
48543 ("rust-fd-lock" ,rust-fd-lock-3)
48544 ("rust-libc" ,rust-libc-0.2)
48545 ("rust-log" ,rust-log-0.4)
48546 ("rust-memchr" ,rust-memchr-2)
48547 ("rust-nix" ,rust-nix-0.22)
48548 ("rust-radix-trie" ,rust-radix-trie-0.2)
48549 ("rust-regex" ,rust-regex-1)
48550 ("rust-scopeguard" ,rust-scopeguard-1)
48551 ("rust-smallvec" ,rust-smallvec-1)
48552 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48553 ("rust-unicode-width" ,rust-unicode-width-0.1)
48554 ("rust-utf8parse" ,rust-utf8parse-0.2)
48555 ("rust-winapi" ,rust-winapi-0.3)
48556 ("skim" ,skim))))
48557 (home-page "https://github.com/kkawakam/rustyline")
48558 (synopsis "Readline implementation in Rust")
48559 (description
48560 "Rustyline is a readline implementation based on the linenoise package.")
48561 (license license:expat)))
48562
48563 (define-public rust-rustyline-8
48564 (package
48565 (inherit rust-rustyline-9)
48566 (name "rust-rustyline")
48567 (version "8.2.0")
48568 (source
48569 (origin
48570 (method url-fetch)
48571 (uri (crate-uri "rustyline" version))
48572 (file-name (string-append name "-" version ".tar.gz"))
48573 (sha256
48574 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
48575 (arguments
48576 `(#:skip-build? #t
48577 #:cargo-inputs
48578 (("rust-bitflags" ,rust-bitflags-1)
48579 ("rust-cfg-if" ,rust-cfg-if-1)
48580 ("rust-clipboard-win" ,rust-clipboard-win-4)
48581 ("rust-dirs-next" ,rust-dirs-next-2)
48582 ("rust-fd-lock" ,rust-fd-lock-2)
48583 ("rust-libc" ,rust-libc-0.2)
48584 ("rust-log" ,rust-log-0.4)
48585 ("rust-memchr" ,rust-memchr-2)
48586 ("rust-nix" ,rust-nix-0.20)
48587 ("rust-radix-trie" ,rust-radix-trie-0.2)
48588 ("rust-scopeguard" ,rust-scopeguard-1)
48589 ("rust-smallvec" ,rust-smallvec-1)
48590 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48591 ("rust-unicode-width" ,rust-unicode-width-0.1)
48592 ("rust-utf8parse" ,rust-utf8parse-0.2)
48593 ("rust-winapi" ,rust-winapi-0.3)
48594 ("skim" ,skim))))))
48595
48596 (define-public rust-rustyline-7
48597 (package
48598 (inherit rust-rustyline-8)
48599 (name "rust-rustyline")
48600 (version "7.1.0")
48601 (source
48602 (origin
48603 (method url-fetch)
48604 (uri (crate-uri "rustyline" version))
48605 (file-name (string-append name "-" version ".tar.gz"))
48606 (sha256
48607 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
48608 (arguments
48609 `(#:skip-build? #t
48610 #:cargo-inputs
48611 (("rust-bitflags" ,rust-bitflags-1)
48612 ("rust-cfg-if" ,rust-cfg-if-1)
48613 ("rust-dirs-next" ,rust-dirs-next-2)
48614 ("rust-fs2" ,rust-fs2-0.4)
48615 ("rust-libc" ,rust-libc-0.2)
48616 ("rust-log" ,rust-log-0.4)
48617 ("rust-memchr" ,rust-memchr-2)
48618 ("rust-nix" ,rust-nix-0.19)
48619 ("rust-scopeguard" ,rust-scopeguard-1)
48620 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48621 ("rust-unicode-width" ,rust-unicode-width-0.1)
48622 ("rust-utf8parse" ,rust-utf8parse-0.2)
48623 ("rust-winapi" ,rust-winapi-0.3)
48624 ("skim" ,skim-0.7))))))
48625
48626 (define-public rust-rustyline-6
48627 (package
48628 (inherit rust-rustyline-7)
48629 (name "rust-rustyline")
48630 (version "6.3.0")
48631 (source
48632 (origin
48633 (method url-fetch)
48634 (uri (crate-uri "rustyline" version))
48635 (file-name
48636 (string-append name "-" version ".tar.gz"))
48637 (sha256
48638 (base32
48639 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
48640 (arguments
48641 `(#:cargo-inputs
48642 (("rust-cfg-if" ,rust-cfg-if-0.1)
48643 ("rust-dirs-next" ,rust-dirs-next-1)
48644 ("rust-libc" ,rust-libc-0.2)
48645 ("rust-log" ,rust-log-0.4)
48646 ("rust-memchr" ,rust-memchr-2)
48647 ("rust-nix" ,rust-nix-0.18)
48648 ("rust-scopeguard" ,rust-scopeguard-1)
48649 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48650 ("rust-unicode-width" ,rust-unicode-width-0.1)
48651 ("rust-utf8parse" ,rust-utf8parse-0.2)
48652 ("rust-winapi" ,rust-winapi-0.3)
48653 ("skim" ,skim-0.7))
48654 #:cargo-development-inputs
48655 (("rust-assert-matches" ,rust-assert-matches-1)
48656 ("rust-doc-comment" ,rust-doc-comment-0.3)
48657 ("rust-env-logger" ,rust-env-logger-0.7)
48658 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
48659 ("rust-tempfile" ,rust-tempfile-3))))))
48660
48661 (define-public rust-rustyline-5
48662 (package
48663 (inherit rust-rustyline-6)
48664 (name "rust-rustyline")
48665 (version "5.0.6")
48666 (source
48667 (origin
48668 (method url-fetch)
48669 (uri (crate-uri "rustyline" version))
48670 (file-name (string-append name "-" version ".tar.gz"))
48671 (sha256
48672 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
48673 (arguments
48674 `(#:cargo-inputs
48675 (("rust-cfg-if" ,rust-cfg-if-0.1)
48676 ("rust-dirs" ,rust-dirs-2)
48677 ("rust-libc" ,rust-libc-0.2)
48678 ("rust-log" ,rust-log-0.4)
48679 ("rust-memchr" ,rust-memchr-2)
48680 ("rust-nix" ,rust-nix-0.14)
48681 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48682 ("rust-unicode-width" ,rust-unicode-width-0.1)
48683 ("rust-utf8parse" ,rust-utf8parse-0.1)
48684 ("rust-winapi" ,rust-winapi-0.3))
48685 #:cargo-development-inputs
48686 (("rust-assert-matches" ,rust-assert-matches-1)
48687 ("rust-env-logger" ,rust-env-logger-0.7)
48688 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
48689 ("rust-tempdir" ,rust-tempdir-0.3))))))
48690
48691 (define-public rust-rustyline-derive-0.3
48692 (package
48693 (name "rust-rustyline-derive")
48694 (version "0.3.1")
48695 (source
48696 (origin
48697 (method url-fetch)
48698 (uri (crate-uri "rustyline-derive" version))
48699 (file-name
48700 (string-append name "-" version ".tar.gz"))
48701 (sha256
48702 (base32
48703 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
48704 (build-system cargo-build-system)
48705 (arguments
48706 `(#:cargo-inputs
48707 (("rust-quote" ,rust-quote-1)
48708 ("rust-syn" ,rust-syn-1))))
48709 (home-page "https://github.com/kkawakam/rustyline")
48710 (synopsis "Rustyline macros implementation in Rust")
48711 (description "This package provides Rustyline macros implementation in Rust.")
48712 (license license:expat)))
48713
48714 (define-public rust-rustyline-derive-0.2
48715 (package
48716 (inherit rust-rustyline-derive-0.3)
48717 (name "rust-rustyline-derive")
48718 (version "0.2.0")
48719 (source
48720 (origin
48721 (method url-fetch)
48722 (uri (crate-uri "rustyline-derive" version))
48723 (file-name
48724 (string-append name "-" version ".tar.gz"))
48725 (sha256
48726 (base32
48727 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
48728
48729 (define-public rust-rkyv-0.6
48730 (package
48731 (name "rust-rkyv")
48732 (version "0.6.7")
48733 (source
48734 (origin
48735 (method url-fetch)
48736 (uri (crate-uri "rkyv" version))
48737 (file-name (string-append name "-" version ".tar.gz"))
48738 (sha256
48739 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
48740 (build-system cargo-build-system)
48741 (arguments
48742 `(#:skip-build? #t
48743 #:cargo-inputs
48744 (("rust-bytecheck" ,rust-bytecheck-0.5)
48745 ("rust-memoffset" ,rust-memoffset-0.6)
48746 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
48747 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
48748 ("rust-seahash" ,rust-seahash-4))))
48749 (home-page "https://github.com/rkyv/rkyv")
48750 (synopsis "Zero-copy deserialization framework for Rust")
48751 (description "Rkyv is a zero-copy deserialization framework for Rust.")
48752 (license license:expat)))
48753
48754 (define-public rust-rkyv-derive-0.6
48755 (package
48756 (name "rust-rkyv-derive")
48757 (version "0.6.7")
48758 (source
48759 (origin
48760 (method url-fetch)
48761 (uri (crate-uri "rkyv_derive" version))
48762 (file-name (string-append name "-" version ".tar.gz"))
48763 (sha256
48764 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
48765 (build-system cargo-build-system)
48766 (arguments
48767 `(#:skip-build? #t
48768 #:cargo-inputs
48769 (("rust-proc-macro2" ,rust-proc-macro2-1)
48770 ("rust-quote" ,rust-quote-1)
48771 ("rust-syn" ,rust-syn-1))))
48772 (home-page "https://github.com/rkyv/rkyv")
48773 (synopsis "Derive macro for zero-copy deserialization framework")
48774 (description "This package provides a Derive macro for the rkyv
48775 deserialization framework.")
48776 (license license:expat)))
48777
48778 (define-public rust-ryu-1
48779 (package
48780 (name "rust-ryu")
48781 (version "1.0.3")
48782 (source
48783 (origin
48784 (method url-fetch)
48785 (uri (crate-uri "ryu" version))
48786 (file-name (string-append name "-" version ".tar.gz"))
48787 (sha256
48788 (base32
48789 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
48790 (build-system cargo-build-system)
48791 (arguments
48792 `(#:cargo-inputs
48793 (("rust-no-panic" ,rust-no-panic-0.1))
48794 #:cargo-development-inputs
48795 (("rust-num-cpus" ,rust-num-cpus-1)
48796 ("rust-rand" ,rust-rand-0.7)
48797 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
48798 (home-page "https://github.com/dtolnay/ryu")
48799 (synopsis "Fast floating point to string conversion")
48800 (description
48801 "This package provides a pure Rust implementation of Ryū, an algorithm to
48802 quickly convert floating point numbers to decimal strings.")
48803 (license (list license:asl2.0 license:boost1.0))))
48804
48805 (define-public rust-s3handler-0.7
48806 (package
48807 (name "rust-s3handler")
48808 (version "0.7.5")
48809 (source
48810 (origin
48811 (method url-fetch)
48812 (uri (crate-uri "s3handler" version))
48813 (file-name (string-append name "-" version ".tar.gz"))
48814 (sha256
48815 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
48816 (build-system cargo-build-system)
48817 (arguments
48818 `(#:skip-build? #t
48819 #:cargo-inputs
48820 (("rust-async-trait" ,rust-async-trait-0.1)
48821 ("rust-base64" ,rust-base64-0.13)
48822 ("rust-bytes" ,rust-bytes-1)
48823 ("rust-chrono" ,rust-chrono-0.4)
48824 ("rust-dyn-clone" ,rust-dyn-clone-1)
48825 ("rust-failure" ,rust-failure-0.1)
48826 ("rust-failure-derive" ,rust-failure-derive-0.1)
48827 ("rust-futures" ,rust-futures-0.3)
48828 ("rust-hex" ,rust-hex-0.4)
48829 ("rust-hmac" ,rust-hmac-0.11)
48830 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
48831 ("rust-log" ,rust-log-0.4)
48832 ("rust-md5" ,rust-md5-0.7)
48833 ("rust-mime-guess" ,rust-mime-guess-2)
48834 ("rust-quick-xml" ,rust-quick-xml-0.22)
48835 ("rust-regex" ,rust-regex-1)
48836 ("rust-reqwest" ,rust-reqwest-0.11)
48837 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48838 ("rust-serde" ,rust-serde-1)
48839 ("rust-serde-derive" ,rust-serde-derive-1)
48840 ("rust-serde-json" ,rust-serde-json-1)
48841 ("rust-sha2" ,rust-sha2-0.9)
48842 ("rust-tokio" ,rust-tokio-1)
48843 ("rust-url" ,rust-url-2))))
48844 (home-page "https://crates.io/crates/s3handler")
48845 (synopsis "Library for S3 Rich Support client (S3RS)")
48846 (description
48847 "This package is a s3 handler for S3 Rich Support client (S3RS).")
48848 (license license:expat)))
48849
48850 (define-public rust-salsa-macros-0.17
48851 (package
48852 (name "rust-salsa-macros")
48853 (version "0.17.0-pre.2")
48854 (source
48855 (origin
48856 (method url-fetch)
48857 (uri (crate-uri "salsa-macros" version))
48858 (file-name
48859 (string-append name "-" version ".tar.gz"))
48860 (sha256
48861 (base32
48862 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
48863 (build-system cargo-build-system)
48864 (arguments
48865 `(#:skip-build?
48866 #t
48867 #:cargo-inputs
48868 (("rust-heck" ,rust-heck-0.3)
48869 ("rust-proc-macro2" ,rust-proc-macro2-1)
48870 ("rust-quote" ,rust-quote-1)
48871 ("rust-syn" ,rust-syn-1))))
48872 (home-page "https://github.com/salsa-rs/salsa")
48873 (synopsis
48874 "Procedural macros for the salsa crate")
48875 (description
48876 "This package provides a procedural macros for the salsa crate.")
48877 (license (list license:asl2.0 license:expat))))
48878
48879 (define-public rust-salsa20-0.9
48880 (package
48881 (name "rust-salsa20")
48882 (version "0.9.0")
48883 (source
48884 (origin
48885 (method url-fetch)
48886 (uri (crate-uri "salsa20" version))
48887 (file-name (string-append name "-" version ".tar.gz"))
48888 (sha256
48889 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
48890 (build-system cargo-build-system)
48891 (arguments
48892 `(#:skip-build? #t
48893 #:cargo-inputs
48894 (("rust-cipher" ,rust-cipher-0.3)
48895 ("rust-zeroize" ,rust-zeroize-1))))
48896 (home-page "https://github.com/RustCrypto/stream-ciphers")
48897 (synopsis "Salsa20 Stream Cipher")
48898 (description "Salsa20 is a collection of stream cipher algorithms written
48899 in pure Rust.")
48900 (license (list license:expat license:asl2.0))))
48901
48902 (define-public rust-salsa-0.17
48903 (package
48904 (name "rust-salsa")
48905 (version "0.17.0-pre.2")
48906 (source
48907 (origin
48908 (method url-fetch)
48909 (uri (crate-uri "salsa" version))
48910 (file-name
48911 (string-append name "-" version ".tar.gz"))
48912 (sha256
48913 (base32
48914 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
48915 (build-system cargo-build-system)
48916 (arguments
48917 `(#:skip-build?
48918 #t
48919 #:cargo-inputs
48920 (("rust-crossbeam-utils"
48921 ,rust-crossbeam-utils-0.8)
48922 ("rust-indexmap" ,rust-indexmap-1)
48923 ("rust-lock-api" ,rust-lock-api-0.4)
48924 ("rust-log" ,rust-log-0.4)
48925 ("rust-oorandom" ,rust-oorandom-11.1)
48926 ("rust-parking-lot" ,rust-parking-lot-0.11)
48927 ("rust-rustc-hash" ,rust-rustc-hash-1)
48928 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
48929 ("rust-smallvec" ,rust-smallvec-1))
48930 #:cargo-development-inputs
48931 (("rust-diff" ,rust-diff-0.1)
48932 ("rust-env-logger" ,rust-env-logger-0.7)
48933 ("rust-linked-hash-map"
48934 ,rust-linked-hash-map-0.5)
48935 ("rust-rand" ,rust-rand-0.7)
48936 ("rust-rand-distr" ,rust-rand-distr-0.2))))
48937 (home-page "https://github.com/salsa-rs/salsa")
48938 (synopsis
48939 "Generic framework for on-demand, incrementalized computation
48940 (experimental)")
48941 (description
48942 "This package provides a generic framework for on-demand, incrementalized
48943 computation (experimental)")
48944 (license (list license:asl2.0 license:expat))))
48945
48946 (define-public rust-salsa20-0.7
48947 (package
48948 (name "rust-salsa20")
48949 (version "0.7.1")
48950 (source
48951 (origin
48952 (method url-fetch)
48953 (uri (crate-uri "salsa20" version))
48954 (file-name (string-append name "-" version ".tar.gz"))
48955 (sha256
48956 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
48957 (build-system cargo-build-system)
48958 (arguments
48959 `(#:cargo-inputs
48960 (("rust-cipher" ,rust-cipher-0.2)
48961 ("rust-zeroize" ,rust-zeroize-1))
48962 #:cargo-development-inputs
48963 (("rust-cipher" ,rust-cipher-0.2))))
48964 (home-page "https://github.com/RustCrypto/stream-ciphers")
48965 (synopsis "Salsa20 stream cipher")
48966 (description "This is a Rust library implementing the Salsa20 stream
48967 cipher.")
48968 (license (list license:expat license:asl2.0))))
48969
48970 (define-public rust-safe-arch-0.6
48971 (package
48972 (name "rust-safe-arch")
48973 (version "0.6.0")
48974 (source
48975 (origin
48976 (method url-fetch)
48977 (uri (crate-uri "safe_arch" version))
48978 (file-name (string-append name "-" version ".tar.gz"))
48979 (sha256
48980 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
48981 (build-system cargo-build-system)
48982 (arguments
48983 `(#:cargo-inputs
48984 (("rust-bytemuck" ,rust-bytemuck-1))))
48985 (home-page "https://github.com/Lokathor/safe_arch")
48986 (synopsis "Access core::arch safely")
48987 (description "This package exposes @code{core::arch} safely via
48988 @code{#[cfg()]}.")
48989 (license (list license:zlib license:asl2.0 license:expat))))
48990
48991
48992 (define-public rust-safe-arch-0.5
48993 (package
48994 (inherit rust-safe-arch-0.6)
48995 (name "rust-safe-arch")
48996 (version "0.5.2")
48997 (source
48998 (origin
48999 (method url-fetch)
49000 (uri (crate-uri "safe_arch" version))
49001 (file-name (string-append name "-" version ".tar.gz"))
49002 (sha256
49003 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
49004 (arguments
49005 `(#:skip-build? #t
49006 #:cargo-inputs
49007 (("rust-bytemuck" ,rust-bytemuck-1))))))
49008
49009 (define-public rust-safemem-0.3
49010 (package
49011 (name "rust-safemem")
49012 (version "0.3.3")
49013 (source
49014 (origin
49015 (method url-fetch)
49016 (uri (crate-uri "safemem" version))
49017 (file-name (string-append name "-" version ".tar.gz"))
49018 (sha256
49019 (base32
49020 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
49021 (build-system cargo-build-system)
49022 (arguments '(#:skip-build? #t))
49023 (home-page "https://github.com/abonander/safemem")
49024 (synopsis "Safe wrappers for memory-accessing functions")
49025 (description
49026 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
49027 (license (list license:asl2.0
49028 license:expat))))
49029
49030 (define-public rust-safemem-0.2
49031 (package
49032 (inherit rust-safemem-0.3)
49033 (name "rust-safemem")
49034 (version "0.2.0")
49035 (source
49036 (origin
49037 (method url-fetch)
49038 (uri (crate-uri "safemem" version))
49039 (file-name (string-append name "-" version ".tar.gz"))
49040 (sha256
49041 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
49042 (arguments `(#:skip-build? #t))))
49043
49044 (define-public rust-same-file-1
49045 (package
49046 (name "rust-same-file")
49047 (version "1.0.6")
49048 (source
49049 (origin
49050 (method url-fetch)
49051 (uri (crate-uri "same-file" version))
49052 (file-name (string-append name "-" version ".tar.gz"))
49053 (sha256
49054 (base32
49055 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
49056 (build-system cargo-build-system)
49057 (arguments
49058 `(#:cargo-inputs
49059 (("rust-winapi-util" ,rust-winapi-util-0.1))
49060 #:cargo-development-inputs
49061 (("rust-doc-comment" ,rust-doc-comment-0.3))))
49062 (home-page "https://github.com/BurntSushi/same-file")
49063 (synopsis "Determine whether two file paths point to the same file")
49064 (description
49065 "This package provides a simple crate for determining whether two file
49066 paths point to the same file.")
49067 (license (list license:unlicense
49068 license:expat))))
49069
49070 (define-public rust-same-file-0.1
49071 (package
49072 (inherit rust-same-file-1)
49073 (name "rust-same-file")
49074 (version "0.1.3")
49075 (source
49076 (origin
49077 (method url-fetch)
49078 (uri (crate-uri "same-file" version))
49079 (file-name
49080 (string-append name "-" version ".tar.gz"))
49081 (sha256
49082 (base32
49083 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
49084 (build-system cargo-build-system)
49085 (arguments
49086 `(#:cargo-inputs
49087 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49088 ("rust-winapi" ,rust-winapi-0.2))
49089 #:cargo-development-inputs
49090 (("rust-rand" ,rust-rand-0.3))))))
49091
49092 (define-public rust-sanakirja-0.10
49093 (package
49094 (name "rust-sanakirja")
49095 (version "0.10.3")
49096 (source
49097 (origin
49098 (method url-fetch)
49099 (uri (crate-uri "sanakirja" version))
49100 (file-name
49101 (string-append name "-" version ".tar.gz"))
49102 (sha256
49103 (base32
49104 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
49105 (build-system cargo-build-system)
49106 (arguments
49107 `(#:tests? #f ; tests::test_del_medium_fork fails
49108 #:cargo-inputs
49109 (("rust-fs2" ,rust-fs2-0.4)
49110 ("rust-log" ,rust-log-0.4)
49111 ("rust-memmap" ,rust-memmap-0.7)
49112 ("rust-rand" ,rust-rand-0.6)
49113 ("rust-uuid" ,rust-uuid-0.7))
49114 #:cargo-development-inputs
49115 (("rust-env-logger" ,rust-env-logger-0.6)
49116 ("rust-hex" ,rust-hex-0.3)
49117 ("rust-tempdir" ,rust-tempdir-0.3))))
49118 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
49119 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
49120 (description
49121 "This package provides a key-value dictionary, using copy-on-write and B
49122 trees. It features:
49123 @itemize
49124 @item ACID semantics.
49125 @item B trees with copy-on-write.
49126 @item Support for referential transparency: databases can be cloned in time
49127 O(log n) (where n is the size of the database). This was the original
49128 motivation for writing this library.
49129 @end itemize")
49130 (license (list license:asl2.0 license:expat))))
49131
49132 (define-public rust-scale-info-1
49133 (package
49134 (name "rust-scale-info")
49135 (version "1.0.0")
49136 (source
49137 (origin
49138 (method url-fetch)
49139 (uri (crate-uri "scale-info" version))
49140 (file-name (string-append name "-" version ".tar.gz"))
49141 (sha256
49142 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
49143 (build-system cargo-build-system)
49144 (arguments
49145 `(#:cargo-inputs
49146 (("rust-bitvec" ,rust-bitvec-0.20)
49147 ("rust-cfg-if" ,rust-cfg-if-1)
49148 ("rust-derive-more" ,rust-derive-more-0.99)
49149 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
49150 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
49151 ("rust-serde" ,rust-serde-1))))
49152 (home-page "https://www.parity.io/")
49153 (synopsis "Info about SCALE encodable Rust types")
49154 (description "This package provides info about SCALE encodable Rust types.")
49155 (license license:asl2.0)))
49156
49157 (define-public rust-scale-info-derive-1
49158 (package
49159 (name "rust-scale-info-derive")
49160 (version "1.0.0")
49161 (source
49162 (origin
49163 (method url-fetch)
49164 (uri (crate-uri "scale-info-derive" version))
49165 (file-name (string-append name "-" version ".tar.gz"))
49166 (sha256
49167 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49168 (build-system cargo-build-system)
49169 (arguments
49170 `(#:cargo-inputs
49171 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49172 ("rust-proc-macro2" ,rust-proc-macro2-1)
49173 ("rust-quote" ,rust-quote-1)
49174 ("rust-syn" ,rust-syn-1))))
49175 (home-page "https://www.parity.io/")
49176 (synopsis "Derive type info for SCALE encodable types")
49177 (description "This package provides derive type info for SCALE
49178 encodable types.")
49179 (license license:asl2.0)))
49180
49181 (define-public rust-scan-fmt-0.2
49182 (package
49183 (name "rust-scan-fmt")
49184 (version "0.2.5")
49185 (source
49186 (origin
49187 (method url-fetch)
49188 (uri (crate-uri "scan_fmt" version))
49189 (file-name
49190 (string-append name "-" version ".tar.gz"))
49191 (sha256
49192 (base32
49193 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49194 (build-system cargo-build-system)
49195 (arguments
49196 `(#:skip-build? #t
49197 #:cargo-inputs
49198 (("rust-regex" ,rust-regex-1))))
49199 (home-page "https://github.com/wlentz/scan_fmt")
49200 (synopsis "Simple scanf()-like input for Rust")
49201 (description
49202 "This package provides a simple scanf()-like input for Rust")
49203 (license license:expat)))
49204
49205 (define-public rust-sce-0.1
49206 (package
49207 (name "rust-sce")
49208 (version "0.1.2")
49209 (source (origin
49210 (method url-fetch)
49211 (uri (crate-uri "sce" version))
49212 (file-name (string-append name "-" version ".tar.gz"))
49213 (sha256
49214 (base32
49215 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49216 (build-system cargo-build-system)
49217 (arguments
49218 `(#:cargo-inputs
49219 (("rust-byteorder" ,rust-byteorder-1)
49220 ("rust-csv" ,rust-csv-1)
49221 ("rust-flate2" ,rust-flate2-1)
49222 ("rust-num" ,rust-num-0.4)
49223 ("rust-num-traits" ,rust-num-traits-0.2)
49224 ("rust-sprs" ,rust-sprs-0.11))))
49225 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49226 (synopsis "Import and manage various single-cell matrices")
49227 (description
49228 "This package provides a library for importing and managing various
49229 single-cell matrices.")
49230 (license license:bsd-3)))
49231
49232 (define-public rust-schannel-0.1
49233 (package
49234 (name "rust-schannel")
49235 (version "0.1.16")
49236 (source
49237 (origin
49238 (method url-fetch)
49239 (uri (crate-uri "schannel" version))
49240 (file-name (string-append name "-" version ".tar.gz"))
49241 (sha256
49242 (base32
49243 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49244 (build-system cargo-build-system)
49245 (arguments
49246 `(#:skip-build? #t
49247 #:cargo-inputs
49248 (("rust-lazy-static" ,rust-lazy-static-1)
49249 ("rust-winapi" ,rust-winapi-0.3))))
49250 (home-page "https://github.com/steffengy/schannel-rs")
49251 (synopsis "Rust bindings to the Windows SChannel APIs")
49252 (description
49253 "Rust bindings to the Windows SChannel APIs providing TLS client and
49254 server functionality.")
49255 (license license:expat)))
49256
49257 (define-public rust-scheduled-thread-pool-0.2
49258 (package
49259 (name "rust-scheduled-thread-pool")
49260 (version "0.2.5")
49261 (source
49262 (origin
49263 (method url-fetch)
49264 (uri (crate-uri "scheduled-thread-pool" version))
49265 (file-name (string-append name "-" version ".tar.gz"))
49266 (sha256
49267 (base32
49268 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49269 (build-system cargo-build-system)
49270 (arguments
49271 `(#:cargo-inputs
49272 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49273 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49274 (synopsis "Scheduled thread pool")
49275 (description "This package provides a scheduled thread pool.")
49276 (license (list license:expat license:asl2.0))))
49277
49278 (define-public rust-schemars-0.8
49279 (package
49280 (name "rust-schemars")
49281 (version "0.8.8")
49282 (source
49283 (origin
49284 (method url-fetch)
49285 (uri (crate-uri "schemars" version))
49286 (file-name (string-append name "-" version ".tar.gz"))
49287 (sha256
49288 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49289 (build-system cargo-build-system)
49290 (arguments
49291 `(#:cargo-inputs
49292 (("rust-arrayvec" ,rust-arrayvec-0.5)
49293 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49294 ("rust-bytes" ,rust-bytes-1)
49295 ("rust-chrono" ,rust-chrono-0.4)
49296 ("rust-dyn-clone" ,rust-dyn-clone-1)
49297 ("rust-either" ,rust-either-1)
49298 ("rust-enumset" ,rust-enumset-1)
49299 ("rust-indexmap" ,rust-indexmap-1)
49300 ("rust-rust-decimal" ,rust-rust-decimal-1)
49301 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49302 ("rust-serde" ,rust-serde-1)
49303 ("rust-serde-json" ,rust-serde-json-1)
49304 ("rust-smallvec" ,rust-smallvec-1)
49305 ("rust-url" ,rust-url-2)
49306 ("rust-uuid" ,rust-uuid-0.8))
49307 #:cargo-development-inputs
49308 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49309 ("rust-trybuild" ,rust-trybuild-1))))
49310 (home-page "https://graham.cool/schemars/")
49311 (synopsis "Generate JSON Schemas from Rust code")
49312 (description "This Rust library can help generating JSON Schemas from
49313 Rust code.")
49314 (license license:expat)))
49315
49316 (define-public rust-schemars-derive-0.8
49317 (package
49318 (name "rust-schemars-derive")
49319 (version "0.8.8")
49320 (source
49321 (origin
49322 (method url-fetch)
49323 (uri (crate-uri "schemars-derive" version))
49324 (file-name (string-append name "-" version ".tar.gz"))
49325 (sha256
49326 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49327 (build-system cargo-build-system)
49328 (arguments
49329 `(#:cargo-inputs
49330 (("rust-proc-macro2" ,rust-proc-macro2-1)
49331 ("rust-quote" ,rust-quote-1)
49332 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49333 ("rust-syn" ,rust-syn-1))
49334 #:cargo-development-inputs
49335 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49336 (home-page "https://graham.cool/schemars/")
49337 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49338 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49339 for use with schemars.")
49340 (license license:expat)))
49341
49342 (define-public rust-scoped-threadpool-0.1
49343 (package
49344 (name "rust-scoped-threadpool")
49345 (version "0.1.9")
49346 (source
49347 (origin
49348 (method url-fetch)
49349 (uri (crate-uri "scoped_threadpool" version))
49350 (file-name (string-append name "-" version ".tar.gz"))
49351 (sha256
49352 (base32
49353 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
49354 (build-system cargo-build-system)
49355 (arguments
49356 `(#:skip-build? #t
49357 #:cargo-development-inputs
49358 (("rust-lazy-static" ,rust-lazy-static-1))))
49359 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
49360 (synopsis "Library for scoped and cached threadpools")
49361 (description
49362 "This crate provides a stable, safe and scoped threadpool. It can be used
49363 to execute a number of short-lived jobs in parallel without the need to respawn
49364 the underlying threads. Jobs are runnable by borrowing the pool for a given
49365 scope, during which an arbitrary number of them can be executed. These jobs can
49366 access data of any lifetime outside of the pools scope, which allows working on
49367 non-'static references in parallel.")
49368 (license (list license:asl2.0
49369 license:expat))))
49370
49371 (define-public rust-scoped-tls-1
49372 (package
49373 (name "rust-scoped-tls")
49374 (version "1.0.0")
49375 (source
49376 (origin
49377 (method url-fetch)
49378 (uri (crate-uri "scoped-tls" version))
49379 (file-name (string-append name "-" version ".tar.gz"))
49380 (sha256
49381 (base32
49382 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
49383 (build-system cargo-build-system)
49384 (arguments '(#:skip-build? #t))
49385 (home-page "https://github.com/alexcrichton/scoped-tls")
49386 (synopsis "Rust library providing the old standard library's scoped_thread_local")
49387 (description "This crate provides a library implementation of the standard
49388 library's old @code{scoped_thread_local!} macro for providing scoped access to
49389 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
49390 (license (list license:asl2.0
49391 license:expat))))
49392
49393 (define-public rust-scoped-tls-0.1
49394 (package
49395 (inherit rust-scoped-tls-1)
49396 (name "rust-scoped-tls")
49397 (version "0.1.2")
49398 (source
49399 (origin
49400 (method url-fetch)
49401 (uri (crate-uri "scoped-tls" version))
49402 (file-name (string-append name "-" version ".tar.gz"))
49403 (sha256
49404 (base32
49405 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
49406
49407 (define-public rust-scopeguard-1
49408 (package
49409 (name "rust-scopeguard")
49410 (version "1.1.0")
49411 (source
49412 (origin
49413 (method url-fetch)
49414 (uri (crate-uri "scopeguard" version))
49415 (file-name (string-append name "-" version ".tar.gz"))
49416 (sha256
49417 (base32
49418 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
49419 (build-system cargo-build-system)
49420 (home-page "https://github.com/bluss/scopeguard")
49421 (synopsis "Scope guard which will run a closure even out of scope")
49422 (description "This package provides a RAII scope guard that will run a
49423 given closure when it goes out of scope, even if the code between panics
49424 (assuming unwinding panic). Defines the macros @code{defer!},
49425 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
49426 with one of the implemented strategies.")
49427 (license (list license:asl2.0
49428 license:expat))))
49429
49430 (define-public rust-scopeguard-0.3
49431 (package
49432 (inherit rust-scopeguard-1)
49433 (name "rust-scopeguard")
49434 (version "0.3.3")
49435 (source
49436 (origin
49437 (method url-fetch)
49438 (uri (crate-uri "scopeguard" version))
49439 (file-name
49440 (string-append name "-" version ".tar.gz"))
49441 (sha256
49442 (base32
49443 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
49444
49445 (define-public rust-scraper-0.12
49446 (package
49447 (name "rust-scraper")
49448 (version "0.12.0")
49449 (source
49450 (origin
49451 (method url-fetch)
49452 (uri (crate-uri "scraper" version))
49453 (file-name (string-append name "-" version ".tar.gz"))
49454 (sha256
49455 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
49456 (build-system cargo-build-system)
49457 (arguments
49458 `(#:skip-build? #t
49459 #:cargo-inputs
49460 (("rust-cssparser" ,rust-cssparser-0.27)
49461 ("rust-ego-tree" ,rust-ego-tree-0.6)
49462 ("rust-getopts" ,rust-getopts-0.2)
49463 ("rust-html5ever" ,rust-html5ever-0.25)
49464 ("rust-matches" ,rust-matches-0.1)
49465 ("rust-selectors" ,rust-selectors-0.22)
49466 ("rust-smallvec" ,rust-smallvec-1)
49467 ("rust-tendril" ,rust-tendril-0.4))))
49468 (home-page "https://github.com/programble/scraper")
49469 (synopsis "HTML parsing and querying with CSS selectors")
49470 (description
49471 "Scraper provides an interface to Servo's html5ever and selectors crates,
49472 for browser-grade parsing and querying.")
49473 (license license:isc)))
49474
49475 (define-public rust-scratch-1
49476 (package
49477 (name "rust-scratch")
49478 (version "1.0.0")
49479 (source
49480 (origin
49481 (method url-fetch)
49482 (uri (crate-uri "scratch" version))
49483 (file-name
49484 (string-append name "-" version ".tar.gz"))
49485 (sha256
49486 (base32
49487 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
49488 (build-system cargo-build-system)
49489 (arguments
49490 `(#:cargo-development-inputs
49491 (("rust-fs2" ,rust-fs2-0.4))))
49492 (home-page "https://github.com/dtolnay/scratch")
49493 (synopsis "Compile-time temporary directory")
49494 (description "This crate exposes a compile-time temporary directory
49495 shareable by multiple crates in a build graph and erased by @code{cargo
49496 clean}.")
49497 (license (list license:expat license:asl2.0))))
49498
49499 (define-public rust-scrypt-0.8
49500 (package
49501 (name "rust-scrypt")
49502 (version "0.8.1")
49503 (source
49504 (origin
49505 (method url-fetch)
49506 (uri (crate-uri "scrypt" version))
49507 (file-name (string-append name "-" version ".tar.gz"))
49508 (sha256
49509 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
49510 (build-system cargo-build-system)
49511 (arguments
49512 `(#:skip-build? #t
49513 #:cargo-inputs
49514 (("rust-hmac" ,rust-hmac-0.12)
49515 ("rust-password-hash" ,rust-password-hash-0.3)
49516 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
49517 ("rust-salsa20" ,rust-salsa20-0.9)
49518 ("rust-sha2" ,rust-sha2-0.10))))
49519 (home-page "https://github.com/RustCrypto/password-hashes")
49520 (synopsis "Scrypt password-based key derivation function")
49521 (description
49522 "This package provides a Scrypt password-based key derivation
49523 function.")
49524 (license (list license:expat license:asl2.0))))
49525
49526 (define-public rust-scrypt-0.5
49527 (package
49528 (inherit rust-scrypt-0.8)
49529 (name "rust-scrypt")
49530 (version "0.5.0")
49531 (source
49532 (origin
49533 (method url-fetch)
49534 (uri (crate-uri "scrypt" version))
49535 (file-name (string-append name "-" version ".tar.gz"))
49536 (sha256
49537 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
49538 (build-system cargo-build-system)
49539 (arguments
49540 `(#:cargo-inputs
49541 (("rust-base64" ,rust-base64-0.13)
49542 ("rust-hmac" ,rust-hmac-0.10)
49543 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
49544 ("rust-rand" ,rust-rand-0.7)
49545 ("rust-rand-core" ,rust-rand-core-0.5)
49546 ("rust-salsa20" ,rust-salsa20-0.7)
49547 ("rust-sha2" ,rust-sha2-0.9)
49548 ("rust-subtle" ,rust-subtle-2))))))
49549
49550 (define-public rust-scrypt-0.3
49551 (package
49552 (inherit rust-scrypt-0.5)
49553 (name "rust-scrypt")
49554 (version "0.3.0")
49555 (source
49556 (origin
49557 (method url-fetch)
49558 (uri (crate-uri "scrypt" version))
49559 (file-name
49560 (string-append name "-" version ".tar.gz"))
49561 (sha256
49562 (base32
49563 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
49564 (arguments
49565 `(#:cargo-inputs
49566 (("rust-base64" ,rust-base64-0.12)
49567 ("rust-hmac" ,rust-hmac-0.8)
49568 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
49569 ("rust-rand" ,rust-rand-0.7)
49570 ("rust-rand-core" ,rust-rand-core-0.5)
49571 ("rust-sha2" ,rust-sha2-0.9)
49572 ("rust-subtle" ,rust-subtle-2))))))
49573
49574 (define-public rust-scroll-0.10
49575 (package
49576 (name "rust-scroll")
49577 (version "0.10.2")
49578 (source
49579 (origin
49580 (method url-fetch)
49581 (uri (crate-uri "scroll" version))
49582 (file-name
49583 (string-append name "-" version ".tar.gz"))
49584 (sha256
49585 (base32
49586 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
49587 (build-system cargo-build-system)
49588 (arguments
49589 `(#:cargo-inputs
49590 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
49591 #:cargo-development-inputs
49592 (("rust-byteorder" ,rust-byteorder-1)
49593 ("rust-rayon" ,rust-rayon-1))))
49594 (home-page "https://github.com/m4b/scroll")
49595 (synopsis "Endian-aware Read/Write traits for byte buffers")
49596 (description
49597 "This package provides a suite of powerful, extensible, generic,
49598 endian-aware Read/Write traits for byte buffers.")
49599 (license license:expat)))
49600
49601 (define-public rust-scroll-0.9
49602 (package
49603 (name "rust-scroll")
49604 (version "0.9.2")
49605 (source
49606 (origin
49607 (method url-fetch)
49608 (uri (crate-uri "scroll" version))
49609 (file-name
49610 (string-append name "-" version ".tar.gz"))
49611 (sha256
49612 (base32
49613 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
49614 (build-system cargo-build-system)
49615 (arguments
49616 `(#:skip-build? #t
49617 #:cargo-inputs
49618 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
49619 ("rust-rustc-version" ,rust-rustc-version-0.2))
49620 #:cargo-development-inputs
49621 (("rust-byteorder" ,rust-byteorder-1)
49622 ("rust-rayon" ,rust-rayon-1))))
49623 (home-page "https://github.com/m4b/scroll")
49624 (synopsis "Read/Write traits for byte buffers")
49625 (description
49626 "This package provides a suite of powerful, extensible, generic,
49627 endian-aware Read/Write traits for byte buffers.")
49628 (license license:expat)))
49629
49630 (define-public rust-scroll-derive-0.10
49631 (package
49632 (name "rust-scroll-derive")
49633 (version "0.10.1")
49634 (source
49635 (origin
49636 (method url-fetch)
49637 (uri (crate-uri "scroll_derive" version))
49638 (file-name
49639 (string-append name "-" version ".tar.gz"))
49640 (sha256
49641 (base32
49642 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
49643 (build-system cargo-build-system)
49644 (arguments
49645 `(#:skip-build? #t
49646 #:cargo-inputs
49647 (("rust-proc-macro2" ,rust-proc-macro2-1)
49648 ("rust-syn" ,rust-syn-1)
49649 ("rust-quote" ,rust-quote-1))))
49650 (home-page "https://github.com/m4b/scroll")
49651 (synopsis "Pread and Pwrite traits from the scroll crate")
49652 (description
49653 "This package provides a macros 1.1 derive implementation for Pread and
49654 Pwrite traits from the scroll crate.")
49655 (license license:expat)))
49656
49657 (define-public rust-scroll-derive-0.9
49658 (package
49659 (name "rust-scroll-derive")
49660 (version "0.9.5")
49661 (source
49662 (origin
49663 (method url-fetch)
49664 (uri (crate-uri "scroll_derive" version))
49665 (file-name
49666 (string-append name "-" version ".tar.gz"))
49667 (sha256
49668 (base32
49669 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
49670 (build-system cargo-build-system)
49671 (arguments
49672 `(#:cargo-inputs
49673 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
49674 ("rust-quote" ,rust-quote-0.6)
49675 ("rust-syn" ,rust-syn-0.15))
49676 #:cargo-development-inputs
49677 (("rust-scroll" ,rust-scroll-0.9))))
49678 (home-page "https://github.com/m4b/scroll_derive")
49679 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
49680 (description
49681 "This package provides a macros 1.1 derive implementation for Pread and
49682 Pwrite traits from the scroll crate.")
49683 (license license:expat)))
49684
49685 (define-public rust-sct-0.7
49686 (package
49687 (name "rust-sct")
49688 (version "0.7.0")
49689 (source
49690 (origin
49691 (method url-fetch)
49692 (uri (crate-uri "sct" version))
49693 (file-name (string-append name "-" version ".tar.gz"))
49694 (sha256
49695 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
49696 (build-system cargo-build-system)
49697 (arguments
49698 `(#:cargo-inputs
49699 (("rust-ring" ,rust-ring-0.16)
49700 ("rust-untrusted" ,rust-untrusted-0.7))))
49701 (home-page "https://github.com/ctz/sct.rs")
49702 (synopsis "Certificate transparency SCT verification library")
49703 (description "Certificate transparency SCT verification library.")
49704 (license (list license:asl2.0 license:isc license:expat))))
49705
49706 (define-public rust-sct-0.6
49707 (package
49708 (inherit rust-sct-0.7)
49709 (name "rust-sct")
49710 (version "0.6.0")
49711 (source
49712 (origin
49713 (method url-fetch)
49714 (uri (crate-uri "sct" version))
49715 (file-name (string-append name "-" version ".tar.gz"))
49716 (sha256
49717 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
49718 (arguments
49719 `(#:cargo-inputs
49720 (("rust-ring" ,rust-ring-0.16)
49721 ("rust-untrusted" ,rust-untrusted-0.7))
49722 #:cargo-development-inputs
49723 (("rust-cc" ,rust-cc-1))))))
49724
49725 (define-public rust-sct-0.5
49726 (package
49727 (inherit rust-sct-0.6)
49728 (name "rust-sct")
49729 (version "0.5.0")
49730 (source
49731 (origin
49732 (method url-fetch)
49733 (uri (crate-uri "sct" version))
49734 (file-name
49735 (string-append name "-" version ".tar.gz"))
49736 (sha256
49737 (base32
49738 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
49739 (arguments
49740 `(#:cargo-inputs
49741 (("rust-ring" ,rust-ring-0.14)
49742 ("rust-untrusted" ,rust-untrusted-0.6))))))
49743
49744 (define-public rust-sct-0.4
49745 (package
49746 (inherit rust-sct-0.6)
49747 (name "rust-sct")
49748 (version "0.4.0")
49749 (source
49750 (origin
49751 (method url-fetch)
49752 (uri (crate-uri "sct" version))
49753 (file-name (string-append name "-" version ".tar.gz"))
49754 (sha256
49755 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
49756 (arguments
49757 `(#:skip-build? #t
49758 #:cargo-inputs
49759 (("rust-ring" ,rust-ring-0.13)
49760 ("rust-untrusted" ,rust-untrusted-0.6))))))
49761
49762 (define-public rust-sct-0.3
49763 (package
49764 (inherit rust-sct-0.6)
49765 (name "rust-sct")
49766 (version "0.3.0")
49767 (source
49768 (origin
49769 (method url-fetch)
49770 (uri (crate-uri "sct" version))
49771 (file-name (string-append name "-" version ".tar.gz"))
49772 (sha256
49773 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
49774 (build-system cargo-build-system)
49775 (arguments
49776 `(#:cargo-inputs
49777 (("rust-ring" ,rust-ring-0.13)
49778 ("rust-untrusted" ,rust-untrusted-0.6))
49779 #:cargo-development-inputs
49780 (("rust-cc" ,rust-cc-1))))))
49781
49782
49783 (define-public rust-seahash-3
49784 (package
49785 (name "rust-seahash")
49786 (version "3.0.7")
49787 (source
49788 (origin
49789 (method url-fetch)
49790 (uri (crate-uri "seahash" version))
49791 (file-name
49792 (string-append name "-" version ".tar.gz"))
49793 (sha256
49794 (base32
49795 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
49796 (build-system cargo-build-system)
49797 (home-page
49798 "https://gitlab.redox-os.org/redox-os/seahash")
49799 (synopsis
49800 "Hash function with proven statistical guarantees")
49801 (description
49802 "This package provides a blazingly fast, portable hash function with
49803 proven statistical guarantees.")
49804 (license license:expat)))
49805
49806 (define-public rust-seahash-4
49807 (package
49808 (name "rust-seahash")
49809 (version "4.1.0")
49810 (source
49811 (origin
49812 (method url-fetch)
49813 (uri (crate-uri "seahash" version))
49814 (file-name (string-append name "-" version ".tar.gz"))
49815 (sha256
49816 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
49817 (build-system cargo-build-system)
49818 (arguments '(#:skip-build? #t))
49819 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
49820 (synopsis "Hash function with proven statistical guarantees")
49821 (description
49822 "This package provides a fast, portable hash function with proven
49823 statistical guarantees.")
49824 (license license:expat)))
49825
49826 (define-public rust-seccomp-sys-0.1
49827 (package
49828 (name "rust-seccomp-sys")
49829 (version "0.1.3")
49830 (source
49831 (origin
49832 (method url-fetch)
49833 (uri (crate-uri "seccomp-sys" version))
49834 (file-name
49835 (string-append name "-" version ".tar.gz"))
49836 (sha256
49837 (base32
49838 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
49839 (build-system cargo-build-system)
49840 (arguments
49841 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
49842 (inputs (list libseccomp))
49843 (home-page "https://github.com/polachok/seccomp-sys")
49844 (synopsis "Low-level bindings to libseccomp")
49845 (description "This package provides low-level bindings to libseccomp.")
49846 (license license:lgpl2.1)))
49847
49848 (define-public rust-section-testing-0.0
49849 (package
49850 (name "rust-section-testing")
49851 (version "0.0.5")
49852 (source
49853 (origin
49854 (method url-fetch)
49855 (uri (crate-uri "section-testing" version))
49856 (file-name
49857 (string-append name "-" version ".tar.gz"))
49858 (sha256
49859 (base32
49860 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
49861 (build-system cargo-build-system)
49862 (home-page "https://github.com/evanw/section_testing")
49863 (synopsis "Library for section-style testing")
49864 (description
49865 "This package provides a library for section-style testing.")
49866 (license license:expat)))
49867
49868 (define-public rust-secp256k1-0.21
49869 (package
49870 (name "rust-secp256k1")
49871 (version "0.21.2")
49872 (source
49873 (origin
49874 (method url-fetch)
49875 (uri (crate-uri "secp256k1" version))
49876 (file-name (string-append name "-" version ".tar.gz"))
49877 (sha256
49878 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
49879 (build-system cargo-build-system)
49880 (arguments
49881 `(#:cargo-inputs
49882 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49883 ("rust-rand" ,rust-rand-0.6)
49884 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
49885 ("rust-serde" ,rust-serde-1))
49886 #:cargo-development-inputs
49887 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49888 ("rust-rand" ,rust-rand-0.6)
49889 ("rust-rand-core" ,rust-rand-core-0.4)
49890 ("rust-serde-test" ,rust-serde-test-1)
49891 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49892 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49893 (synopsis
49894 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
49895 (description
49896 "This package is a Rust wrapper library for Pieter Wuille's
49897 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
49898 SECG elliptic curve group secp256k1 and related utilities.")
49899 (license license:cc0)))
49900
49901 (define-public rust-secp256k1-sys-0.4
49902 (package
49903 (name "rust-secp256k1-sys")
49904 (version "0.4.2")
49905 (source
49906 (origin
49907 (method url-fetch)
49908 (uri (crate-uri "secp256k1-sys" version))
49909 (file-name (string-append name "-" version ".tar.gz"))
49910 (sha256
49911 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
49912 (build-system cargo-build-system)
49913 (arguments
49914 `(#:cargo-inputs
49915 (("rust-cc" ,rust-cc-1))
49916 #:cargo-development-inputs
49917 (("rust-libc" ,rust-libc-0.2))))
49918 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49919 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
49920 (description "This package is a Rust FFI for Pieter Wuille's
49921 @code{libsecp256k1} library.")
49922 (license license:cc0)))
49923
49924 (define-public rust-security-framework-2
49925 (package
49926 (name "rust-security-framework")
49927 (version "2.0.0")
49928 (source
49929 (origin
49930 (method url-fetch)
49931 (uri (crate-uri "security-framework" version))
49932 (file-name (string-append name "-" version ".tar.gz"))
49933 (sha256
49934 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
49935 (build-system cargo-build-system)
49936 (arguments
49937 `(#:tests? #f ;missing files
49938 #:cargo-inputs
49939 (("rust-bitflags" ,rust-bitflags-1)
49940 ("rust-core-foundation" ,rust-core-foundation-0.9)
49941 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
49942 ("rust-libc" ,rust-libc-0.2)
49943 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
49944 #:cargo-development-inputs
49945 (("rust-hex" ,rust-hex-0.4)
49946 ("rust-tempdir" ,rust-tempdir-0.3))))
49947 (home-page "https://lib.rs/crates/security_framework")
49948 (synopsis "@code{Security.framework} bindings for macOS and iOS")
49949 (description "This package provides @code{Security.framework} bindings for
49950 macOS and iOS.")
49951 (license (list license:expat license:asl2.0))))
49952
49953 (define-public rust-security-framework-1
49954 (package
49955 (inherit rust-security-framework-2)
49956 (name "rust-security-framework")
49957 (version "1.0.0")
49958 (source
49959 (origin
49960 (method url-fetch)
49961 (uri (crate-uri "security-framework" version))
49962 (file-name (string-append name "-" version ".tar.gz"))
49963 (sha256
49964 (base32
49965 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
49966 (arguments
49967 `(#:cargo-inputs
49968 (("rust-bitflags" ,rust-bitflags-1)
49969 ("rust-core-foundation" ,rust-core-foundation-0.7)
49970 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
49971 ("rust-libc" ,rust-libc-0.2)
49972 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
49973 #:cargo-development-inputs
49974 (("rust-hex" ,rust-hex-0.4)
49975 ("rust-tempdir" ,rust-tempdir-0.3))))))
49976
49977 (define-public rust-security-framework-0.3
49978 (package
49979 (inherit rust-security-framework-1)
49980 (name "rust-security-framework")
49981 (version "0.3.4")
49982 (source
49983 (origin
49984 (method url-fetch)
49985 (uri (crate-uri "security-framework" version))
49986 (file-name
49987 (string-append name "-" version ".tar.gz"))
49988 (sha256
49989 (base32
49990 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
49991 (arguments
49992 `(#:tests? #f ; Some test files not included in release.
49993 #:cargo-inputs
49994 (("rust-core-foundation" ,rust-core-foundation-0.6)
49995 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
49996 ("rust-libc" ,rust-libc-0.2)
49997 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
49998 #:cargo-development-inputs
49999 (("rust-hex" ,rust-hex-0.4)
50000 ("rust-tempdir" ,rust-tempdir-0.3))))))
50001
50002 (define-public rust-security-framework-0.2
50003 (package
50004 (inherit rust-security-framework-0.3)
50005 (name "rust-security-framework")
50006 (version "0.2.4")
50007 (source
50008 (origin
50009 (method url-fetch)
50010 (uri (crate-uri "security-framework" version))
50011 (file-name
50012 (string-append name "-" version ".tar.gz"))
50013 (sha256
50014 (base32
50015 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
50016 (arguments
50017 `(#:cargo-inputs
50018 (("rust-core-foundation"
50019 ,rust-core-foundation-0.6)
50020 ("rust-core-foundation-sys"
50021 ,rust-core-foundation-sys-0.6)
50022 ("rust-libc" ,rust-libc-0.2)
50023 ("rust-security-framework-sys"
50024 ,rust-security-framework-sys-0.2))
50025 #:cargo-development-inputs
50026 (("rust-hex" ,rust-hex-0.3)
50027 ("rust-tempdir" ,rust-tempdir-0.3))))))
50028
50029 (define-public rust-security-framework-0.1
50030 (package
50031 (inherit rust-security-framework-0.2)
50032 (name "rust-security-framework")
50033 (version "0.1.16")
50034 (source
50035 (origin
50036 (method url-fetch)
50037 (uri (crate-uri "security-framework" version))
50038 (file-name
50039 (string-append name "-" version ".tar.gz"))
50040 (sha256
50041 (base32
50042 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
50043 (arguments
50044 `(#:skip-build? #t ; MacOS specific
50045 #:cargo-inputs
50046 (("rust-core-foundation" ,rust-core-foundation-0.2)
50047 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50048 ("rust-libc" ,rust-libc-0.2)
50049 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
50050 #:cargo-development-inputs
50051 (("rust-hex" ,rust-hex-0.2)
50052 ("rust-tempdir" ,rust-tempdir-0.3))))))
50053
50054 (define-public rust-security-framework-sys-2
50055 (package
50056 (name "rust-security-framework-sys")
50057 (version "2.0.0")
50058 (source
50059 (origin
50060 (method url-fetch)
50061 (uri (crate-uri "security-framework-sys" version))
50062 (file-name (string-append name "-" version ".tar.gz"))
50063 (sha256
50064 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
50065 (build-system cargo-build-system)
50066 (arguments
50067 `(#:cargo-inputs
50068 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
50069 ("rust-libc" ,rust-libc-0.2))))
50070 (home-page "https://lib.rs/crates/security-framework-sys")
50071 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
50072 (description "This package provides low level FFI bindings to Apple
50073 @code{Security.framework}.")
50074 (license (list license:expat license:asl2.0))))
50075
50076 (define-public rust-security-framework-sys-1
50077 (package
50078 (inherit rust-security-framework-sys-2)
50079 (name "rust-security-framework-sys")
50080 (version "1.0.0")
50081 (source
50082 (origin
50083 (method url-fetch)
50084 (uri (crate-uri "security-framework-sys" version))
50085 (file-name (string-append name "-" version ".tar.gz"))
50086 (sha256
50087 (base32
50088 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
50089 (arguments
50090 `(#:cargo-inputs
50091 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
50092 ("rust-libc" ,rust-libc-0.2))))))
50093
50094 (define-public rust-security-framework-sys-0.3
50095 (package
50096 (inherit rust-security-framework-sys-1)
50097 (name "rust-security-framework-sys")
50098 (version "0.3.3")
50099 (source
50100 (origin
50101 (method url-fetch)
50102 (uri (crate-uri "security-framework-sys" version))
50103 (file-name (string-append name "-" version ".tar.gz"))
50104 (sha256
50105 (base32
50106 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
50107 (build-system cargo-build-system)
50108 (arguments
50109 `(#:cargo-inputs
50110 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
50111
50112 (define-public rust-security-framework-sys-0.2
50113 (package
50114 (inherit rust-security-framework-sys-0.3)
50115 (name "rust-security-framework-sys")
50116 (version "0.2.4")
50117 (source
50118 (origin
50119 (method url-fetch)
50120 (uri (crate-uri "security-framework-sys" version))
50121 (file-name (string-append name "-" version ".tar.gz"))
50122 (sha256
50123 (base32
50124 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
50125 (arguments
50126 `(#:cargo-inputs
50127 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
50128 ("rust-libc" ,rust-libc-0.2))))))
50129
50130 (define-public rust-security-framework-sys-0.1
50131 (package
50132 (inherit rust-security-framework-sys-0.2)
50133 (name "rust-security-framework-sys")
50134 (version "0.1.16")
50135 (source
50136 (origin
50137 (method url-fetch)
50138 (uri (crate-uri "security-framework-sys" version))
50139 (file-name (string-append name "-" version ".tar.gz"))
50140 (sha256
50141 (base32
50142 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
50143 (arguments
50144 `(#:skip-build? #t ; MacOS specific
50145 #:cargo-inputs
50146 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
50147 ("rust-libc" ,rust-libc-0.2))))))
50148
50149 (define-public rust-selectors-0.23
50150 (package
50151 (name "rust-selectors")
50152 (version "0.23.0")
50153 (source
50154 (origin
50155 (method url-fetch)
50156 (uri (crate-uri "selectors" version))
50157 (file-name (string-append name "-" version ".tar.gz"))
50158 (sha256
50159 (base32
50160 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50161 (build-system cargo-build-system)
50162 (arguments
50163 `(#:cargo-inputs
50164 (("rust-bitflags" ,rust-bitflags-1)
50165 ("rust-cssparser" ,rust-cssparser-0.28)
50166 ("rust-derive-more" ,rust-derive-more-0.99)
50167 ("rust-fxhash" ,rust-fxhash-0.2)
50168 ("rust-log" ,rust-log-0.4)
50169 ("rust-phf" ,rust-phf-0.8)
50170 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50171 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50172 ("rust-servo-arc" ,rust-servo-arc-0.1)
50173 ("rust-smallvec" ,rust-smallvec-1))))
50174 (home-page "https://github.com/servo/servo")
50175 (synopsis "CSS Selectors matching for Rust")
50176 (description "This package provides CSS Selectors matching for Rust.")
50177 (license license:mpl2.0)))
50178
50179 (define-public rust-selectors-0.22
50180 (package
50181 (inherit rust-selectors-0.23)
50182 (name "rust-selectors")
50183 (version "0.22.0")
50184 (source
50185 (origin
50186 (method url-fetch)
50187 (uri (crate-uri "selectors" version))
50188 (file-name
50189 (string-append name "-" version ".tar.gz"))
50190 (sha256
50191 (base32
50192 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50193 (build-system cargo-build-system)
50194 (arguments
50195 `(#:cargo-inputs
50196 (("rust-bitflags" ,rust-bitflags-1)
50197 ("rust-cssparser" ,rust-cssparser-0.27)
50198 ("rust-derive-more" ,rust-derive-more-0.99)
50199 ("rust-fxhash" ,rust-fxhash-0.2)
50200 ("rust-log" ,rust-log-0.4)
50201 ("rust-matches" ,rust-matches-0.1)
50202 ("rust-phf" ,rust-phf-0.8)
50203 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50204 ("rust-servo-arc" ,rust-servo-arc-0.1)
50205 ("rust-smallvec" ,rust-smallvec-1)
50206 ("rust-thin-slice" ,rust-thin-slice-0.1))
50207 #:cargo-development-inputs
50208 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50209
50210 (define-public rust-selectors-0.21
50211 (package
50212 (inherit rust-selectors-0.22)
50213 (name "rust-selectors")
50214 (version "0.21.0")
50215 (source
50216 (origin
50217 (method url-fetch)
50218 (uri (crate-uri "selectors" version))
50219 (file-name
50220 (string-append name "-" version ".tar.gz"))
50221 (sha256
50222 (base32
50223 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50224
50225 (define-public rust-semver-1
50226 (package
50227 (name "rust-semver")
50228 (version "1.0.14")
50229 (source
50230 (origin
50231 (method url-fetch)
50232 (uri (crate-uri "semver" version))
50233 (file-name (string-append name "-" version ".tar.gz"))
50234 (sha256
50235 (base32 "1i193dd6xkhh2fi1x7rws9pvv2ff3jfl9qjvvd9y6y6pcg2glpg2"))))
50236 (build-system cargo-build-system)
50237 (arguments
50238 `(#:cargo-inputs
50239 (("rust-serde" ,rust-serde-1))))
50240 (home-page "https://docs.rs/crate/semver")
50241 (synopsis "Semantic version parsing and comparison")
50242 (description
50243 "This package provides semantic version parsing and comparison.")
50244 (license (list license:expat license:asl2.0))))
50245
50246 (define-public rust-semver-0.11
50247 (package
50248 (inherit rust-semver-1)
50249 (name "rust-semver")
50250 (version "0.11.0")
50251 (source
50252 (origin
50253 (method url-fetch)
50254 (uri (crate-uri "semver" version))
50255 (file-name (string-append name "-" version ".tar.gz"))
50256 (sha256
50257 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50258 (arguments
50259 `(#:cargo-inputs
50260 (("rust-diesel" ,rust-diesel-1)
50261 ("rust-semver-parser" ,rust-semver-parser-0.10)
50262 ("rust-serde" ,rust-serde-1))))))
50263
50264 (define-public rust-semver-0.10
50265 (package
50266 (inherit rust-semver-0.11)
50267 (name "rust-semver")
50268 (version "0.10.0")
50269 (source
50270 (origin
50271 (method url-fetch)
50272 (uri (crate-uri "semver" version))
50273 (file-name (string-append name "-" version ".tar.gz"))
50274 (sha256
50275 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50276 (arguments
50277 `(#:cargo-inputs
50278 (("rust-diesel" ,rust-diesel-1)
50279 ("rust-semver-parser" ,rust-semver-parser-0.7)
50280 ("rust-serde" ,rust-serde-1))
50281 #:cargo-development-inputs
50282 (("rust-serde-derive" ,rust-serde-derive-1)
50283 ("rust-serde-json" ,rust-serde-json-1))))))
50284
50285 (define-public rust-semver-0.9
50286 (package
50287 (name "rust-semver")
50288 (version "0.9.0")
50289 (source
50290 (origin
50291 (method url-fetch)
50292 (uri (crate-uri "semver" version))
50293 (file-name
50294 (string-append name "-" version ".tar.gz"))
50295 (sha256
50296 (base32
50297 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50298 (build-system cargo-build-system)
50299 (arguments
50300 `(#:skip-build? #t
50301 #:cargo-inputs
50302 (("rust-semver-parser" ,rust-semver-parser-0.7)
50303 ("rust-serde" ,rust-serde-1))
50304 #:cargo-development-inputs
50305 (("rust-crates-index" ,rust-crates-index-0.13)
50306 ("rust-serde-derive" ,rust-serde-derive-1)
50307 ("rust-serde-json" ,rust-serde-json-1)
50308 ("rust-tempdir" ,rust-tempdir-0.3))))
50309 (home-page "https://docs.rs/crate/semver")
50310 (synopsis
50311 "Semantic version parsing and comparison")
50312 (description
50313 "Semantic version parsing and comparison.")
50314 (license (list license:expat license:asl2.0))))
50315
50316 (define-public rust-semver-0.6
50317 (package
50318 (inherit rust-semver-0.9)
50319 (name "rust-semver")
50320 (version "0.6.0")
50321 (source
50322 (origin
50323 (method url-fetch)
50324 (uri (crate-uri "semver" version))
50325 (file-name
50326 (string-append name "-" version ".tar.gz"))
50327 (sha256
50328 (base32
50329 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50330 (arguments
50331 `(#:skip-build? #t
50332 #:cargo-inputs
50333 (("rust-semver-parser" ,rust-semver-parser-0.7))
50334 #:cargo-development-inputs
50335 (("rust-crates-index" ,rust-crates-index-0.5)
50336 ("rust-tempdir" ,rust-tempdir-0.3))))))
50337
50338 (define-public rust-semver-0.1
50339 (package
50340 (name "rust-semver")
50341 (version "0.1.20")
50342 (source
50343 (origin
50344 (method url-fetch)
50345 (uri (crate-uri "semver" version))
50346 (file-name (string-append name "-" version ".tar.gz"))
50347 (sha256
50348 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
50349 (build-system cargo-build-system)
50350 (home-page "https://github.com/dtolnay/semver")
50351 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
50352 (description
50353 "This package provides a parser and evaluator for Cargo's flavor of
50354 Semantic Versioning.")
50355 (license (list license:expat license:asl2.0))))
50356
50357 (define-public rust-semver-parser-0.10
50358 (package
50359 (name "rust-semver-parser")
50360 (version "0.10.2")
50361 (source
50362 (origin
50363 (method url-fetch)
50364 (uri (crate-uri "semver-parser" version))
50365 (file-name (string-append name "-" version ".tar.gz"))
50366 (sha256
50367 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
50368 (build-system cargo-build-system)
50369 (arguments
50370 `(#:tests? #f ;missing files
50371 #:cargo-inputs
50372 (("rust-pest" ,rust-pest-2))
50373 #:cargo-development-inputs
50374 (("rust-pest-generator" ,rust-pest-generator-2))))
50375 (home-page "https://github.com/steveklabnik/semver-parser")
50376 (synopsis "Parsing of the Semver spec")
50377 (description "This package provides for parsing of the Semver spec.")
50378 (license (list license:expat license:asl2.0))))
50379
50380 (define-public rust-semver-parser-0.9
50381 (package
50382 (inherit rust-semver-parser-0.10)
50383 (name "rust-semver-parser")
50384 (version "0.9.0")
50385 (source
50386 (origin
50387 (method url-fetch)
50388 (uri (crate-uri "semver-parser" version))
50389 (file-name (string-append name "-" version ".tar.gz"))
50390 (sha256
50391 (base32
50392 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
50393
50394 (define-public rust-semver-parser-0.7
50395 (package
50396 (inherit rust-semver-parser-0.9)
50397 (name "rust-semver-parser")
50398 (version "0.7.0")
50399 (source
50400 (origin
50401 (method url-fetch)
50402 (uri (crate-uri "semver-parser" version))
50403 (file-name (string-append name "-" version ".tar.gz"))
50404 (sha256
50405 (base32
50406 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
50407
50408 (define-public rust-send-wrapper-0.5
50409 (package
50410 (name "rust-send-wrapper")
50411 (version "0.5.0")
50412 (source
50413 (origin
50414 (method url-fetch)
50415 (uri (crate-uri "send_wrapper" version))
50416 (file-name (string-append name "-" version ".tar.gz"))
50417 (sha256
50418 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
50419 (build-system cargo-build-system)
50420 (arguments `(#:skip-build? #t))
50421 (home-page "https://github.com/thk1/send_wrapper")
50422 (synopsis "Wrapper moving around non-@code{Send} types between threads")
50423 (description
50424 "This Rust library implements a wrapper type called @code{SendWrapper}
50425 which allows you to move around non-@code{Send} types between threads, as long
50426 as you access the contained value only from within the original thread. You
50427 also have to make sure that the wrapper is dropped from within the original
50428 thread. If any of these constraints is violated, a panic occurs.")
50429 (license (list license:expat license:asl2.0))))
50430
50431 (define-public rust-send-wrapper-0.4
50432 (package
50433 (inherit rust-send-wrapper-0.5)
50434 (name "rust-send-wrapper")
50435 (version "0.4.0")
50436 (source
50437 (origin
50438 (method url-fetch)
50439 (uri (crate-uri "send_wrapper" version))
50440 (file-name (string-append name "-" version ".tar.gz"))
50441 (sha256
50442 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
50443 (arguments `(#:skip-build? #t))))
50444
50445 (define-public rust-seq-io-0.3
50446 (package
50447 (name "rust-seq-io")
50448 (version "0.3.1")
50449 (source
50450 (origin
50451 (method url-fetch)
50452 (uri (crate-uri "seq_io" version))
50453 (file-name (string-append name "-" version ".tar.gz"))
50454 (sha256
50455 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
50456 (build-system cargo-build-system)
50457 (arguments
50458 `(#:cargo-inputs
50459 (("rust-buf-redux" ,rust-buf-redux-0.8)
50460 ("rust-crossbeam" ,rust-crossbeam-0.8)
50461 ("rust-memchr" ,rust-memchr-2)
50462 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
50463 ("rust-serde" ,rust-serde-1)
50464 ("rust-serde-derive" ,rust-serde-derive-1))
50465 #:cargo-development-inputs
50466 (("rust-bio" ,rust-bio-0.32)
50467 ("rust-criterion" ,rust-criterion-0.3)
50468 ("rust-fastq" ,rust-fastq-0.6)
50469 ("rust-lazy-static" ,rust-lazy-static-1)
50470 ("rust-matches" ,rust-matches-0.1)
50471 ("rust-rand" ,rust-rand-0.7)
50472 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
50473 (inputs
50474 (list zlib))
50475 (home-page "https://github.com/markschl/seq_io")
50476 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
50477 (description "This library provides readers for the the following sequence
50478 formats:
50479
50480 @itemize
50481 @item FASTA,
50482 @item FASTQ (including multi-line FASTQ),
50483 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
50484 @end itemize
50485 ")
50486 (license license:expat)))
50487
50488 (define-public rust-seq-macro-0.2
50489 (package
50490 (name "rust-seq-macro")
50491 (version "0.2.2")
50492 (source
50493 (origin
50494 (method url-fetch)
50495 (uri (crate-uri "seq-macro" version))
50496 (file-name
50497 (string-append name "-" version ".tar.gz"))
50498 (sha256
50499 (base32
50500 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
50501 (build-system cargo-build-system)
50502 (arguments
50503 `(#:cargo-development-inputs
50504 (("rust-rustversion" ,rust-rustversion-1)
50505 ("rust-trybuild" ,rust-trybuild-1))))
50506 (home-page
50507 "https://github.com/dtolnay/seq-macro")
50508 (synopsis
50509 "Macro to repeat sequentially indexed copies of a fragment of code")
50510 (description
50511 "This package provides a macro to repeat sequentially indexed copies of a
50512 fragment of code.")
50513 (license (list license:expat license:asl2.0))))
50514
50515 (define-public rust-serde-1
50516 (package
50517 (name "rust-serde")
50518 (version "1.0.133")
50519 (source
50520 (origin
50521 (method url-fetch)
50522 (uri (crate-uri "serde" version))
50523 (file-name (string-append name "-" version ".tar.gz"))
50524 (sha256
50525 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
50526 (build-system cargo-build-system)
50527 (arguments
50528 `(#:skip-build? #t
50529 #:cargo-inputs
50530 (("rust-serde-derive" ,rust-serde-derive-1))))
50531 (home-page "https://serde.rs")
50532 (synopsis "Generic serialization/deserialization framework")
50533 (description
50534 "This package provides a generic serialization/deserialization framework.")
50535 (license (list license:expat license:asl2.0))))
50536
50537 (define-public rust-serde-0.9
50538 (package
50539 (inherit rust-serde-1)
50540 (name "rust-serde")
50541 (version "0.9.15")
50542 (source
50543 (origin
50544 (method url-fetch)
50545 (uri (crate-uri "serde" version))
50546 (file-name
50547 (string-append name "-" version ".tar.gz"))
50548 (sha256
50549 (base32
50550 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
50551 (arguments
50552 `(#:phases
50553 (modify-phases %standard-phases
50554 (add-after 'unpack 'fix-cargo-toml
50555 (lambda _
50556 (substitute* "Cargo.toml"
50557 ((", path =.*}") "}"))
50558 #t)))
50559 #:cargo-inputs
50560 (("rust-serde-derive" ,rust-serde-derive-0.9))
50561 #:cargo-development-inputs
50562 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50563
50564 (define-public rust-serde-0.8
50565 (package
50566 (inherit rust-serde-1)
50567 (name "rust-serde")
50568 (version "0.8.23")
50569 (source
50570 (origin
50571 (method url-fetch)
50572 (uri (crate-uri "serde" version))
50573 (file-name (string-append name "-" version ".tar.gz"))
50574 (sha256
50575 (base32
50576 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
50577 (arguments
50578 `(#:cargo-development-inputs
50579 (("rust-clippy" ,rust-clippy-0.0))
50580 #:tests? #f))))
50581
50582 (define-public rust-serde-0.4
50583 (package
50584 (inherit rust-serde-0.9)
50585 (name "rust-serde")
50586 (version "0.4.3")
50587 (source
50588 (origin
50589 (method url-fetch)
50590 (uri (crate-uri "serde" version))
50591 (file-name
50592 (string-append name "-" version ".tar.gz"))
50593 (sha256
50594 (base32
50595 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
50596 (arguments
50597 `(#:skip-build? #t
50598 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
50599
50600 (define-public rust-serde-big-array-0.3
50601 (package
50602 (name "rust-serde-big-array")
50603 (version "0.3.2")
50604 (source
50605 (origin
50606 (method url-fetch)
50607 (uri (crate-uri "serde-big-array" version))
50608 (file-name (string-append name "-" version ".tar.gz"))
50609 (sha256
50610 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
50611 (build-system cargo-build-system)
50612 (arguments
50613 `(#:cargo-inputs
50614 (("rust-serde" ,rust-serde-1)
50615 ("rust-serde-derive" ,rust-serde-derive-1))
50616 #:cargo-development-inputs
50617 (("rust-serde-json" ,rust-serde-json-1))))
50618 (home-page "https://github.com/est31/serde-big-array")
50619 (synopsis "Big array helper for serde")
50620 (description "This package provides a big array helper for serde.")
50621 (license (list license:expat license:asl2.0))))
50622
50623 (define-public rust-serde-big-array-0.2
50624 (package
50625 (name "rust-serde-big-array")
50626 (version "0.2.0")
50627 (source
50628 (origin
50629 (method url-fetch)
50630 (uri (crate-uri "serde-big-array" version))
50631 (file-name
50632 (string-append name "-" version ".tar.gz"))
50633 (sha256
50634 (base32
50635 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
50636 (build-system cargo-build-system)
50637 (arguments
50638 `(#:cargo-inputs
50639 (("rust-serde" ,rust-serde-1)
50640 ("rust-serde-derive" ,rust-serde-derive-1))
50641 #:cargo-development-inputs
50642 (("rust-serde-json" ,rust-serde-json-1))))
50643 (home-page "https://github.com/est31/serde-big-array")
50644 (synopsis "Big array helper for serde")
50645 (description "This package provides a big array helper for serde.")
50646 (license (list license:asl2.0 license:expat))))
50647
50648 (define-public rust-serde-big-array-0.1
50649 (package
50650 (inherit rust-serde-big-array-0.2)
50651 (name "rust-serde-big-array")
50652 (version "0.1.5")
50653 (source
50654 (origin
50655 (method url-fetch)
50656 (uri (crate-uri "serde-big-array" version))
50657 (file-name
50658 (string-append name "-" version ".tar.gz"))
50659 (sha256
50660 (base32
50661 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
50662
50663 (define-public rust-serde-bytes-0.11
50664 (package
50665 (name "rust-serde-bytes")
50666 (version "0.11.5")
50667 (source
50668 (origin
50669 (method url-fetch)
50670 (uri (crate-uri "serde_bytes" version))
50671 (file-name
50672 (string-append name "-" version ".tar.gz"))
50673 (sha256
50674 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
50675 (build-system cargo-build-system)
50676 (arguments
50677 `(#:skip-build? #t
50678 #:cargo-inputs
50679 (("rust-serde" ,rust-serde-1))
50680 #:cargo-development-inputs
50681 (("rust-bincode" ,rust-bincode-1)
50682 ("rust-serde-derive" ,rust-serde-derive-1)
50683 ("rust-serde-test" ,rust-serde-test-1))))
50684 (home-page "https://github.com/serde-rs/bytes")
50685 (synopsis "Handle integer arrays and vectors for Serde")
50686 (description
50687 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
50688 (license (list license:expat license:asl2.0))))
50689
50690 (define-public rust-serde-bytes-0.10
50691 (package
50692 (inherit rust-serde-bytes-0.11)
50693 (name "rust-serde-bytes")
50694 (version "0.10.5")
50695 (source
50696 (origin
50697 (method url-fetch)
50698 (uri (crate-uri "serde_bytes" version))
50699 (file-name
50700 (string-append name "-" version ".tar.gz"))
50701 (sha256
50702 (base32
50703 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
50704
50705 (define-public rust-serde-cbor-0.11
50706 (package
50707 (name "rust-serde-cbor")
50708 (version "0.11.2")
50709 (source
50710 (origin
50711 (method url-fetch)
50712 (uri (crate-uri "serde-cbor" version))
50713 (file-name (string-append name "-" version ".tar.gz"))
50714 (sha256
50715 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
50716 (build-system cargo-build-system)
50717 (arguments
50718 `(#:cargo-inputs
50719 (("rust-half" ,rust-half-1)
50720 ("rust-serde" ,rust-serde-1))
50721 #:cargo-development-inputs
50722 (("rust-serde-derive" ,rust-serde-derive-1))))
50723 (home-page "https://github.com/pyfisch/cbor")
50724 (synopsis "CBOR support for serde")
50725 (description "CBOR support for serde.")
50726 (license (list license:expat license:asl2.0))))
50727
50728 (define-public rust-serde-codegen-0.4
50729 (package
50730 (name "rust-serde-codegen")
50731 (version "0.4.3")
50732 (source
50733 (origin
50734 (method url-fetch)
50735 (uri (crate-uri "serde_codegen" version))
50736 (file-name
50737 (string-append name "-" version ".tar.gz"))
50738 (sha256
50739 (base32
50740 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
50741 (build-system cargo-build-system)
50742 (arguments
50743 `(#:skip-build? #t
50744 #:cargo-inputs
50745 (("rust-aster" ,rust-aster-0.41)
50746 ("rust-quasi" ,rust-quasi-0.32)
50747 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
50748 ("rust-syntex" ,rust-syntex-0.58)
50749 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
50750 #:cargo-development-inputs
50751 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
50752 ("rust-syntex" ,rust-syntex-0.58))))
50753 (home-page "https://serde.rs")
50754 (synopsis "Macros for the serde framework")
50755 (description "This package provides macros to auto-generate implementations
50756 for the serde framework.")
50757 (license (list license:expat license:asl2.0))))
50758
50759 (define-public rust-serde-codegen-internals-0.14
50760 (package
50761 (name "rust-serde-codegen-internals")
50762 (version "0.14.2")
50763 (source
50764 (origin
50765 (method url-fetch)
50766 (uri (crate-uri "serde_codegen_internals" version))
50767 (file-name
50768 (string-append name "-" version ".tar.gz"))
50769 (sha256
50770 (base32
50771 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
50772 (build-system cargo-build-system)
50773 (arguments
50774 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
50775 (home-page "https://serde.rs")
50776 (synopsis "AST representation used by Serde codegen")
50777 (description
50778 "Unstable AST representation used by Serde codegen.")
50779 (license (list license:expat license:asl2.0))))
50780
50781 (define-public rust-serde-fmt-1
50782 (package
50783 (name "rust-serde-fmt")
50784 (version "1.0.1")
50785 (source
50786 (origin
50787 (method url-fetch)
50788 (uri (crate-uri "serde_fmt" version))
50789 (file-name (string-append name "-" version ".tar.gz"))
50790 (sha256
50791 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
50792 (build-system cargo-build-system)
50793 (arguments
50794 `(#:skip-build? #t
50795 #:cargo-inputs
50796 (("rust-serde" ,rust-serde-1))))
50797 (home-page "https://github.com/KodrAus/serde_fmt.git")
50798 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
50799 (description
50800 "This package allows one to Write any @code{serde::Serialize} using the
50801 standard formatting APIs.")
50802 (license (list license:asl2.0 license:expat))))
50803
50804 (define-public rust-serde-ini-0.2
50805 (package
50806 (name "rust-serde-ini")
50807 (version "0.2.0")
50808 (source
50809 (origin
50810 (method url-fetch)
50811 (uri (crate-uri "serde_ini" version))
50812 (file-name (string-append name "-" version ".tar.gz"))
50813 (sha256
50814 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
50815 (build-system cargo-build-system)
50816 (arguments
50817 `(#:skip-build? #t
50818 #:cargo-inputs
50819 (("rust-result" ,rust-result-1)
50820 ("rust-serde" ,rust-serde-1)
50821 ("rust-void" ,rust-void-1))))
50822 (home-page "https://github.com/arcnmx/serde-ini")
50823 (synopsis "Windows INI file {de,}serialization")
50824 (description
50825 "@code{serde_ini} provides a serde @code{Serializer} and
50826 @code{Deserializer} for the INI format.")
50827 (license license:expat)))
50828
50829 (define-public rust-serde-hjson-0.9
50830 (package
50831 (name "rust-serde-hjson")
50832 (version "0.9.1")
50833 (source
50834 (origin
50835 (method url-fetch)
50836 (uri (crate-uri "serde-hjson" version))
50837 (file-name (string-append name "-" version ".tar.gz"))
50838 (sha256
50839 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
50840 (build-system cargo-build-system)
50841 (arguments
50842 `(#:skip-build? #t
50843 #:cargo-inputs
50844 (("rust-clippy" ,rust-clippy-0.0)
50845 ("rust-lazy-static" ,rust-lazy-static-1)
50846 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
50847 ("rust-num-traits" ,rust-num-traits-0.1)
50848 ("rust-regex" ,rust-regex-1)
50849 ("rust-serde" ,rust-serde-0.8))))
50850 (home-page "https://github.com/hjson/hjson-rust")
50851 (synopsis "Human JSON (Hjson) serialization file format")
50852 (description
50853 "This crate is a Rust library for parsing and generating Human JSON
50854 Hjson. It is built upon Serde, a high performance generic serialization
50855 framework.")
50856 (license license:expat)))
50857
50858 (define-public rust-serdeconv-0.4
50859 (package
50860 (name "rust-serdeconv")
50861 (version "0.4.0")
50862 (source
50863 (origin
50864 (method url-fetch)
50865 (uri (crate-uri "serdeconv" version))
50866 (file-name (string-append name "-" version ".tar.gz"))
50867 (sha256
50868 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
50869 (build-system cargo-build-system)
50870 (arguments
50871 `(#:skip-build? #t
50872 #:cargo-inputs
50873 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
50874 ("rust-serde" ,rust-serde-1)
50875 ("rust-serde-json" ,rust-serde-json-1)
50876 ("rust-toml" ,rust-toml-0.5)
50877 ("rust-trackable" ,rust-trackable-1))
50878 #:cargo-development-inputs
50879 (("rust-serde-derive" ,rust-serde-derive-1))))
50880 (home-page "https://github.com/sile/serdeconv")
50881 (synopsis
50882 "Convert between TOML/JSON/MessagePack strings and serializable values")
50883 (description
50884 "This crate provides traits and functions for converting between
50885 TOML/JSON/MessagePack strings and serializable values.")
50886 (license license:expat)))
50887
50888 (define-public rust-serde-derive-1
50889 (package
50890 (name "rust-serde-derive")
50891 (version "1.0.133")
50892 (source
50893 (origin
50894 (method url-fetch)
50895 (uri (crate-uri "serde-derive" version))
50896 (file-name (string-append name "-" version ".tar.gz"))
50897 (sha256
50898 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
50899 (build-system cargo-build-system)
50900 (arguments
50901 `(#:cargo-inputs
50902 (("rust-proc-macro2" ,rust-proc-macro2-1)
50903 ("rust-quote" ,rust-quote-1)
50904 ("rust-syn" ,rust-syn-1))
50905 #:cargo-development-inputs
50906 (("rust-serde" ,rust-serde-1))))
50907 (home-page "https://serde.rs")
50908 (synopsis
50909 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
50910 (description
50911 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
50912 (license (list license:expat license:asl2.0))))
50913
50914 (define-public rust-serde-derive-0.9
50915 (package
50916 (inherit rust-serde-derive-1)
50917 (name "rust-serde-derive")
50918 (version "0.9.15")
50919 (source
50920 (origin
50921 (method url-fetch)
50922 (uri (crate-uri "serde-derive" version))
50923 (file-name
50924 (string-append name "-" version ".tar.gz"))
50925 (sha256
50926 (base32
50927 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
50928 (arguments
50929 `(#:phases
50930 (modify-phases %standard-phases
50931 (add-after 'unpack 'fix-cargo-toml
50932 (lambda _
50933 (substitute* "Cargo.toml"
50934 ((", path =.*}") "}"))
50935 #t)))
50936 #:cargo-inputs
50937 (("rust-quote" ,rust-quote-0.3)
50938 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
50939 ("rust-syn" ,rust-syn-0.11))))))
50940
50941 (define-public rust-serde-derive-internals-0.25
50942 (package
50943 (name "rust-serde-derive-internals")
50944 (version "0.25.0")
50945 (source
50946 (origin
50947 (method url-fetch)
50948 (uri (crate-uri "serde_derive_internals" version))
50949 (file-name (string-append name "-" version ".tar.gz"))
50950 (sha256
50951 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
50952 (build-system cargo-build-system)
50953 (arguments
50954 `(#:skip-build? #t
50955 #:cargo-inputs
50956 (("rust-proc-macro2" ,rust-proc-macro2-1)
50957 ("rust-quote" ,rust-quote-1)
50958 ("rust-syn" ,rust-syn-1))))
50959 (home-page "https://serde.rs")
50960 (synopsis "AST representation used by Serde derive macros")
50961 (description "This package provides AST representation used by Serde
50962 derive macros.")
50963 (license (list license:expat license:asl2.0))))
50964
50965 (define-public rust-serde-ignored-0.1
50966 (package
50967 (name "rust-serde-ignored")
50968 (version "0.1.2")
50969 (source
50970 (origin
50971 (method url-fetch)
50972 (uri (crate-uri "serde_ignored" version))
50973 (file-name
50974 (string-append name "-" version ".tar.gz"))
50975 (sha256
50976 (base32
50977 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
50978 (build-system cargo-build-system)
50979 (arguments
50980 `(#:cargo-inputs
50981 (("rust-serde" ,rust-serde-1))
50982 #:cargo-development-inputs
50983 (("rust-serde-derive" ,rust-serde-derive-1)
50984 ("rust-serde-json" ,rust-serde-json-1))))
50985 (home-page "https://github.com/dtolnay/serde-ignored")
50986 (synopsis "Find ignored keys when deserializing data")
50987 (description "Find out about keys that are ignored when deserializing
50988 data. This crate provides a wrapper that works with any existing Serde
50989 @code{Deserializer} and invokes a callback on every ignored field.")
50990 (license (list license:expat license:asl2.0))))
50991
50992 (define-public rust-serde-json-1
50993 (package
50994 (name "rust-serde-json")
50995 (version "1.0.74")
50996 (source
50997 (origin
50998 (method url-fetch)
50999 (uri (crate-uri "serde-json" version))
51000 (file-name (string-append name "-" version ".tar.gz"))
51001 (sha256
51002 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
51003 (build-system cargo-build-system)
51004 (arguments
51005 `(#:cargo-inputs
51006 (("rust-indexmap" ,rust-indexmap-1)
51007 ("rust-itoa" ,rust-itoa-1)
51008 ("rust-ryu" ,rust-ryu-1)
51009 ("rust-serde" ,rust-serde-1))
51010 #:cargo-development-inputs
51011 (("rust-automod" ,rust-automod-1)
51012 ("rust-rustversion" ,rust-rustversion-1)
51013 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
51014 ("rust-serde-derive" ,rust-serde-derive-1)
51015 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
51016 ("rust-trybuild" ,rust-trybuild-1))))
51017 (home-page "https://github.com/serde-rs/json")
51018 (synopsis "JSON serialization file format")
51019 (description
51020 "This package provides a JSON serialization file format.")
51021 (license (list license:expat license:asl2.0))))
51022
51023 (define-public rust-serde-json-0.9
51024 (package
51025 (inherit rust-serde-json-1)
51026 (name "rust-serde-json")
51027 (version "0.9.10")
51028 (source
51029 (origin
51030 (method url-fetch)
51031 (uri (crate-uri "serde_json" version))
51032 (file-name
51033 (string-append name "-" version ".tar.gz"))
51034 (sha256
51035 (base32
51036 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
51037 (build-system cargo-build-system)
51038 (arguments
51039 `(#:cargo-inputs
51040 (("rust-dtoa" ,rust-dtoa-0.4)
51041 ("rust-itoa" ,rust-itoa-0.3)
51042 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
51043 ("rust-num-traits" ,rust-num-traits-0.1)
51044 ("rust-serde" ,rust-serde-0.9))
51045 #:cargo-development-inputs
51046 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51047
51048 (define-public rust-serde-path-to-error-0.1
51049 (package
51050 (name "rust-serde-path-to-error")
51051 (version "0.1.4")
51052 (source
51053 (origin
51054 (method url-fetch)
51055 (uri (crate-uri "serde-path-to-error" version))
51056 (file-name
51057 (string-append name "-" version ".tar.gz"))
51058 (sha256
51059 (base32
51060 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
51061 (build-system cargo-build-system)
51062 (arguments
51063 `(#:skip-build? #t
51064 #:cargo-inputs
51065 (("rust-serde" ,rust-serde-1))
51066 #:cargo-development-inputs
51067 (("rust-serde-derive" ,rust-serde-derive-1)
51068 ("rust-serde-json" ,rust-serde-json-1))))
51069 (home-page
51070 "https://github.com/dtolnay/path-to-error")
51071 (synopsis
51072 "Path to the element that failed to deserialize")
51073 (description
51074 "This package provides a path to the element that failed to deserialize.")
51075 (license (list license:expat license:asl2.0))))
51076
51077 (define-public rust-serde-qs-0.7
51078 (package
51079 (name "rust-serde-qs")
51080 (version "0.7.2")
51081 (source
51082 (origin
51083 (method url-fetch)
51084 (uri (crate-uri "serde_qs" version))
51085 (file-name (string-append name "-" version ".tar.gz"))
51086 (sha256
51087 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
51088 (build-system cargo-build-system)
51089 (arguments
51090 ;; XXX: The crate fails to't build with with the same error as
51091 ;; rust-actix-connect. Skip build for now.
51092 `(#:skip-build? #true
51093 #:cargo-inputs
51094 (("rust-actix-web" ,rust-actix-web-2)
51095 ("rust-data-encoding" ,rust-data-encoding-2)
51096 ("rust-futures" ,rust-futures-0.3)
51097 ("rust-percent-encoding" ,rust-percent-encoding-2)
51098 ("rust-serde" ,rust-serde-1)
51099 ("rust-thiserror" ,rust-thiserror-1))
51100 #:cargo-development-inputs
51101 (("rust-csv" ,rust-csv-1)
51102 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
51103 (home-page "https://github.com/samscott89/serde_qs")
51104 (synopsis "Querystrings for Serde")
51105 (description
51106 "This crate is a Rust library for serialising to and deserialising from
51107 querystrings. This crate is designed to extend @code{serde_urlencoded} when
51108 using nested parameters, similar to those used by @code{qs} for Node, and
51109 commonly used by Ruby on Rails via Rack.")
51110 (license (list license:expat license:asl2.0))))
51111
51112 (define-public rust-serde-repr-0.1
51113 (package
51114 (name "rust-serde-repr")
51115 (version "0.1.6")
51116 (source
51117 (origin
51118 (method url-fetch)
51119 (uri (crate-uri "serde_repr" version))
51120 (file-name (string-append name "-" version ".tar.gz"))
51121 (sha256
51122 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
51123 (build-system cargo-build-system)
51124 (arguments
51125 `(#:skip-build? #t
51126 #:cargo-inputs
51127 (("rust-proc-macro2" ,rust-proc-macro2-1)
51128 ("rust-quote" ,rust-quote-1)
51129 ("rust-syn" ,rust-syn-1))))
51130 (home-page "https://github.com/dtolnay/serde-repr")
51131 (synopsis "Serialize and deserialize C-like enum as underlying repr")
51132 (description
51133 "This crate provides a derive macro to derive Serde's @code{Serialize}
51134 and @code{Deserialize} traits in a way that delegates to the underlying repr
51135 of a C-like enum.")
51136 (license (list license:expat license:asl2.0))))
51137
51138 (define-public rust-serde-stacker-0.1
51139 (package
51140 (name "rust-serde-stacker")
51141 (version "0.1.4")
51142 (source
51143 (origin
51144 (method url-fetch)
51145 (uri (crate-uri "serde-stacker" version))
51146 (file-name
51147 (string-append name "-" version ".tar.gz"))
51148 (sha256
51149 (base32
51150 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
51151 (build-system cargo-build-system)
51152 (arguments
51153 `(#:cargo-inputs
51154 (("rust-serde" ,rust-serde-1)
51155 ("rust-stacker" ,rust-stacker-0.1))
51156 #:cargo-development-inputs
51157 (("rust-serde-json" ,rust-serde-json-1))))
51158 (home-page "https://github.com/dtolnay/serde-stacker")
51159 (synopsis "@code{serde} adapter that avoids stack overflow")
51160 (description
51161 "This package provides a @code{serde} adapter that avoids stack overflow
51162 by dynamically growing the stack.")
51163 (license (list license:expat license:asl2.0))))
51164
51165 (define-public rust-serde-test-1
51166 (package
51167 (name "rust-serde-test")
51168 (version "1.0.113")
51169 (source
51170 (origin
51171 (method url-fetch)
51172 (uri (crate-uri "serde_test" version))
51173 (file-name
51174 (string-append name "-" version ".tar.gz"))
51175 (sha256
51176 (base32
51177 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51178 (build-system cargo-build-system)
51179 (arguments
51180 `(#:cargo-inputs
51181 (("rust-serde" ,rust-serde-1))
51182 #:cargo-development-inputs
51183 (("rust-serde" ,rust-serde-1)
51184 ("rust-serde-derive" ,rust-serde-derive-1))))
51185 (home-page "https://serde.rs")
51186 (synopsis
51187 "Token De/Serializer for testing De/Serialize implementations")
51188 (description
51189 "Token De/Serializer for testing De/Serialize implementations.")
51190 (license (list license:expat license:asl2.0))))
51191
51192 (define-public rust-serde-test-0.9
51193 (package
51194 (inherit rust-serde-test-1)
51195 (name "rust-serde-test")
51196 (version "0.9.15")
51197 (source
51198 (origin
51199 (method url-fetch)
51200 (uri (crate-uri "serde_test" version))
51201 (file-name
51202 (string-append name "-" version ".tar.gz"))
51203 (sha256
51204 (base32
51205 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51206 (arguments
51207 `(#:phases
51208 (modify-phases %standard-phases
51209 (add-after 'unpack 'fix-cargo-toml
51210 (lambda _
51211 (substitute* "Cargo.toml"
51212 ((", path =.*}") "}"))
51213 #t)))
51214 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51215
51216 (define-public rust-serde-test-0.8
51217 (package
51218 (inherit rust-serde-test-1)
51219 (name "rust-serde-test")
51220 (version "0.8.23")
51221 (source
51222 (origin
51223 (method url-fetch)
51224 (uri (crate-uri "serde-test" version))
51225 (file-name (string-append name "-" version ".tar.gz"))
51226 (sha256
51227 (base32
51228 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51229 (arguments
51230 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51231 #:phases
51232 (modify-phases %standard-phases
51233 (add-after 'unpack 'fix-Cargo-toml
51234 (lambda _
51235 (substitute* "Cargo.toml"
51236 ((", path = \"../serde\"") ""))
51237 #t)))))))
51238
51239 (define-public rust-serde-urlencoded-0.7
51240 (package
51241 (name "rust-serde-urlencoded")
51242 (version "0.7.0")
51243 (source
51244 (origin
51245 (method url-fetch)
51246 (uri (crate-uri "serde_urlencoded" version))
51247 (file-name (string-append name "-" version ".tar.gz"))
51248 (sha256
51249 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51250 (build-system cargo-build-system)
51251 (arguments
51252 `(#:cargo-inputs
51253 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51254 ("rust-itoa" ,rust-itoa-0.4)
51255 ("rust-ryu" ,rust-ryu-1)
51256 ("rust-serde" ,rust-serde-1))))
51257 (home-page "https://github.com/nox/serde_urlencoded")
51258 (synopsis "`x-www-form-urlencoded` meets Serde")
51259 (description
51260 "This crate is a Rust library for serialising to and deserialising from
51261 the application/x-www-form-urlencoded format.")
51262 (license (list license:expat license:asl2.0))))
51263
51264 (define-public rust-serde-urlencoded-0.6
51265 (package
51266 (inherit rust-serde-urlencoded-0.7)
51267 (name "rust-serde-urlencoded")
51268 (version "0.6.1")
51269 (source
51270 (origin
51271 (method url-fetch)
51272 (uri (crate-uri "serde_urlencoded" version))
51273 (file-name (string-append name "-" version ".tar.gz"))
51274 (sha256
51275 (base32
51276 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51277 (build-system cargo-build-system)
51278 (arguments
51279 `(#:cargo-inputs
51280 (("rust-dtoa" ,rust-dtoa-0.4)
51281 ("rust-itoa" ,rust-itoa-0.4)
51282 ("rust-serde" ,rust-serde-1)
51283 ("rust-url" ,rust-url-2))
51284 #:cargo-development-inputs
51285 (("rust-serde-derive" ,rust-serde-derive-1))))))
51286
51287 (define-public rust-serde-value-0.7
51288 (package
51289 (name "rust-serde-value")
51290 (version "0.7.0")
51291 (source
51292 (origin
51293 (method url-fetch)
51294 (uri (crate-uri "serde-value" version))
51295 (file-name (string-append name "-" version ".tar.gz"))
51296 (sha256
51297 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51298 (build-system cargo-build-system)
51299 (arguments
51300 `(#:skip-build? #t
51301 #:cargo-inputs
51302 (("rust-ordered-float" ,rust-ordered-float-2)
51303 ("rust-serde" ,rust-serde-1))))
51304 (home-page "https://github.com/arcnmx/serde-value")
51305 (synopsis "Serialization value trees")
51306 (description
51307 "@code{serde-value} provides a way to capture serialization value trees
51308 for later processing.")
51309 (license license:expat)))
51310
51311 (define-public rust-serde-yaml-0.8
51312 (package
51313 (name "rust-serde-yaml")
51314 (version "0.8.17")
51315 (source
51316 (origin
51317 (method url-fetch)
51318 (uri (crate-uri "serde_yaml" version))
51319 (file-name (string-append name "-" version ".tar.gz"))
51320 (sha256
51321 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51322 (build-system cargo-build-system)
51323 (arguments
51324 `(#:cargo-inputs
51325 (("rust-dtoa" ,rust-dtoa-0.4)
51326 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51327 ("rust-serde" ,rust-serde-1)
51328 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51329 #:cargo-development-inputs
51330 (("rust-indoc" ,rust-indoc-1)
51331 ("rust-serde-derive" ,rust-serde-derive-1))))
51332 (home-page "https://github.com/dtolnay/serde-yaml")
51333 (synopsis "YAML support for Serde")
51334 (description "This package provides YAML support for Serde.")
51335 (license (list license:expat license:asl2.0))))
51336
51337 (define-public rust-serial-test-0.6
51338 (package
51339 (name "rust-serial-test")
51340 (version "0.6.0")
51341 (source
51342 (origin
51343 (method url-fetch)
51344 (uri (crate-uri "serial-test" version))
51345 (file-name
51346 (string-append name "-" version ".tar.gz"))
51347 (sha256
51348 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51349 (build-system cargo-build-system)
51350 (arguments
51351 `(#:cargo-inputs
51352 (("rust-document-features" ,rust-document-features-0.2)
51353 ("rust-fslock" ,rust-fslock-0.2)
51354 ("rust-lazy-static" ,rust-lazy-static-1)
51355 ("rust-parking-lot" ,rust-parking-lot-0.11)
51356 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51357 (home-page "https://github.com/palfrey/serial_test")
51358 (synopsis "Allows for the creation of serialised Rust tests")
51359 (description
51360 "This package allows for the creation of serialised Rust tests.")
51361 (license license:expat)))
51362
51363 (define-public rust-serial-test-0.5
51364 (package
51365 (inherit rust-serial-test-0.6)
51366 (name "rust-serial-test")
51367 (version "0.5.1")
51368 (source
51369 (origin
51370 (method url-fetch)
51371 (uri (crate-uri "serial-test" version))
51372 (file-name
51373 (string-append name "-" version ".tar.gz"))
51374 (sha256
51375 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51376 (arguments
51377 `(#:cargo-inputs
51378 (("rust-lazy-static" ,rust-lazy-static-1)
51379 ("rust-parking-lot" ,rust-parking-lot-0.11)
51380 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51381
51382 (define-public rust-serial-test-0.1
51383 (package
51384 (inherit rust-serial-test-0.5)
51385 (name "rust-serial-test")
51386 (version "0.1.0")
51387 (source
51388 (origin
51389 (method url-fetch)
51390 (uri (crate-uri "serial-test" version))
51391 (file-name
51392 (string-append name "-" version ".tar.gz"))
51393 (sha256
51394 (base32
51395 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51396 (arguments
51397 `(#:cargo-inputs
51398 (("rust-lazy-static" ,rust-lazy-static-1))))))
51399
51400 (define-public rust-serial-test-derive-0.6
51401 (package
51402 (name "rust-serial-test-derive")
51403 (version "0.6.0")
51404 (source
51405 (origin
51406 (method url-fetch)
51407 (uri (crate-uri "serial_test_derive" version))
51408 (file-name (string-append name "-" version ".tar.gz"))
51409 (sha256
51410 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51411 (build-system cargo-build-system)
51412 (arguments
51413 `(#:cargo-inputs
51414 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51415 ("rust-proc-macro2" ,rust-proc-macro2-1)
51416 ("rust-quote" ,rust-quote-1)
51417 ("rust-rustversion" ,rust-rustversion-1)
51418 ("rust-syn" ,rust-syn-1))
51419 #:cargo-development-inputs
51420 (("rust-env-logger" ,rust-env-logger-0.7)
51421 ("rust-trybuild" ,rust-trybuild-1))))
51422 (home-page "https://github.com/palfrey/serial_test")
51423 (synopsis "Helper crate for serial_test")
51424 (description
51425 "This package is an helper crate for @code{rust-serial-test}.")
51426 (license license:expat)))
51427
51428 (define-public rust-serial-test-derive-0.5
51429 (package
51430 (inherit rust-serial-test-derive-0.6)
51431 (name "rust-serial-test-derive")
51432 (version "0.5.1")
51433 (source
51434 (origin
51435 (method url-fetch)
51436 (uri (crate-uri "serial_test_derive" version))
51437 (file-name (string-append name "-" version ".tar.gz"))
51438 (sha256
51439 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51440 (arguments
51441 `(#:cargo-inputs
51442 (("rust-proc-macro2" ,rust-proc-macro2-1)
51443 ("rust-quote" ,rust-quote-1)
51444 ("rust-syn" ,rust-syn-1))
51445 #:cargo-development-inputs
51446 (("rust-env-logger" ,rust-env-logger-0.7))))))
51447
51448 (define-public rust-serial-test-derive-0.1
51449 (package
51450 (inherit rust-serial-test-derive-0.5)
51451 (name "rust-serial-test-derive")
51452 (version "0.1.0")
51453 (source
51454 (origin
51455 (method url-fetch)
51456 (uri (crate-uri "serial-test-derive" version))
51457 (file-name
51458 (string-append name "-" version ".tar.gz"))
51459 (sha256
51460 (base32
51461 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51462 (arguments
51463 `(#:cargo-inputs
51464 (("rust-quote" ,rust-quote-0.6)
51465 ("rust-syn" ,rust-syn-0.15))))))
51466
51467 (define-public rust-servo-arc-0.1
51468 (package
51469 (name "rust-servo-arc")
51470 (version "0.1.1")
51471 (source
51472 (origin
51473 (method url-fetch)
51474 (uri (crate-uri "servo-arc" version))
51475 (file-name
51476 (string-append name "-" version ".tar.gz"))
51477 (sha256
51478 (base32
51479 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51480 (build-system cargo-build-system)
51481 (arguments
51482 `(#:cargo-inputs
51483 (("rust-nodrop" ,rust-nodrop-0.1)
51484 ("rust-serde" ,rust-serde-1)
51485 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51486 (home-page "https://github.com/servo/servo")
51487 (synopsis "Fork of std::sync::Arc with some extra functionality")
51488 (description
51489 "This package provides a fork of @code{std::sync::Arc} with some extra
51490 functionality and without weak references.")
51491 (license (list license:expat license:asl2.0))))
51492
51493 (define-public rust-serial-test-derive-0.4
51494 (package
51495 (name "rust-serial-test-derive")
51496 (version "0.4.0")
51497 (source
51498 (origin
51499 (method url-fetch)
51500 (uri (crate-uri "serial_test_derive" version))
51501 (file-name
51502 (string-append name "-" version ".tar.gz"))
51503 (sha256
51504 (base32
51505 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51506 (build-system cargo-build-system)
51507 (arguments
51508 `(#:cargo-inputs
51509 (("rust-env-logger" ,rust-env-logger-0.7)
51510 ("rust-proc-macro2" ,rust-proc-macro2-1)
51511 ("rust-quote" ,rust-quote-1)
51512 ("rust-syn" ,rust-syn-1))))
51513 (home-page
51514 "https://github.com/palfrey/serial_test_derive/")
51515 (synopsis "Serialising Rust tests")
51516 (description "Serialising Rust tests")
51517 (license license:expat)))
51518
51519 (define-public rust-serial-test-0.4
51520 (package
51521 (name "rust-serial-test")
51522 (version "0.4.0")
51523 (source
51524 (origin
51525 (method url-fetch)
51526 (uri (crate-uri "serial_test" version))
51527 (file-name
51528 (string-append name "-" version ".tar.gz"))
51529 (sha256
51530 (base32
51531 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51532 (build-system cargo-build-system)
51533 (arguments
51534 `(#:cargo-inputs
51535 (("rust-lazy-static" ,rust-lazy-static-1)
51536 ("rust-parking-lot" ,rust-parking-lot-0.10)
51537 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51538 (home-page
51539 "https://github.com/palfrey/serial_test/")
51540 (synopsis "Serialising Rust tests")
51541 (description "Serialising Rust tests")
51542 (license license:expat)))
51543
51544 (define-public rust-servo-fontconfig-0.5
51545 (package
51546 (name "rust-servo-fontconfig")
51547 (version "0.5.1")
51548 (source
51549 (origin
51550 (method url-fetch)
51551 (uri (crate-uri "servo-fontconfig" version))
51552 (file-name (string-append name "-" version ".tar.gz"))
51553 (sha256
51554 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51555 (build-system cargo-build-system)
51556 (arguments
51557 `(#:skip-build? #t
51558 #:cargo-inputs
51559 (("rust-libc" ,rust-libc-0.2)
51560 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51561 (home-page "https://github.com/servo/rust-fontconfig/")
51562 (synopsis "Rust bindings for fontconfig")
51563 (description "This package provides Rust bindings for fontconfig.")
51564 (license (list license:expat license:asl2.0))))
51565
51566 (define-public rust-servo-fontconfig-sys-5
51567 (package
51568 (name "rust-servo-fontconfig-sys")
51569 (version "5.1.0")
51570 (source
51571 (origin
51572 (method url-fetch)
51573 (uri (crate-uri "servo-fontconfig-sys" version))
51574 (file-name (string-append name "-" version ".tar.gz"))
51575 (sha256
51576 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
51577 (build-system cargo-build-system)
51578 (arguments
51579 `(#:skip-build? #t
51580 #:cargo-inputs
51581 (("rust-expat-sys" ,rust-expat-sys-2)
51582 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
51583 ("rust-pkg-config" ,rust-pkg-config-0.3))))
51584 (home-page "https://crates.io/crates/servo-fontconfig-sys")
51585 (synopsis "Rust wrapper around Fontconfig")
51586 (description
51587 "This package provides a Rust wrapper around Fontxonfig.")
51588 (license license:expat)))
51589
51590 (define-public rust-sha-1-0.10
51591 (package
51592 (name "rust-sha-1")
51593 (version "0.10.0")
51594 (source
51595 (origin
51596 (method url-fetch)
51597 (uri (crate-uri "sha-1" version))
51598 (file-name
51599 (string-append name "-" version ".tar.gz"))
51600 (sha256
51601 (base32
51602 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
51603 (build-system cargo-build-system)
51604 (arguments
51605 `(#:skip-build? #t
51606 #:cargo-inputs
51607 (("rust-cfg-if" ,rust-cfg-if-1)
51608 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51609 ("rust-digest" ,rust-digest-0.10)
51610 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
51611 (home-page "https://github.com/RustCrypto/hashes")
51612 (synopsis "SHA-1 hash function")
51613 (description "This crate provides a SHA-1 hash function.")
51614 (license (list license:expat license:asl2.0))))
51615
51616 (define-public rust-sha-1-0.9
51617 (package
51618 (inherit rust-sha-1-0.10)
51619 (name "rust-sha-1")
51620 (version "0.9.8")
51621 (source
51622 (origin
51623 (method url-fetch)
51624 (uri (crate-uri "sha-1" version))
51625 (file-name
51626 (string-append name "-" version ".tar.gz"))
51627 (sha256
51628 (base32
51629 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
51630 (arguments
51631 `(#:cargo-inputs
51632 (("rust-block-buffer" ,rust-block-buffer-0.9)
51633 ("rust-cfg-if" ,rust-cfg-if-1)
51634 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51635 ("rust-digest" ,rust-digest-0.9)
51636 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51637 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
51638 #:cargo-development-inputs
51639 (("rust-digest" ,rust-digest-0.9)
51640 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51641
51642 (define-public rust-sha-1-0.8
51643 (package
51644 (inherit rust-sha-1-0.9)
51645 (name "rust-sha-1")
51646 (version "0.8.2")
51647 (source
51648 (origin
51649 (method url-fetch)
51650 (uri (crate-uri "sha-1" version))
51651 (file-name
51652 (string-append name "-" version ".tar.gz"))
51653 (sha256
51654 (base32
51655 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
51656 (arguments
51657 `(#:cargo-inputs
51658 (("rust-block-buffer" ,rust-block-buffer-0.7)
51659 ("rust-digest" ,rust-digest-0.8)
51660 ("rust-fake-simd" ,rust-fake-simd-0.1)
51661 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51662 ("rust-libc" ,rust-libc-0.2)
51663 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
51664 #:cargo-development-inputs
51665 (("rust-digest" ,rust-digest-0.8)
51666 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51667
51668 (define-public rust-sha1-0.6
51669 (package
51670 (name "rust-sha1")
51671 (version "0.6.0")
51672 (source
51673 (origin
51674 (method url-fetch)
51675 (uri (crate-uri "sha1" version))
51676 (file-name
51677 (string-append name "-" version ".tar.gz"))
51678 (sha256
51679 (base32
51680 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
51681 (build-system cargo-build-system)
51682 (arguments
51683 `(#:skip-build? #t
51684 #:cargo-inputs
51685 (("rust-serde" ,rust-serde-1))
51686 #:cargo-development-inputs
51687 (("rust-openssl" ,rust-openssl-0.10)
51688 ("rust-rand" ,rust-rand-0.4)
51689 ("rust-serde-json" ,rust-serde-json-1))))
51690 (home-page "https://github.com/mitsuhiko/rust-sha1")
51691 (synopsis "Minimal implementation of SHA1 for Rust")
51692 (description
51693 "Minimal implementation of SHA1 for Rust.")
51694 (license license:bsd-3)))
51695
51696 (define-public rust-sha1-0.2
51697 (package
51698 (inherit rust-sha1-0.6)
51699 (name "rust-sha1")
51700 (version "0.2.0")
51701 (source
51702 (origin
51703 (method url-fetch)
51704 (uri (crate-uri "sha1" version))
51705 (file-name
51706 (string-append name "-" version ".tar.gz"))
51707 (sha256
51708 (base32
51709 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
51710 (arguments
51711 `(#:tests? #f ; Tests require openssl-1.0
51712 #:cargo-development-inputs
51713 (("rust-openssl" ,rust-openssl-0.7)
51714 ("rust-rand" ,rust-rand-0.3))
51715 #:phases
51716 (modify-phases %standard-phases
51717 (add-after 'unpack 'fix-cargo-toml
51718 (lambda _
51719 (substitute* "Cargo.toml"
51720 ((", path =.*}") "}"))
51721 #t)))))))
51722
51723 (define-public rust-sha1-asm-0.5
51724 (package
51725 (name "rust-sha1-asm")
51726 (version "0.5.1")
51727 (source
51728 (origin
51729 (method url-fetch)
51730 (uri (crate-uri "sha1-asm" version))
51731 (file-name
51732 (string-append name "-" version ".tar.gz"))
51733 (sha256
51734 (base32
51735 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
51736 (build-system cargo-build-system)
51737 (arguments
51738 `(#:cargo-inputs
51739 (("rust-cc" ,rust-cc-1))))
51740 (home-page "https://github.com/RustCrypto/asm-hashes")
51741 (synopsis "Assembly implementation of SHA-1 compression function")
51742 (description
51743 "Assembly implementation of SHA-1 compression function.")
51744 (license license:expat)))
51745
51746 (define-public rust-sha1-asm-0.4
51747 (package
51748 (inherit rust-sha1-asm-0.5)
51749 (name "rust-sha1-asm")
51750 (version "0.4.3")
51751 (source
51752 (origin
51753 (method url-fetch)
51754 (uri (crate-uri "sha1-asm" version))
51755 (file-name
51756 (string-append name "-" version ".tar.gz"))
51757 (sha256
51758 (base32
51759 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
51760
51761 (define-public rust-sha1collisiondetection-0.2
51762 (package
51763 (name "rust-sha1collisiondetection")
51764 (version "0.2.3")
51765 (source
51766 (origin
51767 (method url-fetch)
51768 (uri (crate-uri "sha1collisiondetection" version))
51769 (file-name
51770 (string-append name "-" version ".tar.gz"))
51771 (sha256
51772 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
51773 (build-system cargo-build-system)
51774 (arguments
51775 `(#:skip-build? #t
51776 #:cargo-inputs
51777 (("rust-digest" ,rust-digest-0.9)
51778 ("rust-generic-array" ,rust-generic-array-0.14)
51779 ("rust-libc" ,rust-libc-0.2)
51780 ("rust-sha-1" ,rust-sha-1-0.9)
51781 ("rust-structopt" ,rust-structopt-0.3))))
51782 (home-page "https://docs.rs/sha1collisiondetection")
51783 (synopsis "SHA-1 hash function with collision detection and mitigation")
51784 (description
51785 "This package implementation of the SHA-1 cryptographic hash algorithm.
51786
51787 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
51788 code is translated from C to Rust using c2rust.")
51789 (license license:expat)))
51790
51791 (define-public rust-sha2-0.10
51792 (package
51793 (name "rust-sha2")
51794 (version "0.10.1")
51795 (source
51796 (origin
51797 (method url-fetch)
51798 (uri (crate-uri "sha2" version))
51799 (file-name (string-append name "-" version ".tar.gz"))
51800 (sha256
51801 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
51802 (build-system cargo-build-system)
51803 (arguments
51804 `(#:cargo-inputs
51805 (("rust-cfg-if" ,rust-cfg-if-1)
51806 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51807 ("rust-digest" ,rust-digest-0.10)
51808 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51809 #:cargo-development-inputs
51810 (("rust-digest" ,rust-digest-0.10)
51811 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51812 (home-page "https://github.com/RustCrypto/hashes")
51813 (synopsis "SHA-2 hash functions")
51814 (description
51815 "This package provides a pure Rust implementation of the SHA-2 hash
51816 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
51817 (license (list license:expat license:asl2.0))))
51818
51819 (define-public rust-sha2-0.9
51820 (package
51821 (inherit rust-sha2-0.10)
51822 (name "rust-sha2")
51823 (version "0.9.5")
51824 (source
51825 (origin
51826 (method url-fetch)
51827 (uri (crate-uri "sha2" version))
51828 (file-name
51829 (string-append name "-" version ".tar.gz"))
51830 (sha256
51831 (base32
51832 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
51833 (arguments
51834 `(#:cargo-inputs
51835 (("rust-block-buffer" ,rust-block-buffer-0.9)
51836 ("rust-cfg-if" ,rust-cfg-if-1)
51837 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
51838 ("rust-digest" ,rust-digest-0.9)
51839 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51840 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51841 #:cargo-development-inputs
51842 (("rust-digest" ,rust-digest-0.9)
51843 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51844
51845 (define-public rust-sha2-0.8
51846 (package
51847 (inherit rust-sha2-0.9)
51848 (name "rust-sha2")
51849 (version "0.8.2")
51850 (source
51851 (origin
51852 (method url-fetch)
51853 (uri (crate-uri "sha2" version))
51854 (file-name (string-append name "-" version ".tar.gz"))
51855 (sha256
51856 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
51857 (arguments
51858 `(#:cargo-inputs
51859 (("rust-block-buffer" ,rust-block-buffer-0.7)
51860 ("rust-digest" ,rust-digest-0.8)
51861 ("rust-fake-simd" ,rust-fake-simd-0.1)
51862 ("rust-libc" ,rust-libc-0.2)
51863 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51864 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
51865 #:cargo-development-inputs
51866 (("rust-digest" ,rust-digest-0.8)
51867 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51868
51869 (define-public rust-sha2-0.7
51870 (package
51871 (inherit rust-sha2-0.9)
51872 (name "rust-sha2")
51873 (version "0.7.1")
51874 (source
51875 (origin
51876 (method url-fetch)
51877 (uri (crate-uri "sha2" version))
51878 (file-name (string-append name "-" version ".tar.gz"))
51879 (sha256
51880 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
51881 (arguments
51882 `(#:skip-build? #t
51883 #:cargo-inputs
51884 (("rust-block-buffer" ,rust-block-buffer-0.3)
51885 ("rust-byte-tools" ,rust-byte-tools-0.2)
51886 ("rust-digest" ,rust-digest-0.7)
51887 ("rust-fake-simd" ,rust-fake-simd-0.1)
51888 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
51889
51890 (define-public rust-sha2-0.6
51891 (package
51892 (inherit rust-sha2-0.9)
51893 (name "rust-sha2")
51894 (version "0.6.0")
51895 (source
51896 (origin
51897 (method url-fetch)
51898 (uri (crate-uri "sha2" version))
51899 (file-name (string-append name "-" version ".tar.gz"))
51900 (sha256
51901 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
51902 (build-system cargo-build-system)
51903 (arguments
51904 `(#:skip-build? #t
51905 #:cargo-inputs
51906 (("rust-block-buffer" ,rust-block-buffer-0.2)
51907 ("rust-byte-tools" ,rust-byte-tools-0.2)
51908 ("rust-digest" ,rust-digest-0.6)
51909 ("rust-fake-simd" ,rust-fake-simd-0.1)
51910 ("rust-generic-array" ,rust-generic-array-0.8)
51911 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
51912
51913 (define-public rust-sha2-asm-0.6
51914 (package
51915 (name "rust-sha2-asm")
51916 (version "0.6.1")
51917 (source
51918 (origin
51919 (method url-fetch)
51920 (uri (crate-uri "sha2-asm" version))
51921 (file-name (string-append name "-" version ".tar.gz"))
51922 (sha256
51923 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
51924 (build-system cargo-build-system)
51925 (arguments
51926 `(#:cargo-inputs
51927 (("rust-cc" ,rust-cc-1)))) ;build dependency
51928 (home-page "https://github.com/RustCrypto/asm-hashes")
51929 (synopsis "Assembly implementation of SHA-2")
51930 (description "This package provides an assembly implementations of hash
51931 functions core functionality.")
51932 (license license:expat)))
51933
51934 (define-public rust-sha2-asm-0.5
51935 (package
51936 (inherit rust-sha2-asm-0.6)
51937 (name "rust-sha2-asm")
51938 (version "0.5.4")
51939 (source
51940 (origin
51941 (method url-fetch)
51942 (uri (crate-uri "sha2-asm" version))
51943 (file-name (string-append name "-" version ".tar.gz"))
51944 (sha256
51945 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
51946
51947 (define-public rust-sha2-asm-0.3
51948 (package
51949 (inherit rust-sha2-asm-0.5)
51950 (name "rust-sha2-asm")
51951 (version "0.3.0")
51952 (source
51953 (origin
51954 (method url-fetch)
51955 (uri (crate-uri "sha2-asm" version))
51956 (file-name
51957 (string-append name "-" version ".tar.gz"))
51958 (sha256
51959 (base32
51960 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
51961 (arguments
51962 `(#:skip-build? #t
51963 #:cargo-inputs
51964 (("rust-gcc" ,rust-gcc-0.3)
51965 ("rust-generic-array" ,rust-generic-array-0.8))))))
51966
51967 (define-public rust-sha3-0.9
51968 (package
51969 (name "rust-sha3")
51970 (version "0.9.1")
51971 (source
51972 (origin
51973 (method url-fetch)
51974 (uri (crate-uri "sha3" version))
51975 (file-name (string-append name "-" version ".tar.gz"))
51976 (sha256
51977 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
51978 (build-system cargo-build-system)
51979 (arguments
51980 `(#:cargo-inputs
51981 (("rust-block-buffer" ,rust-block-buffer-0.9)
51982 ("rust-digest" ,rust-digest-0.9)
51983 ("rust-keccak" ,rust-keccak-0.1)
51984 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
51985 #:cargo-development-inputs
51986 (("rust-digest" ,rust-digest-0.9)
51987 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51988 (home-page "https://github.com/RustCrypto/hashes")
51989 (synopsis "SHA-3 (Keccak) hash function")
51990 (description "This package provides a pure Rust implementation of the SHA-3
51991 (Keccak) hash function.")
51992 (license (list license:expat license:asl2.0))))
51993
51994 (define-public rust-shadow-rs-0.8
51995 (package
51996 (name "rust-shadow-rs")
51997 (version "0.8.1")
51998 (source
51999 (origin
52000 (method url-fetch)
52001 (uri (crate-uri "shadow-rs" version))
52002 (file-name (string-append name "-" version ".tar.gz"))
52003 (sha256
52004 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
52005 (build-system cargo-build-system)
52006 (arguments
52007 `(#:skip-build? #t
52008 #:cargo-inputs
52009 (("rust-chrono" ,rust-chrono-0.4)
52010 ("rust-git2" ,rust-git2-0.13)
52011 ("rust-is-debug" ,rust-is-debug-1))))
52012 (home-page "https://github.com/baoyachi/shadow-rs")
52013 (synopsis "Recall properties of the build process at run time")
52014 (description
52015 "@code{shadow-rs} allows you to recall properties of the build process
52016 and environment at run time. You can use this tool to check in production
52017 exactly where a binary came from and how it was built.")
52018 (license (list license:expat license:asl2.0))))
52019
52020 (define-public rust-sharded-slab-0.1
52021 (package
52022 (name "rust-sharded-slab")
52023 (version "0.1.0")
52024 (source
52025 (origin
52026 (method url-fetch)
52027 (uri (crate-uri "sharded-slab" version))
52028 (file-name
52029 (string-append name "-" version ".tar.gz"))
52030 (sha256
52031 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
52032 (build-system cargo-build-system)
52033 (arguments
52034 `(#:cargo-inputs
52035 (("rust-lazy-static" ,rust-lazy-static-1)
52036 ("rust-loom" ,rust-loom-0.3))
52037 #:cargo-development-inputs
52038 (("rust-cfg-if" ,rust-cfg-if-1)
52039 ("rust-criterion" ,rust-criterion-0.3)
52040 ("rust-proptest" ,rust-proptest-0.9))))
52041 (home-page "https://github.com/hawkw/sharded-slab")
52042 (synopsis "Lock-free concurrent slab")
52043 (description "This package provides a lock-free concurrent slab.")
52044 (license license:expat)))
52045
52046 (define-public rust-shared-child-0.3
52047 (package
52048 (name "rust-shared-child")
52049 (version "0.3.4")
52050 (source
52051 (origin
52052 (method url-fetch)
52053 (uri (crate-uri "shared-child" version))
52054 (file-name
52055 (string-append name "-" version ".tar.gz"))
52056 (sha256
52057 (base32
52058 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
52059 (build-system cargo-build-system)
52060 (arguments
52061 `(#:skip-build? #t
52062 #:cargo-inputs
52063 (("rust-libc" ,rust-libc-0.2)
52064 ("rust-winapi" ,rust-winapi-0.3))))
52065 (home-page "https://github.com/oconnor663/shared_child.rs")
52066 (synopsis "Use child processes from multiple threads")
52067 (description
52068 "A library for using child processes from multiple threads.")
52069 (license license:expat)))
52070
52071 (define-public rust-shared-child-0.2
52072 (package
52073 (inherit rust-shared-child-0.3)
52074 (name "rust-shared-child")
52075 (version "0.2.1")
52076 (source
52077 (origin
52078 (method url-fetch)
52079 (uri (crate-uri "shared-child" version))
52080 (file-name (string-append name "-" version ".tar.gz"))
52081 (sha256
52082 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
52083 (arguments
52084 `(#:skip-build? #t
52085 #:cargo-inputs
52086 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
52087 ("rust-libc" ,rust-libc-0.2)
52088 ("rust-winapi" ,rust-winapi-0.2))))))
52089
52090 (define-public rust-shared-library-0.1
52091 (package
52092 (name "rust-shared-library")
52093 (version "0.1.9")
52094 (source
52095 (origin
52096 (method url-fetch)
52097 (uri (crate-uri "shared_library" version))
52098 (file-name
52099 (string-append name "-" version ".tar.gz"))
52100 (sha256
52101 (base32
52102 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
52103 (build-system cargo-build-system)
52104 (arguments
52105 `(#:cargo-inputs
52106 (("rust-lazy-static" ,rust-lazy-static-1)
52107 ("rust-libc" ,rust-libc-0.2))))
52108 (home-page "https://github.com/tomaka/shared_library/")
52109 (synopsis "Bind to and load shared libraries")
52110 (description
52111 "This package allows easy binding to, and loading of, shared libraries.")
52112 (license (list license:asl2.0 license:expat))))
52113
52114 (define-public rust-shell-escape-0.1
52115 (package
52116 (name "rust-shell-escape")
52117 (version "0.1.4")
52118 (source
52119 (origin
52120 (method url-fetch)
52121 (uri (crate-uri "shell-escape" version))
52122 (file-name
52123 (string-append name "-" version ".tar.gz"))
52124 (sha256
52125 (base32
52126 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
52127 (build-system cargo-build-system)
52128 (home-page "https://github.com/sfackler/shell-escape")
52129 (synopsis
52130 "Escape characters that may have a special meaning in a shell")
52131 (description
52132 "Escape characters that may have a special meaning in a shell.")
52133 (license (list license:asl2.0 license:expat))))
52134
52135 (define-public rust-shell-words-1
52136 (package
52137 (name "rust-shell-words")
52138 (version "1.0.0")
52139 (source
52140 (origin
52141 (method url-fetch)
52142 (uri (crate-uri "shell-words" version))
52143 (file-name (string-append name "-" version ".tar.gz"))
52144 (sha256
52145 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
52146 (build-system cargo-build-system)
52147 (home-page "https://github.com/tmiasko/shell-words")
52148 (synopsis "Process command line according to parsing rules of UNIX shell")
52149 (description
52150 "This package processes command line according to parsing rules of UNIX
52151 shell.")
52152 (license (list license:expat license:asl2.0))))
52153
52154 (define-public rust-shell-words-0.1
52155 (package
52156 (inherit rust-shell-words-1)
52157 (name "rust-shell-words")
52158 (version "0.1.0")
52159 (source
52160 (origin
52161 (method url-fetch)
52162 (uri (crate-uri "shell-words" version))
52163 (file-name (string-append name "-" version ".tar.gz"))
52164 (sha256
52165 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
52166
52167 (define-public rust-shellexpand-2
52168 (package
52169 (name "rust-shellexpand")
52170 (version "2.1.0")
52171 (source
52172 (origin
52173 (method url-fetch)
52174 (uri (crate-uri "shellexpand" version))
52175 (file-name (string-append name "-" version ".tar.gz"))
52176 (sha256
52177 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
52178 (build-system cargo-build-system)
52179 (arguments
52180 `(#:skip-build? #t
52181 #:cargo-inputs
52182 (("rust-dirs-next" ,rust-dirs-next-2))))
52183 (home-page "https://github.com/netvl/shellexpand")
52184 (synopsis "Shell-like expansions in strings")
52185 (description
52186 "@code{shellexpand} is a single dependency library which allows one to
52187 perform shell-like expansions in strings, that is, to expand variables like
52188 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
52189 @samp{~} in the beginning of a string into the home directory (again, inside
52190 some context).")
52191 (license (list license:expat license:asl2.0))))
52192
52193 (define-public rust-shlex-1
52194 (package
52195 (name "rust-shlex")
52196 (version "1.1.0")
52197 (source
52198 (origin
52199 (method url-fetch)
52200 (uri (crate-uri "shlex" version))
52201 (file-name (string-append name "-" version ".tar.gz"))
52202 (sha256
52203 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
52204 (build-system cargo-build-system)
52205 (home-page "https://github.com/comex/rust-shlex")
52206 (synopsis "Split a string into shell words, like Python's shlex")
52207 (description "This crate provides a method to split a string into shell
52208 words, like Python's shlex.")
52209 (license (list license:asl2.0
52210 license:expat))))
52211
52212 (define-public rust-shlex-0.1
52213 (package
52214 (name "rust-shlex")
52215 (version "0.1.1")
52216 (source
52217 (origin
52218 (method url-fetch)
52219 (uri (crate-uri "shlex" version))
52220 (file-name (string-append name "-" version ".tar.gz"))
52221 (sha256
52222 (base32
52223 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52224 (build-system cargo-build-system)
52225 (home-page "https://github.com/comex/rust-shlex")
52226 (synopsis "Split a string into shell words, like Python's shlex")
52227 (description "This crate provides a method to split a string into shell
52228 words, like Python's shlex.")
52229 (license (list license:asl2.0
52230 license:expat))))
52231
52232 (define-public rust-signal-hook-0.3
52233 (package
52234 (name "rust-signal-hook")
52235 (version "0.3.10")
52236 (source
52237 (origin
52238 (method url-fetch)
52239 (uri (crate-uri "signal-hook" version))
52240 (file-name (string-append name "-" version ".tar.gz"))
52241 (sha256
52242 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52243 (build-system cargo-build-system)
52244 (arguments
52245 `(#:skip-build? #t
52246 #:cargo-inputs
52247 (("rust-cc" ,rust-cc-1)
52248 ("rust-libc" ,rust-libc-0.2)
52249 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52250 (home-page "https://github.com/vorner/signal-hook")
52251 (synopsis "Unix signal handling")
52252 (description "This package provides Unix signal handling.")
52253 (license (list license:asl2.0 license:expat))))
52254
52255 (define-public rust-signal-hook-0.1
52256 (package
52257 (inherit rust-signal-hook-0.3)
52258 (name "rust-signal-hook")
52259 (version "0.1.16")
52260 (source
52261 (origin
52262 (method url-fetch)
52263 (uri (crate-uri "signal-hook" version))
52264 (file-name
52265 (string-append name "-" version ".tar.gz"))
52266 (sha256
52267 (base32
52268 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52269 (arguments
52270 `(#:cargo-inputs
52271 (("rust-futures" ,rust-futures-0.1)
52272 ("rust-libc" ,rust-libc-0.2)
52273 ("rust-mio" ,rust-mio-0.7)
52274 ("rust-mio-uds" ,rust-mio-uds-0.6)
52275 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52276 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52277 #:cargo-development-inputs
52278 (("rust-tokio" ,rust-tokio-0.1)
52279 ("rust-version-sync" ,rust-version-sync-0.8))))))
52280
52281 (define-public rust-signal-hook-mio-0.2
52282 (package
52283 (name "rust-signal-hook-mio")
52284 (version "0.2.1")
52285 (source
52286 (origin
52287 (method url-fetch)
52288 (uri (crate-uri "signal-hook-mio" version))
52289 (file-name (string-append name "-" version ".tar.gz"))
52290 (sha256
52291 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52292 (build-system cargo-build-system)
52293 (arguments
52294 `(#:skip-build? #t
52295 #:cargo-inputs
52296 (("rust-libc" ,rust-libc-0.2)
52297 ("rust-mio" ,rust-mio-0.7)
52298 ("rust-mio" ,rust-mio-0.6)
52299 ("rust-mio-uds" ,rust-mio-uds-0.6)
52300 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52301 (home-page "https://github.com/vorner/signal-hook")
52302 (synopsis "MIO support for signal-hook")
52303 (description "This crate provides MIO support for signal-hook.")
52304 (license (list license:asl2.0 license:expat))))
52305
52306 (define-public rust-signal-hook-registry-1
52307 (package
52308 (name "rust-signal-hook-registry")
52309 (version "1.4.0")
52310 (source
52311 (origin
52312 (method url-fetch)
52313 (uri (crate-uri "signal-hook-registry" version))
52314 (file-name (string-append name "-" version ".tar.gz"))
52315 (sha256
52316 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52317 (build-system cargo-build-system)
52318 (arguments
52319 `(#:skip-build? #t
52320 #:cargo-inputs
52321 (("rust-libc" ,rust-libc-0.2))))
52322 (home-page "https://github.com/vorner/signal-hook")
52323 (synopsis "Backend crate for signal-hook")
52324 (description "This package is a backend crate for @code{signal-hook}.")
52325 (license (list license:asl2.0 license:expat))))
52326
52327 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52328 ;; contains "~1.2".
52329 (define-public rust-signal-hook-registry-1.2
52330 (package
52331 (inherit rust-signal-hook-registry-1)
52332 (name "rust-signal-hook-registry")
52333 (version "1.2.0")
52334 (source
52335 (origin
52336 (method url-fetch)
52337 (uri (crate-uri "signal-hook-registry" version))
52338 (file-name
52339 (string-append name "-" version ".tar.gz"))
52340 (sha256
52341 (base32
52342 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52343 (arguments
52344 `(#:cargo-inputs
52345 (("rust-arc-swap" ,rust-arc-swap-0.4)
52346 ("rust-libc" ,rust-libc-0.2))
52347 #:cargo-development-inputs
52348 (("rust-signal-hook" ,rust-signal-hook-0.1)
52349 ("rust-version-sync" ,rust-version-sync-0.8))))))
52350
52351 (define-public rust-signature-1
52352 (package
52353 (name "rust-signature")
52354 (version "1.5.0")
52355 (source
52356 (origin
52357 (method url-fetch)
52358 (uri (crate-uri "signature" version))
52359 (file-name (string-append name "-" version ".tar.gz"))
52360 (sha256
52361 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52362 (build-system cargo-build-system)
52363 (arguments
52364 `(#:skip-build? #t
52365 #:cargo-inputs
52366 (("rust-digest" ,rust-digest-0.10)
52367 ("rust-rand-core" ,rust-rand-core-0.6)
52368 ("rust-signature-derive" ,rust-signature-derive-1))))
52369 (home-page "")
52370 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52371 Ed25519)")
52372 (description
52373 "This package contains traits which provide generic, object-safe APIs
52374 for generating and verifying digital signatures.")
52375 (license (list license:asl2.0 license:expat))))
52376
52377 (define-public rust-signature-derive-1
52378 (package
52379 (name "rust-signature-derive")
52380 (version "1.0.0-pre.4")
52381 (source
52382 (origin
52383 (method url-fetch)
52384 (uri (crate-uri "signature-derive" version))
52385 (file-name (string-append name "-" version ".tar.gz"))
52386 (sha256
52387 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52388 (build-system cargo-build-system)
52389 (arguments
52390 `(#:skip-build? #t
52391 #:cargo-inputs
52392 (("rust-proc-macro2" ,rust-proc-macro2-1)
52393 ("rust-quote" ,rust-quote-1)
52394 ("rust-syn" ,rust-syn-1)
52395 ("rust-synstructure" ,rust-synstructure-0.12))))
52396 (home-page "signature_derive")
52397 (synopsis "Custom derive support for the 'signature' crate")
52398 (description "This package provides proc macros used by the signature
52399 crate.
52400
52401 It's not intended to be used directly. See the signature crate's documentation
52402 for additional details.")
52403 (license (list license:asl2.0 license:expat))))
52404
52405 (define-public rust-simba-0.6
52406 (package
52407 (name "rust-simba")
52408 (version "0.6.0")
52409 (source
52410 (origin
52411 (method url-fetch)
52412 (uri (crate-uri "simba" version))
52413 (file-name (string-append name "-" version ".tar.gz"))
52414 (sha256
52415 (base32
52416 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52417 (build-system cargo-build-system)
52418 (arguments
52419 `(#:cargo-inputs
52420 (("rust-approx" ,rust-approx-0.5)
52421 ("rust-cordic" ,rust-cordic-0.1)
52422 ("rust-decimal" ,rust-decimal-2)
52423 ("rust-fixed" ,rust-fixed-1)
52424 ("rust-libm" ,rust-libm-0.2)
52425 ("rust-num-complex" ,rust-num-complex-0.4)
52426 ("rust-num-traits" ,rust-num-traits-0.2)
52427 ("rust-packed-simd" ,rust-packed-simd-0.3)
52428 ("rust-paste" ,rust-paste-1)
52429 ("rust-rand" ,rust-rand-0.8)
52430 ("rust-serde" ,rust-serde-1)
52431 ("rust-wide" ,rust-wide-0.7))))
52432 (home-page "https://github.com/dimforge/simba")
52433 (synopsis "SIMD algebra for Rust")
52434 (description "This package provides a set of mathematical traits to
52435 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52436 pattern in Rust.")
52437 (license license:bsd-3)))
52438
52439 (define-public rust-simba-0.5
52440 (package
52441 (inherit rust-simba-0.6)
52442 (name "rust-simba")
52443 (version "0.5.1")
52444 (source
52445 (origin
52446 (method url-fetch)
52447 (uri (crate-uri "simba" version))
52448 (file-name (string-append name "-" version ".tar.gz"))
52449 (sha256
52450 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52451 (arguments
52452 `(#:skip-build? #t
52453 #:cargo-inputs
52454 (("rust-approx" ,rust-approx-0.5)
52455 ("rust-cordic" ,rust-cordic-0.1)
52456 ("rust-decimal" ,rust-decimal-2)
52457 ("rust-fixed" ,rust-fixed-1)
52458 ("rust-libm" ,rust-libm-0.2)
52459 ("rust-num-complex" ,rust-num-complex-0.4)
52460 ("rust-num-traits" ,rust-num-traits-0.2)
52461 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52462 ("rust-paste" ,rust-paste-1)
52463 ("rust-rand" ,rust-rand-0.8)
52464 ("rust-serde" ,rust-serde-1)
52465 ("rust-wide" ,rust-wide-0.6))))))
52466
52467 (define-public rust-simba-0.4
52468 (package
52469 (inherit rust-simba-0.5)
52470 (name "rust-simba")
52471 (version "0.4.0")
52472 (source
52473 (origin
52474 (method url-fetch)
52475 (uri (crate-uri "simba" version))
52476 (file-name (string-append name "-" version ".tar.gz"))
52477 (sha256
52478 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52479 (arguments
52480 `(#:skip-build? #t
52481 #:cargo-inputs
52482 (("rust-approx" ,rust-approx-0.4)
52483 ("rust-cordic" ,rust-cordic-0.1)
52484 ("rust-decimal" ,rust-decimal-2)
52485 ("rust-fixed" ,rust-fixed-1)
52486 ("rust-libm" ,rust-libm-0.2)
52487 ("rust-num-complex" ,rust-num-complex-0.3)
52488 ("rust-num-traits" ,rust-num-traits-0.2)
52489 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52490 ("rust-paste" ,rust-paste-1)
52491 ("rust-rand" ,rust-rand-0.8)
52492 ("rust-serde" ,rust-serde-1)
52493 ("rust-wide" ,rust-wide-0.6))))
52494 (license license:asl2.0)))
52495
52496 (define-public rust-simba-0.1
52497 (package
52498 (inherit rust-simba-0.4)
52499 (name "rust-simba")
52500 (version "0.1.5")
52501 (source
52502 (origin
52503 (method url-fetch)
52504 (uri (crate-uri "simba" version))
52505 (file-name
52506 (string-append name "-" version ".tar.gz"))
52507 (sha256
52508 (base32
52509 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52510 (arguments
52511 `(#:cargo-inputs
52512 (("rust-approx" ,rust-approx-0.3)
52513 ("rust-cordic" ,rust-cordic-0.1)
52514 ("rust-decimal" ,rust-decimal-2)
52515 ("rust-fixed" ,rust-fixed-1)
52516 ("rust-num-complex" ,rust-num-complex-0.2)
52517 ("rust-num-traits" ,rust-num-traits-0.2)
52518 ("rust-packed-simd" ,rust-packed-simd-0.3)
52519 ("rust-paste" ,rust-paste-0.1)
52520 ("rust-rand" ,rust-rand-0.7)
52521 ("rust-wide" ,rust-wide-0.4))))
52522 (license license:bsd-3)))
52523
52524 (define-public rust-simd-0.2
52525 (package
52526 (name "rust-simd")
52527 (version "0.2.4")
52528 (source
52529 (origin
52530 (method url-fetch)
52531 (uri (crate-uri "simd" version))
52532 (file-name
52533 (string-append name "-" version ".tar.gz"))
52534 (sha256
52535 (base32
52536 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52537 (build-system cargo-build-system)
52538 (arguments
52539 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52540 #:cargo-inputs
52541 (("rust-serde" ,rust-serde-1)
52542 ("rust-serde-derive" ,rust-serde-derive-1))
52543 #:cargo-development-inputs
52544 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52545 (home-page "https://github.com/hsivonen/simd")
52546 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52547 (description
52548 "@code{simd} offers limited cross-platform access to SIMD instructions on
52549 CPUs, as well as raw interfaces to platform-specific instructions.
52550 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52551 ")
52552 (license (list license:expat license:asl2.0))))
52553
52554 (define-public rust-simd-adler32-0.3
52555 (package
52556 (name "rust-simd-adler32")
52557 (version "0.3.4")
52558 (source
52559 (origin
52560 (method url-fetch)
52561 (uri (crate-uri "simd-adler32" version))
52562 (file-name (string-append name "-" version ".tar.gz"))
52563 (sha256
52564 (base32
52565 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52566 (build-system cargo-build-system)
52567 (arguments
52568 `(#:cargo-development-inputs
52569 (("rust-adler" ,rust-adler-1)
52570 ("rust-adler32" ,rust-adler32-1)
52571 ("rust-criterion" ,rust-criterion-0.3)
52572 ("rust-rand" ,rust-rand-0.8))))
52573 (home-page "https://github.com/mcountryman/simd-adler32")
52574 (synopsis
52575 "Adler-32 rolling hash algorithm implementation")
52576 (description
52577 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
52578 implementation in Rust.")
52579 (license license:expat)))
52580
52581 (define-public rust-simd-helpers-0.1
52582 (package
52583 (name "rust-simd-helpers")
52584 (version "0.1.0")
52585 (source
52586 (origin
52587 (method url-fetch)
52588 (uri (crate-uri "simd_helpers" version))
52589 (file-name
52590 (string-append name "-" version ".tar.gz"))
52591 (sha256
52592 (base32
52593 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
52594 (build-system cargo-build-system)
52595 (arguments
52596 `(#:skip-build? #t
52597 #:cargo-inputs
52598 (("rust-quote" ,rust-quote-1))))
52599 (home-page "https://github.com/lu-zero/simd_helpers")
52600 (synopsis "Helpers to write more compact simd code")
52601 (description
52602 "This package provides helpers to write more compact simd code.")
52603 (license license:expat)))
52604
52605 (define-public rust-simdutf8-0.1
52606 (package
52607 (name "rust-simdutf8")
52608 (version "0.1.3")
52609 (source
52610 (origin
52611 (method url-fetch)
52612 (uri (crate-uri "simdutf8" version))
52613 (file-name (string-append name "-" version ".tar.gz"))
52614 (sha256
52615 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
52616 (build-system cargo-build-system)
52617 (arguments `(#:skip-build? #t))
52618 (home-page "https://github.com/rusticstuff/simdutf8")
52619 (synopsis "SIMD-accelerated UTF-8 validation")
52620 (description
52621 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
52622 extensions.")
52623 (license (list license:expat license:asl2.0))))
52624
52625 (define-public rust-similar-2
52626 (package
52627 (name "rust-similar")
52628 (version "2.1.0")
52629 (source (origin
52630 (method url-fetch)
52631 (uri (crate-uri "similar" version))
52632 (file-name (string-append name "-" version ".tar.gz"))
52633 (sha256
52634 (base32
52635 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
52636 (build-system cargo-build-system)
52637 (arguments
52638 `(#:cargo-inputs
52639 (("rust-bstr" ,rust-bstr-0.2)
52640 ("rust-serde" ,rust-serde-1)
52641 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
52642 #:cargo-development-inputs
52643 (("rust-insta" ,rust-insta-1)
52644 ("rust-console" ,rust-console-0.14))))
52645 (home-page "https://github.com/mitsuhiko/similar")
52646 (synopsis "Diff library for Rust")
52647 (description "This package provides a diff library for Rust.")
52648 (license license:asl2.0)))
52649
52650 (define-public rust-similar-1
52651 (package
52652 (name "rust-similar")
52653 (version "1.3.0")
52654 (source
52655 (origin
52656 (method url-fetch)
52657 (uri (crate-uri "similar" version))
52658 (file-name (string-append name "-" version ".tar.gz"))
52659 (sha256
52660 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
52661 (build-system cargo-build-system)
52662 (arguments
52663 `(#:skip-build? #t
52664 #:cargo-inputs
52665 (("rust-bstr" ,rust-bstr-0.2)
52666 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
52667 (home-page
52668 "https://github.com/mitsuhiko/similar")
52669 (synopsis "Diff library for Rust")
52670 (description "This package provides a diff library for Rust.")
52671 (license license:asl2.0)))
52672
52673 (define-public rust-similar-asserts-1
52674 (package
52675 (name "rust-similar-asserts")
52676 (version "1.2.0")
52677 (source (origin
52678 (method url-fetch)
52679 (uri (crate-uri "similar-asserts" version))
52680 (file-name (string-append name "-" version ".tar.gz"))
52681 (sha256
52682 (base32
52683 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
52684 (build-system cargo-build-system)
52685 (arguments
52686 `(#:cargo-inputs
52687 (("rust-console" ,rust-console-0.15)
52688 ("rust-serde" ,rust-serde-1)
52689 ("rust-similar" ,rust-similar-2))
52690 #:cargo-development-inputs
52691 (("rust-serde" ,rust-serde-1))))
52692 (home-page "https://github.com/mitsuhiko/similar-asserts")
52693 (synopsis "Asserts macros with colorized diff output")
52694 (description
52695 "This crate provides @code{assert_eq!}-like macros with colorized
52696 diff output.")
52697 (license license:asl2.0)))
52698
52699 (define-public rust-simplelog-0.11
52700 (package
52701 (name "rust-simplelog")
52702 (version "0.11.1")
52703 (source
52704 (origin
52705 (method url-fetch)
52706 (uri (crate-uri "simplelog" version))
52707 (file-name (string-append name "-" version ".tar.gz"))
52708 (sha256
52709 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
52710 (build-system cargo-build-system)
52711 (arguments
52712 `(#:skip-build? #t
52713 #:cargo-inputs
52714 (("rust-ansi-term" ,rust-ansi-term-0.12)
52715 ("rust-chrono" ,rust-chrono-0.4)
52716 ("rust-log" ,rust-log-0.4)
52717 ("rust-paris" ,rust-paris-1)
52718 ("rust-termcolor" ,rust-termcolor-1))))
52719 (home-page "https://github.com/drakulix/simplelog.rs")
52720 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
52721 (description
52722 "This package provides a simple and easy-to-use logging facility for Rust's
52723 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
52724 small to medium sized project")
52725 (license (list license:expat license:asl2.0))))
52726
52727 (define-public rust-simple-logger-1
52728 (package
52729 (name "rust-simple-logger")
52730 (version "1.13.0")
52731 (source
52732 (origin
52733 (method url-fetch)
52734 (uri (crate-uri "simple-logger" version))
52735 (file-name (string-append name "-" version ".tar.gz"))
52736 (sha256
52737 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
52738 (build-system cargo-build-system)
52739 (arguments
52740 `(#:cargo-inputs
52741 (("rust-atty" ,rust-atty-0.2)
52742 ("rust-chrono" ,rust-chrono-0.4)
52743 ("rust-colored" ,rust-colored-1)
52744 ("rust-log" ,rust-log-0.4)
52745 ("rust-winapi" ,rust-winapi-0.3))))
52746 (home-page "https://github.com/borntyping/rust-simple_logger")
52747 (synopsis "Logger with a readable output format")
52748 (description
52749 "This package provides a logger that prints all messages with
52750 a readable output format")
52751 (license license:expat)))
52752
52753 (define-public rust-simple-mutex-1
52754 (package
52755 (name "rust-simple-mutex")
52756 (version "1.1.5")
52757 (source
52758 (origin
52759 (method url-fetch)
52760 (uri (crate-uri "simple-mutex" version))
52761 (file-name (string-append name "-" version ".tar.gz"))
52762 (sha256
52763 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
52764 (build-system cargo-build-system)
52765 (arguments
52766 `(#:cargo-inputs
52767 (("rust-event-listener" ,rust-event-listener-2))
52768 #:cargo-development-inputs
52769 (("rust-parking-lot" ,rust-parking-lot-0.10))))
52770 (home-page "https://github.com/stjepang/simple-mutex")
52771 (synopsis
52772 "Mutex more efficient than @code{std} and simpler than
52773 @code{parking_lot}")
52774 (description
52775 "This package provides a mutex more efficient than @code{std} and
52776 simpler than @code{parking_lot}.")
52777 (license (list license:asl2.0 license:expat))))
52778
52779 (define-public rust-siphasher-0.3
52780 (package
52781 (name "rust-siphasher")
52782 (version "0.3.2")
52783 (source
52784 (origin
52785 (method url-fetch)
52786 (uri (crate-uri "siphasher" version))
52787 (file-name
52788 (string-append name "-" version ".tar.gz"))
52789 (sha256
52790 (base32
52791 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
52792 (build-system cargo-build-system)
52793 (arguments
52794 `(#:skip-build? #t
52795 #:cargo-inputs
52796 (("rust-serde" ,rust-serde-1))))
52797 (home-page "https://docs.rs/siphasher")
52798 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
52799 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
52800 variants in pure Rust.")
52801 (license (list license:expat license:asl2.0))))
52802
52803 (define-public rust-siphasher-0.2
52804 (package
52805 (name "rust-siphasher")
52806 (version "0.2.3")
52807 (source
52808 (origin
52809 (method url-fetch)
52810 (uri (crate-uri "siphasher" version))
52811 (file-name
52812 (string-append name "-" version ".tar.gz"))
52813 (sha256
52814 (base32
52815 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
52816 (build-system cargo-build-system)
52817 (home-page "https://docs.rs/siphasher")
52818 (synopsis "SipHash functions from rust-core < 1.13")
52819 (description
52820 "SipHash functions from rust-core < 1.13.")
52821 (license (list license:asl2.0 license:expat))))
52822
52823 (define-public rust-sized-chunks-0.6
52824 (package
52825 (name "rust-sized-chunks")
52826 (version "0.6.5")
52827 (source
52828 (origin
52829 (method url-fetch)
52830 (uri (crate-uri "sized-chunks" version))
52831 (file-name
52832 (string-append name "-" version ".tar.gz"))
52833 (sha256
52834 (base32
52835 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
52836 (build-system cargo-build-system)
52837 (arguments
52838 `(#:cargo-inputs
52839 (("rust-arbitrary" ,rust-arbitrary-1)
52840 ("rust-array-ops" ,rust-array-ops-0.1)
52841 ("rust-bitmaps" ,rust-bitmaps-2)
52842 ("rust-refpool" ,rust-refpool-0.4)
52843 ("rust-typenum" ,rust-typenum-1))))
52844 (home-page "https://github.com/bodil/sized-chunks")
52845 (synopsis "Efficient sized chunk datatypes")
52846 (description "This package provides various fixed length array data types,
52847 designed for @code{immutable.rs}.")
52848 (license license:mpl2.0)))
52849
52850 (define-public rust-skeptic-0.13
52851 (package
52852 (name "rust-skeptic")
52853 (version "0.13.4")
52854 (source
52855 (origin
52856 (method url-fetch)
52857 (uri (crate-uri "skeptic" version))
52858 (file-name
52859 (string-append name "-" version ".tar.gz"))
52860 (sha256
52861 (base32
52862 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
52863 (build-system cargo-build-system)
52864 (arguments
52865 `(#:skip-build? #t
52866 #:cargo-inputs
52867 (("rust-error-chain" ,rust-error-chain-0.12)
52868 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
52869 ("rust-glob" ,rust-glob-0.2)
52870 ("rust-tempdir" ,rust-tempdir-0.3)
52871 ("rust-bytecount" ,rust-bytecount-0.4)
52872 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
52873 ("rust-serde-json" ,rust-serde-json-1)
52874 ("rust-walkdir" ,rust-walkdir-2))))
52875 (home-page "https://github.com/budziq/rust-skeptic")
52876 (synopsis "Test your Rust markdown documentation via Cargo")
52877 (description
52878 "Test your Rust markdown documentation via Cargo.")
52879 (license (list license:expat license:asl2.0))))
52880
52881 (define-public rust-slab-0.4
52882 (package
52883 (name "rust-slab")
52884 (version "0.4.2")
52885 (source
52886 (origin
52887 (method url-fetch)
52888 (uri (crate-uri "slab" version))
52889 (file-name (string-append name "-" version ".tar.gz"))
52890 (sha256
52891 (base32
52892 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
52893 (build-system cargo-build-system)
52894 (home-page "https://github.com/carllerche/slab")
52895 (synopsis "Pre-allocated storage for a uniform data type")
52896 (description "This create provides a pre-allocated storage for a uniform
52897 data type.")
52898 (license license:expat)))
52899
52900 (define-public rust-slab-0.3
52901 (package
52902 (inherit rust-slab-0.4)
52903 (name "rust-slab")
52904 (version "0.3.0")
52905 (source
52906 (origin
52907 (method url-fetch)
52908 (uri (crate-uri "slab" version))
52909 (file-name (string-append name "-" version ".tar.gz"))
52910 (sha256
52911 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
52912 (arguments `(#:skip-build? #t))))
52913
52914 (define-public rust-pathfinder-geometry-0.5
52915 (package
52916 (name "rust-pathfinder-geometry")
52917 (version "0.5.1")
52918 (source
52919 (origin
52920 (method url-fetch)
52921 (uri (crate-uri "pathfinder_geometry" version))
52922 (file-name (string-append name "-" version ".tar.gz"))
52923 (sha256
52924 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
52925 (build-system cargo-build-system)
52926 (arguments
52927 `(#:skip-build? #t
52928 #:cargo-inputs
52929 (("rust-log" ,rust-log-0.4)
52930 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
52931 (home-page "https://github.com/servo/pathfinder")
52932 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
52933 (description "This package provides basic SIMD-accelerated geometry/linear
52934 algebra.")
52935 (license (list license:expat license:asl2.0))))
52936
52937 (define-public rust-pathfinder-simd-0.5
52938 (package
52939 (name "rust-pathfinder-simd")
52940 (version "0.5.1")
52941 (source
52942 (origin
52943 (method url-fetch)
52944 (uri (crate-uri "pathfinder_simd" version))
52945 (file-name (string-append name "-" version ".tar.gz"))
52946 (sha256
52947 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
52948 (build-system cargo-build-system)
52949 (arguments
52950 `(#:skip-build? #t
52951 #:cargo-inputs
52952 (("rust-rustc-version" ,rust-rustc-version-0.3))))
52953 (home-page "https://github.com/servo/pathfinder")
52954 (synopsis "Simple SIMD Rust library")
52955 (description "This package provides a simple SIMD Rust library.")
52956 (license (list license:expat license:asl2.0))))
52957
52958 (define-public rust-paw-1
52959 (package
52960 (name "rust-paw")
52961 (version "1.0.0")
52962 (source
52963 (origin
52964 (method url-fetch)
52965 (uri (crate-uri "paw" version))
52966 (file-name (string-append name "-" version ".tar.gz"))
52967 (sha256
52968 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
52969 (build-system cargo-build-system)
52970 (arguments
52971 `(#:cargo-inputs
52972 (("rust-paw-attributes" ,rust-paw-attributes-1)
52973 ("rust-paw-raw" ,rust-paw-raw-1))
52974 #:cargo-development-inputs
52975 (("rust-paw-structopt" ,rust-paw-structopt-1)
52976 ("rust-runtime" ,rust-runtime-0.3)
52977 ("rust-structopt" ,rust-structopt-0.2))))
52978 (home-page "https://github.com/rust-cli/paw")
52979 (synopsis "CLI argument parser")
52980 (description "This package provides a CLI argument parser.")
52981 (license (list license:expat license:asl2.0))))
52982
52983 (define-public rust-paw-attributes-1
52984 (package
52985 (name "rust-paw-attributes")
52986 (version "1.0.2")
52987 (source
52988 (origin
52989 (method url-fetch)
52990 (uri (crate-uri "paw-attributes" version))
52991 (file-name (string-append name "-" version ".tar.gz"))
52992 (sha256
52993 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
52994 (build-system cargo-build-system)
52995 (arguments
52996 `(#:cargo-inputs
52997 (("rust-proc-macro2" ,rust-proc-macro2-1)
52998 ("rust-quote" ,rust-quote-1)
52999 ("rust-syn" ,rust-syn-1))))
53000 (home-page "https://github.com/rust-cli/paw")
53001 (synopsis "Proc Macro attributes for the Paw crate")
53002 (description "This package provides Proc Macro attributes for the Paw
53003 crate.")
53004 (license (list license:expat license:asl2.0))))
53005
53006 (define-public rust-paw-raw-1
53007 (package
53008 (name "rust-paw-raw")
53009 (version "1.0.0")
53010 (source
53011 (origin
53012 (method url-fetch)
53013 (uri (crate-uri "paw-raw" version))
53014 (file-name (string-append name "-" version ".tar.gz"))
53015 (sha256
53016 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
53017 (build-system cargo-build-system)
53018 (home-page "https://github.com/rust-cli/paw")
53019 (synopsis "Traits to implement custom Paw implementations")
53020 (description "This package provides traits to implement custom Paw
53021 implementations.")
53022 (license (list license:expat license:asl2.0))))
53023
53024 (define-public rust-paw-structopt-1
53025 (package
53026 (name "rust-paw-structopt")
53027 (version "1.0.0")
53028 (source
53029 (origin
53030 (method url-fetch)
53031 (uri (crate-uri "paw-structopt" version))
53032 (file-name (string-append name "-" version ".tar.gz"))
53033 (sha256
53034 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
53035 (build-system cargo-build-system)
53036 (arguments
53037 `(#:cargo-inputs
53038 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53039 ("rust-quote" ,rust-quote-0.6)
53040 ("rust-structopt" ,rust-structopt-0.2)
53041 ("rust-syn" ,rust-syn-0.15))))
53042 (home-page "https://github.com/rust-cli/paw")
53043 (synopsis "Structopt support for the Paw crate")
53044 (description "This package provides Structopt support for the Paw crate.")
53045 (license (list license:expat license:asl2.0))))
53046
53047 ;; TODO: Unbundle sleef.
53048 (define-public rust-sleef-sys-0.1
53049 (package
53050 (name "rust-sleef-sys")
53051 (version "0.1.2")
53052 (source
53053 (origin
53054 (method url-fetch)
53055 (uri (crate-uri "sleef-sys" version))
53056 (file-name
53057 (string-append name "-" version ".tar.gz"))
53058 (sha256
53059 (base32
53060 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
53061 (build-system cargo-build-system)
53062 (arguments
53063 `(#:skip-build? #t
53064 #:cargo-inputs
53065 (("rust-cfg-if" ,rust-cfg-if-0.1)
53066 ("rust-libc" ,rust-libc-0.2)
53067 ("rust-bindgen" ,rust-bindgen-0.46)
53068 ("rust-cmake" ,rust-cmake-0.1)
53069 ("rust-env-logger" ,rust-env-logger-0.6))))
53070 (home-page "https://github.com/gnzlbg/sleef-sys")
53071 (synopsis
53072 "Rust FFI bindings to the SLEEF Vectorized Math Library")
53073 (description
53074 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
53075 (license (list license:asl2.0 license:expat))))
53076
53077 (define-public rust-slice-deque-0.2
53078 (package
53079 (name "rust-slice-deque")
53080 (version "0.2.4")
53081 (source
53082 (origin
53083 (method url-fetch)
53084 (uri (crate-uri "slice-deque" version))
53085 (file-name (string-append name "-" version ".tar.gz"))
53086 (sha256
53087 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
53088 (build-system cargo-build-system)
53089 (arguments
53090 `(#:skip-build? #t
53091 #:cargo-inputs
53092 (("rust-libc" ,rust-libc-0.2)
53093 ("rust-mach" ,rust-mach-0.2)
53094 ("rust-winapi" ,rust-winapi-0.3))))
53095 (home-page "https://github.com/gnzlbg/slice_deque")
53096 (synopsis "Double-ended queue that Deref's into a slice")
53097 (description
53098 "This package provides a double-ended queue that Deref's into a slice.")
53099 (license (list license:expat license:asl2.0))))
53100
53101 (define-public rust-slog-2
53102 (package
53103 (name "rust-slog")
53104 (version "2.7.0")
53105 (source
53106 (origin
53107 (method url-fetch)
53108 (uri (crate-uri "slog" version))
53109 (file-name
53110 (string-append name "-" version ".tar.gz"))
53111 (sha256
53112 (base32
53113 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
53114 (build-system cargo-build-system)
53115 (arguments
53116 `(#:skip-build? #t
53117 #:cargo-inputs
53118 (("rust-erased-serde" ,rust-erased-serde-0.3))))
53119 (home-page "https://github.com/slog-rs/slog")
53120 (synopsis "Structured, extensible, composable logging for Rust")
53121 (description
53122 "This package provides structured, extensible, composable logging for Rust.")
53123 (license
53124 (list license:mpl2.0
53125 license:expat
53126 license:asl2.0))))
53127
53128 (define-public rust-slog-async-2
53129 (package
53130 (name "rust-slog-async")
53131 (version "2.6.0")
53132 (source
53133 (origin
53134 (method url-fetch)
53135 (uri (crate-uri "slog-async" version))
53136 (file-name (string-append name "-" version ".tar.gz"))
53137 (sha256
53138 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
53139 (build-system cargo-build-system)
53140 (arguments
53141 `(#:skip-build? #t
53142 #:cargo-inputs
53143 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
53144 ("rust-slog" ,rust-slog-2)
53145 ("rust-take-mut" ,rust-take-mut-0.2)
53146 ("rust-thread-local" ,rust-thread-local-1))))
53147 (home-page "https://github.com/slog-rs/slog")
53148 (synopsis "Asynchronous drain for @code{slog-rs}")
53149 (description "This package provides an asynchronous drain for slog.")
53150 (license (list license:mpl2.0 license:expat license:asl2.0))))
53151
53152 (define-public rust-slog-kvfilter-0.7
53153 (package
53154 (name "rust-slog-kvfilter")
53155 (version "0.7.0")
53156 (source
53157 (origin
53158 (method url-fetch)
53159 (uri (crate-uri "slog-kvfilter" version))
53160 (file-name (string-append name "-" version ".tar.gz"))
53161 (sha256
53162 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
53163 (build-system cargo-build-system)
53164 (arguments
53165 `(#:skip-build? #t
53166 #:cargo-inputs
53167 (("rust-regex" ,rust-regex-1)
53168 ("rust-slog" ,rust-slog-2))))
53169 (home-page "https://github.com/slog-rs/slog")
53170 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
53171 (description
53172 "This is a key values and regex based filter drain for slog.")
53173 (license (list license:mpl2.0 license:expat license:asl2.0))))
53174
53175 (define-public rust-slog-scope-4
53176 (package
53177 (name "rust-slog-scope")
53178 (version "4.4.0")
53179 (source
53180 (origin
53181 (method url-fetch)
53182 (uri (crate-uri "slog-scope" version))
53183 (file-name (string-append name "-" version ".tar.gz"))
53184 (sha256
53185 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
53186 (build-system cargo-build-system)
53187 (arguments
53188 `(#:skip-build? #t
53189 #:cargo-inputs
53190 (("rust-arc-swap" ,rust-arc-swap-1)
53191 ("rust-lazy-static" ,rust-lazy-static-1)
53192 ("rust-slog" ,rust-slog-2))
53193 #:cargo-development-inputs
53194 (("rust-slog-async" ,rust-slog-async-2)
53195 ("rust-slog-term" ,rust-slog-term-2))))
53196 (home-page "https://github.com/slog-rs/slog")
53197 (synopsis "Logging scopes for @code{slog-rs}")
53198 (description "This package provides logging scopes for slog.")
53199 (license (list license:mpl2.0 license:expat license:asl2.0))))
53200
53201 (define-public rust-slog-stdlog-4
53202 (package
53203 (name "rust-slog-stdlog")
53204 (version "4.1.0")
53205 (source
53206 (origin
53207 (method url-fetch)
53208 (uri (crate-uri "slog-stdlog" version))
53209 (file-name (string-append name "-" version ".tar.gz"))
53210 (sha256
53211 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53212 (build-system cargo-build-system)
53213 (arguments
53214 `(#:skip-build? #t
53215 #:cargo-inputs
53216 (("rust-log" ,rust-log-0.4)
53217 ("rust-slog" ,rust-slog-2)
53218 ("rust-slog-scope" ,rust-slog-scope-4))
53219 #:cargo-development-inputs
53220 (("rust-slog-async" ,rust-slog-async-2)
53221 ("rust-slog-term" ,rust-slog-term-2))))
53222 (home-page "https://github.com/slog-rs/stdlog")
53223 (synopsis "Log crate adapter for @code{slog-rs}")
53224 (description
53225 "This crate provides two ways compatibility with Rust standard @code{log}
53226 crate.")
53227 (license
53228 (list license:mpl2.0
53229 license:expat
53230 license:asl2.0))))
53231
53232 (define-public rust-slog-term-2
53233 (package
53234 (name "rust-slog-term")
53235 (version "2.9.0")
53236 (source
53237 (origin
53238 (method url-fetch)
53239 (uri (crate-uri "slog-term" version))
53240 (file-name (string-append name "-" version ".tar.gz"))
53241 (sha256
53242 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53243 (build-system cargo-build-system)
53244 (arguments
53245 `(#:skip-build? #t
53246 #:cargo-inputs
53247 (("rust-atty" ,rust-atty-0.2)
53248 ("rust-erased-serde" ,rust-erased-serde-0.3)
53249 ("rust-serde" ,rust-serde-1)
53250 ("rust-serde-json" ,rust-serde-json-1)
53251 ("rust-slog" ,rust-slog-2)
53252 ("rust-term" ,rust-term-0.7)
53253 ("rust-thread-local" ,rust-thread-local-1)
53254 ("rust-time" ,rust-time-0.3))
53255 #:cargo-development-inputs
53256 (("rust-slog-async" ,rust-slog-async-2))))
53257 (home-page "https://github.com/slog-rs/slog")
53258 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53259 (description
53260 "This package provides the Unix terminal drain and formatter for slog.")
53261 (license (list license:mpl2.0 license:expat license:asl2.0))))
53262
53263 (define-public rust-sloggers-1
53264 (package
53265 (name "rust-sloggers")
53266 (version "1.0.1")
53267 (source
53268 (origin
53269 (method url-fetch)
53270 (uri (crate-uri "sloggers" version))
53271 (file-name (string-append name "-" version ".tar.gz"))
53272 (sha256
53273 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53274 (build-system cargo-build-system)
53275 (arguments
53276 `(#:skip-build? #t
53277 #:cargo-inputs
53278 (("rust-chrono" ,rust-chrono-0.4)
53279 ("rust-libflate" ,rust-libflate-1)
53280 ("rust-regex" ,rust-regex-1)
53281 ("rust-serde" ,rust-serde-1)
53282 ("rust-slog" ,rust-slog-2)
53283 ("rust-slog-async" ,rust-slog-async-2)
53284 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53285 ("rust-slog-scope" ,rust-slog-scope-4)
53286 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53287 ("rust-slog-term" ,rust-slog-term-2)
53288 ("rust-trackable" ,rust-trackable-1))
53289 #:cargo-development-inputs
53290 (("rust-clap" ,rust-clap-2)
53291 ("rust-serdeconv" ,rust-serdeconv-0.4)
53292 ("rust-tempfile" ,rust-tempfile-3))))
53293 (home-page "https://github.com/sile/sloggers")
53294 (synopsis "Frequently used slog loggers and convenient functions")
53295 (description
53296 "This library provides frequently used slog loggers and convenient
53297 functions.")
53298 (license license:expat)))
53299
53300 (define-public rust-slug-0.1
53301 (package
53302 (name "rust-slug")
53303 (version "0.1.4")
53304 (source
53305 (origin
53306 (method url-fetch)
53307 (uri (crate-uri "slug" version))
53308 (file-name
53309 (string-append name "-" version ".tar.gz"))
53310 (sha256
53311 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53312 (build-system cargo-build-system)
53313 (arguments
53314 `(#:skip-build? #t
53315 #:cargo-inputs
53316 (("rust-deunicode" ,rust-deunicode-0.4))))
53317 (home-page "https://github.com/Stebalien/slug-rs")
53318 (synopsis "Convert a Unicode string to a slug")
53319 (description
53320 "This package is a small library for generating slugs from
53321 Unicode strings.")
53322 (license (list license:expat license:asl2.0))))
53323
53324 (define-public rust-sluice-0.5
53325 (package
53326 (name "rust-sluice")
53327 (version "0.5.3")
53328 (source
53329 (origin
53330 (method url-fetch)
53331 (uri (crate-uri "sluice" version))
53332 (file-name (string-append name "-" version ".tar.gz"))
53333 (sha256
53334 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53335 (build-system cargo-build-system)
53336 (arguments
53337 `(#:cargo-inputs
53338 (("rust-futures-channel" ,rust-futures-channel-0.3)
53339 ("rust-futures-core" ,rust-futures-core-0.3)
53340 ("rust-futures-io" ,rust-futures-io-0.3))
53341 #:cargo-development-inputs
53342 (("rust-cfg-if" ,rust-cfg-if-1)
53343 ("rust-criterion" ,rust-criterion-0.3)
53344 ("rust-futures" ,rust-futures-0.3)
53345 ("rust-quickcheck" ,rust-quickcheck-0.9)
53346 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53347 (home-page "https://github.com/sagebind/sluice")
53348 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53349 (description
53350 "This package provides asynchronous byte buffers and pipes for concurrent
53351 I/O programming.")
53352 (license license:expat)))
53353
53354 (define-public rust-smallvec-1
53355 (package
53356 (name "rust-smallvec")
53357 (version "1.9.0")
53358 (source
53359 (origin
53360 (method url-fetch)
53361 (uri (crate-uri "smallvec" version))
53362 (file-name
53363 (string-append name "-" version ".tar.gz"))
53364 (sha256
53365 (base32
53366 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53367 (build-system cargo-build-system)
53368 (arguments
53369 `(#:cargo-inputs
53370 (("rust-arbitrary" ,rust-arbitrary-1)
53371 ("rust-serde" ,rust-serde-1))
53372 #:cargo-development-inputs
53373 (("rust-bincode" ,rust-bincode-1))))
53374 (home-page "https://github.com/servo/rust-smallvec")
53375 (synopsis "Small vector optimization")
53376 (description
53377 "'Small vector' optimization: store up to a small number of items on the
53378 stack.")
53379 (license (list license:expat license:asl2.0))))
53380
53381 (define-public rust-smallvec-0.6
53382 (package
53383 (inherit rust-smallvec-1)
53384 (name "rust-smallvec")
53385 (version "0.6.13")
53386 (source
53387 (origin
53388 (method url-fetch)
53389 (uri (crate-uri "smallvec" version))
53390 (file-name
53391 (string-append name "-" version ".tar.gz"))
53392 (sha256
53393 (base32
53394 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53395 (arguments
53396 `(#:cargo-inputs
53397 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53398 ("rust-serde" ,rust-serde-1))
53399 #:cargo-development-inputs
53400 (("rust-bincode" ,rust-bincode-1))))))
53401
53402 (define-public rust-smallvec-0.2
53403 (package
53404 (inherit rust-smallvec-1)
53405 (name "rust-smallvec")
53406 (version "0.2.1")
53407 (source
53408 (origin
53409 (method url-fetch)
53410 (uri (crate-uri "smallvec" version))
53411 (file-name (string-append name "-" version ".tar.gz"))
53412 (sha256
53413 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
53414 (build-system cargo-build-system)
53415 (arguments `(#:skip-build? #t))))
53416
53417 (define-public rust-smart-default-0.6
53418 (package
53419 (name "rust-smart-default")
53420 (version "0.6.0")
53421 (source
53422 (origin
53423 (method url-fetch)
53424 (uri (crate-uri "smart-default" version))
53425 (file-name (string-append name "-" version ".tar.gz"))
53426 (sha256
53427 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53428 (build-system cargo-build-system)
53429 (arguments
53430 `(#:skip-build? #t
53431 #:cargo-inputs
53432 (("rust-proc-macro2" ,rust-proc-macro2-1)
53433 ("rust-quote" ,rust-quote-1)
53434 ("rust-syn" ,rust-syn-1))))
53435 (home-page "https://github.com/idanarye/rust-smart-default")
53436 (synopsis "Custom-derive macro for Default with more control on the fields")
53437 (description
53438 "This package provides a custom-derive macro for Default with more
53439 control on the fields.")
53440 (license license:expat)))
53441
53442 (define-public rust-smartstring-1
53443 (package
53444 (name "rust-smartstring")
53445 (version "1.0.1")
53446 (source (origin
53447 (method url-fetch)
53448 (uri (crate-uri "smartstring" version))
53449 (file-name (string-append name "-" version ".tar.gz"))
53450 (sha256
53451 (base32
53452 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
53453 (build-system cargo-build-system)
53454 (arguments
53455 `(#:skip-build? #t
53456 #:cargo-inputs
53457 (("rust-arbitrary" ,rust-arbitrary-1)
53458 ("rust-autocfg" ,rust-autocfg-1)
53459 ("rust-proptest" ,rust-proptest-1)
53460 ("rust-serde" ,rust-serde-1)
53461 ("rust-static-assertions" ,rust-static-assertions-1)
53462 ("rust-version-check" ,rust-version-check-0.9))))
53463 (home-page "https://github.com/bodil/smartstring")
53464 (synopsis "Compact inlined strings")
53465 (description "This package provides compact inlined strings.")
53466 (license license:mpl2.0)))
53467
53468 (define-public rust-smartstring-0.2
53469 (package
53470 (inherit rust-smartstring-1)
53471 (name "rust-smartstring")
53472 (version "0.2.9")
53473 (source (origin
53474 (method url-fetch)
53475 (uri (crate-uri "smartstring" version))
53476 (file-name (string-append name "-" version ".tar.gz"))
53477 (sha256
53478 (base32
53479 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53480 (arguments
53481 `(#:skip-build? #t
53482 #:cargo-inputs
53483 (("rust-arbitrary" ,rust-arbitrary-0.4)
53484 ("rust-proptest" ,rust-proptest-0.10)
53485 ("rust-serde" ,rust-serde-1)
53486 ("rust-static-assertions" ,rust-static-assertions-1))))))
53487
53488 (define-public rust-smawk-0.3
53489 (package
53490 (name "rust-smawk")
53491 (version "0.3.1")
53492 (source
53493 (origin
53494 (method url-fetch)
53495 (uri (crate-uri "smawk" version))
53496 (file-name (string-append name "-" version ".tar.gz"))
53497 (sha256
53498 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53499 (build-system cargo-build-system)
53500 (arguments
53501 `(#:cargo-inputs
53502 (("rust-ndarray" ,rust-ndarray-0.14))
53503 #:cargo-development-inputs
53504 (("rust-num-traits" ,rust-num-traits-0.2)
53505 ("rust-rand" ,rust-rand-0.8)
53506 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53507 ("rust-version-sync" ,rust-version-sync-0.9))))
53508 (home-page "https://github.com/mgeisler/smawk")
53509 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53510 (description
53511 "This package provides functions for finding row-minima in a totally
53512 monotone matrix.")
53513 (license license:expat)))
53514
53515 (define-public rust-smol-1
53516 (package
53517 (name "rust-smol")
53518 (version "1.2.5")
53519 (source
53520 (origin
53521 (method url-fetch)
53522 (uri (crate-uri "smol" version))
53523 (file-name (string-append name "-" version ".tar.gz"))
53524 (sha256
53525 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53526 (build-system cargo-build-system)
53527 (arguments
53528 `(#:skip-build? #t
53529 #:cargo-inputs
53530 (("rust-async-channel" ,rust-async-channel-1)
53531 ("rust-async-executor" ,rust-async-executor-1)
53532 ("rust-async-fs" ,rust-async-fs-1)
53533 ("rust-async-io" ,rust-async-io-1)
53534 ("rust-async-lock" ,rust-async-lock-2)
53535 ("rust-async-net" ,rust-async-net-1)
53536 ("rust-async-process" ,rust-async-process-1)
53537 ("rust-blocking" ,rust-blocking-1)
53538 ("rust-futures-lite" ,rust-futures-lite-1)
53539 ("rust-once-cell" ,rust-once-cell-1))))
53540 (home-page "https://github.com/stjepang/smol")
53541 (synopsis "Small and fast async runtime")
53542 (description "This package provides a small and fast async runtime.")
53543 (license (list license:asl2.0 license:expat))))
53544
53545 (define-public rust-smol-0.1
53546 (package
53547 (inherit rust-smol-1)
53548 (name "rust-smol")
53549 (version "0.1.18")
53550 (source
53551 (origin
53552 (method url-fetch)
53553 (uri (crate-uri "smol" version))
53554 (file-name (string-append name "-" version ".tar.gz"))
53555 (sha256
53556 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53557 (arguments
53558 `(#:cargo-test-flags
53559 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53560 #:cargo-inputs
53561 (("rust-async-task" ,rust-async-task-3)
53562 ("rust-blocking" ,rust-blocking-0.4)
53563 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53564 ("rust-fastrand" ,rust-fastrand-1)
53565 ("rust-futures-io" ,rust-futures-io-0.3)
53566 ("rust-futures-util" ,rust-futures-util-0.3)
53567 ("rust-libc" ,rust-libc-0.2)
53568 ("rust-once-cell" ,rust-once-cell-1)
53569 ("rust-scoped-tls" ,rust-scoped-tls-1)
53570 ("rust-slab" ,rust-slab-0.4)
53571 ("rust-socket2" ,rust-socket2-0.3)
53572 ("rust-tokio" ,rust-tokio-0.2)
53573 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53574 ("rust-winapi" ,rust-winapi-0.3))
53575 #:cargo-development-inputs
53576 (("rust-criterion" ,rust-criterion-0.3)
53577 ("rust-futures" ,rust-futures-0.3)
53578 ("rust-piper" ,rust-piper-0.1)
53579 ("rust-tempfile" ,rust-tempfile-3))))))
53580
53581 (define-public rust-smol-str-0.1
53582 (package
53583 (name "rust-smol-str")
53584 (version "0.1.21")
53585 (source
53586 (origin
53587 (method url-fetch)
53588 (uri (crate-uri "smol-str" version))
53589 (file-name
53590 (string-append name "-" version ".tar.gz"))
53591 (sha256
53592 (base32
53593 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
53594 (build-system cargo-build-system)
53595 (arguments
53596 `(#:skip-build? #t
53597 #:cargo-inputs
53598 (("rust-serde" ,rust-serde-1))
53599 #:cargo-development-inputs
53600 (("rust-proptest" ,rust-proptest-0.10)
53601 ("rust-serde" ,rust-serde-1)
53602 ("rust-serde-json" ,rust-serde-json-1))))
53603 (home-page "https://github.com/rust-analyzer/smol_str")
53604 (synopsis
53605 "Small-string optimized string type with O(1) clone")
53606 (description
53607 "This package provides a small-string optimized string type with O(1)
53608 clone.")
53609 (license (list license:expat license:asl2.0))))
53610
53611 (define-public rust-snafu-derive-0.6
53612 (package
53613 (name "rust-snafu-derive")
53614 (version "0.6.10")
53615 (source
53616 (origin
53617 (method url-fetch)
53618 (uri (crate-uri "snafu-derive" version))
53619 (file-name (string-append name "-" version ".tar.gz"))
53620 (sha256
53621 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
53622 (build-system cargo-build-system)
53623 (arguments
53624 `(#:cargo-inputs
53625 (("rust-proc-macro2" ,rust-proc-macro2-1)
53626 ("rust-quote" ,rust-quote-1)
53627 ("rust-syn" ,rust-syn-1))))
53628 (home-page "https://github.com/shepmaster/snafu")
53629 (synopsis "Ergonomic error handling library")
53630 (description "Snafu aims to be an ergonomic error handling library. This
53631 package provides derive macros.")
53632 (license (list license:expat license:asl2.0))))
53633
53634 (define-public rust-snafu-0.6
53635 (package
53636 (name "rust-snafu")
53637 (version "0.6.10")
53638 (source
53639 (origin
53640 (method url-fetch)
53641 (uri (crate-uri "snafu" version))
53642 (file-name (string-append name "-" version ".tar.gz"))
53643 (sha256
53644 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
53645 (build-system cargo-build-system)
53646 (arguments
53647 `(#:cargo-inputs
53648 (("rust-backtrace" ,rust-backtrace-0.3)
53649 ("rust-doc-comment" ,rust-doc-comment-0.3)
53650 ("rust-futures" ,rust-futures-0.3)
53651 ("rust-futures" ,rust-futures-0.1)
53652 ("rust-futures-core" ,rust-futures-core-0.3)
53653 ("rust-pin-project" ,rust-pin-project-0.4)
53654 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
53655 (home-page "https://github.com/shepmaster/snafu")
53656 (synopsis "Ergonomic error handling library")
53657 (description "Snafu aims to be an ergonomic error handling library.")
53658 (license (list license:expat license:asl2.0))))
53659
53660 (define-public rust-snap-1
53661 (package
53662 (name "rust-snap")
53663 (version "1.0.5")
53664 (source
53665 (origin
53666 (method url-fetch)
53667 (uri (crate-uri "snap" version))
53668 (file-name
53669 (string-append name "-" version ".tar.gz"))
53670 (sha256
53671 (base32
53672 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
53673 (build-system cargo-build-system)
53674 (arguments
53675 `(#:cargo-development-inputs
53676 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53677 (home-page
53678 "https://github.com/BurntSushi/rust-snappy")
53679 (synopsis
53680 "Pure Rust implementation of the Snappy compression algorithm")
53681 (description
53682 "This package provides a pure Rust implementation of the Snappy compression
53683 algorithm. Includes streaming compression and decompression.")
53684 (license license:bsd-3)))
53685
53686 (define-public rust-snap-0.2
53687 (package
53688 (inherit rust-snap-1)
53689 (name "rust-snap")
53690 (version "0.2.5")
53691 (source
53692 (origin
53693 (method url-fetch)
53694 (uri (crate-uri "snap" version))
53695 (file-name (string-append name "-" version ".tar.gz"))
53696 (sha256
53697 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
53698 (arguments
53699 `(#:skip-build? #t
53700 #:cargo-inputs
53701 (("rust-byteorder" ,rust-byteorder-1)
53702 ("rust-lazy-static" ,rust-lazy-static-1)
53703 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
53704
53705 (define-public rust-snapbox-macros-0.3
53706 (package
53707 (name "rust-snapbox-macros")
53708 (version "0.3.1")
53709 (source (origin
53710 (method url-fetch)
53711 (uri (crate-uri "snapbox-macros" version))
53712 (file-name (string-append name "-" version ".tar.gz"))
53713 (sha256
53714 (base32
53715 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
53716 (build-system cargo-build-system)
53717 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53718 (synopsis "Snapshot testing toolbox")
53719 (description
53720 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53721 output from
53722
53723 @itemize
53724 @item Function return values
53725 @item CLI stdout/stderr
53726 @item Filesystem changes
53727 @end itemize
53728
53729 It is also flexible enough to build your own test harness like @code{trycmd}.")
53730 (license (list license:expat license:asl2.0))))
53731
53732 (define-public rust-snapbox-macros-0.2
53733 (package
53734 (inherit rust-snapbox-macros-0.3)
53735 (name "rust-snapbox-macros")
53736 (version "0.2.1")
53737 (source (origin
53738 (method url-fetch)
53739 (uri (crate-uri "snapbox-macros" version))
53740 (file-name (string-append name "-" version ".tar.gz"))
53741 (sha256
53742 (base32
53743 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
53744
53745 (define-public rust-snapbox-0.4
53746 (package
53747 (name "rust-snapbox")
53748 (version "0.4.0")
53749 (source (origin
53750 (method url-fetch)
53751 (uri (crate-uri "snapbox" version))
53752 (file-name (string-append name "-" version ".tar.gz"))
53753 (sha256
53754 (base32
53755 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
53756 (build-system cargo-build-system)
53757 (arguments
53758 `(#:cargo-inputs
53759 (("rust-backtrace" ,rust-backtrace-0.3)
53760 ("rust-concolor" ,rust-concolor-0.0.8)
53761 ("rust-content-inspector" ,rust-content-inspector-0.2)
53762 ("rust-document-features" ,rust-document-features-0.2)
53763 ("rust-dunce" ,rust-dunce-1)
53764 ("rust-filetime" ,rust-filetime-0.2)
53765 ("rust-ignore" ,rust-ignore-0.4)
53766 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
53767 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53768 ("rust-os-pipe" ,rust-os-pipe-1)
53769 ("rust-serde-json" ,rust-serde-json-1)
53770 ("rust-similar" ,rust-similar-2)
53771 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
53772 ("rust-tempfile" ,rust-tempfile-3)
53773 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53774 ("rust-walkdir" ,rust-walkdir-2)
53775 ("rust-yansi" ,rust-yansi-0.5))))
53776 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53777 (synopsis "Snapshot testing toolbox")
53778 (description
53779 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53780 output from
53781
53782 @itemize
53783 @item Function return values
53784 @item CLI stdout/stderr
53785 @item Filesystem changes
53786 @end itemize
53787
53788 It is also flexible enough to build your own test harness like @code{trycmd}.")
53789 (license (list license:expat license:asl2.0))))
53790
53791 (define-public rust-snapbox-0.2
53792 (package
53793 (inherit rust-snapbox-0.4)
53794 (name "rust-snapbox")
53795 (version "0.2.10")
53796 (source (origin
53797 (method url-fetch)
53798 (uri (crate-uri "snapbox" version))
53799 (file-name (string-append name "-" version ".tar.gz"))
53800 (sha256
53801 (base32
53802 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
53803 (arguments
53804 `(#:cargo-inputs
53805 (("rust-backtrace" ,rust-backtrace-0.3)
53806 ("rust-concolor" ,rust-concolor-0.0.8)
53807 ("rust-content-inspector" ,rust-content-inspector-0.2)
53808 ("rust-document-features" ,rust-document-features-0.2)
53809 ("rust-dunce" ,rust-dunce-1)
53810 ("rust-filetime" ,rust-filetime-0.2)
53811 ("rust-ignore" ,rust-ignore-0.4)
53812 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
53813 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53814 ("rust-os-pipe" ,rust-os-pipe-1)
53815 ("rust-similar" ,rust-similar-2)
53816 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
53817 ("rust-tempfile" ,rust-tempfile-3)
53818 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53819 ("rust-walkdir" ,rust-walkdir-2)
53820 ("rust-yansi" ,rust-yansi-0.5))))))
53821
53822 (define-public rust-snappy-cpp-0.1
53823 (package
53824 (name "rust-snappy-cpp")
53825 (version "0.1.1")
53826 (source
53827 (origin
53828 (method url-fetch)
53829 (uri (crate-uri "snappy-cpp" version))
53830 (file-name (string-append name "-" version ".tar.gz"))
53831 (sha256
53832 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
53833 (build-system cargo-build-system)
53834 (arguments
53835 `(#:skip-build? #t
53836 #:cargo-inputs
53837 (("rust-libc" ,rust-libc-0.2)
53838 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53839 (home-page "https://github.com/BurntSushi/snap")
53840 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
53841 (description
53842 "This package provides simple Snappy C++ bindings for testing and
53843 benchmarking.")
53844 (license license:bsd-3)))
53845
53846 (define-public rust-socket2-0.4
53847 (package
53848 (name "rust-socket2")
53849 (version "0.4.0")
53850 (source
53851 (origin
53852 (method url-fetch)
53853 (uri (crate-uri "socket2" version))
53854 (file-name
53855 (string-append name "-" version ".tar.gz"))
53856 (sha256
53857 (base32
53858 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
53859 (build-system cargo-build-system)
53860 (arguments
53861 `(#:cargo-inputs
53862 (("rust-libc" ,rust-libc-0.2)
53863 ("rust-winapi" ,rust-winapi-0.3))))
53864 (home-page "https://github.com/rust-lang/socket2")
53865 (synopsis "Networking sockets in Rust")
53866 (description
53867 "This package provides utilities for handling networking sockets with a
53868 maximal amount of configuration possible intended.")
53869 (license (list license:asl2.0
53870 license:expat))))
53871
53872 (define-public rust-socket2-0.3
53873 (package
53874 (inherit rust-socket2-0.4)
53875 (name "rust-socket2")
53876 (version "0.3.19")
53877 (source
53878 (origin
53879 (method url-fetch)
53880 (uri (crate-uri "socket2" version))
53881 (file-name (string-append name "-" version ".tar.gz"))
53882 (sha256
53883 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
53884 (arguments
53885 `(#:tests? #f ; tests require network access
53886 #:cargo-inputs
53887 (("rust-cfg-if" ,rust-cfg-if-1)
53888 ("rust-libc" ,rust-libc-0.2)
53889 ("rust-winapi" ,rust-winapi-0.3))
53890 #:cargo-development-inputs
53891 (("rust-tempdir" ,rust-tempdir-0.3))))))
53892
53893 (define-public rust-socks-0.3
53894 (package
53895 (name "rust-socks")
53896 (version "0.3.2")
53897 (source
53898 (origin
53899 (method url-fetch)
53900 (uri (crate-uri "socks" version))
53901 (file-name
53902 (string-append name "-" version ".tar.gz"))
53903 (sha256
53904 (base32
53905 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
53906 (build-system cargo-build-system)
53907 (arguments
53908 `(#:tests? #f ; Tests require network connection.
53909 #:cargo-inputs
53910 (("rust-byteorder" ,rust-byteorder-1)
53911 ("rust-libc" ,rust-libc-0.2)
53912 ("rust-winapi" ,rust-winapi-0.2)
53913 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
53914 (home-page "https://github.com/sfackler/rust-socks")
53915 (synopsis "Rust SOCKS proxy clients")
53916 (description
53917 "You can write SOCKS proxy clients with this crate.")
53918 (license (list license:asl2.0 license:expat))))
53919
53920 (define-public rust-sourcemap-6
53921 (package
53922 (name "rust-sourcemap")
53923 (version "6.0.1")
53924 (source
53925 (origin
53926 (method url-fetch)
53927 (uri (crate-uri "sourcemap" version))
53928 (file-name (string-append name "-" version ".tar.gz"))
53929 (sha256
53930 (base32
53931 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
53932 (modules '((guix build utils)))
53933 (snippet
53934 '(begin
53935 ;; Enable unstable features
53936 (substitute* "src/lib.rs"
53937 (("//! This library" all)
53938 (string-append "#![feature(inner_deref)]" "\n" all)))
53939 #t))))
53940 (build-system cargo-build-system)
53941 (arguments
53942 `(#:cargo-inputs
53943 (("rust-base64" ,rust-base64-0.11)
53944 ("rust-if-chain" ,rust-if-chain-1)
53945 ("rust-lazy-static" ,rust-lazy-static-1)
53946 ("rust-regex" ,rust-regex-1)
53947 ("rust-scroll" ,rust-scroll-0.10)
53948 ("rust-serde" ,rust-serde-1)
53949 ("rust-serde-json" ,rust-serde-json-1)
53950 ("rust-url" ,rust-url-2))
53951 #:cargo-development-inputs
53952 (("rust-rustc-version" ,rust-rustc-version-0.2))
53953 #:phases
53954 (modify-phases %standard-phases
53955 (add-after 'unpack 'enable-unstable-features
53956 (lambda _
53957 (setenv "RUSTC_BOOTSTRAP" "1")
53958 #t)))))
53959 (home-page "https://github.com/getsentry/rust-sourcemap")
53960 (synopsis "Basic sourcemap handling for Rust")
53961 (description "This package provides basic sourcemap handling for Rust.")
53962 (license license:bsd-3)))
53963
53964 (define-public rust-special-0.8
53965 (package
53966 (name "rust-special")
53967 (version "0.8.1")
53968 (source
53969 (origin
53970 (method url-fetch)
53971 (uri (crate-uri "special" version))
53972 (file-name (string-append name "-" version ".tar.gz"))
53973 (sha256
53974 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
53975 (build-system cargo-build-system)
53976 (arguments
53977 `(#:cargo-inputs
53978 (("rust-libc" ,rust-libc-0.2))
53979 #:cargo-development-inputs
53980 (("rust-assert" ,rust-assert-0.7)
53981 ("rust-random" ,rust-random-0.12))))
53982 (home-page "https://github.com/stainless-steel/special")
53983 (synopsis "Special functions")
53984 (description "The package provides so-called special functions.")
53985 (license (list license:asl2.0 license:expat))))
53986
53987 (define-public rust-speculate-0.1
53988 (package
53989 (name "rust-speculate")
53990 (version "0.1.2")
53991 (source
53992 (origin
53993 (method url-fetch)
53994 (uri (crate-uri "speculate" version))
53995 (file-name
53996 (string-append name "-" version ".tar.gz"))
53997 (sha256
53998 (base32
53999 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
54000 (build-system cargo-build-system)
54001 (arguments
54002 `(#:tests? #f
54003 #:cargo-inputs
54004 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
54005 ("rust-quote" ,rust-quote-0.6)
54006 ("rust-syn" ,rust-syn-0.14)
54007 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
54008 (home-page "https://github.com/utkarshkukreti/speculate.rs")
54009 (synopsis "RSpec inspired testing framework for Rust")
54010 (description
54011 "An RSpec inspired minimal testing framework for Rust.")
54012 (license license:expat)))
54013
54014 (define-public rust-spin-0.9
54015 (package
54016 (name "rust-spin")
54017 (version "0.9.2")
54018 (source
54019 (origin
54020 (method url-fetch)
54021 (uri (crate-uri "spin" version))
54022 (file-name (string-append name "-" version ".tar.gz"))
54023 (sha256
54024 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
54025 (build-system cargo-build-system)
54026 (arguments
54027 `(#:cargo-inputs
54028 (("rust-lock-api" ,rust-lock-api-0.4))))
54029 (home-page "https://github.com/mvdnes/spin-rs")
54030 (synopsis "Synchronization primitives based on spinning")
54031 (description "This crate provides synchronization primitives based on
54032 spinning. They may contain data, are usable without @code{std},and static
54033 initializers are available.")
54034 (license license:expat)))
54035
54036 (define-public rust-spin-0.5
54037 (package
54038 (inherit rust-spin-0.9)
54039 (name "rust-spin")
54040 (version "0.5.2")
54041 (source
54042 (origin
54043 (method url-fetch)
54044 (uri (crate-uri "spin" version))
54045 (file-name (string-append name "-" version ".tar.gz"))
54046 (sha256
54047 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
54048
54049 (define-public rust-spin-0.4
54050 (package
54051 (inherit rust-spin-0.5)
54052 (name "rust-spin")
54053 (version "0.4.10")
54054 (source
54055 (origin
54056 (method url-fetch)
54057 (uri (crate-uri "spin" version))
54058 (file-name
54059 (string-append name "-" version ".tar.gz"))
54060 (sha256
54061 (base32
54062 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
54063 (arguments '(#:skip-build? #t))))
54064
54065 (define-public rust-spin-on-0.1
54066 (package
54067 (name "rust-spin-on")
54068 (version "0.1.1")
54069 (source
54070 (origin
54071 (method url-fetch)
54072 (uri (crate-uri "spin-on" version))
54073 (file-name (string-append name "-" version ".tar.gz"))
54074 (sha256
54075 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
54076 (build-system cargo-build-system)
54077 (arguments
54078 `(#:cargo-inputs
54079 (("rust-pin-utils" ,rust-pin-utils-0.1))))
54080 (home-page "https://crates.io/crates/spin_on")
54081 (synopsis "Simple, inefficient Future executor")
54082 (description
54083 "This crate contains what aims to be the simplest possible implementation
54084 of a valid executor. Instead of nicely parking the thread and waiting for the
54085 future to wake it up, it continuously polls the future until the future is
54086 ready. This will probably use a lot of CPU, so be careful when you use it.")
54087 (license (list license:asl2.0 license:expat))))
54088
54089 (define-public rust-spinning-top-0.2
54090 (package
54091 (name "rust-spinning-top")
54092 (version "0.2.2")
54093 (source
54094 (origin
54095 (method url-fetch)
54096 (uri (crate-uri "spinning_top" version))
54097 (file-name (string-append name "-" version ".tar.gz"))
54098 (sha256
54099 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
54100 (build-system cargo-build-system)
54101 (arguments
54102 `(#:cargo-inputs
54103 (("rust-lock-api" ,rust-lock-api-0.4))))
54104 (home-page "https://github.com/rust-osdev/spinning_top")
54105 (synopsis "Simple spinlock based on @code{lock_api}")
54106 (description
54107 "This package provides a simple spinlock crate based on the abstractions
54108 provided by @code{lock_api}.")
54109 (license (list license:expat license:asl2.0))))
54110
54111 (define-public rust-spirv-types-0.4
54112 (package
54113 (name "rust-spirv-types")
54114 (version "0.4.0-alpha.12")
54115 (source
54116 (origin
54117 (method url-fetch)
54118 (uri (crate-uri "spirv-types" version))
54119 (file-name (string-append name "-" version ".tar.gz"))
54120 (sha256
54121 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
54122 (build-system cargo-build-system)
54123 (arguments `(#:skip-build? #t))
54124 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54125 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
54126 (description "This package provides SPIR-V types shared between spirv-std
54127 and spirv-std-macros.")
54128 (license (list license:expat license:asl2.0))))
54129
54130 (define-public rust-spirv-std-macros-0.4
54131 (package
54132 (name "rust-spirv-std-macros")
54133 (version "0.4.0-alpha.12")
54134 (source
54135 (origin
54136 (method url-fetch)
54137 (uri (crate-uri "spirv-std-macros" version))
54138 (file-name (string-append name "-" version ".tar.gz"))
54139 (sha256
54140 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
54141 (build-system cargo-build-system)
54142 (arguments
54143 `(#:skip-build? #t
54144 #:cargo-inputs
54145 (("rust-heck" ,rust-heck-0.3)
54146 ("rust-proc-macro2" ,rust-proc-macro2-1)
54147 ("rust-quote" ,rust-quote-1)
54148 ("rust-spirv-types" ,rust-spirv-types-0.4)
54149 ("rust-syn" ,rust-syn-1))))
54150 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54151 (synopsis "Macros for spirv-std")
54152 (description "This package provides macros for spirv-std.")
54153 (license (list license:expat license:asl2.0))))
54154
54155 (define-public rust-spirv-std-0.4
54156 (package
54157 (name "rust-spirv-std")
54158 ;; We use a slightly older version here, because of problems building glam
54159 ;; 0.13.1 with more recent versions.
54160 (version "0.4.0-alpha.7")
54161 (source
54162 (origin
54163 (method url-fetch)
54164 (uri (crate-uri "spirv-std" version))
54165 (file-name (string-append name "-" version ".tar.gz"))
54166 (sha256
54167 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
54168 (build-system cargo-build-system)
54169 (arguments
54170 `(#:skip-build? #t
54171 #:cargo-inputs
54172 (("rust-bitflags" ,rust-bitflags-1)
54173 ("rust-num-traits" ,rust-num-traits-0.2)
54174 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
54175 ("rust-spirv-types" ,rust-spirv-types-0.4))))
54176 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54177 (synopsis "Standard functions and types for SPIR-V")
54178 (description "This package provides standard functions and types for
54179 SPIR-V.")
54180 (license (list license:expat license:asl2.0))))
54181
54182 (define-public rust-spki-0.4
54183 (package
54184 (name "rust-spki")
54185 (version "0.4.1")
54186 (source
54187 (origin
54188 (method url-fetch)
54189 (uri (crate-uri "spki" version))
54190 (file-name (string-append name "-" version ".tar.gz"))
54191 (sha256
54192 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
54193 (build-system cargo-build-system)
54194 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
54195 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
54196 (synopsis
54197 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
54198 (description
54199 "This package provides X.509 Subject Public Key Info (RFC5280)
54200 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
54201 OIDs)")
54202 (license (list license:asl2.0 license:expat))))
54203
54204 (define-public rust-spmc-0.3
54205 (package
54206 (name "rust-spmc")
54207 (version "0.3.0")
54208 (source
54209 (origin
54210 (method url-fetch)
54211 (uri (crate-uri "spmc" version))
54212 (file-name (string-append name "-" version ".tar.gz"))
54213 (sha256
54214 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
54215 (build-system cargo-build-system)
54216 (arguments
54217 `(#:tests? #f ;; tests hang
54218 #:cargo-development-inputs
54219 (("rust-loom" ,rust-loom-0.2))))
54220 (home-page "https://github.com/seanmonstar/spmc")
54221 (synopsis "Simple SPMC channel")
54222 (description "Simple SPMC channel")
54223 (license (list license:expat license:asl2.0))))
54224
54225 (define-public rust-sprs-0.11
54226 (package
54227 (name "rust-sprs")
54228 (version "0.11.0")
54229 (source (origin
54230 (method url-fetch)
54231 (uri (crate-uri "sprs" version))
54232 (file-name (string-append name "-" version ".tar.gz"))
54233 (sha256
54234 (base32
54235 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54236 (build-system cargo-build-system)
54237 (arguments
54238 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54239 #:cargo-inputs
54240 (("rust-alga" ,rust-alga-0.9)
54241 ("rust-approx" ,rust-approx-0.5)
54242 ("rust-ndarray" ,rust-ndarray-0.15)
54243 ("rust-num-complex" ,rust-num-complex-0.4)
54244 ("rust-num-traits" ,rust-num-traits-0.2)
54245 ("rust-num-cpus" ,rust-num-cpus-1)
54246 ("rust-rayon" ,rust-rayon-1)
54247 ("rust-serde" ,rust-serde-1)
54248 ("rust-smallvec" ,rust-smallvec-1))
54249 #:cargo-development-inputs
54250 (("rust-bencher" ,rust-bencher-0.1)
54251 ("rust-bincode" ,rust-bincode-1)
54252 ("rust-tobj" ,rust-tobj-3))))
54253 (home-page "https://github.com/vbarrielle/sprs")
54254 (synopsis "Sparse matrix library")
54255 (description "This package provides a sparse matrix library.")
54256 ;; Either license can be chosen
54257 (license (list license:expat license:asl2.0))))
54258
54259 (define-public rust-sprs-0.10
54260 (package
54261 (inherit rust-sprs-0.11)
54262 (name "rust-sprs")
54263 (version "0.10.0")
54264 (source (origin
54265 (method url-fetch)
54266 (uri (crate-uri "sprs" version))
54267 (file-name (string-append name "-" version ".tar.gz"))
54268 (sha256
54269 (base32
54270 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54271 (build-system cargo-build-system)
54272 (arguments
54273 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54274 #:cargo-inputs
54275 (("rust-alga" ,rust-alga-0.9)
54276 ("rust-approx" ,rust-approx-0.3)
54277 ("rust-ndarray" ,rust-ndarray-0.14)
54278 ("rust-num-complex" ,rust-num-complex-0.2)
54279 ("rust-num-traits" ,rust-num-traits-0.2)
54280 ("rust-num-cpus" ,rust-num-cpus-1)
54281 ("rust-rayon" ,rust-rayon-1)
54282 ("rust-serde" ,rust-serde-1)
54283 ("rust-smallvec" ,rust-smallvec-1))
54284 #:cargo-development-inputs
54285 (("rust-bencher" ,rust-bencher-0.1)
54286 ("rust-bincode" ,rust-bincode-1)
54287 ("rust-tobj" ,rust-tobj-2))))))
54288
54289 (define-public rust-rspotify-0.10
54290 (package
54291 (name "rust-rspotify")
54292 (version "0.10.0")
54293 (source
54294 (origin
54295 (method url-fetch)
54296 (uri (crate-uri "rspotify" version))
54297 (file-name (string-append name "-" version ".tar.gz"))
54298 (sha256
54299 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54300 (build-system cargo-build-system)
54301 (arguments
54302 `(#:skip-build? #t
54303 #:cargo-inputs
54304 (("rust-base64" ,rust-base64-0.10)
54305 ("rust-chrono" ,rust-chrono-0.4)
54306 ("rust-derive-builder" ,rust-derive-builder-0.7)
54307 ("rust-dotenv" ,rust-dotenv-0.13)
54308 ("rust-env-logger" ,rust-env-logger-0.6)
54309 ("rust-failure" ,rust-failure-0.1)
54310 ("rust-itertools" ,rust-itertools-0.8)
54311 ("rust-lazy-static" ,rust-lazy-static-1)
54312 ("rust-log" ,rust-log-0.4)
54313 ("rust-percent-encoding" ,rust-percent-encoding-1)
54314 ("rust-rand" ,rust-rand-0.6)
54315 ("rust-random" ,rust-random-0.12)
54316 ("rust-reqwest" ,rust-reqwest-0.10)
54317 ("rust-serde" ,rust-serde-1)
54318 ("rust-serde-derive" ,rust-serde-derive-1)
54319 ("rust-serde-json" ,rust-serde-json-1)
54320 ("rust-url" ,rust-url-1)
54321 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54322 (home-page "https://github.com/ramsayleung/rspotify")
54323 (synopsis "Spotify API wrapper")
54324 (description "This package provides wrapper API forSpotify streaming
54325 service.")
54326 (license license:expat)))
54327
54328 (define-public rust-spsc-buffer-0.1
54329 (package
54330 (name "rust-spsc-buffer")
54331 (version "0.1.1")
54332 (source
54333 (origin
54334 (method url-fetch)
54335 (uri (crate-uri "spsc-buffer" version))
54336 (file-name
54337 (string-append name "-" version ".tar.gz"))
54338 (sha256
54339 (base32
54340 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54341 (build-system cargo-build-system)
54342 (arguments
54343 `(#:cargo-development-inputs
54344 (("rust-criterion" ,rust-criterion-0.2))))
54345 (home-page "https://github.com/davidhewitt/spsc-buffer")
54346 (synopsis "Single-producer single-consumer lock-free buffer")
54347 (description
54348 "This package provides a single-producer single-consumer lock-free buffer.")
54349 (license license:expat)))
54350
54351 (define-public rust-sqlite-0.26
54352 (package
54353 (name "rust-sqlite")
54354 (version "0.26.0")
54355 (source
54356 (origin
54357 (method url-fetch)
54358 (uri (crate-uri "sqlite" version))
54359 (file-name (string-append name "-" version ".tar.gz"))
54360 (sha256
54361 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54362 (build-system cargo-build-system)
54363 (arguments
54364 `(#:skip-build? #t
54365 #:cargo-inputs
54366 (("rust-libc" ,rust-libc-0.2)
54367 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54368 (home-page "https://github.com/stainless-steel/sqlite")
54369 (synopsis "Interface to SQLite")
54370 (description "The package provides an interface to SQLite.")
54371 (license (list license:asl2.0 license:expat))))
54372
54373 (define-public rust-sqlite3-src-0.3
54374 (package
54375 (name "rust-sqlite3-src")
54376 (version "0.3.0")
54377 (source
54378 (origin
54379 (method url-fetch)
54380 (uri (crate-uri "sqlite3-src" version))
54381 (file-name (string-append name "-" version ".tar.gz"))
54382 (sha256
54383 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54384 (build-system cargo-build-system)
54385 (arguments
54386 `(#:cargo-inputs
54387 (("rust-cc" ,rust-cc-1)
54388 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54389 (home-page "https://github.com/stainless-steel/sqlite3-src")
54390 (synopsis "Provider of SQLite")
54391 (description "The package provides SQLite.")
54392 (license (list license:asl2.0 license:expat))))
54393
54394 (define-public rust-sqlite3-sys-0.13
54395 (package
54396 (name "rust-sqlite3-sys")
54397 (version "0.13.0")
54398 (source
54399 (origin
54400 (method url-fetch)
54401 (uri (crate-uri "sqlite3-sys" version))
54402 (file-name (string-append name "-" version ".tar.gz"))
54403 (sha256
54404 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54405 (build-system cargo-build-system)
54406 (arguments
54407 `(#:skip-build? #t
54408 #:cargo-inputs
54409 (("rust-libc" ,rust-libc-0.2)
54410 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54411 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54412 (synopsis "Bindings to SQLite")
54413 (description "The package provides bindings to SQLite.")
54414 (license (list license:asl2.0 license:expat))))
54415
54416 (define-public rust-st-map-0.1
54417 (package
54418 (name "rust-st-map")
54419 (version "0.1.4")
54420 (source
54421 (origin
54422 (method url-fetch)
54423 (uri (crate-uri "st-map" version))
54424 (file-name (string-append name "-" version ".tar.gz"))
54425 (sha256
54426 (base32
54427 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54428 (build-system cargo-build-system)
54429 (arguments
54430 `(#:cargo-inputs
54431 (("rust-arrayvec" ,rust-arrayvec-0.5)
54432 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54433 (home-page "https://github.com/kdy1/rust-static-map")
54434 (synopsis "Runtime for a stack-alocated map")
54435 (description "This package provides a runtime for a stack-alocated map.")
54436 (license license:expat)))
54437
54438 (define-public rust-stable-deref-trait-1
54439 (package
54440 (name "rust-stable-deref-trait")
54441 (version "1.2.0")
54442 (source
54443 (origin
54444 (method url-fetch)
54445 (uri (crate-uri "stable_deref_trait" version))
54446 (file-name (string-append name "-" version ".tar.gz"))
54447 (sha256
54448 (base32
54449 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54450 (build-system cargo-build-system)
54451 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54452 (synopsis "Defines an unsafe marker trait, StableDeref")
54453 (description
54454 "This crate defines an unsafe marker trait, StableDeref, for container
54455 types which deref to a fixed address which is valid even when the containing
54456 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54457 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54458 to the same address.")
54459 (license (list license:asl2.0
54460 license:expat))))
54461
54462 (define-public rust-stacker-0.1
54463 (package
54464 (name "rust-stacker")
54465 (version "0.1.6")
54466 (source
54467 (origin
54468 (method url-fetch)
54469 (uri (crate-uri "stacker" version))
54470 (file-name (string-append name "-" version ".tar.gz"))
54471 (sha256
54472 (base32
54473 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54474 (build-system cargo-build-system)
54475 (arguments
54476 `(#:cargo-inputs
54477 (("rust-cfg-if" ,rust-cfg-if-0.1)
54478 ("rust-libc" ,rust-libc-0.2)
54479 ("rust-psm" ,rust-psm-0.1)
54480 ("rust-winapi" ,rust-winapi-0.3))
54481 #:cargo-development-inputs
54482 (("rust-cc" ,rust-cc-1))))
54483 (home-page "https://github.com/rust-lang/stacker")
54484 (synopsis "Manual segmented stacks for Rust")
54485 (description
54486 "This package provides a stack growth library useful when implementing
54487 deeply recursive algorithms that may accidentally blow the stack.")
54488 (license (list license:asl2.0
54489 license:expat))))
54490
54491 (define-public rust-standback-0.2
54492 (package
54493 (name "rust-standback")
54494 (version "0.2.17")
54495 (source
54496 (origin
54497 (method url-fetch)
54498 (uri (crate-uri "standback" version))
54499 (file-name (string-append name "-" version ".tar.gz"))
54500 (sha256
54501 (base32
54502 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54503 (build-system cargo-build-system)
54504 (arguments
54505 `(#:cargo-development-inputs
54506 (("rust-version-check" ,rust-version-check-0.9))))
54507 (home-page "https://github.com/jhpratt/standback")
54508 (synopsis "New standard library, old compiler")
54509 (description "New standard library, old compiler.")
54510 (license (list license:expat license:asl2.0))))
54511
54512 (define-public rust-state-0.4
54513 (package
54514 (name "rust-state")
54515 (version "0.4.2")
54516 (source
54517 (origin
54518 (method url-fetch)
54519 (uri (crate-uri "state" version))
54520 (file-name (string-append name "-" version ".tar.gz"))
54521 (sha256
54522 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54523 (build-system cargo-build-system)
54524 (arguments
54525 `(#:skip-build? #t
54526 #:cargo-inputs
54527 (("rust-lazy-static" ,rust-lazy-static-1))))
54528 (home-page "https://github.com/SergioBenitez/state")
54529 (synopsis "Library for safe global and thread-local state management")
54530 (description
54531 "This package provides a library for safe global and thread-local state
54532 management.")
54533 (license (list license:expat license:asl2.0))))
54534
54535 (define-public rust-static-assertions-1
54536 (package
54537 (name "rust-static-assertions")
54538 (version "1.1.0")
54539 (source
54540 (origin
54541 (method url-fetch)
54542 (uri (crate-uri "static-assertions" version))
54543 (file-name (string-append name "-" version ".tar.gz"))
54544 (sha256
54545 (base32
54546 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54547 (build-system cargo-build-system)
54548 (home-page "https://github.com/nvzqz/static-assertions-rs")
54549 (synopsis "Compile-time assertions for rust")
54550 (description
54551 "This package provides compile-time assertions to ensure that invariants
54552 are met.")
54553 (license (list license:expat license:asl2.0))))
54554
54555 (define-public rust-static-map-macro-0.2
54556 (package
54557 (name "rust-static-map-macro")
54558 (version "0.2.1")
54559 (source
54560 (origin
54561 (method url-fetch)
54562 (uri (crate-uri "static-map-macro" version))
54563 (file-name (string-append name "-" version ".tar.gz"))
54564 (sha256
54565 (base32
54566 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54567 (build-system cargo-build-system)
54568 (arguments
54569 `(#:cargo-inputs
54570 (("rust-pmutil" ,rust-pmutil-0.5)
54571 ("rust-proc-macro2" ,rust-proc-macro2-1)
54572 ("rust-quote" ,rust-quote-1)
54573 ("rust-syn" ,rust-syn-1))))
54574 (home-page "https://github.com/kdy1/rust-static-map")
54575 (synopsis "Macro to create a stack-alocated map")
54576 (description "This package provides a macro to create a stack-alocated
54577 map.")
54578 (license license:expat)))
54579
54580 (define-public rust-statistical-1
54581 (package
54582 (name "rust-statistical")
54583 (version "1.0.0")
54584 (source
54585 (origin
54586 (method url-fetch)
54587 (uri (crate-uri "statistical" version))
54588 (file-name
54589 (string-append name "-" version ".tar.gz"))
54590 (sha256
54591 (base32
54592 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
54593 (build-system cargo-build-system)
54594 (arguments
54595 `(#:cargo-inputs
54596 (("rust-num" ,rust-num-0.2)
54597 ("rust-rand" ,rust-rand-0.6))))
54598 (home-page "https://github.com/JeffBelgum/statistical")
54599 (synopsis "Simple Rust statistics library")
54600 (description "This package provides a simple statistics library.")
54601 (license license:expat)))
54602
54603 (define-public rust-statrs-0.14
54604 (package
54605 (name "rust-statrs")
54606 (version "0.14.0")
54607 (source
54608 (origin
54609 (method url-fetch)
54610 (uri (crate-uri "statrs" version))
54611 (file-name (string-append name "-" version ".tar.gz"))
54612 (sha256
54613 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
54614 (build-system cargo-build-system)
54615 (arguments
54616 `(#:skip-build? #t
54617 #:cargo-inputs
54618 (("rust-approx" ,rust-approx-0.4)
54619 ("rust-lazy-static" ,rust-lazy-static-1)
54620 ("rust-nalgebra" ,rust-nalgebra-0.26)
54621 ("rust-num-traits" ,rust-num-traits-0.2)
54622 ("rust-rand" ,rust-rand-0.8))
54623 #:cargo-development-inputs
54624 (("rust-criterion" ,rust-criterion-0.3))))
54625 (home-page "https://github.com/statrs-dev/statrs")
54626 (synopsis "Statistical computing library for Rust")
54627 (description "This package provides a statistical computing library for
54628 Rust.")
54629 (license license:expat)))
54630
54631 (define-public rust-statrs-0.15
54632 (package
54633 (name "rust-statrs")
54634 (version "0.15.0")
54635 (source (origin
54636 (method url-fetch)
54637 (uri (crate-uri "statrs" version))
54638 (file-name (string-append name "-" version ".tar.gz"))
54639 (sha256
54640 (base32
54641 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
54642 (build-system cargo-build-system)
54643 (arguments
54644 `(#:cargo-inputs
54645 (("rust-approx" ,rust-approx-0.5)
54646 ("rust-lazy-static" ,rust-lazy-static-1)
54647 ("rust-nalgebra" ,rust-nalgebra-0.27)
54648 ("rust-num-traits" ,rust-num-traits-0.2)
54649 ("rust-rand" ,rust-rand-0.8))
54650 #:cargo-development-inputs
54651 (("rust-criterion" ,rust-criterion-0.3))))
54652 (home-page "https://github.com/boxtown/statrs")
54653 (synopsis "Statistical computing library for Rust")
54654 (description "This package provides a statistical computing library for
54655 Rust.")
54656 (license license:expat)))
54657
54658 (define-public rust-statrs-0.13
54659 (package
54660 (name "rust-statrs")
54661 (version "0.13.0")
54662 (source
54663 (origin
54664 (method url-fetch)
54665 (uri (crate-uri "statrs" version))
54666 (file-name (string-append name "-" version ".tar.gz"))
54667 (sha256
54668 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
54669 (build-system cargo-build-system)
54670 (arguments
54671 `(#:cargo-inputs
54672 (("rust-nalgebra" ,rust-nalgebra-0.19)
54673 ("rust-rand" ,rust-rand-0.7))
54674 #:cargo-development-inputs
54675 (("rust-criterion" ,rust-criterion-0.3))))
54676 (home-page "https://github.com/statrs-dev/statrs")
54677 (synopsis "Statistical computing library for Rust")
54678 (description "This package provides a statistical computing library for
54679 Rust.")
54680 (license license:expat)))
54681
54682 (define-public rust-statrs-0.12
54683 (package
54684 (name "rust-statrs")
54685 (version "0.12.0")
54686 (source
54687 (origin
54688 (method url-fetch)
54689 (uri (crate-uri "statrs" version))
54690 (file-name (string-append name "-" version ".tar.gz"))
54691 (sha256
54692 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
54693 (build-system cargo-build-system)
54694 (arguments
54695 `(#:cargo-inputs
54696 (("rust-rand" ,rust-rand-0.7))))
54697 (home-page "https://github.com/statrs-dev/statrs")
54698 (synopsis "Statistical computing library for Rust")
54699 (description "This package provides a statistical computing library for
54700 Rust.")
54701 (license license:expat)))
54702
54703 (define-public rust-stats-alloc-0.1
54704 (package
54705 (name "rust-stats-alloc")
54706 (version "0.1.8")
54707 (source
54708 (origin
54709 (method url-fetch)
54710 (uri (crate-uri "stats-alloc" version))
54711 (file-name (string-append name "-" version ".tar.gz"))
54712 (sha256
54713 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
54714 (build-system cargo-build-system)
54715 (arguments
54716 `(#:skip-build? #t))
54717 (home-page "https://github.com/neoeinstein/stats_alloc")
54718 (synopsis "Allocator wrapper")
54719 (description
54720 "This package provides an allocator wrapper that allows for
54721 instrumenting global allocators.")
54722 (license license:expat)))
54723
54724 (define-public rust-stb-truetype-0.3
54725 (package
54726 (name "rust-stb-truetype")
54727 (version "0.3.1")
54728 (source
54729 (origin
54730 (method url-fetch)
54731 (uri (crate-uri "stb_truetype" version))
54732 (file-name
54733 (string-append name "-" version ".tar.gz"))
54734 (sha256
54735 (base32
54736 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
54737 (build-system cargo-build-system)
54738 (arguments
54739 `(#:tests? #f ; tests not included in release
54740 #:cargo-inputs
54741 (("rust-byteorder" ,rust-byteorder-1)
54742 ("rust-libm" ,rust-libm-0.2))
54743 #:cargo-development-inputs
54744 (("rust-approx" ,rust-approx-0.3))))
54745 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
54746 (synopsis "Translation of the font loading code to Rust")
54747 (description
54748 "This package provides a straight translation of the font loading code
54749 in @code{stb_truetype.h} from C to Rust.")
54750 (license (list license:expat license:asl2.0))))
54751
54752 (define-public rust-std-prelude-0.2
54753 (package
54754 (name "rust-std-prelude")
54755 (version "0.2.12")
54756 (source
54757 (origin
54758 (method url-fetch)
54759 (uri (crate-uri "std_prelude" version))
54760 (file-name
54761 (string-append name "-" version ".tar.gz"))
54762 (sha256
54763 (base32
54764 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
54765 (build-system cargo-build-system)
54766 (home-page "https://github.com/vitiral/std_prelude")
54767 (synopsis
54768 "Prelude that the rust stdlib should have always had")
54769 (description
54770 "A package that simply uses all of the items often included in a Rust
54771 codebase.")
54772 (license license:expat)))
54773
54774 (define-public rust-stderrlog-0.4
54775 (package
54776 (name "rust-stderrlog")
54777 (version "0.4.3")
54778 (source
54779 (origin
54780 (method url-fetch)
54781 (uri (crate-uri "stderrlog" version))
54782 (file-name (string-append name "-" version ".tar.gz"))
54783 (sha256
54784 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
54785 (build-system cargo-build-system)
54786 (arguments
54787 `(#:skip-build? #t
54788 #:cargo-inputs
54789 (("rust-atty" ,rust-atty-0.2.11)
54790 ("rust-chrono" ,rust-chrono-0.4)
54791 ("rust-log" ,rust-log-0.4)
54792 ("rust-termcolor" ,rust-termcolor-1)
54793 ("rust-thread-local" ,rust-thread-local-0.3.4))))
54794 (home-page "https://github.com/cardoe/stderrlog-rs")
54795 (synopsis "Logger that logs to stderr")
54796 (description "This package provides logger that logs to stderr based
54797 on verbosity specified")
54798 (license (list license:expat license:asl2.0))))
54799
54800 (define-public rust-stdweb-0.4
54801 (package
54802 (name "rust-stdweb")
54803 (version "0.4.20")
54804 (source
54805 (origin
54806 (method url-fetch)
54807 (uri (crate-uri "stdweb" version))
54808 (file-name
54809 (string-append name "-" version ".tar.gz"))
54810 (sha256
54811 (base32
54812 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
54813 (build-system cargo-build-system)
54814 (arguments
54815 `(#:skip-build? #t
54816 #:cargo-inputs
54817 (("rust-discard" ,rust-discard-1)
54818 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
54819 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
54820 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
54821 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
54822 ("rust-serde" ,rust-serde-1)
54823 ("rust-serde-json" ,rust-serde-json-1)
54824 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
54825 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
54826 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
54827 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
54828 ("rust-rustc-version" ,rust-rustc-version-0.2))
54829 #:cargo-development-inputs
54830 (("rust-serde-derive" ,rust-serde-derive-1)
54831 ("rust-serde-json" ,rust-serde-json-1)
54832 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
54833 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
54834 (home-page "https://github.com/koute/stdweb")
54835 (synopsis "Standard library for the client-side Web")
54836 (description
54837 "This package provides a standard library for the client-side
54838 Web.")
54839 (license (list license:expat license:asl2.0))))
54840
54841 (define-public rust-stdweb-derive-0.5
54842 (package
54843 (name "rust-stdweb-derive")
54844 (version "0.5.3")
54845 (source
54846 (origin
54847 (method url-fetch)
54848 (uri (crate-uri "stdweb-derive" version))
54849 (file-name
54850 (string-append name "-" version ".tar.gz"))
54851 (sha256
54852 (base32
54853 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
54854 (build-system cargo-build-system)
54855 (arguments
54856 `(#:tests? #f
54857 #:cargo-inputs
54858 (("rust-proc-macro2" ,rust-proc-macro2-1)
54859 ("rust-quote" ,rust-quote-1)
54860 ("rust-serde" ,rust-serde-1)
54861 ("rust-serde-derive" ,rust-serde-derive-1)
54862 ("rust-syn" ,rust-syn-1))))
54863 (home-page "https://github.com/koute/stdweb")
54864 (synopsis "Derive macros for the stdweb crate")
54865 (description
54866 "This crate currently defines a derive macro for @code{stdweb} which allows
54867 you to define custom reference types outside of the @code{stdweb} library.")
54868 (license (list license:expat license:asl2.0))))
54869
54870 (define-public rust-stdweb-internal-macros-0.2
54871 (package
54872 (name "rust-stdweb-internal-macros")
54873 (version "0.2.9")
54874 (source
54875 (origin
54876 (method url-fetch)
54877 (uri (crate-uri "stdweb-internal-macros" version))
54878 (file-name
54879 (string-append name "-" version ".tar.gz"))
54880 (sha256
54881 (base32
54882 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
54883 (build-system cargo-build-system)
54884 (arguments
54885 `(#:cargo-inputs
54886 (("rust-base-x" ,rust-base-x-0.2)
54887 ("rust-proc-macro2" ,rust-proc-macro2-1)
54888 ("rust-quote" ,rust-quote-1)
54889 ("rust-serde" ,rust-serde-1)
54890 ("rust-serde-derive" ,rust-serde-derive-1)
54891 ("rust-serde-json" ,rust-serde-json-1)
54892 ("rust-sha1" ,rust-sha1-0.6)
54893 ("rust-syn" ,rust-syn-1))))
54894 (home-page "https://github.com/koute/stdweb")
54895 (synopsis "Internal procedural macros for the stdweb crate")
54896 (description
54897 "Internal procedural macros for the @code{stdweb} crate.")
54898 (license (list license:expat license:asl2.0))))
54899
54900 (define-public rust-stdweb-internal-runtime-0.1
54901 (package
54902 (name "rust-stdweb-internal-runtime")
54903 (version "0.1.5")
54904 (source
54905 (origin
54906 (method url-fetch)
54907 (uri (crate-uri "stdweb-internal-runtime" version))
54908 (file-name (string-append name "-" version ".tar.gz"))
54909 (sha256
54910 (base32
54911 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
54912 (build-system cargo-build-system)
54913 (home-page "https://github.com/koute/stdweb")
54914 (synopsis "Internal runtime for the @code{stdweb} crate")
54915 (description "This crate provides internal runtime for the @code{stdweb}
54916 crate.")
54917 (license (list license:asl2.0
54918 license:expat))))
54919
54920 (define-public rust-stdweb-internal-test-macro-0.1
54921 (package
54922 (name "rust-stdweb-internal-test-macro")
54923 (version "0.1.1")
54924 (source
54925 (origin
54926 (method url-fetch)
54927 (uri (crate-uri "stdweb-internal-test-macro" version))
54928 (file-name (string-append name "-" version ".tar.gz"))
54929 (sha256
54930 (base32
54931 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
54932 (build-system cargo-build-system)
54933 (arguments
54934 `(#:cargo-inputs
54935 (("rust-proc-macro2" ,rust-proc-macro2-1)
54936 ("rust-quote" ,rust-quote-1))))
54937 (home-page "https://github.com/koute/stdweb")
54938 (synopsis "Internal crate of the `stdweb` crate")
54939 (description
54940 "Internal crate of the @code{stdweb} crate.")
54941 (license (list license:asl2.0
54942 license:expat))))
54943
54944 (define-public rust-stfu8-0.2
54945 (package
54946 (name "rust-stfu8")
54947 (version "0.2.4")
54948 (source
54949 (origin
54950 (method url-fetch)
54951 (uri (crate-uri "stfu8" version))
54952 (file-name
54953 (string-append name "-" version ".tar.gz"))
54954 (sha256
54955 (base32
54956 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
54957 (build-system cargo-build-system)
54958 (arguments
54959 `(#:cargo-inputs
54960 (("rust-lazy-static" ,rust-lazy-static-1)
54961 ("rust-regex" ,rust-regex-0.2))
54962 #:cargo-development-inputs
54963 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
54964 ("rust-proptest" ,rust-proptest-0.3))))
54965 (home-page "https://github.com/vitiral/stfu8")
54966 (synopsis "Sorta Text Format in UTF-8")
54967 (description
54968 "STFU-8 is a hacky text encoding/decoding protocol for files that
54969 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
54970 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
54971 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
54972 UTF-8.")
54973 (license (list license:expat license:asl2.0))))
54974
54975 (define-public rust-str-buf-1
54976 (package
54977 (name "rust-str-buf")
54978 (version "1.0.5")
54979 (source
54980 (origin
54981 (method url-fetch)
54982 (uri (crate-uri "str-buf" version))
54983 (file-name (string-append name "-" version ".tar.gz"))
54984 (sha256
54985 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
54986 (build-system cargo-build-system)
54987 (arguments
54988 `(#:skip-build? #t
54989 #:cargo-inputs
54990 (("rust-serde" ,rust-serde-1))))
54991 (home-page "https://github.com/DoumanAsh/str-buf")
54992 (synopsis "Static string buffer")
54993 (description "This package provides a static string buffer.")
54994 (license license:boost1.0)))
54995
54996 (define-public rust-stream-cipher-0.4
54997 (package
54998 (name "rust-stream-cipher")
54999 (version "0.4.1")
55000 (source
55001 (origin
55002 (method url-fetch)
55003 (uri (crate-uri "stream-cipher" version))
55004 (file-name (string-append name "-" version ".tar.gz"))
55005 (sha256
55006 (base32
55007 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
55008 (build-system cargo-build-system)
55009 (arguments
55010 `(#:cargo-inputs
55011 (("rust-blobby" ,rust-blobby-0.1)
55012 ("rust-block-cipher" ,rust-block-cipher-0.7)
55013 ("rust-generic-array" ,rust-generic-array-0.14))))
55014 (home-page "https://github.com/RustCrypto/traits")
55015 (synopsis "Stream cipher traits")
55016 (description "This package provides stream cipher traits.")
55017 (license (list license:expat license:asl2.0))))
55018
55019 (define-public rust-stream-cipher-0.3
55020 (package
55021 (inherit rust-stream-cipher-0.4)
55022 (name "rust-stream-cipher")
55023 (version "0.3.0")
55024 (source
55025 (origin
55026 (method url-fetch)
55027 (uri (crate-uri "stream-cipher" version))
55028 (file-name
55029 (string-append name "-" version ".tar.gz"))
55030 (sha256
55031 (base32
55032 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
55033 (arguments
55034 `(#:skip-build? #t
55035 #:cargo-inputs
55036 (("rust-blobby" ,rust-blobby-0.1)
55037 ("rust-generic-array" ,rust-generic-array-0.13))))))
55038
55039 (define-public rust-streaming-decompression-0.1
55040 (package
55041 (name "rust-streaming-decompression")
55042 (version "0.1.0")
55043 (source
55044 (origin
55045 (method url-fetch)
55046 (uri (crate-uri "streaming-decompression" version))
55047 (file-name (string-append name "-" version ".tar.gz"))
55048 (sha256
55049 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
55050 (build-system cargo-build-system)
55051 (arguments
55052 `(#:skip-build? #t
55053 #:cargo-inputs
55054 (("rust-fallible-streaming-iterator"
55055 ,rust-fallible-streaming-iterator-0.1))))
55056 (home-page "https://crates.io/crates/streaming-decompression")
55057 (synopsis "Fallible streaming iterator for compression and decompression")
55058 (description
55059 "This package provides a fallible streaming iterator specialized for
55060 compression and decompression.")
55061 (license license:asl2.0)))
55062
55063 (define-public rust-streaming-iterator-0.1
55064 (package
55065 (name "rust-streaming-iterator")
55066 (version "0.1.5")
55067 (source
55068 (origin
55069 (method url-fetch)
55070 (uri (crate-uri "streaming-iterator" version))
55071 (file-name (string-append name "-" version ".tar.gz"))
55072 (sha256
55073 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
55074 (build-system cargo-build-system)
55075 (arguments `(#:skip-build? #t))
55076 (home-page "https://github.com/sfackler/streaming-iterator")
55077 (synopsis "Streaming iterators")
55078 (description "The iterator APIs in the Rust standard library do not allow
55079 elements to be yielded which borrow from the iterator itself. That means, for
55080 example, that the @code{std::io::Lines} iterator must allocate a new
55081 @code{String} for each line rather than reusing an internal buffer. The
55082 @code{StreamingIterator} trait instead provides access to elements being
55083 iterated over only by reference rather than by value.")
55084 (license (list license:expat license:asl2.0))))
55085
55086 (define-public rust-streaming-stats-0.2
55087 (package
55088 (name "rust-streaming-stats")
55089 (version "0.2.3")
55090 (source
55091 (origin
55092 (method url-fetch)
55093 (uri (crate-uri "streaming-stats" version))
55094 (file-name (string-append name "-" version ".tar.gz"))
55095 (sha256
55096 (base32
55097 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
55098 (build-system cargo-build-system)
55099 (arguments
55100 `(#:cargo-inputs
55101 (("rust-num-traits" ,rust-num-traits-0.2))))
55102 (home-page "https://github.com/BurntSushi/rust-stats")
55103 (synopsis "Compute basic statistics on streams")
55104 (description
55105 "Experimental crate for computing basic statistics on streams.")
55106 (license (list license:unlicense
55107 license:expat))))
55108
55109 (define-public rust-streebog-0.10
55110 (package
55111 (name "rust-streebog")
55112 (version "0.10.0")
55113 (source
55114 (origin
55115 (method url-fetch)
55116 (uri (crate-uri "streebog" version))
55117 (file-name (string-append name "-" version ".tar.gz"))
55118 (sha256
55119 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
55120 (build-system cargo-build-system)
55121 (arguments
55122 `(#:cargo-inputs
55123 (("rust-digest" ,rust-digest-0.10))
55124 #:cargo-development-inputs
55125 (("rust-digest" ,rust-digest-0.10)
55126 ("rust-hex-literal" ,rust-hex-literal-0.2))))
55127 (home-page "https://github.com/RustCrypto/hashes")
55128 (synopsis "Streebog (GOST R 34.11-2012) hash function")
55129 (description
55130 "This package provides a streebog (GOST R 34.11-2012) hash function.")
55131 (license (list license:expat license:asl2.0))))
55132
55133 (define-public rust-streebog-0.9
55134 (package
55135 (inherit rust-streebog-0.10)
55136 (name "rust-streebog")
55137 (version "0.9.2")
55138 (source
55139 (origin
55140 (method url-fetch)
55141 (uri (crate-uri "streebog" version))
55142 (file-name
55143 (string-append name "-" version ".tar.gz"))
55144 (sha256
55145 (base32
55146 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
55147 (arguments
55148 `(#:cargo-inputs
55149 (("rust-block-buffer" ,rust-block-buffer-0.9)
55150 ("rust-digest" ,rust-digest-0.9)
55151 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
55152 #:cargo-development-inputs
55153 (("rust-digest" ,rust-digest-0.9)
55154 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55155
55156 (define-public rust-strength-reduce-0.2
55157 (package
55158 (name "rust-strength-reduce")
55159 (version "0.2.3")
55160 (source
55161 (origin
55162 (method url-fetch)
55163 (uri (crate-uri "strength_reduce" version))
55164 (file-name (string-append name "-" version ".tar.gz"))
55165 (sha256
55166 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
55167 (build-system cargo-build-system)
55168 (arguments `(#:skip-build? #t))
55169 (home-page "http://github.com/ejmahler/strength_reduce")
55170 (synopsis "Faster integer division and modulus operations")
55171 (description "Strength_reduce implements integer division and modulo via
55172 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
55173 and shifts much faster than division, and arithmetic strength reduction is an
55174 algorithm to transform divisions into multiplications and shifts. Compilers
55175 already perform this optimization for divisors that are known at compile time;
55176 this library enables this optimization for divisors that are only known at
55177 runtime.")
55178 (license (list license:expat license:asl2.0))))
55179
55180 (define-public rust-string-0.2
55181 (package
55182 (name "rust-string")
55183 (version "0.2.1")
55184 (source
55185 (origin
55186 (method url-fetch)
55187 (uri (crate-uri "string" version))
55188 (file-name (string-append name "-" version ".tar.gz"))
55189 (sha256
55190 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
55191 (build-system cargo-build-system)
55192 (arguments
55193 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
55194 (home-page "https://github.com/carllerche/string")
55195 (synopsis "UTF-8 encoded string with configurable byte storage")
55196 (description "This package provides a UTF-8 encoded string with
55197 configurable byte storage.")
55198 (license license:expat)))
55199
55200 (define-public rust-string-cache-0.8
55201 (package
55202 (name "rust-string-cache")
55203 (version "0.8.0")
55204 (source
55205 (origin
55206 (method url-fetch)
55207 (uri (crate-uri "string-cache" version))
55208 (file-name
55209 (string-append name "-" version ".tar.gz"))
55210 (sha256
55211 (base32
55212 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
55213 (build-system cargo-build-system)
55214 (arguments
55215 `(#:cargo-inputs
55216 (("rust-lazy-static" ,rust-lazy-static-1)
55217 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
55218 ("rust-phf-shared" ,rust-phf-shared-0.8)
55219 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55220 ("rust-serde" ,rust-serde-1))))
55221 (home-page "https://github.com/servo/string-cache")
55222 (synopsis "String interning library for Rust")
55223 (description
55224 "This package provides a string interning library for Rust,
55225 developed as part of the Servo project.")
55226 (license (list license:asl2.0 license:expat))))
55227
55228 (define-public rust-string-cache-0.7
55229 (package
55230 (inherit rust-string-cache-0.8)
55231 (name "rust-string-cache")
55232 (version "0.7.5")
55233 (source
55234 (origin
55235 (method url-fetch)
55236 (uri (crate-uri "string_cache" version))
55237 (file-name
55238 (string-append name "-" version ".tar.gz"))
55239 (sha256
55240 (base32
55241 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55242 (arguments
55243 `(#:cargo-inputs
55244 (("rust-lazy-static" ,rust-lazy-static-1)
55245 ("rust-new-debug-unreachable"
55246 ,rust-new-debug-unreachable-1)
55247 ("rust-phf-shared" ,rust-phf-shared-0.7)
55248 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55249 ("rust-serde" ,rust-serde-1)
55250 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55251 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55252 #:cargo-development-inputs
55253 (("rust-rand" ,rust-rand-0.4))))))
55254
55255 (define-public rust-string-cache-codegen-0.5
55256 (package
55257 (name "rust-string-cache-codegen")
55258 (version "0.5.1")
55259 (source
55260 (origin
55261 (method url-fetch)
55262 (uri (crate-uri "string-cache-codegen" version))
55263 (file-name
55264 (string-append name "-" version ".tar.gz"))
55265 (sha256
55266 (base32
55267 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55268 (build-system cargo-build-system)
55269 (arguments
55270 `(#:cargo-inputs
55271 (("rust-phf-generator" ,rust-phf-generator-0.8)
55272 ("rust-phf-shared" ,rust-phf-shared-0.8)
55273 ("rust-proc-macro2" ,rust-proc-macro2-1)
55274 ("rust-quote" ,rust-quote-1))))
55275 (home-page "https://github.com/servo/string-cache")
55276 (synopsis "Codegen library for string-cache")
55277 (description
55278 "This package provides a codegen library for string-cache,
55279 developed as part of the Servo project.")
55280 (license (list license:asl2.0 license:expat))))
55281
55282 (define-public rust-string-cache-codegen-0.4
55283 (package
55284 (inherit rust-string-cache-codegen-0.5)
55285 (name "rust-string-cache-codegen")
55286 (version "0.4.4")
55287 (source
55288 (origin
55289 (method url-fetch)
55290 (uri (crate-uri "string-cache-codegen" version))
55291 (file-name
55292 (string-append name "-" version ".tar.gz"))
55293 (sha256
55294 (base32
55295 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55296 (arguments
55297 `(#:cargo-inputs
55298 (("rust-phf-generator" ,rust-phf-generator-0.7)
55299 ("rust-phf-shared" ,rust-phf-shared-0.7)
55300 ("rust-proc-macro2" ,rust-proc-macro2-1)
55301 ("rust-quote" ,rust-quote-1)
55302 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55303
55304 (define-public rust-string-cache-shared-0.3
55305 (package
55306 (name "rust-string-cache-shared")
55307 (version "0.3.0")
55308 (source
55309 (origin
55310 (method url-fetch)
55311 (uri (crate-uri "string-cache-shared" version))
55312 (file-name
55313 (string-append name "-" version ".tar.gz"))
55314 (sha256
55315 (base32
55316 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55317 (build-system cargo-build-system)
55318 (home-page "https://github.com/servo/string-cache")
55319 (synopsis "Code share between string_cache and string_cache_codegen")
55320 (description
55321 "Code share between string_cache and string_cache_codegen.")
55322 (license (list license:asl2.0 license:expat))))
55323
55324 (define-public rust-stringprep-0.1
55325 (package
55326 (name "rust-stringprep")
55327 (version "0.1.2")
55328 (source
55329 (origin
55330 (method url-fetch)
55331 (uri (crate-uri "stringprep" version))
55332 (file-name (string-append name "-" version ".tar.gz"))
55333 (sha256
55334 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55335 (build-system cargo-build-system)
55336 (arguments
55337 `(#:skip-build? #t
55338 #:cargo-inputs
55339 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55340 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55341 (home-page "https://github.com/sfackler/rust-stringprep")
55342 (synopsis "Implementation of the ``stringprep'' algorithm")
55343 (description
55344 "This package provides an implementation of the ``stringprep'' algorithm
55345 as defined in RFC 3454.")
55346 (license (list license:expat license:asl2.0))))
55347
55348 (define-public rust-strip-ansi-escapes-0.1
55349 (package
55350 (name "rust-strip-ansi-escapes")
55351 (version "0.1.1")
55352 (source
55353 (origin
55354 (method url-fetch)
55355 (uri (crate-uri "strip-ansi-escapes" version))
55356 (file-name (string-append name "-" version ".tar.gz"))
55357 (sha256
55358 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55359 (build-system cargo-build-system)
55360 (arguments
55361 `(#:skip-build? #t
55362 #:cargo-inputs
55363 (("rust-vte" ,rust-vte-0.10))))
55364 (home-page "https://github.com/luser/strip-ansi-escapes")
55365 (synopsis "Strip ANSI escape sequences from byte streams")
55366 (description
55367 "This crate is for stripping ANSI escape sequences from byte sequences.
55368
55369 This can be used to take output from a program that includes escape sequences
55370 and write it somewhere that does not easily support them, such as a log
55371 file.")
55372 (license (list license:asl2.0 license:expat))))
55373
55374 (define-public rust-strong-xml-0.6
55375 (package
55376 (name "rust-strong-xml")
55377 (version "0.6.3")
55378 (source
55379 (origin
55380 (method url-fetch)
55381 (uri (crate-uri "strong-xml" version))
55382 (file-name
55383 (string-append name "-" version ".tar.gz"))
55384 (sha256
55385 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55386 (build-system cargo-build-system)
55387 (arguments
55388 `(#:cargo-inputs
55389 (("rust-jetscii" ,rust-jetscii-0.5)
55390 ("rust-lazy-static" ,rust-lazy-static-1)
55391 ("rust-log" ,rust-log-0.4)
55392 ("rust-memchr" ,rust-memchr-2)
55393 ("rust-strong-xml-derive"
55394 ,rust-strong-xml-derive-0.6)
55395 ("rust-xmlparser" ,rust-xmlparser-0.13))
55396 #:cargo-development-inputs
55397 (("rust-env-logger" ,rust-env-logger-0.8))))
55398 (home-page "https://github.com/PoiScript/strong-xml")
55399 (synopsis "Strong typed xml")
55400 (description
55401 "This package provides a strong typed XML parser, based on xmlparser.")
55402 (license license:expat)))
55403
55404 (define-public rust-strong-xml-derive-0.6
55405 (package
55406 (name "rust-strong-xml-derive")
55407 (version "0.6.3")
55408 (source
55409 (origin
55410 (method url-fetch)
55411 (uri (crate-uri "strong-xml-derive" version))
55412 (file-name
55413 (string-append name "-" version ".tar.gz"))
55414 (sha256
55415 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55416 (build-system cargo-build-system)
55417 (arguments
55418 `(#:cargo-inputs
55419 (("rust-proc-macro2" ,rust-proc-macro2-1)
55420 ("rust-quote" ,rust-quote-1)
55421 ("rust-syn" ,rust-syn-1))))
55422 (home-page "https://github.com/PoiScript/strong-xml")
55423 (synopsis "Strong typed XML")
55424 (description
55425 "This package provides a strong typed XML parser, based on xmlparser.")
55426 (license license:expat)))
55427
55428 (define-public rust-strsim-0.10
55429 (package
55430 (name "rust-strsim")
55431 (version "0.10.0")
55432 (source
55433 (origin
55434 (method url-fetch)
55435 (uri (crate-uri "strsim" version))
55436 (file-name
55437 (string-append name "-" version ".tar.gz"))
55438 (sha256
55439 (base32
55440 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55441 (build-system cargo-build-system)
55442 (home-page "https://github.com/dguo/strsim-rs")
55443 (synopsis "Rust implementations of string similarity metrics")
55444 (description "This crate includes implementations of string similarity
55445 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55446 and Jaro-Winkler.")
55447 (license license:expat)))
55448
55449 (define-public rust-strsim-0.9
55450 (package
55451 (inherit rust-strsim-0.10)
55452 (name "rust-strsim")
55453 (version "0.9.3")
55454 (source
55455 (origin
55456 (method url-fetch)
55457 (uri (crate-uri "strsim" version))
55458 (file-name (string-append name "-" version ".tar.gz"))
55459 (sha256
55460 (base32
55461 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55462
55463 (define-public rust-strsim-0.8
55464 (package
55465 (inherit rust-strsim-0.9)
55466 (name "rust-strsim")
55467 (version "0.8.0")
55468 (source
55469 (origin
55470 (method url-fetch)
55471 (uri (crate-uri "strsim" version))
55472 (file-name (string-append name "-" version ".tar.gz"))
55473 (sha256
55474 (base32
55475 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55476
55477 (define-public rust-strsim-0.7
55478 (package
55479 (inherit rust-strsim-0.9)
55480 (name "rust-strsim")
55481 (version "0.7.0")
55482 (source
55483 (origin
55484 (method url-fetch)
55485 (uri (crate-uri "strsim" version))
55486 (file-name (string-append name "-" version ".tar.gz"))
55487 (sha256
55488 (base32
55489 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55490
55491 (define-public rust-strsim-0.6
55492 (package
55493 (inherit rust-strsim-0.9)
55494 (name "rust-strsim")
55495 (version "0.6.0")
55496 (source
55497 (origin
55498 (method url-fetch)
55499 (uri (crate-uri "strsim" version))
55500 (file-name
55501 (string-append name "-" version ".tar.gz"))
55502 (sha256
55503 (base32
55504 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55505
55506 (define-public rust-strsim-0.5
55507 (package
55508 (inherit rust-strsim-0.9)
55509 (name "rust-strsim")
55510 (version "0.5.2")
55511 (source
55512 (origin
55513 (method url-fetch)
55514 (uri (crate-uri "strsim" version))
55515 (file-name
55516 (string-append name "-" version ".tar.gz"))
55517 (sha256
55518 (base32
55519 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55520
55521 (define-public rust-structopt-0.3
55522 (package
55523 (name "rust-structopt")
55524 (version "0.3.21")
55525 (source
55526 (origin
55527 (method url-fetch)
55528 (uri (crate-uri "structopt" version))
55529 (file-name
55530 (string-append name "-" version ".tar.gz"))
55531 (sha256
55532 (base32
55533 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55534 (build-system cargo-build-system)
55535 (arguments
55536 `(#:skip-build? #t
55537 #:cargo-inputs
55538 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55539 ("rust-lazy-static" ,rust-lazy-static-1)
55540 ("rust-clap" ,rust-clap-2))))
55541 (home-page "https://github.com/TeXitoi/structopt")
55542 (synopsis "Parse command line argument by defining a struct")
55543 (description
55544 "This package parses command lines arguments by defining a Rust
55545 struct.")
55546 (license (list license:asl2.0 license:expat))))
55547
55548 (define-public rust-structopt-0.2
55549 (package
55550 (name "rust-structopt")
55551 (version "0.2.18")
55552 (source
55553 (origin
55554 (method url-fetch)
55555 (uri (crate-uri "structopt" version))
55556 (file-name (string-append name "-" version ".tar.gz"))
55557 (sha256
55558 (base32
55559 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55560 (build-system cargo-build-system)
55561 (arguments
55562 `(#:tests? #f
55563 #:cargo-inputs
55564 (("rust-clap" ,rust-clap-2)
55565 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55566 (home-page "https://github.com/TeXitoi/structopt")
55567 (synopsis "Parse command line arguments by defining a struct")
55568 (description
55569 "Parse command line arguments by defining a struct.")
55570 (license (list license:asl2.0 license:expat))))
55571
55572 (define-public rust-structopt-derive-0.4
55573 (package
55574 (name "rust-structopt-derive")
55575 (version "0.4.14")
55576 (source
55577 (origin
55578 (method url-fetch)
55579 (uri (crate-uri "structopt-derive" version))
55580 (file-name
55581 (string-append name "-" version ".tar.gz"))
55582 (sha256
55583 (base32
55584 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
55585 (build-system cargo-build-system)
55586 (arguments
55587 `(#:skip-build? #t
55588 #:cargo-inputs
55589 (("rust-heck" ,rust-heck-0.3)
55590 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
55591 ("rust-proc-macro2" ,rust-proc-macro2-1)
55592 ("rust-syn" ,rust-syn-1)
55593 ("rust-quote" ,rust-quote-1))))
55594 (home-page "https://github.com/TeXitoi/structopt")
55595 (synopsis "Parse command line argument by defining a struct, derive crate")
55596 (description
55597 "This package provides the derive Rust crate for the structopt crate.")
55598 (license license:asl2.0)))
55599
55600 (define-public rust-structopt-derive-0.2
55601 (package
55602 (name "rust-structopt-derive")
55603 (version "0.2.18")
55604 (source
55605 (origin
55606 (method url-fetch)
55607 (uri (crate-uri "structopt-derive" version))
55608 (file-name (string-append name "-" version ".tar.gz"))
55609 (sha256
55610 (base32
55611 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
55612 (build-system cargo-build-system)
55613 (arguments
55614 `(#:cargo-inputs
55615 (("rust-heck" ,rust-heck-0.3)
55616 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
55617 ("rust-quote" ,rust-quote-0.6)
55618 ("rust-syn" ,rust-syn-0.15))))
55619 (home-page "https://github.com/TeXitoi/structopt")
55620 (synopsis
55621 "Parse command line argument by defining a struct, derive crate")
55622 (description
55623 "Parse command line argument by defining a struct, derive crate.")
55624 (license (list license:asl2.0 license:expat))))
55625
55626 (define-public rust-strum-0.21
55627 (package
55628 (name "rust-strum")
55629 (version "0.21.0")
55630 (source
55631 (origin
55632 (method url-fetch)
55633 (uri (crate-uri "strum" version))
55634 (file-name (string-append name "-" version ".tar.gz"))
55635 (sha256
55636 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
55637 (build-system cargo-build-system)
55638 (arguments
55639 `(#:skip-build? #t
55640 #:cargo-inputs
55641 (("rust-strum-macros" ,rust-strum-macros-0.21))))
55642 (home-page "https://github.com/Peternator7/strum")
55643 (synopsis "Set of traits for working with enums and strings")
55644 (description
55645 "Strum is a set of macros and traits for working with enums and strings
55646 easier in Rust.")
55647 (license license:expat)))
55648
55649 (define-public rust-strum-0.20
55650 (package
55651 (inherit rust-strum-0.21)
55652 (name "rust-strum")
55653 (version "0.20.0")
55654 (source
55655 (origin
55656 (method url-fetch)
55657 (uri (crate-uri "strum" version))
55658 (file-name (string-append name "-" version ".tar.gz"))
55659 (sha256
55660 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
55661 (arguments
55662 `(#:skip-build? #t
55663 #:cargo-inputs
55664 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
55665
55666 (define-public rust-strum-0.19
55667 (package
55668 (inherit rust-strum-0.20)
55669 (name "rust-strum")
55670 (version "0.19.5")
55671 (source
55672 (origin
55673 (method url-fetch)
55674 (uri (crate-uri "strum" version))
55675 (file-name (string-append name "-" version ".tar.gz"))
55676 (sha256
55677 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
55678 (build-system cargo-build-system)
55679 (arguments
55680 `(#:tests? #f
55681 #:cargo-inputs
55682 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
55683
55684 (define-public rust-strum-0.18
55685 (package
55686 (inherit rust-strum-0.20)
55687 (name "rust-strum")
55688 (version "0.18.0")
55689 (source
55690 (origin
55691 (method url-fetch)
55692 (uri (crate-uri "strum" version))
55693 (file-name (string-append name "-" version ".tar.gz"))
55694 (sha256
55695 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
55696 (arguments
55697 `(#:cargo-inputs
55698 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
55699
55700 (define-public rust-strum-macros-0.21
55701 (package
55702 (name "rust-strum-macros")
55703 (version "0.21.1")
55704 (source
55705 (origin
55706 (method url-fetch)
55707 (uri (crate-uri "strum_macros" version))
55708 (file-name (string-append name "-" version ".tar.gz"))
55709 (sha256
55710 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
55711 (build-system cargo-build-system)
55712 (arguments
55713 `(#:skip-build? #t
55714 #:cargo-inputs
55715 (("rust-heck" ,rust-heck-0.3)
55716 ("rust-proc-macro2" ,rust-proc-macro2-1)
55717 ("rust-quote" ,rust-quote-1)
55718 ("rust-syn" ,rust-syn-1))))
55719 (home-page "https://github.com/Peternator7/strum")
55720 (synopsis "Set of macros for working with enums and strings")
55721 (description
55722 "This crate provides helpful macros for working with enums and strings.")
55723 (license license:expat)))
55724
55725 (define-public rust-strum-macros-0.20
55726 (package
55727 (inherit rust-strum-macros-0.21)
55728 (name "rust-strum-macros")
55729 (version "0.20.1")
55730 (source
55731 (origin
55732 (method url-fetch)
55733 (uri (crate-uri "strum_macros" version))
55734 (file-name (string-append name "-" version ".tar.gz"))
55735 (sha256
55736 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
55737 (arguments
55738 `(#:skip-build? #t
55739 #:cargo-inputs
55740 (("rust-heck" ,rust-heck-0.3)
55741 ("rust-proc-macro2" ,rust-proc-macro2-1)
55742 ("rust-quote" ,rust-quote-1)
55743 ("rust-syn" ,rust-syn-1))))))
55744
55745 (define-public rust-strum-macros-0.19
55746 (package
55747 (inherit rust-strum-macros-0.20)
55748 (name "rust-strum-macros")
55749 (version "0.19.4")
55750 (source
55751 (origin
55752 (method url-fetch)
55753 (uri (crate-uri "strum_macros" version))
55754 (file-name
55755 (string-append name "-" version ".tar.gz"))
55756 (sha256
55757 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
55758 (arguments
55759 `(#:cargo-inputs
55760 (("rust-heck" ,rust-heck-0.3)
55761 ("rust-proc-macro2" ,rust-proc-macro2-1)
55762 ("rust-quote" ,rust-quote-1)
55763 ("rust-syn" ,rust-syn-1))
55764 #:cargo-development-inputs
55765 (("rust-strum" ,rust-strum-0.19))))))
55766
55767 (define-public rust-strum-macros-0.18
55768 (package
55769 (inherit rust-strum-macros-0.20)
55770 (name "rust-strum-macros")
55771 (version "0.18.0")
55772 (source
55773 (origin
55774 (method url-fetch)
55775 (uri (crate-uri "strum_macros" version))
55776 (file-name
55777 (string-append name "-" version ".tar.gz"))
55778 (sha256
55779 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
55780 (arguments
55781 `(#:cargo-inputs
55782 (("rust-heck" ,rust-heck-0.3)
55783 ("rust-proc-macro2" ,rust-proc-macro2-1)
55784 ("rust-quote" ,rust-quote-1)
55785 ("rust-syn" ,rust-syn-1))))))
55786
55787 (define-public rust-subprocess-0.2
55788 (package
55789 (name "rust-subprocess")
55790 (version "0.2.8")
55791 (source (origin
55792 (method url-fetch)
55793 (uri (crate-uri "subprocess" version))
55794 (file-name (string-append name "-" version ".tar.gz"))
55795 (sha256
55796 (base32
55797 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
55798 (build-system cargo-build-system)
55799 (arguments
55800 `(#:skip-build? #t
55801 #:cargo-inputs
55802 (("rust-winapi" ,rust-winapi-0.3))
55803 #:cargo-inputs
55804 (("rust-lazy-static" ,rust-lazy-static-1)
55805 ("rust-libc" ,rust-libc-0.2)
55806 ("rust-tempdir" ,rust-tempdir-0.3))))
55807 (home-page "https://github.com/hniksic/rust-subprocess")
55808 (synopsis "Execution of child processes and pipelines")
55809 (description
55810 "This package provides execution of child processes and pipelines,
55811 inspired by Python's subprocess module, with Rust-specific extensions.")
55812 (license (list license:asl2.0 license:expat))))
55813
55814 (define-public rust-subtle-2
55815 (package
55816 (name "rust-subtle")
55817 (version "2.4.1")
55818 (source
55819 (origin
55820 (method url-fetch)
55821 (uri (crate-uri "subtle" version))
55822 (file-name
55823 (string-append name "-" version ".tar.gz"))
55824 (sha256
55825 (base32
55826 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
55827 (build-system cargo-build-system)
55828 (arguments
55829 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
55830 (home-page "https://dalek.rs/")
55831 (synopsis
55832 "Pure-Rust traits and utilities for cryptographic implementations")
55833 (description
55834 "This package provides Pure-Rust traits and utilities for constant-time
55835 cryptographic implementations.")
55836 (license license:bsd-3)))
55837
55838 (define-public rust-subtle-1
55839 (package
55840 (inherit rust-subtle-2)
55841 (name "rust-subtle")
55842 (version "1.0.0")
55843 (source
55844 (origin
55845 (method url-fetch)
55846 (uri (crate-uri "subtle" version))
55847 (file-name
55848 (string-append name "-" version ".tar.gz"))
55849 (sha256
55850 (base32
55851 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
55852
55853 (define-public rust-surf-2
55854 (package
55855 (name "rust-surf")
55856 (version "2.2.0")
55857 (source
55858 (origin
55859 (method url-fetch)
55860 (uri (crate-uri "surf" version))
55861 (file-name (string-append name "-" version ".tar.gz"))
55862 (sha256
55863 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
55864 (build-system cargo-build-system)
55865 (arguments
55866 `(#:skip-build? #t
55867 #:cargo-inputs
55868 (("rust-async-std" ,rust-async-std-1)
55869 ("rust-async-trait" ,rust-async-trait-0.1)
55870 ("rust-cfg-if" ,rust-cfg-if-1)
55871 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
55872 ("rust-futures-util" ,rust-futures-util-0.3)
55873 ("rust-http-client" ,rust-http-client-6)
55874 ("rust-http-types" ,rust-http-types-2)
55875 ("rust-log" ,rust-log-0.4)
55876 ("rust-mime-guess" ,rust-mime-guess-2)
55877 ("rust-once-cell" ,rust-once-cell-1)
55878 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
55879 ("rust-serde" ,rust-serde-1)
55880 ("rust-serde-json" ,rust-serde-json-1)
55881 ("rust-web-sys" ,rust-web-sys-0.3))))
55882 (home-page "https://github.com/http-rs/surf")
55883 (synopsis "HTTP client framework")
55884 (description
55885 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
55886 alike. It's completely modular, and built directly for @code{async/await}.")
55887 (license (list license:expat license:asl2.0))))
55888
55889 (define-public rust-supercow-0.1
55890 (package
55891 (name "rust-supercow")
55892 (version "0.1.0")
55893 (source
55894 (origin
55895 (method url-fetch)
55896 (uri (crate-uri "supercow" version))
55897 (file-name (string-append name "-" version ".tar.gz"))
55898 (sha256
55899 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
55900 (build-system cargo-build-system)
55901 (home-page "https://github.com/altsysrq/supercow")
55902 (synopsis "Generic way to accept general reference-like values")
55903 (description
55904 "This package provides a generic way to accept general reference-like
55905 values without proliferating generics.")
55906 (license (list license:expat license:asl2.0))))
55907
55908 (define-public rust-sval-1
55909 (package
55910 (name "rust-sval")
55911 (version "1.0.0-alpha.5")
55912 (source
55913 (origin
55914 (method url-fetch)
55915 (uri (crate-uri "sval" version))
55916 (file-name (string-append name "-" version ".tar.gz"))
55917 (sha256
55918 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
55919 (build-system cargo-build-system)
55920 (arguments
55921 `(#:skip-build? #t
55922 #:cargo-inputs
55923 (("rust-serde" ,rust-serde-1)
55924 ("rust-smallvec" ,rust-smallvec-1)
55925 ("rust-sval-derive" ,rust-sval-derive-1))))
55926 (home-page "https://github.com/sval-rs/sval")
55927 (synopsis "No-std, object-safe serialization framework")
55928 (description
55929 "This package provides a no-std, object-safe serialization framework.")
55930 (license (list license:asl2.0 license:expat))))
55931
55932 (define-public rust-sval-derive-1
55933 (package
55934 (name "rust-sval-derive")
55935 (version "1.0.0-alpha.5")
55936 (source
55937 (origin
55938 (method url-fetch)
55939 (uri (crate-uri "sval_derive" version))
55940 (file-name (string-append name "-" version ".tar.gz"))
55941 (sha256
55942 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
55943 (build-system cargo-build-system)
55944 (arguments
55945 `(#:skip-build? #t
55946 #:cargo-inputs
55947 (("rust-proc-macro2" ,rust-proc-macro2-1)
55948 ("rust-quote" ,rust-quote-1)
55949 ("rust-syn" ,rust-syn-1))))
55950 (home-page "https://github.com/sval-rs/sval")
55951 (synopsis "Custom derive for @code{sval}")
55952 (description "This package provides custom derive for @code{sval}.")
55953 (license (list license:asl2.0 license:expat))))
55954
55955 (define-public rust-swayipc-2
55956 (package
55957 (name "rust-swayipc")
55958 (version "2.7.2")
55959 (source
55960 (origin
55961 (method url-fetch)
55962 (uri (crate-uri "swayipc" version))
55963 (file-name (string-append name "-" version ".tar.gz"))
55964 (sha256
55965 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
55966 (build-system cargo-build-system)
55967 (arguments
55968 `(#:tests? #f ; test sync::tests::connect ... FAILED
55969 #:cargo-inputs
55970 (("rust-serde" ,rust-serde-1)
55971 ("rust-async-std" ,rust-async-std-1)
55972 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
55973 ("rust-serde-json" ,rust-serde-json-1))))
55974 (home-page "https://github.com/jaycefayne/swayipc-rs")
55975 (synopsis "Library for controlling sway through its IPC interface")
55976 (description
55977 "This package provides a library for controlling sway through its IPC
55978 interface.")
55979 (license license:expat)))
55980
55981 (define-public rust-swayipc-command-builder-0.1
55982 (package
55983 (name "rust-swayipc-command-builder")
55984 (version "0.1.0")
55985 (source
55986 (origin
55987 (method url-fetch)
55988 (uri (crate-uri "swayipc-command-builder" version))
55989 (file-name (string-append name "-" version ".tar.gz"))
55990 (sha256
55991 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
55992 (build-system cargo-build-system)
55993 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
55994 (synopsis "Library for building commands that can be executed by swayipc")
55995 (description
55996 "This package provides a library for building commands that can be
55997 executed by swayipc.")
55998 (license license:expat)))
55999
56000 (define-public rust-syn-1
56001 (package
56002 (name "rust-syn")
56003 (version "1.0.99")
56004 (source
56005 (origin
56006 (method url-fetch)
56007 (uri (crate-uri "syn" version))
56008 (file-name (string-append name "-" version ".tar.gz"))
56009 (sha256
56010 (base32
56011 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
56012 (build-system cargo-build-system)
56013 (arguments
56014 `(#:skip-build? #t
56015 #:cargo-inputs
56016 (("rust-proc-macro2" ,rust-proc-macro2-1)
56017 ("rust-quote" ,rust-quote-1)
56018 ("rust-unicode-ident" ,rust-unicode-ident-1))))
56019 (home-page "https://github.com/dtolnay/syn")
56020 (synopsis "Parser for Rust source code")
56021 (description
56022 "Syn is a parsing library for parsing a stream of Rust tokens into
56023 a syntax tree of Rust source code.")
56024 (license (list license:expat license:asl2.0))))
56025
56026 (define-public rust-syn-0.15
56027 (package
56028 (inherit rust-syn-1)
56029 (name "rust-syn")
56030 (version "0.15.44")
56031 (source
56032 (origin
56033 (method url-fetch)
56034 (uri (crate-uri "syn" version))
56035 (file-name
56036 (string-append name "-" version ".tar.gz"))
56037 (sha256
56038 (base32
56039 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
56040 (arguments
56041 `(#:cargo-test-flags '("--release" "--all-features")
56042 #:cargo-inputs
56043 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56044 ("rust-quote" ,rust-quote-0.6)
56045 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56046 #:cargo-development-inputs
56047 (("rust-insta" ,rust-insta-0.8)
56048 ("rust-rayon" ,rust-rayon-1)
56049 ("rust-ref-cast" ,rust-ref-cast-0.2)
56050 ("rust-regex" ,rust-regex-1)
56051 ("rust-termcolor" ,rust-termcolor-1)
56052 ("rust-walkdir" ,rust-walkdir-2))))
56053 (properties '())))
56054
56055 (define-public rust-syn-0.14
56056 (package
56057 (inherit rust-syn-0.15)
56058 (name "rust-syn")
56059 (version "0.14.9")
56060 (source
56061 (origin
56062 (method url-fetch)
56063 (uri (crate-uri "syn" version))
56064 (file-name
56065 (string-append name "-" version ".tar.gz"))
56066 (sha256
56067 (base32
56068 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
56069 (arguments
56070 `(#:cargo-inputs
56071 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56072 ("rust-quote" ,rust-quote-0.6)
56073 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56074 #:cargo-development-inputs
56075 (("rust-rayon" ,rust-rayon-1)
56076 ("rust-walkdir" ,rust-walkdir-2))))))
56077
56078 (define-public rust-syn-0.13
56079 (package
56080 (inherit rust-syn-0.14)
56081 (name "rust-syn")
56082 (version "0.13.11")
56083 (source
56084 (origin
56085 (method url-fetch)
56086 (uri (crate-uri "syn" version))
56087 (file-name
56088 (string-append name "-" version ".tar.gz"))
56089 (sha256
56090 (base32
56091 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
56092 (arguments
56093 `(#:tests? #f
56094 #:cargo-inputs
56095 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
56096 ("rust-quote" ,rust-quote-0.5)
56097 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56098 #:cargo-development-inputs
56099 (("rust-rayon" ,rust-rayon-1)
56100 ("rust-walkdir" ,rust-walkdir-2))))))
56101
56102 (define-public rust-syn-0.11
56103 (package
56104 (inherit rust-syn-0.15)
56105 (name "rust-syn")
56106 (version "0.11.11")
56107 (source
56108 (origin
56109 (method url-fetch)
56110 (uri (crate-uri "syn" version))
56111 (file-name
56112 (string-append name "-" version ".tar.gz"))
56113 (sha256
56114 (base32
56115 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
56116 (arguments
56117 `(#:phases
56118 (modify-phases %standard-phases
56119 (add-before 'build 'fixup-cargo-toml
56120 (lambda _
56121 (substitute* "Cargo.toml"
56122 ((", path =.*,") ","))
56123 #t)))
56124 #:cargo-inputs
56125 (("rust-quote" ,rust-quote-0.3)
56126 ("rust-synom" ,rust-synom-0.11)
56127 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
56128 #:cargo-development-inputs
56129 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
56130 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
56131 ("rust-tempdir" ,rust-tempdir-0.3)
56132 ("rust-walkdir" ,rust-walkdir-1))))))
56133
56134 (define-public rust-syn-mid-0.5
56135 (package
56136 (name "rust-syn-mid")
56137 (version "0.5.0")
56138 (source
56139 (origin
56140 (method url-fetch)
56141 (uri (crate-uri "syn-mid" version))
56142 (file-name
56143 (string-append name "-" version ".tar.gz"))
56144 (sha256
56145 (base32
56146 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
56147 (build-system cargo-build-system)
56148 (arguments
56149 `(#:skip-build? #t
56150 #:cargo-inputs
56151 (("rust-proc-macro2" ,rust-proc-macro2-1)
56152 ("rust-syn" ,rust-syn-1)
56153 ("rust-quote" ,rust-quote-1))))
56154 (home-page "https://github.com/taiki-e/syn-mid")
56155 (synopsis
56156 "Provide the features between \"full\" and \"derive\" of syn.")
56157 (description
56158 "This package provides the features between \"full\" and \"derive\" of syn.")
56159 (license (list license:asl2.0 license:expat))))
56160
56161 (define-public rust-synchronoise-1
56162 (package
56163 (name "rust-synchronoise")
56164 (version "1.0.0")
56165 (source (origin
56166 (method url-fetch)
56167 (uri (crate-uri "synchronoise" version))
56168 (file-name (string-append name "-" version ".tar.gz"))
56169 (sha256
56170 (base32
56171 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
56172 (build-system cargo-build-system)
56173 (arguments
56174 `(#:cargo-inputs
56175 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
56176 (home-page "https://github.com/QuietMisdreavus/synchronoise")
56177 (synopsis "Synchronization primitives")
56178 (description
56179 "This package provides synchronization primitives that build upon the
56180 standard library.")
56181 (license (list license:expat license:asl2.0))))
56182
56183 (define-public rust-synom-0.11
56184 (package
56185 (name "rust-synom")
56186 (version "0.11.3")
56187 (source
56188 (origin
56189 (method url-fetch)
56190 (uri (crate-uri "synom" version))
56191 (file-name
56192 (string-append name "-" version ".tar.gz"))
56193 (sha256
56194 (base32
56195 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56196 (build-system cargo-build-system)
56197 (arguments
56198 `(#:tests? #f ; doc tests fail
56199 #:phases
56200 (modify-phases %standard-phases
56201 (add-before 'build 'fixup-cargo-toml
56202 (lambda _
56203 (substitute* "Cargo.toml"
56204 (("^path =.*") ""))
56205 #t)))
56206 #:cargo-inputs
56207 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56208 #:cargo-development-inputs
56209 (("rust-syn" ,rust-syn-0.11))))
56210 (home-page "https://github.com/dtolnay/syn")
56211 (synopsis "Stripped-down Nom parser used by Syn")
56212 (description
56213 "Stripped-down Nom parser used by Syn.")
56214 (license (list license:expat license:asl2.0))))
56215
56216 (define-public rust-synstructure-0.12
56217 (package
56218 (name "rust-synstructure")
56219 (version "0.12.6")
56220 (source
56221 (origin
56222 (method url-fetch)
56223 (uri (crate-uri "synstructure" version))
56224 (file-name
56225 (string-append name "-" version ".tar.gz"))
56226 (sha256
56227 (base32
56228 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56229 (build-system cargo-build-system)
56230 (arguments
56231 `(#:skip-build? #t
56232 #:cargo-inputs
56233 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56234 ("rust-proc-macro2" ,rust-proc-macro2-1)
56235 ("rust-syn" ,rust-syn-1)
56236 ("rust-quote" ,rust-quote-1))
56237 #:cargo-development-inputs
56238 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56239 #:phases
56240 (modify-phases %standard-phases
56241 ;; https://github.com/mystor/synstructure/issues/51
56242 (add-after 'unpack 'fix-test
56243 (lambda _
56244 (substitute* "src/lib.rs"
56245 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56246 (home-page "https://github.com/mystor/synstructure")
56247 (synopsis "Helper methods and macros for custom derives")
56248 (description
56249 "This package provides helper methods and macros for custom derives.")
56250 (license license:expat)))
56251
56252 (define-public rust-synstructure-test-traits-0.1
56253 (package
56254 (name "rust-synstructure-test-traits")
56255 (version "0.1.0")
56256 (source
56257 (origin
56258 (method url-fetch)
56259 (uri (crate-uri "synstructure_test_traits" version))
56260 (file-name (string-append name "-" version ".tar.gz"))
56261 (sha256
56262 (base32
56263 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56264 (build-system cargo-build-system)
56265 (home-page "https://crates.io/crates/synstructure_test_traits")
56266 (synopsis "Helper test traits for synstructure doctests")
56267 (description
56268 "This package provides helper test traits for synstructure doctests.")
56269 (license license:expat)))
56270
56271 (define-public rust-syntect-4
56272 (package
56273 (name "rust-syntect")
56274 (version "4.6.0")
56275 (source
56276 (origin
56277 (method url-fetch)
56278 (uri (crate-uri "syntect" version))
56279 (file-name
56280 (string-append name "-" version ".tar.gz"))
56281 (sha256
56282 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56283 (build-system cargo-build-system)
56284 (arguments
56285 `(#:tests? #f ;missing files
56286 #:cargo-inputs
56287 (("rust-bincode" ,rust-bincode-1)
56288 ("rust-bitflags" ,rust-bitflags-1)
56289 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56290 ("rust-flate2" ,rust-flate2-1)
56291 ("rust-fnv" ,rust-fnv-1)
56292 ("rust-lazy-static" ,rust-lazy-static-1)
56293 ("rust-lazycell" ,rust-lazycell-1)
56294 ("rust-onig" ,rust-onig-6)
56295 ("rust-plist" ,rust-plist-1)
56296 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56297 ("rust-serde" ,rust-serde-1)
56298 ("rust-serde-derive" ,rust-serde-derive-1)
56299 ("rust-serde-json" ,rust-serde-json-1)
56300 ("rust-walkdir" ,rust-walkdir-2)
56301 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56302 #:cargo-development-inputs
56303 (("rust-criterion" ,rust-criterion-0.3)
56304 ("rust-getopts" ,rust-getopts-0.2)
56305 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56306 ("rust-rayon" ,rust-rayon-1)
56307 ("rust-regex" ,rust-regex-1))))
56308 (home-page "https://github.com/trishume/syntect")
56309 (synopsis "Library for syntax highlighting and code intelligence")
56310 (description
56311 "This package provides a library for syntax highlighting and code
56312 intelligence using Sublime Text's grammars.")
56313 (license license:expat)))
56314
56315 (define-public rust-syntex-0.58
56316 (package
56317 (name "rust-syntex")
56318 (version "0.58.1")
56319 (source
56320 (origin
56321 (method url-fetch)
56322 (uri (crate-uri "syntex" version))
56323 (file-name
56324 (string-append name "-" version ".tar.gz"))
56325 (sha256
56326 (base32
56327 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56328 (build-system cargo-build-system)
56329 (arguments
56330 `(#:skip-build? #t
56331 #:cargo-inputs
56332 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56333 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56334 (home-page "https://github.com/erickt/rust-syntex")
56335 (synopsis "Compile time syntax extension expansion")
56336 (description
56337 "This package provides a library that enables compile time
56338 syntax extension expansion.")
56339 (license (list license:expat license:asl2.0))))
56340
56341 (define-public rust-syntex-errors-0.58
56342 (package
56343 (name "rust-syntex-errors")
56344 (version "0.58.1")
56345 (source
56346 (origin
56347 (method url-fetch)
56348 (uri (crate-uri "syntex_errors" version))
56349 (file-name
56350 (string-append name "-" version ".tar.gz"))
56351 (sha256
56352 (base32
56353 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56354 (build-system cargo-build-system)
56355 (arguments
56356 `(#:skip-build? #t
56357 #:cargo-inputs
56358 (("rust-libc" ,rust-libc-0.2)
56359 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56360 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56361 ("rust-term" ,rust-term-0.4)
56362 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56363 (home-page "https://github.com/serde-rs/syntex")
56364 (synopsis "Backport of librustc_errors")
56365 (description "This package provides a backport of @code{librustc_errors}.")
56366 (license (list license:expat license:asl2.0))))
56367
56368 (define-public rust-syntex-pos-0.58
56369 (package
56370 (name "rust-syntex-pos")
56371 (version "0.58.1")
56372 (source
56373 (origin
56374 (method url-fetch)
56375 (uri (crate-uri "syntex_pos" version))
56376 (file-name
56377 (string-append name "-" version ".tar.gz"))
56378 (sha256
56379 (base32
56380 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56381 (build-system cargo-build-system)
56382 (arguments
56383 `(#:cargo-inputs
56384 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56385 (home-page "https://github.com/serde-rs/syntex")
56386 (synopsis "Backport of libsyntax_pos")
56387 (description "This package provides a backport of @code{libsyntax_pos}.")
56388 (license (list license:expat license:asl2.0))))
56389
56390 (define-public rust-syntex-syntax-0.58
56391 (package
56392 (name "rust-syntex-syntax")
56393 (version "0.58.1")
56394 (source
56395 (origin
56396 (method url-fetch)
56397 (uri (crate-uri "syntex_syntax" version))
56398 (file-name
56399 (string-append name "-" version ".tar.gz"))
56400 (sha256
56401 (base32
56402 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56403 (build-system cargo-build-system)
56404 (arguments
56405 `(#:skip-build? #t
56406 #:cargo-inputs
56407 (("rust-bitflags" ,rust-bitflags-0.8)
56408 ("rust-log" ,rust-log-0.3)
56409 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56410 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56411 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56412 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56413 (home-page "https://github.com/serde-rs/syntex")
56414 (synopsis "Backport of libsyntax")
56415 (description "This package provides a backport of libsyntax.")
56416 (license (list license:expat license:asl2.0))))
56417
56418 (define-public rust-sys-info-0.9
56419 (package
56420 (name "rust-sys-info")
56421 (version "0.9.0")
56422 (source
56423 (origin
56424 (method url-fetch)
56425 (uri (crate-uri "sys-info" version))
56426 (file-name (string-append name "-" version ".tar.gz"))
56427 (sha256
56428 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56429 (build-system cargo-build-system)
56430 (arguments
56431 `(#:skip-build? #t
56432 #:cargo-inputs
56433 (("rust-cc" ,rust-cc-1)
56434 ("rust-libc" ,rust-libc-0.2))))
56435 (home-page "https://github.com/FillZpp/sys-info-rs")
56436 (synopsis "Get system information in Rust")
56437 (description
56438 "This Rust crate gathers system information.")
56439 (license license:expat)))
56440
56441 (define-public rust-sys-locale-0.1
56442 (package
56443 (name "rust-sys-locale")
56444 (version "0.1.0")
56445 (source
56446 (origin
56447 (method url-fetch)
56448 (uri (crate-uri "sys-locale" version))
56449 (file-name (string-append name "-" version ".tar.gz"))
56450 (sha256
56451 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56452 (build-system cargo-build-system)
56453 (arguments
56454 `(#:skip-build? #t
56455 #:cargo-inputs
56456 (("rust-cc" ,rust-cc-1)
56457 ("rust-cstr-core" ,rust-cstr-core-0.2)
56458 ("rust-libc" ,rust-libc-0.2)
56459 ("rust-web-sys" ,rust-web-sys-0.3)
56460 ("rust-winapi" ,rust-winapi-0.3))))
56461 (home-page "https://github.com/1Password/sys-locale")
56462 (synopsis "Lightweight library to obtain the active system locale")
56463 (description
56464 "Sys-locale is small library for obtaining the current locale set for the
56465 system or application with the relevant platform APIs. The library is also
56466 no_std compatible by default, only relying on alloc.")
56467 (license (list license:expat license:asl2.0))))
56468
56469 (define-public rust-syscallz-0.15
56470 (package
56471 (name "rust-syscallz")
56472 (version "0.15.0")
56473 (source
56474 (origin
56475 (method url-fetch)
56476 (uri (crate-uri "syscallz" version))
56477 (file-name
56478 (string-append name "-" version ".tar.gz"))
56479 (sha256
56480 (base32
56481 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56482 (build-system cargo-build-system)
56483 (arguments
56484 `(#:cargo-inputs
56485 (("rust-log" ,rust-log-0.4)
56486 ("rust-pkg-config" ,rust-pkg-config-0.3)
56487 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56488 ("rust-strum" ,rust-strum-0.19)
56489 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56490 (inputs (list libseccomp))
56491 (home-page "https://github.com/kpcyrd/syscallz-rs")
56492 (synopsis "Simple seccomp library for rust")
56493 (description "Simple seccomp library for rust")
56494 (license (list license:expat license:asl2.0))))
56495
56496 (define-public rust-sysctl-0.4
56497 (package
56498 (name "rust-sysctl")
56499 (version "0.4.0")
56500 (source
56501 (origin
56502 (method url-fetch)
56503 (uri (crate-uri "sysctl" version))
56504 (file-name
56505 (string-append name "-" version ".tar.gz"))
56506 (sha256
56507 (base32
56508 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56509 (build-system cargo-build-system)
56510 (arguments
56511 `(#:skip-build? #t
56512 #:cargo-inputs
56513 (("rust-bitflags" ,rust-bitflags-1)
56514 ("rust-byteorder" ,rust-byteorder-1)
56515 ("rust-failure" ,rust-failure-0.1)
56516 ("rust-libc" ,rust-libc-0.2)
56517 ("rust-walkdir" ,rust-walkdir-2))))
56518 (home-page "https://github.com/johalun/sysctl-rs")
56519 (synopsis "Simplified interface to libc::sysctl")
56520 (description
56521 "Simplified interface to libc::sysctl.")
56522 (license license:expat)))
56523
56524 (define-public rust-sysctl-0.1
56525 (package
56526 (inherit rust-sysctl-0.4)
56527 (name "rust-sysctl")
56528 (version "0.1.4")
56529 (source
56530 (origin
56531 (method url-fetch)
56532 (uri (crate-uri "sysctl" version))
56533 (file-name
56534 (string-append name "-" version ".tar.gz"))
56535 (sha256
56536 (base32
56537 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56538 (arguments
56539 `(#:skip-build? #t ; Unsupported on Linux.
56540 #:cargo-inputs
56541 (("rust-byteorder" ,rust-byteorder-1)
56542 ("rust-errno" ,rust-errno-0.2)
56543 ("rust-libc" ,rust-libc-0.2))))))
56544
56545 (define-public rust-sysinfo-0.23
56546 (package
56547 (name "rust-sysinfo")
56548 (version "0.23.0")
56549 (source
56550 (origin
56551 (method url-fetch)
56552 (uri (crate-uri "sysinfo" version))
56553 (file-name (string-append name "-" version ".tar.gz"))
56554 (sha256
56555 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56556 (build-system cargo-build-system)
56557 (arguments
56558 `(#:skip-build? #t
56559 #:cargo-inputs
56560 (("rust-cfg-if" ,rust-cfg-if-1)
56561 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56562 ("rust-libc" ,rust-libc-0.2)
56563 ("rust-ntapi" ,rust-ntapi-0.3)
56564 ("rust-once-cell" ,rust-once-cell-1)
56565 ("rust-rayon" ,rust-rayon-1)
56566 ("rust-winapi" ,rust-winapi-0.3))))
56567 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56568 (synopsis "System handler to interact with processes")
56569 (description
56570 "This package is a library to get system information such as processes,
56571 processors, disks, components and networks.")
56572 (license license:expat)))
56573
56574 (define-public rust-syslog-4
56575 (package
56576 (name "rust-syslog")
56577 (version "4.0.1")
56578 (source
56579 (origin
56580 (method url-fetch)
56581 (uri (crate-uri "syslog" version))
56582 (file-name
56583 (string-append name "-" version ".tar.gz"))
56584 (sha256
56585 (base32
56586 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
56587 (build-system cargo-build-system)
56588 (arguments
56589 `(#:skip-build? #t
56590 #:cargo-inputs
56591 (("rust-time" ,rust-time-0.1)
56592 ("rust-error-chain" ,rust-error-chain-0.11)
56593 ("rust-libc" ,rust-libc-0.2)
56594 ("rust-log" ,rust-log-0.4))))
56595 (home-page "https://github.com/Geal/rust-syslog")
56596 (synopsis "Send log messages to syslog")
56597 (description "Send log messages to syslog.")
56598 (license license:expat)))
56599
56600 (define-public rust-syslog-3
56601 (package
56602 (name "rust-syslog")
56603 (version "3.3.0")
56604 (source
56605 (origin
56606 (method url-fetch)
56607 (uri (crate-uri "syslog" version))
56608 (file-name
56609 (string-append name "-" version ".tar.gz"))
56610 (sha256
56611 (base32
56612 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
56613 (build-system cargo-build-system)
56614 (arguments
56615 `(#:skip-build? #t
56616 #:cargo-inputs
56617 (("rust-time" ,rust-time-0.1)
56618 ("rust-libc" ,rust-libc-0.2)
56619 ("rust-log" ,rust-log-0.3)
56620 ("rust-unix-socket" ,rust-unix-socket-0.5))))
56621 (home-page "https://github.com/Geal/rust-syslog")
56622 (synopsis "Send log messages to syslog")
56623 (description "Send log messages to syslog.")
56624 (license license:expat)))
56625
56626 (define-public rust-system-deps-6
56627 (package
56628 (name "rust-system-deps")
56629 (version "6.0.2")
56630 (source
56631 (origin
56632 (method url-fetch)
56633 (uri (crate-uri "system-deps" version))
56634 (file-name (string-append name "-" version ".tar.gz"))
56635 (sha256
56636 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
56637 (build-system cargo-build-system)
56638 (arguments
56639 `(#:tests? #f ;source is missing some test files
56640 #:cargo-inputs
56641 (("rust-anyhow" ,rust-anyhow-1)
56642 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
56643 ("rust-heck" ,rust-heck-0.4)
56644 ("rust-itertools" ,rust-itertools-0.10)
56645 ("rust-pkg-config" ,rust-pkg-config-0.3)
56646 ("rust-strum" ,rust-strum-0.21)
56647 ("rust-strum-macros" ,rust-strum-macros-0.21)
56648 ("rust-thiserror" ,rust-thiserror-1)
56649 ("rust-toml" ,rust-toml-0.5)
56650 ("rust-version-compare" ,rust-version-compare-0.1))
56651 #:cargo-development-inputs
56652 (("rust-assert-matches" ,rust-assert-matches-1)
56653 ("rust-itertools" ,rust-itertools-0.10)
56654 ("rust-lazy-static" ,rust-lazy-static-1))))
56655 (home-page "https://github.com/gdesmott/system-deps")
56656 (synopsis "Define system dependencies in @file{Cargo.toml}")
56657 (description "This crate lets you write system dependencies in
56658 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
56659 This makes those dependencies declarative, so other tools can read them as
56660 well.")
56661 (license (list license:expat license:asl2.0))))
56662
56663 (define-public rust-system-deps-3
56664 (package
56665 (inherit rust-system-deps-6)
56666 (name "rust-system-deps")
56667 (version "3.2.0")
56668 (source
56669 (origin
56670 (method url-fetch)
56671 (uri (crate-uri "system-deps" version))
56672 (file-name (string-append name "-" version ".tar.gz"))
56673 (sha256
56674 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
56675 (build-system cargo-build-system)
56676 (arguments
56677 `(#:tests? #f ;source is missing some test files
56678 #:cargo-inputs
56679 (("rust-anyhow" ,rust-anyhow-1)
56680 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
56681 ("rust-heck" ,rust-heck-0.3)
56682 ("rust-itertools" ,rust-itertools-0.10)
56683 ("rust-pkg-config" ,rust-pkg-config-0.3)
56684 ("rust-strum" ,rust-strum-0.21)
56685 ("rust-strum-macros" ,rust-strum-macros-0.21)
56686 ("rust-thiserror" ,rust-thiserror-1)
56687 ("rust-toml" ,rust-toml-0.5)
56688 ("rust-version-compare" ,rust-version-compare-0.0))
56689 #:cargo-development-inputs
56690 (("rust-assert-matches" ,rust-assert-matches-1)
56691 ("rust-itertools" ,rust-itertools-0.10)
56692 ("rust-lazy-static" ,rust-lazy-static-1))))))
56693
56694 (define-public rust-system-deps-1
56695 (package
56696 (inherit rust-system-deps-3)
56697 (name "rust-system-deps")
56698 (version "1.3.2")
56699 (source
56700 (origin
56701 (method url-fetch)
56702 (uri (crate-uri "system-deps" version))
56703 (file-name (string-append name "-" version ".tar.gz"))
56704 (sha256
56705 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
56706 (modules '((guix build utils)))
56707 (snippet
56708 '(begin (substitute* "Cargo.toml"
56709 (("0.0.10") "0.0.11"))
56710 #t))))
56711 (arguments
56712 `(#:tests? #f ;source is missing some test files
56713 #:cargo-inputs
56714 (("rust-heck" ,rust-heck-0.3)
56715 ("rust-pkg-config" ,rust-pkg-config-0.3)
56716 ("rust-strum" ,rust-strum-0.18)
56717 ("rust-strum-macros" ,rust-strum-macros-0.18)
56718 ("rust-thiserror" ,rust-thiserror-1)
56719 ("rust-toml" ,rust-toml-0.5)
56720 ("rust-version-compare" ,rust-version-compare-0.0.11))
56721 #:cargo-development-inputs
56722 (("rust-itertools" ,rust-itertools-0.9))))))
56723
56724 (define-public rust-tabwriter-1
56725 (package
56726 (name "rust-tabwriter")
56727 (version "1.2.1")
56728 (source
56729 (origin
56730 (method url-fetch)
56731 (uri (crate-uri "tabwriter" version))
56732 (file-name
56733 (string-append name "-" version ".tar.gz"))
56734 (sha256
56735 (base32
56736 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
56737 (build-system cargo-build-system)
56738 (arguments
56739 `(#:cargo-inputs
56740 (("rust-lazy-static" ,rust-lazy-static-1)
56741 ("rust-regex" ,rust-regex-1)
56742 ("rust-unicode-width" ,rust-unicode-width-0.1))))
56743 (home-page "https://github.com/BurntSushi/tabwriter")
56744 (synopsis "Elastic tabstops")
56745 (description "@code{tabwriter} is a crate that implements
56746 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
56747 provides both a library for wrapping Rust @code{Writer}s and a small program
56748 that exposes the same functionality at the command line.")
56749 (license (list license:unlicense license:expat))))
56750
56751 (define-public rust-take-0.1
56752 (package
56753 (name "rust-take")
56754 (version "0.1.0")
56755 (source
56756 (origin
56757 (method url-fetch)
56758 (uri (crate-uri "take" version))
56759 (file-name (string-append name "-" version ".tar.gz"))
56760 (sha256
56761 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
56762 (build-system cargo-build-system)
56763 (arguments `(#:skip-build? #t))
56764 (home-page "https://github.com/carllerche/take")
56765 (synopsis "Simple container utility for Rust")
56766 (description
56767 "This package provides a cell allowing the inner value to be consumed
56768 without a mutable reference.")
56769 (license (list license:expat license:asl2.0))))
56770
56771 (define-public rust-take-mut-0.2
56772 (package
56773 (name "rust-take-mut")
56774 (version "0.2.2")
56775 (source
56776 (origin
56777 (method url-fetch)
56778 (uri (crate-uri "take_mut" version))
56779 (file-name (string-append name "-" version ".tar.gz"))
56780 (sha256
56781 (base32
56782 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
56783 (build-system cargo-build-system)
56784 (home-page "https://github.com/Sgeo/take_mut")
56785 (synopsis "Take a T from a &mut T temporarily")
56786 (description "This package lets you temporarily take a T from a &mut T.")
56787 (license license:expat)))
56788
56789 (define-public rust-takeable-option-0.5
56790 (package
56791 (name "rust-takeable-option")
56792 (version "0.5.0")
56793 (source
56794 (origin
56795 (method url-fetch)
56796 (uri (crate-uri "takeable-option" version))
56797 (file-name (string-append name "-" version ".tar.gz"))
56798 (sha256
56799 (base32
56800 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
56801 (build-system cargo-build-system)
56802 (home-page "https://docs.rs/takeable-option/")
56803 (synopsis "Small wrapper around option")
56804 (description
56805 "This package provides a small wrapper around option.")
56806 (license (list license:asl2.0 license:expat))))
56807
56808 (define-public rust-takeable-option-0.4
56809 (package
56810 (inherit rust-takeable-option-0.5)
56811 (name "rust-takeable-option")
56812 (version "0.4.0")
56813 (source
56814 (origin
56815 (method url-fetch)
56816 (uri (crate-uri "takeable-option" version))
56817 (file-name
56818 (string-append name "-" version ".tar.gz"))
56819 (sha256
56820 (base32
56821 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
56822
56823 (define-public rust-tap-1
56824 (package
56825 (name "rust-tap")
56826 (version "1.0.1")
56827 (source
56828 (origin
56829 (method url-fetch)
56830 (uri (crate-uri "tap" version))
56831 (file-name (string-append name "-" version ".tar.gz"))
56832 (sha256
56833 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
56834 (build-system cargo-build-system)
56835 (home-page "https://github.com/myrrlyn/tap")
56836 (synopsis "Generic extensions for tapping values in Rust")
56837 (description
56838 "This package provides generic extensions for tapping values in Rust.")
56839 (license license:expat)))
56840
56841 (define-public rust-tar-0.4
56842 (package
56843 (name "rust-tar")
56844 (version "0.4.26")
56845 (source
56846 (origin
56847 (method url-fetch)
56848 (uri (crate-uri "tar" version))
56849 (file-name (string-append name "-" version ".tar.gz"))
56850 (sha256
56851 (base32
56852 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
56853 (build-system cargo-build-system)
56854 (arguments
56855 `(#:tests? #f ; Test tarballs not included in crate.
56856 #:cargo-inputs
56857 (("rust-filetime" ,rust-filetime-0.2)
56858 ("rust-libc" ,rust-libc-0.2)
56859 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
56860 ("rust-xattr" ,rust-xattr-0.2))
56861 #:cargo-development-inputs
56862 (("rust-tempdir" ,rust-tempdir-0.3))))
56863 (home-page "https://github.com/alexcrichton/tar-rs")
56864 (synopsis "Tar file reading/writing for Rust")
56865 (description
56866 "This package provides a Rust implementation of a TAR file reader and
56867 writer. This library does not currently handle compression, but it is abstract
56868 over all I/O readers and writers. Additionally, great lengths are taken to
56869 ensure that the entire contents are never required to be entirely resident in
56870 memory all at once.")
56871 (license (list license:asl2.0
56872 license:expat))))
56873
56874 (define-public rust-target-build-utils-0.3
56875 (package
56876 (name "rust-target-build-utils")
56877 (version "0.3.1")
56878 (source
56879 (origin
56880 (method url-fetch)
56881 (uri (crate-uri "target_build_utils" version))
56882 (file-name
56883 (string-append name "-" version ".tar.gz"))
56884 (sha256
56885 (base32
56886 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
56887 (build-system cargo-build-system)
56888 (arguments
56889 `(#:cargo-inputs
56890 (("rust-phf" ,rust-phf-0.7)
56891 ("rust-serde-json" ,rust-serde-json-0.9)
56892 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
56893 (home-page "https://github.com/nagisa/target_build_utils.rs")
56894 (synopsis "Rust utility to handle TARGET environment variable")
56895 (description
56896 "Utility crate to handle the @code{TARGET} environment variable passed into
56897 @code{build.rs} scripts.")
56898 (license (list license:isc license:asl2.0))))
56899
56900 (define-public rust-target-lexicon-0.12
56901 (package
56902 (name "rust-target-lexicon")
56903 (version "0.12.4")
56904 (source
56905 (origin
56906 (method url-fetch)
56907 (uri (crate-uri "target-lexicon" version))
56908 (file-name (string-append name "-" version ".tar.gz"))
56909 (sha256
56910 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
56911 (build-system cargo-build-system)
56912 (arguments `(#:skip-build? #t))
56913 (home-page "https://github.com/CraneStation/target-lexicon")
56914 (synopsis "Targeting utilities for compilers and related tools")
56915 (description
56916 "This package provides targeting utilities for compilers and related
56917 tools.")
56918 (license license:asl2.0)))
56919
56920 (define-public rust-target-lexicon-0.10
56921 (package
56922 (inherit rust-target-lexicon-0.12)
56923 (name "rust-target-lexicon")
56924 (version "0.10.0")
56925 (source
56926 (origin
56927 (method url-fetch)
56928 (uri (crate-uri "target-lexicon" version))
56929 (file-name
56930 (string-append name "-" version ".tar.gz"))
56931 (sha256
56932 (base32
56933 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
56934 (arguments `(#:skip-build? #t))))
56935
56936 (define-public rust-tectonic-bridge-core-0.3
56937 (package
56938 (name "rust-tectonic-bridge-core")
56939 (version "0.3.0")
56940 (source
56941 (origin
56942 (method url-fetch)
56943 (uri (crate-uri "tectonic_bridge_core" version))
56944 (file-name (string-append name "-" version ".tar.gz"))
56945 (sha256
56946 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
56947 (build-system cargo-build-system)
56948 (arguments
56949 `(#:skip-build? #t
56950 #:cargo-inputs
56951 (("rust-cc" ,rust-cc-1)
56952 ("rust-flate2" ,rust-flate2-1)
56953 ("rust-lazy-static" ,rust-lazy-static-1)
56954 ("rust-libc" ,rust-libc-0.2)
56955 ("rust-md-5" ,rust-md-5-0.9)
56956 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56957 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56958 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
56959 (home-page "https://tectonic-typesetting.github.io/")
56960 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
56961 (description
56962 "This crate is part of the Tectonic project. It provides a C API to core
56963 I/O services provided by the Tectonic Rust code. This API is then consumed by
56964 the various C/C++ ``engines`` implementing the TeX software.")
56965 (license license:expat)))
56966
56967 (define-public rust-tectonic-bridge-core-0.1
56968 (package
56969 (inherit rust-tectonic-bridge-core-0.3)
56970 (name "rust-tectonic-bridge-core")
56971 (version "0.1.0")
56972 (source
56973 (origin
56974 (method url-fetch)
56975 (uri (crate-uri "tectonic_bridge_core" version))
56976 (file-name (string-append name "-" version ".tar.gz"))
56977 (sha256
56978 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
56979 (arguments
56980 `(#:skip-build? #t
56981 #:cargo-inputs
56982 (("rust-cbindgen" ,rust-cbindgen-0.16)
56983 ("rust-cc" ,rust-cc-1)
56984 ("rust-flate2" ,rust-flate2-1)
56985 ("rust-lazy-static" ,rust-lazy-static-1)
56986 ("rust-libc" ,rust-libc-0.2)
56987 ("rust-md-5" ,rust-md-5-0.9)
56988 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56989 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
56990 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
56991
56992 (define-public rust-tectonic-bridge-flate-0.1
56993 (package
56994 (name "rust-tectonic-bridge-flate")
56995 (version "0.1.1")
56996 (source
56997 (origin
56998 (method url-fetch)
56999 (uri (crate-uri "tectonic_bridge_flate" version))
57000 (file-name (string-append name "-" version ".tar.gz"))
57001 (sha256
57002 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
57003 (build-system cargo-build-system)
57004 (arguments
57005 `(#:skip-build? #t
57006 #:cargo-inputs
57007 (("rust-cbindgen" ,rust-cbindgen-0.16)
57008 ("rust-flate2" ,rust-flate2-1)
57009 ("rust-libc" ,rust-libc-0.2))))
57010 (home-page "https://tectonic-typesetting.github.io/")
57011 (synopsis "Expose flate compression to the Tectonic C code")
57012 (description
57013 "This crate is part of the Tectonic project. It provides a limited C API
57014 to the @code{flate2} crate. This API is consumed by other Tectonic crates
57015 that include C code that require flate2 functionality.")
57016 (license license:expat)))
57017
57018 (define-public rust-tectonic-bridge-freetype2-0.2
57019 (package
57020 (name "rust-tectonic-bridge-freetype2")
57021 (version "0.2.0")
57022 (source
57023 (origin
57024 (method url-fetch)
57025 (uri (crate-uri "tectonic_bridge_freetype2" version))
57026 (file-name (string-append name "-" version ".tar.gz"))
57027 (sha256
57028 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
57029 (build-system cargo-build-system)
57030 (arguments
57031 `(#:skip-build? #t
57032 #:cargo-inputs
57033 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57034 (home-page "https://tectonic-typesetting.github.io/")
57035 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
57036 (description
57037 "This crate is part of the Tectonic project. It exposes the C API of the
57038 FreeType font rendering engine within the Rust/Cargo build framework, with no
57039 Rust bindings.")
57040 (license license:expat)))
57041
57042 (define-public rust-tectonic-bridge-graphite2-0.2
57043 (package
57044 (name "rust-tectonic-bridge-graphite2")
57045 (version "0.2.0")
57046 (source
57047 (origin
57048 (method url-fetch)
57049 (uri (crate-uri "tectonic_bridge_graphite2" version))
57050 (file-name (string-append name "-" version ".tar.gz"))
57051 (sha256
57052 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
57053 (build-system cargo-build-system)
57054 (arguments
57055 `(#:skip-build? #t
57056 #:cargo-inputs
57057 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57058 (home-page "https://tectonic-typesetting.github.io/")
57059 (synopsis "Expose the graphite2 library to Rust/Cargo")
57060 (description
57061 "This crate is part of the Tectonic project. It exposes the C API of the
57062 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
57063 with no Rust bindings.")
57064 (license license:expat)))
57065
57066 (define-public rust-tectonic-bridge-harfbuzz-0.2
57067 (package
57068 (name "rust-tectonic-bridge-harfbuzz")
57069 (version "0.2.2")
57070 (source
57071 (origin
57072 (method url-fetch)
57073 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
57074 (file-name (string-append name "-" version ".tar.gz"))
57075 (sha256
57076 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
57077 (build-system cargo-build-system)
57078 (arguments
57079 `(#:skip-build? #t
57080 #:cargo-inputs
57081 (("rust-cc" ,rust-cc-1)
57082 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57083 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57084 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57085 (home-page "https://tectonic-typesetting.github.io/")
57086 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
57087 (description
57088 "This crate is part of the Tectonic project. It exposes the C API of the
57089 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
57090 bindings.")
57091 (license license:expat)))
57092
57093 (define-public rust-tectonic-bridge-icu-0.2
57094 (package
57095 (name "rust-tectonic-bridge-icu")
57096 (version "0.2.0")
57097 (source
57098 (origin
57099 (method url-fetch)
57100 (uri (crate-uri "tectonic_bridge_icu" version))
57101 (file-name (string-append name "-" version ".tar.gz"))
57102 (sha256
57103 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
57104 (build-system cargo-build-system)
57105 (arguments
57106 `(#:skip-build? #t
57107 #:cargo-inputs
57108 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57109 (home-page "https://tectonic-typesetting.github.io/")
57110 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
57111 (description
57112 "This crate is part of the Tectonic project. It exposes the C API of the
57113 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
57114 bindings.")
57115 (license license:expat)))
57116
57117 (define-public rust-tectonic-bundles-0.2
57118 (package
57119 (name "rust-tectonic-bundles")
57120 (version "0.2.0")
57121 (source
57122 (origin
57123 (method url-fetch)
57124 (uri (crate-uri "tectonic_bundles" version))
57125 (file-name (string-append name "-" version ".tar.gz"))
57126 (sha256
57127 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
57128 (build-system cargo-build-system)
57129 (arguments
57130 `(#:skip-build? #t
57131 #:cargo-inputs
57132 (("rust-flate2" ,rust-flate2-1)
57133 ("rust-fs2" ,rust-fs2-0.4)
57134 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57135 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
57136 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57137 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57138 ("rust-zip" ,rust-zip-0.5))))
57139 (home-page "https://tectonic-typesetting.github.io/")
57140 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
57141 (description
57142 "This crate is part of the Tectonic project. It implements various
57143 Tectonic ``bundles`` that provide access to collections of TeX support
57144 files.")
57145 (license license:expat)))
57146
57147 (define-public rust-tectonic-cfg-support-0.1
57148 (package
57149 (name "rust-tectonic-cfg-support")
57150 (version "0.1.3")
57151 (source
57152 (origin
57153 (method url-fetch)
57154 (uri (crate-uri "tectonic_cfg_support" version))
57155 (file-name (string-append name "-" version ".tar.gz"))
57156 (sha256
57157 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
57158 (build-system cargo-build-system)
57159 (arguments
57160 `(#:skip-build? #t
57161 #:cargo-inputs
57162 (("rust-lazy-static" ,rust-lazy-static-1))))
57163 (home-page "https://tectonic-typesetting.github.io/")
57164 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
57165 (description
57166 "This package provides a build.rs support crate that helps deal
57167 with @code{CARGO_CFG_TARGET_*} variables.")
57168 (license license:expat)))
57169
57170 (define-public rust-tectonic-dep-support-0.1
57171 (package
57172 (name "rust-tectonic-dep-support")
57173 (version "0.1.0")
57174 (source
57175 (origin
57176 (method url-fetch)
57177 (uri (crate-uri "tectonic_dep_support" version))
57178 (file-name (string-append name "-" version ".tar.gz"))
57179 (sha256
57180 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
57181 (build-system cargo-build-system)
57182 (arguments
57183 `(#:skip-build? #t
57184 #:cargo-inputs
57185 (("rust-pkg-config" ,rust-pkg-config-0.3)
57186 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57187 (home-page "https://tectonic-typesetting.github.io/")
57188 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57189 (description
57190 "This crate is part of the Tectonic project. It provides build-time
57191 utilities for finding external library dependencies, allowing either
57192 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57193 providing whatever fiddly features are needed to enable the Tectonic build
57194 process.")
57195 (license license:expat)))
57196
57197 (define-public rust-tectonic-docmodel-0.1
57198 (package
57199 (name "rust-tectonic-docmodel")
57200 (version "0.1.2")
57201 (source
57202 (origin
57203 (method url-fetch)
57204 (uri (crate-uri "tectonic_docmodel" version))
57205 (file-name (string-append name "-" version ".tar.gz"))
57206 (sha256
57207 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57208 (build-system cargo-build-system)
57209 (arguments
57210 `(#:skip-build? #t
57211 #:cargo-inputs
57212 (("rust-serde" ,rust-serde-1)
57213 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57214 ("rust-toml" ,rust-toml-0.5))))
57215 (home-page "https://tectonic-typesetting.github.io/")
57216 (synopsis "Tectonic document model")
57217 (description
57218 "This crate is part of the Tectonic project. It implements the Tectonic
57219 document model, including the @file{Tectonic.toml} file.")
57220 (license license:expat)))
57221
57222 (define-public rust-tectonic-engine-bibtex-0.1
57223 (package
57224 (name "rust-tectonic-engine-bibtex")
57225 (version "0.1.1")
57226 (source
57227 (origin
57228 (method url-fetch)
57229 (uri (crate-uri "tectonic_engine_bibtex" version))
57230 (file-name (string-append name "-" version ".tar.gz"))
57231 (sha256
57232 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57233 (build-system cargo-build-system)
57234 (arguments
57235 `(#:skip-build? #t
57236 #:cargo-inputs
57237 (("rust-cbindgen" ,rust-cbindgen-0.16)
57238 ("rust-cc" ,rust-cc-1)
57239 ("rust-libc" ,rust-libc-0.2)
57240 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57241 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57242 (home-page "https://tectonic-typesetting.github.io/")
57243 (synopsis "@code{bibtex} program as a reusable crate")
57244 (description
57245 "This crate is part of the Tectonic project. It provides the
57246 @code{bibtex} program as a reusable crate.")
57247 (license license:expat)))
57248
57249 (define-public rust-tectonic-engine-spx2html-0.1
57250 (package
57251 (name "rust-tectonic-engine-spx2html")
57252 (version "0.1.1")
57253 (source
57254 (origin
57255 (method url-fetch)
57256 (uri (crate-uri "tectonic_engine_spx2html" version))
57257 (file-name (string-append name "-" version ".tar.gz"))
57258 (sha256
57259 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57260 (build-system cargo-build-system)
57261 (arguments
57262 `(#:skip-build? #t
57263 #:cargo-inputs
57264 (("rust-byteorder" ,rust-byteorder-1)
57265 ("rust-percent-encoding" ,rust-percent-encoding-2)
57266 ("rust-pinot" ,rust-pinot-0.1)
57267 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57268 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57269 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57270 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57271 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57272 ("rust-tempfile" ,rust-tempfile-3)
57273 ("rust-tera" ,rust-tera-1))))
57274 (home-page "https://tectonic-typesetting.github.io/")
57275 (synopsis "Tectonic engine that converts SPX output to HTML")
57276 (description "This crate implements the Tectonic engine that converts SPX
57277 output to HTML.")
57278 (license license:expat)))
57279
57280 (define-public rust-tectonic-engine-xetex-0.2
57281 (package
57282 (name "rust-tectonic-engine-xetex")
57283 (version "0.2.0")
57284 (source
57285 (origin
57286 (method url-fetch)
57287 (uri (crate-uri "tectonic_engine_xetex" version))
57288 (file-name (string-append name "-" version ".tar.gz"))
57289 (sha256
57290 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57291 (build-system cargo-build-system)
57292 (arguments
57293 `(#:skip-build? #t
57294 #:cargo-inputs
57295 (("rust-cc" ,rust-cc-1)
57296 ("rust-libc" ,rust-libc-0.2)
57297 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57298 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57299 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57300 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57301 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57302 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57303 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57304 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57305 (home-page "https://tectonic-typesetting.github.io/")
57306 (synopsis "XeTeX engine as a reusable crate")
57307 (description
57308 "This crate is part of the Tectonic project. It provides the XeTeX
57309 engine as a reusable crate.")
57310 (license license:expat)))
57311
57312 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57313 (package
57314 (name "rust-tectonic-engine-xdvipdfmx")
57315 (version "0.1.0")
57316 (source
57317 (origin
57318 (method url-fetch)
57319 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57320 (file-name (string-append name "-" version ".tar.gz"))
57321 (sha256
57322 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57323 (build-system cargo-build-system)
57324 (arguments
57325 `(#:skip-build? #t
57326 #:cargo-inputs
57327 (("rust-cbindgen" ,rust-cbindgen-0.16)
57328 ("rust-cc" ,rust-cc-1)
57329 ("rust-libc" ,rust-libc-0.2)
57330 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57331 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57332 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57333 (home-page "https://tectonic-typesetting.github.io/")
57334 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57335 (description
57336 "This crate is part of the Tectonic project. It provides XeTeX’s
57337 @code{xdvipdfmx} program as a reusable crate.")
57338 (license license:expat)))
57339
57340 (define-public rust-tectonic-errors-0.2
57341 (package
57342 (name "rust-tectonic-errors")
57343 (version "0.2.0")
57344 (source
57345 (origin
57346 (method url-fetch)
57347 (uri (crate-uri "tectonic_errors" version))
57348 (file-name (string-append name "-" version ".tar.gz"))
57349 (sha256
57350 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57351 (build-system cargo-build-system)
57352 (arguments
57353 `(#:skip-build? #t
57354 #:cargo-inputs
57355 (("rust-anyhow" ,rust-anyhow-1))))
57356 (home-page "https://tectonic-typesetting.github.io/")
57357 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57358 (description
57359 "This crate is part of the Tectonic project. It provides a basic boxed
57360 error type and utilities.")
57361 (license license:expat)))
57362
57363 (define-public rust-tectonic-errors-0.1
57364 (package
57365 (inherit rust-tectonic-errors-0.2)
57366 (name "rust-tectonic-errors")
57367 (version "0.1.0")
57368 (source
57369 (origin
57370 (method url-fetch)
57371 (uri (crate-uri "tectonic_errors" version))
57372 (file-name
57373 (string-append name "-" version ".tar.gz"))
57374 (sha256
57375 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57376 (arguments
57377 `(#:skip-build? #t
57378 #:cargo-inputs
57379 (("rust-anyhow" ,rust-anyhow-1))))))
57380
57381 (define-public rust-tectonic-geturl-0.3
57382 (package
57383 (name "rust-tectonic-geturl")
57384 (version "0.3.0")
57385 (source
57386 (origin
57387 (method url-fetch)
57388 (uri (crate-uri "tectonic_geturl" version))
57389 (file-name (string-append name "-" version ".tar.gz"))
57390 (sha256
57391 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57392 (build-system cargo-build-system)
57393 (arguments
57394 `(#:skip-build? #t
57395 #:cargo-inputs
57396 (("rust-cfg-if" ,rust-cfg-if-1)
57397 ("rust-curl" ,rust-curl-0.4)
57398 ("rust-reqwest" ,rust-reqwest-0.11)
57399 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57400 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57401 (home-page
57402 "https://tectonic-typesetting.github.io/")
57403 (synopsis "Interface for HTTP GETs and byte-range requests")
57404 (description
57405 "This crate is part of the Tectonic project. It provides an
57406 interface for fetching URLs using one of several HTTP backends.")
57407 (license license:expat)))
57408
57409 (define-public rust-tectonic-io-base-0.4
57410 (package
57411 (name "rust-tectonic-io-base")
57412 (version "0.4.0")
57413 (source
57414 (origin
57415 (method url-fetch)
57416 (uri (crate-uri "tectonic_io_base" version))
57417 (file-name (string-append name "-" version ".tar.gz"))
57418 (sha256
57419 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57420 (build-system cargo-build-system)
57421 (arguments
57422 `(#:skip-build? #t
57423 #:cargo-inputs
57424 (("rust-app-dirs2" ,rust-app-dirs2-2)
57425 ("rust-flate2" ,rust-flate2-1)
57426 ("rust-libc" ,rust-libc-0.2)
57427 ("rust-sha2" ,rust-sha2-0.9)
57428 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57429 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57430 ("rust-thiserror" ,rust-thiserror-1))))
57431 (home-page "https://tectonic-typesetting.github.io/")
57432 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57433 (description
57434 "This crate is part of the Tectonic project. It provides basic
57435 types for Tectonic's pluggable I/O backend system, with
57436 implementations for @code{std} I/O types as well as @code{flate2} gzip
57437 streams.")
57438 (license license:expat)))
57439
57440 (define-public rust-tectonic-io-base-0.3
57441 (package
57442 (inherit rust-tectonic-io-base-0.4)
57443 (name "rust-tectonic-io-base")
57444 (version "0.3.0")
57445 (source
57446 (origin
57447 (method url-fetch)
57448 (uri (crate-uri "tectonic_io_base" version))
57449 (file-name (string-append name "-" version ".tar.gz"))
57450 (sha256
57451 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57452 (arguments
57453 `(#:skip-build? #t
57454 #:cargo-inputs
57455 (("rust-app-dirs2" ,rust-app-dirs2-2)
57456 ("rust-flate2" ,rust-flate2-1)
57457 ("rust-libc" ,rust-libc-0.2)
57458 ("rust-sha2" ,rust-sha2-0.9)
57459 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57460 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57461 ("rust-thiserror" ,rust-thiserror-1))))))
57462
57463 (define-public rust-tectonic-io-base-0.2
57464 (package
57465 (inherit rust-tectonic-io-base-0.3)
57466 (name "rust-tectonic-io-base")
57467 (version "0.2.0")
57468 (source
57469 (origin
57470 (method url-fetch)
57471 (uri (crate-uri "tectonic_io_base" version))
57472 (file-name (string-append name "-" version ".tar.gz"))
57473 (sha256
57474 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57475 (arguments
57476 `(#:skip-build? #t
57477 #:cargo-inputs
57478 (("rust-flate2" ,rust-flate2-1)
57479 ("rust-libc" ,rust-libc-0.2)
57480 ("rust-sha2" ,rust-sha2-0.9)
57481 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57482 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57483 ("rust-thiserror" ,rust-thiserror-1))))))
57484
57485 (define-public rust-tectonic-pdf-io-0.1
57486 (package
57487 (name "rust-tectonic-pdf-io")
57488 (version "0.1.0")
57489 (source
57490 (origin
57491 (method url-fetch)
57492 (uri (crate-uri "tectonic_pdf_io" version))
57493 (file-name (string-append name "-" version ".tar.gz"))
57494 (sha256
57495 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57496 (build-system cargo-build-system)
57497 (arguments
57498 `(#:skip-build? #t
57499 #:cargo-inputs
57500 (("rust-cc" ,rust-cc-1)
57501 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57502 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57503 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57504 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57505 (native-inputs
57506 (list pkg-config))
57507 (inputs
57508 (list libpng))
57509 (home-page "https://tectonic-typesetting.github.io/")
57510 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57511 (description
57512 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57513 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57514 providing only a C API.")
57515 (license license:expat)))
57516
57517 (define-public rust-tectonic-status-base-0.2
57518 (package
57519 (name "rust-tectonic-status-base")
57520 (version "0.2.0")
57521 (source
57522 (origin
57523 (method url-fetch)
57524 (uri (crate-uri "tectonic_status_base" version))
57525 (file-name (string-append name "-" version ".tar.gz"))
57526 (sha256
57527 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57528 (build-system cargo-build-system)
57529 (arguments
57530 `(#:skip-build? #t
57531 #:cargo-inputs
57532 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57533 (home-page "https://tectonic-typesetting.github.io/")
57534 (synopsis "Basic types for reporting status messages to a user")
57535 (description
57536 "This crate is part of the Tectonic project. It provides a basic
57537 types for reporting status messages to a user.")
57538 (license license:expat)))
57539
57540 (define-public rust-tectonic-status-base-0.1
57541 (package
57542 (inherit rust-tectonic-status-base-0.2)
57543 (name "rust-tectonic-status-base")
57544 (version "0.1.0")
57545 (source
57546 (origin
57547 (method url-fetch)
57548 (uri (crate-uri "tectonic_status_base" version))
57549 (file-name (string-append name "-" version ".tar.gz"))
57550 (sha256
57551 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57552 (arguments
57553 `(#:skip-build? #t
57554 #:cargo-inputs
57555 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57556
57557 (define-public rust-tectonic-xdv-0.2
57558 (package
57559 (name "rust-tectonic-xdv")
57560 (version "0.2.0")
57561 (source
57562 (origin
57563 (method url-fetch)
57564 (uri (crate-uri "tectonic_xdv" version))
57565 (file-name (string-append name "-" version ".tar.gz"))
57566 (sha256
57567 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57568 (build-system cargo-build-system)
57569 (arguments
57570 `(#:skip-build? #t
57571 #:cargo-inputs
57572 (("rust-byteorder" ,rust-byteorder-1))))
57573 (home-page "https://tectonic-typesetting.github.io/")
57574 (synopsis "Decoder for the XDV and SPX file formats")
57575 (description
57576 "This package provides a decoder for the XDV and SPX file formats
57577 used by XeTeX and Tectonic.")
57578 (license license:expat)))
57579
57580 (define-public rust-tectonic-xetex-layout-0.1
57581 (package
57582 (name "rust-tectonic-xetex-layout")
57583 (version "0.1.0")
57584 (source
57585 (origin
57586 (method url-fetch)
57587 (uri (crate-uri "tectonic_xetex_layout" version))
57588 (file-name (string-append name "-" version ".tar.gz"))
57589 (sha256
57590 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
57591 (build-system cargo-build-system)
57592 (arguments
57593 `(#:skip-build? #t
57594 #:cargo-inputs
57595 (("rust-cc" ,rust-cc-1)
57596 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57597 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
57598 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57599 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57600 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57601 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57602 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57603 (home-page "https://tectonic-typesetting.github.io/")
57604 (synopsis "XeTeX's font loading and layout interface encapsulation")
57605 (description
57606 "This crate is part of the Tectonic project. It provides the font
57607 loading and layout routines of XeTeX as a crate, currently providing only
57608 a C API.")
57609 (license license:expat)))
57610
57611 (define-public rust-tempdir-0.3
57612 (package
57613 (name "rust-tempdir")
57614 (version "0.3.7")
57615 (source
57616 (origin
57617 (method url-fetch)
57618 (uri (crate-uri "tempdir" version))
57619 (file-name (string-append name "-" version ".tar.gz"))
57620 (sha256
57621 (base32
57622 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
57623 (build-system cargo-build-system)
57624 (arguments
57625 `(#:cargo-inputs
57626 (("rust-rand" ,rust-rand-0.4)
57627 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
57628 (home-page "https://github.com/rust-lang-deprecated/tempdir")
57629 (synopsis "Temporary directory management for Rust")
57630 (description
57631 "This package provides a library for managing a temporary directory and
57632 deleting all contents when it's dropped.")
57633 (license (list license:asl2.0
57634 license:expat))))
57635
57636 (define-public rust-tempfile-3
57637 (package
57638 (name "rust-tempfile")
57639 (version "3.3.0")
57640 (source
57641 (origin
57642 (method url-fetch)
57643 (uri (crate-uri "tempfile" version))
57644 (file-name (string-append name "-" version ".tar.gz"))
57645 (sha256
57646 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
57647 (build-system cargo-build-system)
57648 (arguments
57649 `(#:skip-build? #t
57650 #:cargo-inputs
57651 (("rust-cfg-if" ,rust-cfg-if-1)
57652 ("rust-fastrand" ,rust-fastrand-1)
57653 ("rust-libc" ,rust-libc-0.2)
57654 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
57655 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
57656 ("rust-winapi" ,rust-winapi-0.3))))
57657 (home-page "https://stebalien.com/projects/tempfile-rs")
57658 (synopsis "Library for managing temporary files and directories")
57659 (description
57660 "This package provides a library for managing temporary files and
57661 directories.")
57662 (license (list license:asl2.0
57663 license:expat))))
57664
57665 (define-public rust-tendril-0.4
57666 (package
57667 (name "rust-tendril")
57668 (version "0.4.1")
57669 (source
57670 (origin
57671 (method url-fetch)
57672 (uri (crate-uri "tendril" version))
57673 (file-name
57674 (string-append name "-" version ".tar.gz"))
57675 (sha256
57676 (base32
57677 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
57678 (build-system cargo-build-system)
57679 (arguments
57680 `(#:skip-build? #t
57681 #:cargo-inputs
57682 (("rust-encoding" ,rust-encoding-0.2)
57683 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
57684 ("rust-futf" ,rust-futf-0.1)
57685 ("rust-mac" ,rust-mac-0.1)
57686 ("rust-utf-8" ,rust-utf-8-0.7))
57687 #:cargo-development-inputs
57688 (("rust-rand" ,rust-rand-0.4))))
57689 (home-page "https://github.com/servo/tendril")
57690 (synopsis "Compact buffer/string type for zero-copy parsing")
57691 (description
57692 "Compact buffer/string type for zero-copy parsing.")
57693 (license (list license:expat license:asl2.0))))
57694
57695 (define-public rust-tera-1
57696 (package
57697 (name "rust-tera")
57698 (version "1.15.0")
57699 (source
57700 (origin
57701 (method url-fetch)
57702 (uri (crate-uri "tera" version))
57703 (file-name (string-append name "-" version ".tar.gz"))
57704 (sha256
57705 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
57706 (build-system cargo-build-system)
57707 (arguments
57708 `(#:skip-build? #t
57709 #:cargo-inputs
57710 (("rust-chrono" ,rust-chrono-0.4)
57711 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
57712 ("rust-globwalk" ,rust-globwalk-0.8)
57713 ("rust-humansize" ,rust-humansize-1)
57714 ("rust-lazy-static" ,rust-lazy-static-1)
57715 ("rust-percent-encoding" ,rust-percent-encoding-2)
57716 ("rust-pest" ,rust-pest-2)
57717 ("rust-pest-derive" ,rust-pest-derive-2)
57718 ("rust-rand" ,rust-rand-0.8)
57719 ("rust-regex" ,rust-regex-1)
57720 ("rust-serde" ,rust-serde-1)
57721 ("rust-serde-json" ,rust-serde-json-1)
57722 ("rust-slug" ,rust-slug-0.1)
57723 ("rust-unic-segment" ,rust-unic-segment-0.9))))
57724 (home-page "https://tera.netlify.com/")
57725 (synopsis "Template engine based on Jinja2/Django templates")
57726 (description
57727 "Tera is a template engine inspired by Jinja2 and the Django
57728 template language.")
57729 (license license:expat)))
57730
57731 (define-public rust-term-0.7
57732 (package
57733 (name "rust-term")
57734 (version "0.7.0")
57735 (source
57736 (origin
57737 (method url-fetch)
57738 (uri (crate-uri "term" version))
57739 (file-name (string-append name "-" version ".tar.gz"))
57740 (sha256
57741 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
57742 (build-system cargo-build-system)
57743 (arguments
57744 `(#:skip-build? #t
57745 #:cargo-inputs
57746 (("rust-dirs-next" ,rust-dirs-next-2)
57747 ("rust-rustversion" ,rust-rustversion-1)
57748 ("rust-winapi" ,rust-winapi-0.3))))
57749 (home-page "https://github.com/Stebalien/term")
57750 (synopsis "Terminal formatting library")
57751 (description
57752 "This package provides a terminal formatting library.")
57753 (license (list license:expat license:asl2.0))))
57754
57755 (define-public rust-term-0.6
57756 (package
57757 (inherit rust-term-0.7)
57758 (name "rust-term")
57759 (version "0.6.1")
57760 (source
57761 (origin
57762 (method url-fetch)
57763 (uri (crate-uri "term" version))
57764 (file-name
57765 (string-append name "-" version ".tar.gz"))
57766 (sha256
57767 (base32
57768 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
57769 (arguments
57770 `(#:cargo-inputs
57771 (("rust-dirs" ,rust-dirs-2)
57772 ("rust-winapi" ,rust-winapi-0.3))))))
57773
57774 (define-public rust-term-0.5
57775 (package
57776 (inherit rust-term-0.6)
57777 (name "rust-term")
57778 (version "0.5.2")
57779 (source
57780 (origin
57781 (method url-fetch)
57782 (uri (crate-uri "term" version))
57783 (file-name
57784 (string-append name "-" version ".tar.gz"))
57785 (sha256
57786 (base32
57787 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
57788 (arguments
57789 `(#:cargo-inputs
57790 (("rust-byteorder" ,rust-byteorder-1)
57791 ("rust-dirs" ,rust-dirs-1)
57792 ("rust-winapi" ,rust-winapi-0.3))))))
57793
57794 (define-public rust-term-0.4
57795 (package
57796 (inherit rust-term-0.6)
57797 (name "rust-term")
57798 (version "0.4.6")
57799 (source
57800 (origin
57801 (method url-fetch)
57802 (uri (crate-uri "term" version))
57803 (file-name (string-append name "-" version ".tar.gz"))
57804 (sha256
57805 (base32
57806 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
57807 (arguments
57808 `(#:cargo-inputs
57809 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57810 ("rust-winapi" ,rust-winapi-0.2))))))
57811
57812 (define-public rust-term-0.2
57813 (package
57814 (inherit rust-term-0.4)
57815 (name "rust-term")
57816 (version "0.2.14")
57817 (source
57818 (origin
57819 (method url-fetch)
57820 (uri (crate-uri "term" version))
57821 (file-name (string-append name "-" version ".tar.gz"))
57822 (sha256
57823 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
57824 (arguments
57825 `(#:cargo-inputs
57826 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57827 ("rust-winapi" ,rust-winapi-0.2))))))
57828
57829 (define-public rust-term-grid-0.1
57830 (package
57831 (name "rust-term-grid")
57832 (version "0.1.7")
57833 (source
57834 (origin
57835 (method url-fetch)
57836 (uri (crate-uri "term_grid" version))
57837 (file-name
57838 (string-append name "-" version ".tar.gz"))
57839 (sha256
57840 (base32
57841 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
57842 (build-system cargo-build-system)
57843 (arguments
57844 `(#:cargo-inputs
57845 (("rust-unicode-width" ,rust-unicode-width-0.1))))
57846 (home-page "https://github.com/ogham/rust-term-grid")
57847 (synopsis "Library for formatting strings into a grid layout")
57848 (description "This package provides a library for formatting strings into a
57849 grid layout.")
57850 (license license:expat)))
57851
57852 (define-public rust-term-size-1
57853 (package
57854 (name "rust-term-size")
57855 (version "1.0.0-beta1")
57856 (source
57857 (origin
57858 (method url-fetch)
57859 (uri (crate-uri "term_size" version))
57860 (file-name
57861 (string-append name "-" version ".tar.gz"))
57862 (sha256
57863 (base32
57864 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
57865 (build-system cargo-build-system)
57866 (arguments
57867 `(#:skip-build? #t
57868 #:cargo-inputs
57869 (("rust-clippy" ,rust-clippy-0.0)
57870 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57871 ("rust-libc" ,rust-libc-0.2)
57872 ("rust-winapi" ,rust-winapi-0.3))))
57873 (home-page "https://github.com/clap-rs/term_size-rs")
57874 (synopsis "Determine terminal sizes and dimensions")
57875 (description
57876 "Functions for determining terminal sizes and dimensions")
57877 (license (list license:asl2.0 license:expat))))
57878
57879 (define-public rust-term-size-0.3
57880 (package
57881 (inherit rust-term-size-1)
57882 (name "rust-term-size")
57883 (version "0.3.2")
57884 (source
57885 (origin
57886 (method url-fetch)
57887 (uri (crate-uri "term_size" version))
57888 (file-name
57889 (string-append name "-" version ".tar.gz"))
57890 (sha256
57891 (base32
57892 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
57893 (arguments
57894 `(#:cargo-inputs
57895 (("rust-libc" ,rust-libc-0.2)
57896 ("rust-winapi" ,rust-winapi-0.3))))))
57897
57898 (define-public rust-termbox-sys-0.2
57899 (package
57900 (name "rust-termbox-sys")
57901 (version "0.2.12")
57902 (source
57903 (origin
57904 (method url-fetch)
57905 (uri (crate-uri "termbox-sys" version))
57906 (file-name (string-append name "-" version ".tar.gz"))
57907 (sha256
57908 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
57909 (build-system cargo-build-system)
57910 (arguments `(#:skip-build? #t))
57911 (home-page "https://github.com/gchp/termbox-sys")
57912 (synopsis "Low level bindings for the @code{termbox} library")
57913 (description
57914 "This package provides low level bindings for the @code{termbox}
57915 library.")
57916 (license license:expat)))
57917
57918 (define-public rust-termcolor-1
57919 (package
57920 (name "rust-termcolor")
57921 (version "1.1.2")
57922 (source
57923 (origin
57924 (method url-fetch)
57925 (uri (crate-uri "termcolor" version))
57926 (file-name (string-append name "-" version ".tar.gz"))
57927 (sha256
57928 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
57929 (build-system cargo-build-system)
57930 (arguments
57931 `(#:skip-build? #t
57932 #:cargo-inputs
57933 (("rust-winapi-util" ,rust-winapi-util-0.1))))
57934 (home-page "https://github.com/BurntSushi/termcolor")
57935 (synopsis "Library for writing colored text to a terminal")
57936 (description "This package provides a simple cross platform library for
57937 writing colored text to a terminal.")
57938 (license (list license:unlicense
57939 license:expat))))
57940
57941 (define-public rust-termcolor-0.3
57942 (package
57943 (inherit rust-termcolor-1)
57944 (name "rust-termcolor")
57945 (version "0.3.6")
57946 (source
57947 (origin
57948 (method url-fetch)
57949 (uri (crate-uri "termcolor" version))
57950 (file-name (string-append name "-" version ".tar.gz"))
57951 (sha256
57952 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
57953 (arguments
57954 `(#:skip-build? #t
57955 #:cargo-inputs
57956 (("rust-wincolor" ,rust-wincolor-0.1))))))
57957
57958 (define-public rust-terminal-size-0.1
57959 (package
57960 (name "rust-terminal-size")
57961 (version "0.1.17")
57962 (source
57963 (origin
57964 (method url-fetch)
57965 (uri (crate-uri "terminal-size" version))
57966 (file-name (string-append name "-" version ".tar.gz"))
57967 (sha256
57968 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
57969 (build-system cargo-build-system)
57970 (arguments
57971 `(#:tests? #f ; Tests require /dev/stderr
57972 #:cargo-inputs
57973 (("rust-libc" ,rust-libc-0.2)
57974 ("rust-winapi" ,rust-winapi-0.3))))
57975 (home-page "https://github.com/eminence/terminal-size")
57976 (synopsis "Gets the size of your Linux or Windows terminal")
57977 (description
57978 "This package gets the size of your Linux or Windows terminal.")
57979 (license (list license:expat license:asl2.0))))
57980
57981 (define-public rust-terminfo-0.7
57982 (package
57983 (name "rust-terminfo")
57984 (version "0.7.3")
57985 (source
57986 (origin
57987 (method url-fetch)
57988 (uri (crate-uri "terminfo" version))
57989 (file-name (string-append name "-" version ".tar.gz"))
57990 (sha256
57991 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
57992 (build-system cargo-build-system)
57993 (arguments
57994 `(#:skip-build? #t
57995 #:cargo-inputs
57996 (("rust-dirs" ,rust-dirs-2)
57997 ("rust-fnv" ,rust-fnv-1)
57998 ("rust-nom" ,rust-nom-5)
57999 ("rust-phf" ,rust-phf-0.8)
58000 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
58001 (home-page "https://github.com/meh/rust-terminfo")
58002 (synopsis "Terminal information")
58003 (description "Terminal capabilities with type-safe getters.")
58004 (license license:wtfpl2)))
58005
58006 (define-public rust-termion-1
58007 (package
58008 (name "rust-termion")
58009 (version "1.5.5")
58010 (source
58011 (origin
58012 (method url-fetch)
58013 (uri (crate-uri "termion" version))
58014 (file-name (string-append name "-" version ".tar.gz"))
58015 (sha256
58016 (base32
58017 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
58018 (build-system cargo-build-system)
58019 (arguments
58020 `(#:tests? #f ; Tests want a terminal.
58021 #:cargo-inputs
58022 (("rust-libc" ,rust-libc-0.2)
58023 ("rust-numtoa" ,rust-numtoa-0.1)
58024 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58025 ("rust-redox-termios" ,rust-redox-termios-0.1))))
58026 (home-page "https://gitlab.redox-os.org/redox-os/termion")
58027 (synopsis "Library for manipulating terminals")
58028 (description
58029 "This package provides a bindless library for manipulating terminals.")
58030 (license license:expat)))
58031
58032 (define-public rust-termios-0.3
58033 (package
58034 (name "rust-termios")
58035 (version "0.3.1")
58036 (source
58037 (origin
58038 (method url-fetch)
58039 (uri (crate-uri "termios" version))
58040 (file-name (string-append name "-" version ".tar.gz"))
58041 (sha256
58042 (base32
58043 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
58044 (build-system cargo-build-system)
58045 (arguments
58046 `(#:cargo-inputs
58047 (("rust-libc" ,rust-libc-0.2))))
58048 (home-page "https://github.com/dcuddeback/termios-rs")
58049 (synopsis "Safe bindings for the termios library")
58050 (description
58051 "The termios crate provides safe bindings for the Rust programming language
58052 to the terminal I/O interface implemented by Unix operating systems. The safe
58053 bindings are a small wrapper around the raw C functions, which converts integer
58054 return values to @code{std::io::Result} to indicate success or failure.")
58055 (license license:expat)))
58056
58057 (define-public rust-test-assembler-0.1
58058 (package
58059 (name "rust-test-assembler")
58060 (version "0.1.5")
58061 (source
58062 (origin
58063 (method url-fetch)
58064 (uri (crate-uri "test-assembler" version))
58065 (file-name
58066 (string-append name "-" version ".tar.gz"))
58067 (sha256
58068 (base32
58069 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
58070 (build-system cargo-build-system)
58071 (arguments
58072 `(#:skip-build? #t
58073 #:cargo-inputs
58074 (("rust-byteorder" ,rust-byteorder-1))))
58075 (home-page "https://github.com/luser/rust-test-assembler")
58076 (synopsis "Build complex binary streams")
58077 (description
58078 "This package provides a set of types for building complex binary
58079 streams.")
58080 (license license:expat)))
58081
58082 (define-public rust-test-case-1
58083 (package
58084 (name "rust-test-case")
58085 (version "1.0.0")
58086 (source
58087 (origin
58088 (method url-fetch)
58089 (uri (crate-uri "test-case" version))
58090 (file-name (string-append name "-" version ".tar.gz"))
58091 (sha256
58092 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
58093 (build-system cargo-build-system)
58094 (arguments
58095 `(#:tests? #false ;XXX: a single test fails, cannot skip it
58096 #:cargo-inputs
58097 (("rust-proc-macro2" ,rust-proc-macro2-1)
58098 ("rust-quote" ,rust-quote-1)
58099 ("rust-syn" ,rust-syn-1)
58100 ("rust-version-check" ,rust-version-check-0.9))
58101 #:cargo-development-inputs
58102 (("rust-insta" ,rust-insta-0.12)
58103 ("rust-lazy-static" ,rust-lazy-static-1))))
58104 (home-page "https://github.com/frondeus/test-case")
58105 (synopsis "Procedural macro attribute for parametrized test cases")
58106 (description
58107 "This crate provides @code{#[test_case]} procedural macro attribute that
58108 generates multiple parametrized tests using one body with different input
58109 parameters. A test is generated for each data set passed in test_case
58110 attribute. Under the hood, all test cases that share same body are grouped
58111 into mod, giving clear and readable test results.")
58112 (license license:expat)))
58113
58114 (define-public rust-test-cert-gen-0.1
58115 (package
58116 (name "rust-test-cert-gen")
58117 (version "0.1.0")
58118 (source
58119 (origin
58120 (method url-fetch)
58121 (uri (crate-uri "test-cert-gen" version))
58122 (file-name (string-append name "-" version ".tar.gz"))
58123 (sha256
58124 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
58125 (build-system cargo-build-system)
58126 (arguments `(#:skip-build? #t))
58127 (home-page "https://crates.io/crates/test-cert-gen")
58128 (synopsis "Generate certificates for tests")
58129 (description
58130 "This package is an utility to generate certificates for tests (e.g.,
58131 for TLS).")
58132 (license (list license:expat license:asl2.0))))
58133
58134 (define-public rust-tester-0.9
58135 (package
58136 (name "rust-tester")
58137 (version "0.9.0")
58138 (source
58139 (origin
58140 (method url-fetch)
58141 (uri (crate-uri "tester" version))
58142 (file-name
58143 (string-append name "-" version ".tar.gz"))
58144 (sha256
58145 (base32
58146 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
58147 (build-system cargo-build-system)
58148 (arguments
58149 `(#:cargo-inputs
58150 (("rust-cfg-if" ,rust-cfg-if-1)
58151 ("rust-getopts" ,rust-getopts-0.2)
58152 ("rust-libc" ,rust-libc-0.2)
58153 ("rust-num-cpus" ,rust-num-cpus-1)
58154 ("rust-term" ,rust-term-0.7))))
58155 (home-page
58156 "https://github.com/messense/rustc-test")
58157 (synopsis
58158 "Fork of Rust's test crate")
58159 (description
58160 "This package provides a fork of Rust's test crate that doesn't require
58161 unstable language features.")
58162 (license (list license:expat license:asl2.0))))
58163
58164 (define-public rust-tester-0.5
58165 (package
58166 (inherit rust-tester-0.9)
58167 (name "rust-tester")
58168 (version "0.5.0")
58169 (source
58170 (origin
58171 (method url-fetch)
58172 (uri (crate-uri "tester" version))
58173 (file-name
58174 (string-append name "-" version ".tar.gz"))
58175 (sha256
58176 (base32
58177 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
58178 (arguments
58179 `(#:skip-build? #t
58180 #:cargo-inputs
58181 (("rust-getopts" ,rust-getopts-0.2)
58182 ("rust-libc" ,rust-libc-0.2)
58183 ("rust-term" ,rust-term-0.4))))))
58184
58185 (define-public rust-text-size-1
58186 (package
58187 (name "rust-text-size")
58188 (version "1.1.0")
58189 (source
58190 (origin
58191 (method url-fetch)
58192 (uri (crate-uri "text-size" version))
58193 (file-name
58194 (string-append name "-" version ".tar.gz"))
58195 (sha256
58196 (base32
58197 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58198 (build-system cargo-build-system)
58199 (arguments
58200 `(#:skip-build? #t
58201 #:cargo-inputs
58202 (("rust-serde" ,rust-serde-1))
58203 #:cargo-development-inputs
58204 (("rust-serde-test" ,rust-serde-test-1)
58205 ("rust-static-assertions"
58206 ,rust-static-assertions-1))))
58207 (home-page
58208 "https://github.com/rust-analyzer/text-size")
58209 (synopsis "Newtypes for text offsets")
58210 (description "This package provides a newtypes for text offsets")
58211 (license (list license:expat license:asl2.0))))
58212
58213 (define-public rust-textwrap-0.12
58214 (package
58215 (name "rust-textwrap")
58216 (version "0.12.1")
58217 (source
58218 (origin
58219 (method url-fetch)
58220 (uri (crate-uri "textwrap" version))
58221 (file-name
58222 (string-append name "-" version ".tar.gz"))
58223 (sha256
58224 (base32
58225 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58226 (build-system cargo-build-system)
58227 (arguments
58228 `(#:skip-build? #t
58229 #:cargo-inputs
58230 (("rust-hyphenation" ,rust-hyphenation-0.8)
58231 ("rust-terminal-size" ,rust-terminal-size-0.1)
58232 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58233 (home-page
58234 "https://github.com/mgeisler/textwrap")
58235 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58236 (description
58237 "Textwrap is a small library for word wrapping, indenting, and dedenting
58238 strings. You can use it to format strings (such as help and error messages)
58239 for display in commandline applications. It is designed to be efficient and
58240 handle Unicode characters correctly.")
58241 (license license:expat)))
58242
58243 (define-public rust-textwrap-0.11
58244 (package
58245 (inherit rust-textwrap-0.12)
58246 (name "rust-textwrap")
58247 (version "0.11.0")
58248 (source
58249 (origin
58250 (method url-fetch)
58251 (uri (crate-uri "textwrap" version))
58252 (file-name (string-append name "-" version ".tar.gz"))
58253 (sha256
58254 (base32
58255 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58256 (arguments
58257 `(#:skip-build? #t
58258 #:cargo-inputs
58259 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58260 ("rust-term-size" ,rust-term-size-0.3)
58261 ("rust-unicode-width" ,rust-unicode-width-0.1))
58262 #:cargo-development-inputs
58263 (;("rust-lipsum" ,rust-lipsum-0.6)
58264 ("rust-rand" ,rust-rand-0.6)
58265 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58266 ("rust-version-sync" ,rust-version-sync-0.6))))))
58267
58268 (define-public rust-thin-slice-0.1
58269 (package
58270 (name "rust-thin-slice")
58271 (version "0.1.1")
58272 (source
58273 (origin
58274 (method url-fetch)
58275 (uri (crate-uri "thin-slice" version))
58276 (file-name
58277 (string-append name "-" version ".tar.gz"))
58278 (sha256
58279 (base32
58280 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58281 (build-system cargo-build-system)
58282 (home-page "https://github.com/heycam/thin-slice")
58283 (synopsis
58284 "Owned slice that packs the slice storage into a single word when possible")
58285 (description
58286 "An owned slice that packs the slice storage into a single word when possible.")
58287 (license license:mpl2.0)))
58288
58289 (define-public rust-thiserror-1
58290 (package
58291 (name "rust-thiserror")
58292 (version "1.0.26")
58293 (source
58294 (origin
58295 (method url-fetch)
58296 (uri (crate-uri "thiserror" version))
58297 (file-name
58298 (string-append name "-" version ".tar.gz"))
58299 (sha256
58300 (base32
58301 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58302 (build-system cargo-build-system)
58303 (arguments
58304 `(#:skip-build? #t
58305 #:cargo-inputs
58306 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58307 #:cargo-development-inputs
58308 (("rust-anyhow" ,rust-anyhow-1)
58309 ("rust-ref-cast" ,rust-ref-cast-1)
58310 ("rust-rustversion" ,rust-rustversion-1)
58311 ("rust-trybuild" ,rust-trybuild-1))))
58312 (home-page "https://github.com/dtolnay/thiserror")
58313 (synopsis "derive(Error)")
58314 (description "This package provides @code{derive(Error)} in Rust.")
58315 (license (list license:expat license:asl2.0))))
58316
58317 (define-public rust-thiserror-impl-1
58318 (package
58319 (name "rust-thiserror-impl")
58320 (version "1.0.26")
58321 (source
58322 (origin
58323 (method url-fetch)
58324 (uri (crate-uri "thiserror-impl" version))
58325 (file-name
58326 (string-append name "-" version ".tar.gz"))
58327 (sha256
58328 (base32
58329 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
58330 (build-system cargo-build-system)
58331 (arguments
58332 `(#:skip-build? #t
58333 #:cargo-inputs
58334 (("rust-proc-macro2" ,rust-proc-macro2-1)
58335 ("rust-quote" ,rust-quote-1)
58336 ("rust-syn" ,rust-syn-1))))
58337 (home-page "https://github.com/dtolnay/thiserror")
58338 (synopsis "Implementation detail of the thiserror crate")
58339 (description "This package provides an implementation detail of the
58340 @code{thiserror} crate.")
58341 (license (list license:expat license:asl2.0))))
58342
58343 (define-public rust-thread-id-4
58344 (package
58345 (name "rust-thread-id")
58346 (version "4.0.0")
58347 (source
58348 (origin
58349 (method url-fetch)
58350 (uri (crate-uri "thread-id" version))
58351 (file-name (string-append name "-" version ".tar.gz"))
58352 (sha256
58353 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58354 (build-system cargo-build-system)
58355 (arguments
58356 `(#:cargo-inputs
58357 (("rust-libc" ,rust-libc-0.2)
58358 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58359 ("rust-winapi" ,rust-winapi-0.3))))
58360 (home-page "https://github.com/ruuda/thread-id")
58361 (synopsis "Get a unique ID for the current thread in Rust")
58362 (description
58363 "For diagnostics and debugging it can often be useful to get an ID that is
58364 different for every thread.")
58365 (license (list license:asl2.0
58366 license:expat))))
58367
58368 (define-public rust-thread-id-3
58369 (package
58370 (inherit rust-thread-id-4)
58371 (name "rust-thread-id")
58372 (version "3.3.0")
58373 (source
58374 (origin
58375 (method url-fetch)
58376 (uri (crate-uri "thread-id" version))
58377 (file-name (string-append name "-" version ".tar.gz"))
58378 (sha256
58379 (base32
58380 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58381 (arguments
58382 `(#:cargo-inputs
58383 (("rust-libc" ,rust-libc-0.2)
58384 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58385 ("rust-winapi" ,rust-winapi-0.3))))))
58386
58387 (define-public rust-thread-id-2
58388 (package
58389 (inherit rust-thread-id-3)
58390 (name "rust-thread-id")
58391 (version "2.0.0")
58392 (source
58393 (origin
58394 (method url-fetch)
58395 (uri (crate-uri "thread-id" version))
58396 (file-name
58397 (string-append name "-" version ".tar.gz"))
58398 (sha256
58399 (base32
58400 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58401 (arguments
58402 `(#:cargo-inputs
58403 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58404 ("rust-libc" ,rust-libc-0.2))))))
58405
58406 (define-public rust-thread-local-1
58407 (package
58408 (name "rust-thread-local")
58409 (version "1.1.3")
58410 (source
58411 (origin
58412 (method url-fetch)
58413 (uri (crate-uri "thread_local" version))
58414 (file-name (string-append name "-" version ".tar.gz"))
58415 (sha256
58416 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58417 (build-system cargo-build-system)
58418 (arguments
58419 `(#:skip-build? #t
58420 #:cargo-inputs
58421 (("rust-criterion" ,rust-criterion-0.3)
58422 ("rust-once-cell" ,rust-once-cell-1))))
58423 (home-page "https://github.com/Amanieu/thread_local-rs")
58424 (synopsis "Per-object thread-local storage")
58425 (description "Per-object thread-local storage.")
58426 (license (list license:asl2.0
58427 license:expat))))
58428
58429 (define-public rust-thread-local-0.3
58430 (package
58431 (inherit rust-thread-local-1)
58432 (name "rust-thread-local")
58433 (version "0.3.6")
58434 (source
58435 (origin
58436 (method url-fetch)
58437 (uri (crate-uri "thread_local" version))
58438 (file-name (string-append name "-" version ".tar.gz"))
58439 (sha256
58440 (base32
58441 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58442 (arguments
58443 `(#:skip-build? #t
58444 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58445
58446 (define-public rust-thread-local-0.3.4
58447 (package
58448 (inherit rust-thread-local-0.3)
58449 (name "rust-thread-local")
58450 (version "0.3.4")
58451 (source
58452 (origin
58453 (method url-fetch)
58454 (uri (crate-uri "thread_local" version))
58455 (file-name (string-append name "-" version ".tar.gz"))
58456 (sha256
58457 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58458 (build-system cargo-build-system)
58459 (arguments
58460 `(#:skip-build? #t
58461 #:cargo-inputs
58462 (("rust-lazy-static" ,rust-lazy-static-0.2)
58463 ("rust-unreachable" ,rust-unreachable-1))))))
58464
58465 (define-public rust-thread-local-0.2
58466 (package
58467 (inherit rust-thread-local-0.3)
58468 (name "rust-thread-local")
58469 (version "0.2.7")
58470 (source
58471 (origin
58472 (method url-fetch)
58473 (uri (crate-uri "thread_local" version))
58474 (file-name
58475 (string-append name "-" version ".tar.gz"))
58476 (sha256
58477 (base32
58478 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58479 (arguments
58480 `(#:cargo-inputs
58481 (("rust-thread-id" ,rust-thread-id-2))))))
58482
58483 (define-public rust-thread-priority-0.4
58484 (package
58485 (name "rust-thread-priority")
58486 (version "0.4.1")
58487 (source
58488 (origin
58489 (method url-fetch)
58490 (uri (crate-uri "thread-priority" version))
58491 (file-name (string-append name "-" version ".tar.gz"))
58492 (sha256
58493 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58494 (build-system cargo-build-system)
58495 (arguments
58496 `(#:skip-build? #t
58497 #:cargo-inputs
58498 (("rust-libc" ,rust-libc-0.2)
58499 ("rust-log" ,rust-log-0.4)
58500 ("rust-winapi" ,rust-winapi-0.3))))
58501 (home-page "https://github.com/vityafx/thread-priority")
58502 (synopsis "Library for managing threads priority and schedule policies")
58503 (description
58504 "Library for managing threads priority and schedule policies.")
58505 (license license:expat)))
58506
58507 (define-public rust-thread-tree-0.3
58508 (package
58509 (name "rust-thread-tree")
58510 (version "0.3.2")
58511 (source
58512 (origin
58513 (method url-fetch)
58514 (uri (crate-uri "thread-tree" version))
58515 (file-name
58516 (string-append name "-" version ".tar.gz"))
58517 (sha256
58518 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58519 (build-system cargo-build-system)
58520 (arguments
58521 `(#:skip-build? #t
58522 #:cargo-inputs
58523 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58524 (home-page "https://github.com/bluss/thread-tree")
58525 (synopsis "Tree-structured thread pool")
58526 (description
58527 "This package provides a tree-structured thread pool for splitting jobs
58528 hierarchically on worker threads. The tree structure means that there is no
58529 contention between workers when delivering jobs.")
58530 (license (list license:expat license:asl2.0))))
58531
58532 (define-public rust-threadpool-1
58533 (package
58534 (name "rust-threadpool")
58535 (version "1.8.0")
58536 (source
58537 (origin
58538 (method url-fetch)
58539 (uri (crate-uri "threadpool" version))
58540 (file-name (string-append name "-" version ".tar.gz"))
58541 (sha256
58542 (base32
58543 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58544 (build-system cargo-build-system)
58545 (arguments
58546 `(#:cargo-inputs
58547 (("rust-num-cpus" ,rust-num-cpus-1))))
58548 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58549 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58550 (description
58551 "This package provides a thread pool for running a number of jobs on a
58552 fixed set of worker threads.")
58553 (license (list license:asl2.0
58554 license:expat))))
58555
58556 (define-public rust-thrift-0.13
58557 (package
58558 (name "rust-thrift")
58559 (version "0.13.0")
58560 (source
58561 (origin
58562 (method url-fetch)
58563 (uri (crate-uri "thrift" version))
58564 (file-name (string-append name "-" version ".tar.gz"))
58565 (sha256
58566 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58567 (build-system cargo-build-system)
58568 (arguments
58569 `(#:skip-build? #t
58570 #:cargo-inputs
58571 (("rust-byteorder" ,rust-byteorder-1)
58572 ("rust-integer-encoding" ,rust-integer-encoding-1)
58573 ("rust-log" ,rust-log-0.4)
58574 ("rust-ordered-float" ,rust-ordered-float-1)
58575 ("rust-threadpool" ,rust-threadpool-1))))
58576 (home-page "http://thrift.apache.org")
58577 (synopsis "Rust bindings for the Apache Thrift RPC system")
58578 (description
58579 "This crate provides Rust bindings for the Apache Thrift RPC system.")
58580 (license license:asl2.0)))
58581
58582 (define-public rust-tiger-0.1
58583 (package
58584 (name "rust-tiger")
58585 (version "0.1.0")
58586 (source
58587 (origin
58588 (method url-fetch)
58589 (uri (crate-uri "tiger" version))
58590 (file-name
58591 (string-append name "-" version ".tar.gz"))
58592 (sha256
58593 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
58594 (build-system cargo-build-system)
58595 (arguments
58596 `(#:cargo-inputs
58597 (("rust-block-buffer" ,rust-block-buffer-0.9)
58598 ("rust-byteorder" ,rust-byteorder-1)
58599 ("rust-digest" ,rust-digest-0.9))
58600 #:cargo-development-inputs
58601 (("rust-digest" ,rust-digest-0.9)
58602 ("rust-hex-literal" ,rust-hex-literal-0.2))))
58603 (home-page "https://github.com/RustCrypto/hashes")
58604 (synopsis "Tiger hash function")
58605 (description
58606 "This package provides the Tiger cryptographic hash function.")
58607 (license (list license:expat license:asl2.0))))
58608
58609 (define-public rust-tikv-jemalloc-sys-0.4
58610 (package
58611 (name "rust-tikv-jemalloc-sys")
58612 (version "0.4.1+5.2.1-patched")
58613 (source
58614 (origin
58615 (method url-fetch)
58616 (uri (crate-uri "tikv-jemalloc-sys" version))
58617 (file-name
58618 (string-append name "-" version ".tar.gz"))
58619 (sha256
58620 (base32
58621 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
58622 (build-system cargo-build-system)
58623 (arguments
58624 `(#:skip-build? #t
58625 #:cargo-inputs
58626 (("rust-cc" ,rust-cc-1)
58627 ("rust-fs-extra" ,rust-fs-extra-1)
58628 ("rust-libc" ,rust-libc-0.2))))
58629 (home-page
58630 "https://github.com/tikv/jemallocator")
58631 (synopsis "Rust FFI bindings to jemalloc")
58632 (description "This package provides a Rust FFI bindings to jemalloc.")
58633 (license (list license:expat license:asl2.0))))
58634
58635 (define-public rust-tikv-jemallocator-0.4
58636 (package
58637 (name "rust-tikv-jemallocator")
58638 (version "0.4.1")
58639 (source
58640 (origin
58641 (method url-fetch)
58642 (uri (crate-uri "tikv-jemallocator" version))
58643 (file-name
58644 (string-append name "-" version ".tar.gz"))
58645 (sha256
58646 (base32
58647 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
58648 (build-system cargo-build-system)
58649 (arguments
58650 `(#:skip-build? #t
58651 #:cargo-inputs
58652 (("rust-libc" ,rust-libc-0.2)
58653 ("rust-tikv-jemalloc-sys"
58654 ,rust-tikv-jemalloc-sys-0.4))))
58655 (home-page
58656 "https://github.com/tikv/jemallocator")
58657 (synopsis
58658 "Rust allocator backed by jemalloc")
58659 (description
58660 "This package provides a Rust allocator backed by jemalloc.")
58661 (license (list license:expat license:asl2.0))))
58662
58663 (define-public rust-tikv-jemalloc-ctl-0.4
58664 (package
58665 (name "rust-tikv-jemalloc-ctl")
58666 (version "0.4.1")
58667 (source
58668 (origin
58669 (method url-fetch)
58670 (uri (crate-uri "tikv-jemalloc-ctl" version))
58671 (file-name
58672 (string-append name "-" version ".tar.gz"))
58673 (sha256
58674 (base32
58675 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
58676 (build-system cargo-build-system)
58677 (arguments
58678 `(#:skip-build? #t
58679 #:cargo-inputs
58680 (("rust-libc" ,rust-libc-0.2)
58681 ("rust-paste" ,rust-paste-0.1)
58682 ("rust-tikv-jemalloc-sys"
58683 ,rust-tikv-jemalloc-sys-0.4))
58684 #:cargo-development-inputs
58685 (("rust-tikv-jemallocator"
58686 ,rust-tikv-jemallocator-0.4))))
58687 (home-page
58688 "https://github.com/tikv/jemallocator")
58689 (synopsis
58690 "safe wrapper over jemalloc's control and introspection APIs")
58691 (description
58692 "This package provides a safe wrapper over jemalloc's control and
58693 introspection APIs.")
58694 (license (list license:expat license:asl2.0))))
58695
58696 (define-public rust-time-0.3
58697 (package
58698 (name "rust-time")
58699 (version "0.3.5")
58700 (source
58701 (origin
58702 (method url-fetch)
58703 (uri (crate-uri "time" version))
58704 (file-name (string-append name "-" version ".tar.gz"))
58705 (sha256
58706 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
58707 (build-system cargo-build-system)
58708 (arguments
58709 `(#:skip-build? #t
58710 #:cargo-inputs
58711 (("rust-itoa" ,rust-itoa-0.4)
58712 ("rust-libc" ,rust-libc-0.2)
58713 ("rust-quickcheck" ,rust-quickcheck-1)
58714 ("rust-rand" ,rust-rand-0.8)
58715 ("rust-serde" ,rust-serde-1)
58716 ("rust-time-macros" ,rust-time-macros-0.2))))
58717 (home-page "https://github.com/time-rs/time")
58718 (synopsis "Date and time library")
58719 (description "This package provides a date and time library. It is fully
58720 interoperable with the standard library, and is mostly compatible with
58721 @code{#![no_std]}.")
58722 (license (list license:expat license:asl2.0))))
58723
58724 (define-public rust-time-0.2
58725 (package
58726 (inherit rust-time-0.3)
58727 (name "rust-time")
58728 (version "0.2.27")
58729 (source
58730 (origin
58731 (method url-fetch)
58732 (uri (crate-uri "time" version))
58733 (file-name (string-append name "-" version ".tar.gz"))
58734 (sha256
58735 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
58736 (arguments
58737 `(#:cargo-inputs
58738 (("rust-const-fn" ,rust-const-fn-0.4)
58739 ("rust-libc" ,rust-libc-0.2)
58740 ("rust-rand" ,rust-rand-0.7)
58741 ("rust-serde" ,rust-serde-1)
58742 ("rust-standback" ,rust-standback-0.2)
58743 ("rust-stdweb" ,rust-stdweb-0.4)
58744 ("rust-time-macros" ,rust-time-macros-0.1)
58745 ("rust-version-check" ,rust-version-check-0.9)
58746 ("rust-winapi" ,rust-winapi-0.3))
58747 #:cargo-development-inputs
58748 (("rust-rand" ,rust-rand-0.7)
58749 ("rust-serde-json" ,rust-serde-json-1)
58750 ("rust-standback" ,rust-standback-0.2))))))
58751
58752 (define-public rust-time-0.1
58753 (package
58754 (name "rust-time")
58755 (version "0.1.43")
58756 (source
58757 (origin
58758 (method url-fetch)
58759 (uri (crate-uri "time" version))
58760 (file-name (string-append name "-" version ".tar.gz"))
58761 (sha256
58762 (base32
58763 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
58764 (build-system cargo-build-system)
58765 (arguments
58766 `(#:skip-build? #t
58767 #:cargo-inputs
58768 (("rust-libc" ,rust-libc-0.2)
58769 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58770 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58771 ("rust-winapi" ,rust-winapi-0.3))
58772 #:cargo-development-inputs
58773 (("rust-log" ,rust-log-0.4)
58774 ("rust-winapi" ,rust-winapi-0.3))))
58775 (home-page "https://github.com/time-rs/time")
58776 (synopsis "Simple time handling in Rust")
58777 (description
58778 "This package provides utilities for working with time-related functions
58779 in Rust.")
58780 (license (list license:asl2.0
58781 license:expat))))
58782
58783 (define-public rust-time-macros-0.2
58784 (package
58785 (name "rust-time-macros")
58786 (version "0.2.3")
58787 (source
58788 (origin
58789 (method url-fetch)
58790 (uri (crate-uri "time-macros" version))
58791 (file-name (string-append name "-" version ".tar.gz"))
58792 (sha256
58793 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
58794 (build-system cargo-build-system)
58795 (arguments `(#:skip-build? #t))
58796 (home-page "https://github.com/time-rs/time")
58797 (synopsis "Procedural macros for the time crate")
58798 (description "This package provides procedural macros for the time
58799 crate.")
58800 (license (list license:expat license:asl2.0))))
58801
58802 (define-public rust-time-macros-0.1
58803 (package
58804 (inherit rust-time-macros-0.2)
58805 (name "rust-time-macros")
58806 (version "0.1.1")
58807 (source
58808 (origin
58809 (method url-fetch)
58810 (uri (crate-uri "time-macros" version))
58811 (file-name (string-append name "-" version ".tar.gz"))
58812 (sha256
58813 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
58814 (arguments
58815 `(#:cargo-inputs
58816 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58817 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
58818
58819 (define-public rust-time-macros-impl-0.1
58820 (package
58821 (name "rust-time-macros-impl")
58822 (version "0.1.1")
58823 (source
58824 (origin
58825 (method url-fetch)
58826 (uri (crate-uri "time-macros-impl" version))
58827 (file-name (string-append name "-" version ".tar.gz"))
58828 (sha256
58829 (base32
58830 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
58831 (build-system cargo-build-system)
58832 (arguments
58833 `(#:cargo-inputs
58834 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58835 ("rust-proc-macro2" ,rust-proc-macro2-1)
58836 ("rust-quote" ,rust-quote-1)
58837 ("rust-standback" ,rust-standback-0.2)
58838 ("rust-syn" ,rust-syn-1))))
58839 (home-page "https://github.com/time-rs/time")
58840 (synopsis "Procedural macros for the time crate")
58841 (description "This package provides procedural macros for the time
58842 crate.")
58843 (license (list license:expat license:asl2.0))))
58844
58845 (define-public rust-timebomb-0.1
58846 (package
58847 (name "rust-timebomb")
58848 (version "0.1.2")
58849 (source
58850 (origin
58851 (method url-fetch)
58852 (uri (crate-uri "timebomb" version))
58853 (file-name (string-append name "-" version ".tar.gz"))
58854 (sha256
58855 (base32
58856 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
58857 (build-system cargo-build-system)
58858 (arguments
58859 `(#:cargo-inputs
58860 (("rust-pulse" ,rust-pulse-0.5)
58861 ("rust-time" ,rust-time-0.2))))
58862 (home-page "https://github.com/csherratt/timebomb")
58863 (synopsis "Timeout mechanism for unit tests")
58864 (description "This package provides a timeout mechanism for unit tests.")
58865 (license license:asl2.0)))
58866
58867 (define-public rust-timer-0.2
58868 (package
58869 (name "rust-timer")
58870 (version "0.2.0")
58871 (source
58872 (origin
58873 (method url-fetch)
58874 (uri (crate-uri "timer" version))
58875 (file-name
58876 (string-append name "-" version ".tar.gz"))
58877 (sha256
58878 (base32
58879 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
58880 (build-system cargo-build-system)
58881 (arguments
58882 `(#:cargo-inputs
58883 (("rust-chrono" ,rust-chrono-0.4))))
58884 (home-page "https://github.com/Yoric/timer.rs")
58885 (synopsis "Simple timer in Rust")
58886 (description
58887 "This package provides a simple timer. Use it to schedule execution of
58888 closures after a delay or at a given timestamp.")
58889 (license license:mpl2.0)))
58890
58891 (define-public rust-timerfd-1
58892 (package
58893 (name "rust-timerfd")
58894 (version "1.2.0")
58895 (source
58896 (origin
58897 (method url-fetch)
58898 (uri (crate-uri "timerfd" version))
58899 (file-name (string-append name "-" version ".tar.gz"))
58900 (sha256
58901 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
58902 (build-system cargo-build-system)
58903 (arguments
58904 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
58905 (home-page "https://github.com/main--/rust-timerfd")
58906 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
58907 (description
58908 "This package provides a Rust interface to the Linux kernel's
58909 @code{timerfd} API.")
58910 (license license:expat)))
58911
58912 (define-public rust-tint-1
58913 (package
58914 (name "rust-tint")
58915 (version "1.0.1")
58916 (source
58917 (origin
58918 (method url-fetch)
58919 (uri (crate-uri "tint" version))
58920 (file-name (string-append name "-" version ".tar.gz"))
58921 (sha256
58922 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
58923 (build-system cargo-build-system)
58924 (arguments
58925 `(#:skip-build? #t
58926 #:cargo-inputs
58927 (("rust-lazy-static" ,rust-lazy-static-0.2))))
58928 (home-page "https://github.com/savage13/tint")
58929 (synopsis "Color creation and manipulation")
58930 (description "This package provides tools for color creation and
58931 manipulation in Rust.")
58932 (license license:expat)))
58933
58934 (define-public rust-tiny-http-0.8
58935 (package
58936 (name "rust-tiny-http")
58937 (version "0.8.2")
58938 (source
58939 (origin
58940 (method url-fetch)
58941 (uri (crate-uri "tiny-http" version))
58942 (file-name (string-append name "-" version ".tar.gz"))
58943 (sha256
58944 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
58945 (build-system cargo-build-system)
58946 (arguments
58947 `(#:cargo-inputs
58948 (("rust-ascii" ,rust-ascii-1)
58949 ("rust-chrono" ,rust-chrono-0.4)
58950 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
58951 ("rust-log" ,rust-log-0.4)
58952 ("rust-openssl" ,rust-openssl-0.10)
58953 ("rust-url" ,rust-url-2))
58954 #:cargo-development-inputs
58955 (("rust-fdlimit" ,rust-fdlimit-0.1)
58956 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58957 ("rust-sha1" ,rust-sha1-0.6))))
58958 (home-page "https://github.com/tiny-http/tiny-http")
58959 (synopsis "Low level HTTP server library")
58960 (description "This package provides a low level HTTP server library.")
58961 (license (list license:expat license:asl2.0))))
58962
58963 (define-public rust-tiny-http-0.6
58964 (package
58965 (inherit rust-tiny-http-0.8)
58966 (name "rust-tiny-http")
58967 (version "0.6.2")
58968 (source
58969 (origin
58970 (method url-fetch)
58971 (uri (crate-uri "tiny_http" version))
58972 (file-name (string-append name "-" version ".tar.gz"))
58973 (sha256
58974 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
58975 (arguments
58976 `(#:skip-build? #t
58977 #:cargo-inputs
58978 (("rust-ascii" ,rust-ascii-0.8)
58979 ("rust-chrono" ,rust-chrono-0.4)
58980 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
58981 ("rust-log" ,rust-log-0.4)
58982 ("rust-openssl" ,rust-openssl-0.10)
58983 ("rust-url" ,rust-url-1))))))
58984
58985 (define-public rust-tiny-keccak-2
58986 (package
58987 (name "rust-tiny-keccak")
58988 (version "2.0.2")
58989 (source
58990 (origin
58991 (method url-fetch)
58992 (uri (crate-uri "tiny-keccak" version))
58993 (file-name (string-append name "-" version ".tar.gz"))
58994 (sha256
58995 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
58996 (build-system cargo-build-system)
58997 (arguments
58998 `(#:skip-build? #t
58999 #:cargo-inputs
59000 (("rust-crunchy" ,rust-crunchy-0.2))))
59001 (home-page "https://github.com/debris/tiny-keccak")
59002 (synopsis "Implementation of Keccak derived functions")
59003 (description
59004 "Tiny Keccak provides ann implementation of Keccak derived functions
59005 specified in FIPS-202, SP800-185 and KangarooTwelve.")
59006 (license license:cc0)))
59007
59008 (define-public rust-tiny-keccak-1
59009 (package
59010 (inherit rust-tiny-keccak-2)
59011 (name "rust-tiny-keccak")
59012 (version "1.5.0")
59013 (source
59014 (origin
59015 (method url-fetch)
59016 (uri (crate-uri "tiny-keccak" version))
59017 (file-name (string-append name "-" version ".tar.gz"))
59018 (sha256
59019 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
59020 (arguments
59021 `(#:cargo-inputs
59022 (("rust-crunchy" ,rust-crunchy-0.2))))))
59023
59024 (define-public rust-tinyfiledialogs-3
59025 (package
59026 (name "rust-tinyfiledialogs")
59027 (version "3.9.0")
59028 (source
59029 (origin
59030 (method url-fetch)
59031 (uri (crate-uri "tinyfiledialogs" version))
59032 (file-name
59033 (string-append name "-" version ".tar.gz"))
59034 (sha256
59035 (base32
59036 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
59037 (build-system cargo-build-system)
59038 (arguments
59039 `(#:skip-build? #t
59040 #:cargo-inputs
59041 (("rust-cc" ,rust-cc-1)
59042 ("rust-libc" ,rust-libc-0.2))))
59043 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
59044 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
59045 (description
59046 "This package provides high-level Rust binding for the tinyfiledialogs
59047 C library.")
59048 (license license:zlib)))
59049
59050 (define-public rust-tinytemplate-1
59051 (package
59052 (name "rust-tinytemplate")
59053 (version "1.1.0")
59054 (source
59055 (origin
59056 (method url-fetch)
59057 (uri (crate-uri "tinytemplate" version))
59058 (file-name
59059 (string-append name "-" version ".tar.gz"))
59060 (sha256
59061 (base32
59062 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
59063 (build-system cargo-build-system)
59064 (arguments
59065 `(#:skip-build? #t
59066 #:cargo-inputs
59067 (("rust-serde" ,rust-serde-1)
59068 ("rust-serde-json" ,rust-serde-json-1))
59069 #:cargo-development-inputs
59070 (("rust-criterion" ,rust-criterion-0.3)
59071 ("rust-serde-derive" ,rust-serde-derive-1))))
59072 (home-page "https://github.com/bheisler/TinyTemplate")
59073 (synopsis "Simple, lightweight template engine")
59074 (description
59075 "Simple, lightweight template engine.")
59076 (license (list license:asl2.0 license:expat))))
59077
59078 (define-public rust-tinyvec-1
59079 (package
59080 (name "rust-tinyvec")
59081 (version "1.2.0")
59082 (source
59083 (origin
59084 (method url-fetch)
59085 (uri (crate-uri "tinyvec" version))
59086 (file-name (string-append name "-" version ".tar.gz"))
59087 (sha256
59088 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
59089 (build-system cargo-build-system)
59090 (arguments
59091 `(#:skip-build? #t
59092 #:cargo-inputs
59093 (("rust-serde" ,rust-serde-1)
59094 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
59095 (home-page "https://crates.io/crates/tinyvec")
59096 (synopsis "Safe vec-like data structures")
59097 (description
59098 "@code{tinyvec} provides 100% safe vec-like data structures.")
59099 (license
59100 (list license:zlib license:asl2.0 license:expat))))
59101
59102 (define-public rust-tinyvec-0.3
59103 (package
59104 (inherit rust-tinyvec-1)
59105 (name "rust-tinyvec")
59106 (version "0.3.4")
59107 (source
59108 (origin
59109 (method url-fetch)
59110 (uri (crate-uri "tinyvec" version))
59111 (file-name
59112 (string-append name "-" version ".tar.gz"))
59113 (sha256
59114 (base32
59115 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
59116 (arguments
59117 `(#:cargo-development-inputs
59118 (("rust-criterion" ,rust-criterion-0.3))))))
59119
59120 (define-public rust-tinyvec-macros-0.1
59121 (package
59122 (name "rust-tinyvec-macros")
59123 (version "0.1.0")
59124 (source
59125 (origin
59126 (method url-fetch)
59127 (uri (crate-uri "tinyvec_macros" version))
59128 (file-name (string-append name "-" version ".tar.gz"))
59129 (sha256
59130 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
59131 (build-system cargo-build-system)
59132 (arguments `(#:skip-build? #t))
59133 (home-page "https://github.com/Soveu/tinyvec_macros")
59134 (synopsis "Some macros for tiny containers")
59135 (description "This package provides a few useful macros for tiny
59136 containers.")
59137 (license (list license:expat license:asl2.0 license:zlib))))
59138
59139 (define-public rust-titlecase-1
59140 (package
59141 (name "rust-titlecase")
59142 (version "1.1.0")
59143 (source
59144 (origin
59145 (method url-fetch)
59146 (uri (crate-uri "titlecase" version))
59147 (file-name (string-append name "-" version ".tar.gz"))
59148 (sha256
59149 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
59150 (build-system cargo-build-system)
59151 (arguments
59152 `(#:skip-build? #t
59153 #:cargo-inputs
59154 (("rust-lazy-static" ,rust-lazy-static-1)
59155 ("rust-regex" ,rust-regex-1))))
59156 (home-page "https://github.com/wezm/titlecase")
59157 (synopsis "Tool and Rust crate for transforming text into title case")
59158 (description
59159 "This package provides a tool and library that capitalizes text according
59160 to a style defined by John Gruber for post titles on his website ``Daring
59161 Fireball''.")
59162 (license license:expat)))
59163
59164 (define-public rust-tobj-3
59165 (package
59166 (name "rust-tobj")
59167 (version "3.1.0")
59168 (source (origin
59169 (method url-fetch)
59170 (uri (crate-uri "tobj" version))
59171 (file-name (string-append name "-" version ".tar.gz"))
59172 (sha256
59173 (base32
59174 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59175 (build-system cargo-build-system)
59176 (arguments
59177 `(#:skip-build? #t ;tests are incomplete
59178 #:cargo-inputs
59179 (("rust-ahash" ,rust-ahash-0.7)
59180 ("rust-log" ,rust-log-0.4))))
59181 (home-page "https://github.com/Twinklebear/tobj")
59182 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59183 (description
59184 "This package provides a lightweight OBJ loader in the spirit of
59185 tinyobjloader.")
59186 (license license:expat)))
59187
59188 (define-public rust-tobj-2
59189 (package
59190 (inherit rust-tobj-3)
59191 (name "rust-tobj")
59192 (version "2.0.4")
59193 (source (origin
59194 (method url-fetch)
59195 (uri (crate-uri "tobj" version))
59196 (file-name (string-append name "-" version ".tar.gz"))
59197 (sha256
59198 (base32
59199 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59200 (build-system cargo-build-system)
59201 (arguments
59202 `(#:skip-build? #t ;tests are incomplete
59203 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59204
59205 (define-public rust-tokio-1
59206 (package
59207 (name "rust-tokio")
59208 (version "1.15.0")
59209 (source
59210 (origin
59211 (method url-fetch)
59212 (uri (crate-uri "tokio" version))
59213 (file-name (string-append name "-" version ".tar.gz"))
59214 (sha256
59215 (base32
59216 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59217 (build-system cargo-build-system)
59218 (arguments
59219 `(#:skip-build? #t
59220 #:cargo-inputs
59221 (("rust-autocfg" ,rust-autocfg-1)
59222 ("rust-bytes" ,rust-bytes-1)
59223 ("rust-libc" ,rust-libc-0.2)
59224 ("rust-memchr" ,rust-memchr-2)
59225 ("rust-mio" ,rust-mio-0.7)
59226 ("rust-num-cpus" ,rust-num-cpus-1)
59227 ("rust-once-cell" ,rust-once-cell-1)
59228 ("rust-parking-lot" ,rust-parking-lot-0.11)
59229 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59230 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59231 ("rust-tokio-macros" ,rust-tokio-macros-1)
59232 ("rust-tracing" ,rust-tracing-0.1)
59233 ("rust-winapi" ,rust-winapi-0.3))))
59234 (home-page "https://tokio.rs")
59235 (synopsis "Event-driven, non-blocking I/O platform")
59236 (description
59237 "This package provides an event-driven, non-blocking I/O platform for
59238 writing asynchronous I/O backed applications.")
59239 (license license:expat)))
59240
59241 (define-public rust-tokio-1.8
59242 (package
59243 (inherit rust-tokio-1)
59244 (name "rust-tokio")
59245 (version "1.8.0")
59246 (source
59247 (origin
59248 (method url-fetch)
59249 (uri (crate-uri "tokio" version))
59250 (file-name (string-append name "-" version ".tar.gz"))
59251 (sha256
59252 (base32
59253 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59254 (arguments
59255 `(#:skip-build? #t
59256 #:cargo-inputs
59257 (("rust-bytes" ,rust-bytes-1)
59258 ("rust-libc" ,rust-libc-0.2)
59259 ("rust-memchr" ,rust-memchr-2)
59260 ("rust-mio" ,rust-mio-0.7)
59261 ("rust-num-cpus" ,rust-num-cpus-1)
59262 ("rust-once-cell" ,rust-once-cell-1)
59263 ("rust-parking-lot" ,rust-parking-lot-0.11)
59264 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59265 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59266 ("rust-tokio-macros" ,rust-tokio-macros-1)
59267 ("rust-tracing" ,rust-tracing-0.1)
59268 ("rust-winapi" ,rust-winapi-0.3))
59269 #:cargo-development-inputs
59270 (("rust-async-stream" ,rust-async-stream-0.3)
59271 ("rust-autocfg" ,rust-autocfg-1)
59272 ("rust-nix" ,rust-nix-0.19)
59273 ("rust-futures" ,rust-futures-0.3)
59274 ("rust-proptest" ,rust-proptest-1)
59275 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59276 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59277 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59278
59279 (define-public rust-tokio-0.3
59280 (package
59281 (inherit rust-tokio-1)
59282 (name "rust-tokio")
59283 (version "0.3.6")
59284 (source
59285 (origin
59286 (method url-fetch)
59287 (uri (crate-uri "tokio" version))
59288 (file-name (string-append name "-" version ".tar.gz"))
59289 (sha256
59290 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59291 (arguments
59292 `(#:tests? #f ;FIXME: fail due to unresolved imports
59293 #:cargo-inputs
59294 (("rust-autocfg" ,rust-autocfg-1)
59295 ("rust-bytes" ,rust-bytes-0.6)
59296 ("rust-futures-core" ,rust-futures-core-0.3)
59297 ("rust-libc" ,rust-libc-0.2)
59298 ("rust-memchr" ,rust-memchr-2)
59299 ("rust-mio" ,rust-mio-0.7)
59300 ("rust-num-cpus" ,rust-num-cpus-1)
59301 ("rust-once-cell" ,rust-once-cell-1)
59302 ("rust-parking-lot" ,rust-parking-lot-0.11)
59303 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59304 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59305 ("rust-slab" ,rust-slab-0.4)
59306 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59307 ("rust-tracing" ,rust-tracing-0.1)
59308 ("rust-winapi" ,rust-winapi-0.3))
59309 #:cargo-development-inputs
59310 (("rust-futures" ,rust-futures-0.3)
59311 ("rust-loom" ,rust-loom-0.3)
59312 ("rust-nix" ,rust-nix-0.19)
59313 ("rust-proptest" ,rust-proptest-0.10)
59314 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59315
59316 (define-public rust-tokio-0.2
59317 (package
59318 (inherit rust-tokio-0.3)
59319 (name "rust-tokio")
59320 (version "0.2.21")
59321 (source
59322 (origin
59323 (method url-fetch)
59324 (uri (crate-uri "tokio" version))
59325 (file-name (string-append name "-" version ".tar.gz"))
59326 (sha256
59327 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59328 (arguments
59329 `(#:skip-build? #t
59330 #:cargo-inputs
59331 (("rust-bytes" ,rust-bytes-0.5)
59332 ("rust-fnv" ,rust-fnv-1)
59333 ("rust-futures-core" ,rust-futures-core-0.3)
59334 ("rust-iovec" ,rust-iovec-0.1)
59335 ("rust-lazy-static" ,rust-lazy-static-1)
59336 ("rust-libc" ,rust-libc-0.2)
59337 ("rust-memchr" ,rust-memchr-2)
59338 ("rust-mio" ,rust-mio-0.6)
59339 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59340 ("rust-mio-uds" ,rust-mio-uds-0.6)
59341 ("rust-num-cpus" ,rust-num-cpus-1)
59342 ("rust-parking-lot" ,rust-parking-lot-0.10)
59343 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59344 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59345 ("rust-slab" ,rust-slab-0.4)
59346 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59347 ("rust-winapi" ,rust-winapi-0.3))
59348 #:cargo-development-inputs
59349 (("rust-futures" ,rust-futures-0.3)
59350 ("rust-loom" ,rust-loom-0.3)
59351 ("rust-proptest" ,rust-proptest-0.9)
59352 ("rust-tempfile" ,rust-tempfile-3)
59353 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59354
59355 (define-public rust-tokio-0.1
59356 (package
59357 (inherit rust-tokio-0.2)
59358 (name "rust-tokio")
59359 (version "0.1.22")
59360 (source
59361 (origin
59362 (method url-fetch)
59363 (uri (crate-uri "tokio" version))
59364 (file-name (string-append name "-" version ".tar.gz"))
59365 (sha256
59366 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59367 (arguments
59368 `(#:cargo-inputs
59369 (("rust-bytes" ,rust-bytes-0.4)
59370 ("rust-futures" ,rust-futures-0.1)
59371 ("rust-mio" ,rust-mio-0.6)
59372 ("rust-miow" ,rust-miow-0.3)
59373 ("rust-num-cpus" ,rust-num-cpus-1)
59374 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59375 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59376 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59377 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59378 ("rust-tokio-io" ,rust-tokio-io-0.1)
59379 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59380 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59381 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59382 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59383 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59384 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59385 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59386 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59387 #:cargo-development-inputs
59388 (("rust-env-logger" ,rust-env-logger-0.5)
59389 ("rust-flate2" ,rust-flate2-1)
59390 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59391 ("rust-http" ,rust-http-0.1)
59392 ("rust-httparse" ,rust-httparse-1)
59393 ("rust-libc" ,rust-libc-0.2)
59394 ("rust-num-cpus" ,rust-num-cpus-1)
59395 ("rust-serde" ,rust-serde-1)
59396 ("rust-serde-derive" ,rust-serde-derive-1)
59397 ("rust-serde-json" ,rust-serde-json-1)
59398 ("rust-time" ,rust-time-0.1)
59399 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59400
59401 (define-public rust-tokio-buf-0.1
59402 (package
59403 (name "rust-tokio-buf")
59404 (version "0.1.1")
59405 (source
59406 (origin
59407 (method url-fetch)
59408 (uri (crate-uri "tokio-buf" version))
59409 (file-name (string-append name "-" version ".tar.gz"))
59410 (sha256
59411 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59412 (build-system cargo-build-system)
59413 (arguments
59414 `(#:cargo-inputs
59415 (("rust-bytes" ,rust-bytes-0.4)
59416 ("rust-either" ,rust-either-1)
59417 ("rust-futures" ,rust-futures-0.1))
59418 #:cargo-development-inputs
59419 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59420 (home-page "https://tokio.rs")
59421 (synopsis "Asynchronous stream of byte buffers")
59422 (description "Asynchronous stream of byte buffers")
59423 (license license:expat)))
59424
59425 ;; Cyclic dependency with tokio-io
59426 (define-public rust-tokio-codec-0.1
59427 (package
59428 (name "rust-tokio-codec")
59429 (version "0.1.1")
59430 (source
59431 (origin
59432 (method url-fetch)
59433 (uri (crate-uri "tokio-codec" version))
59434 (file-name
59435 (string-append name "-" version ".tar.gz"))
59436 (sha256
59437 (base32
59438 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59439 (build-system cargo-build-system)
59440 (arguments
59441 `(#:skip-build? #t
59442 #:cargo-inputs
59443 (("rust-bytes" ,rust-bytes-0.4)
59444 ("rust-futures" ,rust-futures-0.1)
59445 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59446 (home-page "https://tokio.rs")
59447 (synopsis
59448 "Utilities for encoding and decoding frames")
59449 (description
59450 "Utilities for encoding and decoding frames.")
59451 (license license:expat)))
59452
59453 (define-public rust-tokio-core-0.1
59454 (package
59455 (name "rust-tokio-core")
59456 (version "0.1.17")
59457 (source
59458 (origin
59459 (method url-fetch)
59460 (uri (crate-uri "tokio-core" version))
59461 (file-name
59462 (string-append name "-" version ".tar.gz"))
59463 (sha256
59464 (base32
59465 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59466 (build-system cargo-build-system)
59467 (arguments
59468 `(#:cargo-inputs
59469 (("rust-bytes" ,rust-bytes-0.4)
59470 ("rust-futures" ,rust-futures-0.1)
59471 ("rust-iovec" ,rust-iovec-0.1)
59472 ("rust-log" ,rust-log-0.4)
59473 ("rust-mio" ,rust-mio-0.6)
59474 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59475 ("rust-tokio" ,rust-tokio-0.1)
59476 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59477 ("rust-tokio-io" ,rust-tokio-io-0.1)
59478 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59479 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59480 #:cargo-development-inputs
59481 (("rust-env-logger" ,rust-env-logger-0.4)
59482 ("rust-flate2" ,rust-flate2-1)
59483 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59484 ("rust-http" ,rust-http-0.1)
59485 ("rust-httparse" ,rust-httparse-1)
59486 ("rust-libc" ,rust-libc-0.2)
59487 ("rust-num-cpus" ,rust-num-cpus-1)
59488 ("rust-serde" ,rust-serde-1)
59489 ("rust-serde-derive" ,rust-serde-derive-1)
59490 ("rust-serde-json" ,rust-serde-json-1)
59491 ("rust-time" ,rust-time-0.1))))
59492 (home-page "https://tokio.rs")
59493 (synopsis
59494 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59495 (description
59496 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59497 Foundation for the rest of the tokio crates.")
59498 (license (list license:expat license:asl2.0))))
59499
59500 (define-public rust-tokio-current-thread-0.1
59501 (package
59502 (name "rust-tokio-current-thread")
59503 (version "0.1.6")
59504 (source
59505 (origin
59506 (method url-fetch)
59507 (uri (crate-uri "tokio-current-thread" version))
59508 (file-name
59509 (string-append name "-" version ".tar.gz"))
59510 (sha256
59511 (base32
59512 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59513 (build-system cargo-build-system)
59514 (arguments
59515 `(#:skip-build? #t
59516 #:cargo-inputs
59517 (("rust-futures" ,rust-futures-0.1)
59518 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59519 (home-page "https://github.com/tokio-rs/tokio")
59520 (synopsis
59521 "Manage many tasks concurrently on the current thread")
59522 (description
59523 "Single threaded executor which manage many tasks concurrently on
59524 the current thread.")
59525 (license license:expat)))
59526
59527 (define-public rust-tokio-executor-0.2
59528 (package
59529 (name "rust-tokio-executor")
59530 (version "0.2.0-alpha.6")
59531 (source
59532 (origin
59533 (method url-fetch)
59534 (uri (crate-uri "tokio-executor" version))
59535 (file-name (string-append name "-" version ".tar.gz"))
59536 (sha256
59537 (base32
59538 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59539 (build-system cargo-build-system)
59540 (arguments
59541 `(#:cargo-inputs
59542 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59543 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59544 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59545 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59546 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59547 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59548 ("rust-lazy-static" ,rust-lazy-static-1)
59549 ("rust-num-cpus" ,rust-num-cpus-1)
59550 ("rust-slab" ,rust-slab-0.4)
59551 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59552 ("rust-tracing" ,rust-tracing-0.1))))
59553 (home-page "https://github.com/tokio-rs/tokio")
59554 (synopsis "Future execution primitives")
59555 (description "This package provides future execution primitives.")
59556 (license license:expat)))
59557
59558 ;; Cyclic dependency with rust-tokio.
59559 (define-public rust-tokio-executor-0.1
59560 (package
59561 (name "rust-tokio-executor")
59562 (version "0.1.7")
59563 (source
59564 (origin
59565 (method url-fetch)
59566 (uri (crate-uri "tokio-executor" version))
59567 (file-name
59568 (string-append name "-" version ".tar.gz"))
59569 (sha256
59570 (base32
59571 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59572 (build-system cargo-build-system)
59573 (arguments
59574 `(#:skip-build? #t
59575 #:cargo-inputs
59576 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59577 ("rust-futures" ,rust-futures-0.1))
59578 #:cargo-development-inputs
59579 (("rust-tokio" ,rust-tokio-0.1))))
59580 (home-page "https://github.com/tokio-rs/tokio")
59581 (synopsis "Future execution primitives")
59582 (description "Future execution primitives.")
59583 (license license:expat)))
59584
59585 (define-public rust-tokio-fs-0.1
59586 (package
59587 (name "rust-tokio-fs")
59588 (version "0.1.6")
59589 (source
59590 (origin
59591 (method url-fetch)
59592 (uri (crate-uri "tokio-fs" version))
59593 (file-name
59594 (string-append name "-" version ".tar.gz"))
59595 (sha256
59596 (base32
59597 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
59598 (build-system cargo-build-system)
59599 (arguments
59600 `(#:skip-build? #t
59601 #:cargo-inputs
59602 (("rust-futures" ,rust-futures-0.1)
59603 ("rust-tokio-io" ,rust-tokio-io-0.1)
59604 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
59605 #:cargo-development-inputs
59606 (("rust-rand" ,rust-rand-0.4)
59607 ("rust-tempdir" ,rust-tempdir-0.3)
59608 ("rust-tempfile" ,rust-tempfile-3)
59609 ("rust-tokio" ,rust-tokio-0.1)
59610 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59611 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59612 (home-page "https://tokio.rs")
59613 (synopsis "File system API for Tokio")
59614 (description "File system API for Tokio.")
59615 (license license:expat)))
59616
59617 ;; Cyclic dependencies with tokio and tokio-current-thread
59618 (define-public rust-tokio-io-0.1
59619 (package
59620 (name "rust-tokio-io")
59621 (version "0.1.13")
59622 (source
59623 (origin
59624 (method url-fetch)
59625 (uri (crate-uri "tokio-io" version))
59626 (file-name
59627 (string-append name "-" version ".tar.gz"))
59628 (sha256
59629 (base32
59630 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
59631 (build-system cargo-build-system)
59632 (arguments
59633 `(#:skip-build? #t
59634 #:cargo-inputs
59635 (("rust-bytes" ,rust-bytes-0.4)
59636 ("rust-futures" ,rust-futures-0.1)
59637 ("rust-log" ,rust-log-0.4))
59638 #:cargo-development-inputs
59639 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59640 (home-page "https://tokio.rs")
59641 (synopsis
59642 "Core I/O primitives for asynchronous I/O in Rust")
59643 (description
59644 "Core I/O primitives for asynchronous I/O in Rust.")
59645 (license license:expat)))
59646
59647 (define-public rust-tokio-io-pool-0.1
59648 (package
59649 (name "rust-tokio-io-pool")
59650 (version "0.1.6")
59651 (source
59652 (origin
59653 (method url-fetch)
59654 (uri (crate-uri "tokio-io-pool" version))
59655 (file-name
59656 (string-append name "-" version ".tar.gz"))
59657 (sha256
59658 (base32
59659 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
59660 (build-system cargo-build-system)
59661 (arguments
59662 `(#:cargo-inputs
59663 (("rust-futures" ,rust-futures-0.1)
59664 ("rust-num-cpus" ,rust-num-cpus-1)
59665 ("rust-tokio" ,rust-tokio-0.1)
59666 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
59667 #:cargo-development-inputs
59668 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59669 (home-page "https://github.com/jonhoo/tokio-io-pool")
59670 (synopsis "Execute short, I/O-heavy futures efficiently")
59671 (description
59672 "Alternative tokio thread pool for executing short, I/O-heavy
59673 futures efficiently")
59674 (license (list license:asl2.0 license:expat))))
59675
59676 (define-public rust-tokio-io-timeout-1
59677 (package
59678 (name "rust-tokio-io-timeout")
59679 (version "1.1.1")
59680 (source
59681 (origin
59682 (method url-fetch)
59683 (uri (crate-uri "tokio-io-timeout" version))
59684 (file-name (string-append name "-" version ".tar.gz"))
59685 (sha256
59686 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
59687 (build-system cargo-build-system)
59688 (arguments
59689 `(#:skip-build? #t
59690 #:cargo-inputs
59691 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59692 ("rust-tokio" ,rust-tokio-1))))
59693 (home-page "https://github.com/sfackler/tokio-io-timeout")
59694 (synopsis "Tokio wrappers which apply timeouts to IO operations")
59695 (description
59696 "This package provides Tokio wrappers which apply timeouts to IO
59697 operations.")
59698 (license (list license:expat license:asl2.0))))
59699
59700 (define-public rust-tokio-macros-1
59701 (package
59702 (name "rust-tokio-macros")
59703 (version "1.7.0")
59704 (source
59705 (origin
59706 (method url-fetch)
59707 (uri (crate-uri "tokio-macros" version))
59708 (file-name (string-append name "-" version ".tar.gz"))
59709 (sha256
59710 (base32
59711 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
59712 (build-system cargo-build-system)
59713 (arguments
59714 `(#:skip-build? #t
59715 #:cargo-inputs
59716 (("rust-proc-macro2" ,rust-proc-macro2-1)
59717 ("rust-quote" ,rust-quote-1)
59718 ("rust-syn" ,rust-syn-1))))
59719 (home-page "https://tokio.rs")
59720 (synopsis "Tokio's proc macros")
59721 (description "This package provides Tokio's proc macros.")
59722 (license license:expat)))
59723
59724 (define-public rust-tokio-macros-0.3
59725 (package
59726 (inherit rust-tokio-macros-1)
59727 (name "rust-tokio-macros")
59728 (version "0.3.2")
59729 (source
59730 (origin
59731 (method url-fetch)
59732 (uri (crate-uri "tokio-macros" version))
59733 (file-name (string-append name "-" version ".tar.gz"))
59734 (sha256
59735 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
59736 (arguments
59737 `(#:cargo-inputs
59738 (("rust-proc-macro2" ,rust-proc-macro2-1)
59739 ("rust-quote" ,rust-quote-1)
59740 ("rust-syn" ,rust-syn-1))
59741 #:cargo-development-inputs
59742 (("rust-tokio" ,rust-tokio-0.3))))))
59743
59744 (define-public rust-tokio-macros-0.2
59745 (package
59746 (inherit rust-tokio-macros-0.3)
59747 (name "rust-tokio-macros")
59748 (version "0.2.5")
59749 (source
59750 (origin
59751 (method url-fetch)
59752 (uri (crate-uri "tokio-macros" version))
59753 (file-name (string-append name "-" version ".tar.gz"))
59754 (sha256
59755 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
59756 (arguments
59757 `(#:cargo-inputs
59758 (("rust-proc-macro2" ,rust-proc-macro2-1)
59759 ("rust-quote" ,rust-quote-1)
59760 ("rust-syn" ,rust-syn-1))
59761 #:cargo-development-inputs
59762 (("rust-tokio" ,rust-tokio-0.2))))))
59763
59764 (define-public rust-tokio-mock-task-0.1
59765 (package
59766 (name "rust-tokio-mock-task")
59767 (version "0.1.1")
59768 (source
59769 (origin
59770 (method url-fetch)
59771 (uri (crate-uri "tokio-mock-task" version))
59772 (file-name (string-append name "-" version ".tar.gz"))
59773 (sha256
59774 (base32
59775 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
59776 (build-system cargo-build-system)
59777 (arguments
59778 `(#:cargo-inputs
59779 (("rust-futures" ,rust-futures-0.1))))
59780 (home-page "https://github.com/carllerche/tokio-mock-task")
59781 (synopsis "Mock a Tokio task")
59782 (description "Mock a Tokio task.")
59783 (license license:expat)))
59784
59785 (define-public rust-tokio-mockstream-1
59786 (package
59787 (name "rust-tokio-mockstream")
59788 (version "1.1.0")
59789 (source
59790 (origin
59791 (method url-fetch)
59792 (uri (crate-uri "tokio-mockstream" version))
59793 (file-name (string-append name "-" version ".tar.gz"))
59794 (sha256
59795 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
59796 (build-system cargo-build-system)
59797 (arguments
59798 `(#:cargo-inputs
59799 (("rust-futures" ,rust-futures-0.1)
59800 ("rust-tokio-io" ,rust-tokio-io-0.1))
59801 #:cargo-development-inputs
59802 (("rust-bytes" ,rust-bytes-0.4))))
59803 (home-page "https://github.com/aatxe/tokio-mockstream")
59804 (synopsis "Fake stream for testing network applications backed by
59805 buffers")
59806 (description "This package provides a fake stream for testing network
59807 applications backed by buffers.")
59808 (license (list license:expat license:asl2.0))))
59809
59810 (define-public rust-tokio-native-tls-0.3
59811 (package
59812 (name "rust-tokio-native-tls")
59813 (version "0.3.0")
59814 (source
59815 (origin
59816 (method url-fetch)
59817 (uri (crate-uri "tokio-native-tls" version))
59818 (file-name (string-append name "-" version ".tar.gz"))
59819 (sha256
59820 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
59821 (build-system cargo-build-system)
59822 (arguments
59823 `(#:skip-build? #t
59824 #:cargo-inputs
59825 (("rust-native-tls" ,rust-native-tls-0.2)
59826 ("rust-tokio" ,rust-tokio-1))))
59827 (home-page "https://tokio.rs")
59828 (synopsis "TLS/SSL streams for Tokio")
59829 (description
59830 "This package provides an implementation of TLS/SSL streams for Tokio
59831 using native-tls giving an implementation of TLS for nonblocking I/O
59832 streams.")
59833 (license license:expat)))
59834
59835 (define-public rust-tokio-native-tls-0.1
59836 (package
59837 (inherit rust-tokio-native-tls-0.3)
59838 (name "rust-tokio-native-tls")
59839 (version "0.1.0")
59840 (source
59841 (origin
59842 (method url-fetch)
59843 (uri (crate-uri "tokio-native-tls" version))
59844 (file-name (string-append name "-" version ".tar.gz"))
59845 (sha256
59846 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
59847 (arguments
59848 `(#:skip-build? #t
59849 #:cargo-inputs
59850 (("rust-native-tls" ,rust-native-tls-0.2)
59851 ("rust-tokio" ,rust-tokio-0.2))))))
59852
59853 (define-public rust-tokio-openssl-0.6
59854 (package
59855 (name "rust-tokio-openssl")
59856 (version "0.6.1")
59857 (source
59858 (origin
59859 (method url-fetch)
59860 (uri (crate-uri "tokio-openssl" version))
59861 (file-name (string-append name "-" version ".tar.gz"))
59862 (sha256
59863 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
59864 (build-system cargo-build-system)
59865 (arguments
59866 `(#:skip-build? #t
59867 #:cargo-inputs
59868 (("rust-futures" ,rust-futures-0.3)
59869 ("rust-openssl" ,rust-openssl-0.10)
59870 ("rust-pin-project" ,rust-pin-project-1)
59871 ("rust-tokio" ,rust-tokio-1))))
59872 (home-page "https://github.com/alexcrichton/tokio-openssl")
59873 (synopsis "SSL streams for Tokio backed by OpenSSL")
59874 (description
59875 "This package is an implementation of SSL streams for Tokio backed by
59876 OpenSSL.")
59877 (license (list license:expat license:asl2.0))))
59878
59879 (define-public rust-tokio-openssl-0.4
59880 (package
59881 (inherit rust-tokio-openssl-0.6)
59882 (name "rust-tokio-openssl")
59883 (version "0.4.0")
59884 (source
59885 (origin
59886 (method url-fetch)
59887 (uri (crate-uri "tokio-openssl" version))
59888 (file-name (string-append name "-" version ".tar.gz"))
59889 (sha256
59890 (base32
59891 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
59892 (arguments
59893 `(#:tests? #f ;require internet access
59894 #:cargo-inputs
59895 (("rust-openssl" ,rust-openssl-0.10)
59896 ("rust-tokio" ,rust-tokio-0.2))
59897 #:cargo-development-inputs
59898 (("rust-futures" ,rust-futures-0.3)
59899 ("rust-tokio" ,rust-tokio-0.2))))
59900 (native-inputs
59901 (list pkg-config))
59902 (inputs
59903 (list openssl))))
59904
59905 (define-public rust-tokio-openssl-0.3
59906 (package
59907 (inherit rust-tokio-openssl-0.4)
59908 (name "rust-tokio-openssl")
59909 (version "0.3.0")
59910 (source
59911 (origin
59912 (method url-fetch)
59913 (uri (crate-uri "tokio-openssl" version))
59914 (file-name (string-append name "-" version ".tar.gz"))
59915 (sha256
59916 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
59917 (arguments
59918 `(#:tests? #f ;require internet access
59919 #:cargo-inputs
59920 (("rust-futures" ,rust-futures-0.1)
59921 ("rust-openssl" ,rust-openssl-0.10)
59922 ("rust-tokio-io" ,rust-tokio-io-0.1))
59923 #:cargo-development-inputs
59924 (("rust-tokio" ,rust-tokio-0.1))))))
59925
59926 (define-public rust-tokio-postgres-0.7
59927 (package
59928 (name "rust-tokio-postgres")
59929 (version "0.7.2")
59930 (source
59931 (origin
59932 (method url-fetch)
59933 (uri (crate-uri "tokio-postgres" version))
59934 (file-name
59935 (string-append name "-" version ".tar.gz"))
59936 (sha256
59937 (base32
59938 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
59939 (build-system cargo-build-system)
59940 (arguments
59941 `(#:tests? #f ;require postgresql
59942 #:cargo-inputs
59943 (("rust-async-trait" ,rust-async-trait-0.1)
59944 ("rust-byteorder" ,rust-byteorder-1)
59945 ("rust-bytes" ,rust-bytes-1)
59946 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
59947 ("rust-futures" ,rust-futures-0.3)
59948 ("rust-log" ,rust-log-0.4)
59949 ("rust-parking-lot" ,rust-parking-lot-0.11)
59950 ("rust-percent-encoding" ,rust-percent-encoding-2)
59951 ("rust-phf" ,rust-phf-0.8)
59952 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59953 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
59954 ("rust-postgres-types" ,rust-postgres-types-0.2)
59955 ("rust-socket2" ,rust-socket2-0.4)
59956 ("rust-tokio" ,rust-tokio-1)
59957 ("rust-tokio-util" ,rust-tokio-util-0.6))
59958 #:cargo-development-inputs
59959 (("rust-bit-vec" ,rust-bit-vec-0.6)
59960 ("rust-chrono" ,rust-chrono-0.4)
59961 ("rust-criterion" ,rust-criterion-0.3)
59962 ("rust-env-logger" ,rust-env-logger-0.8)
59963 ("rust-eui48" ,rust-eui48-0.4)
59964 ("rust-geo-types" ,rust-geo-types-0.7)
59965 ("rust-geo-types" ,rust-geo-types-0.6)
59966 ("rust-serde" ,rust-serde-1)
59967 ("rust-serde-json" ,rust-serde-json-1)
59968 ("rust-time" ,rust-time-0.2)
59969 ("rust-tokio" ,rust-tokio-1)
59970 ("rust-uuid" ,rust-uuid-0.8))))
59971 (home-page "https://github.com/sfackler/rust-postgres")
59972 (synopsis "Native, asynchronous PostgreSQL client")
59973 (description
59974 "This package provides a native, asynchronous PostgreSQL client implemented
59975 in Rust.")
59976 (license (list license:expat license:asl2.0))))
59977
59978 (define-public rust-tokio-process-0.2
59979 (package
59980 (name "rust-tokio-process")
59981 (version "0.2.4")
59982 (source
59983 (origin
59984 (method url-fetch)
59985 (uri (crate-uri "tokio-process" version))
59986 (file-name
59987 (string-append name "-" version ".tar.gz"))
59988 (sha256
59989 (base32
59990 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
59991 (build-system cargo-build-system)
59992 (arguments
59993 `(#:skip-build? #t
59994 #:cargo-inputs
59995 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59996 ("rust-futures" ,rust-futures-0.1)
59997 ("rust-lazy-static" ,rust-lazy-static-1)
59998 ("rust-libc" ,rust-libc-0.2)
59999 ("rust-log" ,rust-log-0.4)
60000 ("rust-mio" ,rust-mio-0.6)
60001 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
60002 ("rust-tokio-io" ,rust-tokio-io-0.1)
60003 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60004 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
60005 ("rust-winapi" ,rust-winapi-0.3))
60006 #:cargo-development-inputs
60007 (("rust-failure" ,rust-failure-0.1)
60008 ("rust-log" ,rust-log-0.4)
60009 ("rust-tokio" ,rust-tokio-0.1))))
60010 (home-page "https://github.com/tokio-rs/tokio")
60011 (synopsis
60012 "Asynchronous process management backed futures")
60013 (description
60014 "An implementation of an asynchronous process management backed
60015 futures.")
60016 (license license:expat)))
60017
60018 (define-public rust-tokio-reactor-0.1
60019 (package
60020 (name "rust-tokio-reactor")
60021 (version "0.1.9")
60022 (source
60023 (origin
60024 (method url-fetch)
60025 (uri (crate-uri "tokio-reactor" version))
60026 (file-name
60027 (string-append name "-" version ".tar.gz"))
60028 (sha256
60029 (base32
60030 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
60031 (build-system cargo-build-system)
60032 (arguments
60033 `(#:cargo-inputs
60034 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60035 ("rust-futures" ,rust-futures-0.1)
60036 ("rust-lazy-static" ,rust-lazy-static-1)
60037 ("rust-log" ,rust-log-0.4)
60038 ("rust-mio" ,rust-mio-0.6)
60039 ("rust-num-cpus" ,rust-num-cpus-1)
60040 ("rust-parking-lot" ,rust-parking-lot-0.7)
60041 ("rust-slab" ,rust-slab-0.4)
60042 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60043 ("rust-tokio-io" ,rust-tokio-io-0.1)
60044 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
60045 #:cargo-development-inputs
60046 (("rust-num-cpus" ,rust-num-cpus-1)
60047 ("rust-tokio" ,rust-tokio-0.1)
60048 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
60049 (home-page "https://tokio.rs")
60050 (synopsis
60051 "Event loop that drives Tokio I/O resources")
60052 (description
60053 "Event loop that drives Tokio I/O resources.")
60054 (license license:expat)))
60055
60056 (define-public rust-tokio-rustls-0.22
60057 (package
60058 (name "rust-tokio-rustls")
60059 (version "0.22.0")
60060 (source
60061 (origin
60062 (method url-fetch)
60063 (uri (crate-uri "tokio-rustls" version))
60064 (file-name
60065 (string-append name "-" version ".tar.gz"))
60066 (sha256
60067 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
60068 (build-system cargo-build-system)
60069 (arguments
60070 `(#:skip-build? #t
60071 #:cargo-inputs
60072 (("rust-rustls" ,rust-rustls-0.19)
60073 ("rust-tokio" ,rust-tokio-1)
60074 ("rust-webpki" ,rust-webpki-0.21))))
60075 (home-page "https://github.com/tokio-rs/tls")
60076 (synopsis "Asynchronous TLS/SSL streams for Tokio")
60077 (description
60078 "This package provides asynchronous TLS/SSL streams for Tokio using
60079 Rustls.")
60080 (license (list license:expat license:asl2.0))))
60081
60082 (define-public rust-tokio-rustls-0.14
60083 (package
60084 (inherit rust-tokio-rustls-0.22)
60085 (name "rust-tokio-rustls")
60086 (version "0.14.1")
60087 (source
60088 (origin
60089 (method url-fetch)
60090 (uri (crate-uri "tokio-rustls" version))
60091 (file-name (string-append name "-" version ".tar.gz"))
60092 (sha256
60093 (base32
60094 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
60095 (arguments
60096 `(;; These tests require network access.
60097 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60098 #:cargo-inputs
60099 (("rust-bytes" ,rust-bytes-0.5)
60100 ("rust-futures-core" ,rust-futures-core-0.3)
60101 ("rust-rustls" ,rust-rustls-0.18)
60102 ("rust-tokio" ,rust-tokio-0.2)
60103 ("rust-webpki" ,rust-webpki-0.21))
60104 #:cargo-development-inputs
60105 (("rust-futures-util" ,rust-futures-util-0.3)
60106 ("rust-lazy-static" ,rust-lazy-static-1)
60107 ("rust-tokio" ,rust-tokio-0.2)
60108 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
60109
60110 (define-public rust-tokio-rustls-0.13
60111 (package
60112 (inherit rust-tokio-rustls-0.14)
60113 (name "rust-tokio-rustls")
60114 (version "0.13.1")
60115 (source
60116 (origin
60117 (method url-fetch)
60118 (uri (crate-uri "tokio-rustls" version))
60119 (file-name (string-append name "-" version ".tar.gz"))
60120 (sha256
60121 (base32
60122 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
60123 (arguments
60124 `(;; These tests require network access.
60125 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60126 #:cargo-inputs
60127 (("rust-bytes" ,rust-bytes-0.5)
60128 ("rust-futures-core" ,rust-futures-core-0.3)
60129 ("rust-rustls" ,rust-rustls-0.17)
60130 ("rust-tokio" ,rust-tokio-0.2)
60131 ("rust-webpki" ,rust-webpki-0.21))
60132 #:cargo-development-inputs
60133 (("rust-futures-util" ,rust-futures-util-0.3)
60134 ("rust-lazy-static" ,rust-lazy-static-1)
60135 ("rust-tokio" ,rust-tokio-0.2)
60136 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
60137 (license (list license:expat license:asl2.0))))
60138
60139 (define-public rust-tokio-rustls-0.12
60140 (package
60141 (inherit rust-tokio-rustls-0.13)
60142 (name "rust-tokio-rustls")
60143 (version "0.12.2")
60144 (source
60145 (origin
60146 (method url-fetch)
60147 (uri (crate-uri "tokio-rustls" version))
60148 (file-name (string-append name "-" version ".tar.gz"))
60149 (sha256
60150 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
60151 (arguments
60152 `(;; These tests require network access.
60153 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60154 #:cargo-inputs
60155 (("rust-bytes" ,rust-bytes-0.5)
60156 ("rust-futures-core" ,rust-futures-core-0.3)
60157 ("rust-rustls" ,rust-rustls-0.16)
60158 ("rust-tokio" ,rust-tokio-0.2)
60159 ("rust-webpki" ,rust-webpki-0.21))
60160 #:cargo-development-inputs
60161 (("rust-futures-util" ,rust-futures-util-0.3)
60162 ("rust-lazy-static" ,rust-lazy-static-1)
60163 ("rust-tokio" ,rust-tokio-0.2)
60164 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
60165 (license (list license:expat license:asl2.0))))
60166
60167 (define-public rust-tokio-rustls-0.10
60168 (package
60169 (inherit rust-tokio-rustls-0.12)
60170 (name "rust-tokio-rustls")
60171 (version "0.10.3")
60172 (source
60173 (origin
60174 (method url-fetch)
60175 (uri (crate-uri "tokio-rustls" version))
60176 (file-name (string-append name "-" version ".tar.gz"))
60177 (sha256
60178 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60179 (arguments
60180 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60181 #:cargo-inputs
60182 (("rust-bytes" ,rust-bytes-0.4)
60183 ("rust-futures" ,rust-futures-0.1)
60184 ("rust-iovec" ,rust-iovec-0.1)
60185 ("rust-rustls" ,rust-rustls-0.16)
60186 ("rust-tokio-io" ,rust-tokio-io-0.1)
60187 ("rust-webpki" ,rust-webpki-0.21))
60188 #:cargo-development-inputs
60189 (("rust-tokio" ,rust-tokio-0.1)
60190 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60191
60192 (define-public rust-tokio-rustls-0.9
60193 (package
60194 (inherit rust-tokio-rustls-0.12)
60195 (name "rust-tokio-rustls")
60196 (version "0.9.4")
60197 (source
60198 (origin
60199 (method url-fetch)
60200 (uri (crate-uri "tokio-rustls" version))
60201 (file-name
60202 (string-append name "-" version ".tar.gz"))
60203 (sha256
60204 (base32
60205 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60206 (build-system cargo-build-system)
60207 (arguments
60208 `(#:cargo-inputs
60209 (("rust-bytes" ,rust-bytes-0.4)
60210 ("rust-futures" ,rust-futures-0.1)
60211 ("rust-iovec" ,rust-iovec-0.1)
60212 ("rust-rustls" ,rust-rustls-0.15)
60213 ("rust-tokio-io" ,rust-tokio-io-0.1)
60214 ("rust-webpki" ,rust-webpki-0.19))
60215 #:cargo-development-inputs
60216 (("rust-lazy-static" ,rust-lazy-static-1)
60217 ("rust-tokio" ,rust-tokio-0.1))))))
60218
60219 (define-public rust-tokio-service-0.1
60220 (package
60221 (name "rust-tokio-service")
60222 (version "0.1.0")
60223 (source
60224 (origin
60225 (method url-fetch)
60226 (uri (crate-uri "tokio-service" version))
60227 (file-name (string-append name "-" version ".tar.gz"))
60228 (sha256
60229 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
60230 (build-system cargo-build-system)
60231 (arguments
60232 `(#:skip-build? #t
60233 #:cargo-inputs
60234 (("rust-futures" ,rust-futures-0.1))))
60235 (home-page "https://github.com/tokio-rs/tokio-service")
60236 (synopsis "Core @code{Service} trait for Tokio")
60237 (description
60238 "This package provides the core @code{Service} trait for Tokio.")
60239 (license (list license:expat license:asl2.0))))
60240
60241 (define-public rust-tokio-signal-0.2
60242 (package
60243 (name "rust-tokio-signal")
60244 (version "0.2.7")
60245 (source
60246 (origin
60247 (method url-fetch)
60248 (uri (crate-uri "tokio-signal" version))
60249 (file-name
60250 (string-append name "-" version ".tar.gz"))
60251 (sha256
60252 (base32
60253 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60254 (build-system cargo-build-system)
60255 (arguments
60256 `(#:skip-build? #t
60257 #:cargo-inputs
60258 (("rust-futures" ,rust-futures-0.1)
60259 ("rust-libc" ,rust-libc-0.2)
60260 ("rust-mio" ,rust-mio-0.6)
60261 ("rust-mio-uds" ,rust-mio-uds-0.6)
60262 ("rust-signal-hook" ,rust-signal-hook-0.1)
60263 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60264 ("rust-tokio-io" ,rust-tokio-io-0.1)
60265 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60266 ("rust-winapi" ,rust-winapi-0.3))
60267 #:cargo-development-inputs
60268 (("rust-tokio" ,rust-tokio-0.1))))
60269 (home-page "https://github.com/tokio-rs/tokio")
60270 (synopsis
60271 "Asynchronous Unix signal handling backed futures")
60272 (description
60273 "An implementation of an asynchronous Unix signal handling backed
60274 futures.")
60275 (license license:expat)))
60276
60277 (define-public rust-tokio-socks-0.5
60278 (package
60279 (name "rust-tokio-socks")
60280 (version "0.5.1")
60281 (source
60282 (origin
60283 (method url-fetch)
60284 (uri (crate-uri "tokio-socks" version))
60285 (file-name (string-append name "-" version ".tar.gz"))
60286 (sha256
60287 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60288 (build-system cargo-build-system)
60289 (arguments
60290 `(#:skip-build? #t
60291 #:cargo-inputs
60292 (("rust-either" ,rust-either-1)
60293 ("rust-futures-util" ,rust-futures-util-0.3)
60294 ("rust-thiserror" ,rust-thiserror-1)
60295 ("rust-tokio" ,rust-tokio-1))))
60296 (home-page "https://github.com/sticnarf/tokio-socks")
60297 (synopsis "Asynchronous SOCKS proxy support for Rust")
60298 (description
60299 "This package provides asynchronous SOCKS proxy support for
60300 Rust.")
60301 (license license:expat)))
60302
60303 (define-public rust-tokio-socks-0.3
60304 (package
60305 (inherit rust-tokio-socks-0.5)
60306 (name "rust-tokio-socks")
60307 (version "0.3.0")
60308 (source
60309 (origin
60310 (method url-fetch)
60311 (uri (crate-uri "tokio-socks" version))
60312 (file-name (string-append name "-" version ".tar.gz"))
60313 (sha256
60314 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60315 (arguments
60316 `(#:tests? #false ;"tor_resolve_with_socket" not found
60317 #:cargo-inputs
60318 (("rust-bytes" ,rust-bytes-0.4)
60319 ("rust-either" ,rust-either-1)
60320 ("rust-futures" ,rust-futures-0.3)
60321 ("rust-thiserror" ,rust-thiserror-1)
60322 ("rust-tokio" ,rust-tokio-0.2))
60323 #:cargo-development-inputs
60324 (("rust-hyper" ,rust-hyper-0.13)
60325 ("rust-once-cell" ,rust-once-cell-1)
60326 ("rust-tokio" ,rust-tokio-0.2))))))
60327
60328 (define-public rust-tokio-stream-0.1
60329 (package
60330 (name "rust-tokio-stream")
60331 (version "0.1.0")
60332 (source
60333 (origin
60334 (method url-fetch)
60335 (uri (crate-uri "tokio-stream" version))
60336 (file-name (string-append name "-" version ".tar.gz"))
60337 (sha256
60338 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60339 (build-system cargo-build-system)
60340 (arguments
60341 `(#:tests? #false ;FIXME: unresolved import
60342 #:cargo-inputs
60343 (("rust-async-stream" ,rust-async-stream-0.3)
60344 ("rust-futures-core" ,rust-futures-core-0.3)
60345 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60346 ("rust-tokio" ,rust-tokio-1))
60347 #:cargo-development-inputs
60348 (("rust-futures" ,rust-futures-0.3)
60349 ("rust-proptest" ,rust-proptest-0.10)
60350 ("rust-tokio" ,rust-tokio-1))))
60351 (home-page "https://tokio.rs")
60352 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60353 (description
60354 "This package provides utilities to work with @code{Stream} and
60355 @code{tokio}.")
60356 (license license:expat)))
60357
60358 (define-public rust-tokio-sync-0.2
60359 (package
60360 (name "rust-tokio-sync")
60361 (version "0.2.0-alpha.6")
60362 (source
60363 (origin
60364 (method url-fetch)
60365 (uri (crate-uri "tokio-sync" version))
60366 (file-name (string-append name "-" version ".tar.gz"))
60367 (sha256
60368 (base32
60369 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60370 (build-system cargo-build-system)
60371 (arguments
60372 `(#:cargo-inputs
60373 (("rust-fnv" ,rust-fnv-1)
60374 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60375 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60376 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60377 (home-page "https://tokio.rs")
60378 (synopsis "Synchronization utilities")
60379 (description "This package provides synchronization utilities.")
60380 (license license:expat)))
60381
60382 (define-public rust-tokio-sync-0.1
60383 (package
60384 (inherit rust-tokio-sync-0.2)
60385 (name "rust-tokio-sync")
60386 (version "0.1.6")
60387 (source
60388 (origin
60389 (method url-fetch)
60390 (uri (crate-uri "tokio-sync" version))
60391 (file-name
60392 (string-append name "-" version ".tar.gz"))
60393 (sha256
60394 (base32
60395 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60396 (arguments
60397 `(#:skip-build? #t
60398 #:cargo-inputs
60399 (("rust-fnv" ,rust-fnv-1)
60400 ("rust-futures" ,rust-futures-0.1))
60401 #:cargo-development-inputs
60402 (("rust-env-logger" ,rust-env-logger-0.6)
60403 ("rust-loom" ,rust-loom-0.1)
60404 ("rust-tokio" ,rust-tokio-0.1)
60405 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60406
60407 (define-public rust-tokio-test-0.4
60408 (package
60409 (name "rust-tokio-test")
60410 (version "0.4.0")
60411 (source
60412 (origin
60413 (method url-fetch)
60414 (uri (crate-uri "tokio-test" version))
60415 (file-name (string-append name "-" version ".tar.gz"))
60416 (sha256
60417 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60418 (build-system cargo-build-system)
60419 (arguments
60420 `(#:cargo-inputs
60421 (("rust-async-stream" ,rust-async-stream-0.3)
60422 ("rust-bytes" ,rust-bytes-1)
60423 ("rust-futures-core" ,rust-futures-core-0.3)
60424 ("rust-tokio" ,rust-tokio-1)
60425 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60426 #:cargo-development-inputs
60427 (("rust-futures-util" ,rust-futures-util-0.3)
60428 ("rust-tokio" ,rust-tokio-1))))
60429 (home-page "https://tokio.rs")
60430 (synopsis "Testing utilities for Tokio- and futures-based code")
60431 (description
60432 "This package provides testing utilities for Tokio- and
60433 futures-based code.")
60434 (license license:expat)))
60435
60436 (define-public rust-tokio-test-0.3
60437 (package
60438 (inherit rust-tokio-test-0.4)
60439 (name "rust-tokio-test")
60440 (version "0.3.0")
60441 (source
60442 (origin
60443 (method url-fetch)
60444 (uri (crate-uri "tokio-test" version))
60445 (file-name (string-append name "-" version ".tar.gz"))
60446 (sha256
60447 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60448 (arguments
60449 `(#:cargo-inputs
60450 (("rust-bytes" ,rust-bytes-0.5)
60451 ("rust-futures-core" ,rust-futures-core-0.3)
60452 ("rust-tokio" ,rust-tokio-0.3))
60453 #:cargo-development-inputs
60454 (("rust-futures-util" ,rust-futures-util-0.3)
60455 ("rust-tokio" ,rust-tokio-0.3))))))
60456
60457 (define-public rust-tokio-test-0.2
60458 (package
60459 (inherit rust-tokio-test-0.3)
60460 (name "rust-tokio-test")
60461 (version "0.2.1")
60462 (source
60463 (origin
60464 (method url-fetch)
60465 (uri (crate-uri "tokio-test" version))
60466 (file-name (string-append name "-" version ".tar.gz"))
60467 (sha256
60468 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60469 (arguments
60470 `(#:cargo-inputs
60471 (("rust-bytes" ,rust-bytes-0.5)
60472 ("rust-futures-core" ,rust-futures-core-0.3)
60473 ("rust-tokio" ,rust-tokio-0.2))
60474 #:cargo-development-inputs
60475 (("rust-futures-util" ,rust-futures-util-0.3)
60476 ("rust-tokio" ,rust-tokio-0.2))))))
60477
60478 (define-public rust-tokio-tcp-0.1
60479 (package
60480 (name "rust-tokio-tcp")
60481 (version "0.1.3")
60482 (source
60483 (origin
60484 (method url-fetch)
60485 (uri (crate-uri "tokio-tcp" version))
60486 (file-name
60487 (string-append name "-" version ".tar.gz"))
60488 (sha256
60489 (base32
60490 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60491 (build-system cargo-build-system)
60492 (arguments
60493 `(#:skip-build? #t
60494 #:cargo-inputs
60495 (("rust-bytes" ,rust-bytes-0.4)
60496 ("rust-futures" ,rust-futures-0.1)
60497 ("rust-iovec" ,rust-iovec-0.1)
60498 ("rust-mio" ,rust-mio-0.6)
60499 ("rust-tokio-io" ,rust-tokio-io-0.1)
60500 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60501 #:cargo-development-inputs
60502 (("rust-env-logger" ,rust-env-logger-0.6)
60503 ("rust-tokio" ,rust-tokio-0.1))))
60504 (home-page "https://tokio.rs")
60505 (synopsis "TCP bindings for tokio")
60506 (description "TCP bindings for tokio.")
60507 (license license:expat)))
60508
60509 (define-public rust-tokio-threadpool-0.1
60510 (package
60511 (name "rust-tokio-threadpool")
60512 (version "0.1.14")
60513 (source
60514 (origin
60515 (method url-fetch)
60516 (uri (crate-uri "tokio-threadpool" version))
60517 (file-name
60518 (string-append name "-" version ".tar.gz"))
60519 (sha256
60520 (base32
60521 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60522 (build-system cargo-build-system)
60523 (arguments
60524 `(#:cargo-inputs
60525 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60526 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60527 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60528 ("rust-lazy-static" ,rust-lazy-static-1)
60529 ("rust-futures" ,rust-futures-0.1)
60530 ("rust-log" ,rust-log-0.4)
60531 ("rust-num-cpus" ,rust-num-cpus-1)
60532 ("rust-rand" ,rust-rand-0.6)
60533 ("rust-slab" ,rust-slab-0.4)
60534 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60535 #:cargo-development-inputs
60536 (("rust-env-logger" ,rust-env-logger-0.5)
60537 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60538 ("rust-threadpool" ,rust-threadpool-1))))
60539 (home-page "https://github.com/tokio-rs/tokio")
60540 (synopsis
60541 "Task scheduler backed by a work-stealing thread pool")
60542 (description
60543 "This package provides a task scheduler backed by a work-stealing thread
60544 pool.")
60545 (license license:expat)))
60546
60547 (define-public rust-tokio-timer-0.2
60548 (package
60549 (name "rust-tokio-timer")
60550 (version "0.2.11")
60551 (source
60552 (origin
60553 (method url-fetch)
60554 (uri (crate-uri "tokio-timer" version))
60555 (file-name
60556 (string-append name "-" version ".tar.gz"))
60557 (sha256
60558 (base32
60559 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
60560 (build-system cargo-build-system)
60561 (arguments
60562 `(#:skip-build? #t
60563 #:cargo-inputs
60564 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60565 ("rust-futures" ,rust-futures-0.1)
60566 ("rust-slab" ,rust-slab-0.4)
60567 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60568 #:cargo-development-inputs
60569 (("rust-rand" ,rust-rand-0.4)
60570 ("rust-tokio" ,rust-tokio-0.1)
60571 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60572 (home-page "https://github.com/tokio-rs/tokio")
60573 (synopsis "Timer facilities for Tokio")
60574 (description "Timer facilities for Tokio.")
60575 (license license:expat)))
60576
60577 (define-public rust-tokio-tls-0.3
60578 (package
60579 (name "rust-tokio-tls")
60580 (version "0.3.1")
60581 (source
60582 (origin
60583 (method url-fetch)
60584 (uri (crate-uri "tokio-tls" version))
60585 (file-name (string-append name "-" version ".tar.gz"))
60586 (sha256
60587 (base32
60588 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
60589 (build-system cargo-build-system)
60590 (arguments
60591 `(#:tests? #f ;require internet access
60592 #:cargo-inputs
60593 (("rust-native-tls" ,rust-native-tls-0.2)
60594 ("rust-tokio" ,rust-tokio-0.2))
60595 #:cargo-development-inputs
60596 (("rust-cfg-if" ,rust-cfg-if-0.1)
60597 ("rust-env-logger" ,rust-env-logger-0.6)
60598 ("rust-futures" ,rust-futures-0.3)
60599 ("rust-openssl" ,rust-openssl-0.10)
60600 ("rust-schannel" ,rust-schannel-0.1)
60601 ("rust-security-framework" ,rust-security-framework-0.2)
60602 ("rust-tokio" ,rust-tokio-0.2)
60603 ("rust-tokio-util" ,rust-tokio-util-0.3)
60604 ("rust-winapi" ,rust-winapi-0.3))))
60605 (native-inputs
60606 (list pkg-config))
60607 (inputs
60608 (list openssl))
60609 (home-page "https://tokio.rs")
60610 (synopsis "TLS/SSL streams for Tokio")
60611 (description "An implementation of TLS/SSL streams for Tokio giving an
60612 implementation of TLS for nonblocking I/O streams.")
60613 (license license:expat)))
60614
60615 (define-public rust-tokio-tls-0.2
60616 (package
60617 (inherit rust-tokio-tls-0.3)
60618 (name "rust-tokio-tls")
60619 (version "0.2.1")
60620 (source
60621 (origin
60622 (method url-fetch)
60623 (uri (crate-uri "tokio-tls" version))
60624 (file-name (string-append name "-" version ".tar.gz"))
60625 (sha256
60626 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
60627 (arguments
60628 `(#:tests? #f ;require internet access
60629 #:cargo-inputs
60630 (("rust-futures" ,rust-futures-0.1)
60631 ("rust-native-tls" ,rust-native-tls-0.2)
60632 ("rust-tokio-io" ,rust-tokio-io-0.1))
60633 #:cargo-development-inputs
60634 (("rust-env-logger" ,rust-env-logger-0.5)
60635 ("rust-security-framework" ,rust-security-framework-0.2)
60636 ("rust-tokio" ,rust-tokio-0.1))))))
60637
60638 (define-public rust-tokio-trace-core-0.2
60639 (package
60640 (name "rust-tokio-trace-core")
60641 (version "0.2.0")
60642 (source
60643 (origin
60644 (method url-fetch)
60645 (uri (crate-uri "tokio-trace-core" version))
60646 (file-name
60647 (string-append name "-" version ".tar.gz"))
60648 (sha256
60649 (base32
60650 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
60651 (build-system cargo-build-system)
60652 (arguments
60653 `(#:skip-build? #t
60654 #:cargo-inputs
60655 (("rust-lazy-static" ,rust-lazy-static-1))))
60656 (home-page "https://tokio.rs")
60657 (synopsis "Core primitives for tokio-trace")
60658 (description "Core primitives for tokio-trace.")
60659 (license license:expat)))
60660
60661 (define-public rust-tokio-tungstenite-0.11
60662 (package
60663 (name "rust-tokio-tungstenite")
60664 (version "0.11.0")
60665 (source
60666 (origin
60667 (method url-fetch)
60668 (uri (crate-uri "tokio-tungstenite" version))
60669 (file-name (string-append name "-" version ".tar.gz"))
60670 (sha256
60671 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
60672 (build-system cargo-build-system)
60673 (arguments
60674 `(#:skip-build? #t
60675 #:cargo-inputs
60676 (("rust-futures-util" ,rust-futures-util-0.3)
60677 ("rust-log" ,rust-log-0.4)
60678 ("rust-native-tls" ,rust-native-tls-0.2)
60679 ("rust-pin-project" ,rust-pin-project-0.4)
60680 ("rust-tokio" ,rust-tokio-0.2)
60681 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
60682 ("rust-tungstenite" ,rust-tungstenite-0.11))))
60683 (home-page "https://github.com/snapview/tokio-tungstenite")
60684 (synopsis "Tokio binding for Tungstenite")
60685 (description
60686 "This package provides Tokio binding for Tungstenite, the lightweight
60687 stream-based WebSocket implementation.")
60688 (license license:expat)))
60689
60690 (define-public rust-tokio-udp-0.1
60691 (package
60692 (name "rust-tokio-udp")
60693 (version "0.1.3")
60694 (source
60695 (origin
60696 (method url-fetch)
60697 (uri (crate-uri "tokio-udp" version))
60698 (file-name
60699 (string-append name "-" version ".tar.gz"))
60700 (sha256
60701 (base32
60702 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
60703 (build-system cargo-build-system)
60704 (arguments
60705 `(#:skip-build? #t
60706 #:cargo-inputs
60707 (("rust-bytes" ,rust-bytes-0.4)
60708 ("rust-futures" ,rust-futures-0.1)
60709 ("rust-log" ,rust-log-0.4)
60710 ("rust-mio" ,rust-mio-0.6)
60711 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60712 ("rust-tokio-io" ,rust-tokio-io-0.1)
60713 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60714 #:cargo-development-inputs
60715 (("rust-env-logger" ,rust-env-logger-0.6))))
60716 (home-page "https://tokio.rs")
60717 (synopsis "UDP bindings for tokio")
60718 (description "UDP bindings for tokio.")
60719 (license license:expat)))
60720
60721 (define-public rust-tokio-uds-0.2
60722 (package
60723 (name "rust-tokio-uds")
60724 (version "0.2.5")
60725 (source
60726 (origin
60727 (method url-fetch)
60728 (uri (crate-uri "tokio-uds" version))
60729 (file-name
60730 (string-append name "-" version ".tar.gz"))
60731 (sha256
60732 (base32
60733 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
60734 (build-system cargo-build-system)
60735 (arguments
60736 `(#:skip-build? #t
60737 #:cargo-inputs
60738 (("rust-bytes" ,rust-bytes-0.4)
60739 ("rust-futures" ,rust-futures-0.1)
60740 ("rust-iovec" ,rust-iovec-0.1)
60741 ("rust-libc" ,rust-libc-0.2)
60742 ("rust-log" ,rust-log-0.4)
60743 ("rust-mio" ,rust-mio-0.6)
60744 ("rust-mio-uds" ,rust-mio-uds-0.6)
60745 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60746 ("rust-tokio-io" ,rust-tokio-io-0.1)
60747 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60748 #:cargo-development-inputs
60749 (("rust-tempfile" ,rust-tempfile-3)
60750 ("rust-tokio" ,rust-tokio-0.1))))
60751 (home-page "https://github.com/tokio-rs/tokio")
60752 (synopsis "Unix Domain sockets for Tokio")
60753 (description "Unix Domain sockets for Tokio.")
60754 (license license:expat)))
60755
60756 (define-public rust-tokio-util-0.6
60757 (package
60758 (name "rust-tokio-util")
60759 (version "0.6.4")
60760 (source
60761 (origin
60762 (method url-fetch)
60763 (uri (crate-uri "tokio-util" version))
60764 (file-name (string-append name "-" version ".tar.gz"))
60765 (sha256
60766 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
60767 (build-system cargo-build-system)
60768 (arguments
60769 `(#:skip-build? #t
60770 #:cargo-inputs
60771 (("rust-bytes" ,rust-bytes-1)
60772 ("rust-futures-core" ,rust-futures-core-0.3)
60773 ("rust-futures-io" ,rust-futures-io-0.3)
60774 ("rust-futures-sink" ,rust-futures-sink-0.3)
60775 ("rust-futures-util" ,rust-futures-util-0.3)
60776 ("rust-log" ,rust-log-0.4)
60777 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60778 ("rust-slab" ,rust-slab-0.4)
60779 ("rust-tokio" ,rust-tokio-1))))
60780 (home-page "https://tokio.rs")
60781 (synopsis "Additional utilities for working with Tokio")
60782 (description
60783 "This package provides additional utilities for working with Tokio.")
60784 (license license:expat)))
60785
60786 (define-public rust-tokio-util-0.4
60787 (package
60788 (inherit rust-tokio-util-0.6)
60789 (name "rust-tokio-util")
60790 (version "0.4.0")
60791 (source
60792 (origin
60793 (method url-fetch)
60794 (uri (crate-uri "tokio-util" version))
60795 (file-name (string-append name "-" version ".tar.gz"))
60796 (sha256
60797 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
60798 (arguments
60799 `(#:skip-build? #t
60800 #:cargo-inputs
60801 (("rust-bytes" ,rust-bytes-0.5)
60802 ("rust-futures-core" ,rust-futures-core-0.3)
60803 ("rust-futures-io" ,rust-futures-io-0.3)
60804 ("rust-futures-sink" ,rust-futures-sink-0.3)
60805 ("rust-log" ,rust-log-0.4)
60806 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60807 ("rust-slab" ,rust-slab-0.4)
60808 ("rust-tokio" ,rust-tokio-0.3))))))
60809
60810 (define-public rust-tokio-util-0.3
60811 (package
60812 (inherit rust-tokio-util-0.6)
60813 (name "rust-tokio-util")
60814 (version "0.3.1")
60815 (source
60816 (origin
60817 (method url-fetch)
60818 (uri (crate-uri "tokio-util" version))
60819 (file-name (string-append name "-" version ".tar.gz"))
60820 (sha256
60821 (base32
60822 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
60823 (arguments
60824 `(#:tests? #f
60825 #:cargo-inputs
60826 (("rust-bytes" ,rust-bytes-0.5)
60827 ("rust-futures-core" ,rust-futures-core-0.3)
60828 ("rust-futures-io" ,rust-futures-io-0.3)
60829 ("rust-futures-sink" ,rust-futures-sink-0.3)
60830 ("rust-log" ,rust-log-0.4)
60831 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60832 ("rust-tokio" ,rust-tokio-0.2))
60833 #:cargo-development-inputs
60834 (("rust-futures" ,rust-futures-0.3)
60835 ("rust-tokio" ,rust-tokio-0.2)
60836 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60837
60838 (define-public rust-tokio-util-0.2
60839 (package
60840 (inherit rust-tokio-util-0.3)
60841 (name "rust-tokio-util")
60842 (version "0.2.0")
60843 (source
60844 (origin
60845 (method url-fetch)
60846 (uri (crate-uri "tokio-util" version))
60847 (file-name (string-append name "-" version ".tar.gz"))
60848 (sha256
60849 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
60850 (arguments
60851 `(#:tests? #f
60852 #:cargo-inputs
60853 (("rust-bytes" ,rust-bytes-0.5)
60854 ("rust-futures-core" ,rust-futures-core-0.3)
60855 ("rust-futures-sink" ,rust-futures-sink-0.3)
60856 ("rust-log" ,rust-log-0.4)
60857 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60858 ("rust-tokio" ,rust-tokio-0.2))
60859 #:cargo-development-inputs
60860 (("rust-futures" ,rust-futures-0.3)
60861 ("rust-tokio" ,rust-tokio-0.2)
60862 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60863
60864 (define-public rust-toml-0.5
60865 (package
60866 (name "rust-toml")
60867 (version "0.5.8")
60868 (source
60869 (origin
60870 (method url-fetch)
60871 (uri (crate-uri "toml" version))
60872 (file-name (string-append name "-" version ".tar.gz"))
60873 (sha256
60874 (base32
60875 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
60876 (build-system cargo-build-system)
60877 (arguments
60878 `(#:cargo-inputs
60879 (("rust-indexmap" ,rust-indexmap-1)
60880 ("rust-serde" ,rust-serde-1))
60881 #:cargo-development-inputs
60882 (("rust-serde-derive" ,rust-serde-derive-1)
60883 ("rust-serde-json" ,rust-serde-json-1))))
60884 (home-page "https://github.com/alexcrichton/toml-rs")
60885 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60886 (description
60887 "This package provides a native Rust encoder and decoder of TOML-formatted
60888 files and streams. Provides implementations of the standard
60889 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60890 serializing Rust structures.")
60891 (license (list license:asl2.0
60892 license:expat))))
60893
60894 (define-public rust-toml-0.4
60895 (package
60896 (inherit rust-toml-0.5)
60897 (name "rust-toml")
60898 (version "0.4.10")
60899 (source
60900 (origin
60901 (method url-fetch)
60902 (uri (crate-uri "toml" version))
60903 (file-name
60904 (string-append name "-" version ".tar.gz"))
60905 (sha256
60906 (base32
60907 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
60908 (arguments
60909 `(#:cargo-inputs
60910 (("rust-serde" ,rust-serde-1))
60911 #:cargo-development-inputs
60912 (("rust-serde-derive" ,rust-serde-derive-1)
60913 ("rust-serde-json" ,rust-serde-json-1))))))
60914
60915 (define-public rust-toml-0.2
60916 (package
60917 (name "rust-toml")
60918 (version "0.2.1")
60919 (source
60920 (origin
60921 (method url-fetch)
60922 (uri (crate-uri "toml" version))
60923 (file-name
60924 (string-append name "-" version ".tar.gz"))
60925 (sha256
60926 (base32
60927 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
60928 (build-system cargo-build-system)
60929 (arguments
60930 `(#:skip-build? #t
60931 #:cargo-inputs
60932 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
60933 ("rust-serde" ,rust-serde-0.8))))
60934 (home-page "https://github.com/alexcrichton/toml-rs")
60935 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60936 (description
60937 "This package provides a native Rust encoder and decoder of TOML-formatted
60938 files and streams. Provides implementations of the standard
60939 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60940 serializing Rust structures.")
60941 (license (list license:asl2.0
60942 license:expat))))
60943
60944 (define-public rust-toml-edit-0.14
60945 (package
60946 (name "rust-toml-edit")
60947 (version "0.14.4")
60948 (source
60949 (origin
60950 (method url-fetch)
60951 (uri (crate-uri "toml_edit" version))
60952 (file-name (string-append name "-" version ".tar.gz"))
60953 (sha256
60954 (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
60955 (build-system cargo-build-system)
60956 (arguments
60957 `(#:skip-build? #t
60958 #:cargo-inputs
60959 (("rust-combine" ,rust-combine-4)
60960 ("rust-indexmap" ,rust-indexmap-1)
60961 ("rust-itertools" ,rust-itertools-0.10)
60962 ("rust-kstring" ,rust-kstring-2)
60963 ("rust-serde" ,rust-serde-1))
60964 #:cargo-development-inputs
60965 (("rust-criterion" ,rust-criterion-0.3)
60966 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
60967 ("rust-snapbox" ,rust-snapbox-0.2))))
60968 (home-page "https://github.com/ordian/toml_edit")
60969 (synopsis "Yet another format-preserving TOML parser.")
60970 (description "This package provides yet another format-preserving TOML
60971 parser.")
60972 (license (list license:expat license:asl2.0))))
60973
60974 (define-public rust-tonic-0.6
60975 (package
60976 (name "rust-tonic")
60977 (version "0.6.1")
60978 (source
60979 (origin
60980 (method url-fetch)
60981 (uri (crate-uri "tonic" version))
60982 (file-name (string-append name "-" version ".tar.gz"))
60983 (sha256
60984 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
60985 (build-system cargo-build-system)
60986 (arguments
60987 `(#:skip-build? #t
60988 #:cargo-inputs
60989 (("rust-async-stream" ,rust-async-stream-0.3)
60990 ("rust-async-trait" ,rust-async-trait-0.1)
60991 ("rust-base64" ,rust-base64-0.13)
60992 ("rust-bytes" ,rust-bytes-1)
60993 ("rust-flate2" ,rust-flate2-1)
60994 ("rust-futures-core" ,rust-futures-core-0.3)
60995 ("rust-futures-util" ,rust-futures-util-0.3)
60996 ("rust-h2" ,rust-h2-0.3)
60997 ("rust-http" ,rust-http-0.2)
60998 ("rust-http-body" ,rust-http-body-0.4)
60999 ("rust-hyper" ,rust-hyper-0.14)
61000 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
61001 ("rust-percent-encoding" ,rust-percent-encoding-2)
61002 ("rust-pin-project" ,rust-pin-project-1)
61003 ("rust-prost" ,rust-prost-0.9)
61004 ("rust-prost-derive" ,rust-prost-derive-0.9)
61005 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
61006 ("rust-tokio" ,rust-tokio-1)
61007 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61008 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61009 ("rust-tokio-util" ,rust-tokio-util-0.6)
61010 ("rust-tower" ,rust-tower-0.4)
61011 ("rust-tower-layer" ,rust-tower-layer-0.3)
61012 ("rust-tower-service" ,rust-tower-service-0.3)
61013 ("rust-tracing" ,rust-tracing-0.1)
61014 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61015 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61016 (home-page "https://github.com/hyperium/tonic")
61017 (synopsis "gRPC over HTTP/2 implementation for Rust")
61018 (description
61019 "This package provides a gRPC over HTTP/2 implementation focused on high
61020 performance, interoperability, and flexibility.")
61021 (license license:expat)))
61022
61023 (define-public rust-totp-lite-1
61024 (package
61025 (name "rust-totp-lite")
61026 (version "1.0.3")
61027 (source
61028 (origin
61029 (method url-fetch)
61030 (uri (crate-uri "totp-lite" version))
61031 (file-name (string-append name "-" version ".tar.gz"))
61032 (sha256
61033 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
61034 (build-system cargo-build-system)
61035 (arguments
61036 `(#:skip-build? #t
61037 #:cargo-inputs
61038 (("rust-digest" ,rust-digest-0.9)
61039 ("rust-hmac" ,rust-hmac-0.11)
61040 ("rust-sha-1" ,rust-sha-1-0.9)
61041 ("rust-sha2" ,rust-sha2-0.9))))
61042 (home-page "https://github.com/fosskers/totp-lite")
61043 (synopsis "Simple, correct TOTP library")
61044 (description "Rust-totp-lite provides a simple, correct time-based
61045 One-Time Password library.")
61046 (license license:expat)))
61047
61048 (define-public rust-tower-0.4
61049 (package
61050 (name "rust-tower")
61051 (version "0.4.10")
61052 (source
61053 (origin
61054 (method url-fetch)
61055 (uri (crate-uri "tower" version))
61056 (file-name (string-append name "-" version ".tar.gz"))
61057 (sha256
61058 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
61059 (build-system cargo-build-system)
61060 (arguments
61061 `(#:skip-build? #t
61062 #:cargo-inputs
61063 (("rust-futures-core" ,rust-futures-core-0.3)
61064 ("rust-futures-util" ,rust-futures-util-0.3)
61065 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
61066 ("rust-indexmap" ,rust-indexmap-1)
61067 ("rust-pin-project" ,rust-pin-project-1)
61068 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61069 ("rust-rand" ,rust-rand-0.8)
61070 ("rust-slab" ,rust-slab-0.4)
61071 ("rust-tokio" ,rust-tokio-1)
61072 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61073 ("rust-tokio-util" ,rust-tokio-util-0.6)
61074 ("rust-tower-layer" ,rust-tower-layer-0.3)
61075 ("rust-tower-service" ,rust-tower-service-0.3)
61076 ("rust-tracing" ,rust-tracing-0.1))))
61077 (home-page "https://github.com/tower-rs/tower")
61078 (synopsis "Library for building clients and servers")
61079 (description
61080 "Tower is a library of modular and reusable components for building
61081 robust clients and servers.")
61082 (license license:expat)))
61083
61084 (define-public rust-tower-layer-0.3
61085 (package
61086 (name "rust-tower-layer")
61087 (version "0.3.1")
61088 (source
61089 (origin
61090 (method url-fetch)
61091 (uri (crate-uri "tower-layer" version))
61092 (file-name (string-append name "-" version ".tar.gz"))
61093 (sha256
61094 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
61095 (build-system cargo-build-system)
61096 (arguments
61097 `(#:cargo-development-inputs
61098 (("rust-tower-service" ,rust-tower-service-0.3))))
61099 (home-page "https://github.com/tower-rs/tower")
61100 (synopsis "Easy composition between @code{Service}s")
61101 (description "This package decorates a @code{Service} to allow easy
61102 composition between @code{Service}s.")
61103 (license license:expat)))
61104
61105 (define-public rust-tower-service-0.3
61106 (package
61107 (name "rust-tower-service")
61108 (version "0.3.0")
61109 (source
61110 (origin
61111 (method url-fetch)
61112 (uri (crate-uri "tower-service" version))
61113 (file-name (string-append name "-" version ".tar.gz"))
61114 (sha256
61115 (base32
61116 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
61117 (build-system cargo-build-system)
61118 (arguments
61119 `(#:cargo-development-inputs
61120 (("rust-http" ,rust-http-0.1))))
61121 (home-page "https://github.com/tower-rs/tower")
61122 (synopsis "Asynchronous, request / response based, client or server")
61123 (description "This package provides a trait representing an asynchronous,
61124 request/response based, client or server.")
61125 (license license:expat)))
61126
61127 (define-public rust-tower-test-0.3
61128 (package
61129 (name "rust-tower-test")
61130 (version "0.3.0")
61131 (source
61132 (origin
61133 (method url-fetch)
61134 (uri (crate-uri "tower-test" version))
61135 (file-name (string-append name "-" version ".tar.gz"))
61136 (sha256
61137 (base32
61138 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
61139 (build-system cargo-build-system)
61140 (arguments
61141 `(#:cargo-inputs
61142 (("rust-futures-util" ,rust-futures-util-0.3)
61143 ("rust-pin-project" ,rust-pin-project-0.4)
61144 ("rust-tokio" ,rust-tokio-0.2)
61145 ("rust-tokio-test" ,rust-tokio-test-0.2)
61146 ("rust-tower-layer" ,rust-tower-layer-0.3)
61147 ("rust-tower-service" ,rust-tower-service-0.3))
61148 #:cargo-development-inputs
61149 (("rust-tokio" ,rust-tokio-0.2))))
61150 (home-page "https://github.com/tower-rs/tower")
61151 (synopsis "Utilities for writing client and server @code{Service} tests")
61152 (description "This package provides utilities for writing client and
61153 server @code{Service} tests.")
61154 (license license:expat)))
61155
61156 (define-public rust-tower-util-0.3
61157 (package
61158 (name "rust-tower-util")
61159 (version "0.3.1")
61160 (source
61161 (origin
61162 (method url-fetch)
61163 (uri (crate-uri "tower-util" version))
61164 (file-name (string-append name "-" version ".tar.gz"))
61165 (sha256
61166 (base32
61167 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
61168 (build-system cargo-build-system)
61169 (arguments
61170 `(#:cargo-inputs
61171 (("rust-futures-core" ,rust-futures-core-0.3)
61172 ("rust-futures-util" ,rust-futures-util-0.3)
61173 ("rust-pin-project" ,rust-pin-project-0.4)
61174 ("rust-tower-service" ,rust-tower-service-0.3))
61175 #:cargo-development-inputs
61176 (("rust-tokio" ,rust-tokio-0.2)
61177 ("rust-tokio-test" ,rust-tokio-test-0.2)
61178 ("rust-tower-test" ,rust-tower-test-0.3))))
61179 (home-page "https://github.com/tower-rs/tower")
61180 (synopsis "Utilities for working with @code{Service}")
61181 (description "This package provides utilities for working with
61182 @code{Service}.")
61183 (license license:expat)))
61184
61185 (define-public rust-tracing-0.1
61186 (package
61187 (name "rust-tracing")
61188 (version "0.1.36")
61189 (source
61190 (origin
61191 (method url-fetch)
61192 (uri (crate-uri "tracing" version))
61193 (file-name (string-append name "-" version ".tar.gz"))
61194 (sha256
61195 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61196 (build-system cargo-build-system)
61197 (arguments
61198 `(#:cargo-inputs
61199 (("rust-cfg-if" ,rust-cfg-if-1)
61200 ("rust-log" ,rust-log-0.4)
61201 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61202 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61203 ("rust-tracing-core" ,rust-tracing-core-0.1))
61204 #:cargo-development-inputs
61205 (("rust-criterion" ,rust-criterion-0.3)
61206 ("rust-futures" ,rust-futures-0.1)
61207 ("rust-log" ,rust-log-0.4)
61208 ("rust-tokio" ,rust-tokio-0.2)
61209 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61210 (home-page "https://tokio.rs")
61211 (synopsis "Application-level tracing for Rust")
61212 (description "@code{rust-tracing} is a framework for instrumenting Rust
61213 programs to collect structured, event-based diagnostic information.")
61214 (license license:expat)))
61215
61216 (define-public rust-tracing-attributes-0.1
61217 (package
61218 (name "rust-tracing-attributes")
61219 (version "0.1.22")
61220 (source
61221 (origin
61222 (method url-fetch)
61223 (uri (crate-uri "tracing-attributes" version))
61224 (file-name (string-append name "-" version ".tar.gz"))
61225 (sha256
61226 (base32
61227 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61228 (build-system cargo-build-system)
61229 (arguments
61230 `(#:cargo-inputs
61231 (("rust-proc-macro2" ,rust-proc-macro2-1)
61232 ("rust-quote" ,rust-quote-1)
61233 ("rust-syn" ,rust-syn-1))
61234 #:cargo-development-inputs
61235 (("rust-async-trait" ,rust-async-trait-0.1)
61236 ("rust-tokio-test" ,rust-tokio-test-0.3)
61237 ("rust-tracing" ,rust-tracing-0.1)
61238 ("rust-tracing-core" ,rust-tracing-core-0.1)
61239 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61240 (home-page "https://tokio.rs")
61241 (synopsis "Automatically instrument functions")
61242 (description "This package provides procedural macro attributes for
61243 automatically instrumenting functions.")
61244 (license license:expat)))
61245
61246 (define-public rust-tracing-core-0.1
61247 (package
61248 (name "rust-tracing-core")
61249 (version "0.1.29")
61250 (source
61251 (origin
61252 (method url-fetch)
61253 (uri (crate-uri "tracing-core" version))
61254 (file-name (string-append name "-" version ".tar.gz"))
61255 (sha256
61256 (base32
61257 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61258 (build-system cargo-build-system)
61259 (arguments
61260 `(#:cargo-inputs
61261 (("rust-once-cell" ,rust-once-cell-1)
61262 ("rust-valuable" ,rust-valuable-0.1))))
61263 (home-page "https://tokio.rs")
61264 (synopsis "Core primitives for application-level tracing")
61265 (description
61266 "This package provides core primitives for application-level tracing.")
61267 (license (list license:asl2.0
61268 license:expat))))
61269
61270 (define-public rust-tracing-futures-0.2
61271 (package
61272 (name "rust-tracing-futures")
61273 (version "0.2.4")
61274 (source
61275 (origin
61276 (method url-fetch)
61277 (uri (crate-uri "tracing-futures" version))
61278 (file-name (string-append name "-" version ".tar.gz"))
61279 (sha256
61280 (base32
61281 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61282 (build-system cargo-build-system)
61283 (arguments
61284 `(#:cargo-inputs
61285 (("rust-futures" ,rust-futures-0.3)
61286 ("rust-futures-task" ,rust-futures-task-0.3)
61287 ("rust-pin-project" ,rust-pin-project-0.4)
61288 ("rust-tokio" ,rust-tokio-0.1)
61289 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61290 ("rust-tracing" ,rust-tracing-0.1))
61291 #:cargo-development-inputs
61292 (("rust-tokio" ,rust-tokio-0.1)
61293 ("rust-tokio-test" ,rust-tokio-test-0.2)
61294 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61295 (home-page "https://tokio.rs")
61296 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61297 (description "This package provides utilities for instrumenting
61298 @code{futures} with @code{tracing}.")
61299 (license license:expat)))
61300
61301 (define-public rust-tracing-log-0.1
61302 (package
61303 (name "rust-tracing-log")
61304 (version "0.1.2")
61305 (source
61306 (origin
61307 (method url-fetch)
61308 (uri (crate-uri "tracing-log" version))
61309 (file-name
61310 (string-append name "-" version ".tar.gz"))
61311 (sha256
61312 (base32
61313 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61314 (build-system cargo-build-system)
61315 (arguments
61316 `(#:cargo-inputs
61317 (("rust-env-logger" ,rust-env-logger-0.7)
61318 ("rust-lazy-static" ,rust-lazy-static-1)
61319 ("rust-log" ,rust-log-0.4)
61320 ("rust-tracing-core" ,rust-tracing-core-0.1))
61321 #:cargo-development-inputs
61322 (("rust-tracing" ,rust-tracing-0.1))))
61323 (home-page "https://tokio.rs")
61324 (synopsis
61325 "Provides compatibility between tracing the log crates")
61326 (description
61327 "Tracing is a framework for instrumenting Rust programs with
61328 context-aware, structured, event-based diagnostic information. This crate
61329 provides compatibility layers for using tracing alongside the logging facade
61330 provided by the log crate.
61331
61332 This crate provides:
61333
61334 @itemize
61335 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61336 and log types.
61337 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61338 @code{log::Records} and outputs them as @code{tracing::Events}.
61339 @item An @code{env_logger} module, with helpers for using the env_logger crate
61340 with tracing (optional, enabled by the env-logger feature).
61341 @end itemize")
61342 (license license:expat)))
61343
61344 (define-public rust-tracing-serde-0.1
61345 (package
61346 (name "rust-tracing-serde")
61347 (version "0.1.2")
61348 (source
61349 (origin
61350 (method url-fetch)
61351 (uri (crate-uri "tracing-serde" version))
61352 (file-name (string-append name "-" version ".tar.gz"))
61353 (sha256
61354 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61355 (build-system cargo-build-system)
61356 (arguments
61357 `(#:cargo-inputs
61358 (("rust-serde" ,rust-serde-1)
61359 ("rust-tracing-core" ,rust-tracing-core-0.1))
61360 #:cargo-development-inputs
61361 (("rust-serde-json" ,rust-serde-json-1))))
61362 (home-page "https://tokio.rs")
61363 (synopsis "Compatibility layer for serializing trace data with
61364 @code{serde}")
61365 (description
61366 "This package provides a compatibility layer for serializing trace data
61367 with @code{serde}.")
61368 (license license:expat)))
61369
61370 (define-public rust-tracing-subscriber-0.3
61371 (package
61372 (name "rust-tracing-subscriber")
61373 (version "0.3.5")
61374 (source
61375 (origin
61376 (method url-fetch)
61377 (uri (crate-uri "tracing-subscriber" version))
61378 (file-name (string-append name "-" version ".tar.gz"))
61379 (sha256
61380 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61381 (build-system cargo-build-system)
61382 (arguments
61383 `(#:skip-build? #t
61384 #:cargo-inputs
61385 (("rust-ansi-term" ,rust-ansi-term-0.12)
61386 ("rust-lazy-static" ,rust-lazy-static-1)
61387 ("rust-matchers" ,rust-matchers-0.1)
61388 ("rust-parking-lot" ,rust-parking-lot-0.11)
61389 ("rust-regex" ,rust-regex-1)
61390 ("rust-serde" ,rust-serde-1)
61391 ("rust-serde-json" ,rust-serde-json-1)
61392 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61393 ("rust-smallvec" ,rust-smallvec-1)
61394 ("rust-thread-local" ,rust-thread-local-1)
61395 ("rust-time" ,rust-time-0.3)
61396 ("rust-tracing" ,rust-tracing-0.1)
61397 ("rust-tracing-core" ,rust-tracing-core-0.1)
61398 ("rust-tracing-log" ,rust-tracing-log-0.1)
61399 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61400 (home-page "https://tokio.rs")
61401 (synopsis "Implement and compose tracing subscribers")
61402 (description
61403 "This package provides utilities for implementing and composing tracing
61404 subscribers.
61405
61406 Tracing is a framework for instrumenting Rust programs to collect scoped,
61407 structured, and async-aware diagnostics. The Subscriber trait represents the
61408 functionality necessary to collect this trace data. This crate contains tools
61409 for composing subscribers out of smaller units of behaviour, and
61410 batteries-included implementations of common subscriber functionality.
61411
61412 Tracing-subscriber is intended for use by both Subscriber authors and
61413 application authors using tracing to instrument their applications.")
61414 (license license:expat)))
61415
61416 (define-public rust-tracing-subscriber-0.2
61417 (package
61418 (inherit rust-tracing-subscriber-0.3)
61419 (name "rust-tracing-subscriber")
61420 (version "0.2.15")
61421 (source
61422 (origin
61423 (method url-fetch)
61424 (uri (crate-uri "tracing-subscriber" version))
61425 (file-name (string-append name "-" version ".tar.gz"))
61426 (sha256
61427 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61428 (build-system cargo-build-system)
61429 (arguments
61430 `(#:tests? #false ;missing test files
61431 #:cargo-inputs
61432 (("rust-ansi-term" ,rust-ansi-term-0.12)
61433 ("rust-chrono" ,rust-chrono-0.4)
61434 ("rust-lazy-static" ,rust-lazy-static-1)
61435 ("rust-matchers" ,rust-matchers-0.0)
61436 ("rust-parking-lot" ,rust-parking-lot-0.11)
61437 ("rust-regex" ,rust-regex-1)
61438 ("rust-serde" ,rust-serde-1)
61439 ("rust-serde-json" ,rust-serde-json-1)
61440 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61441 ("rust-smallvec" ,rust-smallvec-1)
61442 ("rust-thread-local" ,rust-thread-local-1)
61443 ("rust-tracing" ,rust-tracing-0.1)
61444 ("rust-tracing-core" ,rust-tracing-core-0.1)
61445 ("rust-tracing-log" ,rust-tracing-log-0.1)
61446 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61447 #:cargo-development-inputs
61448 (("rust-criterion" ,rust-criterion-0.3)
61449 ("rust-log" ,rust-log-0.4)
61450 ("rust-regex" ,rust-regex-1)
61451 ("rust-tokio" ,rust-tokio-0.2)
61452 ("rust-tracing" ,rust-tracing-0.1)
61453 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61454 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61455
61456 (define-public rust-tracing-tree-0.2
61457 (package
61458 (name "rust-tracing-tree")
61459 (version "0.2.0")
61460 (source
61461 (origin
61462 (method url-fetch)
61463 (uri (crate-uri "tracing-tree" version))
61464 (file-name (string-append name "-" version ".tar.gz"))
61465 (sha256
61466 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61467 (build-system cargo-build-system)
61468 (arguments
61469 `(#:skip-build? #t
61470 #:cargo-inputs
61471 (("rust-ansi-term" ,rust-ansi-term-0.12)
61472 ("rust-atty" ,rust-atty-0.2)
61473 ("rust-tracing-core" ,rust-tracing-core-0.1)
61474 ("rust-tracing-log" ,rust-tracing-log-0.1)
61475 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61476 #:cargo-development-inputs
61477 (("rust-tracing" ,rust-tracing-0.1)
61478 ("rust-glob" ,rust-glob-0.3)
61479 ("rust-assert-cmd" ,rust-assert-cmd-1)
61480 ("rust-log" ,rust-log-0.4))))
61481 (home-page
61482 "https://github.com/davidbarsky/tracing-tree")
61483 (synopsis
61484 "Tracing Layer which prints a tree of spans and events")
61485 (description
61486 "This package provides a Tracing Layer which prints a tree of spans and
61487 events.")
61488 (license (list license:expat license:asl2.0))))
61489
61490 (define-public rust-trackable-1
61491 (package
61492 (name "rust-trackable")
61493 (version "1.0.0")
61494 (source
61495 (origin
61496 (method url-fetch)
61497 (uri (crate-uri "trackable" version))
61498 (file-name (string-append name "-" version ".tar.gz"))
61499 (sha256
61500 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61501 (build-system cargo-build-system)
61502 (arguments
61503 `(#:skip-build? #t
61504 #:cargo-inputs
61505 (("rust-serde" ,rust-serde-1)
61506 ("rust-serde-derive" ,rust-serde-derive-1)
61507 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61508 (home-page "https://github.com/sile/trackable")
61509 (synopsis "Track objects manually as an alternative to backtracing")
61510 (description
61511 "This library provides a way to track objects manually as an alternative
61512 to mechanisms like backtracing.")
61513 (license license:expat)))
61514
61515 (define-public rust-trackable-derive-1
61516 (package
61517 (name "rust-trackable-derive")
61518 (version "1.0.0")
61519 (source
61520 (origin
61521 (method url-fetch)
61522 (uri (crate-uri "trackable_derive" version))
61523 (file-name (string-append name "-" version ".tar.gz"))
61524 (sha256
61525 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
61526 (build-system cargo-build-system)
61527 (arguments
61528 `(#:skip-build? #t
61529 #:cargo-inputs
61530 (("rust-quote" ,rust-quote-1)
61531 ("rust-syn" ,rust-syn-1))))
61532 (home-page "https://github.com/sile/trackable_derive")
61533 (synopsis "Custom derive for @code{trackable} crate")
61534 (description
61535 "This crate provides @code{TrackableError} derive macro. It should not
61536 be used directly. See @code{rust-trackable} for more information.")
61537 (license license:expat)))
61538
61539 (define-public rust-traitobject-0.1
61540 (package
61541 (name "rust-traitobject")
61542 (version "0.1.0")
61543 (source
61544 (origin
61545 (method url-fetch)
61546 (uri (crate-uri "traitobject" version))
61547 (file-name (string-append name "-" version ".tar.gz"))
61548 (sha256
61549 (base32
61550 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
61551 (build-system cargo-build-system)
61552 (home-page "https://github.com/reem/rust-traitobject")
61553 (synopsis "Unsafe helpers for dealing with raw trait objects")
61554 (description "Unsafe helpers for dealing with raw trait objects.")
61555 (license (list license:asl2.0
61556 license:expat))))
61557
61558 (define-public rust-trash-2
61559 (package
61560 (name "rust-trash")
61561 (version "2.0.2")
61562 (source
61563 (origin
61564 (method url-fetch)
61565 (uri (crate-uri "trash" version))
61566 (file-name (string-append name "-" version ".tar.gz"))
61567 (sha256
61568 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
61569 (build-system cargo-build-system)
61570 (arguments
61571 `(#:skip-build? #t
61572 #:cargo-inputs
61573 (("rust-chrono" ,rust-chrono-0.4)
61574 ("rust-libc" ,rust-libc-0.2)
61575 ("rust-log" ,rust-log-0.4)
61576 ("rust-objc" ,rust-objc-0.2)
61577 ("rust-scopeguard" ,rust-scopeguard-1)
61578 ("rust-url" ,rust-url-2)
61579 ("rust-windows" ,rust-windows-0.9)
61580 ("rust-windows" ,rust-windows-0.9))))
61581 (home-page "https://github.com/ArturKovacs/trash-rs")
61582 (synopsis "Library for moving files and folders to the recycle bin")
61583 (description
61584 "This package provides a library for moving files and folders to the
61585 recycle bin.")
61586 (license license:expat)))
61587
61588 (define-public rust-tree-magic-0.2
61589 (package
61590 (name "rust-tree-magic")
61591 (version "0.2.3")
61592 (source
61593 (origin
61594 (method url-fetch)
61595 (uri (crate-uri "tree_magic" version))
61596 (file-name (string-append name "-" version ".tar.gz"))
61597 (sha256
61598 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
61599 (build-system cargo-build-system)
61600 (arguments
61601 `(#:skip-build?
61602 #t
61603 #:cargo-inputs
61604 (("rust-clap" ,rust-clap-2)
61605 ("rust-fnv" ,rust-fnv-1)
61606 ("rust-lazy-static" ,rust-lazy-static-1)
61607 ("rust-nom" ,rust-nom-3)
61608 ("rust-num-cpus" ,rust-num-cpus-1)
61609 ("rust-parking-lot" ,rust-parking-lot-0.10)
61610 ("rust-petgraph" ,rust-petgraph-0.5)
61611 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
61612 ("rust-tabwriter" ,rust-tabwriter-1)
61613 ("rust-walkdir" ,rust-walkdir-2))))
61614 (home-page "https://github.com/aahancoc/tree_magic/")
61615 (synopsis "Determines the MIME type")
61616 (description "This package determines the MIME type of a file by
61617 traversing a filetype tree.")
61618 (license license:expat)))
61619
61620 (define-public rust-treeline-0.1
61621 (package
61622 (name "rust-treeline")
61623 (version "0.1.0")
61624 (source
61625 (origin
61626 (method url-fetch)
61627 (uri (crate-uri "treeline" version))
61628 (file-name
61629 (string-append name "-" version ".tar.gz"))
61630 (sha256
61631 (base32
61632 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
61633 (build-system cargo-build-system)
61634 (home-page "https://github.com/softprops/treeline")
61635 (synopsis "Library for visualizing tree structured data")
61636 (description
61637 "This package provides a library for visualizing tree structured data.")
61638 (license license:expat)))
61639
61640 (define-public rust-triple-accel-0.4
61641 (package
61642 (name "rust-triple-accel")
61643 (version "0.4.0")
61644 (source
61645 (origin
61646 (method url-fetch)
61647 (uri (crate-uri "triple_accel" version))
61648 (file-name (string-append name "-" version ".tar.gz"))
61649 (sha256
61650 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
61651 (build-system cargo-build-system)
61652 (arguments `(#:skip-build? #t))
61653 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
61654 (synopsis "Edit distance routines accelerated using SIMD")
61655 (description
61656 "This package provides Rust edit distance routines accelerated using
61657 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
61658 etc. distance calculations and string search.")
61659 (license license:expat)))
61660
61661 (define-public rust-triple-accel-0.3
61662 (package
61663 (inherit rust-triple-accel-0.4)
61664 (name "rust-triple-accel")
61665 (version "0.3.4")
61666 (source
61667 (origin
61668 (method url-fetch)
61669 (uri (crate-uri "triple_accel" version))
61670 (file-name (string-append name "-" version ".tar.gz"))
61671 (sha256
61672 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
61673
61674 (define-public rust-trust-dns-https-0.20
61675 (package
61676 (name "rust-trust-dns-https")
61677 (version "0.20.0")
61678 (source
61679 (origin
61680 (method url-fetch)
61681 (uri (crate-uri "trust-dns-https" version))
61682 (file-name (string-append name "-" version ".tar.gz"))
61683 (sha256
61684 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
61685 (build-system cargo-build-system)
61686 (arguments
61687 `(#:skip-build? #t
61688 #:cargo-inputs
61689 (("rust-bytes" ,rust-bytes-1)
61690 ("rust-cfg-if" ,rust-cfg-if-1)
61691 ("rust-data-encoding" ,rust-data-encoding-2)
61692 ("rust-futures-util" ,rust-futures-util-0.3)
61693 ("rust-h2" ,rust-h2-0.3)
61694 ("rust-http" ,rust-http-0.2)
61695 ("rust-log" ,rust-log-0.4)
61696 ("rust-rustls" ,rust-rustls-0.19)
61697 ("rust-thiserror" ,rust-thiserror-1)
61698 ("rust-tokio" ,rust-tokio-1)
61699 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61700 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
61701 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
61702 ("rust-webpki" ,rust-webpki-0.21)
61703 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61704 (home-page "http://www.trust-dns.org/index.html")
61705 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
61706 (description
61707 "Trust-DNS is a safe and secure DNS library. This is an extension for
61708 the Trust-DNS client to use DNS over HTTPS.")
61709 (license (list license:expat license:asl2.0))))
61710
61711 (define-public rust-trust-dns-https-0.19
61712 (package
61713 (inherit rust-trust-dns-https-0.20)
61714 (name "rust-trust-dns-https")
61715 (version "0.19.5")
61716 (source
61717 (origin
61718 (method url-fetch)
61719 (uri (crate-uri "trust-dns-https" version))
61720 (file-name (string-append name "-" version ".tar.gz"))
61721 (sha256
61722 (base32
61723 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
61724 (arguments
61725 `(#:tests? #false
61726 #:cargo-inputs
61727 (("rust-backtrace" ,rust-backtrace-0.3)
61728 ("rust-bytes" ,rust-bytes-0.5)
61729 ("rust-data-encoding" ,rust-data-encoding-2)
61730 ("rust-futures" ,rust-futures-0.3)
61731 ("rust-h2" ,rust-h2-0.2)
61732 ("rust-http" ,rust-http-0.2)
61733 ("rust-log" ,rust-log-0.4)
61734 ("rust-rustls" ,rust-rustls-0.17)
61735 ("rust-thiserror" ,rust-thiserror-1)
61736 ("rust-tokio" ,rust-tokio-0.2)
61737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
61738 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
61739 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
61740 ("rust-typed-headers" ,rust-typed-headers-0.2)
61741 ("rust-webpki" ,rust-webpki-0.21)
61742 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
61743 #:cargo-development-inputs
61744 (("rust-env-logger" ,rust-env-logger-0.7)
61745 ("rust-futures" ,rust-futures-0.3))))))
61746
61747 (define-public rust-trust-dns-https-0.18
61748 (package
61749 (inherit rust-trust-dns-https-0.19)
61750 (name "rust-trust-dns-https")
61751 (version "0.18.1")
61752 (source
61753 (origin
61754 (method url-fetch)
61755 (uri (crate-uri "trust-dns-https" version))
61756 (file-name (string-append name "-" version ".tar.gz"))
61757 (sha256
61758 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
61759 (arguments
61760 `(#:tests? #false ;network unreachable
61761 #:cargo-inputs
61762 (("rust-bytes" ,rust-bytes-0.5)
61763 ("rust-data-encoding" ,rust-data-encoding-2)
61764 ("rust-failure" ,rust-failure-0.1)
61765 ("rust-futures" ,rust-futures-0.3)
61766 ("rust-h2" ,rust-h2-0.2)
61767 ("rust-http" ,rust-http-0.2)
61768 ("rust-log" ,rust-log-0.4)
61769 ("rust-rustls" ,rust-rustls-0.16)
61770 ("rust-tokio" ,rust-tokio-0.2)
61771 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
61772 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
61773 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
61774 ("rust-typed-headers" ,rust-typed-headers-0.2)
61775 ("rust-webpki" ,rust-webpki-0.21)
61776 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
61777 #:cargo-development-inputs
61778 (("rust-env-logger" ,rust-env-logger-0.7)
61779 ("rust-futures" ,rust-futures-0.3))))))
61780
61781 (define-public rust-trust-dns-https-0.3
61782 (package
61783 (inherit rust-trust-dns-https-0.19)
61784 (name "rust-trust-dns-https")
61785 (version "0.3.4")
61786 (source
61787 (origin
61788 (method url-fetch)
61789 (uri (crate-uri "trust-dns-https" version))
61790 (file-name (string-append name "-" version ".tar.gz"))
61791 (sha256
61792 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
61793 (build-system cargo-build-system)
61794 (arguments
61795 `(#:tests? #false ;network unreachable
61796 #:cargo-inputs
61797 (("rust-bytes" ,rust-bytes-0.4)
61798 ("rust-data-encoding" ,rust-data-encoding-2)
61799 ("rust-failure" ,rust-failure-0.1)
61800 ("rust-futures" ,rust-futures-0.1)
61801 ("rust-h2" ,rust-h2-0.1)
61802 ("rust-http" ,rust-http-0.1)
61803 ("rust-log" ,rust-log-0.4)
61804 ("rust-rustls" ,rust-rustls-0.15)
61805 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61806 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61807 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
61808 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61809 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
61810 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
61811 ("rust-typed-headers" ,rust-typed-headers-0.1)
61812 ("rust-webpki" ,rust-webpki-0.19)
61813 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
61814 #:cargo-development-inputs
61815 (("rust-tokio" ,rust-tokio-0.1))))))
61816
61817 (define-public rust-trust-dns-native-tls-0.20
61818 (package
61819 (name "rust-trust-dns-native-tls")
61820 (version "0.20.0")
61821 (source
61822 (origin
61823 (method url-fetch)
61824 (uri (crate-uri "trust-dns-native-tls" version))
61825 (file-name (string-append name "-" version ".tar.gz"))
61826 (sha256
61827 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
61828 (build-system cargo-build-system)
61829 (arguments
61830 `(#:skip-build? #t
61831 #:cargo-inputs
61832 (("rust-futures-channel" ,rust-futures-channel-0.3)
61833 ("rust-futures-util" ,rust-futures-util-0.3)
61834 ("rust-native-tls" ,rust-native-tls-0.2)
61835 ("rust-tokio" ,rust-tokio-1)
61836 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
61837 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61838 (home-page "http://www.trust-dns.org/index.html")
61839 (synopsis "native-tls extension for the Trust-DNS client")
61840 (description "Trust-DNS is a safe and secure DNS library. This is an
61841 extension for the Trust-DNS client to use native-tls for TLS.")
61842 (license (list license:expat license:asl2.0))))
61843
61844 (define-public rust-trust-dns-native-tls-0.19
61845 (package
61846 (inherit rust-trust-dns-native-tls-0.20)
61847 (name "rust-trust-dns-native-tls")
61848 (version "0.19.5")
61849 (source
61850 (origin
61851 (method url-fetch)
61852 (uri (crate-uri "trust-dns-native-tls" version))
61853 (file-name (string-append name "-" version ".tar.gz"))
61854 (sha256
61855 (base32
61856 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
61857 (arguments
61858 `(#:tests? #false
61859 #:cargo-inputs
61860 (("rust-futures" ,rust-futures-0.3)
61861 ("rust-native-tls" ,rust-native-tls-0.2)
61862 ("rust-tokio" ,rust-tokio-0.2)
61863 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61864 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
61865 (native-inputs
61866 (list pkg-config))
61867 (inputs
61868 (list openssl))))
61869
61870 (define-public rust-trust-dns-native-tls-0.18
61871 (package
61872 (inherit rust-trust-dns-native-tls-0.19)
61873 (name "rust-trust-dns-native-tls")
61874 (version "0.18.1")
61875 (source
61876 (origin
61877 (method url-fetch)
61878 (uri (crate-uri "trust-dns-native-tls" version))
61879 (file-name (string-append name "-" version ".tar.gz"))
61880 (sha256
61881 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
61882 (build-system cargo-build-system)
61883 (arguments
61884 `(#:tests? #false ;missing files
61885 #:cargo-inputs
61886 (("rust-futures" ,rust-futures-0.3)
61887 ("rust-native-tls" ,rust-native-tls-0.2)
61888 ("rust-tokio" ,rust-tokio-0.2)
61889 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61890 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
61891
61892 (define-public rust-trust-dns-native-tls-0.6
61893 (package
61894 (inherit rust-trust-dns-native-tls-0.19)
61895 (name "rust-trust-dns-native-tls")
61896 (version "0.6.3")
61897 (source
61898 (origin
61899 (method url-fetch)
61900 (uri (crate-uri "trust-dns-native-tls" version))
61901 (file-name (string-append name "-" version ".tar.gz"))
61902 (sha256
61903 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
61904 (arguments
61905 `(#:tests? #false
61906 #:cargo-inputs
61907 (("rust-futures" ,rust-futures-0.1)
61908 ("rust-native-tls" ,rust-native-tls-0.2)
61909 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61910 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
61911 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61912 #:cargo-development-inputs
61913 (("rust-tokio" ,rust-tokio-0.1))))))
61914
61915 (define-public rust-trust-dns-openssl-0.20
61916 (package
61917 (name "rust-trust-dns-openssl")
61918 (version "0.20.0")
61919 (source
61920 (origin
61921 (method url-fetch)
61922 (uri (crate-uri "trust-dns-openssl" version))
61923 (file-name (string-append name "-" version ".tar.gz"))
61924 (sha256
61925 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
61926 (build-system cargo-build-system)
61927 (arguments
61928 `(#:skip-build? #t
61929 #:cargo-inputs
61930 (("rust-futures-channel" ,rust-futures-channel-0.3)
61931 ("rust-futures-util" ,rust-futures-util-0.3)
61932 ("rust-openssl" ,rust-openssl-0.10)
61933 ("rust-tokio" ,rust-tokio-1)
61934 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
61935 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61936 (home-page "http://www.trust-dns.org/index.html")
61937 (synopsis "tokio-openssl extension for the Trust-DNS client")
61938 (description "Trust-DNS is a safe and secure DNS library. This is an
61939 extension for the Trust-DNS client to use tokio-openssl for TLS.")
61940 (license (list license:expat license:asl2.0))))
61941
61942 (define-public rust-trust-dns-openssl-0.19
61943 (package
61944 (inherit rust-trust-dns-openssl-0.20)
61945 (name "rust-trust-dns-openssl")
61946 (version "0.19.5")
61947 (source
61948 (origin
61949 (method url-fetch)
61950 (uri (crate-uri "trust-dns-openssl" version))
61951 (file-name (string-append name "-" version ".tar.gz"))
61952 (sha256
61953 (base32
61954 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
61955 (arguments
61956 `(#:cargo-inputs
61957 (("rust-futures" ,rust-futures-0.3)
61958 ("rust-openssl" ,rust-openssl-0.10)
61959 ("rust-tokio" ,rust-tokio-0.2)
61960 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61961 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
61962 #:cargo-development-inputs
61963 (("rust-openssl" ,rust-openssl-0.10)
61964 ("rust-tokio" ,rust-tokio-0.2))))
61965 (native-inputs
61966 (list pkg-config))
61967 (inputs
61968 (list openssl))))
61969
61970 (define-public rust-trust-dns-openssl-0.18
61971 (package
61972 (inherit rust-trust-dns-openssl-0.19)
61973 (name "rust-trust-dns-openssl")
61974 (version "0.18.1")
61975 (source
61976 (origin
61977 (method url-fetch)
61978 (uri (crate-uri "trust-dns-openssl" version))
61979 (file-name (string-append name "-" version ".tar.gz"))
61980 (sha256
61981 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
61982 (arguments
61983 `(#:cargo-inputs
61984 (("rust-futures" ,rust-futures-0.3)
61985 ("rust-openssl" ,rust-openssl-0.10)
61986 ("rust-tokio" ,rust-tokio-0.2)
61987 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61988 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
61989 #:cargo-development-inputs
61990 (("rust-openssl" ,rust-openssl-0.10)
61991 ("rust-tokio" ,rust-tokio-0.2))))))
61992
61993 (define-public rust-trust-dns-openssl-0.6
61994 (package
61995 (inherit rust-trust-dns-openssl-0.19)
61996 (name "rust-trust-dns-openssl")
61997 (version "0.6.3")
61998 (source
61999 (origin
62000 (method url-fetch)
62001 (uri (crate-uri "trust-dns-openssl" version))
62002 (file-name (string-append name "-" version ".tar.gz"))
62003 (sha256
62004 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
62005 (arguments
62006 `(#:cargo-inputs
62007 (("rust-futures" ,rust-futures-0.1)
62008 ("rust-openssl" ,rust-openssl-0.10)
62009 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
62010 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62011 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
62012 #:cargo-development-inputs
62013 (("rust-openssl" ,rust-openssl-0.10)
62014 ("rust-tokio" ,rust-tokio-0.1))))))
62015
62016 (define-public rust-trust-dns-proto-0.20
62017 (package
62018 (name "rust-trust-dns-proto")
62019 (version "0.20.0")
62020 (source
62021 (origin
62022 (method url-fetch)
62023 (uri (crate-uri "trust-dns-proto" version))
62024 (file-name (string-append name "-" version ".tar.gz"))
62025 (sha256
62026 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
62027 (build-system cargo-build-system)
62028 (arguments
62029 `(#:skip-build? #t
62030 #:cargo-inputs
62031 (("rust-async-trait" ,rust-async-trait-0.1)
62032 ("rust-backtrace" ,rust-backtrace-0.3)
62033 ("rust-cfg-if" ,rust-cfg-if-1)
62034 ("rust-data-encoding" ,rust-data-encoding-2)
62035 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62036 ("rust-futures-channel" ,rust-futures-channel-0.3)
62037 ("rust-futures-io" ,rust-futures-io-0.3)
62038 ("rust-futures-util" ,rust-futures-util-0.3)
62039 ("rust-idna" ,rust-idna-0.2)
62040 ("rust-ipnet" ,rust-ipnet-2)
62041 ("rust-js-sys" ,rust-js-sys-0.3)
62042 ("rust-lazy-static" ,rust-lazy-static-1)
62043 ("rust-log" ,rust-log-0.4)
62044 ("rust-openssl" ,rust-openssl-0.10)
62045 ("rust-rand" ,rust-rand-0.8)
62046 ("rust-ring" ,rust-ring-0.16)
62047 ("rust-serde" ,rust-serde-1)
62048 ("rust-smallvec" ,rust-smallvec-1)
62049 ("rust-socket2" ,rust-socket2-0.3)
62050 ("rust-thiserror" ,rust-thiserror-1)
62051 ("rust-tokio" ,rust-tokio-1)
62052 ("rust-url" ,rust-url-2)
62053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
62054 (home-page "http://www.trust-dns.org/index.html")
62055 (synopsis "Safe and secure DNS library")
62056 (description
62057 "Trust-DNS is a safe and secure DNS library. This is the foundational
62058 DNS protocol library for all Trust-DNS projects.")
62059 (license (list license:expat license:asl2.0))))
62060
62061 (define-public rust-trust-dns-proto-0.19
62062 (package
62063 (inherit rust-trust-dns-proto-0.20)
62064 (name "rust-trust-dns-proto")
62065 (version "0.19.5")
62066 (source
62067 (origin
62068 (method url-fetch)
62069 (uri (crate-uri "trust-dns-proto" version))
62070 (file-name (string-append name "-" version ".tar.gz"))
62071 (sha256
62072 (base32
62073 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
62074 (arguments
62075 `(#:cargo-inputs
62076 (("rust-async-trait" ,rust-async-trait-0.1)
62077 ("rust-backtrace" ,rust-backtrace-0.3)
62078 ("rust-data-encoding" ,rust-data-encoding-2)
62079 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62080 ("rust-futures" ,rust-futures-0.3)
62081 ("rust-idna" ,rust-idna-0.2)
62082 ("rust-js-sys" ,rust-js-sys-0.3)
62083 ("rust-lazy-static" ,rust-lazy-static-1)
62084 ("rust-log" ,rust-log-0.4)
62085 ("rust-openssl" ,rust-openssl-0.10)
62086 ("rust-rand" ,rust-rand-0.7)
62087 ("rust-ring" ,rust-ring-0.16)
62088 ("rust-serde" ,rust-serde-1)
62089 ("rust-smallvec" ,rust-smallvec-1)
62090 ("rust-socket2" ,rust-socket2-0.3)
62091 ("rust-thiserror" ,rust-thiserror-1)
62092 ("rust-tokio" ,rust-tokio-0.2)
62093 ("rust-url" ,rust-url-2)
62094 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
62095 #:cargo-development-inputs
62096 (("rust-env-logger" ,rust-env-logger-0.7)
62097 ("rust-futures" ,rust-futures-0.3)
62098 ("rust-tokio" ,rust-tokio-0.2))))))
62099
62100 (define-public rust-trust-dns-proto-0.18
62101 (package
62102 (inherit rust-trust-dns-proto-0.19)
62103 (name "rust-trust-dns-proto")
62104 (version "0.18.1")
62105 (source
62106 (origin
62107 (method url-fetch)
62108 (uri (crate-uri "trust-dns-proto" version))
62109 (file-name (string-append name "-" version ".tar.gz"))
62110 (sha256
62111 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
62112 (arguments
62113 `(#:cargo-inputs
62114 (("rust-async-trait" ,rust-async-trait-0.1)
62115 ("rust-data-encoding" ,rust-data-encoding-2)
62116 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62117 ("rust-failure" ,rust-failure-0.1)
62118 ("rust-futures" ,rust-futures-0.3)
62119 ("rust-idna" ,rust-idna-0.2)
62120 ("rust-lazy-static" ,rust-lazy-static-1)
62121 ("rust-log" ,rust-log-0.4)
62122 ("rust-openssl" ,rust-openssl-0.10)
62123 ("rust-rand" ,rust-rand-0.7)
62124 ("rust-ring" ,rust-ring-0.16)
62125 ("rust-serde" ,rust-serde-1)
62126 ("rust-smallvec" ,rust-smallvec-1)
62127 ("rust-socket2" ,rust-socket2-0.3)
62128 ("rust-tokio" ,rust-tokio-0.2)
62129 ("rust-url" ,rust-url-2))
62130 #:cargo-development-inputs
62131 (("rust-env-logger" ,rust-env-logger-0.7)
62132 ("rust-futures" ,rust-futures-0.3)
62133 ("rust-tokio" ,rust-tokio-0.2))))))
62134
62135 (define-public rust-trust-dns-proto-0.7
62136 (package
62137 (inherit rust-trust-dns-proto-0.19)
62138 (name "rust-trust-dns-proto")
62139 (version "0.7.4")
62140 (source
62141 (origin
62142 (method url-fetch)
62143 (uri (crate-uri "trust-dns-proto" version))
62144 (file-name
62145 (string-append name "-" version ".tar.gz"))
62146 (sha256
62147 (base32
62148 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
62149 (arguments
62150 `(#:cargo-inputs
62151 (("rust-byteorder" ,rust-byteorder-1)
62152 ("rust-data-encoding" ,rust-data-encoding-2)
62153 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
62154 ("rust-failure" ,rust-failure-0.1)
62155 ("rust-futures" ,rust-futures-0.1)
62156 ("rust-idna" ,rust-idna-0.1)
62157 ("rust-lazy-static" ,rust-lazy-static-1)
62158 ("rust-log" ,rust-log-0.4)
62159 ("rust-openssl" ,rust-openssl-0.10)
62160 ("rust-rand" ,rust-rand-0.6)
62161 ("rust-ring" ,rust-ring-0.14)
62162 ("rust-serde" ,rust-serde-1)
62163 ("rust-smallvec" ,rust-smallvec-0.6)
62164 ("rust-socket2" ,rust-socket2-0.3)
62165 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62166 ("rust-tokio-io" ,rust-tokio-io-0.1)
62167 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62168 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62169 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
62170 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
62171 ("rust-untrusted" ,rust-untrusted-0.6)
62172 ("rust-url" ,rust-url-1))
62173 #:cargo-development-inputs
62174 (("rust-env-logger" ,rust-env-logger-0.6)
62175 ("rust-tokio" ,rust-tokio-0.1))))))
62176
62177 (define-public rust-trust-dns-resolver-0.20
62178 (package
62179 (name "rust-trust-dns-resolver")
62180 (version "0.20.0")
62181 (source
62182 (origin
62183 (method url-fetch)
62184 (uri (crate-uri "trust-dns-resolver" version))
62185 (file-name (string-append name "-" version ".tar.gz"))
62186 (sha256
62187 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62188 (build-system cargo-build-system)
62189 (arguments
62190 `(#:skip-build? #t
62191 #:cargo-inputs
62192 (("rust-cfg-if" ,rust-cfg-if-1)
62193 ("rust-futures-util" ,rust-futures-util-0.3)
62194 ("rust-ipconfig" ,rust-ipconfig-0.2)
62195 ("rust-lazy-static" ,rust-lazy-static-1)
62196 ("rust-log" ,rust-log-0.4)
62197 ("rust-lru-cache" ,rust-lru-cache-0.1)
62198 ("rust-parking-lot" ,rust-parking-lot-0.11)
62199 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62200 ("rust-rustls" ,rust-rustls-0.19)
62201 ("rust-serde" ,rust-serde-1)
62202 ("rust-smallvec" ,rust-smallvec-1)
62203 ("rust-thiserror" ,rust-thiserror-1)
62204 ("rust-tokio" ,rust-tokio-1)
62205 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62206 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62207 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62208 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62209 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62210 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62211 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62212 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62213 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62214 (home-page "http://www.trust-dns.org/index.html")
62215 (synopsis "Safe and secure DNS library")
62216 (description
62217 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62218 the Client library to perform all DNS queries. The Resolver is intended to be
62219 a high-level library for any DNS record resolution see Resolver and
62220 AsyncResolver for supported resolution types. The Client can be used for
62221 other queries.")
62222 (license (list license:expat license:asl2.0))))
62223
62224 (define-public rust-trust-dns-resolver-0.19
62225 (package
62226 (inherit rust-trust-dns-resolver-0.20)
62227 (name "rust-trust-dns-resolver")
62228 (version "0.19.5")
62229 (source
62230 (origin
62231 (method url-fetch)
62232 (uri (crate-uri "trust-dns-resolver" version))
62233 (file-name (string-append name "-" version ".tar.gz"))
62234 (sha256
62235 (base32
62236 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62237 (arguments
62238 `(#:tests? #false ;network unreachable
62239 #:cargo-inputs
62240 (("rust-backtrace" ,rust-backtrace-0.3)
62241 ("rust-cfg-if" ,rust-cfg-if-0.1)
62242 ("rust-futures" ,rust-futures-0.3)
62243 ("rust-ipconfig" ,rust-ipconfig-0.2)
62244 ("rust-lazy-static" ,rust-lazy-static-1)
62245 ("rust-log" ,rust-log-0.4)
62246 ("rust-lru-cache" ,rust-lru-cache-0.1)
62247 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62248 ("rust-rustls" ,rust-rustls-0.17)
62249 ("rust-serde" ,rust-serde-1)
62250 ("rust-smallvec" ,rust-smallvec-1)
62251 ("rust-thiserror" ,rust-thiserror-1)
62252 ("rust-tokio" ,rust-tokio-0.2)
62253 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62254 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62255 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62256 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62257 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62258 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62259 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62260 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62261 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62262 #:cargo-development-inputs
62263 (("rust-env-logger" ,rust-env-logger-0.7)
62264 ("rust-futures" ,rust-futures-0.3))))))
62265
62266 (define-public rust-trust-dns-resolver-0.18
62267 (package
62268 (inherit rust-trust-dns-resolver-0.19)
62269 (name "rust-trust-dns-resolver")
62270 (version "0.18.1")
62271 (source
62272 (origin
62273 (method url-fetch)
62274 (uri (crate-uri "trust-dns-resolver" version))
62275 (file-name (string-append name "-" version ".tar.gz"))
62276 (sha256
62277 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62278 (build-system cargo-build-system)
62279 (arguments
62280 `(#:tests? #false ;network unreachable
62281 #:cargo-inputs
62282 (("rust-cfg-if" ,rust-cfg-if-0.1)
62283 ("rust-failure" ,rust-failure-0.1)
62284 ("rust-futures" ,rust-futures-0.3)
62285 ("rust-ipconfig" ,rust-ipconfig-0.2)
62286 ("rust-lazy-static" ,rust-lazy-static-1)
62287 ("rust-log" ,rust-log-0.4)
62288 ("rust-lru-cache" ,rust-lru-cache-0.1)
62289 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62290 ("rust-rustls" ,rust-rustls-0.16)
62291 ("rust-serde" ,rust-serde-1)
62292 ("rust-smallvec" ,rust-smallvec-1)
62293 ("rust-tokio" ,rust-tokio-0.2)
62294 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62295 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62296 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62297 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62298 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62299 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62300 #:cargo-development-inputs
62301 (("rust-env-logger" ,rust-env-logger-0.7)
62302 ("rust-futures" ,rust-futures-0.3))))))
62303
62304 (define-public rust-trust-dns-resolver-0.11
62305 (package
62306 (inherit rust-trust-dns-resolver-0.19)
62307 (name "rust-trust-dns-resolver")
62308 (version "0.11.1")
62309 (source
62310 (origin
62311 (method url-fetch)
62312 (uri (crate-uri "trust-dns-resolver" version))
62313 (file-name (string-append name "-" version ".tar.gz"))
62314 (sha256
62315 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62316 (arguments
62317 `(#:tests? #false ;networking failures
62318 #:cargo-inputs
62319 (("rust-cfg-if" ,rust-cfg-if-0.1)
62320 ("rust-failure" ,rust-failure-0.1)
62321 ("rust-futures" ,rust-futures-0.1)
62322 ("rust-ipconfig" ,rust-ipconfig-0.2)
62323 ("rust-lazy-static" ,rust-lazy-static-1)
62324 ("rust-log" ,rust-log-0.4)
62325 ("rust-lru-cache" ,rust-lru-cache-0.1)
62326 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62327 ("rust-rustls" ,rust-rustls-0.15)
62328 ("rust-serde" ,rust-serde-1)
62329 ("rust-smallvec" ,rust-smallvec-0.6)
62330 ("rust-tokio" ,rust-tokio-0.1)
62331 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62332 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62333 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62334 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62335 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62336 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62337 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62338
62339 (define-public rust-trust-dns-rustls-0.20
62340 (package
62341 (name "rust-trust-dns-rustls")
62342 (version "0.20.0")
62343 (source
62344 (origin
62345 (method url-fetch)
62346 (uri (crate-uri "trust-dns-rustls" version))
62347 (file-name (string-append name "-" version ".tar.gz"))
62348 (sha256
62349 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62350 (build-system cargo-build-system)
62351 (arguments
62352 `(#:skip-build? #t
62353 #:cargo-inputs
62354 (("rust-futures-channel" ,rust-futures-channel-0.3)
62355 ("rust-futures-io" ,rust-futures-io-0.3)
62356 ("rust-futures-util" ,rust-futures-util-0.3)
62357 ("rust-log" ,rust-log-0.4)
62358 ("rust-rustls" ,rust-rustls-0.19)
62359 ("rust-tokio" ,rust-tokio-1)
62360 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62361 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62362 ("rust-webpki" ,rust-webpki-0.21))))
62363 (home-page "http://www.trust-dns.org/index.html")
62364 (synopsis "rustls extension for the Trust-DNS client")
62365 (description
62366 "Trust-DNS is a safe and secure DNS library. This is an extension for
62367 the Trust-DNS client to use rustls for TLS.")
62368 (license (list license:expat license:asl2.0))))
62369
62370 (define-public rust-trust-dns-rustls-0.19
62371 (package
62372 (inherit rust-trust-dns-rustls-0.20)
62373 (name "rust-trust-dns-rustls")
62374 (version "0.19.5")
62375 (source
62376 (origin
62377 (method url-fetch)
62378 (uri (crate-uri "trust-dns-rustls" version))
62379 (file-name (string-append name "-" version ".tar.gz"))
62380 (sha256
62381 (base32
62382 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62383 (arguments
62384 `(#:tests? #false ;missing file
62385 #:cargo-inputs
62386 (("rust-futures" ,rust-futures-0.3)
62387 ("rust-log" ,rust-log-0.4)
62388 ("rust-rustls" ,rust-rustls-0.17)
62389 ("rust-tokio" ,rust-tokio-0.2)
62390 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62391 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62392 ("rust-webpki" ,rust-webpki-0.21))
62393 #:cargo-development-inputs
62394 (("rust-openssl" ,rust-openssl-0.10))))
62395 (native-inputs
62396 (list pkg-config))
62397 (inputs
62398 (list openssl))))
62399
62400 (define-public rust-trust-dns-rustls-0.18
62401 (package
62402 (inherit rust-trust-dns-rustls-0.19)
62403 (name "rust-trust-dns-rustls")
62404 (version "0.18.1")
62405 (source
62406 (origin
62407 (method url-fetch)
62408 (uri (crate-uri "trust-dns-rustls" version))
62409 (file-name (string-append name "-" version ".tar.gz"))
62410 (sha256
62411 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62412 (build-system cargo-build-system)
62413 (arguments
62414 `(#:tests? #false ;missing file
62415 #:cargo-inputs
62416 (("rust-futures" ,rust-futures-0.3)
62417 ("rust-log" ,rust-log-0.4)
62418 ("rust-rustls" ,rust-rustls-0.16)
62419 ("rust-tokio" ,rust-tokio-0.2)
62420 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62421 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62422 ("rust-webpki" ,rust-webpki-0.21))
62423 #:cargo-development-inputs
62424 (("rust-openssl" ,rust-openssl-0.10))))))
62425
62426 (define-public rust-trust-dns-rustls-0.6
62427 (package
62428 (inherit rust-trust-dns-rustls-0.19)
62429 (name "rust-trust-dns-rustls")
62430 (version "0.6.4")
62431 (source
62432 (origin
62433 (method url-fetch)
62434 (uri (crate-uri "trust-dns-rustls" version))
62435 (file-name
62436 (string-append name "-" version ".tar.gz"))
62437 (sha256
62438 (base32
62439 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62440 (native-inputs
62441 (list pkg-config))
62442 (inputs
62443 (list openssl))
62444 (arguments
62445 `(#:cargo-test-flags
62446 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62447 #:cargo-inputs
62448 (("rust-futures" ,rust-futures-0.1)
62449 ("rust-log" ,rust-log-0.4)
62450 ("rust-rustls" ,rust-rustls-0.15)
62451 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62452 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62453 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62454 ("rust-webpki" ,rust-webpki-0.19))
62455 #:cargo-development-inputs
62456 (("rust-openssl" ,rust-openssl-0.10)
62457 ("rust-tokio" ,rust-tokio-0.1))))))
62458
62459 (define-public rust-try-lock-0.2
62460 (package
62461 (name "rust-try-lock")
62462 (version "0.2.2")
62463 (source
62464 (origin
62465 (method url-fetch)
62466 (uri (crate-uri "try-lock" version))
62467 (file-name (string-append name "-" version ".tar.gz"))
62468 (sha256
62469 (base32
62470 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62471 (build-system cargo-build-system)
62472 (home-page "https://github.com/seanmonstar/try-lock")
62473 (synopsis "Lightweight atomic lock")
62474 (description
62475 "This package provides a lightweight atomic lock.")
62476 (license license:expat)))
62477
62478 (define-public rust-try-lock-0.1
62479 (package
62480 (inherit rust-try-lock-0.2)
62481 (name "rust-try-lock")
62482 (version "0.1.0")
62483 (source
62484 (origin
62485 (method url-fetch)
62486 (uri (crate-uri "try-lock" version))
62487 (file-name (string-append name "-" version ".tar.gz"))
62488 (sha256
62489 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62490 (build-system cargo-build-system)
62491 (arguments `(#:skip-build? #t))))
62492
62493 (define-public rust-trybuild-1
62494 (package
62495 (name "rust-trybuild")
62496 (version "1.0.54")
62497 (source
62498 (origin
62499 (method url-fetch)
62500 (uri (crate-uri "trybuild" version))
62501 (file-name (string-append name "-" version ".tar.gz"))
62502 (sha256
62503 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62504 (build-system cargo-build-system)
62505 (arguments
62506 `(#:cargo-inputs
62507 (("rust-dissimilar" ,rust-dissimilar-1)
62508 ("rust-glob" ,rust-glob-0.3)
62509 ("rust-once-cell" ,rust-once-cell-1)
62510 ("rust-serde" ,rust-serde-1)
62511 ("rust-serde-json" ,rust-serde-json-1)
62512 ("rust-termcolor" ,rust-termcolor-1)
62513 ("rust-toml" ,rust-toml-0.5))))
62514 (home-page "https://github.com/dtolnay/trybuild")
62515 (synopsis "Test harness for ui tests of compiler diagnostics")
62516 (description
62517 "Test harness for ui tests of compiler diagnostics.")
62518 (license (list license:expat license:asl2.0))))
62519
62520 (define-public rust-trycmd-0.13
62521 (package
62522 (name "rust-trycmd")
62523 (version "0.13.7")
62524 (source (origin
62525 (method url-fetch)
62526 (uri (crate-uri "trycmd" version))
62527 (file-name (string-append name "-" version ".tar.gz"))
62528 (sha256
62529 (base32
62530 "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
62531 (build-system cargo-build-system)
62532 (arguments
62533 `(#:cargo-inputs
62534 (("rust-escargot" ,rust-escargot-0.5)
62535 ("rust-glob" ,rust-glob-0.3)
62536 ("rust-humantime" ,rust-humantime-2)
62537 ("rust-humantime-serde" ,rust-humantime-serde-1)
62538 ("rust-rayon" ,rust-rayon-1)
62539 ("rust-schemars" ,rust-schemars-0.8)
62540 ("rust-serde" ,rust-serde-1)
62541 ("rust-serde-json" ,rust-serde-json-1)
62542 ("rust-shlex" ,rust-shlex-1)
62543 ("rust-snapbox" ,rust-snapbox-0.4)
62544 ("rust-toml-edit" ,rust-toml-edit-0.14))))
62545 (home-page "https://github.com/assert-rs/trycmd")
62546 (synopsis "Snapshot testing for a herd of CLI tests")
62547 (description "trycmd is a test harness that will enumerate test case files
62548 and run them to verify the results, taking inspiration from @code{trybuild} and
62549 @code{cram}.")
62550 (license (list license:expat license:asl2.0))))
62551
62552 (define-public rust-ttf-parser-0.12
62553 (package
62554 (name "rust-ttf-parser")
62555 (version "0.12.3")
62556 (source
62557 (origin
62558 (method url-fetch)
62559 (uri (crate-uri "ttf-parser" version))
62560 (file-name (string-append name "-" version ".tar.gz"))
62561 (sha256
62562 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
62563 (build-system cargo-build-system)
62564 (arguments `(#:skip-build? #t))
62565 (home-page "https://github.com/RazrFalcon/ttf-parser")
62566 (synopsis "High-level, safe, zero-allocation TrueType font parser")
62567 (description
62568 "This package provides a high-level, safe, zero-allocation TrueType font
62569 parser.")
62570 (license (list license:expat license:asl2.0))))
62571
62572 (define-public rust-ttf-parser-0.6
62573 (package
62574 (inherit rust-ttf-parser-0.12)
62575 (name "rust-ttf-parser")
62576 (version "0.6.2")
62577 (source
62578 (origin
62579 (method url-fetch)
62580 (uri (crate-uri "ttf-parser" version))
62581 (file-name (string-append name "-" version ".tar.gz"))
62582 (sha256
62583 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
62584 (arguments `(#:skip-build? #t))))
62585
62586 (define-public rust-tui-0.16
62587 (package
62588 (name "rust-tui")
62589 (version "0.16.0")
62590 (source
62591 (origin
62592 (method url-fetch)
62593 (uri (crate-uri "tui" version))
62594 (file-name (string-append name "-" version ".tar.gz"))
62595 (sha256
62596 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
62597 (build-system cargo-build-system)
62598 (arguments
62599 `(#:skip-build? #t
62600 #:cargo-inputs
62601 (("rust-bitflags" ,rust-bitflags-1)
62602 ("rust-cassowary" ,rust-cassowary-0.3)
62603 ("rust-crossterm" ,rust-crossterm-0.20)
62604 ("rust-easycurses" ,rust-easycurses-0.12)
62605 ("rust-pancurses" ,rust-pancurses-0.16)
62606 ("rust-rustbox" ,rust-rustbox-0.11)
62607 ("rust-serde" ,rust-serde-1)
62608 ("rust-termion" ,rust-termion-1)
62609 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62610 ("rust-unicode-width" ,rust-unicode-width-0.1))
62611 #:cargo-development-inputs
62612 (("rust-argh" ,rust-argh-0.1)
62613 ("rust-rand" ,rust-rand-0.8))))
62614 (home-page "https://github.com/fdehau/tui-rs")
62615 (synopsis "Library to build rich terminal user interfaces or dashboards")
62616 (description
62617 "This package provides a library to build rich terminal user interfaces
62618 or dashboards.")
62619 (license license:expat)))
62620
62621 (define-public rust-tui-0.15
62622 (package
62623 (inherit rust-tui-0.16)
62624 (name "rust-tui")
62625 (version "0.15.0")
62626 (source
62627 (origin
62628 (method url-fetch)
62629 (uri (crate-uri "tui" version))
62630 (file-name (string-append name "-" version ".tar.gz"))
62631 (sha256
62632 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
62633 (arguments
62634 `(#:skip-build? #t
62635 #:cargo-inputs
62636 (("rust-bitflags" ,rust-bitflags-1)
62637 ("rust-cassowary" ,rust-cassowary-0.3)
62638 ("rust-crossterm" ,rust-crossterm-0.19)
62639 ("rust-easycurses" ,rust-easycurses-0.12)
62640 ("rust-pancurses" ,rust-pancurses-0.16)
62641 ("rust-rustbox" ,rust-rustbox-0.11)
62642 ("rust-serde" ,rust-serde-1)
62643 ("rust-termion" ,rust-termion-1)
62644 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62645 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
62646
62647 (define-public rust-tuikit-0.4
62648 (package
62649 (name "rust-tuikit")
62650 (version "0.4.5")
62651 (source
62652 (origin
62653 (method url-fetch)
62654 (uri (crate-uri "tuikit" version))
62655 (file-name (string-append name "-" version ".tar.gz"))
62656 (sha256
62657 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
62658 (build-system cargo-build-system)
62659 (arguments
62660 `(#:skip-build? #t
62661 #:cargo-inputs
62662 (("rust-bitflags" ,rust-bitflags-1)
62663 ("rust-lazy-static" ,rust-lazy-static-1)
62664 ("rust-log" ,rust-log-0.4)
62665 ("rust-nix" ,rust-nix-0.14)
62666 ("rust-term" ,rust-term-0.6)
62667 ("rust-unicode-width" ,rust-unicode-width-0.1))
62668 #:cargo-development-inputs
62669 (("rust-env-logger" ,rust-env-logger-0.6))))
62670 (home-page "https://github.com/lotabout/tuikit")
62671 (synopsis "Toolkit for writing TUI applications")
62672 (description
62673 "This package provides a toolkit for writing TUI applications in Rust.")
62674 (license license:expat)))
62675
62676 (define-public rust-tuikit-0.2
62677 (package
62678 (inherit rust-tuikit-0.4)
62679 (name "rust-tuikit")
62680 (version "0.2.9")
62681 (source
62682 (origin
62683 (method url-fetch)
62684 (uri (crate-uri "tuikit" version))
62685 (file-name
62686 (string-append name "-" version ".tar.gz"))
62687 (sha256
62688 (base32
62689 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
62690 (arguments
62691 `(#:tests? #f ; tests fail in the build environment.
62692 #:cargo-inputs
62693 (("rust-bitflags" ,rust-bitflags-1)
62694 ("rust-lazy-static" ,rust-lazy-static-1)
62695 ("rust-log" ,rust-log-0.4)
62696 ("rust-nix" ,rust-nix-0.14)
62697 ("rust-term" ,rust-term-0.5)
62698 ("rust-unicode-width" ,rust-unicode-width-0.1))
62699 #:cargo-development-inputs
62700 (("rust-env-logger" ,rust-env-logger-0.6))))))
62701
62702 (define-public rust-tungstenite-0.11
62703 (package
62704 (name "rust-tungstenite")
62705 (version "0.11.1")
62706 (source
62707 (origin
62708 (method url-fetch)
62709 (uri (crate-uri "tungstenite" version))
62710 (file-name (string-append name "-" version ".tar.gz"))
62711 (sha256
62712 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
62713 (build-system cargo-build-system)
62714 (arguments
62715 `(#:skip-build? #t
62716 #:cargo-inputs
62717 (("rust-base64" ,rust-base64-0.12)
62718 ("rust-byteorder" ,rust-byteorder-1)
62719 ("rust-bytes" ,rust-bytes-0.5)
62720 ("rust-http" ,rust-http-0.2)
62721 ("rust-httparse" ,rust-httparse-1)
62722 ("rust-input-buffer" ,rust-input-buffer-0.3)
62723 ("rust-log" ,rust-log-0.4)
62724 ("rust-native-tls" ,rust-native-tls-0.2)
62725 ("rust-rand" ,rust-rand-0.7)
62726 ("rust-sha-1" ,rust-sha-1-0.9)
62727 ("rust-url" ,rust-url-2)
62728 ("rust-utf-8" ,rust-utf-8-0.7))))
62729 (home-page "https://github.com/snapview/tungstenite-rs")
62730 (synopsis "Lightweight stream-based WebSocket implementation")
62731 (description
62732 "This library provides an implementation of WebSockets, RFC6455. It
62733 allows for both synchronous (like TcpStream) and asynchronous usage and is
62734 easy to integrate into any third-party event loops including MIO. The API
62735 design abstracts away all the internals of the WebSocket protocol but still
62736 makes them accessible for those who wants full control over the network.")
62737 (license (list license:expat license:asl2.0))))
62738
62739 (define-public rust-twoway-0.2
62740 (package
62741 (name "rust-twoway")
62742 (version "0.2.2")
62743 (source
62744 (origin
62745 (method url-fetch)
62746 (uri (crate-uri "twoway" version))
62747 (file-name (string-append name "-" version ".tar.gz"))
62748 (sha256
62749 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
62750 (build-system cargo-build-system)
62751 (arguments
62752 `(#:skip-build? #t
62753 #:cargo-inputs
62754 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
62755 ("rust-jetscii" ,rust-jetscii-0.3)
62756 ("rust-memchr" ,rust-memchr-2)
62757 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
62758 (home-page "https://github.com/bluss/twoway")
62759 (synopsis "Fast substring search for strings and byte strings")
62760 (description
62761 "This package provides a fast substring search for strings and byte
62762 strings.")
62763 (license (list license:expat license:asl2.0))))
62764
62765 (define-public rust-twoway-0.1
62766 (package
62767 (inherit rust-twoway-0.2)
62768 (name "rust-twoway")
62769 (version "0.1.8")
62770 (source
62771 (origin
62772 (method url-fetch)
62773 (uri (crate-uri "twoway" version))
62774 (file-name (string-append name "-" version ".tar.gz"))
62775 (sha256
62776 (base32
62777 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
62778
62779 (define-public rust-typeable-0.1
62780 (package
62781 (name "rust-typeable")
62782 (version "0.1.2")
62783 (source
62784 (origin
62785 (method url-fetch)
62786 (uri (crate-uri "typeable" version))
62787 (file-name (string-append name "-" version ".tar.gz"))
62788 (sha256
62789 (base32
62790 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
62791 (build-system cargo-build-system)
62792 (home-page "https://github.com/reem/rust-typeable")
62793 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
62794 (description "Exposes Typeable, for getting TypeIds at runtime.")
62795 (license license:expat)))
62796
62797 (define-public rust-typed-arena-2
62798 (package
62799 (name "rust-typed-arena")
62800 (version "2.0.1")
62801 (source
62802 (origin
62803 (method url-fetch)
62804 (uri (crate-uri "typed-arena" version))
62805 (file-name
62806 (string-append name "-" version ".tar.gz"))
62807 (sha256
62808 (base32
62809 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
62810 (build-system cargo-build-system)
62811 (arguments `(#:skip-build? #t))
62812 (home-page "https://github.com/SimonSapin/rust-typed-arena")
62813 (synopsis "The arena allocator")
62814 (description
62815 "The arena, a fast but limited type of allocator.")
62816 (license license:expat)))
62817
62818 (define-public rust-typed-arena-1
62819 (package
62820 (inherit rust-typed-arena-2)
62821 (name "rust-typed-arena")
62822 (version "1.4.1")
62823 (source
62824 (origin
62825 (method url-fetch)
62826 (uri (crate-uri "typed-arena" version))
62827 (file-name
62828 (string-append name "-" version ".tar.gz"))
62829 (sha256
62830 (base32
62831 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
62832 (build-system cargo-build-system)
62833 (arguments `(#:skip-build? #t))))
62834
62835 (define-public rust-typed-builder-0.5
62836 (package
62837 (name "rust-typed-builder")
62838 (version "0.5.1")
62839 (source
62840 (origin
62841 (method url-fetch)
62842 (uri (crate-uri "typed-builder" version))
62843 (file-name (string-append name "-" version ".tar.gz"))
62844 (sha256
62845 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
62846 (build-system cargo-build-system)
62847 (arguments
62848 `(#:skip-build? #t
62849 #:cargo-inputs
62850 (("rust-proc-macro2" ,rust-proc-macro2-1)
62851 ("rust-quote" ,rust-quote-1)
62852 ("rust-syn" ,rust-syn-1))))
62853 (home-page "https://github.com/idanarye/rust-typed-builder")
62854 (synopsis "Compile-time type-checked builder derive")
62855 (description
62856 "This package provides compile-time type-checked builder derive.")
62857 (license (list license:expat license:asl2.0))))
62858
62859 (define-public rust-typed-headers-0.2
62860 (package
62861 (name "rust-typed-headers")
62862 (version "0.2.0")
62863 (source
62864 (origin
62865 (method url-fetch)
62866 (uri (crate-uri "typed-headers" version))
62867 (file-name (string-append name "-" version ".tar.gz"))
62868 (sha256
62869 (base32
62870 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
62871 (build-system cargo-build-system)
62872 (arguments
62873 `(#:cargo-inputs
62874 (("rust-base64" ,rust-base64-0.11)
62875 ("rust-bytes" ,rust-bytes-0.5)
62876 ("rust-chrono" ,rust-chrono-0.4)
62877 ("rust-http" ,rust-http-0.2)
62878 ("rust-mime" ,rust-mime-0.3))))
62879 (home-page "https://github.com/sfackler/typed-headers")
62880 (synopsis "Typed HTTP header serialization and deserialization")
62881 (description "This package provides typed HTTP header serialization and
62882 deserialization.")
62883 (license (list license:expat license:asl2.0))))
62884
62885 (define-public rust-typed-headers-0.1
62886 (package
62887 (inherit rust-typed-headers-0.2)
62888 (name "rust-typed-headers")
62889 (version "0.1.1")
62890 (source
62891 (origin
62892 (method url-fetch)
62893 (uri (crate-uri "typed-headers" version))
62894 (file-name (string-append name "-" version ".tar.gz"))
62895 (sha256
62896 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
62897 (arguments
62898 `(#:cargo-inputs
62899 (("rust-base64" ,rust-base64-0.10)
62900 ("rust-bytes" ,rust-bytes-0.4)
62901 ("rust-chrono" ,rust-chrono-0.4)
62902 ("rust-http" ,rust-http-0.1)
62903 ("rust-mime" ,rust-mime-0.3))))))
62904
62905 (define-public rust-typemap-0.3
62906 (package
62907 (name "rust-typemap")
62908 (version "0.3.3")
62909 (source
62910 (origin
62911 (method url-fetch)
62912 (uri (crate-uri "typemap" version))
62913 (file-name (string-append name "-" version ".tar.gz"))
62914 (sha256
62915 (base32
62916 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
62917 (build-system cargo-build-system)
62918 (arguments
62919 `(#:cargo-inputs
62920 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
62921 (home-page "https://github.com/reem/rust-typemap")
62922 (synopsis "Typesafe store for many value types")
62923 (description
62924 "A typesafe store for many value types.")
62925 (license license:expat)))
62926
62927 (define-public rust-typenum-1
62928 (package
62929 (name "rust-typenum")
62930 (version "1.12.0")
62931 (source
62932 (origin
62933 (method url-fetch)
62934 (uri (crate-uri "typenum" version))
62935 (file-name (string-append name "-" version ".tar.gz"))
62936 (sha256
62937 (base32
62938 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
62939 (build-system cargo-build-system)
62940 (home-page "https://github.com/paholg/typenum")
62941 (synopsis "Rust library for type-level numbers evaluated at compile time")
62942 (description "Typenum is a Rust library for type-level numbers evaluated at
62943 compile time. It currently supports bits, unsigned integers, and signed
62944 integers. It also provides a type-level array of type-level numbers, but its
62945 implementation is incomplete.")
62946 (license (list license:asl2.0
62947 license:expat))))
62948
62949 (define-public rust-ucd-parse-0.1
62950 (package
62951 (name "rust-ucd-parse")
62952 (version "0.1.3")
62953 (source
62954 (origin
62955 (method url-fetch)
62956 (uri (crate-uri "ucd-parse" version))
62957 (file-name
62958 (string-append name "-" version ".tar.gz"))
62959 (sha256
62960 (base32
62961 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
62962 (build-system cargo-build-system)
62963 (arguments
62964 `(#:skip-build? #t
62965 #:cargo-inputs
62966 (("rust-lazy-static" ,rust-lazy-static-1)
62967 ("rust-regex" ,rust-regex-1))))
62968 (home-page "https://github.com/BurntSushi/ucd-generate")
62969 (synopsis "Parse data files in the Unicode character database")
62970 (description
62971 "This package provides a library for parsing data files in the
62972 Unicode character database.")
62973 (license (list license:asl2.0 license:expat))))
62974
62975 (define-public rust-ucd-trie-0.1
62976 (package
62977 (name "rust-ucd-trie")
62978 (version "0.1.2")
62979 (source
62980 (origin
62981 (method url-fetch)
62982 (uri (crate-uri "ucd-trie" version))
62983 (file-name (string-append name "-" version ".tar.gz"))
62984 (sha256
62985 (base32
62986 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
62987 (build-system cargo-build-system)
62988 (arguments
62989 `(#:cargo-development-inputs
62990 (("rust-lazy-static" ,rust-lazy-static-1))))
62991 (home-page "https://github.com/BurntSushi/ucd-generate")
62992 (synopsis "Trie for storing Unicode codepoint sets and maps")
62993 (description
62994 "This package provides a trie for storing Unicode codepoint sets and maps.")
62995 (license (list license:asl2.0
62996 license:expat))))
62997
62998 (define-public rust-ucd-util-0.1
62999 (package
63000 (name "rust-ucd-util")
63001 (version "0.1.7")
63002 (source
63003 (origin
63004 (method url-fetch)
63005 (uri (crate-uri "ucd-util" version))
63006 (file-name (string-append name "-" version ".tar.gz"))
63007 (sha256
63008 (base32
63009 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
63010 (build-system cargo-build-system)
63011 (home-page "https://github.com/BurntSushi/ucd-generate")
63012 (synopsis "library for working with the Unicode character database")
63013 (description "This package provides a small utility library for working
63014 with the Unicode character database.")
63015 (license (list license:asl2.0
63016 license:expat))))
63017
63018 (define-public rust-uds-windows-0.1
63019 (package
63020 (name "rust-uds-windows")
63021 (version "0.1.5")
63022 (source
63023 (origin
63024 (method url-fetch)
63025 (uri (crate-uri "uds-windows" version))
63026 (file-name (string-append name "-" version ".tar.gz"))
63027 (sha256
63028 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
63029 (build-system cargo-build-system)
63030 (arguments
63031 `(#:cargo-inputs
63032 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
63033 ("rust-tempdir" ,rust-tempdir-0.3)
63034 ("rust-winapi" ,rust-winapi-0.2)
63035 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
63036 (home-page "https://github.com/haraldh/rust_uds_windows")
63037 (synopsis "Unix Domain Sockets for Windows")
63038 (description "This library integrates Unix Domain Sockets on Windows.")
63039 (license license:expat)))
63040
63041 (define-public rust-ufmt-0.1
63042 (package
63043 (name "rust-ufmt")
63044 (version "0.1.0")
63045 (source
63046 (origin
63047 (method url-fetch)
63048 (uri (crate-uri "ufmt" version))
63049 (file-name (string-append name "-" version ".tar.gz"))
63050 (sha256
63051 (base32
63052 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
63053 (build-system cargo-build-system)
63054 (arguments
63055 `(#:cargo-inputs
63056 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63057 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
63058 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
63059 (home-page "https://crates.io/crates/ufmt")
63060 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
63061 (description "This package provides a (6-40x) smaller, (2-9x) faster and
63062 panic-free alternative to @code{core::fmt}.")
63063 (license (list license:expat license:asl2.0))))
63064
63065 (define-public rust-ufmt-macros-0.1
63066 (package
63067 (name "rust-ufmt-macros")
63068 (version "0.1.1")
63069 (source
63070 (origin
63071 (method url-fetch)
63072 (uri (crate-uri "ufmt-macros" version))
63073 (file-name (string-append name "-" version ".tar.gz"))
63074 (sha256
63075 (base32
63076 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
63077 (build-system cargo-build-system)
63078 (arguments
63079 `(#:cargo-inputs
63080 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63081 ("rust-proc-macro2" ,rust-proc-macro2-1)
63082 ("rust-quote" ,rust-quote-1)
63083 ("rust-syn" ,rust-syn-1))))
63084 (home-page "https://github.com/japaric/ufmt")
63085 (synopsis "μfmt macros")
63086 (description "This package provides μfmt macros.")
63087 (license (list license:expat license:asl2.0))))
63088
63089 (define-public rust-ufmt-write-0.1
63090 (package
63091 (name "rust-ufmt-write")
63092 (version "0.1.0")
63093 (source
63094 (origin
63095 (method url-fetch)
63096 (uri (crate-uri "ufmt-write" version))
63097 (file-name (string-append name "-" version ".tar.gz"))
63098 (sha256
63099 (base32
63100 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
63101 (build-system cargo-build-system)
63102 (home-page "https://github.com/japaric/ufmt")
63103 (synopsis "μfmt's uWrite trait")
63104 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
63105 (license (list license:expat license:asl2.0))))
63106
63107 (define-public rust-uint-0.9
63108 (package
63109 (name "rust-uint")
63110 (version "0.9.1")
63111 (source
63112 (origin
63113 (method url-fetch)
63114 (uri (crate-uri "uint" version))
63115 (file-name (string-append name "-" version ".tar.gz"))
63116 (sha256
63117 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
63118 (build-system cargo-build-system)
63119 (arguments
63120 `(#:cargo-inputs
63121 (("rust-arbitrary" ,rust-arbitrary-1)
63122 ("rust-byteorder" ,rust-byteorder-1)
63123 ("rust-crunchy" ,rust-crunchy-0.2)
63124 ("rust-hex" ,rust-hex-0.4)
63125 ("rust-quickcheck" ,rust-quickcheck-0.9)
63126 ("rust-rand" ,rust-rand-0.7)
63127 ("rust-static-assertions" ,rust-static-assertions-1))
63128 #:cargo-development-inputs
63129 (("rust-criterion" ,rust-criterion-0.3)
63130 ("rust-num-bigint" ,rust-num-bigint-0.4)
63131 ("rust-rug" ,rust-rug-1))))
63132 (home-page "http://parity.io")
63133 (synopsis "Large, fixed-size integer arithmetic in Rust")
63134 (description "This package is a Rust library for large, fixed-size integer
63135 arithmetic.")
63136 (license (list license:expat license:asl2.0))))
63137
63138 (define-public rust-uint-0.4
63139 (package
63140 (inherit rust-uint-0.9)
63141 (name "rust-uint")
63142 (version "0.4.1")
63143 (source
63144 (origin
63145 (method url-fetch)
63146 (uri (crate-uri "uint" version))
63147 (file-name (string-append name "-" version ".tar.gz"))
63148 (sha256
63149 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
63150 (arguments
63151 `(#:tests? #f ; The tests fail. Due to rustc version?
63152 #:cargo-inputs
63153 (("rust-byteorder" ,rust-byteorder-1)
63154 ("rust-crunchy" ,rust-crunchy-0.1)
63155 ("rust-heapsize" ,rust-heapsize-0.4)
63156 ("rust-quickcheck" ,rust-quickcheck-0.6)
63157 ("rust-rustc-hex" ,rust-rustc-hex-2))
63158 #:cargo-development-inputs
63159 (("rust-quickcheck" ,rust-quickcheck-0.6)
63160 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
63161
63162 (define-public rust-umask-1
63163 (package
63164 (name "rust-umask")
63165 (version "1.0.0")
63166 (source
63167 (origin
63168 (method url-fetch)
63169 (uri (crate-uri "umask" version))
63170 (file-name (string-append name "-" version ".tar.gz"))
63171 (sha256
63172 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
63173 (build-system cargo-build-system)
63174 (arguments `(#:skip-build? #t))
63175 (home-page "https://github.com/Canop/umask")
63176 (synopsis "Utility to deal with unix access mode")
63177 (description
63178 "This package provides an utility to deal with Unix access mode.")
63179 (license license:expat)))
63180
63181 (define-public rust-uncased-0.9
63182 (package
63183 (name "rust-uncased")
63184 (version "0.9.6")
63185 (source
63186 (origin
63187 (method url-fetch)
63188 (uri (crate-uri "uncased" version))
63189 (file-name (string-append name "-" version ".tar.gz"))
63190 (sha256
63191 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63192 (build-system cargo-build-system)
63193 (arguments
63194 `(#:skip-build? #t
63195 #:cargo-inputs
63196 (("rust-serde" ,rust-serde-1)
63197 ("rust-version-check" ,rust-version-check-0.9))))
63198 (home-page "https://github.com/SergioBenitez/uncased")
63199 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63200 (description
63201 "This package provides case-preserving, ASCII case-insensitive,
63202 @code{no_std} string types in Rust.")
63203 (license (list license:expat license:asl2.0))))
63204
63205 (define-public rust-unchecked-index-0.2
63206 (package
63207 (name "rust-unchecked-index")
63208 (version "0.2.2")
63209 (source
63210 (origin
63211 (method url-fetch)
63212 (uri (crate-uri "unchecked-index" version))
63213 (file-name
63214 (string-append name "-" version ".tar.gz"))
63215 (sha256
63216 (base32
63217 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63218 (build-system cargo-build-system)
63219 (arguments `(#:skip-build? #t))
63220 (home-page "https://github.com/bluss/unchecked-index")
63221 (synopsis "Unchecked indexing wrapper using regular index syntax")
63222 (description
63223 "Unchecked indexing wrapper using regular index syntax.")
63224 (license (list license:asl2.0 license:expat))))
63225
63226 (define-public rust-ungrammar-1
63227 (package
63228 (name "rust-ungrammar")
63229 (version "1.14.9")
63230 (source
63231 (origin
63232 (method url-fetch)
63233 (uri (crate-uri "ungrammar" version))
63234 (file-name
63235 (string-append name "-" version ".tar.gz"))
63236 (sha256
63237 (base32
63238 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63239 (build-system cargo-build-system)
63240 (arguments `(#:skip-build? #t))
63241 (home-page
63242 "https://github.com/matklad/ungrammar")
63243 (synopsis
63244 "DSL for describing concrete syntax trees")
63245 (description
63246 "This package provides a DSL for describing concrete syntax trees.")
63247 (license (list license:expat license:asl2.0))))
63248
63249 (define-public rust-unic-char-property-0.9
63250 (package
63251 (name "rust-unic-char-property")
63252 (version "0.9.0")
63253 (source
63254 (origin
63255 (method url-fetch)
63256 (uri (crate-uri "unic-char-property" version))
63257 (file-name (string-append name "-" version ".tar.gz"))
63258 (sha256
63259 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63260 (build-system cargo-build-system)
63261 (arguments
63262 `(#:skip-build? #t
63263 #:cargo-inputs
63264 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63265 (home-page "https://github.com/open-i18n/rust-unic/")
63266 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63267 (description
63268 "This package provides character property taxonomy, contracts and
63269 build macros for the Unicode and Internationalization Crates (UNIC)
63270 project.")
63271 (license (list license:expat license:asl2.0))))
63272
63273 (define-public rust-unic-char-range-0.9
63274 (package
63275 (name "rust-unic-char-range")
63276 (version "0.9.0")
63277 (source
63278 (origin
63279 (method url-fetch)
63280 (uri (crate-uri "unic-char-range" version))
63281 (file-name (string-append name "-" version ".tar.gz"))
63282 (sha256
63283 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63284 (build-system cargo-build-system)
63285 (arguments
63286 `(#:skip-build? #t
63287 #:cargo-inputs
63288 (("rust-rayon" ,rust-rayon-1))))
63289 (home-page "https://github.com/open-i18n/rust-unic/")
63290 (synopsis "Character range and iteration for UNIC")
63291 (description
63292 "This package provides Unicode character range and iteration for
63293 the Unicode and Internationalization Crates (UNIC) project.")
63294 (license (list license:expat license:asl2.0))))
63295
63296 (define-public rust-unic-common-0.9
63297 (package
63298 (name "rust-unic-common")
63299 (version "0.9.0")
63300 (source
63301 (origin
63302 (method url-fetch)
63303 (uri (crate-uri "unic-common" version))
63304 (file-name (string-append name "-" version ".tar.gz"))
63305 (sha256
63306 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63307 (build-system cargo-build-system)
63308 (arguments `(#:skip-build? #t))
63309 (home-page "https://github.com/open-i18n/rust-unic/")
63310 (synopsis "Common utilities for UNIC")
63311 (description
63312 "This package provides common utilities for the Unicode and
63313 Internationalization Crates (UNIC) project.")
63314 (license (list license:expat license:asl2.0))))
63315
63316 (define-public rust-unic-segment-0.9
63317 (package
63318 (name "rust-unic-segment")
63319 (version "0.9.0")
63320 (source
63321 (origin
63322 (method url-fetch)
63323 (uri (crate-uri "unic-segment" version))
63324 (file-name (string-append name "-" version ".tar.gz"))
63325 (sha256
63326 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63327 (build-system cargo-build-system)
63328 (arguments
63329 `(#:skip-build? #t
63330 #:cargo-inputs
63331 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63332 (home-page "https://github.com/open-i18n/rust-unic/")
63333 (synopsis "Text segmentation algorithmes for UNIC")
63334 (description
63335 "This UNIC component implements algorithms from Unicode Standard
63336 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63337 of text element boundaries, such as user-perceived characters (a.k.a.
63338 grapheme clusters), words, and sentences.")
63339 (license (list license:expat license:asl2.0))))
63340
63341 (define-public rust-unic-ucd-segment-0.9
63342 (package
63343 (name "rust-unic-ucd-segment")
63344 (version "0.9.0")
63345 (source
63346 (origin
63347 (method url-fetch)
63348 (uri (crate-uri "unic-ucd-segment" version))
63349 (file-name (string-append name "-" version ".tar.gz"))
63350 (sha256
63351 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63352 (build-system cargo-build-system)
63353 (arguments
63354 `(#:skip-build? #t
63355 #:cargo-inputs
63356 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63357 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63358 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63359 (home-page "https://github.com/open-i18n/rust-unic/")
63360 (synopsis "Segmentation properties for the UNIC Unicode character database")
63361 (description
63362 "This package provides segmentation properties in the Unicode
63363 character database for the Unicode and Internationalization
63364 Crates (UNIC) project.")
63365 (license (list license:expat license:asl2.0))))
63366
63367 (define-public rust-unic-ucd-version-0.9
63368 (package
63369 (name "rust-unic-ucd-version")
63370 (version "0.9.0")
63371 (source
63372 (origin
63373 (method url-fetch)
63374 (uri (crate-uri "unic-ucd-version" version))
63375 (file-name (string-append name "-" version ".tar.gz"))
63376 (sha256
63377 (base32
63378 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63379 (build-system cargo-build-system)
63380 (arguments
63381 `(#:skip-build? #t
63382 #:cargo-inputs
63383 (("rust-unic-common" ,rust-unic-common-0.9))))
63384 (home-page "https://github.com/open-i18n/rust-unic/")
63385 (synopsis "Unicode character database for UNIC")
63386 (description
63387 "This package provides a Unicode character database for the
63388 Unicode and Internationalization Crates (UNIC) project.")
63389 (license (list license:expat license:asl2.0))))
63390
63391 (define-public rust-unicase-2
63392 (package
63393 (name "rust-unicase")
63394 (version "2.6.0")
63395 (source
63396 (origin
63397 (method url-fetch)
63398 (uri (crate-uri "unicase" version))
63399 (file-name
63400 (string-append name "-" version ".tar.gz"))
63401 (sha256
63402 (base32
63403 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63404 (build-system cargo-build-system)
63405 (arguments
63406 `(#:skip-build? #t
63407 #:cargo-inputs
63408 (("rust-version-check" ,rust-version-check-0.9))))
63409 (home-page "https://github.com/seanmonstar/unicase")
63410 (synopsis "Case-insensitive wrapper around strings")
63411 (description
63412 "This package provides a case-insensitive wrapper around strings.")
63413 (license (list license:expat license:asl2.0))))
63414
63415 (define-public rust-unicase-1
63416 (package
63417 (inherit rust-unicase-2)
63418 (name "rust-unicase")
63419 (version "1.4.2")
63420 (source
63421 (origin
63422 (method url-fetch)
63423 (uri (crate-uri "unicase" version))
63424 (file-name
63425 (string-append name "-" version ".tar.gz"))
63426 (sha256
63427 (base32
63428 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63429 (arguments
63430 `(#:cargo-inputs
63431 (("rust-heapsize" ,rust-heapsize-0.3)
63432 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63433 ("rust-version-check" ,rust-version-check-0.1))))))
63434
63435 (define-public rust-unicode-bidi-0.3
63436 (package
63437 (name "rust-unicode-bidi")
63438 (version "0.3.4")
63439 (source
63440 (origin
63441 (method url-fetch)
63442 (uri (crate-uri "unicode-bidi" version))
63443 (file-name
63444 (string-append name "-" version ".tar.gz"))
63445 (sha256
63446 (base32
63447 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63448 (build-system cargo-build-system)
63449 (arguments
63450 `(#:skip-build? #t
63451 #:cargo-inputs
63452 (("rust-flame" ,rust-flame-0.2)
63453 ("rust-flamer" ,rust-flamer-0.3)
63454 ("rust-matches" ,rust-matches-0.1)
63455 ("rust-serde" ,rust-serde-1))
63456 #:cargo-development-inputs
63457 (("rust-serde-test" ,rust-serde-test-1))))
63458 (home-page "https://github.com/servo/unicode-bidi")
63459 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63460 (description
63461 "Implementation of the Unicode Bidirectional Algorithm.")
63462 (license (list license:asl2.0 license:expat))))
63463
63464 (define-public rust-unicode-ident-1
63465 (package
63466 (name "rust-unicode-ident")
63467 (version "1.0.3")
63468 (source (origin
63469 (method url-fetch)
63470 (uri (crate-uri "unicode-ident" version))
63471 (file-name (string-append name "-" version ".tar.gz"))
63472 (sha256
63473 (base32
63474 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63475 (build-system cargo-build-system)
63476 ;; Most development inputs are competing implementations
63477 ;; for benchmarks.
63478 (arguments
63479 `(#:skip-build? #t))
63480 (home-page "https://github.com/dtolnay/unicode-ident")
63481 (synopsis "Implementation of Unicode Standard Annex #31")
63482 (description
63483 "This package lets you determine whether characters have the
63484 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63485 Standard Annex #31.")
63486 ;; For data derived from Unicode Character Database the unicode license
63487 ;; applies; for everything else the user may choose between Expat and
63488 ;; ASL2.0.
63489 (license (list license:expat license:asl2.0
63490 license:unicode))))
63491
63492 (define-public rust-unicode-linebreak-0.1
63493 (package
63494 (name "rust-unicode-linebreak")
63495 (version "0.1.2")
63496 (source
63497 (origin
63498 (method url-fetch)
63499 (uri (crate-uri "unicode-linebreak" version))
63500 (file-name (string-append name "-" version ".tar.gz"))
63501 (sha256
63502 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63503 (build-system cargo-build-system)
63504 (arguments
63505 `(#:cargo-inputs
63506 (("rust-regex" ,rust-regex-1))))
63507 (home-page "https://github.com/axelf4/unicode-linebreak")
63508 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63509 (description "This package provides an Implementation of the Unicode Line
63510 Breaking Algorithm in Rust.")
63511 (license license:asl2.0)))
63512
63513 (define-public rust-unicode-normalization-0.1
63514 (package
63515 (name "rust-unicode-normalization")
63516 (version "0.1.19")
63517 (source
63518 (origin
63519 (method url-fetch)
63520 (uri (crate-uri "unicode-normalization" version))
63521 (file-name
63522 (string-append name "-" version ".tar.gz"))
63523 (sha256
63524 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
63525 (build-system cargo-build-system)
63526 (arguments
63527 `(#:cargo-inputs
63528 (("rust-tinyvec" ,rust-tinyvec-1))))
63529 (home-page "https://github.com/unicode-rs/unicode-normalization")
63530 (synopsis
63531 "This crate provides functions for normalization of Unicode strings")
63532 (description
63533 "This crate provides functions for normalization of Unicode strings,
63534 including Canonical and Compatible Decomposition and Recomposition, as
63535 described in Unicode Standard Annex #15.")
63536 (license (list license:expat license:asl2.0))))
63537
63538 (define-public rust-unicode-segmentation-1
63539 (package
63540 (name "rust-unicode-segmentation")
63541 (version "1.8.0")
63542 (source
63543 (origin
63544 (method url-fetch)
63545 (uri (crate-uri "unicode-segmentation" version))
63546 (file-name
63547 (string-append name "-" version ".tar.gz"))
63548 (sha256
63549 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
63550 (build-system cargo-build-system)
63551 (arguments
63552 `(#:cargo-development-inputs
63553 (("rust-criterion" ,rust-criterion-0.3)
63554 ("rust-quickcheck" ,rust-quickcheck-0.7))))
63555 (home-page "https://github.com/unicode-rs/unicode-segmentation")
63556 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
63557 (description
63558 "This crate provides Grapheme Cluster, Word and Sentence
63559 boundaries according to Unicode Standard Annex #29 rules.")
63560 (license (list license:expat license:asl2.0))))
63561
63562 (define-public rust-unicode-width-0.1
63563 (package
63564 (name "rust-unicode-width")
63565 (version "0.1.10")
63566 (source
63567 (origin
63568 (method url-fetch)
63569 (uri (crate-uri "unicode-width" version))
63570 (file-name (string-append name "-" version ".tar.gz"))
63571 (sha256
63572 (base32
63573 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
63574 (build-system cargo-build-system)
63575 (arguments
63576 `(#:cargo-inputs
63577 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
63578 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
63579 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
63580 (home-page "https://github.com/unicode-rs/unicode-width")
63581 (synopsis "Determine displayed width according to Unicode rules")
63582 (description "This crate allows you to determine displayed width of
63583 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
63584 (license (list license:asl2.0
63585 license:expat))))
63586
63587 (define-public rust-unicode-xid-0.2
63588 (package
63589 (name "rust-unicode-xid")
63590 (version "0.2.1")
63591 (source
63592 (origin
63593 (method url-fetch)
63594 (uri (crate-uri "unicode-xid" version))
63595 (file-name
63596 (string-append name "-" version ".tar.gz"))
63597 (sha256
63598 (base32
63599 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
63600 (build-system cargo-build-system)
63601 (home-page "https://github.com/unicode-rs/unicode-xid")
63602 (synopsis "Determine Unicode XID related properties")
63603 (description "Determine whether characters have the XID_Start
63604 or XID_Continue properties according to Unicode Standard Annex #31.")
63605 (license (list license:asl2.0 license:expat))))
63606
63607 (define-public rust-unicode-xid-0.1
63608 (package
63609 (inherit rust-unicode-xid-0.2)
63610 (name "rust-unicode-xid")
63611 (version "0.1.0")
63612 (source
63613 (origin
63614 (method url-fetch)
63615 (uri (crate-uri "unicode-xid" version))
63616 (file-name (string-append name "-" version ".tar.gz"))
63617 (sha256
63618 (base32
63619 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
63620
63621 (define-public rust-unicode-xid-0.0
63622 (package
63623 (inherit rust-unicode-xid-0.2)
63624 (name "rust-unicode-xid")
63625 (version "0.0.4")
63626 (source
63627 (origin
63628 (method url-fetch)
63629 (uri (crate-uri "unicode-xid" version))
63630 (file-name
63631 (string-append name "-" version ".tar.gz"))
63632 (sha256
63633 (base32
63634 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
63635
63636 (define-public rust-unindent-0.1
63637 (package
63638 (name "rust-unindent")
63639 (version "0.1.7")
63640 (source
63641 (origin
63642 (method url-fetch)
63643 (uri (crate-uri "unindent" version))
63644 (file-name (string-append name "-" version ".tar.gz"))
63645 (sha256
63646 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
63647 (build-system cargo-build-system)
63648 (home-page "https://github.com/dtolnay/indoc")
63649 (synopsis "Remove a column of leading whitespace from a string")
63650 (description "This crate allows you to remove a column of leading
63651 whitespace from a string.")
63652 (license (list license:asl2.0
63653 license:expat))))
63654
63655 (define-public rust-uniquote-3
63656 (package
63657 (name "rust-uniquote")
63658 (version "3.1.0")
63659 (source
63660 (origin
63661 (method url-fetch)
63662 (uri (crate-uri "uniquote" version))
63663 (file-name (string-append name "-" version ".tar.gz"))
63664 (sha256
63665 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
63666 (build-system cargo-build-system)
63667 (home-page "https://github.com/dylni/uniquote")
63668 (synopsis "Quote strings for clear display in output")
63669 (description "This package provides a Rust library to quote strings for
63670 clear display in the output.")
63671 (license (list license:expat license:asl2.0))))
63672
63673 (define-public rust-universal-hash-0.4
63674 (package
63675 (name "rust-universal-hash")
63676 (version "0.4.0")
63677 (source
63678 (origin
63679 (method url-fetch)
63680 (uri (crate-uri "universal-hash" version))
63681 (file-name (string-append name "-" version ".tar.gz"))
63682 (sha256
63683 (base32
63684 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
63685 (build-system cargo-build-system)
63686 (arguments
63687 `(#:cargo-inputs
63688 (("rust-generic-array" ,rust-generic-array-0.14)
63689 ("rust-subtle" ,rust-subtle-2))))
63690 (home-page "https://github.com/RustCrypto/traits")
63691 (synopsis "Trait for universal hash functions")
63692 (description "This package provides traits for universal hash functions.")
63693 (license (list license:expat license:asl2.0))))
63694
63695 (define-public rust-universal-hash-0.3
63696 (package
63697 (inherit rust-universal-hash-0.4)
63698 (name "rust-universal-hash")
63699 (version "0.3.0")
63700 (source
63701 (origin
63702 (method url-fetch)
63703 (uri (crate-uri "universal-hash" version))
63704 (file-name (string-append name "-" version ".tar.gz"))
63705 (sha256
63706 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
63707 (arguments
63708 `(#:skip-build? #t
63709 #:cargo-inputs
63710 (("rust-generic-array" ,rust-generic-array-0.12)
63711 ("rust-subtle" ,rust-subtle-2))))))
63712
63713 (define-public rust-unix-socket-0.5
63714 (package
63715 (name "rust-unix-socket")
63716 (version "0.5.0")
63717 (source
63718 (origin
63719 (method url-fetch)
63720 (uri (crate-uri "unix_socket" version))
63721 (file-name
63722 (string-append name "-" version ".tar.gz"))
63723 (sha256
63724 (base32
63725 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
63726 (build-system cargo-build-system)
63727 (arguments
63728 `(#:skip-build? #t
63729 #:cargo-inputs
63730 (("rust-cfg-if" ,rust-cfg-if-0.1)
63731 ("rust-libc" ,rust-libc-0.2))))
63732 (home-page "https://github.com/rust-lang-nursery/unix-socket")
63733 (synopsis "Unix domain socket bindings")
63734 (description "This package provides unix domain socket bindings.")
63735 (license (list license:expat license:asl2.0))))
63736
63737 (define-public rust-unreachable-1
63738 (package
63739 (name "rust-unreachable")
63740 (version "1.0.0")
63741 (source
63742 (origin
63743 (method url-fetch)
63744 (uri (crate-uri "unreachable" version))
63745 (file-name (string-append name "-" version ".tar.gz"))
63746 (sha256
63747 (base32
63748 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
63749 (build-system cargo-build-system)
63750 (arguments
63751 `(#:cargo-inputs
63752 (("rust-void" ,rust-void-1))))
63753 (home-page "https://github.com/reem/rust-unreachable")
63754 (synopsis "Unreachable code optimization hint in rust")
63755 (description
63756 "This package provides an unreachable code optimization hint in rust.")
63757 (license (list license:asl2.0
63758 license:expat))))
63759
63760 (define-public rust-unsafe-any-0.4
63761 (package
63762 (name "rust-unsafe-any")
63763 (version "0.4.2")
63764 (source
63765 (origin
63766 (method url-fetch)
63767 (uri (crate-uri "unsafe-any" version))
63768 (file-name (string-append name "-" version ".tar.gz"))
63769 (sha256
63770 (base32
63771 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
63772 (build-system cargo-build-system)
63773 (arguments
63774 `(#:cargo-inputs
63775 (("rust-traitobject" ,rust-traitobject-0.1))))
63776 (home-page "https://tokio.rs")
63777 (synopsis "Traits and implementations for unchecked downcasting")
63778 (description
63779 "Traits and implementations for unchecked downcasting.")
63780 (license license:expat)))
63781
63782 (define-public rust-unsafe-unwrap-0.1
63783 (package
63784 (name "rust-unsafe-unwrap")
63785 (version "0.1.0")
63786 (source
63787 (origin
63788 (method url-fetch)
63789 (uri (crate-uri "unsafe_unwrap" version))
63790 (file-name
63791 (string-append name "-" version ".tar.gz"))
63792 (sha256
63793 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
63794 (build-system cargo-build-system)
63795 (arguments `(#:skip-build? #t))
63796 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
63797 (synopsis "Unsafely unwrap Result and Option types without checking")
63798 (description
63799 "This crate enables unchecked unwrapping on Option and Result types.")
63800 (license (list license:expat license:asl2.0))))
63801
63802 (define-public rust-untrusted-0.7
63803 (package
63804 (name "rust-untrusted")
63805 (version "0.7.1")
63806 (source
63807 (origin
63808 (method url-fetch)
63809 (uri (crate-uri "untrusted" version))
63810 (file-name (string-append name "-" version ".tar.gz"))
63811 (sha256
63812 (base32
63813 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
63814 (build-system cargo-build-system)
63815 (home-page "https://github.com/briansmith/untrusted")
63816 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
63817 (description
63818 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
63819 untrusted inputs in Rust.")
63820 (license license:isc)))
63821
63822 (define-public rust-untrusted-0.6
63823 (package
63824 (inherit rust-untrusted-0.7)
63825 (name "rust-untrusted")
63826 (version "0.6.2")
63827 (source
63828 (origin
63829 (method url-fetch)
63830 (uri (crate-uri "untrusted" version))
63831 (file-name (string-append name "-" version ".tar.gz"))
63832 (sha256
63833 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
63834
63835 (define-public rust-unwrap-1
63836 (package
63837 (name "rust-unwrap")
63838 (version "1.2.1")
63839 (source
63840 (origin
63841 (method url-fetch)
63842 (uri (crate-uri "unwrap" version))
63843 (file-name
63844 (string-append name "-" version ".tar.gz"))
63845 (sha256
63846 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
63847 (build-system cargo-build-system)
63848 (home-page "https://github.com/canndrew/unwrap")
63849 (synopsis "unwrap! and unwrap_err! macros")
63850 (description
63851 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
63852 The former can be used to unwrap values of type @code{Result} or @code{Option}
63853 (or any type that implements VerboseUnwrap) and is comparable to calling
63854 @code{unwrap()}. The latter can be used to unwrap an error from a
63855 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
63856 comparable to calling @code{unwrap_err()}.")
63857 (license (list license:expat license:bsd-3))))
63858
63859 (define-public rust-ureq-2
63860 (package
63861 (name "rust-ureq")
63862 (version "2.4.0")
63863 (source (origin
63864 (method url-fetch)
63865 (uri (crate-uri "ureq" version))
63866 (file-name (string-append name "-" version ".tar.gz"))
63867 (sha256
63868 (base32
63869 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
63870 (build-system cargo-build-system)
63871 (arguments
63872 `(#:tests? #f ;tests fail
63873 #:cargo-inputs
63874 (("rust-base64" ,rust-base64-0.13)
63875 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
63876 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
63877 ("rust-cookie" ,rust-cookie-0.15)
63878 ("rust-cookie-store" ,rust-cookie-store-0.15)
63879 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
63880 ("rust-flate2" ,rust-flate2-1)
63881 ("rust-log" ,rust-log-0.4)
63882 ("rust-native-tls" ,rust-native-tls-0.2)
63883 ("rust-once-cell" ,rust-once-cell-1)
63884 ("rust-rustls" ,rust-rustls-0.20)
63885 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
63886 ("rust-serde" ,rust-serde-1)
63887 ("rust-serde-json" ,rust-serde-json-1)
63888 ("rust-socks" ,rust-socks-0.3)
63889 ("rust-url" ,rust-url-2)
63890 ("rust-webpki" ,rust-webpki-0.22)
63891 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
63892 #:cargo-development-inputs
63893 (("rust-env-logger" ,rust-env-logger-0.9)
63894 ("rust-rustls" ,rust-rustls-0.20)
63895 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
63896 ("rust-serde" ,rust-serde-1))))
63897 (home-page "https://github.com/algesten/ureq")
63898 (synopsis "Simple, safe HTTP client")
63899 (description "This package provides minimal request library in Rust.")
63900 (license (list license:expat license:asl2.0))))
63901
63902 (define-public rust-url-2
63903 (package
63904 (name "rust-url")
63905 (version "2.3.1")
63906 (source
63907 (origin
63908 (method url-fetch)
63909 (uri (crate-uri "url" version))
63910 (file-name
63911 (string-append name "-" version ".tar.gz"))
63912 (sha256
63913 (base32
63914 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
63915 (build-system cargo-build-system)
63916 (arguments
63917 `(#:cargo-inputs
63918 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
63919 ("rust-idna" ,rust-idna-0.3)
63920 ("rust-percent-encoding" ,rust-percent-encoding-2)
63921 ("rust-serde" ,rust-serde-1))
63922 #:cargo-development-inputs
63923 (("rust-bencher" ,rust-bencher-0.1)
63924 ("rust-debugger-test" ,rust-debugger-test-0.1)
63925 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
63926 ("rust-serde-json" ,rust-serde-json-1))))
63927 (home-page "https://github.com/servo/rust-url")
63928 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
63929 (description
63930 "URL library for Rust, based on the WHATWG URL Standard.")
63931 (license (list license:asl2.0 license:expat))))
63932
63933 (define-public rust-url-1
63934 (package
63935 (inherit rust-url-2)
63936 (name "rust-url")
63937 (version "1.7.2")
63938 (source
63939 (origin
63940 (method url-fetch)
63941 (uri (crate-uri "url" version))
63942 (file-name
63943 (string-append name "-" version ".tar.gz"))
63944 (sha256
63945 (base32
63946 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
63947 (arguments
63948 `(#:skip-build? #t
63949 #:cargo-inputs
63950 (("rust-encoding" ,rust-encoding-0.2)
63951 ("rust-heapsize" ,rust-heapsize-0.4)
63952 ("rust-idna" ,rust-idna-0.1)
63953 ("rust-matches" ,rust-matches-0.1)
63954 ("rust-percent-encoding" ,rust-percent-encoding-1)
63955 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63956 ("rust-serde" ,rust-serde-1))
63957 #:cargo-development-inputs
63958 (("rust-bencher" ,rust-bencher-0.1)
63959 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63960 ("rust-rustc-test" ,rust-rustc-test-0.3)
63961 ("rust-serde-json" ,rust-serde-json-1))))))
63962
63963 (define-public rust-urlencoding-1
63964 (package
63965 (name "rust-urlencoding")
63966 (version "1.1.1")
63967 (source
63968 (origin
63969 (method url-fetch)
63970 (uri (crate-uri "urlencoding" version))
63971 (file-name (string-append name "-" version ".tar.gz"))
63972 (sha256
63973 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
63974 (build-system cargo-build-system)
63975 (arguments `(#:skip-build? #t))
63976 (home-page "https://lib.rs/urlencoding")
63977 (synopsis "Rust library for doing URL percentage encoding")
63978 (description
63979 "This package provides a Rust library for doing URL percentage
63980 encoding.")
63981 (license license:expat)))
63982
63983 (define-public rust-urlocator-0.1
63984 (package
63985 (name "rust-urlocator")
63986 (version "0.1.3")
63987 (source
63988 (origin
63989 (method url-fetch)
63990 (uri (crate-uri "urlocator" version))
63991 (file-name
63992 (string-append name "-" version ".tar.gz"))
63993 (sha256
63994 (base32
63995 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
63996 (build-system cargo-build-system)
63997 (home-page "https://github.com/alacritty/urlocator")
63998 (synopsis "Locate URLs in character streams")
63999 (description "Locate URLs in character streams.")
64000 (license (list license:expat license:asl2.0))))
64001
64002 (define-public rust-user32-sys-0.2
64003 (package
64004 (name "rust-user32-sys")
64005 (version "0.2.0")
64006 (source
64007 (origin
64008 (method url-fetch)
64009 (uri (crate-uri "user32-sys" version))
64010 (file-name
64011 (string-append name "-" version ".tar.gz"))
64012 (sha256
64013 (base32
64014 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
64015 (build-system cargo-build-system)
64016 (arguments
64017 `(#:cargo-inputs
64018 (("rust-winapi" ,rust-winapi-0.2))
64019 #:cargo-development-inputs
64020 (("rust-winapi-build" ,rust-winapi-build-0.1))
64021 #:phases
64022 (modify-phases %standard-phases
64023 (add-after 'unpack 'fix-cargo-toml
64024 (lambda _
64025 (substitute* "Cargo.toml"
64026 ((", path =.*}") "}"))
64027 #t)))))
64028 (home-page "https://github.com/retep998/winapi-rs")
64029 (synopsis "Function definitions for the Windows API library user32")
64030 (description
64031 "Contains function definitions for the Windows API library user32.
64032 See winapi for types and constants.")
64033 (license license:expat)))
64034
64035 (define-public rust-users-0.11
64036 (package
64037 (name "rust-users")
64038 (version "0.11.0")
64039 (source
64040 (origin
64041 (method url-fetch)
64042 (uri (crate-uri "users" version))
64043 (file-name (string-append name "-" version ".tar.gz"))
64044 (sha256
64045 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
64046 (build-system cargo-build-system)
64047 (arguments
64048 `(#:skip-build? #t
64049 #:cargo-inputs
64050 (("rust-libc" ,rust-libc-0.2)
64051 ("rust-log" ,rust-log-0.4))))
64052 (home-page "https://github.com/ogham/rust-users")
64053 (synopsis "Library for getting information on Unix users and groups")
64054 (description "This package provides a library for getting information on
64055 Unix users and groups.")
64056 (license license:expat)))
64057
64058 (define-public rust-users-0.10
64059 (package
64060 (inherit rust-users-0.11)
64061 (name "rust-users")
64062 (version "0.10.0")
64063 (source
64064 (origin
64065 (method url-fetch)
64066 (uri (crate-uri "users" version))
64067 (file-name
64068 (string-append name "-" version ".tar.gz"))
64069 (sha256
64070 (base32
64071 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
64072 (arguments
64073 `(#:cargo-inputs
64074 (("rust-libc" ,rust-libc-0.2)
64075 ("rust-log" ,rust-log-0.4))
64076 #:cargo-development-inputs
64077 (("rust-env-logger" ,rust-env-logger-0.7))))))
64078
64079 (define-public rust-utf-8-0.7
64080 (package
64081 (name "rust-utf-8")
64082 (version "0.7.5")
64083 (source
64084 (origin
64085 (method url-fetch)
64086 (uri (crate-uri "utf-8" version))
64087 (file-name
64088 (string-append name "-" version ".tar.gz"))
64089 (sha256
64090 (base32
64091 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
64092 (build-system cargo-build-system)
64093 (arguments `(#:skip-build? #t))
64094 (home-page "https://github.com/SimonSapin/rust-utf8")
64095 (synopsis
64096 "Incremental, zero-copy UTF-8 decoding with error handling")
64097 (description
64098 "Incremental, zero-copy UTF-8 decoding with error handling.")
64099 (license (list license:expat license:asl2.0))))
64100
64101 (define-public rust-utf8-ranges-1
64102 (package
64103 (name "rust-utf8-ranges")
64104 (version "1.0.4")
64105 (source
64106 (origin
64107 (method url-fetch)
64108 (uri (crate-uri "utf8-ranges" version))
64109 (file-name
64110 (string-append name "-" version ".tar.gz"))
64111 (sha256
64112 (base32
64113 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
64114 (build-system cargo-build-system)
64115 (arguments
64116 `(#:skip-build? #t
64117 #:cargo-development-inputs
64118 (("rust-doc-comment" ,rust-doc-comment-0.3)
64119 ("rust-quickcheck" ,rust-quickcheck-0.8))))
64120 (home-page "https://github.com/BurntSushi/utf8-ranges")
64121 (synopsis
64122 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
64123 (description
64124 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
64125 (license (list license:expat license:unlicense))))
64126
64127 (define-public rust-utf8-ranges-0.1
64128 (package
64129 (inherit rust-utf8-ranges-1)
64130 (name "rust-utf8-ranges")
64131 (version "0.1.3")
64132 (source
64133 (origin
64134 (method url-fetch)
64135 (uri (crate-uri "utf8-ranges" version))
64136 (file-name
64137 (string-append name "-" version ".tar.gz"))
64138 (sha256
64139 (base32
64140 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
64141 (arguments
64142 `(#:cargo-development-inputs
64143 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
64144
64145 (define-public rust-utf8-width-0.1
64146 (package
64147 (name "rust-utf8-width")
64148 (version "0.1.4")
64149 (source
64150 (origin
64151 (method url-fetch)
64152 (uri (crate-uri "utf8-width" version))
64153 (file-name (string-append name "-" version ".tar.gz"))
64154 (sha256
64155 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
64156 (build-system cargo-build-system)
64157 (home-page "https://magiclen.org/utf8-width")
64158 (synopsis "Determine the width of a UTF-8 character")
64159 (description
64160 "This package determines the width of a UTF-8 character by providing its
64161 first byte.")
64162 (license license:expat)))
64163
64164 (define-public rust-utf8parse-0.2
64165 (package
64166 (name "rust-utf8parse")
64167 (version "0.2.0")
64168 (source
64169 (origin
64170 (method url-fetch)
64171 (uri (crate-uri "utf8parse" version))
64172 (file-name
64173 (string-append name "-" version ".tar.gz"))
64174 (sha256
64175 (base32
64176 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
64177 (build-system cargo-build-system)
64178 (home-page "https://github.com/jwilm/vte")
64179 (synopsis "Table-driven UTF-8 parser")
64180 (description "This package provides a table-driven UTF-8 parser.")
64181 (license (list license:asl2.0 license:expat))))
64182
64183 (define-public rust-utf8parse-0.1
64184 (package
64185 (inherit rust-utf8parse-0.2)
64186 (name "rust-utf8parse")
64187 (version "0.1.1")
64188 (source
64189 (origin
64190 (method url-fetch)
64191 (uri (crate-uri "utf8parse" version))
64192 (file-name
64193 (string-append name "-" version ".tar.gz"))
64194 (sha256
64195 (base32
64196 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64197
64198 (define-public rust-uuid-0.8
64199 (package
64200 (name "rust-uuid")
64201 (version "0.8.2")
64202 (source
64203 (origin
64204 (method url-fetch)
64205 (uri (crate-uri "uuid" version))
64206 (file-name
64207 (string-append name "-" version ".tar.gz"))
64208 (sha256
64209 (base32
64210 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64211 (build-system cargo-build-system)
64212 (arguments
64213 `(#:skip-build? #t
64214 #:cargo-inputs
64215 (("rust-getrandom" ,rust-getrandom-0.2)
64216 ("rust-md5" ,rust-md5-0.7)
64217 ("rust-serde" ,rust-serde-1)
64218 ("rust-sha1" ,rust-sha1-0.6)
64219 ("rust-slog" ,rust-slog-2)
64220 ("rust-winapi" ,rust-winapi-0.3))))
64221 (home-page "https://github.com/uuid-rs/uuid")
64222 (synopsis "Library to generate and parse UUIDs")
64223 (description
64224 "This package provides a library to generate and parse UUIDs.")
64225 (license (list license:asl2.0 license:expat))))
64226
64227 (define-public rust-uuid-0.7
64228 (package
64229 (name "rust-uuid")
64230 (version "0.7.4")
64231 (source
64232 (origin
64233 (method url-fetch)
64234 (uri (crate-uri "uuid" version))
64235 (file-name
64236 (string-append name "-" version ".tar.gz"))
64237 (sha256
64238 (base32
64239 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64240 (build-system cargo-build-system)
64241 (arguments
64242 `(#:skip-build? #t
64243 #:cargo-inputs
64244 (("rust-byteorder" ,rust-byteorder-1)
64245 ("rust-md5" ,rust-md5-0.6)
64246 ("rust-rand" ,rust-rand-0.6)
64247 ("rust-serde" ,rust-serde-1)
64248 ("rust-sha1" ,rust-sha1-0.6)
64249 ("rust-slog" ,rust-slog-2)
64250 ("rust-winapi" ,rust-winapi-0.3))
64251 #:cargo-development-inputs
64252 (("rust-bincode" ,rust-bincode-1)
64253 ("rust-serde-derive" ,rust-serde-derive-1)
64254 ("rust-serde-json" ,rust-serde-json-1)
64255 ("rust-serde-test" ,rust-serde-test-1))))
64256 (home-page "https://github.com/uuid-rs/uuid")
64257 (synopsis "Generate and parse UUIDs")
64258 (description
64259 "This package provides a library to generate and parse UUIDs.")
64260 (license (list license:asl2.0 license:expat))))
64261
64262 (define-public rust-uuid-0.5
64263 (package
64264 (inherit rust-uuid-0.7)
64265 (name "rust-uuid")
64266 (version "0.5.1")
64267 (source
64268 (origin
64269 (method url-fetch)
64270 (uri (crate-uri "uuid" version))
64271 (file-name
64272 (string-append name "-" version ".tar.gz"))
64273 (sha256
64274 (base32
64275 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64276 (arguments
64277 `(#:cargo-inputs
64278 (("rust-md5" ,rust-md5-0.3)
64279 ("rust-rand" ,rust-rand-0.3)
64280 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64281 ("rust-serde" ,rust-serde-1)
64282 ("rust-sha1" ,rust-sha1-0.2))))))
64283
64284 (define-public rust-v-frame-0.2
64285 (package
64286 (name "rust-v-frame")
64287 (version "0.2.5")
64288 (source
64289 (origin
64290 (method url-fetch)
64291 (uri (crate-uri "v_frame" version))
64292 (file-name (string-append name "-" version ".tar.gz"))
64293 (sha256
64294 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64295 (build-system cargo-build-system)
64296 (arguments
64297 `(#:cargo-inputs
64298 (("rust-cfg-if" ,rust-cfg-if-1)
64299 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64300 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64301 ("rust-num-derive" ,rust-num-derive-0.3)
64302 ("rust-num-traits" ,rust-num-traits-0.2)
64303 ("rust-rayon" ,rust-rayon-1)
64304 ("rust-serde" ,rust-serde-1)
64305 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64306 (home-page "https://github.com/xiph/rav1e")
64307 (synopsis "Video Frame data structures, part of rav1e")
64308 (description "This package provides @code{Video Frame} data structures, as
64309 a part of rav1e.")
64310 (license license:bsd-2)))
64311
64312 (define-public rust-valuable-derive-0.1
64313 (package
64314 (name "rust-valuable-derive")
64315 (version "0.1.0")
64316 (source (origin
64317 (method url-fetch)
64318 (uri (crate-uri "valuable-derive" version))
64319 (file-name (string-append name "-" version ".tar.gz"))
64320 (sha256
64321 (base32
64322 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64323 (build-system cargo-build-system)
64324 (arguments
64325 `(#:skip-build? #t
64326 #:cargo-inputs
64327 (("rust-proc-macro2" ,rust-proc-macro2-1)
64328 ("rust-quote" ,rust-quote-1)
64329 ("rust-syn" ,rust-syn-1))))
64330 (home-page "https://github.com/tokio-rs/valuable")
64331 (synopsis "Macros for the valuable crate.")
64332 (description "This package provides macros for the @code{valuable}
64333 crate.")
64334 (license license:expat)))
64335
64336 (define-public rust-valuable-0.1
64337 (package
64338 (name "rust-valuable")
64339 (version "0.1.0")
64340 (source (origin
64341 (method url-fetch)
64342 (uri (crate-uri "valuable" version))
64343 (file-name (string-append name "-" version ".tar.gz"))
64344 (sha256
64345 (base32
64346 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64347 (build-system cargo-build-system)
64348 (arguments
64349 `(#:skip-build? #t
64350 #:cargo-inputs
64351 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64352 (home-page "https://github.com/tokio-rs/valuable")
64353 (synopsis "Object-safe value inspection")
64354 (description
64355 "This package implements object-safe value inspection, used to pass
64356 un-typed structured data across trait-object boundaries.")
64357 (license license:expat)))
64358
64359 (define-public rust-value-bag-1
64360 (package
64361 (name "rust-value-bag")
64362 (version "1.0.0-alpha.9")
64363 (source
64364 (origin
64365 (method url-fetch)
64366 (uri (crate-uri "value-bag" version))
64367 (file-name (string-append name "-" version ".tar.gz"))
64368 (sha256
64369 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64370 (build-system cargo-build-system)
64371 (arguments
64372 `(#:skip-build? #t
64373 #:cargo-inputs
64374 (("rust-ctor" ,rust-ctor-0.1)
64375 ("rust-erased-serde" ,rust-erased-serde-0.3)
64376 ("rust-serde" ,rust-serde-1)
64377 ("rust-serde-fmt" ,rust-serde-fmt-1)
64378 ("rust-sval" ,rust-sval-1)
64379 ("rust-version-check" ,rust-version-check-0.9))))
64380 (home-page "https://github.com/sval-rs/value-bag")
64381 (synopsis "Anonymous structured values")
64382 (description "This package provides anonymous structured values.")
64383 (license (list license:asl2.0 license:expat))))
64384
64385 (define-public rust-vcell-0.1
64386 (package
64387 (name "rust-vcell")
64388 (version "0.1.3")
64389 (source
64390 (origin
64391 (method url-fetch)
64392 (uri (crate-uri "vcell" version))
64393 (file-name (string-append name "-" version ".tar.gz"))
64394 (sha256
64395 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64396 (build-system cargo-build-system)
64397 (arguments `(#:skip-build? #t))
64398 (home-page "https://github.com/japaric/vcell")
64399 (synopsis "Cell with volatile read / write operations")
64400 (description "This package provides a Cell structure with volatile read /
64401 write operations.")
64402 (license (list license:expat license:asl2.0))))
64403
64404 (define-public rust-vcpkg-0.2
64405 (package
64406 (name "rust-vcpkg")
64407 (version "0.2.11")
64408 (source
64409 (origin
64410 (method url-fetch)
64411 (uri (crate-uri "vcpkg" version))
64412 (file-name (string-append name "-" version ".tar.gz"))
64413 (sha256
64414 (base32
64415 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64416 (build-system cargo-build-system)
64417 (arguments
64418 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64419 #:cargo-development-inputs
64420 (("rust-lazy-static" ,rust-lazy-static-1)
64421 ("rust-tempdir" ,rust-tempdir-0.3))))
64422 (home-page "https://github.com/mcgoo/vcpkg-rs")
64423 (synopsis "Find native dependencies in a vcpkg tree at build time")
64424 (description
64425 "This package provides a library to find native dependencies in a
64426 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64427 (license (list license:asl2.0
64428 license:expat))))
64429
64430 (define-public rust-vec-arena-1
64431 (package
64432 (name "rust-vec-arena")
64433 (version "1.0.0")
64434 (source
64435 (origin
64436 (method url-fetch)
64437 (uri (crate-uri "vec-arena" version))
64438 (file-name (string-append name "-" version ".tar.gz"))
64439 (sha256
64440 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64441 (build-system cargo-build-system)
64442 (home-page "https://github.com/smol-rs/vec-arena")
64443 (synopsis "Simple object arena")
64444 (description
64445 "This package provides a simple object arena.")
64446 (license (list license:asl2.0 license:expat))))
64447
64448 (define-public rust-vec-map-0.8
64449 (package
64450 (name "rust-vec-map")
64451 (version "0.8.2")
64452 (source
64453 (origin
64454 (method url-fetch)
64455 (uri (crate-uri "vec_map" version))
64456 (file-name (string-append name "-" version ".tar.gz"))
64457 (sha256
64458 (base32
64459 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64460 (build-system cargo-build-system)
64461 (arguments
64462 `(#:cargo-inputs
64463 (("rust-serde" ,rust-serde-1))))
64464 (home-page "https://github.com/contain-rs/vec-map")
64465 (synopsis "Simple map based on a vector for small integer keys")
64466 (description
64467 "This package provides a simple map based on a vector for small integer keys.")
64468 (license (list license:asl2.0
64469 license:expat))))
64470
64471 (define-public rust-vec1-1
64472 (package
64473 (name "rust-vec1")
64474 (version "1.8.0")
64475 (source (origin
64476 (method url-fetch)
64477 (uri (crate-uri "vec1" version))
64478 (file-name (string-append name "-" version ".tar.gz"))
64479 (sha256
64480 (base32
64481 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64482 (build-system cargo-build-system)
64483 (arguments
64484 `(#:skip-build? #t
64485 #:cargo-inputs
64486 (("rust-serde" ,rust-serde-1)
64487 ("rust-smallvec" ,rust-smallvec-1))))
64488 (home-page "https://github.com/rustonaut/vec1/")
64489 (synopsis "Vec wrapper assuring that it has at least 1 element")
64490 (description
64491 "This package provides wrapper for a std::Vec assuring that it
64492 has at least 1 element.")
64493 (license (list license:expat license:asl2.0))))
64494
64495 (define-public rust-vergen-3
64496 (package
64497 (name "rust-vergen")
64498 (version "3.1.0")
64499 (source
64500 (origin
64501 (method url-fetch)
64502 (uri (crate-uri "vergen" version))
64503 (file-name
64504 (string-append name "-" version ".tar.gz"))
64505 (sha256
64506 (base32
64507 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
64508 (build-system cargo-build-system)
64509 (arguments
64510 `(#:skip-build? #t
64511 #:cargo-inputs
64512 (("rust-chrono" ,rust-chrono-0.4)
64513 ("rust-bitflags" ,rust-bitflags-1))))
64514 (home-page "https://github.com/rustyhorde/vergen")
64515 (synopsis "Generate version related functions")
64516 (description
64517 "Generate version related functions.")
64518 (license (list license:expat license:asl2.0))))
64519
64520 (define-public rust-version-check-0.9
64521 (package
64522 (name "rust-version-check")
64523 (version "0.9.2")
64524 (source
64525 (origin
64526 (method url-fetch)
64527 (uri (crate-uri "version_check" version))
64528 (file-name (string-append name "-" version ".tar.gz"))
64529 (sha256
64530 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
64531 (build-system cargo-build-system)
64532 (home-page "https://github.com/SergioBenitez/version_check")
64533 (synopsis "Check that the installed rustc meets some version requirements")
64534 (description
64535 "This tiny crate checks that the running or installed rustc meets some
64536 version requirements. The version is queried by calling the Rust compiler with
64537 @code{--version}. The path to the compiler is determined first via the
64538 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
64539 If that fails, no determination is made, and calls return None.")
64540 (license (list license:asl2.0
64541 license:expat))))
64542
64543 (define-public rust-version-check-0.1
64544 (package
64545 (inherit rust-version-check-0.9)
64546 (name "rust-version-check")
64547 (version "0.1.5")
64548 (source
64549 (origin
64550 (method url-fetch)
64551 (uri (crate-uri "version_check" version))
64552 (file-name (string-append name "-" version ".tar.gz"))
64553 (sha256
64554 (base32
64555 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
64556
64557 (define-public rust-version-compare-0.1
64558 (package
64559 (name "rust-version-compare")
64560 (version "0.1.0")
64561 (source (origin
64562 (method url-fetch)
64563 (uri (crate-uri "version-compare" version))
64564 (file-name (string-append name "-" version ".tar.gz"))
64565 (sha256
64566 (base32
64567 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
64568 (build-system cargo-build-system)
64569 (home-page "https://github.com/timvisee/version-compare")
64570 (synopsis "Rust library to easily compare version numbers")
64571 (description
64572 "This package provides a Rust library to easily compare version
64573 numbers, and test them against various comparison operators.")
64574 (license license:expat)))
64575
64576 (define-public rust-version-compare-0.0.11
64577 (package
64578 (inherit rust-version-compare-0.1)
64579 (name "rust-version-compare")
64580 (version "0.0.11")
64581 (source
64582 (origin
64583 (method url-fetch)
64584 (uri (crate-uri "version-compare" version))
64585 (file-name
64586 (string-append name "-" version ".tar.gz"))
64587 (sha256
64588 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
64589
64590 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
64591
64592 (define-public rust-version-sync-0.9
64593 (package
64594 (name "rust-version-sync")
64595 (version "0.9.4")
64596 (source
64597 (origin
64598 (method url-fetch)
64599 (uri (crate-uri "version-sync" version))
64600 (file-name (string-append name "-" version ".tar.gz"))
64601 (sha256
64602 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
64603 (build-system cargo-build-system)
64604 (arguments
64605 `(#:cargo-inputs
64606 (("rust-proc-macro2" ,rust-proc-macro2-1)
64607 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
64608 ("rust-regex" ,rust-regex-1)
64609 ("rust-semver" ,rust-semver-1)
64610 ("rust-syn" ,rust-syn-1)
64611 ("rust-toml" ,rust-toml-0.5)
64612 ("rust-url" ,rust-url-2))
64613 #:cargo-development-inputs
64614 (("rust-tempfile" ,rust-tempfile-3))))
64615 (home-page "https://github.com/mgeisler/version-sync")
64616 (synopsis
64617 "Ensure that version numbers are updated when the crate version changes")
64618 (description
64619 "Simple crate for ensuring that version numbers in README files are
64620 updated when the crate version changes.")
64621 (license license:expat)))
64622
64623 (define-public rust-version-sync-0.8
64624 (package
64625 (inherit rust-version-sync-0.9)
64626 (name "rust-version-sync")
64627 (version "0.8.1")
64628 (source
64629 (origin
64630 (method url-fetch)
64631 (uri (crate-uri "version-sync" version))
64632 (file-name
64633 (string-append name "-" version ".tar.gz"))
64634 (sha256
64635 (base32
64636 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
64637 (arguments
64638 `(#:skip-build? #t
64639 #:cargo-inputs
64640 (("rust-itertools" ,rust-itertools-0.8)
64641 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
64642 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
64643 ("rust-regex" ,rust-regex-1)
64644 ("rust-semver-parser" ,rust-semver-parser-0.9)
64645 ("rust-syn" ,rust-syn-0.15)
64646 ("rust-toml" ,rust-toml-0.5)
64647 ("rust-url" ,rust-url-1))))))
64648
64649 (define-public rust-version-sync-0.6
64650 (package
64651 (inherit rust-version-sync-0.8)
64652 (name "rust-version-sync")
64653 (version "0.6.0")
64654 (source
64655 (origin
64656 (method url-fetch)
64657 (uri (crate-uri "version-sync" version))
64658 (file-name
64659 (string-append name "-" version ".tar.gz"))
64660 (sha256
64661 (base32
64662 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
64663 (modules '((guix build utils)))
64664 (snippet
64665 '(begin (substitute* "Cargo.toml"
64666 (("~1.1") "1.1"))
64667 #t))))
64668 (arguments
64669 `(#:cargo-inputs
64670 (("rust-itertools" ,rust-itertools-0.7)
64671 ("rust-lazy-static" ,rust-lazy-static-1)
64672 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
64673 ("rust-regex" ,rust-regex-1)
64674 ("rust-semver-parser" ,rust-semver-parser-0.9)
64675 ("rust-syn" ,rust-syn-0.15)
64676 ("rust-toml" ,rust-toml-0.4)
64677 ("rust-url" ,rust-url-1))))))
64678
64679 (define-public rust-void-1
64680 (package
64681 (name "rust-void")
64682 (version "1.0.2")
64683 (source
64684 (origin
64685 (method url-fetch)
64686 (uri (crate-uri "void" version))
64687 (file-name (string-append name "-" version ".tar.gz"))
64688 (sha256
64689 (base32
64690 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
64691 (build-system cargo-build-system)
64692 (home-page "https://github.com/reem/rust-void")
64693 (synopsis "Void type for use in statically impossible cases")
64694 (description
64695 "The uninhabited void type for use in statically impossible cases.")
64696 (license license:expat)))
64697
64698 (define-public rust-volatile-register-0.2
64699 (package
64700 (name "rust-volatile-register")
64701 (version "0.2.1")
64702 (source
64703 (origin
64704 (method url-fetch)
64705 (uri (crate-uri "volatile-register" version))
64706 (file-name (string-append name "-" version ".tar.gz"))
64707 (sha256
64708 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
64709 (build-system cargo-build-system)
64710 (arguments
64711 `(#:skip-build? #t
64712 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
64713 (home-page "https://github.com/japaric/volatile-register")
64714 (synopsis "Volatile access to memory mapped hardware registers")
64715 (description "This package provides volatile access to memory mapped
64716 hardware registers.")
64717 (license (list license:expat license:asl2.0))))
64718
64719 (define-public rust-vswhom-0.1
64720 (package
64721 (name "rust-vswhom")
64722 (version "0.1.0")
64723 (source
64724 (origin
64725 (method url-fetch)
64726 (uri (crate-uri "vswhom" version))
64727 (file-name
64728 (string-append name "-" version ".tar.gz"))
64729 (sha256
64730 (base32
64731 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
64732 (build-system cargo-build-system)
64733 (arguments
64734 `(#:cargo-inputs
64735 (("rust-libc" ,rust-libc-0.2)
64736 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
64737 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
64738 (synopsis "FFI to Jon Blow's VS discovery script")
64739 (description
64740 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64741 (license license:expat)))
64742
64743 (define-public rust-vswhom-sys-0.1
64744 (package
64745 (name "rust-vswhom-sys")
64746 (version "0.1.0")
64747 (source
64748 (origin
64749 (method url-fetch)
64750 (uri (crate-uri "vswhom-sys" version))
64751 (file-name
64752 (string-append name "-" version ".tar.gz"))
64753 (sha256
64754 (base32
64755 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
64756 (build-system cargo-build-system)
64757 (arguments
64758 `(#:cargo-inputs
64759 (("rust-libc" ,rust-libc-0.2)
64760 ("rust-cc" ,rust-cc-1))))
64761 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
64762 (synopsis "Pure FFI to Jon Blow's VS discovery script")
64763 (description
64764 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64765 (license license:expat)))
64766
64767 (define-public rust-vte-0.10
64768 (package
64769 (name "rust-vte")
64770 (version "0.10.0")
64771 (source
64772 (origin
64773 (method url-fetch)
64774 (uri (crate-uri "vte" version))
64775 (file-name (string-append name "-" version ".tar.gz"))
64776 (sha256
64777 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
64778 (build-system cargo-build-system)
64779 (arguments
64780 `(#:skip-build? #t
64781 #:cargo-inputs
64782 (("rust-arrayvec" ,rust-arrayvec-0.5)
64783 ("rust-utf8parse" ,rust-utf8parse-0.2)
64784 ("rust-vte-generate-state-changes"
64785 ,rust-vte-generate-state-changes-0.1))))
64786 (home-page "https://github.com/jwilm/vte")
64787 (synopsis "Parser for implementing terminal emulators")
64788 (description
64789 "This package provides a parser for implementing terminal emulators.")
64790 (license (list license:asl2.0 license:expat))))
64791
64792 (define-public rust-vte-0.9
64793 (package
64794 (inherit rust-vte-0.10)
64795 (name "rust-vte")
64796 (version "0.9.0")
64797 (source
64798 (origin
64799 (method url-fetch)
64800 (uri (crate-uri "vte" version))
64801 (file-name
64802 (string-append name "-" version ".tar.gz"))
64803 (sha256
64804 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
64805
64806 (define-public rust-vte-0.3
64807 (package
64808 (inherit rust-vte-0.10)
64809 (name "rust-vte")
64810 (version "0.3.3")
64811 (source
64812 (origin
64813 (method url-fetch)
64814 (uri (crate-uri "vte" version))
64815 (file-name
64816 (string-append name "-" version ".tar.gz"))
64817 (sha256
64818 (base32
64819 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
64820 (arguments
64821 `(#:tests? #f ; tests not included in release
64822 #:cargo-inputs
64823 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
64824
64825 (define-public rust-vte-generate-state-changes-0.1
64826 (package
64827 (name "rust-vte-generate-state-changes")
64828 (version "0.1.1")
64829 (source
64830 (origin
64831 (method url-fetch)
64832 (uri (crate-uri "vte_generate_state_changes" version))
64833 (file-name (string-append name "-" version ".tar.gz"))
64834 (sha256
64835 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
64836 (build-system cargo-build-system)
64837 (arguments
64838 `(#:skip-build? #t
64839 #:cargo-inputs
64840 (("rust-proc-macro2" ,rust-proc-macro2-1)
64841 ("rust-quote" ,rust-quote-1))))
64842 (home-page "https://github.com/jwilm/vte")
64843 (synopsis "Proc macro for generating VTE state changes")
64844 (description
64845 "This package provides a proc macro for generating VTE state changes.")
64846 (license (list license:asl2.0 license:expat))))
64847
64848 (define-public rust-wait-timeout-0.2
64849 (package
64850 (name "rust-wait-timeout")
64851 (version "0.2.0")
64852 (source
64853 (origin
64854 (method url-fetch)
64855 (uri (crate-uri "wait-timeout" version))
64856 (file-name
64857 (string-append name "-" version ".tar.gz"))
64858 (sha256
64859 (base32
64860 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
64861 (build-system cargo-build-system)
64862 (arguments
64863 `(#:skip-build? #t
64864 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
64865 (home-page "https://github.com/alexcrichton/wait-timeout")
64866 (synopsis "Wait on a child process with a timeout")
64867 (description
64868 "This package provides a crate to wait on a child process with a timeout
64869 specified across Unix and Windows platforms.")
64870 (license (list license:expat license:asl2.0))))
64871
64872 (define-public rust-waker-fn-1
64873 (package
64874 (name "rust-waker-fn")
64875 (version "1.1.0")
64876 (source
64877 (origin
64878 (method url-fetch)
64879 (uri (crate-uri "waker-fn" version))
64880 (file-name (string-append name "-" version ".tar.gz"))
64881 (sha256
64882 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
64883 (build-system cargo-build-system)
64884 ;; (arguments `(#:skip-build? #t))
64885 (home-page "https://github.com/stjepang/waker-fn")
64886 (synopsis "Convert closures into wakers")
64887 (description
64888 "This package converts closures into wakers.")
64889 (license (list license:asl2.0 license:expat))))
64890
64891 (define-public rust-walkdir-2
64892 (package
64893 (name "rust-walkdir")
64894 (version "2.3.2")
64895 (source
64896 (origin
64897 (method url-fetch)
64898 (uri (crate-uri "walkdir" version))
64899 (file-name
64900 (string-append name "-" version ".tar.gz"))
64901 (sha256
64902 (base32
64903 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
64904 (build-system cargo-build-system)
64905 (arguments
64906 `(#:skip-build? #t
64907 #:cargo-inputs
64908 (("rust-same-file" ,rust-same-file-1)
64909 ("rust-winapi" ,rust-winapi-0.3)
64910 ("rust-winapi-util" ,rust-winapi-util-0.1))))
64911 (home-page "https://github.com/BurntSushi/walkdir")
64912 (synopsis "Recursively walk a directory")
64913 (description "Recursively walk a directory.")
64914 (license (list license:unlicense license:expat))))
64915
64916 (define-public rust-walkdir-1
64917 (package
64918 (inherit rust-walkdir-2)
64919 (name "rust-walkdir")
64920 (version "1.0.7")
64921 (source
64922 (origin
64923 (method url-fetch)
64924 (uri (crate-uri "walkdir" version))
64925 (file-name
64926 (string-append name "-" version ".tar.gz"))
64927 (sha256
64928 (base32
64929 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
64930 (arguments
64931 `(#:cargo-inputs
64932 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64933 ("rust-same-file" ,rust-same-file-0.1)
64934 ("rust-winapi" ,rust-winapi-0.2))
64935 #:cargo-development-inputs
64936 (("rust-docopt" ,rust-docopt-0.7)
64937 ("rust-quickcheck" ,rust-quickcheck-0.4)
64938 ("rust-rand" ,rust-rand-0.3)
64939 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
64940
64941 (define-public rust-want-0.3
64942 (package
64943 (name "rust-want")
64944 (version "0.3.0")
64945 (source
64946 (origin
64947 (method url-fetch)
64948 (uri (crate-uri "want" version))
64949 (file-name (string-append name "-" version ".tar.gz"))
64950 (sha256
64951 (base32
64952 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
64953 (build-system cargo-build-system)
64954 (arguments
64955 `(#:cargo-inputs
64956 (("rust-log" ,rust-log-0.4)
64957 ("rust-try-lock" ,rust-try-lock-0.2))
64958 #:cargo-development-inputs
64959 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
64960 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
64961 (home-page "https://github.com/seanmonstar/want")
64962 (synopsis "Detect when another future wants a result")
64963 (description "This package lets you detect when another future wants a
64964 result.")
64965 (license license:expat)))
64966
64967 (define-public rust-want-0.2
64968 (package
64969 (name "rust-want")
64970 (version "0.2.0")
64971 (source
64972 (origin
64973 (method url-fetch)
64974 (uri (crate-uri "want" version))
64975 (file-name (string-append name "-" version ".tar.gz"))
64976 (sha256
64977 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
64978 (build-system cargo-build-system)
64979 (arguments
64980 `(#:tests? #f ;; 2/5 tests fail
64981 #:cargo-inputs
64982 (("rust-futures" ,rust-futures-0.1)
64983 ("rust-log" ,rust-log-0.4)
64984 ("rust-try-lock" ,rust-try-lock-0.2))))
64985 (home-page "https://github.com/seanmonstar/want")
64986 (synopsis "Detect when another Future wants a result")
64987 (description "Detect when another Future wants a result.")
64988 (license license:expat)))
64989
64990 (define-public rust-warp-0.2
64991 (package
64992 (name "rust-warp")
64993 (version "0.2.5")
64994 (source
64995 (origin
64996 (method url-fetch)
64997 (uri (crate-uri "warp" version))
64998 (file-name (string-append name "-" version ".tar.gz"))
64999 (sha256
65000 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
65001 (build-system cargo-build-system)
65002 (arguments
65003 `(#:skip-build? #t
65004 #:cargo-inputs
65005 (("rust-async-compression" ,rust-async-compression-0.3)
65006 ("rust-bytes" ,rust-bytes-0.5)
65007 ("rust-futures" ,rust-futures-0.3)
65008 ("rust-headers" ,rust-headers-0.3)
65009 ("rust-http" ,rust-http-0.2)
65010 ("rust-hyper" ,rust-hyper-0.13)
65011 ("rust-log" ,rust-log-0.4)
65012 ("rust-mime" ,rust-mime-0.3)
65013 ("rust-mime-guess" ,rust-mime-guess-2)
65014 ("rust-multipart" ,rust-multipart-0.17)
65015 ("rust-pin-project" ,rust-pin-project-0.4)
65016 ("rust-scoped-tls" ,rust-scoped-tls-1)
65017 ("rust-serde" ,rust-serde-1)
65018 ("rust-serde-json" ,rust-serde-json-1)
65019 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
65020 ("rust-tokio" ,rust-tokio-0.2)
65021 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
65022 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
65023 ("rust-tower-service" ,rust-tower-service-0.3)
65024 ("rust-tracing" ,rust-tracing-0.1)
65025 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
65026 ("rust-urlencoding" ,rust-urlencoding-1))))
65027 (home-page "https://github.com/seanmonstar/warp")
65028 (synopsis "Composable web server framework")
65029 (description "Warp is a composable, web server framework.")
65030 (license license:expat)))
65031
65032 (define-public rust-wasi-0.9
65033 (package
65034 (name "rust-wasi")
65035 (version "0.9.0+wasi-snapshot-preview1")
65036 (source
65037 (origin
65038 (method url-fetch)
65039 (uri (crate-uri "wasi" version))
65040 (file-name
65041 (string-append name "-" version ".tar.gz"))
65042 (sha256
65043 (base32
65044 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
65045 (build-system cargo-build-system)
65046 (arguments
65047 `(#:skip-build? #t
65048 #:cargo-inputs
65049 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
65050 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
65051 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
65052 (home-page "https://github.com/bytecodealliance/wasi")
65053 (synopsis "Experimental WASI API bindings for Rust")
65054 (description
65055 "This package provides an experimental WASI API bindings for Rust.")
65056 (license (list license:asl2.0
65057 license:expat))))
65058
65059 (define-public rust-wasm-bindgen-0.2
65060 (package
65061 (name "rust-wasm-bindgen")
65062 (version "0.2.78")
65063 (source
65064 (origin
65065 (method url-fetch)
65066 (uri (crate-uri "wasm-bindgen" version))
65067 (file-name
65068 (string-append name "-" version ".tar.gz"))
65069 (sha256
65070 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
65071 (build-system cargo-build-system)
65072 (arguments
65073 `(#:cargo-inputs
65074 (("rust-cfg-if" ,rust-cfg-if-1)
65075 ("rust-serde" ,rust-serde-1)
65076 ("rust-serde-json" ,rust-serde-json-1)
65077 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
65078 #:cargo-development-inputs
65079 (("rust-js-sys" ,rust-js-sys-0.3)
65080 ("rust-serde-derive" ,rust-serde-derive-1)
65081 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65082 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
65083 ("rust-wasm-bindgen-test-crate-a"
65084 ,rust-wasm-bindgen-test-crate-a-0.1)
65085 ("rust-wasm-bindgen-test-crate-b"
65086 ,rust-wasm-bindgen-test-crate-b-0.1))))
65087 (home-page "https://rustwasm.github.io/")
65088 (synopsis "Easy support for interacting between JS and Rust")
65089 (description
65090 "Easy support for interacting between JS and Rust.")
65091 (license (list license:asl2.0 license:expat))))
65092
65093 (define-public rust-wasm-bindgen-backend-0.2
65094 (package
65095 (name "rust-wasm-bindgen-backend")
65096 (version "0.2.78")
65097 (source
65098 (origin
65099 (method url-fetch)
65100 (uri (crate-uri "wasm-bindgen-backend" version))
65101 (file-name
65102 (string-append name "-" version ".tar.gz"))
65103 (sha256
65104 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
65105 (build-system cargo-build-system)
65106 (arguments
65107 `(#:cargo-inputs
65108 (("rust-bumpalo" ,rust-bumpalo-3)
65109 ("rust-lazy-static" ,rust-lazy-static-1)
65110 ("rust-log" ,rust-log-0.4)
65111 ("rust-proc-macro2" ,rust-proc-macro2-1)
65112 ("rust-quote" ,rust-quote-1)
65113 ("rust-syn" ,rust-syn-1)
65114 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65115 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65116 (synopsis "Backend code generation of the wasm-bindgen tool")
65117 (description
65118 "Backend code generation of the wasm-bindgen tool.")
65119 (license (list license:expat license:asl2.0))))
65120
65121 (define-public rust-wasm-bindgen-futures-0.4
65122 (package
65123 (name "rust-wasm-bindgen-futures")
65124 (version "0.4.28")
65125 (source
65126 (origin
65127 (method url-fetch)
65128 (uri (crate-uri "wasm-bindgen-futures" version))
65129 (file-name
65130 (string-append name "-" version ".tar.gz"))
65131 (sha256
65132 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
65133 (build-system cargo-build-system)
65134 (arguments
65135 `(#:cargo-inputs
65136 (("rust-cfg-if" ,rust-cfg-if-1)
65137 ("rust-futures-core" ,rust-futures-core-0.3)
65138 ("rust-js-sys" ,rust-js-sys-0.3)
65139 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65140 ("rust-web-sys" ,rust-web-sys-0.3))
65141 #:cargo-development-inputs
65142 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
65143 ("rust-futures-lite" ,rust-futures-lite-1)
65144 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65145 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65146 (synopsis
65147 "Bridging the gap between Rust Futures and JavaScript Promises")
65148 (description
65149 "Bridging the gap between Rust Futures and JavaScript Promises.")
65150 (license (list license:expat license:asl2.0))))
65151
65152 (define-public rust-wasm-bindgen-futures-0.3
65153 (package
65154 (inherit rust-wasm-bindgen-futures-0.4)
65155 (name "rust-wasm-bindgen-futures")
65156 (version "0.3.27")
65157 (source
65158 (origin
65159 (method url-fetch)
65160 (uri (crate-uri "wasm-bindgen-futures" version))
65161 (file-name
65162 (string-append name "-" version ".tar.gz"))
65163 (sha256
65164 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
65165 (arguments
65166 `(#:skip-build? #t
65167 #:cargo-inputs
65168 (("rust-futures" ,rust-futures-0.1)
65169 ("rust-futures-channel-preview"
65170 ,rust-futures-channel-preview-0.3)
65171 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65172 ("rust-js-sys" ,rust-js-sys-0.3)
65173 ("rust-lazy-static" ,rust-lazy-static-1)
65174 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65175 #:cargo-development-inputs
65176 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
65177
65178 (define-public rust-wasm-bindgen-macro-0.2
65179 (package
65180 (name "rust-wasm-bindgen-macro")
65181 (version "0.2.78")
65182 (source
65183 (origin
65184 (method url-fetch)
65185 (uri (crate-uri "wasm-bindgen-macro" version))
65186 (file-name
65187 (string-append name "-" version ".tar.gz"))
65188 (sha256
65189 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65190 (build-system cargo-build-system)
65191 (arguments
65192 `(#:tests? #f ; 'Async blocks are unstable'
65193 #:cargo-inputs
65194 (("rust-quote" ,rust-quote-1)
65195 ("rust-wasm-bindgen-macro-support"
65196 ,rust-wasm-bindgen-macro-support-0.2))
65197 #:cargo-development-inputs
65198 (("rust-trybuild" ,rust-trybuild-1)
65199 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65200 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65201 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65202 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65203 (description
65204 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65205 dependency.")
65206 (license (list license:expat license:asl2.0))))
65207
65208 (define-public rust-wasm-bindgen-macro-support-0.2
65209 (package
65210 (name "rust-wasm-bindgen-macro-support")
65211 (version "0.2.78")
65212 (source
65213 (origin
65214 (method url-fetch)
65215 (uri (crate-uri "wasm-bindgen-macro-support" version))
65216 (file-name
65217 (string-append name "-" version ".tar.gz"))
65218 (sha256
65219 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65220 (build-system cargo-build-system)
65221 (arguments
65222 `(#:cargo-inputs
65223 (("rust-proc-macro2" ,rust-proc-macro2-1)
65224 ("rust-quote" ,rust-quote-1)
65225 ("rust-syn" ,rust-syn-1)
65226 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65227 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65228 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65229 (synopsis "The @code{#[wasm_bindgen]} macro")
65230 (description
65231 "The part of the implementation of the @code{#[wasm_bindgen]}
65232 attribute that is not in the shared backend crate.")
65233 (license (list license:asl2.0 license:expat))))
65234
65235 (define-public rust-wasm-bindgen-shared-0.2
65236 (package
65237 (name "rust-wasm-bindgen-shared")
65238 (version "0.2.78")
65239 (source
65240 (origin
65241 (method url-fetch)
65242 (uri (crate-uri "wasm-bindgen-shared" version))
65243 (file-name (string-append name "-" version ".tar.gz"))
65244 (sha256
65245 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65246 (build-system cargo-build-system)
65247 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65248 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
65249 (description "This package provides shared support between
65250 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65251 (license (list license:asl2.0
65252 license:expat))))
65253
65254 (define-public rust-wasm-bindgen-test-0.3
65255 (package
65256 (name "rust-wasm-bindgen-test")
65257 (version "0.3.28")
65258 (source
65259 (origin
65260 (method url-fetch)
65261 (uri (crate-uri "wasm-bindgen-test" version))
65262 (file-name
65263 (string-append name "-" version ".tar.gz"))
65264 (sha256
65265 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65266 (build-system cargo-build-system)
65267 (arguments
65268 `(#:cargo-inputs
65269 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65270 ("rust-js-sys" ,rust-js-sys-0.3)
65271 ("rust-scoped-tls" ,rust-scoped-tls-1)
65272 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65273 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65274 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65275 (home-page "https://github.com/rustwasm/wasm-bindgen")
65276 (synopsis
65277 "Internal testing crate for wasm-bindgen")
65278 (description
65279 "Internal testing crate for wasm-bindgen.")
65280 (license (list license:expat license:asl2.0))))
65281
65282 (define-public rust-wasm-bindgen-test-0.2
65283 (package
65284 (inherit rust-wasm-bindgen-test-0.3)
65285 (name "rust-wasm-bindgen-test")
65286 (version "0.2.50")
65287 (source
65288 (origin
65289 (method url-fetch)
65290 (uri (crate-uri "wasm-bindgen-test" version))
65291 (file-name
65292 (string-append name "-" version ".tar.gz"))
65293 (sha256
65294 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65295 (arguments
65296 `(#:skip-build? #t
65297 #:cargo-inputs
65298 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65299 ("rust-futures" ,rust-futures-0.1)
65300 ("rust-js-sys" ,rust-js-sys-0.3)
65301 ("rust-scoped-tls" ,rust-scoped-tls-1)
65302 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65303 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65304 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65305
65306 (define-public rust-wasm-bindgen-test-crate-a-0.1
65307 (package
65308 (name "rust-wasm-bindgen-test-crate-a")
65309 (version "0.1.0")
65310 (source
65311 (origin
65312 (method url-fetch)
65313 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65314 (file-name
65315 (string-append name "-" version ".tar.gz"))
65316 (sha256
65317 (base32
65318 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65319 (build-system cargo-build-system)
65320 (arguments
65321 `(#:skip-build? #t
65322 #:cargo-inputs
65323 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65324 (home-page "https://github.com/rustwasm/wasm-bindgen")
65325 (synopsis "Internal test crate for wasm-bindgen")
65326 (description
65327 "Internal test crate for wasm-bindgen.")
65328 (license license:expat)))
65329
65330 (define-public rust-wasm-bindgen-test-crate-b-0.1
65331 (package
65332 (name "rust-wasm-bindgen-test-crate-b")
65333 (version "0.1.0")
65334 (source
65335 (origin
65336 (method url-fetch)
65337 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65338 (file-name
65339 (string-append name "-" version ".tar.gz"))
65340 (sha256
65341 (base32
65342 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65343 (build-system cargo-build-system)
65344 (arguments
65345 `(#:skip-build? #t
65346 #:cargo-inputs
65347 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65348 (home-page "https://github.com/rustwasm/wasm-bindgen")
65349 (synopsis "Internal test crate for wasm-bindgen")
65350 (description
65351 "Internal test crate for wasm-bindgen.")
65352 (license (list license:expat license:asl2.0))))
65353
65354 (define-public rust-wasm-bindgen-test-macro-0.3
65355 (package
65356 (name "rust-wasm-bindgen-test-macro")
65357 (version "0.3.28")
65358 (source
65359 (origin
65360 (method url-fetch)
65361 (uri (crate-uri "wasm-bindgen-test-macro" version))
65362 (file-name
65363 (string-append name "-" version ".tar.gz"))
65364 (sha256
65365 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65366 (build-system cargo-build-system)
65367 (arguments
65368 `(#:cargo-inputs
65369 (("rust-proc-macro2" ,rust-proc-macro2-1)
65370 ("rust-quote" ,rust-quote-1))))
65371 (home-page "https://github.com/rustwasm/wasm-bindgen")
65372 (synopsis "Internal testing macro for wasm-bindgen")
65373 (description
65374 "This library contains the internal testing macro for wasm-bindgen.")
65375 (license (list license:expat license:asl2.0))))
65376
65377 (define-public rust-wasm-bindgen-test-macro-0.2
65378 (package
65379 (inherit rust-wasm-bindgen-test-macro-0.3)
65380 (name "rust-wasm-bindgen-test-macro")
65381 (version "0.2.50")
65382 (source
65383 (origin
65384 (method url-fetch)
65385 (uri (crate-uri "wasm-bindgen-test-macro" version))
65386 (file-name (string-append name "-" version ".tar.gz"))
65387 (sha256
65388 (base32
65389 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65390 (arguments
65391 `(#:cargo-inputs
65392 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65393 ("rust-quote" ,rust-quote-0.6))))))
65394
65395 (define-public rust-wasmparser-0.57
65396 (package
65397 (name "rust-wasmparser")
65398 (version "0.57.0")
65399 (source
65400 (origin
65401 (method url-fetch)
65402 (uri (crate-uri "wasmparser" version))
65403 (file-name (string-append name "-" version ".tar.gz"))
65404 (sha256
65405 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65406 (build-system cargo-build-system)
65407 (arguments `(#:skip-build? #t))
65408 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65409 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65410 (description
65411 "This package provides a simple event-driven library for parsing
65412 WebAssembly binary files.")
65413 (license license:asl2.0)))
65414
65415 (define-public rust-watchexec-1
65416 (package
65417 (name "rust-watchexec")
65418 (version "1.16.0")
65419 (source
65420 (origin
65421 (method url-fetch)
65422 (uri (crate-uri "watchexec" version))
65423 (file-name (string-append name "-" version ".tar.gz"))
65424 (sha256
65425 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65426 (build-system cargo-build-system)
65427 (arguments
65428 `(#:skip-build? #t
65429 #:cargo-inputs
65430 (("rust-clearscreen" ,rust-clearscreen-1)
65431 ("rust-derive-builder" ,rust-derive-builder-0.10)
65432 ("rust-glob" ,rust-glob-0.3)
65433 ("rust-globset" ,rust-globset-0.4)
65434 ("rust-lazy-static" ,rust-lazy-static-1)
65435 ("rust-log" ,rust-log-0.4)
65436 ("rust-nix" ,rust-nix-0.20)
65437 ("rust-notify" ,rust-notify-4)
65438 ("rust-walkdir" ,rust-walkdir-2)
65439 ("rust-winapi" ,rust-winapi-0.3))))
65440 (home-page "https://github.com/watchexec/watchexec")
65441 (synopsis
65442 "Library to execute commands in response to file modifications")
65443 (description
65444 "This crate is a library to execute commands in response to file
65445 modifications.")
65446 (license license:asl2.0)))
65447
65448 (define-public rust-wl-clipboard-rs-0.4
65449 (package
65450 (name "rust-wl-clipboard-rs")
65451 (version "0.4.1")
65452 (source
65453 (origin
65454 (method url-fetch)
65455 (uri (crate-uri "wl-clipboard-rs" version))
65456 (file-name (string-append name "-" version ".tar.gz"))
65457 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65458 (sha256
65459 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65460 (build-system cargo-build-system)
65461 (arguments
65462 `(#:skip-build? #t
65463 #:cargo-inputs
65464 (("rust-derive-new" ,rust-derive-new-0.5)
65465 ("rust-derive-more" ,rust-derive-more-0.99)
65466 ("rust-exitfailure" ,rust-exitfailure-0.5)
65467 ("rust-failure" ,rust-failure-0.1)
65468 ("rust-libc" ,rust-libc-0.2)
65469 ("rust-log" ,rust-log-0.4)
65470 ("rust-mime-guess" ,rust-mime-guess-2)
65471 ("rust-nix" ,rust-nix-0.18)
65472 ("rust-os-pipe" ,rust-os-pipe-0.9)
65473 ("rust-stderrlog" ,rust-stderrlog-0.4)
65474 ("rust-structopt" ,rust-structopt-0.3)
65475 ("rust-tempfile" ,rust-tempfile-3)
65476 ("rust-tree-magic" ,rust-tree-magic-0.2)
65477 ("rust-wayland-client" ,rust-wayland-client-0.28)
65478 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
65479 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
65480 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
65481 (synopsis "Access to the Wayland clipboard")
65482 (description "This package provides access to the Wayland clipboard
65483 for terminal and other window-less applications.")
65484 (license (list license:expat license:asl2.0))))
65485
65486 (define-public rust-web-view-0.7
65487 (package
65488 (name "rust-web-view")
65489 (version "0.7.3")
65490 (source
65491 (origin
65492 (method url-fetch)
65493 (uri (crate-uri "web-view" version))
65494 (file-name (string-append name "-" version ".tar.gz"))
65495 (sha256
65496 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
65497 (build-system cargo-build-system)
65498 (arguments
65499 `(#:tests? #f ;missing files
65500 #:cargo-inputs
65501 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
65502 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
65503 ("rust-urlencoding" ,rust-urlencoding-1)
65504 ("rust-webview-sys" ,rust-webview-sys-0.6))
65505 #:cargo-development-inputs
65506 (("rust-actix-rt" ,rust-actix-rt-0.2)
65507 ("rust-actix-web" ,rust-actix-web-1)
65508 ("rust-futures" ,rust-futures-0.1)
65509 ("rust-grep" ,rust-grep-0.2)
65510 ("rust-mime-guess" ,rust-mime-guess-2)
65511 ("rust-rust-embed" ,rust-rust-embed-5)
65512 ("rust-serde" ,rust-serde-1)
65513 ("rust-serde-derive" ,rust-serde-derive-1)
65514 ("rust-serde-json" ,rust-serde-json-1)
65515 ("rust-walkdir" ,rust-walkdir-2))))
65516 (native-inputs
65517 (list pkg-config))
65518 (inputs
65519 (list gtk+
65520 webkitgtk-with-libsoup2))
65521 (home-page "https://github.com/Boscop/web-view")
65522 (synopsis "Rust bindings for webview")
65523 (description
65524 "This library provides a Rust binding to the original implementation of
65525 webview, a tiny cross-platform library to render web-based GUIs as desktop
65526 applications.")
65527 (license license:expat)))
65528
65529 (define-public rust-web-sys-0.3
65530 (package
65531 (name "rust-web-sys")
65532 (version "0.3.55")
65533 (source
65534 (origin
65535 (method url-fetch)
65536 (uri (crate-uri "web-sys" version))
65537 (file-name
65538 (string-append name "-" version ".tar.gz"))
65539 (sha256
65540 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
65541 (build-system cargo-build-system)
65542 (arguments
65543 `(#:cargo-inputs
65544 (("rust-js-sys" ,rust-js-sys-0.3)
65545 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65546 #:cargo-development-inputs
65547 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65548 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65549 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
65550 (synopsis
65551 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
65552 (description
65553 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
65554 (license (list license:expat license:asl2.0))))
65555
65556 (define-public rust-webbrowser-0.5
65557 (package
65558 (name "rust-webbrowser")
65559 (version "0.5.5")
65560 (source
65561 (origin
65562 (method url-fetch)
65563 (uri (crate-uri "webbrowser" version))
65564 (file-name (string-append name "-" version ".tar.gz"))
65565 (sha256
65566 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
65567 (build-system cargo-build-system)
65568 (arguments
65569 `(#:skip-build? #t
65570 #:cargo-inputs
65571 (("rust-web-sys" ,rust-web-sys-0.3)
65572 ("rust-widestring" ,rust-widestring-0.4)
65573 ("rust-winapi" ,rust-winapi-0.3))))
65574 (home-page
65575 "https://github.com/amodm/webbrowser-rs")
65576 (synopsis "Open URLs in web browsers available on a platform")
65577 (description
65578 "Webbrowser-rs is a Rust library to open URLs in the web browsers
65579 available on a platform.")
65580 (license (list license:expat license:asl2.0))))
65581
65582 (define-public rust-webpki-0.22
65583 (package
65584 (name "rust-webpki")
65585 (version "0.22.0")
65586 (source
65587 (origin
65588 (method url-fetch)
65589 (uri (crate-uri "webpki" version))
65590 (file-name (string-append name "-" version ".tar.gz"))
65591 (sha256
65592 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
65593 (build-system cargo-build-system)
65594 (arguments
65595 `(#:cargo-inputs
65596 (("rust-ring" ,rust-ring-0.16)
65597 ("rust-untrusted" ,rust-untrusted-0.7))
65598 #:cargo-development-inputs
65599 (("rust-base64" ,rust-base64-0.9))))
65600 (home-page "https://github.com/briansmith/webpki")
65601 (synopsis "Web PKI X.509 Certificate Verification")
65602 (description "This package provides Web PKI X.509 Certificate
65603 Verification.")
65604 (license license:isc)))
65605
65606 (define-public rust-webpki-0.21
65607 (package
65608 (inherit rust-webpki-0.22)
65609 (name "rust-webpki")
65610 (version "0.21.4")
65611 (source
65612 (origin
65613 (method url-fetch)
65614 (uri (crate-uri "webpki" version))
65615 (file-name (string-append name "-" version ".tar.gz"))
65616 (sha256
65617 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
65618 (arguments
65619 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
65620 #:cargo-inputs
65621 (("rust-ring" ,rust-ring-0.16)
65622 ("rust-untrusted" ,rust-untrusted-0.7))
65623 #:cargo-development-inputs
65624 (("rust-base64" ,rust-base64-0.9))))))
65625
65626 (define-public rust-webpki-0.19
65627 (package
65628 (inherit rust-webpki-0.21)
65629 (name "rust-webpki")
65630 (version "0.19.1")
65631 (source
65632 (origin
65633 (method url-fetch)
65634 (uri (crate-uri "webpki" version))
65635 (file-name
65636 (string-append name "-" version ".tar.gz"))
65637 (sha256
65638 (base32
65639 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
65640 (arguments
65641 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
65642 #:cargo-inputs
65643 (("rust-ring" ,rust-ring-0.14)
65644 ("rust-untrusted" ,rust-untrusted-0.6))
65645 #:cargo-development-inputs
65646 (("rust-base64" ,rust-base64-0.9))))))
65647
65648 (define-public rust-webpki-0.18
65649 (package
65650 (inherit rust-webpki-0.21)
65651 (name "rust-webpki")
65652 (version "0.18.1")
65653 (source
65654 (origin
65655 (method url-fetch)
65656 (uri (crate-uri "webpki" version))
65657 (file-name (string-append name "-" version ".tar.gz"))
65658 (sha256
65659 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
65660 (build-system cargo-build-system)
65661 (arguments
65662 `(#:cargo-inputs
65663 (("rust-ring" ,rust-ring-0.13)
65664 ("rust-untrusted" ,rust-untrusted-0.6))
65665 #:cargo-development-inputs
65666 (("rust-base64" ,rust-base64-0.9))))))
65667
65668 (define-public rust-webpki-roots-0.22
65669 (package
65670 (name "rust-webpki-roots")
65671 (version "0.22.2")
65672 (source
65673 (origin
65674 (method url-fetch)
65675 (uri (crate-uri "webpki-roots" version))
65676 (file-name (string-append name "-" version ".tar.gz"))
65677 (sha256
65678 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
65679 (build-system cargo-build-system)
65680 (arguments
65681 `(#:cargo-inputs
65682 (("rust-webpki" ,rust-webpki-0.22))))
65683 (home-page "https://github.com/rustls/webpki-roots")
65684 (synopsis "Mozilla's CA root certificates for use with webpki")
65685 (description "This package provides Mozilla's CA root certificates for use
65686 with webpki.")
65687 (license license:mpl2.0)))
65688
65689 (define-public rust-webpki-roots-0.21
65690 (package
65691 (inherit rust-webpki-roots-0.22)
65692 (name "rust-webpki-roots")
65693 (version "0.21.1")
65694 (source
65695 (origin
65696 (method url-fetch)
65697 (uri (crate-uri "webpki-roots" version))
65698 (file-name (string-append name "-" version ".tar.gz"))
65699 (sha256
65700 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
65701 (arguments
65702 `(#:skip-build? #t
65703 #:cargo-inputs
65704 (("rust-webpki" ,rust-webpki-0.21))))))
65705
65706 (define-public rust-webpki-roots-0.20
65707 (package
65708 (inherit rust-webpki-roots-0.21)
65709 (name "rust-webpki-roots")
65710 (version "0.20.0")
65711 (source
65712 (origin
65713 (method url-fetch)
65714 (uri (crate-uri "webpki-roots" version))
65715 (file-name (string-append name "-" version ".tar.gz"))
65716 (sha256
65717 (base32
65718 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
65719 (arguments
65720 `(#:cargo-inputs
65721 (("rust-webpki" ,rust-webpki-0.21))))))
65722
65723 (define-public rust-webpki-roots-0.19
65724 (package
65725 (inherit rust-webpki-roots-0.20)
65726 (name "rust-webpki-roots")
65727 (version "0.19.0")
65728 (source
65729 (origin
65730 (method url-fetch)
65731 (uri (crate-uri "webpki-roots" version))
65732 (file-name
65733 (string-append name "-" version ".tar.gz"))
65734 (sha256
65735 (base32
65736 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
65737
65738 (define-public rust-webpki-roots-0.18
65739 (package
65740 (inherit rust-webpki-roots-0.19)
65741 (name "rust-webpki-roots")
65742 (version "0.18.0")
65743 (source
65744 (origin
65745 (method url-fetch)
65746 (uri (crate-uri "webpki-roots" version))
65747 (file-name (string-append name "-" version ".tar.gz"))
65748 (sha256
65749 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
65750
65751 (define-public rust-webpki-roots-0.17
65752 (package
65753 (inherit rust-webpki-roots-0.18)
65754 (name "rust-webpki-roots")
65755 (version "0.17.0")
65756 (source
65757 (origin
65758 (method url-fetch)
65759 (uri (crate-uri "webpki-roots" version))
65760 (file-name (string-append name "-" version ".tar.gz"))
65761 (sha256
65762 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
65763
65764 (define-public rust-webpki-roots-0.16
65765 (package
65766 (inherit rust-webpki-roots-0.17)
65767 (name "rust-webpki-roots")
65768 (version "0.16.0")
65769 (source
65770 (origin
65771 (method url-fetch)
65772 (uri (crate-uri "webpki-roots" version))
65773 (file-name
65774 (string-append name "-" version ".tar.gz"))
65775 (sha256
65776 (base32
65777 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
65778 (arguments
65779 `(#:cargo-inputs
65780 (("rust-untrusted" ,rust-untrusted-0.6)
65781 ("rust-webpki" ,rust-webpki-0.19))))))
65782
65783 (define-public rust-webpki-roots-0.15
65784 (package
65785 (inherit rust-webpki-roots-0.20)
65786 (name "rust-webpki-roots")
65787 (version "0.15.0")
65788 (source
65789 (origin
65790 (method url-fetch)
65791 (uri (crate-uri "webpki-roots" version))
65792 (file-name
65793 (string-append name "-" version ".tar.gz"))
65794 (sha256
65795 (base32
65796 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
65797 (arguments
65798 `(#:skip-build? #t
65799 #:cargo-inputs
65800 (("rust-untrusted" ,rust-untrusted-0.6)
65801 ("rust-webpki" ,rust-webpki-0.18))))))
65802
65803 (define-public rust-webpki-roots-0.14
65804 (package
65805 (inherit rust-webpki-roots-0.18)
65806 (name "rust-webpki-roots")
65807 (version "0.14.0")
65808 (source
65809 (origin
65810 (method url-fetch)
65811 (uri (crate-uri "webpki-roots" version))
65812 (file-name (string-append name "-" version ".tar.gz"))
65813 (sha256
65814 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
65815 (arguments
65816 `(#:cargo-inputs
65817 (("rust-untrusted" ,rust-untrusted-0.6)
65818 ("rust-webpki" ,rust-webpki-0.18))))))
65819
65820 (define-public rust-webview-sys-0.6
65821 (package
65822 (name "rust-webview-sys")
65823 (version "0.6.2")
65824 (source
65825 (origin
65826 (method url-fetch)
65827 (uri (crate-uri "webview-sys" version))
65828 (file-name (string-append name "-" version ".tar.gz"))
65829 (sha256
65830 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
65831 (build-system cargo-build-system)
65832 (arguments
65833 `(#:cargo-inputs
65834 (("rust-cc" ,rust-cc-1)
65835 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
65836 ("rust-gio-sys" ,rust-gio-sys-0.10)
65837 ("rust-glib-sys" ,rust-glib-sys-0.10)
65838 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
65839 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
65840 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
65841 ("rust-libc" ,rust-libc-0.2)
65842 ("rust-pkg-config" ,rust-pkg-config-0.3)
65843 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
65844 (native-inputs
65845 (list pkg-config))
65846 (inputs
65847 (list gtk+ webkitgtk-with-libsoup2))
65848 (home-page "https://github.com/Boscop/web-view")
65849 (synopsis "Rust native ffi bindings for webview")
65850 (description "This library provides a Rust binding to the original
65851 implementation of webview, a tiny cross-platform library to render web-based
65852 GUIs as desktop applications.")
65853 (license license:expat)))
65854
65855 (define-public rust-weezl-0.1
65856 (package
65857 (name "rust-weezl")
65858 (version "0.1.4")
65859 (source
65860 (origin
65861 (method url-fetch)
65862 (uri (crate-uri "weezl" version))
65863 (file-name (string-append name "-" version ".tar.gz"))
65864 (sha256
65865 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
65866 (build-system cargo-build-system)
65867 (arguments
65868 `(#:skip-build? #t
65869 #:cargo-inputs
65870 (("rust-futures" ,rust-futures-0.3))))
65871 (home-page "https://github.com/image-rs/lzw.git")
65872 (synopsis "Fast LZW compression and decompression")
65873 (description
65874 "This package provides fast LZW compression and decompression.")
65875 (license (list license:expat license:asl2.0))))
65876
65877 (define-public rust-wepoll-sys-3
65878 (package
65879 (name "rust-wepoll-sys")
65880 (version "3.0.1")
65881 (source
65882 (origin
65883 (method url-fetch)
65884 (uri (crate-uri "wepoll-sys" version))
65885 (file-name (string-append name "-" version ".tar.gz"))
65886 (sha256
65887 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
65888 (build-system cargo-build-system)
65889 (arguments
65890 `(#:skip-build? #true ;missing "winsock.h"
65891 #:cargo-inputs
65892 (("rust-cc" ,rust-cc-1))))
65893 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
65894 (synopsis "Raw bindings to the @code{wepoll} library")
65895 (description
65896 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
65897 (license license:mpl2.0)))
65898
65899 (define-public rust-wepoll-sys-stjepang-1
65900 (package
65901 (name "rust-wepoll-sys-stjepang")
65902 (version "1.0.8")
65903 (source
65904 (origin
65905 (method url-fetch)
65906 (uri (crate-uri "wepoll-sys-stjepang" version))
65907 (file-name (string-append name "-" version ".tar.gz"))
65908 (sha256
65909 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
65910 (build-system cargo-build-system)
65911 (arguments
65912 `(#:skip-build? #true ;missing "winsock.h"
65913 #:cargo-inputs
65914 (("rust-bindgen" ,rust-bindgen-0.53)
65915 ("rust-cc" ,rust-cc-1))))
65916 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
65917 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
65918 (description
65919 "This crate provides Rust bindings to @code{wepoll}, generated
65920 using @code{bindgen}.")
65921 (license license:mpl2.0)))
65922
65923 (define-public rust-which-4
65924 (package
65925 (name "rust-which")
65926 (version "4.2.2")
65927 (source
65928 (origin
65929 (method url-fetch)
65930 (uri (crate-uri "which" version))
65931 (file-name (string-append name "-" version ".tar.gz"))
65932 (sha256
65933 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
65934 (build-system cargo-build-system)
65935 (arguments
65936 `(#:skip-build? #t
65937 #:cargo-inputs
65938 (("rust-either" ,rust-either-1)
65939 ("rust-lazy-static" ,rust-lazy-static-1)
65940 ("rust-libc" ,rust-libc-0.2)
65941 ("rust-regex" ,rust-regex-1))))
65942 (home-page "https://github.com/harryfei/which-rs.git")
65943 (synopsis "Rust equivalent of Unix command @command{which}")
65944 (description
65945 "This package provides a Rust equivalent of Unix command @command{which}.
65946 It locates installed executable in cross platforms.")
65947 (license license:expat)))
65948
65949 (define-public rust-which-3
65950 (package
65951 (inherit rust-which-4)
65952 (name "rust-which")
65953 (version "3.1.1")
65954 (source
65955 (origin
65956 (method url-fetch)
65957 (uri (crate-uri "which" version))
65958 (file-name
65959 (string-append name "-" version ".tar.gz"))
65960 (sha256
65961 (base32
65962 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
65963 (arguments
65964 `(#:skip-build? #t
65965 #:cargo-inputs
65966 (("rust-failure" ,rust-failure-0.1)
65967 ("rust-libc" ,rust-libc-0.2))))))
65968
65969 (define-public rust-which-2
65970 (package
65971 (inherit rust-which-4)
65972 (name "rust-which")
65973 (version "2.0.1")
65974 (source
65975 (origin
65976 (method url-fetch)
65977 (uri (crate-uri "which" version))
65978 (file-name
65979 (string-append name "-" version ".tar.gz"))
65980 (sha256
65981 (base32
65982 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
65983 (arguments
65984 `(#:skip-build? #t
65985 #:cargo-inputs
65986 (("rust-failure" ,rust-failure-0.1)
65987 ("rust-libc" ,rust-libc-0.2))
65988 #:cargo-development-inputs
65989 (("rust-tempdir" ,rust-tempdir-0.3))))))
65990
65991 (define-public rust-which-1
65992 (package
65993 (inherit rust-which-2)
65994 (name "rust-which")
65995 (version "1.0.5")
65996 (source
65997 (origin
65998 (method url-fetch)
65999 (uri (crate-uri "which" version))
66000 (file-name
66001 (string-append name "-" version ".tar.gz"))
66002 (sha256
66003 (base32
66004 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
66005 (arguments
66006 `(#:tests? #f
66007 #:cargo-inputs
66008 (("rust-libc" ,rust-libc-0.2))
66009 #:cargo-development-inputs
66010 (("rust-tempdir" ,rust-tempdir-0.3))))))
66011
66012 (define-public rust-whoami-0.8
66013 (package
66014 (name "rust-whoami")
66015 (version "0.8.2")
66016 (source
66017 (origin
66018 (method url-fetch)
66019 (uri (crate-uri "whoami" version))
66020 (file-name (string-append name "-" version ".tar.gz"))
66021 (sha256
66022 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
66023 (build-system cargo-build-system)
66024 (arguments `(#:skip-build? #t))
66025 (home-page "https://github.com/libcala/whoami")
66026 (synopsis "Retrieve the current user and environment")
66027 (description
66028 "This package provides simple functions to retrieve the current user and
66029 environment.")
66030 (license (list license:expat license:boost1.0))))
66031
66032 (define-public rust-wide-0.7
66033 (package
66034 (name "rust-wide")
66035 (version "0.7.4")
66036 (source
66037 (origin
66038 (method url-fetch)
66039 (uri (crate-uri "wide" version))
66040 (file-name
66041 (string-append name "-" version ".tar.gz"))
66042 (sha256
66043 (base32
66044 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
66045 (build-system cargo-build-system)
66046 (arguments
66047 `(#:cargo-inputs
66048 (("rust-bytemuck" ,rust-bytemuck-1)
66049 ("rust-safe-arch" ,rust-safe-arch-0.6))))
66050 (home-page "https://github.com/Lokathor/wide")
66051 (synopsis "Rust for wide blocks")
66052 (description "This crate has data types for blocks of primitives packed
66053 together and used as a single unit. This works very well with SIMD/vector
66054 hardware of various targets. Both in terms of explicit SIMD usage and also in
66055 terms of allowing LLVM's auto-vectorizer to do its job.")
66056 (license (list license:zlib license:asl2.0 license:expat))))
66057
66058 (define-public rust-wide-0.6
66059 (package
66060 (inherit rust-wide-0.7)
66061 (name "rust-wide")
66062 (version "0.6.5")
66063 (source
66064 (origin
66065 (method url-fetch)
66066 (uri (crate-uri "wide" version))
66067 (file-name (string-append name "-" version ".tar.gz"))
66068 (sha256
66069 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
66070 (build-system cargo-build-system)
66071 (arguments
66072 `(#:cargo-inputs
66073 (("rust-bytemuck" ,rust-bytemuck-1)
66074 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
66075
66076 (define-public rust-wide-0.4
66077 (package
66078 (inherit rust-wide-0.6)
66079 (name "rust-wide")
66080 (version "0.4.6")
66081 (source
66082 (origin
66083 (method url-fetch)
66084 (uri (crate-uri "wide" version))
66085 (file-name
66086 (string-append name "-" version ".tar.gz"))
66087 (sha256
66088 (base32
66089 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
66090 (build-system cargo-build-system)
66091 (arguments
66092 `(#:cargo-inputs
66093 (("rust-bytemuck" ,rust-bytemuck-1))))
66094 (license (list license:zlib))))
66095
66096 (define-public rust-widestring-0.5
66097 (package
66098 (name "rust-widestring")
66099 (version "0.5.1")
66100 (source
66101 (origin
66102 (method url-fetch)
66103 (uri (crate-uri "widestring" version))
66104 (file-name (string-append name "-" version ".tar.gz"))
66105 (sha256
66106 (base32
66107 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
66108 (build-system cargo-build-system)
66109 (arguments
66110 `(#:cargo-development-inputs
66111 (("rust-winapi" ,rust-winapi-0.3))))
66112 (home-page "https://github.com/starkat99/widestring-rs")
66113 (synopsis "Wide string Rust FFI library")
66114 (description
66115 "A wide string Rust FFI library for converting to and from wide strings,
66116 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
66117 UTF-32 types are provided, including support for malformed encoding.")
66118 (license (list license:asl2.0
66119 license:expat))))
66120
66121 (define-public rust-widestring-0.4
66122 (package
66123 (inherit rust-widestring-0.5)
66124 (name "rust-widestring")
66125 (version "0.4.2")
66126 (source
66127 (origin
66128 (method url-fetch)
66129 (uri (crate-uri "widestring" version))
66130 (file-name (string-append name "-" version ".tar.gz"))
66131 (sha256
66132 (base32
66133 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
66134 (arguments
66135 `(#:cargo-development-inputs
66136 (("rust-winapi" ,rust-winapi-0.3))))))
66137
66138 (define-public rust-wild-2
66139 (package
66140 (name "rust-wild")
66141 (version "2.0.4")
66142 (source
66143 (origin
66144 (method url-fetch)
66145 (uri (crate-uri "wild" version))
66146 (file-name (string-append name "-" version ".tar.gz"))
66147 (sha256
66148 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
66149 (build-system cargo-build-system)
66150 (arguments
66151 `(#:cargo-inputs
66152 (("rust-glob" ,rust-glob-0.3))))
66153 (home-page "https://lib.rs/crates/wild")
66154 (synopsis "Glob (wildcard) expanded command-line arguments")
66155 (description
66156 "This package allows Rust applications support wildcard arguments on
66157 command-line, uniformly on all platforms")
66158 (license (list license:asl2.0 license:expat))))
66159
66160 (define-public rust-winapi-0.3
66161 (package
66162 (name "rust-winapi")
66163 (version "0.3.9")
66164 (source
66165 (origin
66166 (method url-fetch)
66167 (uri (crate-uri "winapi" version))
66168 (file-name (string-append name "-" version ".tar.gz"))
66169 (sha256
66170 (base32
66171 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
66172 (build-system cargo-build-system)
66173 ;; This package depends unconditionally on these two crates.
66174 (arguments
66175 `(#:cargo-inputs
66176 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
66177 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
66178 (inputs
66179 (list rust-winapi-i686-pc-windows-gnu-0.4
66180 rust-winapi-x86-64-pc-windows-gnu-0.4))
66181 (home-page "https://github.com/retep998/winapi-rs")
66182 (synopsis "Raw FFI bindings for all of Windows API")
66183 (description
66184 "Raw FFI bindings for all of Windows API.")
66185 (license (list license:asl2.0
66186 license:expat))))
66187
66188 (define-public rust-winapi-0.2
66189 (package
66190 (inherit rust-winapi-0.3)
66191 (name "rust-winapi")
66192 (version "0.2.8")
66193 (source
66194 (origin
66195 (method url-fetch)
66196 (uri (crate-uri "winapi" version))
66197 (file-name (string-append name "-" version ".tar.gz"))
66198 (sha256
66199 (base32
66200 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66201 (arguments '(#:skip-build? #t))))
66202
66203 (define-public rust-winapi-build-0.1
66204 (package
66205 (name "rust-winapi-build")
66206 (version "0.1.1")
66207 (source
66208 (origin
66209 (method url-fetch)
66210 (uri (crate-uri "winapi-build" version))
66211 (file-name (string-append name "-" version ".tar.gz"))
66212 (sha256
66213 (base32
66214 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66215 (build-system cargo-build-system)
66216 (home-page "https://github.com/retep998/winapi-rs")
66217 (synopsis "Common code for build.rs in WinAPI -sys crates")
66218 (description
66219 "Common code for build.rs in WinAPI -sys crates.")
66220 (license license:expat)))
66221
66222 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66223 (package
66224 (name "rust-winapi-i686-pc-windows-gnu")
66225 (version "0.4.0")
66226 (source
66227 (origin
66228 (method url-fetch)
66229 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66230 (file-name (string-append name "-" version ".tar.gz"))
66231 (sha256
66232 (base32
66233 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66234 (modules '((guix build utils)))
66235 (snippet
66236 '(begin
66237 (for-each delete-file (find-files "." "\\.a$"))))))
66238 (build-system cargo-build-system)
66239 (home-page "https://github.com/retep998/winapi-rs")
66240 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66241 (description "This crate provides import libraries for the
66242 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66243 @code{winapi} instead.")
66244 (license (list license:asl2.0
66245 license:expat))))
66246
66247 (define-public rust-winapi-util-0.1
66248 (package
66249 (name "rust-winapi-util")
66250 (version "0.1.5")
66251 (source
66252 (origin
66253 (method url-fetch)
66254 (uri (crate-uri "winapi-util" version))
66255 (file-name (string-append name "-" version ".tar.gz"))
66256 (sha256
66257 (base32
66258 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66259 (build-system cargo-build-system)
66260 (arguments
66261 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66262 (home-page "https://github.com/BurntSushi/winapi-util")
66263 (synopsis "Dumping ground for high level safe wrappers over winapi")
66264 (description
66265 "This package provides a dumping ground for high level safe wrappers over
66266 winapi.")
66267 (license (list license:unlicense
66268 license:expat))))
66269
66270 (define-public rust-winapi-wsapoll-0.1
66271 (package
66272 (name "rust-winapi-wsapoll")
66273 (version "0.1.1")
66274 (source
66275 (origin
66276 (method url-fetch)
66277 (uri (crate-uri "winapi-wsapoll" version))
66278 (file-name (string-append name "-" version ".tar.gz"))
66279 (sha256
66280 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66281 (build-system cargo-build-system)
66282 (arguments
66283 `(#:skip-build? #t
66284 #:cargo-inputs
66285 (("rust-winapi" ,rust-winapi-0.3))))
66286 (home-page "https://github.com/psychon/winapi-wsapoll")
66287 (synopsis "Safe wrapper around WSAPoll")
66288 (description "This package provides safe wrapper around WSAPoll.")
66289 (license (list license:expat license:asl2.0))))
66290
66291 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66292 (package
66293 (name "rust-winapi-x86-64-pc-windows-gnu")
66294 (version "0.4.0")
66295 (source
66296 (origin
66297 (method url-fetch)
66298 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66299 (file-name (string-append name "-" version ".tar.gz"))
66300 (sha256
66301 (base32
66302 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66303 (modules '((guix build utils)))
66304 (snippet
66305 '(begin
66306 (for-each delete-file (find-files "." "\\.a$"))))))
66307 (build-system cargo-build-system)
66308 (home-page "https://github.com/retep998/winapi-rs")
66309 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66310 (description "This package provides import libraries for the
66311 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66312 @code{winapi} instead.")
66313 (license (list license:asl2.0
66314 license:expat))))
66315
66316 (define-public rust-wincolor-1
66317 (package
66318 (name "rust-wincolor")
66319 (version "1.0.3")
66320 (source
66321 (origin
66322 (method url-fetch)
66323 (uri (crate-uri "wincolor" version))
66324 (file-name (string-append name "-" version ".tar.gz"))
66325 (sha256
66326 (base32
66327 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66328 (build-system cargo-build-system)
66329 (arguments
66330 `(#:cargo-inputs
66331 (("rust-winapi" ,rust-winapi-0.3)
66332 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66333 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66334 (synopsis "Windows API for controlling text color in a Windows console")
66335 (description
66336 "This package provides a simple Windows specific API for controlling text
66337 color in a Windows console.")
66338 (license (list license:unlicense
66339 license:expat))))
66340
66341 (define-public rust-wincolor-0.1
66342 (package
66343 (inherit rust-wincolor-1)
66344 (name "rust-wincolor")
66345 (version "0.1.6")
66346 (source
66347 (origin
66348 (method url-fetch)
66349 (uri (crate-uri "wincolor" version))
66350 (file-name (string-append name "-" version ".tar.gz"))
66351 (sha256
66352 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66353 (arguments
66354 `(#:skip-build? #t
66355 #:cargo-inputs
66356 (("rust-winapi" ,rust-winapi-0.3))))))
66357
66358 (define-public rust-winreg-0.8
66359 (package
66360 (name "rust-winreg")
66361 (version "0.8.0")
66362 (source
66363 (origin
66364 (method url-fetch)
66365 (uri (crate-uri "winreg" version))
66366 (file-name (string-append name "-" version ".tar.gz"))
66367 (sha256
66368 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66369 (build-system cargo-build-system)
66370 (arguments
66371 `(#:skip-build? #t
66372 #:cargo-inputs
66373 (("rust-chrono" ,rust-chrono-0.4)
66374 ("rust-serde" ,rust-serde-1)
66375 ("rust-winapi" ,rust-winapi-0.3))))
66376 (home-page "https://github.com/gentoo90/winreg-rs")
66377 (synopsis "Rust bindings to the MS Windows Registry API")
66378 (description
66379 "This package provides Rust bindings to MS Windows Registry API.")
66380 (license license:expat)))
66381
66382 (define-public rust-winreg-0.7
66383 (package
66384 (inherit rust-winreg-0.8)
66385 (name "rust-winreg")
66386 (version "0.7.0")
66387 (source
66388 (origin
66389 (method url-fetch)
66390 (uri (crate-uri "winreg" version))
66391 (file-name (string-append name "-" version ".tar.gz"))
66392 (sha256
66393 (base32
66394 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66395 (arguments
66396 `(#:skip-build? #t
66397 #:cargo-inputs
66398 (("rust-chrono" ,rust-chrono-0.4)
66399 ("rust-serde" ,rust-serde-1)
66400 ("rust-winapi" ,rust-winapi-0.3))
66401 #:cargo-development-inputs
66402 (("rust-rand" ,rust-rand-0.3)
66403 ("rust-serde-derive" ,rust-serde-derive-1))))))
66404
66405 (define-public rust-winreg-0.6
66406 (package
66407 (name "rust-winreg")
66408 (version "0.6.2")
66409 (source
66410 (origin
66411 (method url-fetch)
66412 (uri (crate-uri "winreg" version))
66413 (file-name
66414 (string-append name "-" version ".tar.gz"))
66415 (sha256
66416 (base32
66417 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66418 (build-system cargo-build-system)
66419 (arguments
66420 `(#:skip-build? #t
66421 #:cargo-inputs
66422 (("rust-chrono" ,rust-chrono-0.4)
66423 ("rust-serde" ,rust-serde-1)
66424 ("rust-winapi" ,rust-winapi-0.3))
66425 #:cargo-development-inputs
66426 (("rust-rand" ,rust-rand-0.3)
66427 ("rust-serde-derive" ,rust-serde-derive-1))))
66428 (home-page "https://github.com/gentoo90/winreg-rs")
66429 (synopsis "Rust bindings to MS Windows Registry API")
66430 (description
66431 "This package provides Rust bindings to MS Windows Registry API.")
66432 (license license:expat)))
66433
66434 (define-public rust-winreg-0.5
66435 (package
66436 (inherit rust-winreg-0.7)
66437 (name "rust-winreg")
66438 (version "0.5.1")
66439 (source
66440 (origin
66441 (method url-fetch)
66442 (uri (crate-uri "winreg" version))
66443 (file-name (string-append name "-" version ".tar.gz"))
66444 (sha256
66445 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66446 (build-system cargo-build-system)
66447 (arguments
66448 `(#:skip-build? #t
66449 #:cargo-inputs
66450 (("rust-clippy" ,rust-clippy-0.0)
66451 ("rust-serde" ,rust-serde-1)
66452 ("rust-winapi" ,rust-winapi-0.3))))))
66453
66454 (define-public rust-winres-0.1
66455 (package
66456 (name "rust-winres")
66457 (version "0.1.12")
66458 (source
66459 (origin
66460 (method url-fetch)
66461 (uri (crate-uri "winres" version))
66462 (file-name (string-append name "-" version ".tar.gz"))
66463 (sha256
66464 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66465 (build-system cargo-build-system)
66466 (arguments
66467 `(#:skip-build? #t
66468 #:cargo-inputs
66469 (("rust-toml" ,rust-toml-0.5))))
66470 (home-page "https://github.com/mxre/winres")
66471 (synopsis "Create and set windows icons and metadata for executables")
66472 (description "A simple library to facilitate adding metainformation and
66473 icons to windows executables and dynamic libraries.")
66474 (license license:expat)))
66475
66476 (define-public rust-winutil-0.1
66477 (package
66478 (name "rust-winutil")
66479 (version "0.1.1")
66480 (source
66481 (origin
66482 (method url-fetch)
66483 (uri (crate-uri "winutil" version))
66484 (file-name (string-append name "-" version ".tar.gz"))
66485 (sha256
66486 (base32
66487 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
66488 (arguments
66489 `(#:skip-build? #t
66490 #:cargo-inputs
66491 (("rust-winapi" ,rust-winapi-0.3))))
66492 (build-system cargo-build-system)
66493 (home-page "https://bitbucket.org/DaveLancaster/winutil")
66494 (synopsis "Library wrapping a handful of useful winapi functions")
66495 (description
66496 "A simple library wrapping a handful of useful winapi functions.")
66497 (license license:expat)))
66498
66499 (define-public rust-wio-0.2
66500 (package
66501 (name "rust-wio")
66502 (version "0.2.2")
66503 (source
66504 (origin
66505 (method url-fetch)
66506 (uri (crate-uri "wio" version))
66507 (file-name (string-append name "-" version ".tar.gz"))
66508 (sha256
66509 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
66510 (build-system cargo-build-system)
66511 (arguments
66512 `(#:skip-build? #t
66513 #:cargo-inputs
66514 (("rust-winapi" ,rust-winapi-0.3))))
66515 (home-page "https://github.com/retep998/wio-rs")
66516 (synopsis "Windows IO wrapper")
66517 (description
66518 "Wio is a middle-level wrapper around various things in Windows API. It
66519 is designed to be a very thin layer around Windows API to provide a safe Rusty
66520 API but without hiding any functionality.")
66521 (license (list license:expat license:asl2.0))))
66522
66523 (define-public rust-write-json-0.1
66524 (package
66525 (name "rust-write-json")
66526 (version "0.1.2")
66527 (source
66528 (origin
66529 (method url-fetch)
66530 (uri (crate-uri "write-json" version))
66531 (file-name
66532 (string-append name "-" version ".tar.gz"))
66533 (sha256
66534 (base32
66535 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
66536 (build-system cargo-build-system)
66537 (arguments `(#:skip-build? #t))
66538 (home-page
66539 "https://github.com/matklad/write-json")
66540 (synopsis
66541 "Simple {dependency,trait,macro}-less JSON serialization")
66542 (description
66543 "This package provides a simple {dependency,trait,macro}-less JSON
66544 serialization.")
66545 (license (list license:expat license:asl2.0))))
66546
66547 (define-public rust-ws2-32-sys-0.2
66548 (package
66549 (name "rust-ws2-32-sys")
66550 (version "0.2.1")
66551 (source
66552 (origin
66553 (method url-fetch)
66554 (uri (crate-uri "ws2_32-sys" version))
66555 (file-name (string-append name "-" version ".tar.gz"))
66556 (sha256
66557 (base32
66558 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
66559 (build-system cargo-build-system)
66560 (arguments
66561 `(#:skip-build? #t
66562 #:cargo-inputs
66563 (("rust-winapi" ,rust-winapi-0.2)
66564 ("rust-winapi-build" ,rust-winapi-build-0.1))))
66565 (home-page "https://github.com/retep998/winapi-rs")
66566 (synopsis "Function definitions for the Windows API library ws2_32")
66567 (description
66568 "Contains function definitions for the Windows API library ws2_32.")
66569 (license license:expat)))
66570
66571 (define-public rust-wyhash-0.5
66572 (package
66573 (name "rust-wyhash")
66574 (version "0.5.0")
66575 (source
66576 (origin
66577 (method url-fetch)
66578 (uri (crate-uri "wyhash" version))
66579 (file-name
66580 (string-append name "-" version ".tar.gz"))
66581 (sha256
66582 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
66583 (build-system cargo-build-system)
66584 (arguments
66585 `(#:cargo-inputs
66586 (("rust-rand-core" ,rust-rand-core-0.6))))
66587 (home-page "https://github.com/eldruin/wyhash-rs")
66588 (synopsis "Rust implementation of the WyHash algorithm")
66589 (description
66590 "This package provides a Rust implementation of the WyHash fast portable
66591 non-cryptographic hashing algorithm and random number generator.")
66592 (license (list license:expat license:asl2.0))))
66593
66594 (define-public rust-wyz-0.4
66595 (package
66596 (name "rust-wyz")
66597 (version "0.4.0")
66598 (source
66599 (origin
66600 (method url-fetch)
66601 (uri (crate-uri "wyz" version))
66602 (file-name
66603 (string-append name "-" version ".tar.gz"))
66604 (sha256
66605 (base32
66606 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
66607 (build-system cargo-build-system)
66608 (arguments
66609 `(#:cargo-inputs
66610 (("rust-once-cell" ,rust-once-cell-1)
66611 ("rust-tap" ,rust-tap-1)
66612 ("rust-typemap" ,rust-typemap-0.3))))
66613 (home-page "https://myrrlyn.net/crates/wyz")
66614 (synopsis "Collection of utility functions")
66615 (description
66616 "This package provides a collection of utility functions.")
66617 (license license:expat)))
66618
66619 (define-public rust-wyz-0.2
66620 (package
66621 (name "rust-wyz")
66622 (version "0.2.0")
66623 (source
66624 (origin
66625 (method url-fetch)
66626 (uri (crate-uri "wyz" version))
66627 (file-name
66628 (string-append name "-" version ".tar.gz"))
66629 (sha256
66630 (base32
66631 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
66632 (build-system cargo-build-system)
66633 (home-page "https://myrrlyn.net/crates/wyz")
66634 (synopsis "Collection of utility functions")
66635 (description
66636 "This package provides a collection of utility functions.")
66637 (license license:expat)))
66638
66639 (define-public rust-x25519-dalek-1
66640 (package
66641 (name "rust-x25519-dalek")
66642 (version "1.2.0")
66643 (source
66644 (origin
66645 (method url-fetch)
66646 (uri (crate-uri "x25519-dalek" version))
66647 (file-name (string-append name "-" version ".tar.gz"))
66648 (sha256
66649 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
66650 (modules '((guix build utils)))
66651 (snippet
66652 '(begin
66653 (substitute* "Cargo.toml"
66654 (("version = \"=1.3\"") "version = \"^1.3\""))))))
66655 (build-system cargo-build-system)
66656 (arguments
66657 `(#:skip-build? #t
66658 #:cargo-inputs
66659 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
66660 ("rust-rand-core" ,rust-rand-core-0.5)
66661 ("rust-serde" ,rust-serde-1)
66662 ("rust-zeroize" ,rust-zeroize-1))))
66663 (home-page "https://dalek.rs/")
66664 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
66665 (description
66666 "This crate provides a pure-Rust implementation of x25519 elliptic curve
66667 Diffie-Hellman key exchange, with curve operations provided by
66668 @code{curve25519-dalek}.")
66669 (license license:bsd-3)))
66670
66671 (define-public rust-x509-parser-0.12
66672 (package
66673 (name "rust-x509-parser")
66674 (version "0.12.0")
66675 (source
66676 (origin
66677 (method url-fetch)
66678 (uri (crate-uri "x509-parser" version))
66679 (file-name
66680 (string-append name "-" version ".tar.gz"))
66681 (sha256
66682 (base32
66683 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
66684 (build-system cargo-build-system)
66685 (arguments
66686 `(#:skip-build? #t
66687 #:cargo-inputs
66688 (("rust-base64" ,rust-base64-0.13)
66689 ("rust-chrono" ,rust-chrono-0.4)
66690 ("rust-data-encoding" ,rust-data-encoding-2)
66691 ("rust-der-parser" ,rust-der-parser-6)
66692 ("rust-lazy-static" ,rust-lazy-static-1)
66693 ("rust-nom" ,rust-nom-7)
66694 ("rust-oid-registry" ,rust-oid-registry-0.2)
66695 ("rust-ring" ,rust-ring-0.16)
66696 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
66697 ("rust-thiserror" ,rust-thiserror-1))))
66698 (home-page "https://github.com/rusticata/x509-parser")
66699 (synopsis "X.509 parser written in pure Rust")
66700 (description "This crate provides a parser for the X.509 v3 format (RFC
66701 5280 certificates).")
66702 (license (list license:expat license:asl2.0))))
66703
66704 (define-public rust-x86-0.33
66705 (package
66706 (name "rust-x86")
66707 (version "0.33.0")
66708 (source
66709 (origin
66710 (method url-fetch)
66711 (uri (crate-uri "x86" version))
66712 (file-name (string-append name "-" version ".tar.gz"))
66713 (sha256
66714 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
66715 (modules '((guix build utils)))
66716 (snippet
66717 '(begin
66718 (substitute* "Cargo.toml"
66719 (("8\\.0") "8"))))))
66720 (build-system cargo-build-system)
66721 (arguments
66722 `(#:skip-build? #t
66723 #:cargo-inputs
66724 (("rust-bit-field" ,rust-bit-field-0.10)
66725 ("rust-bitflags" ,rust-bitflags-1)
66726 ("rust-csv" ,rust-csv-1)
66727 ("rust-phf" ,rust-phf-0.7)
66728 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
66729 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
66730 ("rust-serde-json" ,rust-serde-json-1))))
66731 (home-page "https://github.com/gz/rust-x86")
66732 (synopsis "Library to program x86 (amd64) hardware")
66733 (description
66734 "This is a Library to program x86 (amd64) hardware. It contains x86
66735 specific data structure descriptions, data-tables, as well as convenience
66736 function to call assembly instructions typically not exposed in higher level
66737 languages.")
66738 (license license:expat)))
66739
66740 (define-public rust-xattr-0.2
66741 (package
66742 (name "rust-xattr")
66743 (version "0.2.2")
66744 (source
66745 (origin
66746 (method url-fetch)
66747 (uri (crate-uri "xattr" version))
66748 (file-name (string-append name "-" version ".tar.gz"))
66749 (sha256
66750 (base32
66751 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
66752 (build-system cargo-build-system)
66753 (arguments
66754 `(#:skip-build? #t
66755 #:cargo-inputs
66756 (("rust-libc" ,rust-libc-0.2))
66757 #:cargo-development-inputs
66758 (("rust-tempfile" ,rust-tempfile-3))))
66759 (home-page "https://github.com/Stebalien/xattr")
66760 (synopsis "Unix extended file system attributes")
66761 (description
66762 "This package provide a small library for setting, getting, and listing
66763 extended attributes.")
66764 (license (list license:asl2.0
66765 license:expat))))
66766
66767 (define-public rust-xcb-0.9
66768 (package
66769 (name "rust-xcb")
66770 (version "0.9.0")
66771 (source
66772 (origin
66773 (method url-fetch)
66774 (uri (crate-uri "xcb" version))
66775 (file-name
66776 (string-append name "-" version ".tar.gz"))
66777 (sha256
66778 (base32
66779 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
66780 (build-system cargo-build-system)
66781 (arguments
66782 `(#:tests? #f ; Building all the features tests the code.
66783 #:cargo-build-flags '("--features" "debug_all")
66784 #:cargo-inputs
66785 (("rust-libc" ,rust-libc-0.2)
66786 ("rust-log" ,rust-log-0.4)
66787 ("rust-x11" ,rust-x11-2))))
66788 (inputs
66789 (list libx11 libxcb xcb-proto))
66790 (native-inputs
66791 (list pkg-config python))
66792 (home-page "https://github.com/rtbo/rust-xcb")
66793 (synopsis "Rust bindings and wrappers for XCB")
66794 (description
66795 "This package provides Rust bindings and wrappers for XCB.")
66796 (license license:expat)))
66797
66798 (define-public rust-xcursor-0.3
66799 (package
66800 (name "rust-xcursor")
66801 (version "0.3.3")
66802 (source
66803 (origin
66804 (method url-fetch)
66805 (uri (crate-uri "xcursor" version))
66806 (file-name (string-append name "-" version ".tar.gz"))
66807 (sha256
66808 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
66809 (build-system cargo-build-system)
66810 (arguments
66811 `(#:skip-build? #t
66812 #:cargo-inputs
66813 (("rust-nom" ,rust-nom-6))))
66814 (home-page "https://crates.io/crates/xcursor")
66815 (synopsis "Library for loading XCursor themes")
66816 (description
66817 "This package provides a library for loading XCursor themes.")
66818 (license license:expat)))
66819
66820 (define-public rust-xdg-2
66821 (package
66822 (name "rust-xdg")
66823 (version "2.4.1")
66824 (source
66825 (origin
66826 (method url-fetch)
66827 (uri (crate-uri "xdg" version))
66828 (file-name (string-append name "-" version ".tar.gz"))
66829 (sha256
66830 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
66831 (build-system cargo-build-system)
66832 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
66833 (home-page "https://github.com/whitequark/rust-xdg")
66834 (synopsis "Store and retrieve files according to XDG specification")
66835 (description
66836 "This package provides a library for storing and retrieving files according
66837 to XDG Base Directory specification.")
66838 (license (list license:asl2.0
66839 license:expat))))
66840
66841 (define-public rust-xflags-macros-0.2
66842 (package
66843 (name "rust-xflags-macros")
66844 (version "0.2.1")
66845 (source
66846 (origin
66847 (method url-fetch)
66848 (uri (crate-uri "xflags-macros" version))
66849 (file-name
66850 (string-append name "-" version ".tar.gz"))
66851 (sha256
66852 (base32
66853 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
66854 (build-system cargo-build-system)
66855 (arguments
66856 `(#:skip-build? #t
66857 #:cargo-inputs
66858 (("rust-proc-macro2" ,rust-proc-macro2-1))
66859 #:cargo-development-inputs
66860 (("rust-expect-test" ,rust-expect-test-1))))
66861 (home-page "https://github.com/matklad/xflags")
66862 (synopsis
66863 "Private implementation details of xflags")
66864 (description
66865 "This package provides a private implementation details of xflags.")
66866 (license (list license:expat license:asl2.0))))
66867
66868 (define-public rust-xflags-0.2
66869 (package
66870 (name "rust-xflags")
66871 (version "0.2.1")
66872 (source
66873 (origin
66874 (method url-fetch)
66875 (uri (crate-uri "xflags" version))
66876 (file-name
66877 (string-append name "-" version ".tar.gz"))
66878 (sha256
66879 (base32
66880 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
66881 (build-system cargo-build-system)
66882 (arguments
66883 `(#:skip-build? #t
66884 #:cargo-inputs
66885 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
66886 (home-page "https://github.com/matklad/xflags")
66887 (synopsis
66888 "Moderately simple command line arguments parser")
66889 (description
66890 "This package provides a moderately simple command line arguments parser.")
66891 (license (list license:expat license:asl2.0))))
66892
66893 (define-public rust-xml-rs-0.8
66894 (package
66895 (name "rust-xml-rs")
66896 (version "0.8.3")
66897 (source
66898 (origin
66899 (method url-fetch)
66900 (uri (crate-uri "xml-rs" version))
66901 (file-name
66902 (string-append name "-" version ".tar.gz"))
66903 (sha256
66904 (base32
66905 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
66906 (modules '((guix build utils)))
66907 (snippet
66908 '(begin
66909 ;; 'doctest' isn't stable until rust-1.40
66910 (substitute* "src/lib.rs"
66911 (("\\(doctest") "(test"))
66912 #t))))
66913 (build-system cargo-build-system)
66914 (arguments
66915 `(#:cargo-development-inputs
66916 (("rust-doc-comment" ,rust-doc-comment-0.3)
66917 ("rust-lazy-static" ,rust-lazy-static-1))))
66918 (home-page "https://github.com/netvl/xml-rs")
66919 (synopsis "XML library in pure Rust")
66920 (description "An XML library in pure Rust.")
66921 (license license:expat)))
66922
66923 (define-public rust-xml-rs-0.7
66924 (package
66925 (name "rust-xml-rs")
66926 (version "0.7.0")
66927 (source
66928 (origin
66929 (method url-fetch)
66930 (uri (crate-uri "xml-rs" version))
66931 (file-name
66932 (string-append name "-" version ".tar.gz"))
66933 (sha256
66934 (base32
66935 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
66936 (build-system cargo-build-system)
66937 (arguments
66938 `(#:cargo-test-flags '("--release" "--lib")
66939 #:cargo-inputs
66940 (("rust-bitflags" ,rust-bitflags-1))))
66941 (home-page "https://github.com/netvl/xml-rs")
66942 (synopsis "XML library in pure Rust")
66943 (description "An XML library in pure Rust.")
66944 (license license:expat)))
66945
66946 (define-public rust-xml5ever-0.16
66947 (package
66948 (name "rust-xml5ever")
66949 (version "0.16.1")
66950 (source
66951 (origin
66952 (method url-fetch)
66953 (uri (crate-uri "xml5ever" version))
66954 (file-name
66955 (string-append name "-" version ".tar.gz"))
66956 (sha256
66957 (base32
66958 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
66959 (build-system cargo-build-system)
66960 (arguments
66961 `(#:cargo-inputs
66962 (("rust-log" ,rust-log-0.4)
66963 ("rust-mac" ,rust-mac-0.1)
66964 ("rust-markup5ever" ,rust-markup5ever-0.10)
66965 ("rust-time" ,rust-time-0.1))
66966 #:cargo-development-inputs
66967 (("rust-criterion" ,rust-criterion-0.3)
66968 ("rust-rustc-test" ,rust-rustc-test-0.3))))
66969 (home-page
66970 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
66971 (synopsis "Push based streaming parser for xml")
66972 (description
66973 "Push based streaming parser for xml.")
66974 (license (list license:expat license:asl2.0))))
66975
66976 (define-public rust-xmlparser-0.13
66977 (package
66978 (name "rust-xmlparser")
66979 (version "0.13.3")
66980 (source
66981 (origin
66982 (method url-fetch)
66983 (uri (crate-uri "xmlparser" version))
66984 (file-name (string-append name "-" version ".tar.gz"))
66985 (sha256
66986 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
66987 (build-system cargo-build-system)
66988 (arguments `(#:skip-build? #t))
66989 (home-page "https://github.com/RazrFalcon/xmlparser")
66990 (synopsis "Pull-based, zero-allocation XML parser")
66991 (description
66992 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
66993 parser.")
66994 (license (list license:expat license:asl2.0))))
66995
66996 (define-public rust-xshell-macros-0.1
66997 (package
66998 (name "rust-xshell-macros")
66999 (version "0.1.13")
67000 (source
67001 (origin
67002 (method url-fetch)
67003 (uri (crate-uri "xshell-macros" version))
67004 (file-name
67005 (string-append name "-" version ".tar.gz"))
67006 (sha256
67007 (base32
67008 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
67009 (build-system cargo-build-system)
67010 (arguments `(#:skip-build? #t))
67011 (home-page "https://github.com/matklad/xshell")
67012 (synopsis
67013 "Private implementation detail of xshell crate")
67014 (description
67015 "This package provide a private implementation detail of xshell crate.")
67016 (license (list license:expat license:asl2.0))))
67017
67018 (define-public rust-xshell-0.1
67019 (package
67020 (name "rust-xshell")
67021 (version "0.1.13")
67022 (source
67023 (origin
67024 (method url-fetch)
67025 (uri (crate-uri "xshell" version))
67026 (file-name
67027 (string-append name "-" version ".tar.gz"))
67028 (sha256
67029 (base32
67030 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
67031 (build-system cargo-build-system)
67032 (arguments
67033 `(#:skip-build? #t
67034 #:cargo-inputs
67035 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
67036 (home-page "https://github.com/matklad/xshell")
67037 (synopsis
67038 "Utilities for quick shell scripting in Rust")
67039 (description
67040 "This package provide a utilities for quick shell scripting in Rust.")
67041 (license (list license:expat license:asl2.0))))
67042
67043 (define-public rust-xxhash-rust-0.8
67044 (package
67045 (name "rust-xxhash-rust")
67046 (version "0.8.2")
67047 (source
67048 (origin
67049 (method url-fetch)
67050 (uri (crate-uri "xxhash-rust" version))
67051 (file-name (string-append name "-" version ".tar.gz"))
67052 (sha256
67053 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
67054 (build-system cargo-build-system)
67055 (arguments
67056 `(#:skip-build? #t))
67057 (home-page "https://github.com/DoumanAsh/xxhash-rust")
67058 (synopsis "Implementation of xxHash in Rust")
67059 (description "This package provides an implementation of the xxHash
67060 algorithm in Rust.")
67061 (license license:boost1.0)))
67062
67063 (define-public rust-xz2-0.1
67064 (package
67065 (name "rust-xz2")
67066 (version "0.1.6")
67067 (source
67068 (origin
67069 (method url-fetch)
67070 (uri (crate-uri "xz2" version))
67071 (file-name (string-append name "-" version ".tar.gz"))
67072 (sha256
67073 (base32
67074 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
67075 (build-system cargo-build-system)
67076 (arguments
67077 `(#:tests? #f ; Not all files included in the tarball.
67078 #:cargo-inputs
67079 (("rust-futures" ,rust-futures-0.1)
67080 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
67081 ("rust-tokio-io" ,rust-tokio-io-0.1))
67082 #:cargo-development-inputs
67083 (("rust-quickcheck" ,rust-quickcheck-0.7)
67084 ("rust-rand" ,rust-rand-0.5)
67085 ("rust-tokio-core" ,rust-tokio-core-0.1))))
67086 (native-inputs
67087 (list pkg-config xz))
67088 (home-page "https://github.com/alexcrichton/xz2-rs")
67089 (synopsis "Rust bindings to liblzma")
67090 (description "This package provides Rust bindings to liblzma providing
67091 Read/Write streams as well as low-level in-memory encoding and decoding.")
67092 (license (list license:expat license:asl2.0))))
67093
67094 (define-public rust-yaml-rust-0.4
67095 (package
67096 (name "rust-yaml-rust")
67097 (version "0.4.5")
67098 (source
67099 (origin
67100 (method url-fetch)
67101 (uri (crate-uri "yaml-rust" version))
67102 (file-name (string-append name "-" version ".tar.gz"))
67103 (sha256
67104 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
67105 (build-system cargo-build-system)
67106 (arguments
67107 `(#:cargo-inputs
67108 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
67109 #:cargo-development-inputs
67110 (("rust-quickcheck" ,rust-quickcheck-0.9))))
67111 (home-page "http://chyh1990.github.io/yaml-rust/")
67112 (synopsis "YAML 1.2 parser for Rust")
67113 (description "This package is a YAML 1.2 parser for Rust.")
67114 (license (list license:expat license:asl2.0))))
67115
67116 (define-public rust-yaml-rust-0.3
67117 (package
67118 (inherit rust-yaml-rust-0.4)
67119 (name "rust-yaml-rust")
67120 (version "0.3.5")
67121 (source
67122 (origin
67123 (method url-fetch)
67124 (uri (crate-uri "yaml-rust" version))
67125 (file-name (string-append name "-" version ".tar.gz"))
67126 (sha256
67127 (base32
67128 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
67129 (arguments
67130 `(#:cargo-inputs
67131 (("rust-clippy" ,rust-clippy-0.0)
67132 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
67133
67134 (define-public rust-yansi-0.5
67135 (package
67136 (name "rust-yansi")
67137 (version "0.5.0")
67138 (source
67139 (origin
67140 (method url-fetch)
67141 (uri (crate-uri "yansi" version))
67142 (file-name (string-append name "-" version ".tar.gz"))
67143 (sha256
67144 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
67145 (build-system cargo-build-system)
67146 (arguments `(#:skip-build? #t))
67147 (home-page "https://github.com/SergioBenitez/yansi")
67148 (synopsis "Simple ANSI terminal color painting library")
67149 (description
67150 "This package provides a dead simple ANSI terminal color painting
67151 library.")
67152 (license (list license:expat license:asl2.0))))
67153
67154 (define-public rust-yeslogic-fontconfig-sys-3
67155 (package
67156 (name "rust-yeslogic-fontconfig-sys")
67157 (version "3.2.0")
67158 (source (origin
67159 (method url-fetch)
67160 (uri (crate-uri "yeslogic-fontconfig-sys" version))
67161 (file-name (string-append name "-" version ".tar.gz"))
67162 (sha256
67163 (base32
67164 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
67165 (build-system cargo-build-system)
67166 (arguments
67167 `(#:cargo-inputs
67168 (("rust-const-cstr" ,rust-const-cstr-0.3)
67169 ("rust-dlib" ,rust-dlib-0.5)
67170 ("rust-once-cell" ,rust-once-cell-1)
67171 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67172 (native-inputs
67173 (list pkg-config))
67174 (inputs
67175 (list fontconfig))
67176 (home-page "https://github.com/yeslogic/fontconfig-rs")
67177 (synopsis "Raw bindings to Fontconfig without a vendored C library")
67178 (description
67179 "This package provides a wrapper around the @code{Fontconfig} library,
67180 for locating fonts.")
67181 (license license:expat)))
67182
67183 (define-public rust-zbase32-0.1
67184 (package
67185 (name "rust-zbase32")
67186 (version "0.1.2")
67187 (source
67188 (origin
67189 (method url-fetch)
67190 (uri (crate-uri "zbase32" version))
67191 (file-name (string-append name "-" version ".tar.gz"))
67192 (sha256
67193 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67194 (build-system cargo-build-system)
67195 (arguments
67196 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67197 #:cargo-development-inputs
67198 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67199 ("rust-quickcheck" ,rust-quickcheck-0.7)
67200 ("rust-rand" ,rust-rand-0.6))))
67201 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67202 (synopsis "Implementation of zbase32")
67203 (description "This package provides an implementation of zbase32.")
67204 (license license:lgpl3+)))
67205
67206 (define-public rust-zerocopy-0.3
67207 (package
67208 (name "rust-zerocopy")
67209 (version "0.3.1")
67210 (source
67211 (origin
67212 (method url-fetch)
67213 (uri (crate-uri "zerocopy" version))
67214 (file-name (string-append name "-" version ".tar.gz"))
67215 (sha256
67216 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67217 (build-system cargo-build-system)
67218 (arguments
67219 `(#:skip-build? #t
67220 #:cargo-inputs
67221 (("rust-byteorder" ,rust-byteorder-1)
67222 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67223 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67224 (synopsis "Utilities for zero-copy parsing and serialization")
67225 (description
67226 "This package provides utilities for zero-copy parsing and
67227 serialization.")
67228 (license license:bsd-3)))
67229
67230 (define-public rust-zerocopy-derive-0.2
67231 (package
67232 (name "rust-zerocopy-derive")
67233 (version "0.2.1")
67234 (source
67235 (origin
67236 (method url-fetch)
67237 (uri (crate-uri "zerocopy-derive" version))
67238 (file-name (string-append name "-" version ".tar.gz"))
67239 (sha256
67240 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67241 (build-system cargo-build-system)
67242 (arguments
67243 `(#:skip-build? #t
67244 #:cargo-inputs
67245 (("rust-proc-macro2" ,rust-proc-macro2-1)
67246 ("rust-syn" ,rust-syn-1)
67247 ("rust-synstructure" ,rust-synstructure-0.12))))
67248 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
67249 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67250 (description
67251 "This package provides custom derive for traits from the zerocopy Rust
67252 crate.")
67253 (license license:bsd-3)))
67254
67255 (define-public rust-zeroize-1
67256 (package
67257 (name "rust-zeroize")
67258 (version "1.5.0")
67259 (source
67260 (origin
67261 (method url-fetch)
67262 (uri (crate-uri "zeroize" version))
67263 (file-name
67264 (string-append name "-" version ".tar.gz"))
67265 (sha256
67266 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67267 (build-system cargo-build-system)
67268 (arguments
67269 `(#:cargo-inputs
67270 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67271 (home-page "https://github.com/iqlusioninc/crates/")
67272 (synopsis "Securely clear secrets from memory")
67273 (description
67274 "Zeroize securely clears secrets from memory with a simple trait built on
67275 stable Rust primitives, which guarantee memory is zeroed using an operation
67276 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67277 implementation that works everywhere, even WASM!")
67278 (license (list license:asl2.0 license:expat))))
67279
67280 (define-public rust-zeroize-derive-1
67281 (package
67282 (name "rust-zeroize-derive")
67283 (version "1.3.1")
67284 (source
67285 (origin
67286 (method url-fetch)
67287 (uri (crate-uri "zeroize-derive" version))
67288 (file-name
67289 (string-append name "-" version ".tar.gz"))
67290 (sha256
67291 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67292 (build-system cargo-build-system)
67293 (arguments
67294 `(#:cargo-inputs
67295 (("rust-proc-macro2" ,rust-proc-macro2-1)
67296 ("rust-quote" ,rust-quote-1)
67297 ("rust-syn" ,rust-syn-1)
67298 ("rust-synstructure" ,rust-synstructure-0.12))))
67299 (home-page "https://github.com/iqlusioninc/crates/")
67300 (synopsis "Custom derive support for zeroize")
67301 (description "This crate provides custom derive support for Zeroize.")
67302 (license (list license:asl2.0 license:expat))))
67303
67304 (define-public rust-zip-0.5
67305 (package
67306 (name "rust-zip")
67307 (version "0.5.13")
67308 (source
67309 (origin
67310 (method url-fetch)
67311 (uri (crate-uri "zip" version))
67312 (file-name
67313 (string-append name "-" version ".tar.gz"))
67314 (sha256
67315 (base32
67316 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67317 (build-system cargo-build-system)
67318 (arguments
67319 `(#:skip-build? #t
67320 #:cargo-inputs
67321 (("rust-byteorder" ,rust-byteorder-1)
67322 ("rust-bzip2" ,rust-bzip2-0.4)
67323 ("rust-crc32fast" ,rust-crc32fast-1)
67324 ("rust-flate2" ,rust-flate2-1)
67325 ("rust-thiserror" ,rust-thiserror-1)
67326 ("rust-time" ,rust-time-0.1))))
67327 (home-page "https://github.com/mvdnes/zip-rs.git")
67328 (synopsis
67329 "Library to support the reading and writing of zip files")
67330 (description
67331 "Library to support the reading and writing of zip files.")
67332 (license license:expat)))
67333
67334 (define-public rust-zoneinfo-compiled-0.5
67335 (package
67336 (name "rust-zoneinfo-compiled")
67337 (version "0.5.1")
67338 (source
67339 (origin
67340 (method url-fetch)
67341 (uri (crate-uri "zoneinfo_compiled" version))
67342 (file-name
67343 (string-append name "-" version ".tar.gz"))
67344 (sha256
67345 (base32
67346 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67347 (build-system cargo-build-system)
67348 (arguments
67349 `(#:cargo-inputs
67350 (("rust-byteorder" ,rust-byteorder-1)
67351 ("rust-datetime" ,rust-datetime-0.5))))
67352 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67353 (synopsis "Library for parsing compiled zoneinfo files")
67354 (description
67355 "This package provides a library for parsing compiled zoneinfo files.")
67356 (license license:expat)))
67357
67358 (define-public rust-zstd-0.9
67359 (package
67360 (name "rust-zstd")
67361 (version "0.9.0+zstd.1.5.0")
67362 (source
67363 (origin
67364 (method url-fetch)
67365 (uri (crate-uri "zstd" version))
67366 (file-name
67367 (string-append name "-" version ".tar.gz"))
67368 (sha256
67369 (base32
67370 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67371 (build-system cargo-build-system)
67372 (arguments
67373 `(#:skip-build? #t
67374 #:cargo-inputs
67375 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67376 (home-page "https://github.com/gyscos/zstd-rs")
67377 (synopsis "Binding to the zstd compression library")
67378 (description
67379 "This package provides a binding to the Zstd compression library.")
67380 (license license:expat)))
67381
67382 (define-public rust-zstd-0.8
67383 (package
67384 (inherit rust-zstd-0.9)
67385 (name "rust-zstd")
67386 (version "0.8.3+zstd.1.5.0")
67387 (source
67388 (origin
67389 (method url-fetch)
67390 (uri (crate-uri "zstd" version))
67391 (file-name (string-append name "-" version ".tar.gz"))
67392 (sha256
67393 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67394 (arguments
67395 `(#:skip-build? #t
67396 #:cargo-inputs
67397 (("rust-futures" ,rust-futures-0.1)
67398 ("rust-tokio-io" ,rust-tokio-io-0.1)
67399 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67400
67401 (define-public rust-zstd-0.6
67402 (package
67403 (inherit rust-zstd-0.8)
67404 (name "rust-zstd")
67405 (version "0.6.1+zstd.1.4.9")
67406 (source
67407 (origin
67408 (method url-fetch)
67409 (uri (crate-uri "zstd" version))
67410 (file-name (string-append name "-" version ".tar.gz"))
67411 (sha256
67412 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67413 (arguments
67414 `(#:skip-build? #t
67415 #:cargo-inputs
67416 (("rust-futures" ,rust-futures-0.1)
67417 ("rust-tokio-io" ,rust-tokio-io-0.1)
67418 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67419
67420 (define-public rust-zstd-safe-4
67421 (package
67422 (name "rust-zstd-safe")
67423 (version "4.1.1+zstd.1.5.0")
67424 (source
67425 (origin
67426 (method url-fetch)
67427 (uri (crate-uri "zstd-safe" version))
67428 (file-name
67429 (string-append name "-" version ".tar.gz"))
67430 (sha256
67431 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67432 (build-system cargo-build-system)
67433 (arguments
67434 `(#:skip-build? #t
67435 #:cargo-inputs
67436 (("rust-libc" ,rust-libc-0.2)
67437 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67438 (home-page "https://github.com/gyscos/zstd-rs")
67439 (synopsis "Safe low-level bindings to the zstd compression library")
67440 (description
67441 "This package provides safe low-level bindings to the zstd compression
67442 library.")
67443 (license (list license:expat license:asl2.0))))
67444
67445 (define-public rust-zstd-safe-3
67446 (package
67447 (inherit rust-zstd-safe-4)
67448 (name "rust-zstd-safe")
67449 (version "3.0.1+zstd.1.4.9")
67450 (source
67451 (origin
67452 (method url-fetch)
67453 (uri (crate-uri "zstd-safe" version))
67454 (file-name (string-append name "-" version ".tar.gz"))
67455 (sha256
67456 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67457 (arguments
67458 `(#:skip-build? #t
67459 #:cargo-inputs
67460 (("rust-libc" ,rust-libc-0.2)
67461 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67462
67463 ;; TODO: Unbundle zstd.
67464 (define-public rust-zstd-sys-1
67465 (package
67466 (name "rust-zstd-sys")
67467 (version "1.6.1+zstd.1.5.0")
67468 (source
67469 (origin
67470 (method url-fetch)
67471 (uri (crate-uri "zstd-sys" version))
67472 (file-name
67473 (string-append name "-" version ".tar.gz"))
67474 (sha256
67475 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
67476 (build-system cargo-build-system)
67477 (arguments
67478 `(#:cargo-inputs
67479 (("rust-bindgen" ,rust-bindgen-0.58)
67480 ("rust-cc" ,rust-cc-1)
67481 ("rust-libc" ,rust-libc-0.2)
67482 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67483 (home-page "https://github.com/gyscos/zstd-rs")
67484 (synopsis "Low-level bindings to the zstd compression library")
67485 (description "This package provides low-level Rust bindings to the zstd
67486 compression library.")
67487 (license (list license:expat license:asl2.0))))
67488
67489 (define-public rust-packed-struct
67490 (package
67491 (name "rust-packed-struct")
67492 (version "0.3.0")
67493 (source
67494 (origin
67495 (method url-fetch)
67496 (uri (crate-uri "packed_struct" version))
67497 (file-name
67498 (string-append name "-" version ".tar.gz"))
67499 (sha256
67500 (base32
67501 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
67502 (build-system cargo-build-system)
67503 (arguments
67504 `(#:cargo-inputs
67505 (("rust-serde" ,rust-serde-1)
67506 ("rust-serde-derive" ,rust-serde-derive-1))))
67507 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
67508 (synopsis "Binary-level structure packing and unpacking generator")
67509 (description "This package provides bit-level packing an unpacking
67510 of structs. Tkhe library provides a meta-programming approach, using
67511 attributes to define fields and how they should be packed. The resulting
67512 trait implementations provide safe packing, unpacking and runtime debugging
67513 formatters with per-field documentation generated for each structure.
67514
67515 @itemize
67516 @item Plain Rust structures, decorated with attributes
67517 @item MSB or LSB integers of user-defined bit widths
67518 @item Primitive enum code generation helper
67519 @item MSB0 or LSB0 bit positioning
67520 @item Documents the field's packing table
67521 @item Runtime packing visualization
67522 @item Nested packed types
67523 @item Arrays of packed structures as fields
67524 @item Reserved fields, their bits are always 0 or 1
67525 @end itemize")
67526 ;; User can choose either license.
67527 (license (list license:expat license:asl2.0))))
67528
67529 (define-public rust-piper-0.1
67530 (package
67531 (name "rust-piper")
67532 (version "0.1.3")
67533 (source
67534 (origin
67535 (method url-fetch)
67536 (uri (crate-uri "piper" version))
67537 (file-name (string-append name "-" version ".tar.gz"))
67538 (sha256
67539 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
67540 (build-system cargo-build-system)
67541 (arguments
67542 `(#:tests? #false
67543 #:cargo-inputs
67544 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
67545 ("rust-futures-io" ,rust-futures-io-0.3)
67546 ("rust-futures-sink" ,rust-futures-sink-0.3)
67547 ("rust-futures-util" ,rust-futures-util-0.3))
67548 #:cargo-development-inputs
67549 (("rust-futures" ,rust-futures-0.3))))
67550 (home-page "https://crates.io/crates/piper")
67551 (synopsis "Async pipes, channels, mutexes, and more")
67552 (description
67553 "This crate provides async pipes, channels, mutexes, and more.")
67554 (license (list license:expat license:asl2.0))))
67555
67556 (define-public rust-pledge-0.3
67557 (package
67558 (name "rust-pledge")
67559 (version "0.3.1")
67560 (source
67561 (origin
67562 (method url-fetch)
67563 (uri (crate-uri "pledge" version))
67564 (file-name
67565 (string-append name "-" version ".tar.gz"))
67566 (sha256
67567 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
67568 (build-system cargo-build-system)
67569 (arguments
67570 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
67571 (home-page "https://github.com/i80and/pledge-rs")
67572 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
67573 (description
67574 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
67575 (license license:expat)))
67576
67577 (define-public rust-ptr-meta-derive-0.1
67578 (package
67579 (name "rust-ptr-meta-derive")
67580 (version "0.1.4")
67581 (source
67582 (origin
67583 (method url-fetch)
67584 (uri (crate-uri "ptr_meta_derive" version))
67585 (file-name (string-append name "-" version ".tar.gz"))
67586 (sha256
67587 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
67588 (build-system cargo-build-system)
67589 (arguments
67590 `(#:skip-build? #t
67591 #:cargo-inputs
67592 (("rust-proc-macro2" ,rust-proc-macro2-1)
67593 ("rust-quote" ,rust-quote-1)
67594 ("rust-syn" ,rust-syn-1))))
67595 (home-page "https://github.com/djkoloski/ptr_meta")
67596 (synopsis "Macros for the ptr_meta fat pointer metadata API")
67597 (description "This package provides macros for the ptr_meta API.")
67598 (license license:expat)))
67599
67600 (define-public rust-ptr-meta-0.1
67601 (package
67602 (name "rust-ptr-meta")
67603 (version "0.1.4")
67604 (source
67605 (origin
67606 (method url-fetch)
67607 (uri (crate-uri "ptr_meta" version))
67608 (file-name (string-append name "-" version ".tar.gz"))
67609 (sha256
67610 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
67611 (build-system cargo-build-system)
67612 (arguments
67613 `(#:skip-build? #t
67614 #:cargo-inputs
67615 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
67616 (home-page "https://github.com/djkoloski/ptr_meta")
67617 (synopsis "Manipulate metadata of fat pointers")
67618 (description "This package allows manipulating the metadata of fat
67619 pointers:
67620
67621 @itemize
67622 @item Naming the metadata’s type (as an associated type)
67623 @item Extracting metadata from a pointer
67624 @item Reconstructing a pointer from a data pointer and metadata
67625 @item Representing vtables, the metadata for trait objects, as a type with
67626 some limited API.
67627 @end itemize
67628 ")
67629 (license license:expat)))
67630
67631 (define-public rust-ptree-0.4
67632 (package
67633 (name "rust-ptree")
67634 (version "0.4.0")
67635 (source
67636 (origin
67637 (method url-fetch)
67638 (uri (crate-uri "ptree" version))
67639 (file-name (string-append name "-" version ".tar.gz"))
67640 (sha256
67641 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
67642 (build-system cargo-build-system)
67643 (arguments
67644 `(#:skip-build? #t
67645 #:cargo-inputs
67646 (("rust-ansi-term" ,rust-ansi-term-0.12)
67647 ("rust-atty" ,rust-atty-0.2)
67648 ("rust-config" ,rust-config-0.11)
67649 ("rust-directories" ,rust-directories-4)
67650 ("rust-petgraph" ,rust-petgraph-0.6)
67651 ("rust-serde" ,rust-serde-1)
67652 ("rust-serde-value" ,rust-serde-value-0.7)
67653 ("rust-tint" ,rust-tint-1))))
67654 (home-page "https://gitlab.com/Noughmad/ptree")
67655 (synopsis "Pretty-print tree-like structures")
67656 (description
67657 "The @code{ptree} crate supports output formatting due to a user-provided
67658 configuration file and/or environment variables.")
67659 (license (list license:expat license:asl2.0))))
67660
67661 (define-public rust-windows-0.9
67662 (package
67663 (name "rust-windows")
67664 (version "0.9.1")
67665 (source
67666 (origin
67667 (method url-fetch)
67668 (uri (crate-uri "windows" version))
67669 (file-name (string-append name "-" version ".tar.gz"))
67670 (sha256
67671 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
67672 (build-system cargo-build-system)
67673 (arguments
67674 `(#:skip-build? #t
67675 #:cargo-inputs
67676 (("rust-const-sha1" ,rust-const-sha1-0.2)
67677 ("rust-windows-gen" ,rust-windows-gen-0.9)
67678 ("rust-windows-macros" ,rust-windows-macros-0.9))))
67679 (home-page "https://github.com/microsoft/windows-rs")
67680 (synopsis "Rust for Windows")
67681 (description "Rust for Windows")
67682 (license (list license:expat license:asl2.0))))
67683
67684 (define-public rust-windows-0.32
67685 (package
67686 (inherit rust-windows-0.9)
67687 (name "rust-windows")
67688 (version "0.32.0")
67689 (source (origin
67690 (method url-fetch)
67691 (uri (crate-uri "windows" version))
67692 (file-name (string-append name "-" version ".tar.gz"))
67693 (sha256
67694 (base32
67695 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
67696 (arguments
67697 `(#:skip-build? #t
67698 #:cargo-inputs
67699 (("rust-windows-implement" ,rust-windows-implement-0.32)
67700 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
67701 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
67702 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
67703 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
67704 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
67705
67706 (define-public rust-windows-x86-64-msvc-0.28
67707 (package
67708 (name "rust-windows-x86-64-msvc")
67709 (version "0.28.0")
67710 (source
67711 (origin
67712 (method url-fetch)
67713 (uri (crate-uri "windows_x86_64_msvc" version))
67714 (file-name (string-append name "-" version ".tar.gz"))
67715 (sha256
67716 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
67717 (build-system cargo-build-system)
67718 (arguments `(#:skip-build? #t))
67719 (home-page "https://github.com/microsoft/windows-rs")
67720 (synopsis "Code gen support for the windows crate")
67721 (description "This package provides code gen support for the windows
67722 crate.")
67723 (license (list license:expat license:asl2.0))))
67724
67725 (define-public rust-windows-x86-64-msvc-0.36
67726 (package
67727 (name "rust-windows-x86-64-msvc")
67728 (version "0.36.1")
67729 (source (origin
67730 (method url-fetch)
67731 (uri (crate-uri "windows_x86_64_msvc" version))
67732 (file-name (string-append name "-" version ".tar.gz"))
67733 (sha256
67734 (base32
67735 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
67736 (build-system cargo-build-system)
67737 (arguments
67738 `(#:skip-build? #t))
67739 (home-page "https://github.com/microsoft/windows-rs")
67740 (synopsis "Code gen support for the windows crate")
67741 (description "This package provides code gen support for the windows
67742 crate.")
67743 (license (list license:expat license:asl2.0))))
67744
67745 (define-public rust-windows-x86-64-msvc-0.32
67746 (package
67747 (name "rust-windows-x86-64-msvc")
67748 (version "0.32.0")
67749 (source (origin
67750 (method url-fetch)
67751 (uri (crate-uri "windows_x86_64_msvc" version))
67752 (file-name (string-append name "-" version ".tar.gz"))
67753 (sha256
67754 (base32
67755 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
67756 (build-system cargo-build-system)
67757 (arguments
67758 `(#:skip-build? #t))
67759 (home-page "https://github.com/microsoft/windows-rs")
67760 (synopsis "Code gen support for the windows crate")
67761 (description "This package provides code gen support for the windows
67762 crate.")
67763 (license (list license:expat license:asl2.0))))
67764
67765 (define-public rust-windows-x86-64-gnu-0.28
67766 (package
67767 (name "rust-windows-x86-64-gnu")
67768 (version "0.28.0")
67769 (source
67770 (origin
67771 (method url-fetch)
67772 (uri (crate-uri "windows_x86_64_gnu" version))
67773 (file-name (string-append name "-" version ".tar.gz"))
67774 (sha256
67775 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
67776 (build-system cargo-build-system)
67777 (arguments `(#:skip-build? #t))
67778 (home-page "https://github.com/microsoft/windows-rs")
67779 (synopsis "Code gen support for the windows crate")
67780 (description "This package provides code gen support for the windows
67781 crate.")
67782 (license (list license:expat license:asl2.0))))
67783
67784 (define-public rust-windows-x86-64-gnu-0.36
67785 (package
67786 (name "rust-windows-x86-64-gnu")
67787 (version "0.36.1")
67788 (source (origin
67789 (method url-fetch)
67790 (uri (crate-uri "windows_x86_64_gnu" version))
67791 (file-name (string-append name "-" version ".tar.gz"))
67792 (sha256
67793 (base32
67794 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
67795 (build-system cargo-build-system)
67796 (arguments
67797 `(#:skip-build? #t))
67798 (home-page "https://github.com/microsoft/windows-rs")
67799 (synopsis "Code gen support for the windows crate")
67800 (description "This package provides code gen support for the windows
67801 crate.")
67802 (license (list license:expat license:asl2.0))))
67803
67804 (define-public rust-windows-x86-64-gnu-0.32
67805 (package
67806 (name "rust-windows-x86-64-gnu")
67807 (version "0.32.0")
67808 (source (origin
67809 (method url-fetch)
67810 (uri (crate-uri "windows_x86_64_gnu" version))
67811 (file-name (string-append name "-" version ".tar.gz"))
67812 (sha256
67813 (base32
67814 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
67815 (build-system cargo-build-system)
67816 (arguments
67817 `(#:skip-build? #t))
67818 (home-page "https://github.com/microsoft/windows-rs")
67819 (synopsis "Code gen support for the windows crate")
67820 (description "This package provides code gen support for the windows
67821 crate.")
67822 (license (list license:expat license:asl2.0))))
67823
67824 (define-public rust-windows-i686-msvc-0.28
67825 (package
67826 (name "rust-windows-i686-msvc")
67827 (version "0.28.0")
67828 (source
67829 (origin
67830 (method url-fetch)
67831 (uri (crate-uri "windows_i686_msvc" version))
67832 (file-name (string-append name "-" version ".tar.gz"))
67833 (sha256
67834 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
67835 (build-system cargo-build-system)
67836 (arguments `(#:skip-build? #t))
67837 (home-page "https://github.com/microsoft/windows-rs")
67838 (synopsis "Code gen support for the windows crate")
67839 (description "This package provides code gen support for the windows
67840 crate.")
67841 (license (list license:expat license:asl2.0))))
67842
67843 (define-public rust-windows-i686-msvc-0.36
67844 (package
67845 (name "rust-windows-i686-msvc")
67846 (version "0.36.1")
67847 (source (origin
67848 (method url-fetch)
67849 (uri (crate-uri "windows_i686_msvc" version))
67850 (file-name (string-append name "-" version ".tar.gz"))
67851 (sha256
67852 (base32
67853 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
67854 (build-system cargo-build-system)
67855 (arguments
67856 `(#:skip-build? #t))
67857 (home-page "https://github.com/microsoft/windows-rs")
67858 (synopsis "Code gen support for the windows crate")
67859 (description "This package provides code gen support for the windows
67860 crate.")
67861 (license (list license:expat license:asl2.0))))
67862
67863 (define-public rust-windows-i686-msvc-0.32
67864 (package
67865 (name "rust-windows-i686-msvc")
67866 (version "0.32.0")
67867 (source (origin
67868 (method url-fetch)
67869 (uri (crate-uri "windows_i686_msvc" version))
67870 (file-name (string-append name "-" version ".tar.gz"))
67871 (sha256
67872 (base32
67873 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
67874 (build-system cargo-build-system)
67875 (arguments
67876 `(#:skip-build? #t))
67877 (home-page "https://github.com/microsoft/windows-rs")
67878 (synopsis "Code gen support for the windows crate")
67879 (description "This package provides code gen support for the windows
67880 crate.")
67881 (license (list license:expat license:asl2.0))))
67882
67883 (define-public rust-windows-i686-gnu-0.36
67884 (package
67885 (name "rust-windows-i686-gnu")
67886 (version "0.36.1")
67887 (source (origin
67888 (method url-fetch)
67889 (uri (crate-uri "windows_i686_gnu" version))
67890 (file-name (string-append name "-" version ".tar.gz"))
67891 (sha256
67892 (base32
67893 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
67894 (build-system cargo-build-system)
67895 (arguments
67896 `(#:skip-build? #t))
67897 (home-page "https://github.com/microsoft/windows-rs")
67898 (synopsis "Code gen support for the windows crate")
67899 (description "This package provides code gen support for the windows
67900 crate.")
67901 (license (list license:expat license:asl2.0))))
67902
67903 (define-public rust-windows-i686-gnu-0.28
67904 (package
67905 (name "rust-windows-i686-gnu")
67906 (version "0.28.0")
67907 (source
67908 (origin
67909 (method url-fetch)
67910 (uri (crate-uri "windows_i686_gnu" version))
67911 (file-name (string-append name "-" version ".tar.gz"))
67912 (sha256
67913 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
67914 (build-system cargo-build-system)
67915 (arguments `(#:skip-build? #t))
67916 (home-page "https://github.com/microsoft/windows-rs")
67917 (synopsis "Code gen support for the windows crate")
67918 (description "This package provides code gen support for the windows
67919 crate.")
67920 (license (list license:expat license:asl2.0))))
67921
67922 (define-public rust-windows-i686-gnu-0.32
67923 (package
67924 (name "rust-windows-i686-gnu")
67925 (version "0.32.0")
67926 (source (origin
67927 (method url-fetch)
67928 (uri (crate-uri "windows_i686_gnu" version))
67929 (file-name (string-append name "-" version ".tar.gz"))
67930 (sha256
67931 (base32
67932 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
67933 (build-system cargo-build-system)
67934 (arguments
67935 `(#:skip-build? #t))
67936 (home-page "https://github.com/microsoft/windows-rs")
67937 (synopsis "Code gen support for the windows crate")
67938 (description "This package provides code gen support for the windows
67939 crate.")
67940 (license (list license:expat license:asl2.0))))
67941
67942 (define-public rust-windows-aarch64-msvc-0.36
67943 (package
67944 (name "rust-windows-aarch64-msvc")
67945 (version "0.36.1")
67946 (source (origin
67947 (method url-fetch)
67948 (uri (crate-uri "windows_aarch64_msvc" version))
67949 (file-name (string-append name "-" version ".tar.gz"))
67950 (sha256
67951 (base32
67952 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
67953 (build-system cargo-build-system)
67954 (arguments
67955 `(#:skip-build? #t))
67956 (home-page "https://github.com/microsoft/windows-rs")
67957 (synopsis "Code gen support for the windows crate")
67958 (description "This package provides code gen support for the windows
67959 crate.")
67960 (license (list license:expat license:asl2.0))))
67961
67962 (define-public rust-windows-aarch64-msvc-0.28
67963 (package
67964 (name "rust-windows-aarch64-msvc")
67965 (version "0.28.0")
67966 (source
67967 (origin
67968 (method url-fetch)
67969 (uri (crate-uri "windows_aarch64_msvc" version))
67970 (file-name (string-append name "-" version ".tar.gz"))
67971 (sha256
67972 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
67973 (build-system cargo-build-system)
67974 (arguments `(#:skip-build? #t))
67975 (home-page "https://github.com/microsoft/windows-rs")
67976 (synopsis "Code gen support for the windows crate")
67977 (description "This package provides code gen support for the windows
67978 crate.")
67979 (license (list license:expat license:asl2.0))))
67980
67981 (define-public rust-windows-aarch64-msvc-0.32
67982 (package
67983 (name "rust-windows-aarch64-msvc")
67984 (version "0.32.0")
67985 (source (origin
67986 (method url-fetch)
67987 (uri (crate-uri "windows_aarch64_msvc" version))
67988 (file-name (string-append name "-" version ".tar.gz"))
67989 (sha256
67990 (base32
67991 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
67992 (build-system cargo-build-system)
67993 (arguments
67994 `(#:skip-build? #t))
67995 (home-page "https://github.com/microsoft/windows-rs")
67996 (synopsis "Code gen support for the windows crate")
67997 (description "This package provides code gen support for the windows
67998 crate.")
67999 (license (list license:expat license:asl2.0))))
68000
68001 (define-public rust-windows-implement-0.32
68002 (package
68003 (name "rust-windows-implement")
68004 (version "0.32.0")
68005 (source (origin
68006 (method url-fetch)
68007 (uri (crate-uri "windows-implement" version))
68008 (file-name (string-append name "-" version ".tar.gz"))
68009 (sha256
68010 (base32
68011 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
68012 (build-system cargo-build-system)
68013 (arguments
68014 `(#:skip-build? #t
68015 #:cargo-inputs
68016 (("rust-syn" ,rust-syn-1)
68017 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
68018 (home-page "https://github.com/microsoft/windows-rs")
68019 (synopsis "Implement macro for the windows crate")
68020 (description "This package provides the implement macro for the windows
68021 crate.")
68022 (license (list license:expat license:asl2.0))))
68023
68024 (define-public rust-windows-sys-0.36
68025 (package
68026 (name "rust-windows-sys")
68027 (version "0.36.1")
68028 (source (origin
68029 (method url-fetch)
68030 (uri (crate-uri "windows-sys" version))
68031 (file-name (string-append name "-" version ".tar.gz"))
68032 (sha256
68033 (base32
68034 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
68035 (build-system cargo-build-system)
68036 (arguments
68037 `(#:skip-build? #t
68038 #:cargo-inputs
68039 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
68040 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
68041 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
68042 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
68043 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
68044 (home-page "https://github.com/microsoft/windows-rs")
68045 (synopsis "Rust for Windows")
68046 (description "The windows crate lets you call any Windows API past,
68047 present, and future using code generated on the fly directly from the metadata
68048 describing the API and right into your Rust package where you can call them as
68049 if they were just another Rust module.")
68050 (license (list license:expat license:asl2.0))))
68051
68052 (define-public rust-windows-sys-0.28
68053 (package
68054 (name "rust-windows-sys")
68055 (version "0.28.0")
68056 (source
68057 (origin
68058 (method url-fetch)
68059 (uri (crate-uri "windows-sys" version))
68060 (file-name (string-append name "-" version ".tar.gz"))
68061 (sha256
68062 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
68063 (build-system cargo-build-system)
68064 (arguments
68065 `(#:skip-build? #t
68066 #:cargo-inputs
68067 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
68068 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
68069 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
68070 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
68071 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
68072 (home-page "https://github.com/microsoft/windows-rs")
68073 (synopsis "Rust for Windows")
68074 (description "The windows crate lets you call any Windows API past,
68075 present, and future using code generated on the fly directly from the metadata
68076 describing the API and right into your Rust package where you can call them as
68077 if they were just another Rust module.")
68078 (license (list license:expat license:asl2.0))))
68079
68080 (define-public rust-windows-gen-0.9
68081 (package
68082 (name "rust-windows-gen")
68083 (version "0.9.1")
68084 (source
68085 (origin
68086 (method url-fetch)
68087 (uri (crate-uri "windows_gen" version))
68088 (file-name (string-append name "-" version ".tar.gz"))
68089 (sha256
68090 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
68091 (build-system cargo-build-system)
68092 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
68093 (home-page "https://github.com/microsoft/windows-rs")
68094 (synopsis "Code gen support for the windows crate")
68095 (description "Code gen support for the windows crate")
68096 (license (list license:expat license:asl2.0))))
68097
68098 (define-public rust-windows-macros-0.9
68099 (package
68100 (name "rust-windows-macros")
68101 (version "0.9.1")
68102 (source
68103 (origin
68104 (method url-fetch)
68105 (uri (crate-uri "windows_macros" version))
68106 (file-name (string-append name "-" version ".tar.gz"))
68107 (sha256
68108 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
68109 (build-system cargo-build-system)
68110 (arguments
68111 `(#:skip-build? #t
68112 #:cargo-inputs
68113 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
68114 (home-page "https://github.com/microsoft/windows-rs")
68115 (synopsis "Macros for the windows crate")
68116 (description "Macros for the windows crate")
68117 (license (list license:expat license:asl2.0))))
68118
68119 (define-public rust-windows-tokens-0.32
68120 (package
68121 (name "rust-windows-tokens")
68122 (version "0.32.0")
68123 (source (origin
68124 (method url-fetch)
68125 (uri (crate-uri "windows-tokens" version))
68126 (file-name (string-append name "-" version ".tar.gz"))
68127 (sha256
68128 (base32
68129 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
68130 (build-system cargo-build-system)
68131 (arguments
68132 `(#:skip-build? #t))
68133 (home-page "https://github.com/microsoft/windows-rs")
68134 (synopsis "Code gen support for the windows crate")
68135 (description "This package provides code generation support for the
68136 windows crate.")
68137 (license (list license:expat license:asl2.0))))
68138
68139 (define-public rust-xmltree-0.10
68140 (package
68141 (name "rust-xmltree")
68142 (version "0.10.3")
68143 (source
68144 (origin
68145 (method url-fetch)
68146 (uri (crate-uri "xmltree" version))
68147 (file-name
68148 (string-append name "-" version ".tar.gz"))
68149 (sha256
68150 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
68151 (build-system cargo-build-system)
68152 (arguments
68153 `(#:cargo-inputs
68154 (("rust-indexmap" ,rust-indexmap-1)
68155 ("rust-xml-rs" ,rust-xml-rs-0.8))))
68156 (home-page "https://github.com/eminence/xmltree-rs")
68157 (synopsis "Parse an XML file into a simple tree-like structure")
68158 (description "This package provides a small library for parsing an XML
68159 file into an in-memory tree structure.")
68160 (license license:expat)))
68161
68162 (define-public rust-xmltree-0.8
68163 (package
68164 (inherit rust-xmltree-0.10)
68165 (name "rust-xmltree")
68166 (version "0.8.0")
68167 (source
68168 (origin
68169 (method url-fetch)
68170 (uri (crate-uri "xmltree" version))
68171 (file-name
68172 (string-append name "-" version ".tar.gz"))
68173 (sha256
68174 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
68175 (arguments
68176 `(#:cargo-inputs
68177 (("rust-indexmap" ,rust-indexmap-1)
68178 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
68179
68180 (define-public rust-svd-parser-0.9
68181 (package
68182 (name "rust-svd-parser")
68183 (version "0.10.2")
68184 (source
68185 (origin
68186 (method url-fetch)
68187 (uri (crate-uri "svd-parser" version))
68188 (file-name
68189 (string-append name "-" version ".tar.gz"))
68190 (sha256
68191 (base32
68192 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68193 (build-system cargo-build-system)
68194 (arguments
68195 `(#:cargo-inputs
68196 (("rust-anyhow" ,rust-anyhow-1)
68197 ("rust-once-cell" ,rust-once-cell-1)
68198 ("rust-rayon" ,rust-rayon-1)
68199 ("rust-regex" ,rust-regex-1)
68200 ("rust-serde" ,rust-serde-1)
68201 ("rust-thiserror" ,rust-thiserror-1)
68202 ("rust-xmltree" ,rust-xmltree-0.8))
68203 #:cargo-development-inputs
68204 (("rust-serde-json" ,rust-serde-json-1))))
68205 (home-page "https://github.com/rust-embedded/svd")
68206 (synopsis "CMSIS-SVD file parser")
68207 (description
68208 "This package provides a CMSIS-SVD file parser")
68209 (license (list license:expat license:asl2.0))))
68210
68211 (define-public rust-svgtypes-0.5
68212 (package
68213 (name "rust-svgtypes")
68214 (version "0.5.0")
68215 (source
68216 (origin
68217 (method url-fetch)
68218 (uri (crate-uri "svgtypes" version))
68219 (file-name (string-append name "-" version ".tar.gz"))
68220 (sha256
68221 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68222 (build-system cargo-build-system)
68223 (arguments
68224 `(#:skip-build?
68225 #t
68226 #:cargo-inputs
68227 (("rust-float-cmp" ,rust-float-cmp-0.5)
68228 ("rust-siphasher" ,rust-siphasher-0.2))))
68229 (home-page "https://github.com/RazrFalcon/svgtypes")
68230 (synopsis "SVG types parser")
68231 (description "This package provides SVG types parser.")
68232 (license (list license:expat license:asl2.0))))
68233
68234 (define-public rust-sxd-document-0.3
68235 (package
68236 (name "rust-sxd-document")
68237 (version "0.3.2")
68238 (source
68239 (origin
68240 (method url-fetch)
68241 (uri (crate-uri "sxd-document" version))
68242 (file-name (string-append name "-" version ".tar.gz"))
68243 (sha256
68244 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68245 (build-system cargo-build-system)
68246 (arguments
68247 `(#:skip-build? #t
68248 #:cargo-inputs
68249 (("rust-peresil" ,rust-peresil-0.3)
68250 ("rust-typed-arena" ,rust-typed-arena-1))))
68251 (home-page "https://github.com/shepmaster/sxd-document")
68252 (synopsis "Rust XML DOM library")
68253 (description "This package provides a Rust XML DOM library.")
68254 (license license:expat)))
68255
68256 (define-public rust-sxd-xpath-0.4
68257 (package
68258 (name "rust-sxd-xpath")
68259 (version "0.4.2")
68260 (source
68261 (origin
68262 (method url-fetch)
68263 (uri (crate-uri "sxd-xpath" version))
68264 (file-name (string-append name "-" version ".tar.gz"))
68265 (sha256
68266 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68267 (build-system cargo-build-system)
68268 (arguments
68269 `(#:skip-build? #t
68270 #:cargo-inputs
68271 (("rust-peresil" ,rust-peresil-0.3)
68272 ("rust-quick-error" ,rust-quick-error-1)
68273 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68274 (home-page "https://github.com/shepmaster/sxd-xpath")
68275 (synopsis "Rust XML XPath library")
68276 (description "This package provides a Rust XML XPath library.")
68277 (license (list license:expat license:asl2.0))))
68278
68279 (define-public rust-im-rc-15
68280 (package
68281 (name "rust-im-rc")
68282 (version "15.0.0")
68283 (source
68284 (origin
68285 (method url-fetch)
68286 (uri (crate-uri "im-rc" version))
68287 (file-name
68288 (string-append name "-" version ".tar.gz"))
68289 (sha256
68290 (base32
68291 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68292 (build-system cargo-build-system)
68293 (arguments
68294 `(#:cargo-inputs
68295 (("rust-arbitrary" ,rust-arbitrary-0.4)
68296 ("rust-bitmaps" ,rust-bitmaps-2)
68297 ("rust-proptest" ,rust-proptest-0.9)
68298 ("rust-quickcheck" ,rust-quickcheck-0.9)
68299 ("rust-rand-core" ,rust-rand-core-0.5)
68300 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68301 ("rust-rayon" ,rust-rayon-1)
68302 ("rust-refpool" ,rust-refpool-0.4)
68303 ("rust-serde" ,rust-serde-1)
68304 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68305 ("rust-typenum" ,rust-typenum-1)
68306 ("rust-version-check" ,rust-version-check-0.9))
68307 #:cargo-development-inputs
68308 (("rust-metrohash" ,rust-metrohash-1)
68309 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68310 ("rust-proptest" ,rust-proptest-0.9)
68311 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68312 ("rust-rand" ,rust-rand-0.7)
68313 ("rust-rayon" ,rust-rayon-1)
68314 ("rust-serde" ,rust-serde-1)
68315 ("rust-serde-json" ,rust-serde-json-1)
68316 ("rust-version-check" ,rust-version-check-0.9))))
68317 (home-page "https://docs.rs/crate/im")
68318 (synopsis "Fast immutable collection datatypes for Rust")
68319 (description "@code{im-rc} provides immutable collection datatypes for
68320 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68321 variant of this library is available separately as @code{im}.")
68322 (license license:mpl2.0)))
68323
68324 (define-public rust-impl-codec-0.5
68325 (package
68326 (name "rust-impl-codec")
68327 (version "0.5.1")
68328 (source
68329 (origin
68330 (method url-fetch)
68331 (uri (crate-uri "impl-codec" version))
68332 (file-name (string-append name "-" version ".tar.gz"))
68333 (sha256
68334 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68335 (build-system cargo-build-system)
68336 (arguments
68337 `(#:cargo-inputs
68338 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68339 (home-page "https://github.com/paritytech/parity-common")
68340 (synopsis "Parity Codec serialization support for uint and fixed hash")
68341 (description "This package provides Parity Codec serialization support
68342 for uint and fixed hash.")
68343 (license (list license:expat license:asl2.0))))
68344
68345 (define-public rust-impl-rlp-0.3
68346 (package
68347 (name "rust-impl-rlp")
68348 (version "0.3.0")
68349 (source
68350 (origin
68351 (method url-fetch)
68352 (uri (crate-uri "impl-rlp" version))
68353 (file-name (string-append name "-" version ".tar.gz"))
68354 (sha256
68355 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68356 (build-system cargo-build-system)
68357 (arguments
68358 `(#:cargo-inputs
68359 (("rust-rlp" ,rust-rlp-0.5))))
68360 (home-page "https://github.com/paritytech/parity-common")
68361 (synopsis "RLP serialization support for uint and fixed hash")
68362 (description "This package provides RLP serialization support for uint
68363 and fixed hash.")
68364 (license (list license:expat license:asl2.0))))
68365
68366 (define-public rust-impl-serde-0.3
68367 (package
68368 (name "rust-impl-serde")
68369 (version "0.3.2")
68370 (source
68371 (origin
68372 (method url-fetch)
68373 (uri (crate-uri "impl-serde" version))
68374 (file-name (string-append name "-" version ".tar.gz"))
68375 (sha256
68376 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68377 (build-system cargo-build-system)
68378 (arguments
68379 `(#:cargo-inputs
68380 (("rust-serde" ,rust-serde-1))
68381 #:cargo-development-inputs
68382 (("rust-criterion" ,rust-criterion-0.3)
68383 ("rust-serde-derive" ,rust-serde-derive-1)
68384 ("rust-serde-json" ,rust-serde-json-1)
68385 ("rust-uint" ,rust-uint-0.9))))
68386 (home-page "https://github.com/paritytech/parity-common")
68387 (synopsis "Serde serialization support for uint and fixed hash")
68388 (description "This package provides @code{serde} serialization support
68389 for @code{uint} and @code{fixed_hash}.")
68390 (license (list license:expat license:asl2.0))))
68391
68392 (define-public rust-impl-trait-for-tuples-0.2
68393 (package
68394 (name "rust-impl-trait-for-tuples")
68395 (version "0.2.1")
68396 (source
68397 (origin
68398 (method url-fetch)
68399 (uri (crate-uri "impl-trait-for-tuples" version))
68400 (file-name (string-append name "-" version ".tar.gz"))
68401 (sha256
68402 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68403 (build-system cargo-build-system)
68404 (arguments
68405 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68406 #:cargo-inputs
68407 (("rust-proc-macro2" ,rust-proc-macro2-1)
68408 ("rust-quote" ,rust-quote-1)
68409 ("rust-syn" ,rust-syn-1))
68410 #:cargo-development-inputs
68411 (("rust-trybuild" ,rust-trybuild-1))))
68412 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68413 (synopsis "Attribute macro to implement a trait for tuples")
68414 (description "This package provides attribute macro to implement
68415 a trait for tuples.")
68416 (license (list license:asl2.0 license:expat))))
68417
68418 (define-public rust-indicatif-0.16
68419 (package
68420 (name "rust-indicatif")
68421 (version "0.16.2")
68422 (source (origin
68423 (method url-fetch)
68424 (uri (crate-uri "indicatif" version))
68425 (file-name (string-append name "-" version ".tar.gz"))
68426 (sha256
68427 (base32
68428 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68429 (build-system cargo-build-system)
68430 (arguments
68431 `(#:cargo-inputs
68432 (("rust-console" ,rust-console-0.15)
68433 ("rust-lazy-static" ,rust-lazy-static-1)
68434 ("rust-number-prefix" ,rust-number-prefix-0.4)
68435 ("rust-rayon" ,rust-rayon-1)
68436 ("rust-regex" ,rust-regex-1)
68437 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68438 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68439 (home-page "https://github.com/console-rs/indicatif")
68440 (synopsis "Progress bar and cli reporting library for Rust")
68441 (description
68442 "This package provides a progress bar and cli reporting library for
68443 Rust.")
68444 (license license:expat)))
68445
68446 (define-public rust-inflections-1
68447 (package
68448 (name "rust-inflections")
68449 (version "1.1.1")
68450 (source
68451 (origin
68452 (method url-fetch)
68453 (uri (crate-uri "inflections" version))
68454 (file-name
68455 (string-append name "-" version ".tar.gz"))
68456 (sha256
68457 (base32
68458 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68459 (build-system cargo-build-system)
68460 (home-page #f)
68461 (synopsis
68462 "High performance inflection transformation library for changing properties of words like the case.")
68463 (description
68464 "High performance inflection transformation library for changing properties of words like the case.")
68465 (license license:expat)))
68466
68467 (define-public rust-rustc-workspace-hack-1
68468 (package
68469 (name "rust-rustc-workspace-hack")
68470 (version "1.0.0")
68471 (source
68472 (origin
68473 (method url-fetch)
68474 (uri (crate-uri "rustc-workspace-hack" version))
68475 (file-name
68476 (string-append name "-" version ".tar.gz"))
68477 (sha256
68478 (base32
68479 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
68480 (build-system cargo-build-system)
68481 (home-page "https://crates.io/crates/rustc-workspace-hack")
68482 (synopsis "Hack for the compiler's own build system")
68483 (description "Hack for the compiler's own build system. It is used by
68484 @code{cargo}.")
68485 (license (list license:expat license:asl2.0))))
68486
68487 (define-public skim
68488 (package
68489 (name "skim")
68490 (version "0.9.4")
68491 (source
68492 (origin
68493 (method url-fetch)
68494 (uri (crate-uri "skim" version))
68495 (file-name
68496 (string-append name "-" version ".tar.gz"))
68497 (sha256
68498 (base32
68499 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
68500 (build-system cargo-build-system)
68501 (arguments
68502 `(#:cargo-inputs
68503 (("rust-atty-0.2" ,rust-atty-0.2)
68504 ("rust-beef" ,rust-beef-0.5)
68505 ("rust-bitflags" ,rust-bitflags-1)
68506 ("rust-chrono" ,rust-chrono-0.4)
68507 ("rust-clap" ,rust-clap-2)
68508 ("rust-crossbeam" ,rust-crossbeam-0.8)
68509 ("rust-defer-drop" ,rust-defer-drop-1)
68510 ("rust-derive-builder" ,rust-derive-builder-0.9)
68511 ("rust-env-logger" ,rust-env-logger-0.8)
68512 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68513 ("rust-lazy-static" ,rust-lazy-static-1)
68514 ("rust-log" ,rust-log-0.4)
68515 ("rust-nix" ,rust-nix-0.19)
68516 ("rust-rayon" ,rust-rayon-1)
68517 ("rust-regex" ,rust-regex-1)
68518 ("rust-shlex" ,rust-shlex-0.1)
68519 ("rust-time" ,rust-time-0.2)
68520 ("rust-timer" ,rust-timer-0.2)
68521 ("rust-tuikit" ,rust-tuikit-0.4)
68522 ("rust-unicode-width" ,rust-unicode-width-0.1)
68523 ("rust-vte" ,rust-vte-0.9))
68524 #:phases
68525 (modify-phases %standard-phases
68526 (add-after 'install 'install-extras
68527 (lambda* (#:key outputs #:allow-other-keys)
68528 (let* ((out (assoc-ref outputs "out"))
68529 (bin (string-append out "/bin"))
68530 (share (string-append out "/share"))
68531 (man (string-append out "/share/man"))
68532 (vimfiles (string-append share "/vim/vimfiles/plugin"))
68533 (bash-completion
68534 (string-append share "/bash-completions/completions"))
68535 (zsh-site (string-append share "/zsh/site-functions"))
68536 (fish-vendor
68537 (string-append share "/fish/vendor-completions.d")))
68538 ;; Binaries
68539 (for-each
68540 (lambda (binary) (install-file binary bin))
68541 (find-files "bin"))
68542 (mkdir-p share)
68543 ;; Manpages
68544 (copy-recursively "man" man)
68545 ;; Vim plugins
68546 (mkdir-p vimfiles)
68547 (copy-recursively "plugin" vimfiles)
68548 ;; Completions
68549 (mkdir-p bash-completion)
68550 (copy-file
68551 "shell/completion.bash"
68552 (string-append bash-completion "/skim"))
68553 (copy-file
68554 "shell/key-bindings.bash"
68555 (string-append bash-completion "/skim-bindings"))
68556 (mkdir-p zsh-site)
68557 (copy-file
68558 "shell/completion.zsh"
68559 (string-append zsh-site "/_skim"))
68560 (copy-file
68561 "shell/key-bindings.zsh"
68562 (string-append zsh-site "/_skim-bindings"))
68563 (mkdir-p fish-vendor)
68564 (copy-file
68565 "shell/key-bindings.fish"
68566 (string-append fish-vendor "/skim-bindings.fish"))))))))
68567 (home-page "https://github.com/lotabout/skim")
68568 (synopsis "Fuzzy Finder in Rust")
68569 (description "This package provides a fuzzy finder in Rust.")
68570 (license license:expat)))
68571
68572 (define-public skim-0.7
68573 (package
68574 (inherit skim)
68575 (name "skim")
68576 (version "0.7.0")
68577 (source
68578 (origin
68579 (method url-fetch)
68580 (uri (crate-uri "skim" version))
68581 (file-name
68582 (string-append name "-" version ".tar.gz"))
68583 (sha256
68584 (base32
68585 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
68586 (arguments
68587 `(#:cargo-inputs
68588 (("rust-bitflags" ,rust-bitflags-1)
68589 ("rust-chrono" ,rust-chrono-0.4)
68590 ("rust-clap" ,rust-clap-2)
68591 ("rust-derive-builder" ,rust-derive-builder-0.9)
68592 ("rust-env-logger" ,rust-env-logger-0.6)
68593 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68594 ("rust-lazy-static" ,rust-lazy-static-1)
68595 ("rust-log" ,rust-log-0.4)
68596 ("rust-nix" ,rust-nix-0.14)
68597 ("rust-rayon" ,rust-rayon-1)
68598 ("rust-regex" ,rust-regex-1)
68599 ("rust-shlex" ,rust-shlex-0.1)
68600 ("rust-time" ,rust-time-0.1)
68601 ("rust-timer" ,rust-timer-0.2)
68602 ("rust-tuikit" ,rust-tuikit-0.2)
68603 ("rust-unicode-width" ,rust-unicode-width-0.1)
68604 ("rust-vte" ,rust-vte-0.3))))))
68605
68606 (define-public rust-skim-0.7
68607 (deprecated-package "rust-skim-0.7" skim-0.7))
68608
68609 (define-public rust-clap-conf-0.1
68610 (package
68611 (name "rust-clap-conf")
68612 (version "0.1.5")
68613 (source
68614 (origin
68615 (method url-fetch)
68616 (uri (crate-uri "clap_conf" version))
68617 (file-name
68618 (string-append name "-" version ".tar.gz"))
68619 (sha256
68620 (base32
68621 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
68622 (build-system cargo-build-system)
68623 (arguments
68624 `(#:cargo-inputs
68625 (("rust-anyhow" ,rust-anyhow-1)
68626 ("rust-clap" ,rust-clap-2)
68627 ("rust-serde" ,rust-serde-1)
68628 ("rust-thiserror" ,rust-thiserror-1)
68629 ("rust-toml" ,rust-toml-0.5))))
68630 (home-page
68631 "https://github.com/storyfeet/clap_conf")
68632 (synopsis
68633 "Library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
68634 (description
68635 "This package provides a library to unify commandline arguments with config files and environment variables. And make it easier for users to tell your program how to behave across the three main input sources")
68636 (license license:expat)))
68637
68638 (define-public svd2rust
68639 (package
68640 (name "svd2rust")
68641 (version "0.19.0")
68642 (source
68643 (origin
68644 (method url-fetch)
68645 (uri (crate-uri "svd2rust" version))
68646 (file-name
68647 (string-append name "-" version ".tar.gz"))
68648 (sha256
68649 (base32
68650 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
68651 (build-system cargo-build-system)
68652 (arguments
68653 `(#:cargo-inputs
68654 (("rust-anyhow" ,rust-anyhow-1)
68655 ("rust-cast" ,rust-cast-0.2)
68656 ("rust-clap" ,rust-clap-2)
68657 ("rust-clap-conf" ,rust-clap-conf-0.1)
68658 ("rust-env-logger" ,rust-env-logger-0.7)
68659 ("rust-inflections" ,rust-inflections-1)
68660 ("rust-log" ,rust-log-0.4)
68661 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
68662 ("rust-quote" ,rust-quote-1)
68663 ("rust-svd-parser" ,rust-svd-parser-0.9)
68664 ("rust-syn" ,rust-syn-1)
68665 ("rust-thiserror" ,rust-thiserror-1))))
68666 (home-page #f)
68667 (synopsis
68668 "Generate Rust register maps (`struct`s) from SVD files")
68669 (description
68670 "Generate Rust register maps (`struct`s) from SVD files")
68671 (license (list license:expat license:asl2.0))))
68672
68673 (define-public rust-xi-unicode-0.3
68674 (package
68675 (name "rust-xi-unicode")
68676 (version "0.3.0")
68677 (source
68678 (origin
68679 (method url-fetch)
68680 (uri (crate-uri "xi-unicode" version))
68681 (file-name (string-append name "-" version ".tar.gz"))
68682 (sha256
68683 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
68684 (build-system cargo-build-system)
68685 (arguments `(#:skip-build? #t))
68686 (home-page "https://github.com/google/xi-editor")
68687 (synopsis
68688 "Unicode utilities for text editing, including a line breaking iterator")
68689 (description
68690 "This package provides Unicode utilities useful for text editing,
68691 including a line breaking iterator.")
68692 (license license:asl2.0)))
68693
68694 (define-public rust-enquote-1
68695 (package
68696 (name "rust-enquote")
68697 (version "1.1.0")
68698 (home-page "https://github.com/reujab/enquote")
68699 (source (origin
68700 (method url-fetch)
68701 (uri (crate-uri "enquote" version))
68702 (file-name (string-append name "-" version ".tar.gz"))
68703 (sha256
68704 (base32
68705 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
68706 (build-system cargo-build-system)
68707 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
68708 (description "A Rust library quotes, unquotes, and unescapes strings")
68709 (license license:unlicense)))
68710
68711 (define-public rust-pam-sys-0.5
68712 (package
68713 (name "rust-pam-sys")
68714 (version "0.5.6")
68715 (home-page "https://github.com/1wilkens/pam-sys")
68716 (source (origin
68717 (method url-fetch)
68718 (uri (crate-uri "pam-sys" version))
68719 (file-name (string-append name "-" version ".tar.gz"))
68720 (sha256
68721 (base32
68722 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
68723 (build-system cargo-build-system)
68724 (arguments
68725 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68726 (inputs `(("linux-pam" ,linux-pam)))
68727 (synopsis
68728 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
68729 (description
68730 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
68731 (license (list license:expat license:asl2.0))))
68732
68733 ;;;
68734 ;;; Avoid adding new packages to the end of this file. To reduce the chances
68735 ;;; of a merge conflict, place them above by existing packages with similar
68736 ;;; functionality or similar names.
68737 ;;;