gnu: Remove rust-serde-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-big-array-0.3
50583 (package
50584 (name "rust-serde-big-array")
50585 (version "0.3.2")
50586 (source
50587 (origin
50588 (method url-fetch)
50589 (uri (crate-uri "serde-big-array" version))
50590 (file-name (string-append name "-" version ".tar.gz"))
50591 (sha256
50592 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
50593 (build-system cargo-build-system)
50594 (arguments
50595 `(#:cargo-inputs
50596 (("rust-serde" ,rust-serde-1)
50597 ("rust-serde-derive" ,rust-serde-derive-1))
50598 #:cargo-development-inputs
50599 (("rust-serde-json" ,rust-serde-json-1))))
50600 (home-page "https://github.com/est31/serde-big-array")
50601 (synopsis "Big array helper for serde")
50602 (description "This package provides a big array helper for serde.")
50603 (license (list license:expat license:asl2.0))))
50604
50605 (define-public rust-serde-big-array-0.2
50606 (package
50607 (name "rust-serde-big-array")
50608 (version "0.2.0")
50609 (source
50610 (origin
50611 (method url-fetch)
50612 (uri (crate-uri "serde-big-array" version))
50613 (file-name
50614 (string-append name "-" version ".tar.gz"))
50615 (sha256
50616 (base32
50617 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
50618 (build-system cargo-build-system)
50619 (arguments
50620 `(#:cargo-inputs
50621 (("rust-serde" ,rust-serde-1)
50622 ("rust-serde-derive" ,rust-serde-derive-1))
50623 #:cargo-development-inputs
50624 (("rust-serde-json" ,rust-serde-json-1))))
50625 (home-page "https://github.com/est31/serde-big-array")
50626 (synopsis "Big array helper for serde")
50627 (description "This package provides a big array helper for serde.")
50628 (license (list license:asl2.0 license:expat))))
50629
50630 (define-public rust-serde-big-array-0.1
50631 (package
50632 (inherit rust-serde-big-array-0.2)
50633 (name "rust-serde-big-array")
50634 (version "0.1.5")
50635 (source
50636 (origin
50637 (method url-fetch)
50638 (uri (crate-uri "serde-big-array" version))
50639 (file-name
50640 (string-append name "-" version ".tar.gz"))
50641 (sha256
50642 (base32
50643 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
50644
50645 (define-public rust-serde-bytes-0.11
50646 (package
50647 (name "rust-serde-bytes")
50648 (version "0.11.5")
50649 (source
50650 (origin
50651 (method url-fetch)
50652 (uri (crate-uri "serde_bytes" version))
50653 (file-name
50654 (string-append name "-" version ".tar.gz"))
50655 (sha256
50656 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
50657 (build-system cargo-build-system)
50658 (arguments
50659 `(#:skip-build? #t
50660 #:cargo-inputs
50661 (("rust-serde" ,rust-serde-1))
50662 #:cargo-development-inputs
50663 (("rust-bincode" ,rust-bincode-1)
50664 ("rust-serde-derive" ,rust-serde-derive-1)
50665 ("rust-serde-test" ,rust-serde-test-1))))
50666 (home-page "https://github.com/serde-rs/bytes")
50667 (synopsis "Handle integer arrays and vectors for Serde")
50668 (description
50669 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
50670 (license (list license:expat license:asl2.0))))
50671
50672 (define-public rust-serde-bytes-0.10
50673 (package
50674 (inherit rust-serde-bytes-0.11)
50675 (name "rust-serde-bytes")
50676 (version "0.10.5")
50677 (source
50678 (origin
50679 (method url-fetch)
50680 (uri (crate-uri "serde_bytes" version))
50681 (file-name
50682 (string-append name "-" version ".tar.gz"))
50683 (sha256
50684 (base32
50685 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
50686
50687 (define-public rust-serde-cbor-0.11
50688 (package
50689 (name "rust-serde-cbor")
50690 (version "0.11.2")
50691 (source
50692 (origin
50693 (method url-fetch)
50694 (uri (crate-uri "serde-cbor" version))
50695 (file-name (string-append name "-" version ".tar.gz"))
50696 (sha256
50697 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
50698 (build-system cargo-build-system)
50699 (arguments
50700 `(#:cargo-inputs
50701 (("rust-half" ,rust-half-1)
50702 ("rust-serde" ,rust-serde-1))
50703 #:cargo-development-inputs
50704 (("rust-serde-derive" ,rust-serde-derive-1))))
50705 (home-page "https://github.com/pyfisch/cbor")
50706 (synopsis "CBOR support for serde")
50707 (description "CBOR support for serde.")
50708 (license (list license:expat license:asl2.0))))
50709
50710 (define-public rust-serde-codegen-0.4
50711 (package
50712 (name "rust-serde-codegen")
50713 (version "0.4.3")
50714 (source
50715 (origin
50716 (method url-fetch)
50717 (uri (crate-uri "serde_codegen" version))
50718 (file-name
50719 (string-append name "-" version ".tar.gz"))
50720 (sha256
50721 (base32
50722 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
50723 (build-system cargo-build-system)
50724 (arguments
50725 `(#:skip-build? #t
50726 #:cargo-inputs
50727 (("rust-aster" ,rust-aster-0.41)
50728 ("rust-quasi" ,rust-quasi-0.32)
50729 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
50730 ("rust-syntex" ,rust-syntex-0.58)
50731 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
50732 #:cargo-development-inputs
50733 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
50734 ("rust-syntex" ,rust-syntex-0.58))))
50735 (home-page "https://serde.rs")
50736 (synopsis "Macros for the serde framework")
50737 (description "This package provides macros to auto-generate implementations
50738 for the serde framework.")
50739 (license (list license:expat license:asl2.0))))
50740
50741 (define-public rust-serde-codegen-internals-0.14
50742 (package
50743 (name "rust-serde-codegen-internals")
50744 (version "0.14.2")
50745 (source
50746 (origin
50747 (method url-fetch)
50748 (uri (crate-uri "serde_codegen_internals" version))
50749 (file-name
50750 (string-append name "-" version ".tar.gz"))
50751 (sha256
50752 (base32
50753 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
50754 (build-system cargo-build-system)
50755 (arguments
50756 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
50757 (home-page "https://serde.rs")
50758 (synopsis "AST representation used by Serde codegen")
50759 (description
50760 "Unstable AST representation used by Serde codegen.")
50761 (license (list license:expat license:asl2.0))))
50762
50763 (define-public rust-serde-fmt-1
50764 (package
50765 (name "rust-serde-fmt")
50766 (version "1.0.1")
50767 (source
50768 (origin
50769 (method url-fetch)
50770 (uri (crate-uri "serde_fmt" version))
50771 (file-name (string-append name "-" version ".tar.gz"))
50772 (sha256
50773 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
50774 (build-system cargo-build-system)
50775 (arguments
50776 `(#:skip-build? #t
50777 #:cargo-inputs
50778 (("rust-serde" ,rust-serde-1))))
50779 (home-page "https://github.com/KodrAus/serde_fmt.git")
50780 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
50781 (description
50782 "This package allows one to Write any @code{serde::Serialize} using the
50783 standard formatting APIs.")
50784 (license (list license:asl2.0 license:expat))))
50785
50786 (define-public rust-serde-ini-0.2
50787 (package
50788 (name "rust-serde-ini")
50789 (version "0.2.0")
50790 (source
50791 (origin
50792 (method url-fetch)
50793 (uri (crate-uri "serde_ini" version))
50794 (file-name (string-append name "-" version ".tar.gz"))
50795 (sha256
50796 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
50797 (build-system cargo-build-system)
50798 (arguments
50799 `(#:skip-build? #t
50800 #:cargo-inputs
50801 (("rust-result" ,rust-result-1)
50802 ("rust-serde" ,rust-serde-1)
50803 ("rust-void" ,rust-void-1))))
50804 (home-page "https://github.com/arcnmx/serde-ini")
50805 (synopsis "Windows INI file {de,}serialization")
50806 (description
50807 "@code{serde_ini} provides a serde @code{Serializer} and
50808 @code{Deserializer} for the INI format.")
50809 (license license:expat)))
50810
50811 (define-public rust-serde-hjson-0.9
50812 (package
50813 (name "rust-serde-hjson")
50814 (version "0.9.1")
50815 (source
50816 (origin
50817 (method url-fetch)
50818 (uri (crate-uri "serde-hjson" version))
50819 (file-name (string-append name "-" version ".tar.gz"))
50820 (sha256
50821 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
50822 (build-system cargo-build-system)
50823 (arguments
50824 `(#:skip-build? #t
50825 #:cargo-inputs
50826 (("rust-clippy" ,rust-clippy-0.0)
50827 ("rust-lazy-static" ,rust-lazy-static-1)
50828 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
50829 ("rust-num-traits" ,rust-num-traits-0.1)
50830 ("rust-regex" ,rust-regex-1)
50831 ("rust-serde" ,rust-serde-0.8))))
50832 (home-page "https://github.com/hjson/hjson-rust")
50833 (synopsis "Human JSON (Hjson) serialization file format")
50834 (description
50835 "This crate is a Rust library for parsing and generating Human JSON
50836 Hjson. It is built upon Serde, a high performance generic serialization
50837 framework.")
50838 (license license:expat)))
50839
50840 (define-public rust-serdeconv-0.4
50841 (package
50842 (name "rust-serdeconv")
50843 (version "0.4.0")
50844 (source
50845 (origin
50846 (method url-fetch)
50847 (uri (crate-uri "serdeconv" version))
50848 (file-name (string-append name "-" version ".tar.gz"))
50849 (sha256
50850 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
50851 (build-system cargo-build-system)
50852 (arguments
50853 `(#:skip-build? #t
50854 #:cargo-inputs
50855 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
50856 ("rust-serde" ,rust-serde-1)
50857 ("rust-serde-json" ,rust-serde-json-1)
50858 ("rust-toml" ,rust-toml-0.5)
50859 ("rust-trackable" ,rust-trackable-1))
50860 #:cargo-development-inputs
50861 (("rust-serde-derive" ,rust-serde-derive-1))))
50862 (home-page "https://github.com/sile/serdeconv")
50863 (synopsis
50864 "Convert between TOML/JSON/MessagePack strings and serializable values")
50865 (description
50866 "This crate provides traits and functions for converting between
50867 TOML/JSON/MessagePack strings and serializable values.")
50868 (license license:expat)))
50869
50870 (define-public rust-serde-derive-1
50871 (package
50872 (name "rust-serde-derive")
50873 (version "1.0.133")
50874 (source
50875 (origin
50876 (method url-fetch)
50877 (uri (crate-uri "serde-derive" version))
50878 (file-name (string-append name "-" version ".tar.gz"))
50879 (sha256
50880 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
50881 (build-system cargo-build-system)
50882 (arguments
50883 `(#:cargo-inputs
50884 (("rust-proc-macro2" ,rust-proc-macro2-1)
50885 ("rust-quote" ,rust-quote-1)
50886 ("rust-syn" ,rust-syn-1))
50887 #:cargo-development-inputs
50888 (("rust-serde" ,rust-serde-1))))
50889 (home-page "https://serde.rs")
50890 (synopsis
50891 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
50892 (description
50893 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
50894 (license (list license:expat license:asl2.0))))
50895
50896 (define-public rust-serde-derive-0.9
50897 (package
50898 (inherit rust-serde-derive-1)
50899 (name "rust-serde-derive")
50900 (version "0.9.15")
50901 (source
50902 (origin
50903 (method url-fetch)
50904 (uri (crate-uri "serde-derive" version))
50905 (file-name
50906 (string-append name "-" version ".tar.gz"))
50907 (sha256
50908 (base32
50909 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
50910 (arguments
50911 `(#:phases
50912 (modify-phases %standard-phases
50913 (add-after 'unpack 'fix-cargo-toml
50914 (lambda _
50915 (substitute* "Cargo.toml"
50916 ((", path =.*}") "}"))
50917 #t)))
50918 #:cargo-inputs
50919 (("rust-quote" ,rust-quote-0.3)
50920 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
50921 ("rust-syn" ,rust-syn-0.11))))))
50922
50923 (define-public rust-serde-derive-internals-0.25
50924 (package
50925 (name "rust-serde-derive-internals")
50926 (version "0.25.0")
50927 (source
50928 (origin
50929 (method url-fetch)
50930 (uri (crate-uri "serde_derive_internals" version))
50931 (file-name (string-append name "-" version ".tar.gz"))
50932 (sha256
50933 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
50934 (build-system cargo-build-system)
50935 (arguments
50936 `(#:skip-build? #t
50937 #:cargo-inputs
50938 (("rust-proc-macro2" ,rust-proc-macro2-1)
50939 ("rust-quote" ,rust-quote-1)
50940 ("rust-syn" ,rust-syn-1))))
50941 (home-page "https://serde.rs")
50942 (synopsis "AST representation used by Serde derive macros")
50943 (description "This package provides AST representation used by Serde
50944 derive macros.")
50945 (license (list license:expat license:asl2.0))))
50946
50947 (define-public rust-serde-ignored-0.1
50948 (package
50949 (name "rust-serde-ignored")
50950 (version "0.1.2")
50951 (source
50952 (origin
50953 (method url-fetch)
50954 (uri (crate-uri "serde_ignored" version))
50955 (file-name
50956 (string-append name "-" version ".tar.gz"))
50957 (sha256
50958 (base32
50959 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
50960 (build-system cargo-build-system)
50961 (arguments
50962 `(#:cargo-inputs
50963 (("rust-serde" ,rust-serde-1))
50964 #:cargo-development-inputs
50965 (("rust-serde-derive" ,rust-serde-derive-1)
50966 ("rust-serde-json" ,rust-serde-json-1))))
50967 (home-page "https://github.com/dtolnay/serde-ignored")
50968 (synopsis "Find ignored keys when deserializing data")
50969 (description "Find out about keys that are ignored when deserializing
50970 data. This crate provides a wrapper that works with any existing Serde
50971 @code{Deserializer} and invokes a callback on every ignored field.")
50972 (license (list license:expat license:asl2.0))))
50973
50974 (define-public rust-serde-json-1
50975 (package
50976 (name "rust-serde-json")
50977 (version "1.0.74")
50978 (source
50979 (origin
50980 (method url-fetch)
50981 (uri (crate-uri "serde-json" version))
50982 (file-name (string-append name "-" version ".tar.gz"))
50983 (sha256
50984 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
50985 (build-system cargo-build-system)
50986 (arguments
50987 `(#:cargo-inputs
50988 (("rust-indexmap" ,rust-indexmap-1)
50989 ("rust-itoa" ,rust-itoa-1)
50990 ("rust-ryu" ,rust-ryu-1)
50991 ("rust-serde" ,rust-serde-1))
50992 #:cargo-development-inputs
50993 (("rust-automod" ,rust-automod-1)
50994 ("rust-rustversion" ,rust-rustversion-1)
50995 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
50996 ("rust-serde-derive" ,rust-serde-derive-1)
50997 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
50998 ("rust-trybuild" ,rust-trybuild-1))))
50999 (home-page "https://github.com/serde-rs/json")
51000 (synopsis "JSON serialization file format")
51001 (description
51002 "This package provides a JSON serialization file format.")
51003 (license (list license:expat license:asl2.0))))
51004
51005 (define-public rust-serde-json-0.9
51006 (package
51007 (inherit rust-serde-json-1)
51008 (name "rust-serde-json")
51009 (version "0.9.10")
51010 (source
51011 (origin
51012 (method url-fetch)
51013 (uri (crate-uri "serde_json" version))
51014 (file-name
51015 (string-append name "-" version ".tar.gz"))
51016 (sha256
51017 (base32
51018 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
51019 (build-system cargo-build-system)
51020 (arguments
51021 `(#:cargo-inputs
51022 (("rust-dtoa" ,rust-dtoa-0.4)
51023 ("rust-itoa" ,rust-itoa-0.3)
51024 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
51025 ("rust-num-traits" ,rust-num-traits-0.1)
51026 ("rust-serde" ,rust-serde-0.9))
51027 #:cargo-development-inputs
51028 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
51029
51030 (define-public rust-serde-path-to-error-0.1
51031 (package
51032 (name "rust-serde-path-to-error")
51033 (version "0.1.4")
51034 (source
51035 (origin
51036 (method url-fetch)
51037 (uri (crate-uri "serde-path-to-error" version))
51038 (file-name
51039 (string-append name "-" version ".tar.gz"))
51040 (sha256
51041 (base32
51042 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
51043 (build-system cargo-build-system)
51044 (arguments
51045 `(#:skip-build? #t
51046 #:cargo-inputs
51047 (("rust-serde" ,rust-serde-1))
51048 #:cargo-development-inputs
51049 (("rust-serde-derive" ,rust-serde-derive-1)
51050 ("rust-serde-json" ,rust-serde-json-1))))
51051 (home-page
51052 "https://github.com/dtolnay/path-to-error")
51053 (synopsis
51054 "Path to the element that failed to deserialize")
51055 (description
51056 "This package provides a path to the element that failed to deserialize.")
51057 (license (list license:expat license:asl2.0))))
51058
51059 (define-public rust-serde-qs-0.7
51060 (package
51061 (name "rust-serde-qs")
51062 (version "0.7.2")
51063 (source
51064 (origin
51065 (method url-fetch)
51066 (uri (crate-uri "serde_qs" version))
51067 (file-name (string-append name "-" version ".tar.gz"))
51068 (sha256
51069 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
51070 (build-system cargo-build-system)
51071 (arguments
51072 ;; XXX: The crate fails to't build with with the same error as
51073 ;; rust-actix-connect. Skip build for now.
51074 `(#:skip-build? #true
51075 #:cargo-inputs
51076 (("rust-actix-web" ,rust-actix-web-2)
51077 ("rust-data-encoding" ,rust-data-encoding-2)
51078 ("rust-futures" ,rust-futures-0.3)
51079 ("rust-percent-encoding" ,rust-percent-encoding-2)
51080 ("rust-serde" ,rust-serde-1)
51081 ("rust-thiserror" ,rust-thiserror-1))
51082 #:cargo-development-inputs
51083 (("rust-csv" ,rust-csv-1)
51084 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
51085 (home-page "https://github.com/samscott89/serde_qs")
51086 (synopsis "Querystrings for Serde")
51087 (description
51088 "This crate is a Rust library for serialising to and deserialising from
51089 querystrings. This crate is designed to extend @code{serde_urlencoded} when
51090 using nested parameters, similar to those used by @code{qs} for Node, and
51091 commonly used by Ruby on Rails via Rack.")
51092 (license (list license:expat license:asl2.0))))
51093
51094 (define-public rust-serde-repr-0.1
51095 (package
51096 (name "rust-serde-repr")
51097 (version "0.1.6")
51098 (source
51099 (origin
51100 (method url-fetch)
51101 (uri (crate-uri "serde_repr" version))
51102 (file-name (string-append name "-" version ".tar.gz"))
51103 (sha256
51104 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
51105 (build-system cargo-build-system)
51106 (arguments
51107 `(#:skip-build? #t
51108 #:cargo-inputs
51109 (("rust-proc-macro2" ,rust-proc-macro2-1)
51110 ("rust-quote" ,rust-quote-1)
51111 ("rust-syn" ,rust-syn-1))))
51112 (home-page "https://github.com/dtolnay/serde-repr")
51113 (synopsis "Serialize and deserialize C-like enum as underlying repr")
51114 (description
51115 "This crate provides a derive macro to derive Serde's @code{Serialize}
51116 and @code{Deserialize} traits in a way that delegates to the underlying repr
51117 of a C-like enum.")
51118 (license (list license:expat license:asl2.0))))
51119
51120 (define-public rust-serde-stacker-0.1
51121 (package
51122 (name "rust-serde-stacker")
51123 (version "0.1.4")
51124 (source
51125 (origin
51126 (method url-fetch)
51127 (uri (crate-uri "serde-stacker" version))
51128 (file-name
51129 (string-append name "-" version ".tar.gz"))
51130 (sha256
51131 (base32
51132 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
51133 (build-system cargo-build-system)
51134 (arguments
51135 `(#:cargo-inputs
51136 (("rust-serde" ,rust-serde-1)
51137 ("rust-stacker" ,rust-stacker-0.1))
51138 #:cargo-development-inputs
51139 (("rust-serde-json" ,rust-serde-json-1))))
51140 (home-page "https://github.com/dtolnay/serde-stacker")
51141 (synopsis "@code{serde} adapter that avoids stack overflow")
51142 (description
51143 "This package provides a @code{serde} adapter that avoids stack overflow
51144 by dynamically growing the stack.")
51145 (license (list license:expat license:asl2.0))))
51146
51147 (define-public rust-serde-test-1
51148 (package
51149 (name "rust-serde-test")
51150 (version "1.0.113")
51151 (source
51152 (origin
51153 (method url-fetch)
51154 (uri (crate-uri "serde_test" version))
51155 (file-name
51156 (string-append name "-" version ".tar.gz"))
51157 (sha256
51158 (base32
51159 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51160 (build-system cargo-build-system)
51161 (arguments
51162 `(#:cargo-inputs
51163 (("rust-serde" ,rust-serde-1))
51164 #:cargo-development-inputs
51165 (("rust-serde" ,rust-serde-1)
51166 ("rust-serde-derive" ,rust-serde-derive-1))))
51167 (home-page "https://serde.rs")
51168 (synopsis
51169 "Token De/Serializer for testing De/Serialize implementations")
51170 (description
51171 "Token De/Serializer for testing De/Serialize implementations.")
51172 (license (list license:expat license:asl2.0))))
51173
51174 (define-public rust-serde-test-0.9
51175 (package
51176 (inherit rust-serde-test-1)
51177 (name "rust-serde-test")
51178 (version "0.9.15")
51179 (source
51180 (origin
51181 (method url-fetch)
51182 (uri (crate-uri "serde_test" version))
51183 (file-name
51184 (string-append name "-" version ".tar.gz"))
51185 (sha256
51186 (base32
51187 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51188 (arguments
51189 `(#:phases
51190 (modify-phases %standard-phases
51191 (add-after 'unpack 'fix-cargo-toml
51192 (lambda _
51193 (substitute* "Cargo.toml"
51194 ((", path =.*}") "}"))
51195 #t)))
51196 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51197
51198 (define-public rust-serde-test-0.8
51199 (package
51200 (inherit rust-serde-test-1)
51201 (name "rust-serde-test")
51202 (version "0.8.23")
51203 (source
51204 (origin
51205 (method url-fetch)
51206 (uri (crate-uri "serde-test" version))
51207 (file-name (string-append name "-" version ".tar.gz"))
51208 (sha256
51209 (base32
51210 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51211 (arguments
51212 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51213 #:phases
51214 (modify-phases %standard-phases
51215 (add-after 'unpack 'fix-Cargo-toml
51216 (lambda _
51217 (substitute* "Cargo.toml"
51218 ((", path = \"../serde\"") ""))
51219 #t)))))))
51220
51221 (define-public rust-serde-urlencoded-0.7
51222 (package
51223 (name "rust-serde-urlencoded")
51224 (version "0.7.0")
51225 (source
51226 (origin
51227 (method url-fetch)
51228 (uri (crate-uri "serde_urlencoded" version))
51229 (file-name (string-append name "-" version ".tar.gz"))
51230 (sha256
51231 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51232 (build-system cargo-build-system)
51233 (arguments
51234 `(#:cargo-inputs
51235 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51236 ("rust-itoa" ,rust-itoa-0.4)
51237 ("rust-ryu" ,rust-ryu-1)
51238 ("rust-serde" ,rust-serde-1))))
51239 (home-page "https://github.com/nox/serde_urlencoded")
51240 (synopsis "`x-www-form-urlencoded` meets Serde")
51241 (description
51242 "This crate is a Rust library for serialising to and deserialising from
51243 the application/x-www-form-urlencoded format.")
51244 (license (list license:expat license:asl2.0))))
51245
51246 (define-public rust-serde-urlencoded-0.6
51247 (package
51248 (inherit rust-serde-urlencoded-0.7)
51249 (name "rust-serde-urlencoded")
51250 (version "0.6.1")
51251 (source
51252 (origin
51253 (method url-fetch)
51254 (uri (crate-uri "serde_urlencoded" version))
51255 (file-name (string-append name "-" version ".tar.gz"))
51256 (sha256
51257 (base32
51258 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51259 (build-system cargo-build-system)
51260 (arguments
51261 `(#:cargo-inputs
51262 (("rust-dtoa" ,rust-dtoa-0.4)
51263 ("rust-itoa" ,rust-itoa-0.4)
51264 ("rust-serde" ,rust-serde-1)
51265 ("rust-url" ,rust-url-2))
51266 #:cargo-development-inputs
51267 (("rust-serde-derive" ,rust-serde-derive-1))))))
51268
51269 (define-public rust-serde-value-0.7
51270 (package
51271 (name "rust-serde-value")
51272 (version "0.7.0")
51273 (source
51274 (origin
51275 (method url-fetch)
51276 (uri (crate-uri "serde-value" version))
51277 (file-name (string-append name "-" version ".tar.gz"))
51278 (sha256
51279 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51280 (build-system cargo-build-system)
51281 (arguments
51282 `(#:skip-build? #t
51283 #:cargo-inputs
51284 (("rust-ordered-float" ,rust-ordered-float-2)
51285 ("rust-serde" ,rust-serde-1))))
51286 (home-page "https://github.com/arcnmx/serde-value")
51287 (synopsis "Serialization value trees")
51288 (description
51289 "@code{serde-value} provides a way to capture serialization value trees
51290 for later processing.")
51291 (license license:expat)))
51292
51293 (define-public rust-serde-yaml-0.8
51294 (package
51295 (name "rust-serde-yaml")
51296 (version "0.8.17")
51297 (source
51298 (origin
51299 (method url-fetch)
51300 (uri (crate-uri "serde_yaml" version))
51301 (file-name (string-append name "-" version ".tar.gz"))
51302 (sha256
51303 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51304 (build-system cargo-build-system)
51305 (arguments
51306 `(#:cargo-inputs
51307 (("rust-dtoa" ,rust-dtoa-0.4)
51308 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51309 ("rust-serde" ,rust-serde-1)
51310 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51311 #:cargo-development-inputs
51312 (("rust-indoc" ,rust-indoc-1)
51313 ("rust-serde-derive" ,rust-serde-derive-1))))
51314 (home-page "https://github.com/dtolnay/serde-yaml")
51315 (synopsis "YAML support for Serde")
51316 (description "This package provides YAML support for Serde.")
51317 (license (list license:expat license:asl2.0))))
51318
51319 (define-public rust-serial-test-0.6
51320 (package
51321 (name "rust-serial-test")
51322 (version "0.6.0")
51323 (source
51324 (origin
51325 (method url-fetch)
51326 (uri (crate-uri "serial-test" version))
51327 (file-name
51328 (string-append name "-" version ".tar.gz"))
51329 (sha256
51330 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51331 (build-system cargo-build-system)
51332 (arguments
51333 `(#:cargo-inputs
51334 (("rust-document-features" ,rust-document-features-0.2)
51335 ("rust-fslock" ,rust-fslock-0.2)
51336 ("rust-lazy-static" ,rust-lazy-static-1)
51337 ("rust-parking-lot" ,rust-parking-lot-0.11)
51338 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51339 (home-page "https://github.com/palfrey/serial_test")
51340 (synopsis "Allows for the creation of serialised Rust tests")
51341 (description
51342 "This package allows for the creation of serialised Rust tests.")
51343 (license license:expat)))
51344
51345 (define-public rust-serial-test-0.5
51346 (package
51347 (inherit rust-serial-test-0.6)
51348 (name "rust-serial-test")
51349 (version "0.5.1")
51350 (source
51351 (origin
51352 (method url-fetch)
51353 (uri (crate-uri "serial-test" version))
51354 (file-name
51355 (string-append name "-" version ".tar.gz"))
51356 (sha256
51357 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51358 (arguments
51359 `(#:cargo-inputs
51360 (("rust-lazy-static" ,rust-lazy-static-1)
51361 ("rust-parking-lot" ,rust-parking-lot-0.11)
51362 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51363
51364 (define-public rust-serial-test-0.1
51365 (package
51366 (inherit rust-serial-test-0.5)
51367 (name "rust-serial-test")
51368 (version "0.1.0")
51369 (source
51370 (origin
51371 (method url-fetch)
51372 (uri (crate-uri "serial-test" version))
51373 (file-name
51374 (string-append name "-" version ".tar.gz"))
51375 (sha256
51376 (base32
51377 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51378 (arguments
51379 `(#:cargo-inputs
51380 (("rust-lazy-static" ,rust-lazy-static-1))))))
51381
51382 (define-public rust-serial-test-derive-0.6
51383 (package
51384 (name "rust-serial-test-derive")
51385 (version "0.6.0")
51386 (source
51387 (origin
51388 (method url-fetch)
51389 (uri (crate-uri "serial_test_derive" version))
51390 (file-name (string-append name "-" version ".tar.gz"))
51391 (sha256
51392 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51393 (build-system cargo-build-system)
51394 (arguments
51395 `(#:cargo-inputs
51396 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51397 ("rust-proc-macro2" ,rust-proc-macro2-1)
51398 ("rust-quote" ,rust-quote-1)
51399 ("rust-rustversion" ,rust-rustversion-1)
51400 ("rust-syn" ,rust-syn-1))
51401 #:cargo-development-inputs
51402 (("rust-env-logger" ,rust-env-logger-0.7)
51403 ("rust-trybuild" ,rust-trybuild-1))))
51404 (home-page "https://github.com/palfrey/serial_test")
51405 (synopsis "Helper crate for serial_test")
51406 (description
51407 "This package is an helper crate for @code{rust-serial-test}.")
51408 (license license:expat)))
51409
51410 (define-public rust-serial-test-derive-0.5
51411 (package
51412 (inherit rust-serial-test-derive-0.6)
51413 (name "rust-serial-test-derive")
51414 (version "0.5.1")
51415 (source
51416 (origin
51417 (method url-fetch)
51418 (uri (crate-uri "serial_test_derive" version))
51419 (file-name (string-append name "-" version ".tar.gz"))
51420 (sha256
51421 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51422 (arguments
51423 `(#:cargo-inputs
51424 (("rust-proc-macro2" ,rust-proc-macro2-1)
51425 ("rust-quote" ,rust-quote-1)
51426 ("rust-syn" ,rust-syn-1))
51427 #:cargo-development-inputs
51428 (("rust-env-logger" ,rust-env-logger-0.7))))))
51429
51430 (define-public rust-serial-test-derive-0.1
51431 (package
51432 (inherit rust-serial-test-derive-0.5)
51433 (name "rust-serial-test-derive")
51434 (version "0.1.0")
51435 (source
51436 (origin
51437 (method url-fetch)
51438 (uri (crate-uri "serial-test-derive" version))
51439 (file-name
51440 (string-append name "-" version ".tar.gz"))
51441 (sha256
51442 (base32
51443 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51444 (arguments
51445 `(#:cargo-inputs
51446 (("rust-quote" ,rust-quote-0.6)
51447 ("rust-syn" ,rust-syn-0.15))))))
51448
51449 (define-public rust-servo-arc-0.1
51450 (package
51451 (name "rust-servo-arc")
51452 (version "0.1.1")
51453 (source
51454 (origin
51455 (method url-fetch)
51456 (uri (crate-uri "servo-arc" version))
51457 (file-name
51458 (string-append name "-" version ".tar.gz"))
51459 (sha256
51460 (base32
51461 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51462 (build-system cargo-build-system)
51463 (arguments
51464 `(#:cargo-inputs
51465 (("rust-nodrop" ,rust-nodrop-0.1)
51466 ("rust-serde" ,rust-serde-1)
51467 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51468 (home-page "https://github.com/servo/servo")
51469 (synopsis "Fork of std::sync::Arc with some extra functionality")
51470 (description
51471 "This package provides a fork of @code{std::sync::Arc} with some extra
51472 functionality and without weak references.")
51473 (license (list license:expat license:asl2.0))))
51474
51475 (define-public rust-serial-test-derive-0.4
51476 (package
51477 (name "rust-serial-test-derive")
51478 (version "0.4.0")
51479 (source
51480 (origin
51481 (method url-fetch)
51482 (uri (crate-uri "serial_test_derive" version))
51483 (file-name
51484 (string-append name "-" version ".tar.gz"))
51485 (sha256
51486 (base32
51487 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51488 (build-system cargo-build-system)
51489 (arguments
51490 `(#:cargo-inputs
51491 (("rust-env-logger" ,rust-env-logger-0.7)
51492 ("rust-proc-macro2" ,rust-proc-macro2-1)
51493 ("rust-quote" ,rust-quote-1)
51494 ("rust-syn" ,rust-syn-1))))
51495 (home-page
51496 "https://github.com/palfrey/serial_test_derive/")
51497 (synopsis "Serialising Rust tests")
51498 (description "Serialising Rust tests")
51499 (license license:expat)))
51500
51501 (define-public rust-serial-test-0.4
51502 (package
51503 (name "rust-serial-test")
51504 (version "0.4.0")
51505 (source
51506 (origin
51507 (method url-fetch)
51508 (uri (crate-uri "serial_test" version))
51509 (file-name
51510 (string-append name "-" version ".tar.gz"))
51511 (sha256
51512 (base32
51513 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51514 (build-system cargo-build-system)
51515 (arguments
51516 `(#:cargo-inputs
51517 (("rust-lazy-static" ,rust-lazy-static-1)
51518 ("rust-parking-lot" ,rust-parking-lot-0.10)
51519 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51520 (home-page
51521 "https://github.com/palfrey/serial_test/")
51522 (synopsis "Serialising Rust tests")
51523 (description "Serialising Rust tests")
51524 (license license:expat)))
51525
51526 (define-public rust-servo-fontconfig-0.5
51527 (package
51528 (name "rust-servo-fontconfig")
51529 (version "0.5.1")
51530 (source
51531 (origin
51532 (method url-fetch)
51533 (uri (crate-uri "servo-fontconfig" version))
51534 (file-name (string-append name "-" version ".tar.gz"))
51535 (sha256
51536 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51537 (build-system cargo-build-system)
51538 (arguments
51539 `(#:skip-build? #t
51540 #:cargo-inputs
51541 (("rust-libc" ,rust-libc-0.2)
51542 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51543 (home-page "https://github.com/servo/rust-fontconfig/")
51544 (synopsis "Rust bindings for fontconfig")
51545 (description "This package provides Rust bindings for fontconfig.")
51546 (license (list license:expat license:asl2.0))))
51547
51548 (define-public rust-servo-fontconfig-sys-5
51549 (package
51550 (name "rust-servo-fontconfig-sys")
51551 (version "5.1.0")
51552 (source
51553 (origin
51554 (method url-fetch)
51555 (uri (crate-uri "servo-fontconfig-sys" version))
51556 (file-name (string-append name "-" version ".tar.gz"))
51557 (sha256
51558 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
51559 (build-system cargo-build-system)
51560 (arguments
51561 `(#:skip-build? #t
51562 #:cargo-inputs
51563 (("rust-expat-sys" ,rust-expat-sys-2)
51564 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
51565 ("rust-pkg-config" ,rust-pkg-config-0.3))))
51566 (home-page "https://crates.io/crates/servo-fontconfig-sys")
51567 (synopsis "Rust wrapper around Fontconfig")
51568 (description
51569 "This package provides a Rust wrapper around Fontxonfig.")
51570 (license license:expat)))
51571
51572 (define-public rust-sha-1-0.10
51573 (package
51574 (name "rust-sha-1")
51575 (version "0.10.0")
51576 (source
51577 (origin
51578 (method url-fetch)
51579 (uri (crate-uri "sha-1" version))
51580 (file-name
51581 (string-append name "-" version ".tar.gz"))
51582 (sha256
51583 (base32
51584 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
51585 (build-system cargo-build-system)
51586 (arguments
51587 `(#:skip-build? #t
51588 #:cargo-inputs
51589 (("rust-cfg-if" ,rust-cfg-if-1)
51590 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51591 ("rust-digest" ,rust-digest-0.10)
51592 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
51593 (home-page "https://github.com/RustCrypto/hashes")
51594 (synopsis "SHA-1 hash function")
51595 (description "This crate provides a SHA-1 hash function.")
51596 (license (list license:expat license:asl2.0))))
51597
51598 (define-public rust-sha-1-0.9
51599 (package
51600 (inherit rust-sha-1-0.10)
51601 (name "rust-sha-1")
51602 (version "0.9.8")
51603 (source
51604 (origin
51605 (method url-fetch)
51606 (uri (crate-uri "sha-1" version))
51607 (file-name
51608 (string-append name "-" version ".tar.gz"))
51609 (sha256
51610 (base32
51611 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
51612 (arguments
51613 `(#:cargo-inputs
51614 (("rust-block-buffer" ,rust-block-buffer-0.9)
51615 ("rust-cfg-if" ,rust-cfg-if-1)
51616 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51617 ("rust-digest" ,rust-digest-0.9)
51618 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51619 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
51620 #:cargo-development-inputs
51621 (("rust-digest" ,rust-digest-0.9)
51622 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51623
51624 (define-public rust-sha-1-0.8
51625 (package
51626 (inherit rust-sha-1-0.9)
51627 (name "rust-sha-1")
51628 (version "0.8.2")
51629 (source
51630 (origin
51631 (method url-fetch)
51632 (uri (crate-uri "sha-1" version))
51633 (file-name
51634 (string-append name "-" version ".tar.gz"))
51635 (sha256
51636 (base32
51637 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
51638 (arguments
51639 `(#:cargo-inputs
51640 (("rust-block-buffer" ,rust-block-buffer-0.7)
51641 ("rust-digest" ,rust-digest-0.8)
51642 ("rust-fake-simd" ,rust-fake-simd-0.1)
51643 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51644 ("rust-libc" ,rust-libc-0.2)
51645 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
51646 #:cargo-development-inputs
51647 (("rust-digest" ,rust-digest-0.8)
51648 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51649
51650 (define-public rust-sha1-0.6
51651 (package
51652 (name "rust-sha1")
51653 (version "0.6.0")
51654 (source
51655 (origin
51656 (method url-fetch)
51657 (uri (crate-uri "sha1" version))
51658 (file-name
51659 (string-append name "-" version ".tar.gz"))
51660 (sha256
51661 (base32
51662 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
51663 (build-system cargo-build-system)
51664 (arguments
51665 `(#:skip-build? #t
51666 #:cargo-inputs
51667 (("rust-serde" ,rust-serde-1))
51668 #:cargo-development-inputs
51669 (("rust-openssl" ,rust-openssl-0.10)
51670 ("rust-rand" ,rust-rand-0.4)
51671 ("rust-serde-json" ,rust-serde-json-1))))
51672 (home-page "https://github.com/mitsuhiko/rust-sha1")
51673 (synopsis "Minimal implementation of SHA1 for Rust")
51674 (description
51675 "Minimal implementation of SHA1 for Rust.")
51676 (license license:bsd-3)))
51677
51678 (define-public rust-sha1-0.2
51679 (package
51680 (inherit rust-sha1-0.6)
51681 (name "rust-sha1")
51682 (version "0.2.0")
51683 (source
51684 (origin
51685 (method url-fetch)
51686 (uri (crate-uri "sha1" version))
51687 (file-name
51688 (string-append name "-" version ".tar.gz"))
51689 (sha256
51690 (base32
51691 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
51692 (arguments
51693 `(#:tests? #f ; Tests require openssl-1.0
51694 #:cargo-development-inputs
51695 (("rust-openssl" ,rust-openssl-0.7)
51696 ("rust-rand" ,rust-rand-0.3))
51697 #:phases
51698 (modify-phases %standard-phases
51699 (add-after 'unpack 'fix-cargo-toml
51700 (lambda _
51701 (substitute* "Cargo.toml"
51702 ((", path =.*}") "}"))
51703 #t)))))))
51704
51705 (define-public rust-sha1-asm-0.5
51706 (package
51707 (name "rust-sha1-asm")
51708 (version "0.5.1")
51709 (source
51710 (origin
51711 (method url-fetch)
51712 (uri (crate-uri "sha1-asm" version))
51713 (file-name
51714 (string-append name "-" version ".tar.gz"))
51715 (sha256
51716 (base32
51717 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
51718 (build-system cargo-build-system)
51719 (arguments
51720 `(#:cargo-inputs
51721 (("rust-cc" ,rust-cc-1))))
51722 (home-page "https://github.com/RustCrypto/asm-hashes")
51723 (synopsis "Assembly implementation of SHA-1 compression function")
51724 (description
51725 "Assembly implementation of SHA-1 compression function.")
51726 (license license:expat)))
51727
51728 (define-public rust-sha1-asm-0.4
51729 (package
51730 (inherit rust-sha1-asm-0.5)
51731 (name "rust-sha1-asm")
51732 (version "0.4.3")
51733 (source
51734 (origin
51735 (method url-fetch)
51736 (uri (crate-uri "sha1-asm" version))
51737 (file-name
51738 (string-append name "-" version ".tar.gz"))
51739 (sha256
51740 (base32
51741 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
51742
51743 (define-public rust-sha1collisiondetection-0.2
51744 (package
51745 (name "rust-sha1collisiondetection")
51746 (version "0.2.3")
51747 (source
51748 (origin
51749 (method url-fetch)
51750 (uri (crate-uri "sha1collisiondetection" version))
51751 (file-name
51752 (string-append name "-" version ".tar.gz"))
51753 (sha256
51754 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
51755 (build-system cargo-build-system)
51756 (arguments
51757 `(#:skip-build? #t
51758 #:cargo-inputs
51759 (("rust-digest" ,rust-digest-0.9)
51760 ("rust-generic-array" ,rust-generic-array-0.14)
51761 ("rust-libc" ,rust-libc-0.2)
51762 ("rust-sha-1" ,rust-sha-1-0.9)
51763 ("rust-structopt" ,rust-structopt-0.3))))
51764 (home-page "https://docs.rs/sha1collisiondetection")
51765 (synopsis "SHA-1 hash function with collision detection and mitigation")
51766 (description
51767 "This package implementation of the SHA-1 cryptographic hash algorithm.
51768
51769 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
51770 code is translated from C to Rust using c2rust.")
51771 (license license:expat)))
51772
51773 (define-public rust-sha2-0.10
51774 (package
51775 (name "rust-sha2")
51776 (version "0.10.1")
51777 (source
51778 (origin
51779 (method url-fetch)
51780 (uri (crate-uri "sha2" version))
51781 (file-name (string-append name "-" version ".tar.gz"))
51782 (sha256
51783 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
51784 (build-system cargo-build-system)
51785 (arguments
51786 `(#:cargo-inputs
51787 (("rust-cfg-if" ,rust-cfg-if-1)
51788 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51789 ("rust-digest" ,rust-digest-0.10)
51790 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51791 #:cargo-development-inputs
51792 (("rust-digest" ,rust-digest-0.10)
51793 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51794 (home-page "https://github.com/RustCrypto/hashes")
51795 (synopsis "SHA-2 hash functions")
51796 (description
51797 "This package provides a pure Rust implementation of the SHA-2 hash
51798 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
51799 (license (list license:expat license:asl2.0))))
51800
51801 (define-public rust-sha2-0.9
51802 (package
51803 (inherit rust-sha2-0.10)
51804 (name "rust-sha2")
51805 (version "0.9.5")
51806 (source
51807 (origin
51808 (method url-fetch)
51809 (uri (crate-uri "sha2" version))
51810 (file-name
51811 (string-append name "-" version ".tar.gz"))
51812 (sha256
51813 (base32
51814 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
51815 (arguments
51816 `(#:cargo-inputs
51817 (("rust-block-buffer" ,rust-block-buffer-0.9)
51818 ("rust-cfg-if" ,rust-cfg-if-1)
51819 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
51820 ("rust-digest" ,rust-digest-0.9)
51821 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51822 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51823 #:cargo-development-inputs
51824 (("rust-digest" ,rust-digest-0.9)
51825 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51826
51827 (define-public rust-sha2-0.8
51828 (package
51829 (inherit rust-sha2-0.9)
51830 (name "rust-sha2")
51831 (version "0.8.2")
51832 (source
51833 (origin
51834 (method url-fetch)
51835 (uri (crate-uri "sha2" version))
51836 (file-name (string-append name "-" version ".tar.gz"))
51837 (sha256
51838 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
51839 (arguments
51840 `(#:cargo-inputs
51841 (("rust-block-buffer" ,rust-block-buffer-0.7)
51842 ("rust-digest" ,rust-digest-0.8)
51843 ("rust-fake-simd" ,rust-fake-simd-0.1)
51844 ("rust-libc" ,rust-libc-0.2)
51845 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51846 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
51847 #:cargo-development-inputs
51848 (("rust-digest" ,rust-digest-0.8)
51849 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51850
51851 (define-public rust-sha2-0.7
51852 (package
51853 (inherit rust-sha2-0.9)
51854 (name "rust-sha2")
51855 (version "0.7.1")
51856 (source
51857 (origin
51858 (method url-fetch)
51859 (uri (crate-uri "sha2" version))
51860 (file-name (string-append name "-" version ".tar.gz"))
51861 (sha256
51862 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
51863 (arguments
51864 `(#:skip-build? #t
51865 #:cargo-inputs
51866 (("rust-block-buffer" ,rust-block-buffer-0.3)
51867 ("rust-byte-tools" ,rust-byte-tools-0.2)
51868 ("rust-digest" ,rust-digest-0.7)
51869 ("rust-fake-simd" ,rust-fake-simd-0.1)
51870 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
51871
51872 (define-public rust-sha2-asm-0.6
51873 (package
51874 (name "rust-sha2-asm")
51875 (version "0.6.1")
51876 (source
51877 (origin
51878 (method url-fetch)
51879 (uri (crate-uri "sha2-asm" version))
51880 (file-name (string-append name "-" version ".tar.gz"))
51881 (sha256
51882 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
51883 (build-system cargo-build-system)
51884 (arguments
51885 `(#:cargo-inputs
51886 (("rust-cc" ,rust-cc-1)))) ;build dependency
51887 (home-page "https://github.com/RustCrypto/asm-hashes")
51888 (synopsis "Assembly implementation of SHA-2")
51889 (description "This package provides an assembly implementations of hash
51890 functions core functionality.")
51891 (license license:expat)))
51892
51893 (define-public rust-sha2-asm-0.5
51894 (package
51895 (inherit rust-sha2-asm-0.6)
51896 (name "rust-sha2-asm")
51897 (version "0.5.4")
51898 (source
51899 (origin
51900 (method url-fetch)
51901 (uri (crate-uri "sha2-asm" version))
51902 (file-name (string-append name "-" version ".tar.gz"))
51903 (sha256
51904 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
51905
51906 (define-public rust-sha2-asm-0.3
51907 (package
51908 (inherit rust-sha2-asm-0.5)
51909 (name "rust-sha2-asm")
51910 (version "0.3.0")
51911 (source
51912 (origin
51913 (method url-fetch)
51914 (uri (crate-uri "sha2-asm" version))
51915 (file-name
51916 (string-append name "-" version ".tar.gz"))
51917 (sha256
51918 (base32
51919 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
51920 (arguments
51921 `(#:skip-build? #t
51922 #:cargo-inputs
51923 (("rust-gcc" ,rust-gcc-0.3)
51924 ("rust-generic-array" ,rust-generic-array-0.8))))))
51925
51926 (define-public rust-sha3-0.9
51927 (package
51928 (name "rust-sha3")
51929 (version "0.9.1")
51930 (source
51931 (origin
51932 (method url-fetch)
51933 (uri (crate-uri "sha3" version))
51934 (file-name (string-append name "-" version ".tar.gz"))
51935 (sha256
51936 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
51937 (build-system cargo-build-system)
51938 (arguments
51939 `(#:cargo-inputs
51940 (("rust-block-buffer" ,rust-block-buffer-0.9)
51941 ("rust-digest" ,rust-digest-0.9)
51942 ("rust-keccak" ,rust-keccak-0.1)
51943 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
51944 #:cargo-development-inputs
51945 (("rust-digest" ,rust-digest-0.9)
51946 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51947 (home-page "https://github.com/RustCrypto/hashes")
51948 (synopsis "SHA-3 (Keccak) hash function")
51949 (description "This package provides a pure Rust implementation of the SHA-3
51950 (Keccak) hash function.")
51951 (license (list license:expat license:asl2.0))))
51952
51953 (define-public rust-shadow-rs-0.8
51954 (package
51955 (name "rust-shadow-rs")
51956 (version "0.8.1")
51957 (source
51958 (origin
51959 (method url-fetch)
51960 (uri (crate-uri "shadow-rs" version))
51961 (file-name (string-append name "-" version ".tar.gz"))
51962 (sha256
51963 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
51964 (build-system cargo-build-system)
51965 (arguments
51966 `(#:skip-build? #t
51967 #:cargo-inputs
51968 (("rust-chrono" ,rust-chrono-0.4)
51969 ("rust-git2" ,rust-git2-0.13)
51970 ("rust-is-debug" ,rust-is-debug-1))))
51971 (home-page "https://github.com/baoyachi/shadow-rs")
51972 (synopsis "Recall properties of the build process at run time")
51973 (description
51974 "@code{shadow-rs} allows you to recall properties of the build process
51975 and environment at run time. You can use this tool to check in production
51976 exactly where a binary came from and how it was built.")
51977 (license (list license:expat license:asl2.0))))
51978
51979 (define-public rust-sharded-slab-0.1
51980 (package
51981 (name "rust-sharded-slab")
51982 (version "0.1.0")
51983 (source
51984 (origin
51985 (method url-fetch)
51986 (uri (crate-uri "sharded-slab" version))
51987 (file-name
51988 (string-append name "-" version ".tar.gz"))
51989 (sha256
51990 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
51991 (build-system cargo-build-system)
51992 (arguments
51993 `(#:cargo-inputs
51994 (("rust-lazy-static" ,rust-lazy-static-1)
51995 ("rust-loom" ,rust-loom-0.3))
51996 #:cargo-development-inputs
51997 (("rust-cfg-if" ,rust-cfg-if-1)
51998 ("rust-criterion" ,rust-criterion-0.3)
51999 ("rust-proptest" ,rust-proptest-0.9))))
52000 (home-page "https://github.com/hawkw/sharded-slab")
52001 (synopsis "Lock-free concurrent slab")
52002 (description "This package provides a lock-free concurrent slab.")
52003 (license license:expat)))
52004
52005 (define-public rust-shared-child-0.3
52006 (package
52007 (name "rust-shared-child")
52008 (version "0.3.4")
52009 (source
52010 (origin
52011 (method url-fetch)
52012 (uri (crate-uri "shared-child" version))
52013 (file-name
52014 (string-append name "-" version ".tar.gz"))
52015 (sha256
52016 (base32
52017 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
52018 (build-system cargo-build-system)
52019 (arguments
52020 `(#:skip-build? #t
52021 #:cargo-inputs
52022 (("rust-libc" ,rust-libc-0.2)
52023 ("rust-winapi" ,rust-winapi-0.3))))
52024 (home-page "https://github.com/oconnor663/shared_child.rs")
52025 (synopsis "Use child processes from multiple threads")
52026 (description
52027 "A library for using child processes from multiple threads.")
52028 (license license:expat)))
52029
52030 (define-public rust-shared-child-0.2
52031 (package
52032 (inherit rust-shared-child-0.3)
52033 (name "rust-shared-child")
52034 (version "0.2.1")
52035 (source
52036 (origin
52037 (method url-fetch)
52038 (uri (crate-uri "shared-child" version))
52039 (file-name (string-append name "-" version ".tar.gz"))
52040 (sha256
52041 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
52042 (arguments
52043 `(#:skip-build? #t
52044 #:cargo-inputs
52045 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
52046 ("rust-libc" ,rust-libc-0.2)
52047 ("rust-winapi" ,rust-winapi-0.2))))))
52048
52049 (define-public rust-shared-library-0.1
52050 (package
52051 (name "rust-shared-library")
52052 (version "0.1.9")
52053 (source
52054 (origin
52055 (method url-fetch)
52056 (uri (crate-uri "shared_library" version))
52057 (file-name
52058 (string-append name "-" version ".tar.gz"))
52059 (sha256
52060 (base32
52061 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
52062 (build-system cargo-build-system)
52063 (arguments
52064 `(#:cargo-inputs
52065 (("rust-lazy-static" ,rust-lazy-static-1)
52066 ("rust-libc" ,rust-libc-0.2))))
52067 (home-page "https://github.com/tomaka/shared_library/")
52068 (synopsis "Bind to and load shared libraries")
52069 (description
52070 "This package allows easy binding to, and loading of, shared libraries.")
52071 (license (list license:asl2.0 license:expat))))
52072
52073 (define-public rust-shell-escape-0.1
52074 (package
52075 (name "rust-shell-escape")
52076 (version "0.1.4")
52077 (source
52078 (origin
52079 (method url-fetch)
52080 (uri (crate-uri "shell-escape" version))
52081 (file-name
52082 (string-append name "-" version ".tar.gz"))
52083 (sha256
52084 (base32
52085 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
52086 (build-system cargo-build-system)
52087 (home-page "https://github.com/sfackler/shell-escape")
52088 (synopsis
52089 "Escape characters that may have a special meaning in a shell")
52090 (description
52091 "Escape characters that may have a special meaning in a shell.")
52092 (license (list license:asl2.0 license:expat))))
52093
52094 (define-public rust-shell-words-1
52095 (package
52096 (name "rust-shell-words")
52097 (version "1.0.0")
52098 (source
52099 (origin
52100 (method url-fetch)
52101 (uri (crate-uri "shell-words" version))
52102 (file-name (string-append name "-" version ".tar.gz"))
52103 (sha256
52104 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
52105 (build-system cargo-build-system)
52106 (home-page "https://github.com/tmiasko/shell-words")
52107 (synopsis "Process command line according to parsing rules of UNIX shell")
52108 (description
52109 "This package processes command line according to parsing rules of UNIX
52110 shell.")
52111 (license (list license:expat license:asl2.0))))
52112
52113 (define-public rust-shell-words-0.1
52114 (package
52115 (inherit rust-shell-words-1)
52116 (name "rust-shell-words")
52117 (version "0.1.0")
52118 (source
52119 (origin
52120 (method url-fetch)
52121 (uri (crate-uri "shell-words" version))
52122 (file-name (string-append name "-" version ".tar.gz"))
52123 (sha256
52124 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
52125
52126 (define-public rust-shellexpand-2
52127 (package
52128 (name "rust-shellexpand")
52129 (version "2.1.0")
52130 (source
52131 (origin
52132 (method url-fetch)
52133 (uri (crate-uri "shellexpand" version))
52134 (file-name (string-append name "-" version ".tar.gz"))
52135 (sha256
52136 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
52137 (build-system cargo-build-system)
52138 (arguments
52139 `(#:skip-build? #t
52140 #:cargo-inputs
52141 (("rust-dirs-next" ,rust-dirs-next-2))))
52142 (home-page "https://github.com/netvl/shellexpand")
52143 (synopsis "Shell-like expansions in strings")
52144 (description
52145 "@code{shellexpand} is a single dependency library which allows one to
52146 perform shell-like expansions in strings, that is, to expand variables like
52147 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
52148 @samp{~} in the beginning of a string into the home directory (again, inside
52149 some context).")
52150 (license (list license:expat license:asl2.0))))
52151
52152 (define-public rust-shlex-1
52153 (package
52154 (name "rust-shlex")
52155 (version "1.1.0")
52156 (source
52157 (origin
52158 (method url-fetch)
52159 (uri (crate-uri "shlex" version))
52160 (file-name (string-append name "-" version ".tar.gz"))
52161 (sha256
52162 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
52163 (build-system cargo-build-system)
52164 (home-page "https://github.com/comex/rust-shlex")
52165 (synopsis "Split a string into shell words, like Python's shlex")
52166 (description "This crate provides a method to split a string into shell
52167 words, like Python's shlex.")
52168 (license (list license:asl2.0
52169 license:expat))))
52170
52171 (define-public rust-shlex-0.1
52172 (package
52173 (name "rust-shlex")
52174 (version "0.1.1")
52175 (source
52176 (origin
52177 (method url-fetch)
52178 (uri (crate-uri "shlex" version))
52179 (file-name (string-append name "-" version ".tar.gz"))
52180 (sha256
52181 (base32
52182 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52183 (build-system cargo-build-system)
52184 (home-page "https://github.com/comex/rust-shlex")
52185 (synopsis "Split a string into shell words, like Python's shlex")
52186 (description "This crate provides a method to split a string into shell
52187 words, like Python's shlex.")
52188 (license (list license:asl2.0
52189 license:expat))))
52190
52191 (define-public rust-signal-hook-0.3
52192 (package
52193 (name "rust-signal-hook")
52194 (version "0.3.10")
52195 (source
52196 (origin
52197 (method url-fetch)
52198 (uri (crate-uri "signal-hook" version))
52199 (file-name (string-append name "-" version ".tar.gz"))
52200 (sha256
52201 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52202 (build-system cargo-build-system)
52203 (arguments
52204 `(#:skip-build? #t
52205 #:cargo-inputs
52206 (("rust-cc" ,rust-cc-1)
52207 ("rust-libc" ,rust-libc-0.2)
52208 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52209 (home-page "https://github.com/vorner/signal-hook")
52210 (synopsis "Unix signal handling")
52211 (description "This package provides Unix signal handling.")
52212 (license (list license:asl2.0 license:expat))))
52213
52214 (define-public rust-signal-hook-0.1
52215 (package
52216 (inherit rust-signal-hook-0.3)
52217 (name "rust-signal-hook")
52218 (version "0.1.16")
52219 (source
52220 (origin
52221 (method url-fetch)
52222 (uri (crate-uri "signal-hook" version))
52223 (file-name
52224 (string-append name "-" version ".tar.gz"))
52225 (sha256
52226 (base32
52227 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52228 (arguments
52229 `(#:cargo-inputs
52230 (("rust-futures" ,rust-futures-0.1)
52231 ("rust-libc" ,rust-libc-0.2)
52232 ("rust-mio" ,rust-mio-0.7)
52233 ("rust-mio-uds" ,rust-mio-uds-0.6)
52234 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52235 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52236 #:cargo-development-inputs
52237 (("rust-tokio" ,rust-tokio-0.1)
52238 ("rust-version-sync" ,rust-version-sync-0.8))))))
52239
52240 (define-public rust-signal-hook-mio-0.2
52241 (package
52242 (name "rust-signal-hook-mio")
52243 (version "0.2.1")
52244 (source
52245 (origin
52246 (method url-fetch)
52247 (uri (crate-uri "signal-hook-mio" version))
52248 (file-name (string-append name "-" version ".tar.gz"))
52249 (sha256
52250 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52251 (build-system cargo-build-system)
52252 (arguments
52253 `(#:skip-build? #t
52254 #:cargo-inputs
52255 (("rust-libc" ,rust-libc-0.2)
52256 ("rust-mio" ,rust-mio-0.7)
52257 ("rust-mio" ,rust-mio-0.6)
52258 ("rust-mio-uds" ,rust-mio-uds-0.6)
52259 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52260 (home-page "https://github.com/vorner/signal-hook")
52261 (synopsis "MIO support for signal-hook")
52262 (description "This crate provides MIO support for signal-hook.")
52263 (license (list license:asl2.0 license:expat))))
52264
52265 (define-public rust-signal-hook-registry-1
52266 (package
52267 (name "rust-signal-hook-registry")
52268 (version "1.4.0")
52269 (source
52270 (origin
52271 (method url-fetch)
52272 (uri (crate-uri "signal-hook-registry" version))
52273 (file-name (string-append name "-" version ".tar.gz"))
52274 (sha256
52275 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52276 (build-system cargo-build-system)
52277 (arguments
52278 `(#:skip-build? #t
52279 #:cargo-inputs
52280 (("rust-libc" ,rust-libc-0.2))))
52281 (home-page "https://github.com/vorner/signal-hook")
52282 (synopsis "Backend crate for signal-hook")
52283 (description "This package is a backend crate for @code{signal-hook}.")
52284 (license (list license:asl2.0 license:expat))))
52285
52286 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52287 ;; contains "~1.2".
52288 (define-public rust-signal-hook-registry-1.2
52289 (package
52290 (inherit rust-signal-hook-registry-1)
52291 (name "rust-signal-hook-registry")
52292 (version "1.2.0")
52293 (source
52294 (origin
52295 (method url-fetch)
52296 (uri (crate-uri "signal-hook-registry" version))
52297 (file-name
52298 (string-append name "-" version ".tar.gz"))
52299 (sha256
52300 (base32
52301 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52302 (arguments
52303 `(#:cargo-inputs
52304 (("rust-arc-swap" ,rust-arc-swap-0.4)
52305 ("rust-libc" ,rust-libc-0.2))
52306 #:cargo-development-inputs
52307 (("rust-signal-hook" ,rust-signal-hook-0.1)
52308 ("rust-version-sync" ,rust-version-sync-0.8))))))
52309
52310 (define-public rust-signature-1
52311 (package
52312 (name "rust-signature")
52313 (version "1.5.0")
52314 (source
52315 (origin
52316 (method url-fetch)
52317 (uri (crate-uri "signature" version))
52318 (file-name (string-append name "-" version ".tar.gz"))
52319 (sha256
52320 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52321 (build-system cargo-build-system)
52322 (arguments
52323 `(#:skip-build? #t
52324 #:cargo-inputs
52325 (("rust-digest" ,rust-digest-0.10)
52326 ("rust-rand-core" ,rust-rand-core-0.6)
52327 ("rust-signature-derive" ,rust-signature-derive-1))))
52328 (home-page "")
52329 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52330 Ed25519)")
52331 (description
52332 "This package contains traits which provide generic, object-safe APIs
52333 for generating and verifying digital signatures.")
52334 (license (list license:asl2.0 license:expat))))
52335
52336 (define-public rust-signature-derive-1
52337 (package
52338 (name "rust-signature-derive")
52339 (version "1.0.0-pre.4")
52340 (source
52341 (origin
52342 (method url-fetch)
52343 (uri (crate-uri "signature-derive" version))
52344 (file-name (string-append name "-" version ".tar.gz"))
52345 (sha256
52346 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52347 (build-system cargo-build-system)
52348 (arguments
52349 `(#:skip-build? #t
52350 #:cargo-inputs
52351 (("rust-proc-macro2" ,rust-proc-macro2-1)
52352 ("rust-quote" ,rust-quote-1)
52353 ("rust-syn" ,rust-syn-1)
52354 ("rust-synstructure" ,rust-synstructure-0.12))))
52355 (home-page "signature_derive")
52356 (synopsis "Custom derive support for the 'signature' crate")
52357 (description "This package provides proc macros used by the signature
52358 crate.
52359
52360 It's not intended to be used directly. See the signature crate's documentation
52361 for additional details.")
52362 (license (list license:asl2.0 license:expat))))
52363
52364 (define-public rust-simba-0.6
52365 (package
52366 (name "rust-simba")
52367 (version "0.6.0")
52368 (source
52369 (origin
52370 (method url-fetch)
52371 (uri (crate-uri "simba" version))
52372 (file-name (string-append name "-" version ".tar.gz"))
52373 (sha256
52374 (base32
52375 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52376 (build-system cargo-build-system)
52377 (arguments
52378 `(#:cargo-inputs
52379 (("rust-approx" ,rust-approx-0.5)
52380 ("rust-cordic" ,rust-cordic-0.1)
52381 ("rust-decimal" ,rust-decimal-2)
52382 ("rust-fixed" ,rust-fixed-1)
52383 ("rust-libm" ,rust-libm-0.2)
52384 ("rust-num-complex" ,rust-num-complex-0.4)
52385 ("rust-num-traits" ,rust-num-traits-0.2)
52386 ("rust-packed-simd" ,rust-packed-simd-0.3)
52387 ("rust-paste" ,rust-paste-1)
52388 ("rust-rand" ,rust-rand-0.8)
52389 ("rust-serde" ,rust-serde-1)
52390 ("rust-wide" ,rust-wide-0.7))))
52391 (home-page "https://github.com/dimforge/simba")
52392 (synopsis "SIMD algebra for Rust")
52393 (description "This package provides a set of mathematical traits to
52394 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52395 pattern in Rust.")
52396 (license license:bsd-3)))
52397
52398 (define-public rust-simba-0.5
52399 (package
52400 (inherit rust-simba-0.6)
52401 (name "rust-simba")
52402 (version "0.5.1")
52403 (source
52404 (origin
52405 (method url-fetch)
52406 (uri (crate-uri "simba" version))
52407 (file-name (string-append name "-" version ".tar.gz"))
52408 (sha256
52409 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52410 (arguments
52411 `(#:skip-build? #t
52412 #:cargo-inputs
52413 (("rust-approx" ,rust-approx-0.5)
52414 ("rust-cordic" ,rust-cordic-0.1)
52415 ("rust-decimal" ,rust-decimal-2)
52416 ("rust-fixed" ,rust-fixed-1)
52417 ("rust-libm" ,rust-libm-0.2)
52418 ("rust-num-complex" ,rust-num-complex-0.4)
52419 ("rust-num-traits" ,rust-num-traits-0.2)
52420 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52421 ("rust-paste" ,rust-paste-1)
52422 ("rust-rand" ,rust-rand-0.8)
52423 ("rust-serde" ,rust-serde-1)
52424 ("rust-wide" ,rust-wide-0.6))))))
52425
52426 (define-public rust-simba-0.4
52427 (package
52428 (inherit rust-simba-0.5)
52429 (name "rust-simba")
52430 (version "0.4.0")
52431 (source
52432 (origin
52433 (method url-fetch)
52434 (uri (crate-uri "simba" version))
52435 (file-name (string-append name "-" version ".tar.gz"))
52436 (sha256
52437 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52438 (arguments
52439 `(#:skip-build? #t
52440 #:cargo-inputs
52441 (("rust-approx" ,rust-approx-0.4)
52442 ("rust-cordic" ,rust-cordic-0.1)
52443 ("rust-decimal" ,rust-decimal-2)
52444 ("rust-fixed" ,rust-fixed-1)
52445 ("rust-libm" ,rust-libm-0.2)
52446 ("rust-num-complex" ,rust-num-complex-0.3)
52447 ("rust-num-traits" ,rust-num-traits-0.2)
52448 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52449 ("rust-paste" ,rust-paste-1)
52450 ("rust-rand" ,rust-rand-0.8)
52451 ("rust-serde" ,rust-serde-1)
52452 ("rust-wide" ,rust-wide-0.6))))
52453 (license license:asl2.0)))
52454
52455 (define-public rust-simba-0.1
52456 (package
52457 (inherit rust-simba-0.4)
52458 (name "rust-simba")
52459 (version "0.1.5")
52460 (source
52461 (origin
52462 (method url-fetch)
52463 (uri (crate-uri "simba" version))
52464 (file-name
52465 (string-append name "-" version ".tar.gz"))
52466 (sha256
52467 (base32
52468 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52469 (arguments
52470 `(#:cargo-inputs
52471 (("rust-approx" ,rust-approx-0.3)
52472 ("rust-cordic" ,rust-cordic-0.1)
52473 ("rust-decimal" ,rust-decimal-2)
52474 ("rust-fixed" ,rust-fixed-1)
52475 ("rust-num-complex" ,rust-num-complex-0.2)
52476 ("rust-num-traits" ,rust-num-traits-0.2)
52477 ("rust-packed-simd" ,rust-packed-simd-0.3)
52478 ("rust-paste" ,rust-paste-0.1)
52479 ("rust-rand" ,rust-rand-0.7)
52480 ("rust-wide" ,rust-wide-0.4))))
52481 (license license:bsd-3)))
52482
52483 (define-public rust-simd-0.2
52484 (package
52485 (name "rust-simd")
52486 (version "0.2.4")
52487 (source
52488 (origin
52489 (method url-fetch)
52490 (uri (crate-uri "simd" version))
52491 (file-name
52492 (string-append name "-" version ".tar.gz"))
52493 (sha256
52494 (base32
52495 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52496 (build-system cargo-build-system)
52497 (arguments
52498 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52499 #:cargo-inputs
52500 (("rust-serde" ,rust-serde-1)
52501 ("rust-serde-derive" ,rust-serde-derive-1))
52502 #:cargo-development-inputs
52503 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52504 (home-page "https://github.com/hsivonen/simd")
52505 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52506 (description
52507 "@code{simd} offers limited cross-platform access to SIMD instructions on
52508 CPUs, as well as raw interfaces to platform-specific instructions.
52509 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52510 ")
52511 (license (list license:expat license:asl2.0))))
52512
52513 (define-public rust-simd-adler32-0.3
52514 (package
52515 (name "rust-simd-adler32")
52516 (version "0.3.4")
52517 (source
52518 (origin
52519 (method url-fetch)
52520 (uri (crate-uri "simd-adler32" version))
52521 (file-name (string-append name "-" version ".tar.gz"))
52522 (sha256
52523 (base32
52524 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52525 (build-system cargo-build-system)
52526 (arguments
52527 `(#:cargo-development-inputs
52528 (("rust-adler" ,rust-adler-1)
52529 ("rust-adler32" ,rust-adler32-1)
52530 ("rust-criterion" ,rust-criterion-0.3)
52531 ("rust-rand" ,rust-rand-0.8))))
52532 (home-page "https://github.com/mcountryman/simd-adler32")
52533 (synopsis
52534 "Adler-32 rolling hash algorithm implementation")
52535 (description
52536 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
52537 implementation in Rust.")
52538 (license license:expat)))
52539
52540 (define-public rust-simd-helpers-0.1
52541 (package
52542 (name "rust-simd-helpers")
52543 (version "0.1.0")
52544 (source
52545 (origin
52546 (method url-fetch)
52547 (uri (crate-uri "simd_helpers" version))
52548 (file-name
52549 (string-append name "-" version ".tar.gz"))
52550 (sha256
52551 (base32
52552 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
52553 (build-system cargo-build-system)
52554 (arguments
52555 `(#:skip-build? #t
52556 #:cargo-inputs
52557 (("rust-quote" ,rust-quote-1))))
52558 (home-page "https://github.com/lu-zero/simd_helpers")
52559 (synopsis "Helpers to write more compact simd code")
52560 (description
52561 "This package provides helpers to write more compact simd code.")
52562 (license license:expat)))
52563
52564 (define-public rust-simdutf8-0.1
52565 (package
52566 (name "rust-simdutf8")
52567 (version "0.1.3")
52568 (source
52569 (origin
52570 (method url-fetch)
52571 (uri (crate-uri "simdutf8" version))
52572 (file-name (string-append name "-" version ".tar.gz"))
52573 (sha256
52574 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
52575 (build-system cargo-build-system)
52576 (arguments `(#:skip-build? #t))
52577 (home-page "https://github.com/rusticstuff/simdutf8")
52578 (synopsis "SIMD-accelerated UTF-8 validation")
52579 (description
52580 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
52581 extensions.")
52582 (license (list license:expat license:asl2.0))))
52583
52584 (define-public rust-similar-2
52585 (package
52586 (name "rust-similar")
52587 (version "2.1.0")
52588 (source (origin
52589 (method url-fetch)
52590 (uri (crate-uri "similar" version))
52591 (file-name (string-append name "-" version ".tar.gz"))
52592 (sha256
52593 (base32
52594 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
52595 (build-system cargo-build-system)
52596 (arguments
52597 `(#:cargo-inputs
52598 (("rust-bstr" ,rust-bstr-0.2)
52599 ("rust-serde" ,rust-serde-1)
52600 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
52601 #:cargo-development-inputs
52602 (("rust-insta" ,rust-insta-1)
52603 ("rust-console" ,rust-console-0.14))))
52604 (home-page "https://github.com/mitsuhiko/similar")
52605 (synopsis "Diff library for Rust")
52606 (description "This package provides a diff library for Rust.")
52607 (license license:asl2.0)))
52608
52609 (define-public rust-similar-1
52610 (package
52611 (name "rust-similar")
52612 (version "1.3.0")
52613 (source
52614 (origin
52615 (method url-fetch)
52616 (uri (crate-uri "similar" version))
52617 (file-name (string-append name "-" version ".tar.gz"))
52618 (sha256
52619 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
52620 (build-system cargo-build-system)
52621 (arguments
52622 `(#:skip-build? #t
52623 #:cargo-inputs
52624 (("rust-bstr" ,rust-bstr-0.2)
52625 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
52626 (home-page
52627 "https://github.com/mitsuhiko/similar")
52628 (synopsis "Diff library for Rust")
52629 (description "This package provides a diff library for Rust.")
52630 (license license:asl2.0)))
52631
52632 (define-public rust-similar-asserts-1
52633 (package
52634 (name "rust-similar-asserts")
52635 (version "1.2.0")
52636 (source (origin
52637 (method url-fetch)
52638 (uri (crate-uri "similar-asserts" version))
52639 (file-name (string-append name "-" version ".tar.gz"))
52640 (sha256
52641 (base32
52642 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
52643 (build-system cargo-build-system)
52644 (arguments
52645 `(#:cargo-inputs
52646 (("rust-console" ,rust-console-0.15)
52647 ("rust-serde" ,rust-serde-1)
52648 ("rust-similar" ,rust-similar-2))
52649 #:cargo-development-inputs
52650 (("rust-serde" ,rust-serde-1))))
52651 (home-page "https://github.com/mitsuhiko/similar-asserts")
52652 (synopsis "Asserts macros with colorized diff output")
52653 (description
52654 "This crate provides @code{assert_eq!}-like macros with colorized
52655 diff output.")
52656 (license license:asl2.0)))
52657
52658 (define-public rust-simplelog-0.11
52659 (package
52660 (name "rust-simplelog")
52661 (version "0.11.1")
52662 (source
52663 (origin
52664 (method url-fetch)
52665 (uri (crate-uri "simplelog" version))
52666 (file-name (string-append name "-" version ".tar.gz"))
52667 (sha256
52668 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
52669 (build-system cargo-build-system)
52670 (arguments
52671 `(#:skip-build? #t
52672 #:cargo-inputs
52673 (("rust-ansi-term" ,rust-ansi-term-0.12)
52674 ("rust-chrono" ,rust-chrono-0.4)
52675 ("rust-log" ,rust-log-0.4)
52676 ("rust-paris" ,rust-paris-1)
52677 ("rust-termcolor" ,rust-termcolor-1))))
52678 (home-page "https://github.com/drakulix/simplelog.rs")
52679 (synopsis "A simple and easy-to-use logging facility for Rust's log crate")
52680 (description
52681 "This package provides a simple and easy-to-use logging facility for Rust's
52682 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
52683 small to medium sized project")
52684 (license (list license:expat license:asl2.0))))
52685
52686 (define-public rust-simple-logger-1
52687 (package
52688 (name "rust-simple-logger")
52689 (version "1.13.0")
52690 (source
52691 (origin
52692 (method url-fetch)
52693 (uri (crate-uri "simple-logger" version))
52694 (file-name (string-append name "-" version ".tar.gz"))
52695 (sha256
52696 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
52697 (build-system cargo-build-system)
52698 (arguments
52699 `(#:cargo-inputs
52700 (("rust-atty" ,rust-atty-0.2)
52701 ("rust-chrono" ,rust-chrono-0.4)
52702 ("rust-colored" ,rust-colored-1)
52703 ("rust-log" ,rust-log-0.4)
52704 ("rust-winapi" ,rust-winapi-0.3))))
52705 (home-page "https://github.com/borntyping/rust-simple_logger")
52706 (synopsis "Logger with a readable output format")
52707 (description
52708 "This package provides a logger that prints all messages with
52709 a readable output format")
52710 (license license:expat)))
52711
52712 (define-public rust-simple-mutex-1
52713 (package
52714 (name "rust-simple-mutex")
52715 (version "1.1.5")
52716 (source
52717 (origin
52718 (method url-fetch)
52719 (uri (crate-uri "simple-mutex" version))
52720 (file-name (string-append name "-" version ".tar.gz"))
52721 (sha256
52722 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
52723 (build-system cargo-build-system)
52724 (arguments
52725 `(#:cargo-inputs
52726 (("rust-event-listener" ,rust-event-listener-2))
52727 #:cargo-development-inputs
52728 (("rust-parking-lot" ,rust-parking-lot-0.10))))
52729 (home-page "https://github.com/stjepang/simple-mutex")
52730 (synopsis
52731 "Mutex more efficient than @code{std} and simpler than
52732 @code{parking_lot}")
52733 (description
52734 "This package provides a mutex more efficient than @code{std} and
52735 simpler than @code{parking_lot}.")
52736 (license (list license:asl2.0 license:expat))))
52737
52738 (define-public rust-siphasher-0.3
52739 (package
52740 (name "rust-siphasher")
52741 (version "0.3.2")
52742 (source
52743 (origin
52744 (method url-fetch)
52745 (uri (crate-uri "siphasher" version))
52746 (file-name
52747 (string-append name "-" version ".tar.gz"))
52748 (sha256
52749 (base32
52750 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
52751 (build-system cargo-build-system)
52752 (arguments
52753 `(#:skip-build? #t
52754 #:cargo-inputs
52755 (("rust-serde" ,rust-serde-1))))
52756 (home-page "https://docs.rs/siphasher")
52757 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
52758 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
52759 variants in pure Rust.")
52760 (license (list license:expat license:asl2.0))))
52761
52762 (define-public rust-siphasher-0.2
52763 (package
52764 (name "rust-siphasher")
52765 (version "0.2.3")
52766 (source
52767 (origin
52768 (method url-fetch)
52769 (uri (crate-uri "siphasher" version))
52770 (file-name
52771 (string-append name "-" version ".tar.gz"))
52772 (sha256
52773 (base32
52774 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
52775 (build-system cargo-build-system)
52776 (home-page "https://docs.rs/siphasher")
52777 (synopsis "SipHash functions from rust-core < 1.13")
52778 (description
52779 "SipHash functions from rust-core < 1.13.")
52780 (license (list license:asl2.0 license:expat))))
52781
52782 (define-public rust-sized-chunks-0.6
52783 (package
52784 (name "rust-sized-chunks")
52785 (version "0.6.5")
52786 (source
52787 (origin
52788 (method url-fetch)
52789 (uri (crate-uri "sized-chunks" version))
52790 (file-name
52791 (string-append name "-" version ".tar.gz"))
52792 (sha256
52793 (base32
52794 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
52795 (build-system cargo-build-system)
52796 (arguments
52797 `(#:cargo-inputs
52798 (("rust-arbitrary" ,rust-arbitrary-1)
52799 ("rust-array-ops" ,rust-array-ops-0.1)
52800 ("rust-bitmaps" ,rust-bitmaps-2)
52801 ("rust-refpool" ,rust-refpool-0.4)
52802 ("rust-typenum" ,rust-typenum-1))))
52803 (home-page "https://github.com/bodil/sized-chunks")
52804 (synopsis "Efficient sized chunk datatypes")
52805 (description "This package provides various fixed length array data types,
52806 designed for @code{immutable.rs}.")
52807 (license license:mpl2.0)))
52808
52809 (define-public rust-skeptic-0.13
52810 (package
52811 (name "rust-skeptic")
52812 (version "0.13.4")
52813 (source
52814 (origin
52815 (method url-fetch)
52816 (uri (crate-uri "skeptic" version))
52817 (file-name
52818 (string-append name "-" version ".tar.gz"))
52819 (sha256
52820 (base32
52821 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
52822 (build-system cargo-build-system)
52823 (arguments
52824 `(#:skip-build? #t
52825 #:cargo-inputs
52826 (("rust-error-chain" ,rust-error-chain-0.12)
52827 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
52828 ("rust-glob" ,rust-glob-0.2)
52829 ("rust-tempdir" ,rust-tempdir-0.3)
52830 ("rust-bytecount" ,rust-bytecount-0.4)
52831 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
52832 ("rust-serde-json" ,rust-serde-json-1)
52833 ("rust-walkdir" ,rust-walkdir-2))))
52834 (home-page "https://github.com/budziq/rust-skeptic")
52835 (synopsis "Test your Rust markdown documentation via Cargo")
52836 (description
52837 "Test your Rust markdown documentation via Cargo.")
52838 (license (list license:expat license:asl2.0))))
52839
52840 (define-public rust-slab-0.4
52841 (package
52842 (name "rust-slab")
52843 (version "0.4.2")
52844 (source
52845 (origin
52846 (method url-fetch)
52847 (uri (crate-uri "slab" version))
52848 (file-name (string-append name "-" version ".tar.gz"))
52849 (sha256
52850 (base32
52851 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
52852 (build-system cargo-build-system)
52853 (home-page "https://github.com/carllerche/slab")
52854 (synopsis "Pre-allocated storage for a uniform data type")
52855 (description "This create provides a pre-allocated storage for a uniform
52856 data type.")
52857 (license license:expat)))
52858
52859 (define-public rust-slab-0.3
52860 (package
52861 (inherit rust-slab-0.4)
52862 (name "rust-slab")
52863 (version "0.3.0")
52864 (source
52865 (origin
52866 (method url-fetch)
52867 (uri (crate-uri "slab" version))
52868 (file-name (string-append name "-" version ".tar.gz"))
52869 (sha256
52870 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
52871 (arguments `(#:skip-build? #t))))
52872
52873 (define-public rust-pathfinder-geometry-0.5
52874 (package
52875 (name "rust-pathfinder-geometry")
52876 (version "0.5.1")
52877 (source
52878 (origin
52879 (method url-fetch)
52880 (uri (crate-uri "pathfinder_geometry" version))
52881 (file-name (string-append name "-" version ".tar.gz"))
52882 (sha256
52883 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
52884 (build-system cargo-build-system)
52885 (arguments
52886 `(#:skip-build? #t
52887 #:cargo-inputs
52888 (("rust-log" ,rust-log-0.4)
52889 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
52890 (home-page "https://github.com/servo/pathfinder")
52891 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
52892 (description "This package provides basic SIMD-accelerated geometry/linear
52893 algebra.")
52894 (license (list license:expat license:asl2.0))))
52895
52896 (define-public rust-pathfinder-simd-0.5
52897 (package
52898 (name "rust-pathfinder-simd")
52899 (version "0.5.1")
52900 (source
52901 (origin
52902 (method url-fetch)
52903 (uri (crate-uri "pathfinder_simd" version))
52904 (file-name (string-append name "-" version ".tar.gz"))
52905 (sha256
52906 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
52907 (build-system cargo-build-system)
52908 (arguments
52909 `(#:skip-build? #t
52910 #:cargo-inputs
52911 (("rust-rustc-version" ,rust-rustc-version-0.3))))
52912 (home-page "https://github.com/servo/pathfinder")
52913 (synopsis "Simple SIMD Rust library")
52914 (description "This package provides a simple SIMD Rust library.")
52915 (license (list license:expat license:asl2.0))))
52916
52917 (define-public rust-paw-1
52918 (package
52919 (name "rust-paw")
52920 (version "1.0.0")
52921 (source
52922 (origin
52923 (method url-fetch)
52924 (uri (crate-uri "paw" version))
52925 (file-name (string-append name "-" version ".tar.gz"))
52926 (sha256
52927 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
52928 (build-system cargo-build-system)
52929 (arguments
52930 `(#:cargo-inputs
52931 (("rust-paw-attributes" ,rust-paw-attributes-1)
52932 ("rust-paw-raw" ,rust-paw-raw-1))
52933 #:cargo-development-inputs
52934 (("rust-paw-structopt" ,rust-paw-structopt-1)
52935 ("rust-runtime" ,rust-runtime-0.3)
52936 ("rust-structopt" ,rust-structopt-0.2))))
52937 (home-page "https://github.com/rust-cli/paw")
52938 (synopsis "CLI argument parser")
52939 (description "This package provides a CLI argument parser.")
52940 (license (list license:expat license:asl2.0))))
52941
52942 (define-public rust-paw-attributes-1
52943 (package
52944 (name "rust-paw-attributes")
52945 (version "1.0.2")
52946 (source
52947 (origin
52948 (method url-fetch)
52949 (uri (crate-uri "paw-attributes" version))
52950 (file-name (string-append name "-" version ".tar.gz"))
52951 (sha256
52952 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
52953 (build-system cargo-build-system)
52954 (arguments
52955 `(#:cargo-inputs
52956 (("rust-proc-macro2" ,rust-proc-macro2-1)
52957 ("rust-quote" ,rust-quote-1)
52958 ("rust-syn" ,rust-syn-1))))
52959 (home-page "https://github.com/rust-cli/paw")
52960 (synopsis "Proc Macro attributes for the Paw crate")
52961 (description "This package provides Proc Macro attributes for the Paw
52962 crate.")
52963 (license (list license:expat license:asl2.0))))
52964
52965 (define-public rust-paw-raw-1
52966 (package
52967 (name "rust-paw-raw")
52968 (version "1.0.0")
52969 (source
52970 (origin
52971 (method url-fetch)
52972 (uri (crate-uri "paw-raw" version))
52973 (file-name (string-append name "-" version ".tar.gz"))
52974 (sha256
52975 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
52976 (build-system cargo-build-system)
52977 (home-page "https://github.com/rust-cli/paw")
52978 (synopsis "Traits to implement custom Paw implementations")
52979 (description "This package provides traits to implement custom Paw
52980 implementations.")
52981 (license (list license:expat license:asl2.0))))
52982
52983 (define-public rust-paw-structopt-1
52984 (package
52985 (name "rust-paw-structopt")
52986 (version "1.0.0")
52987 (source
52988 (origin
52989 (method url-fetch)
52990 (uri (crate-uri "paw-structopt" version))
52991 (file-name (string-append name "-" version ".tar.gz"))
52992 (sha256
52993 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
52994 (build-system cargo-build-system)
52995 (arguments
52996 `(#:cargo-inputs
52997 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
52998 ("rust-quote" ,rust-quote-0.6)
52999 ("rust-structopt" ,rust-structopt-0.2)
53000 ("rust-syn" ,rust-syn-0.15))))
53001 (home-page "https://github.com/rust-cli/paw")
53002 (synopsis "Structopt support for the Paw crate")
53003 (description "This package provides Structopt support for the Paw crate.")
53004 (license (list license:expat license:asl2.0))))
53005
53006 ;; TODO: Unbundle sleef.
53007 (define-public rust-sleef-sys-0.1
53008 (package
53009 (name "rust-sleef-sys")
53010 (version "0.1.2")
53011 (source
53012 (origin
53013 (method url-fetch)
53014 (uri (crate-uri "sleef-sys" version))
53015 (file-name
53016 (string-append name "-" version ".tar.gz"))
53017 (sha256
53018 (base32
53019 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
53020 (build-system cargo-build-system)
53021 (arguments
53022 `(#:skip-build? #t
53023 #:cargo-inputs
53024 (("rust-cfg-if" ,rust-cfg-if-0.1)
53025 ("rust-libc" ,rust-libc-0.2)
53026 ("rust-bindgen" ,rust-bindgen-0.46)
53027 ("rust-cmake" ,rust-cmake-0.1)
53028 ("rust-env-logger" ,rust-env-logger-0.6))))
53029 (home-page "https://github.com/gnzlbg/sleef-sys")
53030 (synopsis
53031 "Rust FFI bindings to the SLEEF Vectorized Math Library")
53032 (description
53033 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
53034 (license (list license:asl2.0 license:expat))))
53035
53036 (define-public rust-slice-deque-0.2
53037 (package
53038 (name "rust-slice-deque")
53039 (version "0.2.4")
53040 (source
53041 (origin
53042 (method url-fetch)
53043 (uri (crate-uri "slice-deque" version))
53044 (file-name (string-append name "-" version ".tar.gz"))
53045 (sha256
53046 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
53047 (build-system cargo-build-system)
53048 (arguments
53049 `(#:skip-build? #t
53050 #:cargo-inputs
53051 (("rust-libc" ,rust-libc-0.2)
53052 ("rust-mach" ,rust-mach-0.2)
53053 ("rust-winapi" ,rust-winapi-0.3))))
53054 (home-page "https://github.com/gnzlbg/slice_deque")
53055 (synopsis "Double-ended queue that Deref's into a slice")
53056 (description
53057 "This package provides a double-ended queue that Deref's into a slice.")
53058 (license (list license:expat license:asl2.0))))
53059
53060 (define-public rust-slog-2
53061 (package
53062 (name "rust-slog")
53063 (version "2.7.0")
53064 (source
53065 (origin
53066 (method url-fetch)
53067 (uri (crate-uri "slog" version))
53068 (file-name
53069 (string-append name "-" version ".tar.gz"))
53070 (sha256
53071 (base32
53072 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
53073 (build-system cargo-build-system)
53074 (arguments
53075 `(#:skip-build? #t
53076 #:cargo-inputs
53077 (("rust-erased-serde" ,rust-erased-serde-0.3))))
53078 (home-page "https://github.com/slog-rs/slog")
53079 (synopsis "Structured, extensible, composable logging for Rust")
53080 (description
53081 "This package provides structured, extensible, composable logging for Rust.")
53082 (license
53083 (list license:mpl2.0
53084 license:expat
53085 license:asl2.0))))
53086
53087 (define-public rust-slog-async-2
53088 (package
53089 (name "rust-slog-async")
53090 (version "2.6.0")
53091 (source
53092 (origin
53093 (method url-fetch)
53094 (uri (crate-uri "slog-async" version))
53095 (file-name (string-append name "-" version ".tar.gz"))
53096 (sha256
53097 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
53098 (build-system cargo-build-system)
53099 (arguments
53100 `(#:skip-build? #t
53101 #:cargo-inputs
53102 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
53103 ("rust-slog" ,rust-slog-2)
53104 ("rust-take-mut" ,rust-take-mut-0.2)
53105 ("rust-thread-local" ,rust-thread-local-1))))
53106 (home-page "https://github.com/slog-rs/slog")
53107 (synopsis "Asynchronous drain for @code{slog-rs}")
53108 (description "This package provides an asynchronous drain for slog.")
53109 (license (list license:mpl2.0 license:expat license:asl2.0))))
53110
53111 (define-public rust-slog-kvfilter-0.7
53112 (package
53113 (name "rust-slog-kvfilter")
53114 (version "0.7.0")
53115 (source
53116 (origin
53117 (method url-fetch)
53118 (uri (crate-uri "slog-kvfilter" version))
53119 (file-name (string-append name "-" version ".tar.gz"))
53120 (sha256
53121 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
53122 (build-system cargo-build-system)
53123 (arguments
53124 `(#:skip-build? #t
53125 #:cargo-inputs
53126 (("rust-regex" ,rust-regex-1)
53127 ("rust-slog" ,rust-slog-2))))
53128 (home-page "https://github.com/slog-rs/slog")
53129 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
53130 (description
53131 "This is a key values and regex based filter drain for slog.")
53132 (license (list license:mpl2.0 license:expat license:asl2.0))))
53133
53134 (define-public rust-slog-scope-4
53135 (package
53136 (name "rust-slog-scope")
53137 (version "4.4.0")
53138 (source
53139 (origin
53140 (method url-fetch)
53141 (uri (crate-uri "slog-scope" version))
53142 (file-name (string-append name "-" version ".tar.gz"))
53143 (sha256
53144 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
53145 (build-system cargo-build-system)
53146 (arguments
53147 `(#:skip-build? #t
53148 #:cargo-inputs
53149 (("rust-arc-swap" ,rust-arc-swap-1)
53150 ("rust-lazy-static" ,rust-lazy-static-1)
53151 ("rust-slog" ,rust-slog-2))
53152 #:cargo-development-inputs
53153 (("rust-slog-async" ,rust-slog-async-2)
53154 ("rust-slog-term" ,rust-slog-term-2))))
53155 (home-page "https://github.com/slog-rs/slog")
53156 (synopsis "Logging scopes for @code{slog-rs}")
53157 (description "This package provides logging scopes for slog.")
53158 (license (list license:mpl2.0 license:expat license:asl2.0))))
53159
53160 (define-public rust-slog-stdlog-4
53161 (package
53162 (name "rust-slog-stdlog")
53163 (version "4.1.0")
53164 (source
53165 (origin
53166 (method url-fetch)
53167 (uri (crate-uri "slog-stdlog" version))
53168 (file-name (string-append name "-" version ".tar.gz"))
53169 (sha256
53170 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53171 (build-system cargo-build-system)
53172 (arguments
53173 `(#:skip-build? #t
53174 #:cargo-inputs
53175 (("rust-log" ,rust-log-0.4)
53176 ("rust-slog" ,rust-slog-2)
53177 ("rust-slog-scope" ,rust-slog-scope-4))
53178 #:cargo-development-inputs
53179 (("rust-slog-async" ,rust-slog-async-2)
53180 ("rust-slog-term" ,rust-slog-term-2))))
53181 (home-page "https://github.com/slog-rs/stdlog")
53182 (synopsis "Log crate adapter for @code{slog-rs}")
53183 (description
53184 "This crate provides two ways compatibility with Rust standard @code{log}
53185 crate.")
53186 (license
53187 (list license:mpl2.0
53188 license:expat
53189 license:asl2.0))))
53190
53191 (define-public rust-slog-term-2
53192 (package
53193 (name "rust-slog-term")
53194 (version "2.9.0")
53195 (source
53196 (origin
53197 (method url-fetch)
53198 (uri (crate-uri "slog-term" version))
53199 (file-name (string-append name "-" version ".tar.gz"))
53200 (sha256
53201 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53202 (build-system cargo-build-system)
53203 (arguments
53204 `(#:skip-build? #t
53205 #:cargo-inputs
53206 (("rust-atty" ,rust-atty-0.2)
53207 ("rust-erased-serde" ,rust-erased-serde-0.3)
53208 ("rust-serde" ,rust-serde-1)
53209 ("rust-serde-json" ,rust-serde-json-1)
53210 ("rust-slog" ,rust-slog-2)
53211 ("rust-term" ,rust-term-0.7)
53212 ("rust-thread-local" ,rust-thread-local-1)
53213 ("rust-time" ,rust-time-0.3))
53214 #:cargo-development-inputs
53215 (("rust-slog-async" ,rust-slog-async-2))))
53216 (home-page "https://github.com/slog-rs/slog")
53217 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53218 (description
53219 "This package provides the Unix terminal drain and formatter for slog.")
53220 (license (list license:mpl2.0 license:expat license:asl2.0))))
53221
53222 (define-public rust-sloggers-1
53223 (package
53224 (name "rust-sloggers")
53225 (version "1.0.1")
53226 (source
53227 (origin
53228 (method url-fetch)
53229 (uri (crate-uri "sloggers" version))
53230 (file-name (string-append name "-" version ".tar.gz"))
53231 (sha256
53232 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53233 (build-system cargo-build-system)
53234 (arguments
53235 `(#:skip-build? #t
53236 #:cargo-inputs
53237 (("rust-chrono" ,rust-chrono-0.4)
53238 ("rust-libflate" ,rust-libflate-1)
53239 ("rust-regex" ,rust-regex-1)
53240 ("rust-serde" ,rust-serde-1)
53241 ("rust-slog" ,rust-slog-2)
53242 ("rust-slog-async" ,rust-slog-async-2)
53243 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53244 ("rust-slog-scope" ,rust-slog-scope-4)
53245 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53246 ("rust-slog-term" ,rust-slog-term-2)
53247 ("rust-trackable" ,rust-trackable-1))
53248 #:cargo-development-inputs
53249 (("rust-clap" ,rust-clap-2)
53250 ("rust-serdeconv" ,rust-serdeconv-0.4)
53251 ("rust-tempfile" ,rust-tempfile-3))))
53252 (home-page "https://github.com/sile/sloggers")
53253 (synopsis "Frequently used slog loggers and convenient functions")
53254 (description
53255 "This library provides frequently used slog loggers and convenient
53256 functions.")
53257 (license license:expat)))
53258
53259 (define-public rust-slug-0.1
53260 (package
53261 (name "rust-slug")
53262 (version "0.1.4")
53263 (source
53264 (origin
53265 (method url-fetch)
53266 (uri (crate-uri "slug" version))
53267 (file-name
53268 (string-append name "-" version ".tar.gz"))
53269 (sha256
53270 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53271 (build-system cargo-build-system)
53272 (arguments
53273 `(#:skip-build? #t
53274 #:cargo-inputs
53275 (("rust-deunicode" ,rust-deunicode-0.4))))
53276 (home-page "https://github.com/Stebalien/slug-rs")
53277 (synopsis "Convert a Unicode string to a slug")
53278 (description
53279 "This package is a small library for generating slugs from
53280 Unicode strings.")
53281 (license (list license:expat license:asl2.0))))
53282
53283 (define-public rust-sluice-0.5
53284 (package
53285 (name "rust-sluice")
53286 (version "0.5.3")
53287 (source
53288 (origin
53289 (method url-fetch)
53290 (uri (crate-uri "sluice" version))
53291 (file-name (string-append name "-" version ".tar.gz"))
53292 (sha256
53293 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53294 (build-system cargo-build-system)
53295 (arguments
53296 `(#:cargo-inputs
53297 (("rust-futures-channel" ,rust-futures-channel-0.3)
53298 ("rust-futures-core" ,rust-futures-core-0.3)
53299 ("rust-futures-io" ,rust-futures-io-0.3))
53300 #:cargo-development-inputs
53301 (("rust-cfg-if" ,rust-cfg-if-1)
53302 ("rust-criterion" ,rust-criterion-0.3)
53303 ("rust-futures" ,rust-futures-0.3)
53304 ("rust-quickcheck" ,rust-quickcheck-0.9)
53305 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53306 (home-page "https://github.com/sagebind/sluice")
53307 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53308 (description
53309 "This package provides asynchronous byte buffers and pipes for concurrent
53310 I/O programming.")
53311 (license license:expat)))
53312
53313 (define-public rust-smallvec-1
53314 (package
53315 (name "rust-smallvec")
53316 (version "1.9.0")
53317 (source
53318 (origin
53319 (method url-fetch)
53320 (uri (crate-uri "smallvec" version))
53321 (file-name
53322 (string-append name "-" version ".tar.gz"))
53323 (sha256
53324 (base32
53325 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53326 (build-system cargo-build-system)
53327 (arguments
53328 `(#:cargo-inputs
53329 (("rust-arbitrary" ,rust-arbitrary-1)
53330 ("rust-serde" ,rust-serde-1))
53331 #:cargo-development-inputs
53332 (("rust-bincode" ,rust-bincode-1))))
53333 (home-page "https://github.com/servo/rust-smallvec")
53334 (synopsis "Small vector optimization")
53335 (description
53336 "'Small vector' optimization: store up to a small number of items on the
53337 stack.")
53338 (license (list license:expat license:asl2.0))))
53339
53340 (define-public rust-smallvec-0.6
53341 (package
53342 (inherit rust-smallvec-1)
53343 (name "rust-smallvec")
53344 (version "0.6.13")
53345 (source
53346 (origin
53347 (method url-fetch)
53348 (uri (crate-uri "smallvec" version))
53349 (file-name
53350 (string-append name "-" version ".tar.gz"))
53351 (sha256
53352 (base32
53353 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53354 (arguments
53355 `(#:cargo-inputs
53356 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53357 ("rust-serde" ,rust-serde-1))
53358 #:cargo-development-inputs
53359 (("rust-bincode" ,rust-bincode-1))))))
53360
53361 (define-public rust-smallvec-0.2
53362 (package
53363 (inherit rust-smallvec-1)
53364 (name "rust-smallvec")
53365 (version "0.2.1")
53366 (source
53367 (origin
53368 (method url-fetch)
53369 (uri (crate-uri "smallvec" version))
53370 (file-name (string-append name "-" version ".tar.gz"))
53371 (sha256
53372 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
53373 (build-system cargo-build-system)
53374 (arguments `(#:skip-build? #t))))
53375
53376 (define-public rust-smart-default-0.6
53377 (package
53378 (name "rust-smart-default")
53379 (version "0.6.0")
53380 (source
53381 (origin
53382 (method url-fetch)
53383 (uri (crate-uri "smart-default" version))
53384 (file-name (string-append name "-" version ".tar.gz"))
53385 (sha256
53386 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53387 (build-system cargo-build-system)
53388 (arguments
53389 `(#:skip-build? #t
53390 #:cargo-inputs
53391 (("rust-proc-macro2" ,rust-proc-macro2-1)
53392 ("rust-quote" ,rust-quote-1)
53393 ("rust-syn" ,rust-syn-1))))
53394 (home-page "https://github.com/idanarye/rust-smart-default")
53395 (synopsis "Custom-derive macro for Default with more control on the fields")
53396 (description
53397 "This package provides a custom-derive macro for Default with more
53398 control on the fields.")
53399 (license license:expat)))
53400
53401 (define-public rust-smartstring-1
53402 (package
53403 (name "rust-smartstring")
53404 (version "1.0.1")
53405 (source (origin
53406 (method url-fetch)
53407 (uri (crate-uri "smartstring" version))
53408 (file-name (string-append name "-" version ".tar.gz"))
53409 (sha256
53410 (base32
53411 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
53412 (build-system cargo-build-system)
53413 (arguments
53414 `(#:skip-build? #t
53415 #:cargo-inputs
53416 (("rust-arbitrary" ,rust-arbitrary-1)
53417 ("rust-autocfg" ,rust-autocfg-1)
53418 ("rust-proptest" ,rust-proptest-1)
53419 ("rust-serde" ,rust-serde-1)
53420 ("rust-static-assertions" ,rust-static-assertions-1)
53421 ("rust-version-check" ,rust-version-check-0.9))))
53422 (home-page "https://github.com/bodil/smartstring")
53423 (synopsis "Compact inlined strings")
53424 (description "This package provides compact inlined strings.")
53425 (license license:mpl2.0)))
53426
53427 (define-public rust-smartstring-0.2
53428 (package
53429 (inherit rust-smartstring-1)
53430 (name "rust-smartstring")
53431 (version "0.2.9")
53432 (source (origin
53433 (method url-fetch)
53434 (uri (crate-uri "smartstring" version))
53435 (file-name (string-append name "-" version ".tar.gz"))
53436 (sha256
53437 (base32
53438 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53439 (arguments
53440 `(#:skip-build? #t
53441 #:cargo-inputs
53442 (("rust-arbitrary" ,rust-arbitrary-0.4)
53443 ("rust-proptest" ,rust-proptest-0.10)
53444 ("rust-serde" ,rust-serde-1)
53445 ("rust-static-assertions" ,rust-static-assertions-1))))))
53446
53447 (define-public rust-smawk-0.3
53448 (package
53449 (name "rust-smawk")
53450 (version "0.3.1")
53451 (source
53452 (origin
53453 (method url-fetch)
53454 (uri (crate-uri "smawk" version))
53455 (file-name (string-append name "-" version ".tar.gz"))
53456 (sha256
53457 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53458 (build-system cargo-build-system)
53459 (arguments
53460 `(#:cargo-inputs
53461 (("rust-ndarray" ,rust-ndarray-0.14))
53462 #:cargo-development-inputs
53463 (("rust-num-traits" ,rust-num-traits-0.2)
53464 ("rust-rand" ,rust-rand-0.8)
53465 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53466 ("rust-version-sync" ,rust-version-sync-0.9))))
53467 (home-page "https://github.com/mgeisler/smawk")
53468 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53469 (description
53470 "This package provides functions for finding row-minima in a totally
53471 monotone matrix.")
53472 (license license:expat)))
53473
53474 (define-public rust-smol-1
53475 (package
53476 (name "rust-smol")
53477 (version "1.2.5")
53478 (source
53479 (origin
53480 (method url-fetch)
53481 (uri (crate-uri "smol" version))
53482 (file-name (string-append name "-" version ".tar.gz"))
53483 (sha256
53484 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53485 (build-system cargo-build-system)
53486 (arguments
53487 `(#:skip-build? #t
53488 #:cargo-inputs
53489 (("rust-async-channel" ,rust-async-channel-1)
53490 ("rust-async-executor" ,rust-async-executor-1)
53491 ("rust-async-fs" ,rust-async-fs-1)
53492 ("rust-async-io" ,rust-async-io-1)
53493 ("rust-async-lock" ,rust-async-lock-2)
53494 ("rust-async-net" ,rust-async-net-1)
53495 ("rust-async-process" ,rust-async-process-1)
53496 ("rust-blocking" ,rust-blocking-1)
53497 ("rust-futures-lite" ,rust-futures-lite-1)
53498 ("rust-once-cell" ,rust-once-cell-1))))
53499 (home-page "https://github.com/stjepang/smol")
53500 (synopsis "Small and fast async runtime")
53501 (description "This package provides a small and fast async runtime.")
53502 (license (list license:asl2.0 license:expat))))
53503
53504 (define-public rust-smol-0.1
53505 (package
53506 (inherit rust-smol-1)
53507 (name "rust-smol")
53508 (version "0.1.18")
53509 (source
53510 (origin
53511 (method url-fetch)
53512 (uri (crate-uri "smol" version))
53513 (file-name (string-append name "-" version ".tar.gz"))
53514 (sha256
53515 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53516 (arguments
53517 `(#:cargo-test-flags
53518 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53519 #:cargo-inputs
53520 (("rust-async-task" ,rust-async-task-3)
53521 ("rust-blocking" ,rust-blocking-0.4)
53522 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53523 ("rust-fastrand" ,rust-fastrand-1)
53524 ("rust-futures-io" ,rust-futures-io-0.3)
53525 ("rust-futures-util" ,rust-futures-util-0.3)
53526 ("rust-libc" ,rust-libc-0.2)
53527 ("rust-once-cell" ,rust-once-cell-1)
53528 ("rust-scoped-tls" ,rust-scoped-tls-1)
53529 ("rust-slab" ,rust-slab-0.4)
53530 ("rust-socket2" ,rust-socket2-0.3)
53531 ("rust-tokio" ,rust-tokio-0.2)
53532 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53533 ("rust-winapi" ,rust-winapi-0.3))
53534 #:cargo-development-inputs
53535 (("rust-criterion" ,rust-criterion-0.3)
53536 ("rust-futures" ,rust-futures-0.3)
53537 ("rust-piper" ,rust-piper-0.1)
53538 ("rust-tempfile" ,rust-tempfile-3))))))
53539
53540 (define-public rust-smol-str-0.1
53541 (package
53542 (name "rust-smol-str")
53543 (version "0.1.21")
53544 (source
53545 (origin
53546 (method url-fetch)
53547 (uri (crate-uri "smol-str" version))
53548 (file-name
53549 (string-append name "-" version ".tar.gz"))
53550 (sha256
53551 (base32
53552 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
53553 (build-system cargo-build-system)
53554 (arguments
53555 `(#:skip-build? #t
53556 #:cargo-inputs
53557 (("rust-serde" ,rust-serde-1))
53558 #:cargo-development-inputs
53559 (("rust-proptest" ,rust-proptest-0.10)
53560 ("rust-serde" ,rust-serde-1)
53561 ("rust-serde-json" ,rust-serde-json-1))))
53562 (home-page "https://github.com/rust-analyzer/smol_str")
53563 (synopsis
53564 "Small-string optimized string type with O(1) clone")
53565 (description
53566 "This package provides a small-string optimized string type with O(1)
53567 clone.")
53568 (license (list license:expat license:asl2.0))))
53569
53570 (define-public rust-snafu-derive-0.6
53571 (package
53572 (name "rust-snafu-derive")
53573 (version "0.6.10")
53574 (source
53575 (origin
53576 (method url-fetch)
53577 (uri (crate-uri "snafu-derive" version))
53578 (file-name (string-append name "-" version ".tar.gz"))
53579 (sha256
53580 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
53581 (build-system cargo-build-system)
53582 (arguments
53583 `(#:cargo-inputs
53584 (("rust-proc-macro2" ,rust-proc-macro2-1)
53585 ("rust-quote" ,rust-quote-1)
53586 ("rust-syn" ,rust-syn-1))))
53587 (home-page "https://github.com/shepmaster/snafu")
53588 (synopsis "Ergonomic error handling library")
53589 (description "Snafu aims to be an ergonomic error handling library. This
53590 package provides derive macros.")
53591 (license (list license:expat license:asl2.0))))
53592
53593 (define-public rust-snafu-0.6
53594 (package
53595 (name "rust-snafu")
53596 (version "0.6.10")
53597 (source
53598 (origin
53599 (method url-fetch)
53600 (uri (crate-uri "snafu" version))
53601 (file-name (string-append name "-" version ".tar.gz"))
53602 (sha256
53603 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
53604 (build-system cargo-build-system)
53605 (arguments
53606 `(#:cargo-inputs
53607 (("rust-backtrace" ,rust-backtrace-0.3)
53608 ("rust-doc-comment" ,rust-doc-comment-0.3)
53609 ("rust-futures" ,rust-futures-0.3)
53610 ("rust-futures" ,rust-futures-0.1)
53611 ("rust-futures-core" ,rust-futures-core-0.3)
53612 ("rust-pin-project" ,rust-pin-project-0.4)
53613 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
53614 (home-page "https://github.com/shepmaster/snafu")
53615 (synopsis "Ergonomic error handling library")
53616 (description "Snafu aims to be an ergonomic error handling library.")
53617 (license (list license:expat license:asl2.0))))
53618
53619 (define-public rust-snap-1
53620 (package
53621 (name "rust-snap")
53622 (version "1.0.5")
53623 (source
53624 (origin
53625 (method url-fetch)
53626 (uri (crate-uri "snap" version))
53627 (file-name
53628 (string-append name "-" version ".tar.gz"))
53629 (sha256
53630 (base32
53631 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
53632 (build-system cargo-build-system)
53633 (arguments
53634 `(#:cargo-development-inputs
53635 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53636 (home-page
53637 "https://github.com/BurntSushi/rust-snappy")
53638 (synopsis
53639 "Pure Rust implementation of the Snappy compression algorithm")
53640 (description
53641 "This package provides a pure Rust implementation of the Snappy compression
53642 algorithm. Includes streaming compression and decompression.")
53643 (license license:bsd-3)))
53644
53645 (define-public rust-snap-0.2
53646 (package
53647 (inherit rust-snap-1)
53648 (name "rust-snap")
53649 (version "0.2.5")
53650 (source
53651 (origin
53652 (method url-fetch)
53653 (uri (crate-uri "snap" version))
53654 (file-name (string-append name "-" version ".tar.gz"))
53655 (sha256
53656 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
53657 (arguments
53658 `(#:skip-build? #t
53659 #:cargo-inputs
53660 (("rust-byteorder" ,rust-byteorder-1)
53661 ("rust-lazy-static" ,rust-lazy-static-1)
53662 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
53663
53664 (define-public rust-snapbox-macros-0.3
53665 (package
53666 (name "rust-snapbox-macros")
53667 (version "0.3.1")
53668 (source (origin
53669 (method url-fetch)
53670 (uri (crate-uri "snapbox-macros" version))
53671 (file-name (string-append name "-" version ".tar.gz"))
53672 (sha256
53673 (base32
53674 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
53675 (build-system cargo-build-system)
53676 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53677 (synopsis "Snapshot testing toolbox")
53678 (description
53679 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53680 output from
53681
53682 @itemize
53683 @item Function return values
53684 @item CLI stdout/stderr
53685 @item Filesystem changes
53686 @end itemize
53687
53688 It is also flexible enough to build your own test harness like @code{trycmd}.")
53689 (license (list license:expat license:asl2.0))))
53690
53691 (define-public rust-snapbox-macros-0.2
53692 (package
53693 (inherit rust-snapbox-macros-0.3)
53694 (name "rust-snapbox-macros")
53695 (version "0.2.1")
53696 (source (origin
53697 (method url-fetch)
53698 (uri (crate-uri "snapbox-macros" version))
53699 (file-name (string-append name "-" version ".tar.gz"))
53700 (sha256
53701 (base32
53702 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
53703
53704 (define-public rust-snapbox-0.4
53705 (package
53706 (name "rust-snapbox")
53707 (version "0.4.0")
53708 (source (origin
53709 (method url-fetch)
53710 (uri (crate-uri "snapbox" version))
53711 (file-name (string-append name "-" version ".tar.gz"))
53712 (sha256
53713 (base32
53714 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
53715 (build-system cargo-build-system)
53716 (arguments
53717 `(#:cargo-inputs
53718 (("rust-backtrace" ,rust-backtrace-0.3)
53719 ("rust-concolor" ,rust-concolor-0.0.8)
53720 ("rust-content-inspector" ,rust-content-inspector-0.2)
53721 ("rust-document-features" ,rust-document-features-0.2)
53722 ("rust-dunce" ,rust-dunce-1)
53723 ("rust-filetime" ,rust-filetime-0.2)
53724 ("rust-ignore" ,rust-ignore-0.4)
53725 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
53726 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53727 ("rust-os-pipe" ,rust-os-pipe-1)
53728 ("rust-serde-json" ,rust-serde-json-1)
53729 ("rust-similar" ,rust-similar-2)
53730 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
53731 ("rust-tempfile" ,rust-tempfile-3)
53732 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53733 ("rust-walkdir" ,rust-walkdir-2)
53734 ("rust-yansi" ,rust-yansi-0.5))))
53735 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53736 (synopsis "Snapshot testing toolbox")
53737 (description
53738 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53739 output from
53740
53741 @itemize
53742 @item Function return values
53743 @item CLI stdout/stderr
53744 @item Filesystem changes
53745 @end itemize
53746
53747 It is also flexible enough to build your own test harness like @code{trycmd}.")
53748 (license (list license:expat license:asl2.0))))
53749
53750 (define-public rust-snapbox-0.2
53751 (package
53752 (inherit rust-snapbox-0.4)
53753 (name "rust-snapbox")
53754 (version "0.2.10")
53755 (source (origin
53756 (method url-fetch)
53757 (uri (crate-uri "snapbox" version))
53758 (file-name (string-append name "-" version ".tar.gz"))
53759 (sha256
53760 (base32
53761 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
53762 (arguments
53763 `(#:cargo-inputs
53764 (("rust-backtrace" ,rust-backtrace-0.3)
53765 ("rust-concolor" ,rust-concolor-0.0.8)
53766 ("rust-content-inspector" ,rust-content-inspector-0.2)
53767 ("rust-document-features" ,rust-document-features-0.2)
53768 ("rust-dunce" ,rust-dunce-1)
53769 ("rust-filetime" ,rust-filetime-0.2)
53770 ("rust-ignore" ,rust-ignore-0.4)
53771 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
53772 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53773 ("rust-os-pipe" ,rust-os-pipe-1)
53774 ("rust-similar" ,rust-similar-2)
53775 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
53776 ("rust-tempfile" ,rust-tempfile-3)
53777 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53778 ("rust-walkdir" ,rust-walkdir-2)
53779 ("rust-yansi" ,rust-yansi-0.5))))))
53780
53781 (define-public rust-snappy-cpp-0.1
53782 (package
53783 (name "rust-snappy-cpp")
53784 (version "0.1.1")
53785 (source
53786 (origin
53787 (method url-fetch)
53788 (uri (crate-uri "snappy-cpp" version))
53789 (file-name (string-append name "-" version ".tar.gz"))
53790 (sha256
53791 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
53792 (build-system cargo-build-system)
53793 (arguments
53794 `(#:skip-build? #t
53795 #:cargo-inputs
53796 (("rust-libc" ,rust-libc-0.2)
53797 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53798 (home-page "https://github.com/BurntSushi/snap")
53799 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
53800 (description
53801 "This package provides simple Snappy C++ bindings for testing and
53802 benchmarking.")
53803 (license license:bsd-3)))
53804
53805 (define-public rust-socket2-0.4
53806 (package
53807 (name "rust-socket2")
53808 (version "0.4.0")
53809 (source
53810 (origin
53811 (method url-fetch)
53812 (uri (crate-uri "socket2" version))
53813 (file-name
53814 (string-append name "-" version ".tar.gz"))
53815 (sha256
53816 (base32
53817 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
53818 (build-system cargo-build-system)
53819 (arguments
53820 `(#:cargo-inputs
53821 (("rust-libc" ,rust-libc-0.2)
53822 ("rust-winapi" ,rust-winapi-0.3))))
53823 (home-page "https://github.com/rust-lang/socket2")
53824 (synopsis "Networking sockets in Rust")
53825 (description
53826 "This package provides utilities for handling networking sockets with a
53827 maximal amount of configuration possible intended.")
53828 (license (list license:asl2.0
53829 license:expat))))
53830
53831 (define-public rust-socket2-0.3
53832 (package
53833 (inherit rust-socket2-0.4)
53834 (name "rust-socket2")
53835 (version "0.3.19")
53836 (source
53837 (origin
53838 (method url-fetch)
53839 (uri (crate-uri "socket2" version))
53840 (file-name (string-append name "-" version ".tar.gz"))
53841 (sha256
53842 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
53843 (arguments
53844 `(#:tests? #f ; tests require network access
53845 #:cargo-inputs
53846 (("rust-cfg-if" ,rust-cfg-if-1)
53847 ("rust-libc" ,rust-libc-0.2)
53848 ("rust-winapi" ,rust-winapi-0.3))
53849 #:cargo-development-inputs
53850 (("rust-tempdir" ,rust-tempdir-0.3))))))
53851
53852 (define-public rust-socks-0.3
53853 (package
53854 (name "rust-socks")
53855 (version "0.3.2")
53856 (source
53857 (origin
53858 (method url-fetch)
53859 (uri (crate-uri "socks" version))
53860 (file-name
53861 (string-append name "-" version ".tar.gz"))
53862 (sha256
53863 (base32
53864 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
53865 (build-system cargo-build-system)
53866 (arguments
53867 `(#:tests? #f ; Tests require network connection.
53868 #:cargo-inputs
53869 (("rust-byteorder" ,rust-byteorder-1)
53870 ("rust-libc" ,rust-libc-0.2)
53871 ("rust-winapi" ,rust-winapi-0.2)
53872 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
53873 (home-page "https://github.com/sfackler/rust-socks")
53874 (synopsis "Rust SOCKS proxy clients")
53875 (description
53876 "You can write SOCKS proxy clients with this crate.")
53877 (license (list license:asl2.0 license:expat))))
53878
53879 (define-public rust-sourcemap-6
53880 (package
53881 (name "rust-sourcemap")
53882 (version "6.0.1")
53883 (source
53884 (origin
53885 (method url-fetch)
53886 (uri (crate-uri "sourcemap" version))
53887 (file-name (string-append name "-" version ".tar.gz"))
53888 (sha256
53889 (base32
53890 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
53891 (modules '((guix build utils)))
53892 (snippet
53893 '(begin
53894 ;; Enable unstable features
53895 (substitute* "src/lib.rs"
53896 (("//! This library" all)
53897 (string-append "#![feature(inner_deref)]" "\n" all)))
53898 #t))))
53899 (build-system cargo-build-system)
53900 (arguments
53901 `(#:cargo-inputs
53902 (("rust-base64" ,rust-base64-0.11)
53903 ("rust-if-chain" ,rust-if-chain-1)
53904 ("rust-lazy-static" ,rust-lazy-static-1)
53905 ("rust-regex" ,rust-regex-1)
53906 ("rust-scroll" ,rust-scroll-0.10)
53907 ("rust-serde" ,rust-serde-1)
53908 ("rust-serde-json" ,rust-serde-json-1)
53909 ("rust-url" ,rust-url-2))
53910 #:cargo-development-inputs
53911 (("rust-rustc-version" ,rust-rustc-version-0.2))
53912 #:phases
53913 (modify-phases %standard-phases
53914 (add-after 'unpack 'enable-unstable-features
53915 (lambda _
53916 (setenv "RUSTC_BOOTSTRAP" "1")
53917 #t)))))
53918 (home-page "https://github.com/getsentry/rust-sourcemap")
53919 (synopsis "Basic sourcemap handling for Rust")
53920 (description "This package provides basic sourcemap handling for Rust.")
53921 (license license:bsd-3)))
53922
53923 (define-public rust-special-0.8
53924 (package
53925 (name "rust-special")
53926 (version "0.8.1")
53927 (source
53928 (origin
53929 (method url-fetch)
53930 (uri (crate-uri "special" version))
53931 (file-name (string-append name "-" version ".tar.gz"))
53932 (sha256
53933 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
53934 (build-system cargo-build-system)
53935 (arguments
53936 `(#:cargo-inputs
53937 (("rust-libc" ,rust-libc-0.2))
53938 #:cargo-development-inputs
53939 (("rust-assert" ,rust-assert-0.7)
53940 ("rust-random" ,rust-random-0.12))))
53941 (home-page "https://github.com/stainless-steel/special")
53942 (synopsis "Special functions")
53943 (description "The package provides so-called special functions.")
53944 (license (list license:asl2.0 license:expat))))
53945
53946 (define-public rust-speculate-0.1
53947 (package
53948 (name "rust-speculate")
53949 (version "0.1.2")
53950 (source
53951 (origin
53952 (method url-fetch)
53953 (uri (crate-uri "speculate" version))
53954 (file-name
53955 (string-append name "-" version ".tar.gz"))
53956 (sha256
53957 (base32
53958 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
53959 (build-system cargo-build-system)
53960 (arguments
53961 `(#:tests? #f
53962 #:cargo-inputs
53963 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53964 ("rust-quote" ,rust-quote-0.6)
53965 ("rust-syn" ,rust-syn-0.14)
53966 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
53967 (home-page "https://github.com/utkarshkukreti/speculate.rs")
53968 (synopsis "RSpec inspired testing framework for Rust")
53969 (description
53970 "An RSpec inspired minimal testing framework for Rust.")
53971 (license license:expat)))
53972
53973 (define-public rust-spin-0.9
53974 (package
53975 (name "rust-spin")
53976 (version "0.9.2")
53977 (source
53978 (origin
53979 (method url-fetch)
53980 (uri (crate-uri "spin" version))
53981 (file-name (string-append name "-" version ".tar.gz"))
53982 (sha256
53983 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
53984 (build-system cargo-build-system)
53985 (arguments
53986 `(#:cargo-inputs
53987 (("rust-lock-api" ,rust-lock-api-0.4))))
53988 (home-page "https://github.com/mvdnes/spin-rs")
53989 (synopsis "Synchronization primitives based on spinning")
53990 (description "This crate provides synchronization primitives based on
53991 spinning. They may contain data, are usable without @code{std},and static
53992 initializers are available.")
53993 (license license:expat)))
53994
53995 (define-public rust-spin-0.5
53996 (package
53997 (inherit rust-spin-0.9)
53998 (name "rust-spin")
53999 (version "0.5.2")
54000 (source
54001 (origin
54002 (method url-fetch)
54003 (uri (crate-uri "spin" version))
54004 (file-name (string-append name "-" version ".tar.gz"))
54005 (sha256
54006 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
54007
54008 (define-public rust-spin-0.4
54009 (package
54010 (inherit rust-spin-0.5)
54011 (name "rust-spin")
54012 (version "0.4.10")
54013 (source
54014 (origin
54015 (method url-fetch)
54016 (uri (crate-uri "spin" version))
54017 (file-name
54018 (string-append name "-" version ".tar.gz"))
54019 (sha256
54020 (base32
54021 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
54022 (arguments '(#:skip-build? #t))))
54023
54024 (define-public rust-spin-on-0.1
54025 (package
54026 (name "rust-spin-on")
54027 (version "0.1.1")
54028 (source
54029 (origin
54030 (method url-fetch)
54031 (uri (crate-uri "spin-on" version))
54032 (file-name (string-append name "-" version ".tar.gz"))
54033 (sha256
54034 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
54035 (build-system cargo-build-system)
54036 (arguments
54037 `(#:cargo-inputs
54038 (("rust-pin-utils" ,rust-pin-utils-0.1))))
54039 (home-page "https://crates.io/crates/spin_on")
54040 (synopsis "Simple, inefficient Future executor")
54041 (description
54042 "This crate contains what aims to be the simplest possible implementation
54043 of a valid executor. Instead of nicely parking the thread and waiting for the
54044 future to wake it up, it continuously polls the future until the future is
54045 ready. This will probably use a lot of CPU, so be careful when you use it.")
54046 (license (list license:asl2.0 license:expat))))
54047
54048 (define-public rust-spinning-top-0.2
54049 (package
54050 (name "rust-spinning-top")
54051 (version "0.2.2")
54052 (source
54053 (origin
54054 (method url-fetch)
54055 (uri (crate-uri "spinning_top" version))
54056 (file-name (string-append name "-" version ".tar.gz"))
54057 (sha256
54058 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
54059 (build-system cargo-build-system)
54060 (arguments
54061 `(#:cargo-inputs
54062 (("rust-lock-api" ,rust-lock-api-0.4))))
54063 (home-page "https://github.com/rust-osdev/spinning_top")
54064 (synopsis "Simple spinlock based on @code{lock_api}")
54065 (description
54066 "This package provides a simple spinlock crate based on the abstractions
54067 provided by @code{lock_api}.")
54068 (license (list license:expat license:asl2.0))))
54069
54070 (define-public rust-spirv-types-0.4
54071 (package
54072 (name "rust-spirv-types")
54073 (version "0.4.0-alpha.12")
54074 (source
54075 (origin
54076 (method url-fetch)
54077 (uri (crate-uri "spirv-types" version))
54078 (file-name (string-append name "-" version ".tar.gz"))
54079 (sha256
54080 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
54081 (build-system cargo-build-system)
54082 (arguments `(#:skip-build? #t))
54083 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54084 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
54085 (description "This package provides SPIR-V types shared between spirv-std
54086 and spirv-std-macros.")
54087 (license (list license:expat license:asl2.0))))
54088
54089 (define-public rust-spirv-std-macros-0.4
54090 (package
54091 (name "rust-spirv-std-macros")
54092 (version "0.4.0-alpha.12")
54093 (source
54094 (origin
54095 (method url-fetch)
54096 (uri (crate-uri "spirv-std-macros" version))
54097 (file-name (string-append name "-" version ".tar.gz"))
54098 (sha256
54099 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
54100 (build-system cargo-build-system)
54101 (arguments
54102 `(#:skip-build? #t
54103 #:cargo-inputs
54104 (("rust-heck" ,rust-heck-0.3)
54105 ("rust-proc-macro2" ,rust-proc-macro2-1)
54106 ("rust-quote" ,rust-quote-1)
54107 ("rust-spirv-types" ,rust-spirv-types-0.4)
54108 ("rust-syn" ,rust-syn-1))))
54109 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54110 (synopsis "Macros for spirv-std")
54111 (description "This package provides macros for spirv-std.")
54112 (license (list license:expat license:asl2.0))))
54113
54114 (define-public rust-spirv-std-0.4
54115 (package
54116 (name "rust-spirv-std")
54117 ;; We use a slightly older version here, because of problems building glam
54118 ;; 0.13.1 with more recent versions.
54119 (version "0.4.0-alpha.7")
54120 (source
54121 (origin
54122 (method url-fetch)
54123 (uri (crate-uri "spirv-std" version))
54124 (file-name (string-append name "-" version ".tar.gz"))
54125 (sha256
54126 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
54127 (build-system cargo-build-system)
54128 (arguments
54129 `(#:skip-build? #t
54130 #:cargo-inputs
54131 (("rust-bitflags" ,rust-bitflags-1)
54132 ("rust-num-traits" ,rust-num-traits-0.2)
54133 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
54134 ("rust-spirv-types" ,rust-spirv-types-0.4))))
54135 (home-page "https://github.com/EmbarkStudios/rust-gpu")
54136 (synopsis "Standard functions and types for SPIR-V")
54137 (description "This package provides standard functions and types for
54138 SPIR-V.")
54139 (license (list license:expat license:asl2.0))))
54140
54141 (define-public rust-spki-0.4
54142 (package
54143 (name "rust-spki")
54144 (version "0.4.1")
54145 (source
54146 (origin
54147 (method url-fetch)
54148 (uri (crate-uri "spki" version))
54149 (file-name (string-append name "-" version ".tar.gz"))
54150 (sha256
54151 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
54152 (build-system cargo-build-system)
54153 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
54154 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
54155 (synopsis
54156 "X.509 Subject Public Key Info (RFC5280) describing public keys ")
54157 (description
54158 "This package provides X.509 Subject Public Key Info (RFC5280)
54159 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
54160 OIDs)")
54161 (license (list license:asl2.0 license:expat))))
54162
54163 (define-public rust-spmc-0.3
54164 (package
54165 (name "rust-spmc")
54166 (version "0.3.0")
54167 (source
54168 (origin
54169 (method url-fetch)
54170 (uri (crate-uri "spmc" version))
54171 (file-name (string-append name "-" version ".tar.gz"))
54172 (sha256
54173 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
54174 (build-system cargo-build-system)
54175 (arguments
54176 `(#:tests? #f ;; tests hang
54177 #:cargo-development-inputs
54178 (("rust-loom" ,rust-loom-0.2))))
54179 (home-page "https://github.com/seanmonstar/spmc")
54180 (synopsis "Simple SPMC channel")
54181 (description "Simple SPMC channel")
54182 (license (list license:expat license:asl2.0))))
54183
54184 (define-public rust-sprs-0.11
54185 (package
54186 (name "rust-sprs")
54187 (version "0.11.0")
54188 (source (origin
54189 (method url-fetch)
54190 (uri (crate-uri "sprs" version))
54191 (file-name (string-append name "-" version ".tar.gz"))
54192 (sha256
54193 (base32
54194 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54195 (build-system cargo-build-system)
54196 (arguments
54197 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54198 #:cargo-inputs
54199 (("rust-alga" ,rust-alga-0.9)
54200 ("rust-approx" ,rust-approx-0.5)
54201 ("rust-ndarray" ,rust-ndarray-0.15)
54202 ("rust-num-complex" ,rust-num-complex-0.4)
54203 ("rust-num-traits" ,rust-num-traits-0.2)
54204 ("rust-num-cpus" ,rust-num-cpus-1)
54205 ("rust-rayon" ,rust-rayon-1)
54206 ("rust-serde" ,rust-serde-1)
54207 ("rust-smallvec" ,rust-smallvec-1))
54208 #:cargo-development-inputs
54209 (("rust-bencher" ,rust-bencher-0.1)
54210 ("rust-bincode" ,rust-bincode-1)
54211 ("rust-tobj" ,rust-tobj-3))))
54212 (home-page "https://github.com/vbarrielle/sprs")
54213 (synopsis "Sparse matrix library")
54214 (description "This package provides a sparse matrix library.")
54215 ;; Either license can be chosen
54216 (license (list license:expat license:asl2.0))))
54217
54218 (define-public rust-sprs-0.10
54219 (package
54220 (inherit rust-sprs-0.11)
54221 (name "rust-sprs")
54222 (version "0.10.0")
54223 (source (origin
54224 (method url-fetch)
54225 (uri (crate-uri "sprs" version))
54226 (file-name (string-append name "-" version ".tar.gz"))
54227 (sha256
54228 (base32
54229 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54230 (build-system cargo-build-system)
54231 (arguments
54232 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54233 #:cargo-inputs
54234 (("rust-alga" ,rust-alga-0.9)
54235 ("rust-approx" ,rust-approx-0.3)
54236 ("rust-ndarray" ,rust-ndarray-0.14)
54237 ("rust-num-complex" ,rust-num-complex-0.2)
54238 ("rust-num-traits" ,rust-num-traits-0.2)
54239 ("rust-num-cpus" ,rust-num-cpus-1)
54240 ("rust-rayon" ,rust-rayon-1)
54241 ("rust-serde" ,rust-serde-1)
54242 ("rust-smallvec" ,rust-smallvec-1))
54243 #:cargo-development-inputs
54244 (("rust-bencher" ,rust-bencher-0.1)
54245 ("rust-bincode" ,rust-bincode-1)
54246 ("rust-tobj" ,rust-tobj-2))))))
54247
54248 (define-public rust-rspotify-0.10
54249 (package
54250 (name "rust-rspotify")
54251 (version "0.10.0")
54252 (source
54253 (origin
54254 (method url-fetch)
54255 (uri (crate-uri "rspotify" version))
54256 (file-name (string-append name "-" version ".tar.gz"))
54257 (sha256
54258 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54259 (build-system cargo-build-system)
54260 (arguments
54261 `(#:skip-build? #t
54262 #:cargo-inputs
54263 (("rust-base64" ,rust-base64-0.10)
54264 ("rust-chrono" ,rust-chrono-0.4)
54265 ("rust-derive-builder" ,rust-derive-builder-0.7)
54266 ("rust-dotenv" ,rust-dotenv-0.13)
54267 ("rust-env-logger" ,rust-env-logger-0.6)
54268 ("rust-failure" ,rust-failure-0.1)
54269 ("rust-itertools" ,rust-itertools-0.8)
54270 ("rust-lazy-static" ,rust-lazy-static-1)
54271 ("rust-log" ,rust-log-0.4)
54272 ("rust-percent-encoding" ,rust-percent-encoding-1)
54273 ("rust-rand" ,rust-rand-0.6)
54274 ("rust-random" ,rust-random-0.12)
54275 ("rust-reqwest" ,rust-reqwest-0.10)
54276 ("rust-serde" ,rust-serde-1)
54277 ("rust-serde-derive" ,rust-serde-derive-1)
54278 ("rust-serde-json" ,rust-serde-json-1)
54279 ("rust-url" ,rust-url-1)
54280 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54281 (home-page "https://github.com/ramsayleung/rspotify")
54282 (synopsis "Spotify API wrapper")
54283 (description "This package provides wrapper API forSpotify streaming
54284 service.")
54285 (license license:expat)))
54286
54287 (define-public rust-spsc-buffer-0.1
54288 (package
54289 (name "rust-spsc-buffer")
54290 (version "0.1.1")
54291 (source
54292 (origin
54293 (method url-fetch)
54294 (uri (crate-uri "spsc-buffer" version))
54295 (file-name
54296 (string-append name "-" version ".tar.gz"))
54297 (sha256
54298 (base32
54299 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54300 (build-system cargo-build-system)
54301 (arguments
54302 `(#:cargo-development-inputs
54303 (("rust-criterion" ,rust-criterion-0.2))))
54304 (home-page "https://github.com/davidhewitt/spsc-buffer")
54305 (synopsis "Single-producer single-consumer lock-free buffer")
54306 (description
54307 "This package provides a single-producer single-consumer lock-free buffer.")
54308 (license license:expat)))
54309
54310 (define-public rust-sqlite-0.26
54311 (package
54312 (name "rust-sqlite")
54313 (version "0.26.0")
54314 (source
54315 (origin
54316 (method url-fetch)
54317 (uri (crate-uri "sqlite" version))
54318 (file-name (string-append name "-" version ".tar.gz"))
54319 (sha256
54320 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54321 (build-system cargo-build-system)
54322 (arguments
54323 `(#:skip-build? #t
54324 #:cargo-inputs
54325 (("rust-libc" ,rust-libc-0.2)
54326 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54327 (home-page "https://github.com/stainless-steel/sqlite")
54328 (synopsis "Interface to SQLite")
54329 (description "The package provides an interface to SQLite.")
54330 (license (list license:asl2.0 license:expat))))
54331
54332 (define-public rust-sqlite3-src-0.3
54333 (package
54334 (name "rust-sqlite3-src")
54335 (version "0.3.0")
54336 (source
54337 (origin
54338 (method url-fetch)
54339 (uri (crate-uri "sqlite3-src" version))
54340 (file-name (string-append name "-" version ".tar.gz"))
54341 (sha256
54342 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54343 (build-system cargo-build-system)
54344 (arguments
54345 `(#:cargo-inputs
54346 (("rust-cc" ,rust-cc-1)
54347 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54348 (home-page "https://github.com/stainless-steel/sqlite3-src")
54349 (synopsis "Provider of SQLite")
54350 (description "The package provides SQLite.")
54351 (license (list license:asl2.0 license:expat))))
54352
54353 (define-public rust-sqlite3-sys-0.13
54354 (package
54355 (name "rust-sqlite3-sys")
54356 (version "0.13.0")
54357 (source
54358 (origin
54359 (method url-fetch)
54360 (uri (crate-uri "sqlite3-sys" version))
54361 (file-name (string-append name "-" version ".tar.gz"))
54362 (sha256
54363 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54364 (build-system cargo-build-system)
54365 (arguments
54366 `(#:skip-build? #t
54367 #:cargo-inputs
54368 (("rust-libc" ,rust-libc-0.2)
54369 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54370 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54371 (synopsis "Bindings to SQLite")
54372 (description "The package provides bindings to SQLite.")
54373 (license (list license:asl2.0 license:expat))))
54374
54375 (define-public rust-st-map-0.1
54376 (package
54377 (name "rust-st-map")
54378 (version "0.1.4")
54379 (source
54380 (origin
54381 (method url-fetch)
54382 (uri (crate-uri "st-map" version))
54383 (file-name (string-append name "-" version ".tar.gz"))
54384 (sha256
54385 (base32
54386 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54387 (build-system cargo-build-system)
54388 (arguments
54389 `(#:cargo-inputs
54390 (("rust-arrayvec" ,rust-arrayvec-0.5)
54391 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54392 (home-page "https://github.com/kdy1/rust-static-map")
54393 (synopsis "Runtime for a stack-alocated map")
54394 (description "This package provides a runtime for a stack-alocated map.")
54395 (license license:expat)))
54396
54397 (define-public rust-stable-deref-trait-1
54398 (package
54399 (name "rust-stable-deref-trait")
54400 (version "1.2.0")
54401 (source
54402 (origin
54403 (method url-fetch)
54404 (uri (crate-uri "stable_deref_trait" version))
54405 (file-name (string-append name "-" version ".tar.gz"))
54406 (sha256
54407 (base32
54408 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54409 (build-system cargo-build-system)
54410 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54411 (synopsis "Defines an unsafe marker trait, StableDeref")
54412 (description
54413 "This crate defines an unsafe marker trait, StableDeref, for container
54414 types which deref to a fixed address which is valid even when the containing
54415 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54416 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54417 to the same address.")
54418 (license (list license:asl2.0
54419 license:expat))))
54420
54421 (define-public rust-stacker-0.1
54422 (package
54423 (name "rust-stacker")
54424 (version "0.1.6")
54425 (source
54426 (origin
54427 (method url-fetch)
54428 (uri (crate-uri "stacker" version))
54429 (file-name (string-append name "-" version ".tar.gz"))
54430 (sha256
54431 (base32
54432 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54433 (build-system cargo-build-system)
54434 (arguments
54435 `(#:cargo-inputs
54436 (("rust-cfg-if" ,rust-cfg-if-0.1)
54437 ("rust-libc" ,rust-libc-0.2)
54438 ("rust-psm" ,rust-psm-0.1)
54439 ("rust-winapi" ,rust-winapi-0.3))
54440 #:cargo-development-inputs
54441 (("rust-cc" ,rust-cc-1))))
54442 (home-page "https://github.com/rust-lang/stacker")
54443 (synopsis "Manual segmented stacks for Rust")
54444 (description
54445 "This package provides a stack growth library useful when implementing
54446 deeply recursive algorithms that may accidentally blow the stack.")
54447 (license (list license:asl2.0
54448 license:expat))))
54449
54450 (define-public rust-standback-0.2
54451 (package
54452 (name "rust-standback")
54453 (version "0.2.17")
54454 (source
54455 (origin
54456 (method url-fetch)
54457 (uri (crate-uri "standback" version))
54458 (file-name (string-append name "-" version ".tar.gz"))
54459 (sha256
54460 (base32
54461 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54462 (build-system cargo-build-system)
54463 (arguments
54464 `(#:cargo-development-inputs
54465 (("rust-version-check" ,rust-version-check-0.9))))
54466 (home-page "https://github.com/jhpratt/standback")
54467 (synopsis "New standard library, old compiler")
54468 (description "New standard library, old compiler.")
54469 (license (list license:expat license:asl2.0))))
54470
54471 (define-public rust-state-0.4
54472 (package
54473 (name "rust-state")
54474 (version "0.4.2")
54475 (source
54476 (origin
54477 (method url-fetch)
54478 (uri (crate-uri "state" version))
54479 (file-name (string-append name "-" version ".tar.gz"))
54480 (sha256
54481 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54482 (build-system cargo-build-system)
54483 (arguments
54484 `(#:skip-build? #t
54485 #:cargo-inputs
54486 (("rust-lazy-static" ,rust-lazy-static-1))))
54487 (home-page "https://github.com/SergioBenitez/state")
54488 (synopsis "Library for safe global and thread-local state management")
54489 (description
54490 "This package provides a library for safe global and thread-local state
54491 management.")
54492 (license (list license:expat license:asl2.0))))
54493
54494 (define-public rust-static-assertions-1
54495 (package
54496 (name "rust-static-assertions")
54497 (version "1.1.0")
54498 (source
54499 (origin
54500 (method url-fetch)
54501 (uri (crate-uri "static-assertions" version))
54502 (file-name (string-append name "-" version ".tar.gz"))
54503 (sha256
54504 (base32
54505 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54506 (build-system cargo-build-system)
54507 (home-page "https://github.com/nvzqz/static-assertions-rs")
54508 (synopsis "Compile-time assertions for rust")
54509 (description
54510 "This package provides compile-time assertions to ensure that invariants
54511 are met.")
54512 (license (list license:expat license:asl2.0))))
54513
54514 (define-public rust-static-map-macro-0.2
54515 (package
54516 (name "rust-static-map-macro")
54517 (version "0.2.1")
54518 (source
54519 (origin
54520 (method url-fetch)
54521 (uri (crate-uri "static-map-macro" version))
54522 (file-name (string-append name "-" version ".tar.gz"))
54523 (sha256
54524 (base32
54525 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54526 (build-system cargo-build-system)
54527 (arguments
54528 `(#:cargo-inputs
54529 (("rust-pmutil" ,rust-pmutil-0.5)
54530 ("rust-proc-macro2" ,rust-proc-macro2-1)
54531 ("rust-quote" ,rust-quote-1)
54532 ("rust-syn" ,rust-syn-1))))
54533 (home-page "https://github.com/kdy1/rust-static-map")
54534 (synopsis "Macro to create a stack-alocated map")
54535 (description "This package provides a macro to create a stack-alocated
54536 map.")
54537 (license license:expat)))
54538
54539 (define-public rust-statistical-1
54540 (package
54541 (name "rust-statistical")
54542 (version "1.0.0")
54543 (source
54544 (origin
54545 (method url-fetch)
54546 (uri (crate-uri "statistical" version))
54547 (file-name
54548 (string-append name "-" version ".tar.gz"))
54549 (sha256
54550 (base32
54551 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
54552 (build-system cargo-build-system)
54553 (arguments
54554 `(#:cargo-inputs
54555 (("rust-num" ,rust-num-0.2)
54556 ("rust-rand" ,rust-rand-0.6))))
54557 (home-page "https://github.com/JeffBelgum/statistical")
54558 (synopsis "Simple Rust statistics library")
54559 (description "This package provides a simple statistics library.")
54560 (license license:expat)))
54561
54562 (define-public rust-statrs-0.14
54563 (package
54564 (name "rust-statrs")
54565 (version "0.14.0")
54566 (source
54567 (origin
54568 (method url-fetch)
54569 (uri (crate-uri "statrs" version))
54570 (file-name (string-append name "-" version ".tar.gz"))
54571 (sha256
54572 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
54573 (build-system cargo-build-system)
54574 (arguments
54575 `(#:skip-build? #t
54576 #:cargo-inputs
54577 (("rust-approx" ,rust-approx-0.4)
54578 ("rust-lazy-static" ,rust-lazy-static-1)
54579 ("rust-nalgebra" ,rust-nalgebra-0.26)
54580 ("rust-num-traits" ,rust-num-traits-0.2)
54581 ("rust-rand" ,rust-rand-0.8))
54582 #:cargo-development-inputs
54583 (("rust-criterion" ,rust-criterion-0.3))))
54584 (home-page "https://github.com/statrs-dev/statrs")
54585 (synopsis "Statistical computing library for Rust")
54586 (description "This package provides a statistical computing library for
54587 Rust.")
54588 (license license:expat)))
54589
54590 (define-public rust-statrs-0.15
54591 (package
54592 (name "rust-statrs")
54593 (version "0.15.0")
54594 (source (origin
54595 (method url-fetch)
54596 (uri (crate-uri "statrs" version))
54597 (file-name (string-append name "-" version ".tar.gz"))
54598 (sha256
54599 (base32
54600 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
54601 (build-system cargo-build-system)
54602 (arguments
54603 `(#:cargo-inputs
54604 (("rust-approx" ,rust-approx-0.5)
54605 ("rust-lazy-static" ,rust-lazy-static-1)
54606 ("rust-nalgebra" ,rust-nalgebra-0.27)
54607 ("rust-num-traits" ,rust-num-traits-0.2)
54608 ("rust-rand" ,rust-rand-0.8))
54609 #:cargo-development-inputs
54610 (("rust-criterion" ,rust-criterion-0.3))))
54611 (home-page "https://github.com/boxtown/statrs")
54612 (synopsis "Statistical computing library for Rust")
54613 (description "This package provides a statistical computing library for
54614 Rust.")
54615 (license license:expat)))
54616
54617 (define-public rust-statrs-0.13
54618 (package
54619 (name "rust-statrs")
54620 (version "0.13.0")
54621 (source
54622 (origin
54623 (method url-fetch)
54624 (uri (crate-uri "statrs" version))
54625 (file-name (string-append name "-" version ".tar.gz"))
54626 (sha256
54627 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
54628 (build-system cargo-build-system)
54629 (arguments
54630 `(#:cargo-inputs
54631 (("rust-nalgebra" ,rust-nalgebra-0.19)
54632 ("rust-rand" ,rust-rand-0.7))
54633 #:cargo-development-inputs
54634 (("rust-criterion" ,rust-criterion-0.3))))
54635 (home-page "https://github.com/statrs-dev/statrs")
54636 (synopsis "Statistical computing library for Rust")
54637 (description "This package provides a statistical computing library for
54638 Rust.")
54639 (license license:expat)))
54640
54641 (define-public rust-statrs-0.12
54642 (package
54643 (name "rust-statrs")
54644 (version "0.12.0")
54645 (source
54646 (origin
54647 (method url-fetch)
54648 (uri (crate-uri "statrs" version))
54649 (file-name (string-append name "-" version ".tar.gz"))
54650 (sha256
54651 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
54652 (build-system cargo-build-system)
54653 (arguments
54654 `(#:cargo-inputs
54655 (("rust-rand" ,rust-rand-0.7))))
54656 (home-page "https://github.com/statrs-dev/statrs")
54657 (synopsis "Statistical computing library for Rust")
54658 (description "This package provides a statistical computing library for
54659 Rust.")
54660 (license license:expat)))
54661
54662 (define-public rust-stats-alloc-0.1
54663 (package
54664 (name "rust-stats-alloc")
54665 (version "0.1.8")
54666 (source
54667 (origin
54668 (method url-fetch)
54669 (uri (crate-uri "stats-alloc" version))
54670 (file-name (string-append name "-" version ".tar.gz"))
54671 (sha256
54672 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
54673 (build-system cargo-build-system)
54674 (arguments
54675 `(#:skip-build? #t))
54676 (home-page "https://github.com/neoeinstein/stats_alloc")
54677 (synopsis "Allocator wrapper")
54678 (description
54679 "This package provides an allocator wrapper that allows for
54680 instrumenting global allocators.")
54681 (license license:expat)))
54682
54683 (define-public rust-stb-truetype-0.3
54684 (package
54685 (name "rust-stb-truetype")
54686 (version "0.3.1")
54687 (source
54688 (origin
54689 (method url-fetch)
54690 (uri (crate-uri "stb_truetype" version))
54691 (file-name
54692 (string-append name "-" version ".tar.gz"))
54693 (sha256
54694 (base32
54695 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
54696 (build-system cargo-build-system)
54697 (arguments
54698 `(#:tests? #f ; tests not included in release
54699 #:cargo-inputs
54700 (("rust-byteorder" ,rust-byteorder-1)
54701 ("rust-libm" ,rust-libm-0.2))
54702 #:cargo-development-inputs
54703 (("rust-approx" ,rust-approx-0.3))))
54704 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
54705 (synopsis "Translation of the font loading code to Rust")
54706 (description
54707 "This package provides a straight translation of the font loading code
54708 in @code{stb_truetype.h} from C to Rust.")
54709 (license (list license:expat license:asl2.0))))
54710
54711 (define-public rust-std-prelude-0.2
54712 (package
54713 (name "rust-std-prelude")
54714 (version "0.2.12")
54715 (source
54716 (origin
54717 (method url-fetch)
54718 (uri (crate-uri "std_prelude" version))
54719 (file-name
54720 (string-append name "-" version ".tar.gz"))
54721 (sha256
54722 (base32
54723 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
54724 (build-system cargo-build-system)
54725 (home-page "https://github.com/vitiral/std_prelude")
54726 (synopsis
54727 "Prelude that the rust stdlib should have always had")
54728 (description
54729 "A package that simply uses all of the items often included in a Rust
54730 codebase.")
54731 (license license:expat)))
54732
54733 (define-public rust-stderrlog-0.4
54734 (package
54735 (name "rust-stderrlog")
54736 (version "0.4.3")
54737 (source
54738 (origin
54739 (method url-fetch)
54740 (uri (crate-uri "stderrlog" version))
54741 (file-name (string-append name "-" version ".tar.gz"))
54742 (sha256
54743 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
54744 (build-system cargo-build-system)
54745 (arguments
54746 `(#:skip-build? #t
54747 #:cargo-inputs
54748 (("rust-atty" ,rust-atty-0.2.11)
54749 ("rust-chrono" ,rust-chrono-0.4)
54750 ("rust-log" ,rust-log-0.4)
54751 ("rust-termcolor" ,rust-termcolor-1)
54752 ("rust-thread-local" ,rust-thread-local-0.3.4))))
54753 (home-page "https://github.com/cardoe/stderrlog-rs")
54754 (synopsis "Logger that logs to stderr")
54755 (description "This package provides logger that logs to stderr based
54756 on verbosity specified")
54757 (license (list license:expat license:asl2.0))))
54758
54759 (define-public rust-stdweb-0.4
54760 (package
54761 (name "rust-stdweb")
54762 (version "0.4.20")
54763 (source
54764 (origin
54765 (method url-fetch)
54766 (uri (crate-uri "stdweb" version))
54767 (file-name
54768 (string-append name "-" version ".tar.gz"))
54769 (sha256
54770 (base32
54771 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
54772 (build-system cargo-build-system)
54773 (arguments
54774 `(#:skip-build? #t
54775 #:cargo-inputs
54776 (("rust-discard" ,rust-discard-1)
54777 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
54778 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
54779 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
54780 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
54781 ("rust-serde" ,rust-serde-1)
54782 ("rust-serde-json" ,rust-serde-json-1)
54783 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
54784 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
54785 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
54786 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
54787 ("rust-rustc-version" ,rust-rustc-version-0.2))
54788 #:cargo-development-inputs
54789 (("rust-serde-derive" ,rust-serde-derive-1)
54790 ("rust-serde-json" ,rust-serde-json-1)
54791 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
54792 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
54793 (home-page "https://github.com/koute/stdweb")
54794 (synopsis "Standard library for the client-side Web")
54795 (description
54796 "This package provides a standard library for the client-side
54797 Web.")
54798 (license (list license:expat license:asl2.0))))
54799
54800 (define-public rust-stdweb-derive-0.5
54801 (package
54802 (name "rust-stdweb-derive")
54803 (version "0.5.3")
54804 (source
54805 (origin
54806 (method url-fetch)
54807 (uri (crate-uri "stdweb-derive" version))
54808 (file-name
54809 (string-append name "-" version ".tar.gz"))
54810 (sha256
54811 (base32
54812 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
54813 (build-system cargo-build-system)
54814 (arguments
54815 `(#:tests? #f
54816 #:cargo-inputs
54817 (("rust-proc-macro2" ,rust-proc-macro2-1)
54818 ("rust-quote" ,rust-quote-1)
54819 ("rust-serde" ,rust-serde-1)
54820 ("rust-serde-derive" ,rust-serde-derive-1)
54821 ("rust-syn" ,rust-syn-1))))
54822 (home-page "https://github.com/koute/stdweb")
54823 (synopsis "Derive macros for the stdweb crate")
54824 (description
54825 "This crate currently defines a derive macro for @code{stdweb} which allows
54826 you to define custom reference types outside of the @code{stdweb} library.")
54827 (license (list license:expat license:asl2.0))))
54828
54829 (define-public rust-stdweb-internal-macros-0.2
54830 (package
54831 (name "rust-stdweb-internal-macros")
54832 (version "0.2.9")
54833 (source
54834 (origin
54835 (method url-fetch)
54836 (uri (crate-uri "stdweb-internal-macros" version))
54837 (file-name
54838 (string-append name "-" version ".tar.gz"))
54839 (sha256
54840 (base32
54841 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
54842 (build-system cargo-build-system)
54843 (arguments
54844 `(#:cargo-inputs
54845 (("rust-base-x" ,rust-base-x-0.2)
54846 ("rust-proc-macro2" ,rust-proc-macro2-1)
54847 ("rust-quote" ,rust-quote-1)
54848 ("rust-serde" ,rust-serde-1)
54849 ("rust-serde-derive" ,rust-serde-derive-1)
54850 ("rust-serde-json" ,rust-serde-json-1)
54851 ("rust-sha1" ,rust-sha1-0.6)
54852 ("rust-syn" ,rust-syn-1))))
54853 (home-page "https://github.com/koute/stdweb")
54854 (synopsis "Internal procedural macros for the stdweb crate")
54855 (description
54856 "Internal procedural macros for the @code{stdweb} crate.")
54857 (license (list license:expat license:asl2.0))))
54858
54859 (define-public rust-stdweb-internal-runtime-0.1
54860 (package
54861 (name "rust-stdweb-internal-runtime")
54862 (version "0.1.5")
54863 (source
54864 (origin
54865 (method url-fetch)
54866 (uri (crate-uri "stdweb-internal-runtime" version))
54867 (file-name (string-append name "-" version ".tar.gz"))
54868 (sha256
54869 (base32
54870 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
54871 (build-system cargo-build-system)
54872 (home-page "https://github.com/koute/stdweb")
54873 (synopsis "Internal runtime for the @code{stdweb} crate")
54874 (description "This crate provides internal runtime for the @code{stdweb}
54875 crate.")
54876 (license (list license:asl2.0
54877 license:expat))))
54878
54879 (define-public rust-stdweb-internal-test-macro-0.1
54880 (package
54881 (name "rust-stdweb-internal-test-macro")
54882 (version "0.1.1")
54883 (source
54884 (origin
54885 (method url-fetch)
54886 (uri (crate-uri "stdweb-internal-test-macro" version))
54887 (file-name (string-append name "-" version ".tar.gz"))
54888 (sha256
54889 (base32
54890 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
54891 (build-system cargo-build-system)
54892 (arguments
54893 `(#:cargo-inputs
54894 (("rust-proc-macro2" ,rust-proc-macro2-1)
54895 ("rust-quote" ,rust-quote-1))))
54896 (home-page "https://github.com/koute/stdweb")
54897 (synopsis "Internal crate of the `stdweb` crate")
54898 (description
54899 "Internal crate of the @code{stdweb} crate.")
54900 (license (list license:asl2.0
54901 license:expat))))
54902
54903 (define-public rust-stfu8-0.2
54904 (package
54905 (name "rust-stfu8")
54906 (version "0.2.4")
54907 (source
54908 (origin
54909 (method url-fetch)
54910 (uri (crate-uri "stfu8" version))
54911 (file-name
54912 (string-append name "-" version ".tar.gz"))
54913 (sha256
54914 (base32
54915 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
54916 (build-system cargo-build-system)
54917 (arguments
54918 `(#:cargo-inputs
54919 (("rust-lazy-static" ,rust-lazy-static-1)
54920 ("rust-regex" ,rust-regex-0.2))
54921 #:cargo-development-inputs
54922 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
54923 ("rust-proptest" ,rust-proptest-0.3))))
54924 (home-page "https://github.com/vitiral/stfu8")
54925 (synopsis "Sorta Text Format in UTF-8")
54926 (description
54927 "STFU-8 is a hacky text encoding/decoding protocol for files that
54928 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
54929 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
54930 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
54931 UTF-8.")
54932 (license (list license:expat license:asl2.0))))
54933
54934 (define-public rust-str-buf-1
54935 (package
54936 (name "rust-str-buf")
54937 (version "1.0.5")
54938 (source
54939 (origin
54940 (method url-fetch)
54941 (uri (crate-uri "str-buf" version))
54942 (file-name (string-append name "-" version ".tar.gz"))
54943 (sha256
54944 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
54945 (build-system cargo-build-system)
54946 (arguments
54947 `(#:skip-build? #t
54948 #:cargo-inputs
54949 (("rust-serde" ,rust-serde-1))))
54950 (home-page "https://github.com/DoumanAsh/str-buf")
54951 (synopsis "Static string buffer")
54952 (description "This package provides a static string buffer.")
54953 (license license:boost1.0)))
54954
54955 (define-public rust-stream-cipher-0.4
54956 (package
54957 (name "rust-stream-cipher")
54958 (version "0.4.1")
54959 (source
54960 (origin
54961 (method url-fetch)
54962 (uri (crate-uri "stream-cipher" version))
54963 (file-name (string-append name "-" version ".tar.gz"))
54964 (sha256
54965 (base32
54966 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
54967 (build-system cargo-build-system)
54968 (arguments
54969 `(#:cargo-inputs
54970 (("rust-blobby" ,rust-blobby-0.1)
54971 ("rust-block-cipher" ,rust-block-cipher-0.7)
54972 ("rust-generic-array" ,rust-generic-array-0.14))))
54973 (home-page "https://github.com/RustCrypto/traits")
54974 (synopsis "Stream cipher traits")
54975 (description "This package provides stream cipher traits.")
54976 (license (list license:expat license:asl2.0))))
54977
54978 (define-public rust-stream-cipher-0.3
54979 (package
54980 (inherit rust-stream-cipher-0.4)
54981 (name "rust-stream-cipher")
54982 (version "0.3.0")
54983 (source
54984 (origin
54985 (method url-fetch)
54986 (uri (crate-uri "stream-cipher" version))
54987 (file-name
54988 (string-append name "-" version ".tar.gz"))
54989 (sha256
54990 (base32
54991 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
54992 (arguments
54993 `(#:skip-build? #t
54994 #:cargo-inputs
54995 (("rust-blobby" ,rust-blobby-0.1)
54996 ("rust-generic-array" ,rust-generic-array-0.13))))))
54997
54998 (define-public rust-streaming-decompression-0.1
54999 (package
55000 (name "rust-streaming-decompression")
55001 (version "0.1.0")
55002 (source
55003 (origin
55004 (method url-fetch)
55005 (uri (crate-uri "streaming-decompression" version))
55006 (file-name (string-append name "-" version ".tar.gz"))
55007 (sha256
55008 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
55009 (build-system cargo-build-system)
55010 (arguments
55011 `(#:skip-build? #t
55012 #:cargo-inputs
55013 (("rust-fallible-streaming-iterator"
55014 ,rust-fallible-streaming-iterator-0.1))))
55015 (home-page "https://crates.io/crates/streaming-decompression")
55016 (synopsis "Fallible streaming iterator for compression and decompression")
55017 (description
55018 "This package provides a fallible streaming iterator specialized for
55019 compression and decompression.")
55020 (license license:asl2.0)))
55021
55022 (define-public rust-streaming-iterator-0.1
55023 (package
55024 (name "rust-streaming-iterator")
55025 (version "0.1.5")
55026 (source
55027 (origin
55028 (method url-fetch)
55029 (uri (crate-uri "streaming-iterator" version))
55030 (file-name (string-append name "-" version ".tar.gz"))
55031 (sha256
55032 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
55033 (build-system cargo-build-system)
55034 (arguments `(#:skip-build? #t))
55035 (home-page "https://github.com/sfackler/streaming-iterator")
55036 (synopsis "Streaming iterators")
55037 (description "The iterator APIs in the Rust standard library do not allow
55038 elements to be yielded which borrow from the iterator itself. That means, for
55039 example, that the @code{std::io::Lines} iterator must allocate a new
55040 @code{String} for each line rather than reusing an internal buffer. The
55041 @code{StreamingIterator} trait instead provides access to elements being
55042 iterated over only by reference rather than by value.")
55043 (license (list license:expat license:asl2.0))))
55044
55045 (define-public rust-streaming-stats-0.2
55046 (package
55047 (name "rust-streaming-stats")
55048 (version "0.2.3")
55049 (source
55050 (origin
55051 (method url-fetch)
55052 (uri (crate-uri "streaming-stats" version))
55053 (file-name (string-append name "-" version ".tar.gz"))
55054 (sha256
55055 (base32
55056 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
55057 (build-system cargo-build-system)
55058 (arguments
55059 `(#:cargo-inputs
55060 (("rust-num-traits" ,rust-num-traits-0.2))))
55061 (home-page "https://github.com/BurntSushi/rust-stats")
55062 (synopsis "Compute basic statistics on streams")
55063 (description
55064 "Experimental crate for computing basic statistics on streams.")
55065 (license (list license:unlicense
55066 license:expat))))
55067
55068 (define-public rust-streebog-0.10
55069 (package
55070 (name "rust-streebog")
55071 (version "0.10.0")
55072 (source
55073 (origin
55074 (method url-fetch)
55075 (uri (crate-uri "streebog" version))
55076 (file-name (string-append name "-" version ".tar.gz"))
55077 (sha256
55078 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
55079 (build-system cargo-build-system)
55080 (arguments
55081 `(#:cargo-inputs
55082 (("rust-digest" ,rust-digest-0.10))
55083 #:cargo-development-inputs
55084 (("rust-digest" ,rust-digest-0.10)
55085 ("rust-hex-literal" ,rust-hex-literal-0.2))))
55086 (home-page "https://github.com/RustCrypto/hashes")
55087 (synopsis "Streebog (GOST R 34.11-2012) hash function")
55088 (description
55089 "This package provides a streebog (GOST R 34.11-2012) hash function.")
55090 (license (list license:expat license:asl2.0))))
55091
55092 (define-public rust-streebog-0.9
55093 (package
55094 (inherit rust-streebog-0.10)
55095 (name "rust-streebog")
55096 (version "0.9.2")
55097 (source
55098 (origin
55099 (method url-fetch)
55100 (uri (crate-uri "streebog" version))
55101 (file-name
55102 (string-append name "-" version ".tar.gz"))
55103 (sha256
55104 (base32
55105 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
55106 (arguments
55107 `(#:cargo-inputs
55108 (("rust-block-buffer" ,rust-block-buffer-0.9)
55109 ("rust-digest" ,rust-digest-0.9)
55110 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
55111 #:cargo-development-inputs
55112 (("rust-digest" ,rust-digest-0.9)
55113 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
55114
55115 (define-public rust-strength-reduce-0.2
55116 (package
55117 (name "rust-strength-reduce")
55118 (version "0.2.3")
55119 (source
55120 (origin
55121 (method url-fetch)
55122 (uri (crate-uri "strength_reduce" version))
55123 (file-name (string-append name "-" version ".tar.gz"))
55124 (sha256
55125 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
55126 (build-system cargo-build-system)
55127 (arguments `(#:skip-build? #t))
55128 (home-page "http://github.com/ejmahler/strength_reduce")
55129 (synopsis "Faster integer division and modulus operations")
55130 (description "Strength_reduce implements integer division and modulo via
55131 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
55132 and shifts much faster than division, and arithmetic strength reduction is an
55133 algorithm to transform divisions into multiplications and shifts. Compilers
55134 already perform this optimization for divisors that are known at compile time;
55135 this library enables this optimization for divisors that are only known at
55136 runtime.")
55137 (license (list license:expat license:asl2.0))))
55138
55139 (define-public rust-string-0.2
55140 (package
55141 (name "rust-string")
55142 (version "0.2.1")
55143 (source
55144 (origin
55145 (method url-fetch)
55146 (uri (crate-uri "string" version))
55147 (file-name (string-append name "-" version ".tar.gz"))
55148 (sha256
55149 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
55150 (build-system cargo-build-system)
55151 (arguments
55152 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
55153 (home-page "https://github.com/carllerche/string")
55154 (synopsis "UTF-8 encoded string with configurable byte storage")
55155 (description "This package provides a UTF-8 encoded string with
55156 configurable byte storage.")
55157 (license license:expat)))
55158
55159 (define-public rust-string-cache-0.8
55160 (package
55161 (name "rust-string-cache")
55162 (version "0.8.0")
55163 (source
55164 (origin
55165 (method url-fetch)
55166 (uri (crate-uri "string-cache" version))
55167 (file-name
55168 (string-append name "-" version ".tar.gz"))
55169 (sha256
55170 (base32
55171 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
55172 (build-system cargo-build-system)
55173 (arguments
55174 `(#:cargo-inputs
55175 (("rust-lazy-static" ,rust-lazy-static-1)
55176 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
55177 ("rust-phf-shared" ,rust-phf-shared-0.8)
55178 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55179 ("rust-serde" ,rust-serde-1))))
55180 (home-page "https://github.com/servo/string-cache")
55181 (synopsis "String interning library for Rust")
55182 (description
55183 "This package provides a string interning library for Rust,
55184 developed as part of the Servo project.")
55185 (license (list license:asl2.0 license:expat))))
55186
55187 (define-public rust-string-cache-0.7
55188 (package
55189 (inherit rust-string-cache-0.8)
55190 (name "rust-string-cache")
55191 (version "0.7.5")
55192 (source
55193 (origin
55194 (method url-fetch)
55195 (uri (crate-uri "string_cache" version))
55196 (file-name
55197 (string-append name "-" version ".tar.gz"))
55198 (sha256
55199 (base32
55200 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55201 (arguments
55202 `(#:cargo-inputs
55203 (("rust-lazy-static" ,rust-lazy-static-1)
55204 ("rust-new-debug-unreachable"
55205 ,rust-new-debug-unreachable-1)
55206 ("rust-phf-shared" ,rust-phf-shared-0.7)
55207 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55208 ("rust-serde" ,rust-serde-1)
55209 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55210 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55211 #:cargo-development-inputs
55212 (("rust-rand" ,rust-rand-0.4))))))
55213
55214 (define-public rust-string-cache-codegen-0.5
55215 (package
55216 (name "rust-string-cache-codegen")
55217 (version "0.5.1")
55218 (source
55219 (origin
55220 (method url-fetch)
55221 (uri (crate-uri "string-cache-codegen" version))
55222 (file-name
55223 (string-append name "-" version ".tar.gz"))
55224 (sha256
55225 (base32
55226 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55227 (build-system cargo-build-system)
55228 (arguments
55229 `(#:cargo-inputs
55230 (("rust-phf-generator" ,rust-phf-generator-0.8)
55231 ("rust-phf-shared" ,rust-phf-shared-0.8)
55232 ("rust-proc-macro2" ,rust-proc-macro2-1)
55233 ("rust-quote" ,rust-quote-1))))
55234 (home-page "https://github.com/servo/string-cache")
55235 (synopsis "Codegen library for string-cache")
55236 (description
55237 "This package provides a codegen library for string-cache,
55238 developed as part of the Servo project.")
55239 (license (list license:asl2.0 license:expat))))
55240
55241 (define-public rust-string-cache-codegen-0.4
55242 (package
55243 (inherit rust-string-cache-codegen-0.5)
55244 (name "rust-string-cache-codegen")
55245 (version "0.4.4")
55246 (source
55247 (origin
55248 (method url-fetch)
55249 (uri (crate-uri "string-cache-codegen" version))
55250 (file-name
55251 (string-append name "-" version ".tar.gz"))
55252 (sha256
55253 (base32
55254 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55255 (arguments
55256 `(#:cargo-inputs
55257 (("rust-phf-generator" ,rust-phf-generator-0.7)
55258 ("rust-phf-shared" ,rust-phf-shared-0.7)
55259 ("rust-proc-macro2" ,rust-proc-macro2-1)
55260 ("rust-quote" ,rust-quote-1)
55261 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55262
55263 (define-public rust-string-cache-shared-0.3
55264 (package
55265 (name "rust-string-cache-shared")
55266 (version "0.3.0")
55267 (source
55268 (origin
55269 (method url-fetch)
55270 (uri (crate-uri "string-cache-shared" version))
55271 (file-name
55272 (string-append name "-" version ".tar.gz"))
55273 (sha256
55274 (base32
55275 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55276 (build-system cargo-build-system)
55277 (home-page "https://github.com/servo/string-cache")
55278 (synopsis "Code share between string_cache and string_cache_codegen")
55279 (description
55280 "Code share between string_cache and string_cache_codegen.")
55281 (license (list license:asl2.0 license:expat))))
55282
55283 (define-public rust-stringprep-0.1
55284 (package
55285 (name "rust-stringprep")
55286 (version "0.1.2")
55287 (source
55288 (origin
55289 (method url-fetch)
55290 (uri (crate-uri "stringprep" version))
55291 (file-name (string-append name "-" version ".tar.gz"))
55292 (sha256
55293 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55294 (build-system cargo-build-system)
55295 (arguments
55296 `(#:skip-build? #t
55297 #:cargo-inputs
55298 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55299 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55300 (home-page "https://github.com/sfackler/rust-stringprep")
55301 (synopsis "Implementation of the ``stringprep'' algorithm")
55302 (description
55303 "This package provides an implementation of the ``stringprep'' algorithm
55304 as defined in RFC 3454.")
55305 (license (list license:expat license:asl2.0))))
55306
55307 (define-public rust-strip-ansi-escapes-0.1
55308 (package
55309 (name "rust-strip-ansi-escapes")
55310 (version "0.1.1")
55311 (source
55312 (origin
55313 (method url-fetch)
55314 (uri (crate-uri "strip-ansi-escapes" version))
55315 (file-name (string-append name "-" version ".tar.gz"))
55316 (sha256
55317 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55318 (build-system cargo-build-system)
55319 (arguments
55320 `(#:skip-build? #t
55321 #:cargo-inputs
55322 (("rust-vte" ,rust-vte-0.10))))
55323 (home-page "https://github.com/luser/strip-ansi-escapes")
55324 (synopsis "Strip ANSI escape sequences from byte streams")
55325 (description
55326 "This crate is for stripping ANSI escape sequences from byte sequences.
55327
55328 This can be used to take output from a program that includes escape sequences
55329 and write it somewhere that does not easily support them, such as a log
55330 file.")
55331 (license (list license:asl2.0 license:expat))))
55332
55333 (define-public rust-strong-xml-0.6
55334 (package
55335 (name "rust-strong-xml")
55336 (version "0.6.3")
55337 (source
55338 (origin
55339 (method url-fetch)
55340 (uri (crate-uri "strong-xml" version))
55341 (file-name
55342 (string-append name "-" version ".tar.gz"))
55343 (sha256
55344 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55345 (build-system cargo-build-system)
55346 (arguments
55347 `(#:cargo-inputs
55348 (("rust-jetscii" ,rust-jetscii-0.5)
55349 ("rust-lazy-static" ,rust-lazy-static-1)
55350 ("rust-log" ,rust-log-0.4)
55351 ("rust-memchr" ,rust-memchr-2)
55352 ("rust-strong-xml-derive"
55353 ,rust-strong-xml-derive-0.6)
55354 ("rust-xmlparser" ,rust-xmlparser-0.13))
55355 #:cargo-development-inputs
55356 (("rust-env-logger" ,rust-env-logger-0.8))))
55357 (home-page "https://github.com/PoiScript/strong-xml")
55358 (synopsis "Strong typed xml")
55359 (description
55360 "This package provides a strong typed XML parser, based on xmlparser.")
55361 (license license:expat)))
55362
55363 (define-public rust-strong-xml-derive-0.6
55364 (package
55365 (name "rust-strong-xml-derive")
55366 (version "0.6.3")
55367 (source
55368 (origin
55369 (method url-fetch)
55370 (uri (crate-uri "strong-xml-derive" version))
55371 (file-name
55372 (string-append name "-" version ".tar.gz"))
55373 (sha256
55374 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55375 (build-system cargo-build-system)
55376 (arguments
55377 `(#:cargo-inputs
55378 (("rust-proc-macro2" ,rust-proc-macro2-1)
55379 ("rust-quote" ,rust-quote-1)
55380 ("rust-syn" ,rust-syn-1))))
55381 (home-page "https://github.com/PoiScript/strong-xml")
55382 (synopsis "Strong typed XML")
55383 (description
55384 "This package provides a strong typed XML parser, based on xmlparser.")
55385 (license license:expat)))
55386
55387 (define-public rust-strsim-0.10
55388 (package
55389 (name "rust-strsim")
55390 (version "0.10.0")
55391 (source
55392 (origin
55393 (method url-fetch)
55394 (uri (crate-uri "strsim" version))
55395 (file-name
55396 (string-append name "-" version ".tar.gz"))
55397 (sha256
55398 (base32
55399 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55400 (build-system cargo-build-system)
55401 (home-page "https://github.com/dguo/strsim-rs")
55402 (synopsis "Rust implementations of string similarity metrics")
55403 (description "This crate includes implementations of string similarity
55404 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55405 and Jaro-Winkler.")
55406 (license license:expat)))
55407
55408 (define-public rust-strsim-0.9
55409 (package
55410 (inherit rust-strsim-0.10)
55411 (name "rust-strsim")
55412 (version "0.9.3")
55413 (source
55414 (origin
55415 (method url-fetch)
55416 (uri (crate-uri "strsim" version))
55417 (file-name (string-append name "-" version ".tar.gz"))
55418 (sha256
55419 (base32
55420 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55421
55422 (define-public rust-strsim-0.8
55423 (package
55424 (inherit rust-strsim-0.9)
55425 (name "rust-strsim")
55426 (version "0.8.0")
55427 (source
55428 (origin
55429 (method url-fetch)
55430 (uri (crate-uri "strsim" version))
55431 (file-name (string-append name "-" version ".tar.gz"))
55432 (sha256
55433 (base32
55434 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55435
55436 (define-public rust-strsim-0.7
55437 (package
55438 (inherit rust-strsim-0.9)
55439 (name "rust-strsim")
55440 (version "0.7.0")
55441 (source
55442 (origin
55443 (method url-fetch)
55444 (uri (crate-uri "strsim" version))
55445 (file-name (string-append name "-" version ".tar.gz"))
55446 (sha256
55447 (base32
55448 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55449
55450 (define-public rust-strsim-0.6
55451 (package
55452 (inherit rust-strsim-0.9)
55453 (name "rust-strsim")
55454 (version "0.6.0")
55455 (source
55456 (origin
55457 (method url-fetch)
55458 (uri (crate-uri "strsim" version))
55459 (file-name
55460 (string-append name "-" version ".tar.gz"))
55461 (sha256
55462 (base32
55463 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55464
55465 (define-public rust-strsim-0.5
55466 (package
55467 (inherit rust-strsim-0.9)
55468 (name "rust-strsim")
55469 (version "0.5.2")
55470 (source
55471 (origin
55472 (method url-fetch)
55473 (uri (crate-uri "strsim" version))
55474 (file-name
55475 (string-append name "-" version ".tar.gz"))
55476 (sha256
55477 (base32
55478 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55479
55480 (define-public rust-structopt-0.3
55481 (package
55482 (name "rust-structopt")
55483 (version "0.3.21")
55484 (source
55485 (origin
55486 (method url-fetch)
55487 (uri (crate-uri "structopt" version))
55488 (file-name
55489 (string-append name "-" version ".tar.gz"))
55490 (sha256
55491 (base32
55492 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55493 (build-system cargo-build-system)
55494 (arguments
55495 `(#:skip-build? #t
55496 #:cargo-inputs
55497 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55498 ("rust-lazy-static" ,rust-lazy-static-1)
55499 ("rust-clap" ,rust-clap-2))))
55500 (home-page "https://github.com/TeXitoi/structopt")
55501 (synopsis "Parse command line argument by defining a struct")
55502 (description
55503 "This package parses command lines arguments by defining a Rust
55504 struct.")
55505 (license (list license:asl2.0 license:expat))))
55506
55507 (define-public rust-structopt-0.2
55508 (package
55509 (name "rust-structopt")
55510 (version "0.2.18")
55511 (source
55512 (origin
55513 (method url-fetch)
55514 (uri (crate-uri "structopt" version))
55515 (file-name (string-append name "-" version ".tar.gz"))
55516 (sha256
55517 (base32
55518 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55519 (build-system cargo-build-system)
55520 (arguments
55521 `(#:tests? #f
55522 #:cargo-inputs
55523 (("rust-clap" ,rust-clap-2)
55524 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55525 (home-page "https://github.com/TeXitoi/structopt")
55526 (synopsis "Parse command line arguments by defining a struct")
55527 (description
55528 "Parse command line arguments by defining a struct.")
55529 (license (list license:asl2.0 license:expat))))
55530
55531 (define-public rust-structopt-derive-0.4
55532 (package
55533 (name "rust-structopt-derive")
55534 (version "0.4.14")
55535 (source
55536 (origin
55537 (method url-fetch)
55538 (uri (crate-uri "structopt-derive" version))
55539 (file-name
55540 (string-append name "-" version ".tar.gz"))
55541 (sha256
55542 (base32
55543 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
55544 (build-system cargo-build-system)
55545 (arguments
55546 `(#:skip-build? #t
55547 #:cargo-inputs
55548 (("rust-heck" ,rust-heck-0.3)
55549 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
55550 ("rust-proc-macro2" ,rust-proc-macro2-1)
55551 ("rust-syn" ,rust-syn-1)
55552 ("rust-quote" ,rust-quote-1))))
55553 (home-page "https://github.com/TeXitoi/structopt")
55554 (synopsis "Parse command line argument by defining a struct, derive crate")
55555 (description
55556 "This package provides the derive Rust crate for the structopt crate.")
55557 (license license:asl2.0)))
55558
55559 (define-public rust-structopt-derive-0.2
55560 (package
55561 (name "rust-structopt-derive")
55562 (version "0.2.18")
55563 (source
55564 (origin
55565 (method url-fetch)
55566 (uri (crate-uri "structopt-derive" version))
55567 (file-name (string-append name "-" version ".tar.gz"))
55568 (sha256
55569 (base32
55570 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
55571 (build-system cargo-build-system)
55572 (arguments
55573 `(#:cargo-inputs
55574 (("rust-heck" ,rust-heck-0.3)
55575 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
55576 ("rust-quote" ,rust-quote-0.6)
55577 ("rust-syn" ,rust-syn-0.15))))
55578 (home-page "https://github.com/TeXitoi/structopt")
55579 (synopsis
55580 "Parse command line argument by defining a struct, derive crate")
55581 (description
55582 "Parse command line argument by defining a struct, derive crate.")
55583 (license (list license:asl2.0 license:expat))))
55584
55585 (define-public rust-strum-0.21
55586 (package
55587 (name "rust-strum")
55588 (version "0.21.0")
55589 (source
55590 (origin
55591 (method url-fetch)
55592 (uri (crate-uri "strum" version))
55593 (file-name (string-append name "-" version ".tar.gz"))
55594 (sha256
55595 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
55596 (build-system cargo-build-system)
55597 (arguments
55598 `(#:skip-build? #t
55599 #:cargo-inputs
55600 (("rust-strum-macros" ,rust-strum-macros-0.21))))
55601 (home-page "https://github.com/Peternator7/strum")
55602 (synopsis "Set of traits for working with enums and strings")
55603 (description
55604 "Strum is a set of macros and traits for working with enums and strings
55605 easier in Rust.")
55606 (license license:expat)))
55607
55608 (define-public rust-strum-0.20
55609 (package
55610 (inherit rust-strum-0.21)
55611 (name "rust-strum")
55612 (version "0.20.0")
55613 (source
55614 (origin
55615 (method url-fetch)
55616 (uri (crate-uri "strum" version))
55617 (file-name (string-append name "-" version ".tar.gz"))
55618 (sha256
55619 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
55620 (arguments
55621 `(#:skip-build? #t
55622 #:cargo-inputs
55623 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
55624
55625 (define-public rust-strum-0.19
55626 (package
55627 (inherit rust-strum-0.20)
55628 (name "rust-strum")
55629 (version "0.19.5")
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 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
55637 (build-system cargo-build-system)
55638 (arguments
55639 `(#:tests? #f
55640 #:cargo-inputs
55641 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
55642
55643 (define-public rust-strum-0.18
55644 (package
55645 (inherit rust-strum-0.20)
55646 (name "rust-strum")
55647 (version "0.18.0")
55648 (source
55649 (origin
55650 (method url-fetch)
55651 (uri (crate-uri "strum" version))
55652 (file-name (string-append name "-" version ".tar.gz"))
55653 (sha256
55654 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
55655 (arguments
55656 `(#:cargo-inputs
55657 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
55658
55659 (define-public rust-strum-macros-0.21
55660 (package
55661 (name "rust-strum-macros")
55662 (version "0.21.1")
55663 (source
55664 (origin
55665 (method url-fetch)
55666 (uri (crate-uri "strum_macros" version))
55667 (file-name (string-append name "-" version ".tar.gz"))
55668 (sha256
55669 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
55670 (build-system cargo-build-system)
55671 (arguments
55672 `(#:skip-build? #t
55673 #:cargo-inputs
55674 (("rust-heck" ,rust-heck-0.3)
55675 ("rust-proc-macro2" ,rust-proc-macro2-1)
55676 ("rust-quote" ,rust-quote-1)
55677 ("rust-syn" ,rust-syn-1))))
55678 (home-page "https://github.com/Peternator7/strum")
55679 (synopsis "Set of macros for working with enums and strings")
55680 (description
55681 "This crate provides helpful macros for working with enums and strings.")
55682 (license license:expat)))
55683
55684 (define-public rust-strum-macros-0.20
55685 (package
55686 (inherit rust-strum-macros-0.21)
55687 (name "rust-strum-macros")
55688 (version "0.20.1")
55689 (source
55690 (origin
55691 (method url-fetch)
55692 (uri (crate-uri "strum_macros" version))
55693 (file-name (string-append name "-" version ".tar.gz"))
55694 (sha256
55695 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
55696 (arguments
55697 `(#:skip-build? #t
55698 #:cargo-inputs
55699 (("rust-heck" ,rust-heck-0.3)
55700 ("rust-proc-macro2" ,rust-proc-macro2-1)
55701 ("rust-quote" ,rust-quote-1)
55702 ("rust-syn" ,rust-syn-1))))))
55703
55704 (define-public rust-strum-macros-0.19
55705 (package
55706 (inherit rust-strum-macros-0.20)
55707 (name "rust-strum-macros")
55708 (version "0.19.4")
55709 (source
55710 (origin
55711 (method url-fetch)
55712 (uri (crate-uri "strum_macros" version))
55713 (file-name
55714 (string-append name "-" version ".tar.gz"))
55715 (sha256
55716 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
55717 (arguments
55718 `(#:cargo-inputs
55719 (("rust-heck" ,rust-heck-0.3)
55720 ("rust-proc-macro2" ,rust-proc-macro2-1)
55721 ("rust-quote" ,rust-quote-1)
55722 ("rust-syn" ,rust-syn-1))
55723 #:cargo-development-inputs
55724 (("rust-strum" ,rust-strum-0.19))))))
55725
55726 (define-public rust-strum-macros-0.18
55727 (package
55728 (inherit rust-strum-macros-0.20)
55729 (name "rust-strum-macros")
55730 (version "0.18.0")
55731 (source
55732 (origin
55733 (method url-fetch)
55734 (uri (crate-uri "strum_macros" version))
55735 (file-name
55736 (string-append name "-" version ".tar.gz"))
55737 (sha256
55738 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
55739 (arguments
55740 `(#:cargo-inputs
55741 (("rust-heck" ,rust-heck-0.3)
55742 ("rust-proc-macro2" ,rust-proc-macro2-1)
55743 ("rust-quote" ,rust-quote-1)
55744 ("rust-syn" ,rust-syn-1))))))
55745
55746 (define-public rust-subprocess-0.2
55747 (package
55748 (name "rust-subprocess")
55749 (version "0.2.8")
55750 (source (origin
55751 (method url-fetch)
55752 (uri (crate-uri "subprocess" version))
55753 (file-name (string-append name "-" version ".tar.gz"))
55754 (sha256
55755 (base32
55756 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
55757 (build-system cargo-build-system)
55758 (arguments
55759 `(#:skip-build? #t
55760 #:cargo-inputs
55761 (("rust-winapi" ,rust-winapi-0.3))
55762 #:cargo-inputs
55763 (("rust-lazy-static" ,rust-lazy-static-1)
55764 ("rust-libc" ,rust-libc-0.2)
55765 ("rust-tempdir" ,rust-tempdir-0.3))))
55766 (home-page "https://github.com/hniksic/rust-subprocess")
55767 (synopsis "Execution of child processes and pipelines")
55768 (description
55769 "This package provides execution of child processes and pipelines,
55770 inspired by Python's subprocess module, with Rust-specific extensions.")
55771 (license (list license:asl2.0 license:expat))))
55772
55773 (define-public rust-subtle-2
55774 (package
55775 (name "rust-subtle")
55776 (version "2.4.1")
55777 (source
55778 (origin
55779 (method url-fetch)
55780 (uri (crate-uri "subtle" version))
55781 (file-name
55782 (string-append name "-" version ".tar.gz"))
55783 (sha256
55784 (base32
55785 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
55786 (build-system cargo-build-system)
55787 (arguments
55788 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
55789 (home-page "https://dalek.rs/")
55790 (synopsis
55791 "Pure-Rust traits and utilities for cryptographic implementations")
55792 (description
55793 "This package provides Pure-Rust traits and utilities for constant-time
55794 cryptographic implementations.")
55795 (license license:bsd-3)))
55796
55797 (define-public rust-subtle-1
55798 (package
55799 (inherit rust-subtle-2)
55800 (name "rust-subtle")
55801 (version "1.0.0")
55802 (source
55803 (origin
55804 (method url-fetch)
55805 (uri (crate-uri "subtle" version))
55806 (file-name
55807 (string-append name "-" version ".tar.gz"))
55808 (sha256
55809 (base32
55810 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
55811
55812 (define-public rust-surf-2
55813 (package
55814 (name "rust-surf")
55815 (version "2.2.0")
55816 (source
55817 (origin
55818 (method url-fetch)
55819 (uri (crate-uri "surf" version))
55820 (file-name (string-append name "-" version ".tar.gz"))
55821 (sha256
55822 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
55823 (build-system cargo-build-system)
55824 (arguments
55825 `(#:skip-build? #t
55826 #:cargo-inputs
55827 (("rust-async-std" ,rust-async-std-1)
55828 ("rust-async-trait" ,rust-async-trait-0.1)
55829 ("rust-cfg-if" ,rust-cfg-if-1)
55830 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
55831 ("rust-futures-util" ,rust-futures-util-0.3)
55832 ("rust-http-client" ,rust-http-client-6)
55833 ("rust-http-types" ,rust-http-types-2)
55834 ("rust-log" ,rust-log-0.4)
55835 ("rust-mime-guess" ,rust-mime-guess-2)
55836 ("rust-once-cell" ,rust-once-cell-1)
55837 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
55838 ("rust-serde" ,rust-serde-1)
55839 ("rust-serde-json" ,rust-serde-json-1)
55840 ("rust-web-sys" ,rust-web-sys-0.3))))
55841 (home-page "https://github.com/http-rs/surf")
55842 (synopsis "HTTP client framework")
55843 (description
55844 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
55845 alike. It's completely modular, and built directly for @code{async/await}.")
55846 (license (list license:expat license:asl2.0))))
55847
55848 (define-public rust-supercow-0.1
55849 (package
55850 (name "rust-supercow")
55851 (version "0.1.0")
55852 (source
55853 (origin
55854 (method url-fetch)
55855 (uri (crate-uri "supercow" version))
55856 (file-name (string-append name "-" version ".tar.gz"))
55857 (sha256
55858 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
55859 (build-system cargo-build-system)
55860 (home-page "https://github.com/altsysrq/supercow")
55861 (synopsis "Generic way to accept general reference-like values")
55862 (description
55863 "This package provides a generic way to accept general reference-like
55864 values without proliferating generics.")
55865 (license (list license:expat license:asl2.0))))
55866
55867 (define-public rust-sval-1
55868 (package
55869 (name "rust-sval")
55870 (version "1.0.0-alpha.5")
55871 (source
55872 (origin
55873 (method url-fetch)
55874 (uri (crate-uri "sval" version))
55875 (file-name (string-append name "-" version ".tar.gz"))
55876 (sha256
55877 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
55878 (build-system cargo-build-system)
55879 (arguments
55880 `(#:skip-build? #t
55881 #:cargo-inputs
55882 (("rust-serde" ,rust-serde-1)
55883 ("rust-smallvec" ,rust-smallvec-1)
55884 ("rust-sval-derive" ,rust-sval-derive-1))))
55885 (home-page "https://github.com/sval-rs/sval")
55886 (synopsis "No-std, object-safe serialization framework")
55887 (description
55888 "This package provides a no-std, object-safe serialization framework.")
55889 (license (list license:asl2.0 license:expat))))
55890
55891 (define-public rust-sval-derive-1
55892 (package
55893 (name "rust-sval-derive")
55894 (version "1.0.0-alpha.5")
55895 (source
55896 (origin
55897 (method url-fetch)
55898 (uri (crate-uri "sval_derive" version))
55899 (file-name (string-append name "-" version ".tar.gz"))
55900 (sha256
55901 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
55902 (build-system cargo-build-system)
55903 (arguments
55904 `(#:skip-build? #t
55905 #:cargo-inputs
55906 (("rust-proc-macro2" ,rust-proc-macro2-1)
55907 ("rust-quote" ,rust-quote-1)
55908 ("rust-syn" ,rust-syn-1))))
55909 (home-page "https://github.com/sval-rs/sval")
55910 (synopsis "Custom derive for @code{sval}")
55911 (description "This package provides custom derive for @code{sval}.")
55912 (license (list license:asl2.0 license:expat))))
55913
55914 (define-public rust-swayipc-2
55915 (package
55916 (name "rust-swayipc")
55917 (version "2.7.2")
55918 (source
55919 (origin
55920 (method url-fetch)
55921 (uri (crate-uri "swayipc" version))
55922 (file-name (string-append name "-" version ".tar.gz"))
55923 (sha256
55924 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
55925 (build-system cargo-build-system)
55926 (arguments
55927 `(#:tests? #f ; test sync::tests::connect ... FAILED
55928 #:cargo-inputs
55929 (("rust-serde" ,rust-serde-1)
55930 ("rust-async-std" ,rust-async-std-1)
55931 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
55932 ("rust-serde-json" ,rust-serde-json-1))))
55933 (home-page "https://github.com/jaycefayne/swayipc-rs")
55934 (synopsis "Library for controlling sway through its IPC interface")
55935 (description
55936 "This package provides a library for controlling sway through its IPC
55937 interface.")
55938 (license license:expat)))
55939
55940 (define-public rust-swayipc-command-builder-0.1
55941 (package
55942 (name "rust-swayipc-command-builder")
55943 (version "0.1.0")
55944 (source
55945 (origin
55946 (method url-fetch)
55947 (uri (crate-uri "swayipc-command-builder" version))
55948 (file-name (string-append name "-" version ".tar.gz"))
55949 (sha256
55950 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
55951 (build-system cargo-build-system)
55952 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
55953 (synopsis "Library for building commands that can be executed by swayipc")
55954 (description
55955 "This package provides a library for building commands that can be
55956 executed by swayipc.")
55957 (license license:expat)))
55958
55959 (define-public rust-syn-1
55960 (package
55961 (name "rust-syn")
55962 (version "1.0.99")
55963 (source
55964 (origin
55965 (method url-fetch)
55966 (uri (crate-uri "syn" version))
55967 (file-name (string-append name "-" version ".tar.gz"))
55968 (sha256
55969 (base32
55970 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
55971 (build-system cargo-build-system)
55972 (arguments
55973 `(#:skip-build? #t
55974 #:cargo-inputs
55975 (("rust-proc-macro2" ,rust-proc-macro2-1)
55976 ("rust-quote" ,rust-quote-1)
55977 ("rust-unicode-ident" ,rust-unicode-ident-1))))
55978 (home-page "https://github.com/dtolnay/syn")
55979 (synopsis "Parser for Rust source code")
55980 (description
55981 "Syn is a parsing library for parsing a stream of Rust tokens into
55982 a syntax tree of Rust source code.")
55983 (license (list license:expat license:asl2.0))))
55984
55985 (define-public rust-syn-0.15
55986 (package
55987 (inherit rust-syn-1)
55988 (name "rust-syn")
55989 (version "0.15.44")
55990 (source
55991 (origin
55992 (method url-fetch)
55993 (uri (crate-uri "syn" version))
55994 (file-name
55995 (string-append name "-" version ".tar.gz"))
55996 (sha256
55997 (base32
55998 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
55999 (arguments
56000 `(#:cargo-test-flags '("--release" "--all-features")
56001 #:cargo-inputs
56002 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56003 ("rust-quote" ,rust-quote-0.6)
56004 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56005 #:cargo-development-inputs
56006 (("rust-insta" ,rust-insta-0.8)
56007 ("rust-rayon" ,rust-rayon-1)
56008 ("rust-ref-cast" ,rust-ref-cast-0.2)
56009 ("rust-regex" ,rust-regex-1)
56010 ("rust-termcolor" ,rust-termcolor-1)
56011 ("rust-walkdir" ,rust-walkdir-2))))
56012 (properties '())))
56013
56014 (define-public rust-syn-0.14
56015 (package
56016 (inherit rust-syn-0.15)
56017 (name "rust-syn")
56018 (version "0.14.9")
56019 (source
56020 (origin
56021 (method url-fetch)
56022 (uri (crate-uri "syn" version))
56023 (file-name
56024 (string-append name "-" version ".tar.gz"))
56025 (sha256
56026 (base32
56027 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
56028 (arguments
56029 `(#:cargo-inputs
56030 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
56031 ("rust-quote" ,rust-quote-0.6)
56032 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56033 #:cargo-development-inputs
56034 (("rust-rayon" ,rust-rayon-1)
56035 ("rust-walkdir" ,rust-walkdir-2))))))
56036
56037 (define-public rust-syn-0.13
56038 (package
56039 (inherit rust-syn-0.14)
56040 (name "rust-syn")
56041 (version "0.13.11")
56042 (source
56043 (origin
56044 (method url-fetch)
56045 (uri (crate-uri "syn" version))
56046 (file-name
56047 (string-append name "-" version ".tar.gz"))
56048 (sha256
56049 (base32
56050 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
56051 (arguments
56052 `(#:tests? #f
56053 #:cargo-inputs
56054 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
56055 ("rust-quote" ,rust-quote-0.5)
56056 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
56057 #:cargo-development-inputs
56058 (("rust-rayon" ,rust-rayon-1)
56059 ("rust-walkdir" ,rust-walkdir-2))))))
56060
56061 (define-public rust-syn-0.11
56062 (package
56063 (inherit rust-syn-0.15)
56064 (name "rust-syn")
56065 (version "0.11.11")
56066 (source
56067 (origin
56068 (method url-fetch)
56069 (uri (crate-uri "syn" version))
56070 (file-name
56071 (string-append name "-" version ".tar.gz"))
56072 (sha256
56073 (base32
56074 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
56075 (arguments
56076 `(#:phases
56077 (modify-phases %standard-phases
56078 (add-before 'build 'fixup-cargo-toml
56079 (lambda _
56080 (substitute* "Cargo.toml"
56081 ((", path =.*,") ","))
56082 #t)))
56083 #:cargo-inputs
56084 (("rust-quote" ,rust-quote-0.3)
56085 ("rust-synom" ,rust-synom-0.11)
56086 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
56087 #:cargo-development-inputs
56088 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
56089 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
56090 ("rust-tempdir" ,rust-tempdir-0.3)
56091 ("rust-walkdir" ,rust-walkdir-1))))))
56092
56093 (define-public rust-syn-mid-0.5
56094 (package
56095 (name "rust-syn-mid")
56096 (version "0.5.0")
56097 (source
56098 (origin
56099 (method url-fetch)
56100 (uri (crate-uri "syn-mid" version))
56101 (file-name
56102 (string-append name "-" version ".tar.gz"))
56103 (sha256
56104 (base32
56105 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
56106 (build-system cargo-build-system)
56107 (arguments
56108 `(#:skip-build? #t
56109 #:cargo-inputs
56110 (("rust-proc-macro2" ,rust-proc-macro2-1)
56111 ("rust-syn" ,rust-syn-1)
56112 ("rust-quote" ,rust-quote-1))))
56113 (home-page "https://github.com/taiki-e/syn-mid")
56114 (synopsis
56115 "Provide the features between \"full\" and \"derive\" of syn.")
56116 (description
56117 "This package provides the features between \"full\" and \"derive\" of syn.")
56118 (license (list license:asl2.0 license:expat))))
56119
56120 (define-public rust-synchronoise-1
56121 (package
56122 (name "rust-synchronoise")
56123 (version "1.0.0")
56124 (source (origin
56125 (method url-fetch)
56126 (uri (crate-uri "synchronoise" version))
56127 (file-name (string-append name "-" version ".tar.gz"))
56128 (sha256
56129 (base32
56130 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
56131 (build-system cargo-build-system)
56132 (arguments
56133 `(#:cargo-inputs
56134 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
56135 (home-page "https://github.com/QuietMisdreavus/synchronoise")
56136 (synopsis "Synchronization primitives")
56137 (description
56138 "This package provides synchronization primitives that build upon the
56139 standard library.")
56140 (license (list license:expat license:asl2.0))))
56141
56142 (define-public rust-synom-0.11
56143 (package
56144 (name "rust-synom")
56145 (version "0.11.3")
56146 (source
56147 (origin
56148 (method url-fetch)
56149 (uri (crate-uri "synom" version))
56150 (file-name
56151 (string-append name "-" version ".tar.gz"))
56152 (sha256
56153 (base32
56154 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56155 (build-system cargo-build-system)
56156 (arguments
56157 `(#:tests? #f ; doc tests fail
56158 #:phases
56159 (modify-phases %standard-phases
56160 (add-before 'build 'fixup-cargo-toml
56161 (lambda _
56162 (substitute* "Cargo.toml"
56163 (("^path =.*") ""))
56164 #t)))
56165 #:cargo-inputs
56166 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56167 #:cargo-development-inputs
56168 (("rust-syn" ,rust-syn-0.11))))
56169 (home-page "https://github.com/dtolnay/syn")
56170 (synopsis "Stripped-down Nom parser used by Syn")
56171 (description
56172 "Stripped-down Nom parser used by Syn.")
56173 (license (list license:expat license:asl2.0))))
56174
56175 (define-public rust-synstructure-0.12
56176 (package
56177 (name "rust-synstructure")
56178 (version "0.12.6")
56179 (source
56180 (origin
56181 (method url-fetch)
56182 (uri (crate-uri "synstructure" version))
56183 (file-name
56184 (string-append name "-" version ".tar.gz"))
56185 (sha256
56186 (base32
56187 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56188 (build-system cargo-build-system)
56189 (arguments
56190 `(#:skip-build? #t
56191 #:cargo-inputs
56192 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56193 ("rust-proc-macro2" ,rust-proc-macro2-1)
56194 ("rust-syn" ,rust-syn-1)
56195 ("rust-quote" ,rust-quote-1))
56196 #:cargo-development-inputs
56197 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56198 #:phases
56199 (modify-phases %standard-phases
56200 ;; https://github.com/mystor/synstructure/issues/51
56201 (add-after 'unpack 'fix-test
56202 (lambda _
56203 (substitute* "src/lib.rs"
56204 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56205 (home-page "https://github.com/mystor/synstructure")
56206 (synopsis "Helper methods and macros for custom derives")
56207 (description
56208 "This package provides helper methods and macros for custom derives.")
56209 (license license:expat)))
56210
56211 (define-public rust-synstructure-test-traits-0.1
56212 (package
56213 (name "rust-synstructure-test-traits")
56214 (version "0.1.0")
56215 (source
56216 (origin
56217 (method url-fetch)
56218 (uri (crate-uri "synstructure_test_traits" version))
56219 (file-name (string-append name "-" version ".tar.gz"))
56220 (sha256
56221 (base32
56222 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56223 (build-system cargo-build-system)
56224 (home-page "https://crates.io/crates/synstructure_test_traits")
56225 (synopsis "Helper test traits for synstructure doctests")
56226 (description
56227 "This package provides helper test traits for synstructure doctests.")
56228 (license license:expat)))
56229
56230 (define-public rust-syntect-4
56231 (package
56232 (name "rust-syntect")
56233 (version "4.6.0")
56234 (source
56235 (origin
56236 (method url-fetch)
56237 (uri (crate-uri "syntect" version))
56238 (file-name
56239 (string-append name "-" version ".tar.gz"))
56240 (sha256
56241 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56242 (build-system cargo-build-system)
56243 (arguments
56244 `(#:tests? #f ;missing files
56245 #:cargo-inputs
56246 (("rust-bincode" ,rust-bincode-1)
56247 ("rust-bitflags" ,rust-bitflags-1)
56248 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56249 ("rust-flate2" ,rust-flate2-1)
56250 ("rust-fnv" ,rust-fnv-1)
56251 ("rust-lazy-static" ,rust-lazy-static-1)
56252 ("rust-lazycell" ,rust-lazycell-1)
56253 ("rust-onig" ,rust-onig-6)
56254 ("rust-plist" ,rust-plist-1)
56255 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56256 ("rust-serde" ,rust-serde-1)
56257 ("rust-serde-derive" ,rust-serde-derive-1)
56258 ("rust-serde-json" ,rust-serde-json-1)
56259 ("rust-walkdir" ,rust-walkdir-2)
56260 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56261 #:cargo-development-inputs
56262 (("rust-criterion" ,rust-criterion-0.3)
56263 ("rust-getopts" ,rust-getopts-0.2)
56264 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56265 ("rust-rayon" ,rust-rayon-1)
56266 ("rust-regex" ,rust-regex-1))))
56267 (home-page "https://github.com/trishume/syntect")
56268 (synopsis "Library for syntax highlighting and code intelligence")
56269 (description
56270 "This package provides a library for syntax highlighting and code
56271 intelligence using Sublime Text's grammars.")
56272 (license license:expat)))
56273
56274 (define-public rust-syntex-0.58
56275 (package
56276 (name "rust-syntex")
56277 (version "0.58.1")
56278 (source
56279 (origin
56280 (method url-fetch)
56281 (uri (crate-uri "syntex" version))
56282 (file-name
56283 (string-append name "-" version ".tar.gz"))
56284 (sha256
56285 (base32
56286 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56287 (build-system cargo-build-system)
56288 (arguments
56289 `(#:skip-build? #t
56290 #:cargo-inputs
56291 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56292 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56293 (home-page "https://github.com/erickt/rust-syntex")
56294 (synopsis "Compile time syntax extension expansion")
56295 (description
56296 "This package provides a library that enables compile time
56297 syntax extension expansion.")
56298 (license (list license:expat license:asl2.0))))
56299
56300 (define-public rust-syntex-errors-0.58
56301 (package
56302 (name "rust-syntex-errors")
56303 (version "0.58.1")
56304 (source
56305 (origin
56306 (method url-fetch)
56307 (uri (crate-uri "syntex_errors" version))
56308 (file-name
56309 (string-append name "-" version ".tar.gz"))
56310 (sha256
56311 (base32
56312 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56313 (build-system cargo-build-system)
56314 (arguments
56315 `(#:skip-build? #t
56316 #:cargo-inputs
56317 (("rust-libc" ,rust-libc-0.2)
56318 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56319 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56320 ("rust-term" ,rust-term-0.4)
56321 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56322 (home-page "https://github.com/serde-rs/syntex")
56323 (synopsis "Backport of librustc_errors")
56324 (description "This package provides a backport of @code{librustc_errors}.")
56325 (license (list license:expat license:asl2.0))))
56326
56327 (define-public rust-syntex-pos-0.58
56328 (package
56329 (name "rust-syntex-pos")
56330 (version "0.58.1")
56331 (source
56332 (origin
56333 (method url-fetch)
56334 (uri (crate-uri "syntex_pos" version))
56335 (file-name
56336 (string-append name "-" version ".tar.gz"))
56337 (sha256
56338 (base32
56339 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56340 (build-system cargo-build-system)
56341 (arguments
56342 `(#:cargo-inputs
56343 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56344 (home-page "https://github.com/serde-rs/syntex")
56345 (synopsis "Backport of libsyntax_pos")
56346 (description "This package provides a backport of @code{libsyntax_pos}.")
56347 (license (list license:expat license:asl2.0))))
56348
56349 (define-public rust-syntex-syntax-0.58
56350 (package
56351 (name "rust-syntex-syntax")
56352 (version "0.58.1")
56353 (source
56354 (origin
56355 (method url-fetch)
56356 (uri (crate-uri "syntex_syntax" version))
56357 (file-name
56358 (string-append name "-" version ".tar.gz"))
56359 (sha256
56360 (base32
56361 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56362 (build-system cargo-build-system)
56363 (arguments
56364 `(#:skip-build? #t
56365 #:cargo-inputs
56366 (("rust-bitflags" ,rust-bitflags-0.8)
56367 ("rust-log" ,rust-log-0.3)
56368 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56369 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56370 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56371 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56372 (home-page "https://github.com/serde-rs/syntex")
56373 (synopsis "Backport of libsyntax")
56374 (description "This package provides a backport of libsyntax.")
56375 (license (list license:expat license:asl2.0))))
56376
56377 (define-public rust-sys-info-0.9
56378 (package
56379 (name "rust-sys-info")
56380 (version "0.9.0")
56381 (source
56382 (origin
56383 (method url-fetch)
56384 (uri (crate-uri "sys-info" version))
56385 (file-name (string-append name "-" version ".tar.gz"))
56386 (sha256
56387 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56388 (build-system cargo-build-system)
56389 (arguments
56390 `(#:skip-build? #t
56391 #:cargo-inputs
56392 (("rust-cc" ,rust-cc-1)
56393 ("rust-libc" ,rust-libc-0.2))))
56394 (home-page "https://github.com/FillZpp/sys-info-rs")
56395 (synopsis "Get system information in Rust")
56396 (description
56397 "This Rust crate gathers system information.")
56398 (license license:expat)))
56399
56400 (define-public rust-sys-locale-0.1
56401 (package
56402 (name "rust-sys-locale")
56403 (version "0.1.0")
56404 (source
56405 (origin
56406 (method url-fetch)
56407 (uri (crate-uri "sys-locale" version))
56408 (file-name (string-append name "-" version ".tar.gz"))
56409 (sha256
56410 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56411 (build-system cargo-build-system)
56412 (arguments
56413 `(#:skip-build? #t
56414 #:cargo-inputs
56415 (("rust-cc" ,rust-cc-1)
56416 ("rust-cstr-core" ,rust-cstr-core-0.2)
56417 ("rust-libc" ,rust-libc-0.2)
56418 ("rust-web-sys" ,rust-web-sys-0.3)
56419 ("rust-winapi" ,rust-winapi-0.3))))
56420 (home-page "https://github.com/1Password/sys-locale")
56421 (synopsis "Lightweight library to obtain the active system locale")
56422 (description
56423 "Sys-locale is small library for obtaining the current locale set for the
56424 system or application with the relevant platform APIs. The library is also
56425 no_std compatible by default, only relying on alloc.")
56426 (license (list license:expat license:asl2.0))))
56427
56428 (define-public rust-syscallz-0.15
56429 (package
56430 (name "rust-syscallz")
56431 (version "0.15.0")
56432 (source
56433 (origin
56434 (method url-fetch)
56435 (uri (crate-uri "syscallz" version))
56436 (file-name
56437 (string-append name "-" version ".tar.gz"))
56438 (sha256
56439 (base32
56440 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56441 (build-system cargo-build-system)
56442 (arguments
56443 `(#:cargo-inputs
56444 (("rust-log" ,rust-log-0.4)
56445 ("rust-pkg-config" ,rust-pkg-config-0.3)
56446 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56447 ("rust-strum" ,rust-strum-0.19)
56448 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56449 (inputs (list libseccomp))
56450 (home-page "https://github.com/kpcyrd/syscallz-rs")
56451 (synopsis "Simple seccomp library for rust")
56452 (description "Simple seccomp library for rust")
56453 (license (list license:expat license:asl2.0))))
56454
56455 (define-public rust-sysctl-0.4
56456 (package
56457 (name "rust-sysctl")
56458 (version "0.4.0")
56459 (source
56460 (origin
56461 (method url-fetch)
56462 (uri (crate-uri "sysctl" version))
56463 (file-name
56464 (string-append name "-" version ".tar.gz"))
56465 (sha256
56466 (base32
56467 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56468 (build-system cargo-build-system)
56469 (arguments
56470 `(#:skip-build? #t
56471 #:cargo-inputs
56472 (("rust-bitflags" ,rust-bitflags-1)
56473 ("rust-byteorder" ,rust-byteorder-1)
56474 ("rust-failure" ,rust-failure-0.1)
56475 ("rust-libc" ,rust-libc-0.2)
56476 ("rust-walkdir" ,rust-walkdir-2))))
56477 (home-page "https://github.com/johalun/sysctl-rs")
56478 (synopsis "Simplified interface to libc::sysctl")
56479 (description
56480 "Simplified interface to libc::sysctl.")
56481 (license license:expat)))
56482
56483 (define-public rust-sysctl-0.1
56484 (package
56485 (inherit rust-sysctl-0.4)
56486 (name "rust-sysctl")
56487 (version "0.1.4")
56488 (source
56489 (origin
56490 (method url-fetch)
56491 (uri (crate-uri "sysctl" version))
56492 (file-name
56493 (string-append name "-" version ".tar.gz"))
56494 (sha256
56495 (base32
56496 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56497 (arguments
56498 `(#:skip-build? #t ; Unsupported on Linux.
56499 #:cargo-inputs
56500 (("rust-byteorder" ,rust-byteorder-1)
56501 ("rust-errno" ,rust-errno-0.2)
56502 ("rust-libc" ,rust-libc-0.2))))))
56503
56504 (define-public rust-sysinfo-0.23
56505 (package
56506 (name "rust-sysinfo")
56507 (version "0.23.0")
56508 (source
56509 (origin
56510 (method url-fetch)
56511 (uri (crate-uri "sysinfo" version))
56512 (file-name (string-append name "-" version ".tar.gz"))
56513 (sha256
56514 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56515 (build-system cargo-build-system)
56516 (arguments
56517 `(#:skip-build? #t
56518 #:cargo-inputs
56519 (("rust-cfg-if" ,rust-cfg-if-1)
56520 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56521 ("rust-libc" ,rust-libc-0.2)
56522 ("rust-ntapi" ,rust-ntapi-0.3)
56523 ("rust-once-cell" ,rust-once-cell-1)
56524 ("rust-rayon" ,rust-rayon-1)
56525 ("rust-winapi" ,rust-winapi-0.3))))
56526 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56527 (synopsis "System handler to interact with processes")
56528 (description
56529 "This package is a library to get system information such as processes,
56530 processors, disks, components and networks.")
56531 (license license:expat)))
56532
56533 (define-public rust-syslog-4
56534 (package
56535 (name "rust-syslog")
56536 (version "4.0.1")
56537 (source
56538 (origin
56539 (method url-fetch)
56540 (uri (crate-uri "syslog" version))
56541 (file-name
56542 (string-append name "-" version ".tar.gz"))
56543 (sha256
56544 (base32
56545 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
56546 (build-system cargo-build-system)
56547 (arguments
56548 `(#:skip-build? #t
56549 #:cargo-inputs
56550 (("rust-time" ,rust-time-0.1)
56551 ("rust-error-chain" ,rust-error-chain-0.11)
56552 ("rust-libc" ,rust-libc-0.2)
56553 ("rust-log" ,rust-log-0.4))))
56554 (home-page "https://github.com/Geal/rust-syslog")
56555 (synopsis "Send log messages to syslog")
56556 (description "Send log messages to syslog.")
56557 (license license:expat)))
56558
56559 (define-public rust-syslog-3
56560 (package
56561 (name "rust-syslog")
56562 (version "3.3.0")
56563 (source
56564 (origin
56565 (method url-fetch)
56566 (uri (crate-uri "syslog" version))
56567 (file-name
56568 (string-append name "-" version ".tar.gz"))
56569 (sha256
56570 (base32
56571 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
56572 (build-system cargo-build-system)
56573 (arguments
56574 `(#:skip-build? #t
56575 #:cargo-inputs
56576 (("rust-time" ,rust-time-0.1)
56577 ("rust-libc" ,rust-libc-0.2)
56578 ("rust-log" ,rust-log-0.3)
56579 ("rust-unix-socket" ,rust-unix-socket-0.5))))
56580 (home-page "https://github.com/Geal/rust-syslog")
56581 (synopsis "Send log messages to syslog")
56582 (description "Send log messages to syslog.")
56583 (license license:expat)))
56584
56585 (define-public rust-system-deps-6
56586 (package
56587 (name "rust-system-deps")
56588 (version "6.0.2")
56589 (source
56590 (origin
56591 (method url-fetch)
56592 (uri (crate-uri "system-deps" version))
56593 (file-name (string-append name "-" version ".tar.gz"))
56594 (sha256
56595 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
56596 (build-system cargo-build-system)
56597 (arguments
56598 `(#:tests? #f ;source is missing some test files
56599 #:cargo-inputs
56600 (("rust-anyhow" ,rust-anyhow-1)
56601 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
56602 ("rust-heck" ,rust-heck-0.4)
56603 ("rust-itertools" ,rust-itertools-0.10)
56604 ("rust-pkg-config" ,rust-pkg-config-0.3)
56605 ("rust-strum" ,rust-strum-0.21)
56606 ("rust-strum-macros" ,rust-strum-macros-0.21)
56607 ("rust-thiserror" ,rust-thiserror-1)
56608 ("rust-toml" ,rust-toml-0.5)
56609 ("rust-version-compare" ,rust-version-compare-0.1))
56610 #:cargo-development-inputs
56611 (("rust-assert-matches" ,rust-assert-matches-1)
56612 ("rust-itertools" ,rust-itertools-0.10)
56613 ("rust-lazy-static" ,rust-lazy-static-1))))
56614 (home-page "https://github.com/gdesmott/system-deps")
56615 (synopsis "Define system dependencies in @file{Cargo.toml}")
56616 (description "This crate lets you write system dependencies in
56617 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
56618 This makes those dependencies declarative, so other tools can read them as
56619 well.")
56620 (license (list license:expat license:asl2.0))))
56621
56622 (define-public rust-system-deps-3
56623 (package
56624 (inherit rust-system-deps-6)
56625 (name "rust-system-deps")
56626 (version "3.2.0")
56627 (source
56628 (origin
56629 (method url-fetch)
56630 (uri (crate-uri "system-deps" version))
56631 (file-name (string-append name "-" version ".tar.gz"))
56632 (sha256
56633 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
56634 (build-system cargo-build-system)
56635 (arguments
56636 `(#:tests? #f ;source is missing some test files
56637 #:cargo-inputs
56638 (("rust-anyhow" ,rust-anyhow-1)
56639 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
56640 ("rust-heck" ,rust-heck-0.3)
56641 ("rust-itertools" ,rust-itertools-0.10)
56642 ("rust-pkg-config" ,rust-pkg-config-0.3)
56643 ("rust-strum" ,rust-strum-0.21)
56644 ("rust-strum-macros" ,rust-strum-macros-0.21)
56645 ("rust-thiserror" ,rust-thiserror-1)
56646 ("rust-toml" ,rust-toml-0.5)
56647 ("rust-version-compare" ,rust-version-compare-0.0))
56648 #:cargo-development-inputs
56649 (("rust-assert-matches" ,rust-assert-matches-1)
56650 ("rust-itertools" ,rust-itertools-0.10)
56651 ("rust-lazy-static" ,rust-lazy-static-1))))))
56652
56653 (define-public rust-system-deps-1
56654 (package
56655 (inherit rust-system-deps-3)
56656 (name "rust-system-deps")
56657 (version "1.3.2")
56658 (source
56659 (origin
56660 (method url-fetch)
56661 (uri (crate-uri "system-deps" version))
56662 (file-name (string-append name "-" version ".tar.gz"))
56663 (sha256
56664 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
56665 (modules '((guix build utils)))
56666 (snippet
56667 '(begin (substitute* "Cargo.toml"
56668 (("0.0.10") "0.0.11"))
56669 #t))))
56670 (arguments
56671 `(#:tests? #f ;source is missing some test files
56672 #:cargo-inputs
56673 (("rust-heck" ,rust-heck-0.3)
56674 ("rust-pkg-config" ,rust-pkg-config-0.3)
56675 ("rust-strum" ,rust-strum-0.18)
56676 ("rust-strum-macros" ,rust-strum-macros-0.18)
56677 ("rust-thiserror" ,rust-thiserror-1)
56678 ("rust-toml" ,rust-toml-0.5)
56679 ("rust-version-compare" ,rust-version-compare-0.0.11))
56680 #:cargo-development-inputs
56681 (("rust-itertools" ,rust-itertools-0.9))))))
56682
56683 (define-public rust-tabwriter-1
56684 (package
56685 (name "rust-tabwriter")
56686 (version "1.2.1")
56687 (source
56688 (origin
56689 (method url-fetch)
56690 (uri (crate-uri "tabwriter" version))
56691 (file-name
56692 (string-append name "-" version ".tar.gz"))
56693 (sha256
56694 (base32
56695 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
56696 (build-system cargo-build-system)
56697 (arguments
56698 `(#:cargo-inputs
56699 (("rust-lazy-static" ,rust-lazy-static-1)
56700 ("rust-regex" ,rust-regex-1)
56701 ("rust-unicode-width" ,rust-unicode-width-0.1))))
56702 (home-page "https://github.com/BurntSushi/tabwriter")
56703 (synopsis "Elastic tabstops")
56704 (description "@code{tabwriter} is a crate that implements
56705 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
56706 provides both a library for wrapping Rust @code{Writer}s and a small program
56707 that exposes the same functionality at the command line.")
56708 (license (list license:unlicense license:expat))))
56709
56710 (define-public rust-take-0.1
56711 (package
56712 (name "rust-take")
56713 (version "0.1.0")
56714 (source
56715 (origin
56716 (method url-fetch)
56717 (uri (crate-uri "take" version))
56718 (file-name (string-append name "-" version ".tar.gz"))
56719 (sha256
56720 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
56721 (build-system cargo-build-system)
56722 (arguments `(#:skip-build? #t))
56723 (home-page "https://github.com/carllerche/take")
56724 (synopsis "Simple container utility for Rust")
56725 (description
56726 "This package provides a cell allowing the inner value to be consumed
56727 without a mutable reference.")
56728 (license (list license:expat license:asl2.0))))
56729
56730 (define-public rust-take-mut-0.2
56731 (package
56732 (name "rust-take-mut")
56733 (version "0.2.2")
56734 (source
56735 (origin
56736 (method url-fetch)
56737 (uri (crate-uri "take_mut" version))
56738 (file-name (string-append name "-" version ".tar.gz"))
56739 (sha256
56740 (base32
56741 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
56742 (build-system cargo-build-system)
56743 (home-page "https://github.com/Sgeo/take_mut")
56744 (synopsis "Take a T from a &mut T temporarily")
56745 (description "This package lets you temporarily take a T from a &mut T.")
56746 (license license:expat)))
56747
56748 (define-public rust-takeable-option-0.5
56749 (package
56750 (name "rust-takeable-option")
56751 (version "0.5.0")
56752 (source
56753 (origin
56754 (method url-fetch)
56755 (uri (crate-uri "takeable-option" version))
56756 (file-name (string-append name "-" version ".tar.gz"))
56757 (sha256
56758 (base32
56759 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
56760 (build-system cargo-build-system)
56761 (home-page "https://docs.rs/takeable-option/")
56762 (synopsis "Small wrapper around option")
56763 (description
56764 "This package provides a small wrapper around option.")
56765 (license (list license:asl2.0 license:expat))))
56766
56767 (define-public rust-takeable-option-0.4
56768 (package
56769 (inherit rust-takeable-option-0.5)
56770 (name "rust-takeable-option")
56771 (version "0.4.0")
56772 (source
56773 (origin
56774 (method url-fetch)
56775 (uri (crate-uri "takeable-option" version))
56776 (file-name
56777 (string-append name "-" version ".tar.gz"))
56778 (sha256
56779 (base32
56780 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
56781
56782 (define-public rust-tap-1
56783 (package
56784 (name "rust-tap")
56785 (version "1.0.1")
56786 (source
56787 (origin
56788 (method url-fetch)
56789 (uri (crate-uri "tap" version))
56790 (file-name (string-append name "-" version ".tar.gz"))
56791 (sha256
56792 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
56793 (build-system cargo-build-system)
56794 (home-page "https://github.com/myrrlyn/tap")
56795 (synopsis "Generic extensions for tapping values in Rust")
56796 (description
56797 "This package provides generic extensions for tapping values in Rust.")
56798 (license license:expat)))
56799
56800 (define-public rust-tar-0.4
56801 (package
56802 (name "rust-tar")
56803 (version "0.4.26")
56804 (source
56805 (origin
56806 (method url-fetch)
56807 (uri (crate-uri "tar" version))
56808 (file-name (string-append name "-" version ".tar.gz"))
56809 (sha256
56810 (base32
56811 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
56812 (build-system cargo-build-system)
56813 (arguments
56814 `(#:tests? #f ; Test tarballs not included in crate.
56815 #:cargo-inputs
56816 (("rust-filetime" ,rust-filetime-0.2)
56817 ("rust-libc" ,rust-libc-0.2)
56818 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
56819 ("rust-xattr" ,rust-xattr-0.2))
56820 #:cargo-development-inputs
56821 (("rust-tempdir" ,rust-tempdir-0.3))))
56822 (home-page "https://github.com/alexcrichton/tar-rs")
56823 (synopsis "Tar file reading/writing for Rust")
56824 (description
56825 "This package provides a Rust implementation of a TAR file reader and
56826 writer. This library does not currently handle compression, but it is abstract
56827 over all I/O readers and writers. Additionally, great lengths are taken to
56828 ensure that the entire contents are never required to be entirely resident in
56829 memory all at once.")
56830 (license (list license:asl2.0
56831 license:expat))))
56832
56833 (define-public rust-target-build-utils-0.3
56834 (package
56835 (name "rust-target-build-utils")
56836 (version "0.3.1")
56837 (source
56838 (origin
56839 (method url-fetch)
56840 (uri (crate-uri "target_build_utils" version))
56841 (file-name
56842 (string-append name "-" version ".tar.gz"))
56843 (sha256
56844 (base32
56845 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
56846 (build-system cargo-build-system)
56847 (arguments
56848 `(#:cargo-inputs
56849 (("rust-phf" ,rust-phf-0.7)
56850 ("rust-serde-json" ,rust-serde-json-0.9)
56851 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
56852 (home-page "https://github.com/nagisa/target_build_utils.rs")
56853 (synopsis "Rust utility to handle TARGET environment variable")
56854 (description
56855 "Utility crate to handle the @code{TARGET} environment variable passed into
56856 @code{build.rs} scripts.")
56857 (license (list license:isc license:asl2.0))))
56858
56859 (define-public rust-target-lexicon-0.12
56860 (package
56861 (name "rust-target-lexicon")
56862 (version "0.12.4")
56863 (source
56864 (origin
56865 (method url-fetch)
56866 (uri (crate-uri "target-lexicon" version))
56867 (file-name (string-append name "-" version ".tar.gz"))
56868 (sha256
56869 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
56870 (build-system cargo-build-system)
56871 (arguments `(#:skip-build? #t))
56872 (home-page "https://github.com/CraneStation/target-lexicon")
56873 (synopsis "Targeting utilities for compilers and related tools")
56874 (description
56875 "This package provides targeting utilities for compilers and related
56876 tools.")
56877 (license license:asl2.0)))
56878
56879 (define-public rust-target-lexicon-0.10
56880 (package
56881 (inherit rust-target-lexicon-0.12)
56882 (name "rust-target-lexicon")
56883 (version "0.10.0")
56884 (source
56885 (origin
56886 (method url-fetch)
56887 (uri (crate-uri "target-lexicon" version))
56888 (file-name
56889 (string-append name "-" version ".tar.gz"))
56890 (sha256
56891 (base32
56892 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
56893 (arguments `(#:skip-build? #t))))
56894
56895 (define-public rust-tectonic-bridge-core-0.3
56896 (package
56897 (name "rust-tectonic-bridge-core")
56898 (version "0.3.0")
56899 (source
56900 (origin
56901 (method url-fetch)
56902 (uri (crate-uri "tectonic_bridge_core" version))
56903 (file-name (string-append name "-" version ".tar.gz"))
56904 (sha256
56905 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
56906 (build-system cargo-build-system)
56907 (arguments
56908 `(#:skip-build? #t
56909 #:cargo-inputs
56910 (("rust-cc" ,rust-cc-1)
56911 ("rust-flate2" ,rust-flate2-1)
56912 ("rust-lazy-static" ,rust-lazy-static-1)
56913 ("rust-libc" ,rust-libc-0.2)
56914 ("rust-md-5" ,rust-md-5-0.9)
56915 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56916 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56917 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
56918 (home-page "https://tectonic-typesetting.github.io/")
56919 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
56920 (description
56921 "This crate is part of the Tectonic project. It provides a C API to core
56922 I/O services provided by the Tectonic Rust code. This API is then consumed by
56923 the various C/C++ ``engines`` implementing the TeX software.")
56924 (license license:expat)))
56925
56926 (define-public rust-tectonic-bridge-core-0.1
56927 (package
56928 (inherit rust-tectonic-bridge-core-0.3)
56929 (name "rust-tectonic-bridge-core")
56930 (version "0.1.0")
56931 (source
56932 (origin
56933 (method url-fetch)
56934 (uri (crate-uri "tectonic_bridge_core" version))
56935 (file-name (string-append name "-" version ".tar.gz"))
56936 (sha256
56937 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
56938 (arguments
56939 `(#:skip-build? #t
56940 #:cargo-inputs
56941 (("rust-cbindgen" ,rust-cbindgen-0.16)
56942 ("rust-cc" ,rust-cc-1)
56943 ("rust-flate2" ,rust-flate2-1)
56944 ("rust-lazy-static" ,rust-lazy-static-1)
56945 ("rust-libc" ,rust-libc-0.2)
56946 ("rust-md-5" ,rust-md-5-0.9)
56947 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56948 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
56949 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
56950
56951 (define-public rust-tectonic-bridge-flate-0.1
56952 (package
56953 (name "rust-tectonic-bridge-flate")
56954 (version "0.1.1")
56955 (source
56956 (origin
56957 (method url-fetch)
56958 (uri (crate-uri "tectonic_bridge_flate" version))
56959 (file-name (string-append name "-" version ".tar.gz"))
56960 (sha256
56961 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
56962 (build-system cargo-build-system)
56963 (arguments
56964 `(#:skip-build? #t
56965 #:cargo-inputs
56966 (("rust-cbindgen" ,rust-cbindgen-0.16)
56967 ("rust-flate2" ,rust-flate2-1)
56968 ("rust-libc" ,rust-libc-0.2))))
56969 (home-page "https://tectonic-typesetting.github.io/")
56970 (synopsis "Expose flate compression to the Tectonic C code")
56971 (description
56972 "This crate is part of the Tectonic project. It provides a limited C API
56973 to the @code{flate2} crate. This API is consumed by other Tectonic crates
56974 that include C code that require flate2 functionality.")
56975 (license license:expat)))
56976
56977 (define-public rust-tectonic-bridge-freetype2-0.2
56978 (package
56979 (name "rust-tectonic-bridge-freetype2")
56980 (version "0.2.0")
56981 (source
56982 (origin
56983 (method url-fetch)
56984 (uri (crate-uri "tectonic_bridge_freetype2" version))
56985 (file-name (string-append name "-" version ".tar.gz"))
56986 (sha256
56987 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
56988 (build-system cargo-build-system)
56989 (arguments
56990 `(#:skip-build? #t
56991 #:cargo-inputs
56992 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56993 (home-page "https://tectonic-typesetting.github.io/")
56994 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
56995 (description
56996 "This crate is part of the Tectonic project. It exposes the C API of the
56997 FreeType font rendering engine within the Rust/Cargo build framework, with no
56998 Rust bindings.")
56999 (license license:expat)))
57000
57001 (define-public rust-tectonic-bridge-graphite2-0.2
57002 (package
57003 (name "rust-tectonic-bridge-graphite2")
57004 (version "0.2.0")
57005 (source
57006 (origin
57007 (method url-fetch)
57008 (uri (crate-uri "tectonic_bridge_graphite2" version))
57009 (file-name (string-append name "-" version ".tar.gz"))
57010 (sha256
57011 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
57012 (build-system cargo-build-system)
57013 (arguments
57014 `(#:skip-build? #t
57015 #:cargo-inputs
57016 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57017 (home-page "https://tectonic-typesetting.github.io/")
57018 (synopsis "Expose the graphite2 library to Rust/Cargo")
57019 (description
57020 "This crate is part of the Tectonic project. It exposes the C API of the
57021 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
57022 with no Rust bindings.")
57023 (license license:expat)))
57024
57025 (define-public rust-tectonic-bridge-harfbuzz-0.2
57026 (package
57027 (name "rust-tectonic-bridge-harfbuzz")
57028 (version "0.2.2")
57029 (source
57030 (origin
57031 (method url-fetch)
57032 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
57033 (file-name (string-append name "-" version ".tar.gz"))
57034 (sha256
57035 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
57036 (build-system cargo-build-system)
57037 (arguments
57038 `(#:skip-build? #t
57039 #:cargo-inputs
57040 (("rust-cc" ,rust-cc-1)
57041 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57042 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57043 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57044 (home-page "https://tectonic-typesetting.github.io/")
57045 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
57046 (description
57047 "This crate is part of the Tectonic project. It exposes the C API of the
57048 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
57049 bindings.")
57050 (license license:expat)))
57051
57052 (define-public rust-tectonic-bridge-icu-0.2
57053 (package
57054 (name "rust-tectonic-bridge-icu")
57055 (version "0.2.0")
57056 (source
57057 (origin
57058 (method url-fetch)
57059 (uri (crate-uri "tectonic_bridge_icu" version))
57060 (file-name (string-append name "-" version ".tar.gz"))
57061 (sha256
57062 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
57063 (build-system cargo-build-system)
57064 (arguments
57065 `(#:skip-build? #t
57066 #:cargo-inputs
57067 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57068 (home-page "https://tectonic-typesetting.github.io/")
57069 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
57070 (description
57071 "This crate is part of the Tectonic project. It exposes the C API of the
57072 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
57073 bindings.")
57074 (license license:expat)))
57075
57076 (define-public rust-tectonic-bundles-0.2
57077 (package
57078 (name "rust-tectonic-bundles")
57079 (version "0.2.0")
57080 (source
57081 (origin
57082 (method url-fetch)
57083 (uri (crate-uri "tectonic_bundles" version))
57084 (file-name (string-append name "-" version ".tar.gz"))
57085 (sha256
57086 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
57087 (build-system cargo-build-system)
57088 (arguments
57089 `(#:skip-build? #t
57090 #:cargo-inputs
57091 (("rust-flate2" ,rust-flate2-1)
57092 ("rust-fs2" ,rust-fs2-0.4)
57093 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57094 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
57095 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
57096 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57097 ("rust-zip" ,rust-zip-0.5))))
57098 (home-page "https://tectonic-typesetting.github.io/")
57099 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
57100 (description
57101 "This crate is part of the Tectonic project. It implements various
57102 Tectonic ``bundles`` that provide access to collections of TeX support
57103 files.")
57104 (license license:expat)))
57105
57106 (define-public rust-tectonic-cfg-support-0.1
57107 (package
57108 (name "rust-tectonic-cfg-support")
57109 (version "0.1.3")
57110 (source
57111 (origin
57112 (method url-fetch)
57113 (uri (crate-uri "tectonic_cfg_support" version))
57114 (file-name (string-append name "-" version ".tar.gz"))
57115 (sha256
57116 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
57117 (build-system cargo-build-system)
57118 (arguments
57119 `(#:skip-build? #t
57120 #:cargo-inputs
57121 (("rust-lazy-static" ,rust-lazy-static-1))))
57122 (home-page "https://tectonic-typesetting.github.io/")
57123 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
57124 (description
57125 "This package provides a build.rs support crate that helps deal
57126 with @code{CARGO_CFG_TARGET_*} variables.")
57127 (license license:expat)))
57128
57129 (define-public rust-tectonic-dep-support-0.1
57130 (package
57131 (name "rust-tectonic-dep-support")
57132 (version "0.1.0")
57133 (source
57134 (origin
57135 (method url-fetch)
57136 (uri (crate-uri "tectonic_dep_support" version))
57137 (file-name (string-append name "-" version ".tar.gz"))
57138 (sha256
57139 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
57140 (build-system cargo-build-system)
57141 (arguments
57142 `(#:skip-build? #t
57143 #:cargo-inputs
57144 (("rust-pkg-config" ,rust-pkg-config-0.3)
57145 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57146 (home-page "https://tectonic-typesetting.github.io/")
57147 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57148 (description
57149 "This crate is part of the Tectonic project. It provides build-time
57150 utilities for finding external library dependencies, allowing either
57151 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57152 providing whatever fiddly features are needed to enable the Tectonic build
57153 process.")
57154 (license license:expat)))
57155
57156 (define-public rust-tectonic-docmodel-0.1
57157 (package
57158 (name "rust-tectonic-docmodel")
57159 (version "0.1.2")
57160 (source
57161 (origin
57162 (method url-fetch)
57163 (uri (crate-uri "tectonic_docmodel" version))
57164 (file-name (string-append name "-" version ".tar.gz"))
57165 (sha256
57166 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57167 (build-system cargo-build-system)
57168 (arguments
57169 `(#:skip-build? #t
57170 #:cargo-inputs
57171 (("rust-serde" ,rust-serde-1)
57172 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57173 ("rust-toml" ,rust-toml-0.5))))
57174 (home-page "https://tectonic-typesetting.github.io/")
57175 (synopsis "Tectonic document model")
57176 (description
57177 "This crate is part of the Tectonic project. It implements the Tectonic
57178 document model, including the @file{Tectonic.toml} file.")
57179 (license license:expat)))
57180
57181 (define-public rust-tectonic-engine-bibtex-0.1
57182 (package
57183 (name "rust-tectonic-engine-bibtex")
57184 (version "0.1.1")
57185 (source
57186 (origin
57187 (method url-fetch)
57188 (uri (crate-uri "tectonic_engine_bibtex" version))
57189 (file-name (string-append name "-" version ".tar.gz"))
57190 (sha256
57191 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57192 (build-system cargo-build-system)
57193 (arguments
57194 `(#:skip-build? #t
57195 #:cargo-inputs
57196 (("rust-cbindgen" ,rust-cbindgen-0.16)
57197 ("rust-cc" ,rust-cc-1)
57198 ("rust-libc" ,rust-libc-0.2)
57199 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57200 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57201 (home-page "https://tectonic-typesetting.github.io/")
57202 (synopsis "@code{bibtex} program as a reusable crate")
57203 (description
57204 "This crate is part of the Tectonic project. It provides the
57205 @code{bibtex} program as a reusable crate.")
57206 (license license:expat)))
57207
57208 (define-public rust-tectonic-engine-spx2html-0.1
57209 (package
57210 (name "rust-tectonic-engine-spx2html")
57211 (version "0.1.1")
57212 (source
57213 (origin
57214 (method url-fetch)
57215 (uri (crate-uri "tectonic_engine_spx2html" version))
57216 (file-name (string-append name "-" version ".tar.gz"))
57217 (sha256
57218 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57219 (build-system cargo-build-system)
57220 (arguments
57221 `(#:skip-build? #t
57222 #:cargo-inputs
57223 (("rust-byteorder" ,rust-byteorder-1)
57224 ("rust-percent-encoding" ,rust-percent-encoding-2)
57225 ("rust-pinot" ,rust-pinot-0.1)
57226 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57227 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57228 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57229 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57230 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57231 ("rust-tempfile" ,rust-tempfile-3)
57232 ("rust-tera" ,rust-tera-1))))
57233 (home-page "https://tectonic-typesetting.github.io/")
57234 (synopsis "Tectonic engine that converts SPX output to HTML")
57235 (description "This crate implements the Tectonic engine that converts SPX
57236 output to HTML.")
57237 (license license:expat)))
57238
57239 (define-public rust-tectonic-engine-xetex-0.2
57240 (package
57241 (name "rust-tectonic-engine-xetex")
57242 (version "0.2.0")
57243 (source
57244 (origin
57245 (method url-fetch)
57246 (uri (crate-uri "tectonic_engine_xetex" version))
57247 (file-name (string-append name "-" version ".tar.gz"))
57248 (sha256
57249 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57250 (build-system cargo-build-system)
57251 (arguments
57252 `(#:skip-build? #t
57253 #:cargo-inputs
57254 (("rust-cc" ,rust-cc-1)
57255 ("rust-libc" ,rust-libc-0.2)
57256 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57257 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57258 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57259 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57260 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57261 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57262 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57263 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57264 (home-page "https://tectonic-typesetting.github.io/")
57265 (synopsis "XeTeX engine as a reusable crate")
57266 (description
57267 "This crate is part of the Tectonic project. It provides the XeTeX
57268 engine as a reusable crate.")
57269 (license license:expat)))
57270
57271 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57272 (package
57273 (name "rust-tectonic-engine-xdvipdfmx")
57274 (version "0.1.0")
57275 (source
57276 (origin
57277 (method url-fetch)
57278 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57279 (file-name (string-append name "-" version ".tar.gz"))
57280 (sha256
57281 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57282 (build-system cargo-build-system)
57283 (arguments
57284 `(#:skip-build? #t
57285 #:cargo-inputs
57286 (("rust-cbindgen" ,rust-cbindgen-0.16)
57287 ("rust-cc" ,rust-cc-1)
57288 ("rust-libc" ,rust-libc-0.2)
57289 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57290 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57291 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57292 (home-page "https://tectonic-typesetting.github.io/")
57293 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57294 (description
57295 "This crate is part of the Tectonic project. It provides XeTeX’s
57296 @code{xdvipdfmx} program as a reusable crate.")
57297 (license license:expat)))
57298
57299 (define-public rust-tectonic-errors-0.2
57300 (package
57301 (name "rust-tectonic-errors")
57302 (version "0.2.0")
57303 (source
57304 (origin
57305 (method url-fetch)
57306 (uri (crate-uri "tectonic_errors" version))
57307 (file-name (string-append name "-" version ".tar.gz"))
57308 (sha256
57309 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57310 (build-system cargo-build-system)
57311 (arguments
57312 `(#:skip-build? #t
57313 #:cargo-inputs
57314 (("rust-anyhow" ,rust-anyhow-1))))
57315 (home-page "https://tectonic-typesetting.github.io/")
57316 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57317 (description
57318 "This crate is part of the Tectonic project. It provides a basic boxed
57319 error type and utilities.")
57320 (license license:expat)))
57321
57322 (define-public rust-tectonic-errors-0.1
57323 (package
57324 (inherit rust-tectonic-errors-0.2)
57325 (name "rust-tectonic-errors")
57326 (version "0.1.0")
57327 (source
57328 (origin
57329 (method url-fetch)
57330 (uri (crate-uri "tectonic_errors" version))
57331 (file-name
57332 (string-append name "-" version ".tar.gz"))
57333 (sha256
57334 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57335 (arguments
57336 `(#:skip-build? #t
57337 #:cargo-inputs
57338 (("rust-anyhow" ,rust-anyhow-1))))))
57339
57340 (define-public rust-tectonic-geturl-0.3
57341 (package
57342 (name "rust-tectonic-geturl")
57343 (version "0.3.0")
57344 (source
57345 (origin
57346 (method url-fetch)
57347 (uri (crate-uri "tectonic_geturl" version))
57348 (file-name (string-append name "-" version ".tar.gz"))
57349 (sha256
57350 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57351 (build-system cargo-build-system)
57352 (arguments
57353 `(#:skip-build? #t
57354 #:cargo-inputs
57355 (("rust-cfg-if" ,rust-cfg-if-1)
57356 ("rust-curl" ,rust-curl-0.4)
57357 ("rust-reqwest" ,rust-reqwest-0.11)
57358 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57359 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57360 (home-page
57361 "https://tectonic-typesetting.github.io/")
57362 (synopsis "Interface for HTTP GETs and byte-range requests")
57363 (description
57364 "This crate is part of the Tectonic project. It provides an
57365 interface for fetching URLs using one of several HTTP backends.")
57366 (license license:expat)))
57367
57368 (define-public rust-tectonic-io-base-0.4
57369 (package
57370 (name "rust-tectonic-io-base")
57371 (version "0.4.0")
57372 (source
57373 (origin
57374 (method url-fetch)
57375 (uri (crate-uri "tectonic_io_base" version))
57376 (file-name (string-append name "-" version ".tar.gz"))
57377 (sha256
57378 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57379 (build-system cargo-build-system)
57380 (arguments
57381 `(#:skip-build? #t
57382 #:cargo-inputs
57383 (("rust-app-dirs2" ,rust-app-dirs2-2)
57384 ("rust-flate2" ,rust-flate2-1)
57385 ("rust-libc" ,rust-libc-0.2)
57386 ("rust-sha2" ,rust-sha2-0.9)
57387 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57388 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57389 ("rust-thiserror" ,rust-thiserror-1))))
57390 (home-page "https://tectonic-typesetting.github.io/")
57391 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57392 (description
57393 "This crate is part of the Tectonic project. It provides basic
57394 types for Tectonic's pluggable I/O backend system, with
57395 implementations for @code{std} I/O types as well as @code{flate2} gzip
57396 streams.")
57397 (license license:expat)))
57398
57399 (define-public rust-tectonic-io-base-0.3
57400 (package
57401 (inherit rust-tectonic-io-base-0.4)
57402 (name "rust-tectonic-io-base")
57403 (version "0.3.0")
57404 (source
57405 (origin
57406 (method url-fetch)
57407 (uri (crate-uri "tectonic_io_base" version))
57408 (file-name (string-append name "-" version ".tar.gz"))
57409 (sha256
57410 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57411 (arguments
57412 `(#:skip-build? #t
57413 #:cargo-inputs
57414 (("rust-app-dirs2" ,rust-app-dirs2-2)
57415 ("rust-flate2" ,rust-flate2-1)
57416 ("rust-libc" ,rust-libc-0.2)
57417 ("rust-sha2" ,rust-sha2-0.9)
57418 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57419 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57420 ("rust-thiserror" ,rust-thiserror-1))))))
57421
57422 (define-public rust-tectonic-io-base-0.2
57423 (package
57424 (inherit rust-tectonic-io-base-0.3)
57425 (name "rust-tectonic-io-base")
57426 (version "0.2.0")
57427 (source
57428 (origin
57429 (method url-fetch)
57430 (uri (crate-uri "tectonic_io_base" version))
57431 (file-name (string-append name "-" version ".tar.gz"))
57432 (sha256
57433 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57434 (arguments
57435 `(#:skip-build? #t
57436 #:cargo-inputs
57437 (("rust-flate2" ,rust-flate2-1)
57438 ("rust-libc" ,rust-libc-0.2)
57439 ("rust-sha2" ,rust-sha2-0.9)
57440 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57441 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57442 ("rust-thiserror" ,rust-thiserror-1))))))
57443
57444 (define-public rust-tectonic-pdf-io-0.1
57445 (package
57446 (name "rust-tectonic-pdf-io")
57447 (version "0.1.0")
57448 (source
57449 (origin
57450 (method url-fetch)
57451 (uri (crate-uri "tectonic_pdf_io" version))
57452 (file-name (string-append name "-" version ".tar.gz"))
57453 (sha256
57454 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57455 (build-system cargo-build-system)
57456 (arguments
57457 `(#:skip-build? #t
57458 #:cargo-inputs
57459 (("rust-cc" ,rust-cc-1)
57460 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57461 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57462 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57463 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57464 (native-inputs
57465 (list pkg-config))
57466 (inputs
57467 (list libpng))
57468 (home-page "https://tectonic-typesetting.github.io/")
57469 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57470 (description
57471 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57472 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57473 providing only a C API.")
57474 (license license:expat)))
57475
57476 (define-public rust-tectonic-status-base-0.2
57477 (package
57478 (name "rust-tectonic-status-base")
57479 (version "0.2.0")
57480 (source
57481 (origin
57482 (method url-fetch)
57483 (uri (crate-uri "tectonic_status_base" version))
57484 (file-name (string-append name "-" version ".tar.gz"))
57485 (sha256
57486 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57487 (build-system cargo-build-system)
57488 (arguments
57489 `(#:skip-build? #t
57490 #:cargo-inputs
57491 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57492 (home-page "https://tectonic-typesetting.github.io/")
57493 (synopsis "Basic types for reporting status messages to a user")
57494 (description
57495 "This crate is part of the Tectonic project. It provides a basic
57496 types for reporting status messages to a user.")
57497 (license license:expat)))
57498
57499 (define-public rust-tectonic-status-base-0.1
57500 (package
57501 (inherit rust-tectonic-status-base-0.2)
57502 (name "rust-tectonic-status-base")
57503 (version "0.1.0")
57504 (source
57505 (origin
57506 (method url-fetch)
57507 (uri (crate-uri "tectonic_status_base" version))
57508 (file-name (string-append name "-" version ".tar.gz"))
57509 (sha256
57510 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57511 (arguments
57512 `(#:skip-build? #t
57513 #:cargo-inputs
57514 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57515
57516 (define-public rust-tectonic-xdv-0.2
57517 (package
57518 (name "rust-tectonic-xdv")
57519 (version "0.2.0")
57520 (source
57521 (origin
57522 (method url-fetch)
57523 (uri (crate-uri "tectonic_xdv" version))
57524 (file-name (string-append name "-" version ".tar.gz"))
57525 (sha256
57526 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57527 (build-system cargo-build-system)
57528 (arguments
57529 `(#:skip-build? #t
57530 #:cargo-inputs
57531 (("rust-byteorder" ,rust-byteorder-1))))
57532 (home-page "https://tectonic-typesetting.github.io/")
57533 (synopsis "Decoder for the XDV and SPX file formats")
57534 (description
57535 "This package provides a decoder for the XDV and SPX file formats
57536 used by XeTeX and Tectonic.")
57537 (license license:expat)))
57538
57539 (define-public rust-tectonic-xetex-layout-0.1
57540 (package
57541 (name "rust-tectonic-xetex-layout")
57542 (version "0.1.0")
57543 (source
57544 (origin
57545 (method url-fetch)
57546 (uri (crate-uri "tectonic_xetex_layout" version))
57547 (file-name (string-append name "-" version ".tar.gz"))
57548 (sha256
57549 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
57550 (build-system cargo-build-system)
57551 (arguments
57552 `(#:skip-build? #t
57553 #:cargo-inputs
57554 (("rust-cc" ,rust-cc-1)
57555 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57556 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
57557 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57558 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57559 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57560 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57561 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57562 (home-page "https://tectonic-typesetting.github.io/")
57563 (synopsis "XeTeX's font loading and layout interface encapsulation")
57564 (description
57565 "This crate is part of the Tectonic project. It provides the font
57566 loading and layout routines of XeTeX as a crate, currently providing only
57567 a C API.")
57568 (license license:expat)))
57569
57570 (define-public rust-tempdir-0.3
57571 (package
57572 (name "rust-tempdir")
57573 (version "0.3.7")
57574 (source
57575 (origin
57576 (method url-fetch)
57577 (uri (crate-uri "tempdir" version))
57578 (file-name (string-append name "-" version ".tar.gz"))
57579 (sha256
57580 (base32
57581 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
57582 (build-system cargo-build-system)
57583 (arguments
57584 `(#:cargo-inputs
57585 (("rust-rand" ,rust-rand-0.4)
57586 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
57587 (home-page "https://github.com/rust-lang-deprecated/tempdir")
57588 (synopsis "Temporary directory management for Rust")
57589 (description
57590 "This package provides a library for managing a temporary directory and
57591 deleting all contents when it's dropped.")
57592 (license (list license:asl2.0
57593 license:expat))))
57594
57595 (define-public rust-tempfile-3
57596 (package
57597 (name "rust-tempfile")
57598 (version "3.3.0")
57599 (source
57600 (origin
57601 (method url-fetch)
57602 (uri (crate-uri "tempfile" version))
57603 (file-name (string-append name "-" version ".tar.gz"))
57604 (sha256
57605 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
57606 (build-system cargo-build-system)
57607 (arguments
57608 `(#:skip-build? #t
57609 #:cargo-inputs
57610 (("rust-cfg-if" ,rust-cfg-if-1)
57611 ("rust-fastrand" ,rust-fastrand-1)
57612 ("rust-libc" ,rust-libc-0.2)
57613 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
57614 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
57615 ("rust-winapi" ,rust-winapi-0.3))))
57616 (home-page "https://stebalien.com/projects/tempfile-rs")
57617 (synopsis "Library for managing temporary files and directories")
57618 (description
57619 "This package provides a library for managing temporary files and
57620 directories.")
57621 (license (list license:asl2.0
57622 license:expat))))
57623
57624 (define-public rust-tendril-0.4
57625 (package
57626 (name "rust-tendril")
57627 (version "0.4.1")
57628 (source
57629 (origin
57630 (method url-fetch)
57631 (uri (crate-uri "tendril" version))
57632 (file-name
57633 (string-append name "-" version ".tar.gz"))
57634 (sha256
57635 (base32
57636 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
57637 (build-system cargo-build-system)
57638 (arguments
57639 `(#:skip-build? #t
57640 #:cargo-inputs
57641 (("rust-encoding" ,rust-encoding-0.2)
57642 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
57643 ("rust-futf" ,rust-futf-0.1)
57644 ("rust-mac" ,rust-mac-0.1)
57645 ("rust-utf-8" ,rust-utf-8-0.7))
57646 #:cargo-development-inputs
57647 (("rust-rand" ,rust-rand-0.4))))
57648 (home-page "https://github.com/servo/tendril")
57649 (synopsis "Compact buffer/string type for zero-copy parsing")
57650 (description
57651 "Compact buffer/string type for zero-copy parsing.")
57652 (license (list license:expat license:asl2.0))))
57653
57654 (define-public rust-tera-1
57655 (package
57656 (name "rust-tera")
57657 (version "1.15.0")
57658 (source
57659 (origin
57660 (method url-fetch)
57661 (uri (crate-uri "tera" version))
57662 (file-name (string-append name "-" version ".tar.gz"))
57663 (sha256
57664 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
57665 (build-system cargo-build-system)
57666 (arguments
57667 `(#:skip-build? #t
57668 #:cargo-inputs
57669 (("rust-chrono" ,rust-chrono-0.4)
57670 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
57671 ("rust-globwalk" ,rust-globwalk-0.8)
57672 ("rust-humansize" ,rust-humansize-1)
57673 ("rust-lazy-static" ,rust-lazy-static-1)
57674 ("rust-percent-encoding" ,rust-percent-encoding-2)
57675 ("rust-pest" ,rust-pest-2)
57676 ("rust-pest-derive" ,rust-pest-derive-2)
57677 ("rust-rand" ,rust-rand-0.8)
57678 ("rust-regex" ,rust-regex-1)
57679 ("rust-serde" ,rust-serde-1)
57680 ("rust-serde-json" ,rust-serde-json-1)
57681 ("rust-slug" ,rust-slug-0.1)
57682 ("rust-unic-segment" ,rust-unic-segment-0.9))))
57683 (home-page "https://tera.netlify.com/")
57684 (synopsis "Template engine based on Jinja2/Django templates")
57685 (description
57686 "Tera is a template engine inspired by Jinja2 and the Django
57687 template language.")
57688 (license license:expat)))
57689
57690 (define-public rust-term-0.7
57691 (package
57692 (name "rust-term")
57693 (version "0.7.0")
57694 (source
57695 (origin
57696 (method url-fetch)
57697 (uri (crate-uri "term" version))
57698 (file-name (string-append name "-" version ".tar.gz"))
57699 (sha256
57700 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
57701 (build-system cargo-build-system)
57702 (arguments
57703 `(#:skip-build? #t
57704 #:cargo-inputs
57705 (("rust-dirs-next" ,rust-dirs-next-2)
57706 ("rust-rustversion" ,rust-rustversion-1)
57707 ("rust-winapi" ,rust-winapi-0.3))))
57708 (home-page "https://github.com/Stebalien/term")
57709 (synopsis "Terminal formatting library")
57710 (description
57711 "This package provides a terminal formatting library.")
57712 (license (list license:expat license:asl2.0))))
57713
57714 (define-public rust-term-0.6
57715 (package
57716 (inherit rust-term-0.7)
57717 (name "rust-term")
57718 (version "0.6.1")
57719 (source
57720 (origin
57721 (method url-fetch)
57722 (uri (crate-uri "term" version))
57723 (file-name
57724 (string-append name "-" version ".tar.gz"))
57725 (sha256
57726 (base32
57727 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
57728 (arguments
57729 `(#:cargo-inputs
57730 (("rust-dirs" ,rust-dirs-2)
57731 ("rust-winapi" ,rust-winapi-0.3))))))
57732
57733 (define-public rust-term-0.5
57734 (package
57735 (inherit rust-term-0.6)
57736 (name "rust-term")
57737 (version "0.5.2")
57738 (source
57739 (origin
57740 (method url-fetch)
57741 (uri (crate-uri "term" version))
57742 (file-name
57743 (string-append name "-" version ".tar.gz"))
57744 (sha256
57745 (base32
57746 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
57747 (arguments
57748 `(#:cargo-inputs
57749 (("rust-byteorder" ,rust-byteorder-1)
57750 ("rust-dirs" ,rust-dirs-1)
57751 ("rust-winapi" ,rust-winapi-0.3))))))
57752
57753 (define-public rust-term-0.4
57754 (package
57755 (inherit rust-term-0.6)
57756 (name "rust-term")
57757 (version "0.4.6")
57758 (source
57759 (origin
57760 (method url-fetch)
57761 (uri (crate-uri "term" version))
57762 (file-name (string-append name "-" version ".tar.gz"))
57763 (sha256
57764 (base32
57765 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
57766 (arguments
57767 `(#:cargo-inputs
57768 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57769 ("rust-winapi" ,rust-winapi-0.2))))))
57770
57771 (define-public rust-term-0.2
57772 (package
57773 (inherit rust-term-0.4)
57774 (name "rust-term")
57775 (version "0.2.14")
57776 (source
57777 (origin
57778 (method url-fetch)
57779 (uri (crate-uri "term" version))
57780 (file-name (string-append name "-" version ".tar.gz"))
57781 (sha256
57782 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
57783 (arguments
57784 `(#:cargo-inputs
57785 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57786 ("rust-winapi" ,rust-winapi-0.2))))))
57787
57788 (define-public rust-term-grid-0.1
57789 (package
57790 (name "rust-term-grid")
57791 (version "0.1.7")
57792 (source
57793 (origin
57794 (method url-fetch)
57795 (uri (crate-uri "term_grid" version))
57796 (file-name
57797 (string-append name "-" version ".tar.gz"))
57798 (sha256
57799 (base32
57800 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
57801 (build-system cargo-build-system)
57802 (arguments
57803 `(#:cargo-inputs
57804 (("rust-unicode-width" ,rust-unicode-width-0.1))))
57805 (home-page "https://github.com/ogham/rust-term-grid")
57806 (synopsis "Library for formatting strings into a grid layout")
57807 (description "This package provides a library for formatting strings into a
57808 grid layout.")
57809 (license license:expat)))
57810
57811 (define-public rust-term-size-1
57812 (package
57813 (name "rust-term-size")
57814 (version "1.0.0-beta1")
57815 (source
57816 (origin
57817 (method url-fetch)
57818 (uri (crate-uri "term_size" version))
57819 (file-name
57820 (string-append name "-" version ".tar.gz"))
57821 (sha256
57822 (base32
57823 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
57824 (build-system cargo-build-system)
57825 (arguments
57826 `(#:skip-build? #t
57827 #:cargo-inputs
57828 (("rust-clippy" ,rust-clippy-0.0)
57829 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57830 ("rust-libc" ,rust-libc-0.2)
57831 ("rust-winapi" ,rust-winapi-0.3))))
57832 (home-page "https://github.com/clap-rs/term_size-rs")
57833 (synopsis "Determine terminal sizes and dimensions")
57834 (description
57835 "Functions for determining terminal sizes and dimensions")
57836 (license (list license:asl2.0 license:expat))))
57837
57838 (define-public rust-term-size-0.3
57839 (package
57840 (inherit rust-term-size-1)
57841 (name "rust-term-size")
57842 (version "0.3.2")
57843 (source
57844 (origin
57845 (method url-fetch)
57846 (uri (crate-uri "term_size" version))
57847 (file-name
57848 (string-append name "-" version ".tar.gz"))
57849 (sha256
57850 (base32
57851 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
57852 (arguments
57853 `(#:cargo-inputs
57854 (("rust-libc" ,rust-libc-0.2)
57855 ("rust-winapi" ,rust-winapi-0.3))))))
57856
57857 (define-public rust-termbox-sys-0.2
57858 (package
57859 (name "rust-termbox-sys")
57860 (version "0.2.12")
57861 (source
57862 (origin
57863 (method url-fetch)
57864 (uri (crate-uri "termbox-sys" version))
57865 (file-name (string-append name "-" version ".tar.gz"))
57866 (sha256
57867 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
57868 (build-system cargo-build-system)
57869 (arguments `(#:skip-build? #t))
57870 (home-page "https://github.com/gchp/termbox-sys")
57871 (synopsis "Low level bindings for the @code{termbox} library")
57872 (description
57873 "This package provides low level bindings for the @code{termbox}
57874 library.")
57875 (license license:expat)))
57876
57877 (define-public rust-termcolor-1
57878 (package
57879 (name "rust-termcolor")
57880 (version "1.1.2")
57881 (source
57882 (origin
57883 (method url-fetch)
57884 (uri (crate-uri "termcolor" version))
57885 (file-name (string-append name "-" version ".tar.gz"))
57886 (sha256
57887 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
57888 (build-system cargo-build-system)
57889 (arguments
57890 `(#:skip-build? #t
57891 #:cargo-inputs
57892 (("rust-winapi-util" ,rust-winapi-util-0.1))))
57893 (home-page "https://github.com/BurntSushi/termcolor")
57894 (synopsis "Library for writing colored text to a terminal")
57895 (description "This package provides a simple cross platform library for
57896 writing colored text to a terminal.")
57897 (license (list license:unlicense
57898 license:expat))))
57899
57900 (define-public rust-termcolor-0.3
57901 (package
57902 (inherit rust-termcolor-1)
57903 (name "rust-termcolor")
57904 (version "0.3.6")
57905 (source
57906 (origin
57907 (method url-fetch)
57908 (uri (crate-uri "termcolor" version))
57909 (file-name (string-append name "-" version ".tar.gz"))
57910 (sha256
57911 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
57912 (arguments
57913 `(#:skip-build? #t
57914 #:cargo-inputs
57915 (("rust-wincolor" ,rust-wincolor-0.1))))))
57916
57917 (define-public rust-terminal-size-0.1
57918 (package
57919 (name "rust-terminal-size")
57920 (version "0.1.17")
57921 (source
57922 (origin
57923 (method url-fetch)
57924 (uri (crate-uri "terminal-size" version))
57925 (file-name (string-append name "-" version ".tar.gz"))
57926 (sha256
57927 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
57928 (build-system cargo-build-system)
57929 (arguments
57930 `(#:tests? #f ; Tests require /dev/stderr
57931 #:cargo-inputs
57932 (("rust-libc" ,rust-libc-0.2)
57933 ("rust-winapi" ,rust-winapi-0.3))))
57934 (home-page "https://github.com/eminence/terminal-size")
57935 (synopsis "Gets the size of your Linux or Windows terminal")
57936 (description
57937 "This package gets the size of your Linux or Windows terminal.")
57938 (license (list license:expat license:asl2.0))))
57939
57940 (define-public rust-terminfo-0.7
57941 (package
57942 (name "rust-terminfo")
57943 (version "0.7.3")
57944 (source
57945 (origin
57946 (method url-fetch)
57947 (uri (crate-uri "terminfo" version))
57948 (file-name (string-append name "-" version ".tar.gz"))
57949 (sha256
57950 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
57951 (build-system cargo-build-system)
57952 (arguments
57953 `(#:skip-build? #t
57954 #:cargo-inputs
57955 (("rust-dirs" ,rust-dirs-2)
57956 ("rust-fnv" ,rust-fnv-1)
57957 ("rust-nom" ,rust-nom-5)
57958 ("rust-phf" ,rust-phf-0.8)
57959 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
57960 (home-page "https://github.com/meh/rust-terminfo")
57961 (synopsis "Terminal information")
57962 (description "Terminal capabilities with type-safe getters.")
57963 (license license:wtfpl2)))
57964
57965 (define-public rust-termion-1
57966 (package
57967 (name "rust-termion")
57968 (version "1.5.5")
57969 (source
57970 (origin
57971 (method url-fetch)
57972 (uri (crate-uri "termion" version))
57973 (file-name (string-append name "-" version ".tar.gz"))
57974 (sha256
57975 (base32
57976 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
57977 (build-system cargo-build-system)
57978 (arguments
57979 `(#:tests? #f ; Tests want a terminal.
57980 #:cargo-inputs
57981 (("rust-libc" ,rust-libc-0.2)
57982 ("rust-numtoa" ,rust-numtoa-0.1)
57983 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57984 ("rust-redox-termios" ,rust-redox-termios-0.1))))
57985 (home-page "https://gitlab.redox-os.org/redox-os/termion")
57986 (synopsis "Library for manipulating terminals")
57987 (description
57988 "This package provides a bindless library for manipulating terminals.")
57989 (license license:expat)))
57990
57991 (define-public rust-termios-0.3
57992 (package
57993 (name "rust-termios")
57994 (version "0.3.1")
57995 (source
57996 (origin
57997 (method url-fetch)
57998 (uri (crate-uri "termios" version))
57999 (file-name (string-append name "-" version ".tar.gz"))
58000 (sha256
58001 (base32
58002 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
58003 (build-system cargo-build-system)
58004 (arguments
58005 `(#:cargo-inputs
58006 (("rust-libc" ,rust-libc-0.2))))
58007 (home-page "https://github.com/dcuddeback/termios-rs")
58008 (synopsis "Safe bindings for the termios library")
58009 (description
58010 "The termios crate provides safe bindings for the Rust programming language
58011 to the terminal I/O interface implemented by Unix operating systems. The safe
58012 bindings are a small wrapper around the raw C functions, which converts integer
58013 return values to @code{std::io::Result} to indicate success or failure.")
58014 (license license:expat)))
58015
58016 (define-public rust-test-assembler-0.1
58017 (package
58018 (name "rust-test-assembler")
58019 (version "0.1.5")
58020 (source
58021 (origin
58022 (method url-fetch)
58023 (uri (crate-uri "test-assembler" version))
58024 (file-name
58025 (string-append name "-" version ".tar.gz"))
58026 (sha256
58027 (base32
58028 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
58029 (build-system cargo-build-system)
58030 (arguments
58031 `(#:skip-build? #t
58032 #:cargo-inputs
58033 (("rust-byteorder" ,rust-byteorder-1))))
58034 (home-page "https://github.com/luser/rust-test-assembler")
58035 (synopsis "Build complex binary streams")
58036 (description
58037 "This package provides a set of types for building complex binary
58038 streams.")
58039 (license license:expat)))
58040
58041 (define-public rust-test-case-1
58042 (package
58043 (name "rust-test-case")
58044 (version "1.0.0")
58045 (source
58046 (origin
58047 (method url-fetch)
58048 (uri (crate-uri "test-case" version))
58049 (file-name (string-append name "-" version ".tar.gz"))
58050 (sha256
58051 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
58052 (build-system cargo-build-system)
58053 (arguments
58054 `(#:tests? #false ;XXX: a single test fails, cannot skip it
58055 #:cargo-inputs
58056 (("rust-proc-macro2" ,rust-proc-macro2-1)
58057 ("rust-quote" ,rust-quote-1)
58058 ("rust-syn" ,rust-syn-1)
58059 ("rust-version-check" ,rust-version-check-0.9))
58060 #:cargo-development-inputs
58061 (("rust-insta" ,rust-insta-0.12)
58062 ("rust-lazy-static" ,rust-lazy-static-1))))
58063 (home-page "https://github.com/frondeus/test-case")
58064 (synopsis "Procedural macro attribute for parametrized test cases")
58065 (description
58066 "This crate provides @code{#[test_case]} procedural macro attribute that
58067 generates multiple parametrized tests using one body with different input
58068 parameters. A test is generated for each data set passed in test_case
58069 attribute. Under the hood, all test cases that share same body are grouped
58070 into mod, giving clear and readable test results.")
58071 (license license:expat)))
58072
58073 (define-public rust-test-cert-gen-0.1
58074 (package
58075 (name "rust-test-cert-gen")
58076 (version "0.1.0")
58077 (source
58078 (origin
58079 (method url-fetch)
58080 (uri (crate-uri "test-cert-gen" version))
58081 (file-name (string-append name "-" version ".tar.gz"))
58082 (sha256
58083 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
58084 (build-system cargo-build-system)
58085 (arguments `(#:skip-build? #t))
58086 (home-page "https://crates.io/crates/test-cert-gen")
58087 (synopsis "Generate certificates for tests")
58088 (description
58089 "This package is an utility to generate certificates for tests (e.g.,
58090 for TLS).")
58091 (license (list license:expat license:asl2.0))))
58092
58093 (define-public rust-tester-0.9
58094 (package
58095 (name "rust-tester")
58096 (version "0.9.0")
58097 (source
58098 (origin
58099 (method url-fetch)
58100 (uri (crate-uri "tester" version))
58101 (file-name
58102 (string-append name "-" version ".tar.gz"))
58103 (sha256
58104 (base32
58105 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
58106 (build-system cargo-build-system)
58107 (arguments
58108 `(#:cargo-inputs
58109 (("rust-cfg-if" ,rust-cfg-if-1)
58110 ("rust-getopts" ,rust-getopts-0.2)
58111 ("rust-libc" ,rust-libc-0.2)
58112 ("rust-num-cpus" ,rust-num-cpus-1)
58113 ("rust-term" ,rust-term-0.7))))
58114 (home-page
58115 "https://github.com/messense/rustc-test")
58116 (synopsis
58117 "Fork of Rust's test crate")
58118 (description
58119 "This package provides a fork of Rust's test crate that doesn't require
58120 unstable language features.")
58121 (license (list license:expat license:asl2.0))))
58122
58123 (define-public rust-tester-0.5
58124 (package
58125 (inherit rust-tester-0.9)
58126 (name "rust-tester")
58127 (version "0.5.0")
58128 (source
58129 (origin
58130 (method url-fetch)
58131 (uri (crate-uri "tester" version))
58132 (file-name
58133 (string-append name "-" version ".tar.gz"))
58134 (sha256
58135 (base32
58136 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
58137 (arguments
58138 `(#:skip-build? #t
58139 #:cargo-inputs
58140 (("rust-getopts" ,rust-getopts-0.2)
58141 ("rust-libc" ,rust-libc-0.2)
58142 ("rust-term" ,rust-term-0.4))))))
58143
58144 (define-public rust-text-size-1
58145 (package
58146 (name "rust-text-size")
58147 (version "1.1.0")
58148 (source
58149 (origin
58150 (method url-fetch)
58151 (uri (crate-uri "text-size" version))
58152 (file-name
58153 (string-append name "-" version ".tar.gz"))
58154 (sha256
58155 (base32
58156 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58157 (build-system cargo-build-system)
58158 (arguments
58159 `(#:skip-build? #t
58160 #:cargo-inputs
58161 (("rust-serde" ,rust-serde-1))
58162 #:cargo-development-inputs
58163 (("rust-serde-test" ,rust-serde-test-1)
58164 ("rust-static-assertions"
58165 ,rust-static-assertions-1))))
58166 (home-page
58167 "https://github.com/rust-analyzer/text-size")
58168 (synopsis "Newtypes for text offsets")
58169 (description "This package provides a newtypes for text offsets")
58170 (license (list license:expat license:asl2.0))))
58171
58172 (define-public rust-textwrap-0.12
58173 (package
58174 (name "rust-textwrap")
58175 (version "0.12.1")
58176 (source
58177 (origin
58178 (method url-fetch)
58179 (uri (crate-uri "textwrap" version))
58180 (file-name
58181 (string-append name "-" version ".tar.gz"))
58182 (sha256
58183 (base32
58184 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58185 (build-system cargo-build-system)
58186 (arguments
58187 `(#:skip-build? #t
58188 #:cargo-inputs
58189 (("rust-hyphenation" ,rust-hyphenation-0.8)
58190 ("rust-terminal-size" ,rust-terminal-size-0.1)
58191 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58192 (home-page
58193 "https://github.com/mgeisler/textwrap")
58194 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58195 (description
58196 "Textwrap is a small library for word wrapping, indenting, and dedenting
58197 strings. You can use it to format strings (such as help and error messages)
58198 for display in commandline applications. It is designed to be efficient and
58199 handle Unicode characters correctly.")
58200 (license license:expat)))
58201
58202 (define-public rust-textwrap-0.11
58203 (package
58204 (inherit rust-textwrap-0.12)
58205 (name "rust-textwrap")
58206 (version "0.11.0")
58207 (source
58208 (origin
58209 (method url-fetch)
58210 (uri (crate-uri "textwrap" version))
58211 (file-name (string-append name "-" version ".tar.gz"))
58212 (sha256
58213 (base32
58214 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58215 (arguments
58216 `(#:skip-build? #t
58217 #:cargo-inputs
58218 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58219 ("rust-term-size" ,rust-term-size-0.3)
58220 ("rust-unicode-width" ,rust-unicode-width-0.1))
58221 #:cargo-development-inputs
58222 (;("rust-lipsum" ,rust-lipsum-0.6)
58223 ("rust-rand" ,rust-rand-0.6)
58224 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58225 ("rust-version-sync" ,rust-version-sync-0.6))))))
58226
58227 (define-public rust-thin-slice-0.1
58228 (package
58229 (name "rust-thin-slice")
58230 (version "0.1.1")
58231 (source
58232 (origin
58233 (method url-fetch)
58234 (uri (crate-uri "thin-slice" version))
58235 (file-name
58236 (string-append name "-" version ".tar.gz"))
58237 (sha256
58238 (base32
58239 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58240 (build-system cargo-build-system)
58241 (home-page "https://github.com/heycam/thin-slice")
58242 (synopsis
58243 "Owned slice that packs the slice storage into a single word when possible")
58244 (description
58245 "An owned slice that packs the slice storage into a single word when possible.")
58246 (license license:mpl2.0)))
58247
58248 (define-public rust-thiserror-1
58249 (package
58250 (name "rust-thiserror")
58251 (version "1.0.26")
58252 (source
58253 (origin
58254 (method url-fetch)
58255 (uri (crate-uri "thiserror" version))
58256 (file-name
58257 (string-append name "-" version ".tar.gz"))
58258 (sha256
58259 (base32
58260 "1qmz542pq4wmz3p0s4kavsqv09h0x99klkf3k33ydjy1x97rw4ck"))))
58261 (build-system cargo-build-system)
58262 (arguments
58263 `(#:skip-build? #t
58264 #:cargo-inputs
58265 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58266 #:cargo-development-inputs
58267 (("rust-anyhow" ,rust-anyhow-1)
58268 ("rust-ref-cast" ,rust-ref-cast-1)
58269 ("rust-rustversion" ,rust-rustversion-1)
58270 ("rust-trybuild" ,rust-trybuild-1))))
58271 (home-page "https://github.com/dtolnay/thiserror")
58272 (synopsis "derive(Error)")
58273 (description "This package provides @code{derive(Error)} in Rust.")
58274 (license (list license:expat license:asl2.0))))
58275
58276 (define-public rust-thiserror-impl-1
58277 (package
58278 (name "rust-thiserror-impl")
58279 (version "1.0.26")
58280 (source
58281 (origin
58282 (method url-fetch)
58283 (uri (crate-uri "thiserror-impl" version))
58284 (file-name
58285 (string-append name "-" version ".tar.gz"))
58286 (sha256
58287 (base32
58288 "0ia72qiynlws5avb8f1xqlazp4g6bqgzjbwy5vs6nyg7myh6j386"))))
58289 (build-system cargo-build-system)
58290 (arguments
58291 `(#:skip-build? #t
58292 #:cargo-inputs
58293 (("rust-proc-macro2" ,rust-proc-macro2-1)
58294 ("rust-quote" ,rust-quote-1)
58295 ("rust-syn" ,rust-syn-1))))
58296 (home-page "https://github.com/dtolnay/thiserror")
58297 (synopsis "Implementation detail of the thiserror crate")
58298 (description "This package provides an implementation detail of the
58299 @code{thiserror} crate.")
58300 (license (list license:expat license:asl2.0))))
58301
58302 (define-public rust-thread-id-4
58303 (package
58304 (name "rust-thread-id")
58305 (version "4.0.0")
58306 (source
58307 (origin
58308 (method url-fetch)
58309 (uri (crate-uri "thread-id" version))
58310 (file-name (string-append name "-" version ".tar.gz"))
58311 (sha256
58312 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58313 (build-system cargo-build-system)
58314 (arguments
58315 `(#:cargo-inputs
58316 (("rust-libc" ,rust-libc-0.2)
58317 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58318 ("rust-winapi" ,rust-winapi-0.3))))
58319 (home-page "https://github.com/ruuda/thread-id")
58320 (synopsis "Get a unique ID for the current thread in Rust")
58321 (description
58322 "For diagnostics and debugging it can often be useful to get an ID that is
58323 different for every thread.")
58324 (license (list license:asl2.0
58325 license:expat))))
58326
58327 (define-public rust-thread-id-3
58328 (package
58329 (inherit rust-thread-id-4)
58330 (name "rust-thread-id")
58331 (version "3.3.0")
58332 (source
58333 (origin
58334 (method url-fetch)
58335 (uri (crate-uri "thread-id" version))
58336 (file-name (string-append name "-" version ".tar.gz"))
58337 (sha256
58338 (base32
58339 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58340 (arguments
58341 `(#:cargo-inputs
58342 (("rust-libc" ,rust-libc-0.2)
58343 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58344 ("rust-winapi" ,rust-winapi-0.3))))))
58345
58346 (define-public rust-thread-id-2
58347 (package
58348 (inherit rust-thread-id-3)
58349 (name "rust-thread-id")
58350 (version "2.0.0")
58351 (source
58352 (origin
58353 (method url-fetch)
58354 (uri (crate-uri "thread-id" version))
58355 (file-name
58356 (string-append name "-" version ".tar.gz"))
58357 (sha256
58358 (base32
58359 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58360 (arguments
58361 `(#:cargo-inputs
58362 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58363 ("rust-libc" ,rust-libc-0.2))))))
58364
58365 (define-public rust-thread-local-1
58366 (package
58367 (name "rust-thread-local")
58368 (version "1.1.3")
58369 (source
58370 (origin
58371 (method url-fetch)
58372 (uri (crate-uri "thread_local" version))
58373 (file-name (string-append name "-" version ".tar.gz"))
58374 (sha256
58375 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58376 (build-system cargo-build-system)
58377 (arguments
58378 `(#:skip-build? #t
58379 #:cargo-inputs
58380 (("rust-criterion" ,rust-criterion-0.3)
58381 ("rust-once-cell" ,rust-once-cell-1))))
58382 (home-page "https://github.com/Amanieu/thread_local-rs")
58383 (synopsis "Per-object thread-local storage")
58384 (description "Per-object thread-local storage.")
58385 (license (list license:asl2.0
58386 license:expat))))
58387
58388 (define-public rust-thread-local-0.3
58389 (package
58390 (inherit rust-thread-local-1)
58391 (name "rust-thread-local")
58392 (version "0.3.6")
58393 (source
58394 (origin
58395 (method url-fetch)
58396 (uri (crate-uri "thread_local" version))
58397 (file-name (string-append name "-" version ".tar.gz"))
58398 (sha256
58399 (base32
58400 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58401 (arguments
58402 `(#:skip-build? #t
58403 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58404
58405 (define-public rust-thread-local-0.3.4
58406 (package
58407 (inherit rust-thread-local-0.3)
58408 (name "rust-thread-local")
58409 (version "0.3.4")
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 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58417 (build-system cargo-build-system)
58418 (arguments
58419 `(#:skip-build? #t
58420 #:cargo-inputs
58421 (("rust-lazy-static" ,rust-lazy-static-0.2)
58422 ("rust-unreachable" ,rust-unreachable-1))))))
58423
58424 (define-public rust-thread-local-0.2
58425 (package
58426 (inherit rust-thread-local-0.3)
58427 (name "rust-thread-local")
58428 (version "0.2.7")
58429 (source
58430 (origin
58431 (method url-fetch)
58432 (uri (crate-uri "thread_local" version))
58433 (file-name
58434 (string-append name "-" version ".tar.gz"))
58435 (sha256
58436 (base32
58437 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58438 (arguments
58439 `(#:cargo-inputs
58440 (("rust-thread-id" ,rust-thread-id-2))))))
58441
58442 (define-public rust-thread-priority-0.4
58443 (package
58444 (name "rust-thread-priority")
58445 (version "0.4.1")
58446 (source
58447 (origin
58448 (method url-fetch)
58449 (uri (crate-uri "thread-priority" version))
58450 (file-name (string-append name "-" version ".tar.gz"))
58451 (sha256
58452 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58453 (build-system cargo-build-system)
58454 (arguments
58455 `(#:skip-build? #t
58456 #:cargo-inputs
58457 (("rust-libc" ,rust-libc-0.2)
58458 ("rust-log" ,rust-log-0.4)
58459 ("rust-winapi" ,rust-winapi-0.3))))
58460 (home-page "https://github.com/vityafx/thread-priority")
58461 (synopsis "Library for managing threads priority and schedule policies")
58462 (description
58463 "Library for managing threads priority and schedule policies.")
58464 (license license:expat)))
58465
58466 (define-public rust-thread-tree-0.3
58467 (package
58468 (name "rust-thread-tree")
58469 (version "0.3.2")
58470 (source
58471 (origin
58472 (method url-fetch)
58473 (uri (crate-uri "thread-tree" version))
58474 (file-name
58475 (string-append name "-" version ".tar.gz"))
58476 (sha256
58477 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58478 (build-system cargo-build-system)
58479 (arguments
58480 `(#:skip-build? #t
58481 #:cargo-inputs
58482 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58483 (home-page "https://github.com/bluss/thread-tree")
58484 (synopsis "Tree-structured thread pool")
58485 (description
58486 "This package provides a tree-structured thread pool for splitting jobs
58487 hierarchically on worker threads. The tree structure means that there is no
58488 contention between workers when delivering jobs.")
58489 (license (list license:expat license:asl2.0))))
58490
58491 (define-public rust-threadpool-1
58492 (package
58493 (name "rust-threadpool")
58494 (version "1.8.0")
58495 (source
58496 (origin
58497 (method url-fetch)
58498 (uri (crate-uri "threadpool" version))
58499 (file-name (string-append name "-" version ".tar.gz"))
58500 (sha256
58501 (base32
58502 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58503 (build-system cargo-build-system)
58504 (arguments
58505 `(#:cargo-inputs
58506 (("rust-num-cpus" ,rust-num-cpus-1))))
58507 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58508 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58509 (description
58510 "This package provides a thread pool for running a number of jobs on a
58511 fixed set of worker threads.")
58512 (license (list license:asl2.0
58513 license:expat))))
58514
58515 (define-public rust-thrift-0.13
58516 (package
58517 (name "rust-thrift")
58518 (version "0.13.0")
58519 (source
58520 (origin
58521 (method url-fetch)
58522 (uri (crate-uri "thrift" version))
58523 (file-name (string-append name "-" version ".tar.gz"))
58524 (sha256
58525 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58526 (build-system cargo-build-system)
58527 (arguments
58528 `(#:skip-build? #t
58529 #:cargo-inputs
58530 (("rust-byteorder" ,rust-byteorder-1)
58531 ("rust-integer-encoding" ,rust-integer-encoding-1)
58532 ("rust-log" ,rust-log-0.4)
58533 ("rust-ordered-float" ,rust-ordered-float-1)
58534 ("rust-threadpool" ,rust-threadpool-1))))
58535 (home-page "http://thrift.apache.org")
58536 (synopsis "Rust bindings for the Apache Thrift RPC system")
58537 (description
58538 "This crate provides Rust bindings for the Apache Thrift RPC system.")
58539 (license license:asl2.0)))
58540
58541 (define-public rust-tiger-0.1
58542 (package
58543 (name "rust-tiger")
58544 (version "0.1.0")
58545 (source
58546 (origin
58547 (method url-fetch)
58548 (uri (crate-uri "tiger" version))
58549 (file-name
58550 (string-append name "-" version ".tar.gz"))
58551 (sha256
58552 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
58553 (build-system cargo-build-system)
58554 (arguments
58555 `(#:cargo-inputs
58556 (("rust-block-buffer" ,rust-block-buffer-0.9)
58557 ("rust-byteorder" ,rust-byteorder-1)
58558 ("rust-digest" ,rust-digest-0.9))
58559 #:cargo-development-inputs
58560 (("rust-digest" ,rust-digest-0.9)
58561 ("rust-hex-literal" ,rust-hex-literal-0.2))))
58562 (home-page "https://github.com/RustCrypto/hashes")
58563 (synopsis "Tiger hash function")
58564 (description
58565 "This package provides the Tiger cryptographic hash function.")
58566 (license (list license:expat license:asl2.0))))
58567
58568 (define-public rust-tikv-jemalloc-sys-0.4
58569 (package
58570 (name "rust-tikv-jemalloc-sys")
58571 (version "0.4.1+5.2.1-patched")
58572 (source
58573 (origin
58574 (method url-fetch)
58575 (uri (crate-uri "tikv-jemalloc-sys" version))
58576 (file-name
58577 (string-append name "-" version ".tar.gz"))
58578 (sha256
58579 (base32
58580 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
58581 (build-system cargo-build-system)
58582 (arguments
58583 `(#:skip-build? #t
58584 #:cargo-inputs
58585 (("rust-cc" ,rust-cc-1)
58586 ("rust-fs-extra" ,rust-fs-extra-1)
58587 ("rust-libc" ,rust-libc-0.2))))
58588 (home-page
58589 "https://github.com/tikv/jemallocator")
58590 (synopsis "Rust FFI bindings to jemalloc")
58591 (description "This package provides a Rust FFI bindings to jemalloc.")
58592 (license (list license:expat license:asl2.0))))
58593
58594 (define-public rust-tikv-jemallocator-0.4
58595 (package
58596 (name "rust-tikv-jemallocator")
58597 (version "0.4.1")
58598 (source
58599 (origin
58600 (method url-fetch)
58601 (uri (crate-uri "tikv-jemallocator" version))
58602 (file-name
58603 (string-append name "-" version ".tar.gz"))
58604 (sha256
58605 (base32
58606 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
58607 (build-system cargo-build-system)
58608 (arguments
58609 `(#:skip-build? #t
58610 #:cargo-inputs
58611 (("rust-libc" ,rust-libc-0.2)
58612 ("rust-tikv-jemalloc-sys"
58613 ,rust-tikv-jemalloc-sys-0.4))))
58614 (home-page
58615 "https://github.com/tikv/jemallocator")
58616 (synopsis
58617 "Rust allocator backed by jemalloc")
58618 (description
58619 "This package provides a Rust allocator backed by jemalloc.")
58620 (license (list license:expat license:asl2.0))))
58621
58622 (define-public rust-tikv-jemalloc-ctl-0.4
58623 (package
58624 (name "rust-tikv-jemalloc-ctl")
58625 (version "0.4.1")
58626 (source
58627 (origin
58628 (method url-fetch)
58629 (uri (crate-uri "tikv-jemalloc-ctl" version))
58630 (file-name
58631 (string-append name "-" version ".tar.gz"))
58632 (sha256
58633 (base32
58634 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
58635 (build-system cargo-build-system)
58636 (arguments
58637 `(#:skip-build? #t
58638 #:cargo-inputs
58639 (("rust-libc" ,rust-libc-0.2)
58640 ("rust-paste" ,rust-paste-0.1)
58641 ("rust-tikv-jemalloc-sys"
58642 ,rust-tikv-jemalloc-sys-0.4))
58643 #:cargo-development-inputs
58644 (("rust-tikv-jemallocator"
58645 ,rust-tikv-jemallocator-0.4))))
58646 (home-page
58647 "https://github.com/tikv/jemallocator")
58648 (synopsis
58649 "safe wrapper over jemalloc's control and introspection APIs")
58650 (description
58651 "This package provides a safe wrapper over jemalloc's control and
58652 introspection APIs.")
58653 (license (list license:expat license:asl2.0))))
58654
58655 (define-public rust-time-0.3
58656 (package
58657 (name "rust-time")
58658 (version "0.3.5")
58659 (source
58660 (origin
58661 (method url-fetch)
58662 (uri (crate-uri "time" version))
58663 (file-name (string-append name "-" version ".tar.gz"))
58664 (sha256
58665 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
58666 (build-system cargo-build-system)
58667 (arguments
58668 `(#:skip-build? #t
58669 #:cargo-inputs
58670 (("rust-itoa" ,rust-itoa-0.4)
58671 ("rust-libc" ,rust-libc-0.2)
58672 ("rust-quickcheck" ,rust-quickcheck-1)
58673 ("rust-rand" ,rust-rand-0.8)
58674 ("rust-serde" ,rust-serde-1)
58675 ("rust-time-macros" ,rust-time-macros-0.2))))
58676 (home-page "https://github.com/time-rs/time")
58677 (synopsis "Date and time library")
58678 (description "This package provides a date and time library. It is fully
58679 interoperable with the standard library, and is mostly compatible with
58680 @code{#![no_std]}.")
58681 (license (list license:expat license:asl2.0))))
58682
58683 (define-public rust-time-0.2
58684 (package
58685 (inherit rust-time-0.3)
58686 (name "rust-time")
58687 (version "0.2.27")
58688 (source
58689 (origin
58690 (method url-fetch)
58691 (uri (crate-uri "time" version))
58692 (file-name (string-append name "-" version ".tar.gz"))
58693 (sha256
58694 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
58695 (arguments
58696 `(#:cargo-inputs
58697 (("rust-const-fn" ,rust-const-fn-0.4)
58698 ("rust-libc" ,rust-libc-0.2)
58699 ("rust-rand" ,rust-rand-0.7)
58700 ("rust-serde" ,rust-serde-1)
58701 ("rust-standback" ,rust-standback-0.2)
58702 ("rust-stdweb" ,rust-stdweb-0.4)
58703 ("rust-time-macros" ,rust-time-macros-0.1)
58704 ("rust-version-check" ,rust-version-check-0.9)
58705 ("rust-winapi" ,rust-winapi-0.3))
58706 #:cargo-development-inputs
58707 (("rust-rand" ,rust-rand-0.7)
58708 ("rust-serde-json" ,rust-serde-json-1)
58709 ("rust-standback" ,rust-standback-0.2))))))
58710
58711 (define-public rust-time-0.1
58712 (package
58713 (name "rust-time")
58714 (version "0.1.43")
58715 (source
58716 (origin
58717 (method url-fetch)
58718 (uri (crate-uri "time" version))
58719 (file-name (string-append name "-" version ".tar.gz"))
58720 (sha256
58721 (base32
58722 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
58723 (build-system cargo-build-system)
58724 (arguments
58725 `(#:skip-build? #t
58726 #:cargo-inputs
58727 (("rust-libc" ,rust-libc-0.2)
58728 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58729 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58730 ("rust-winapi" ,rust-winapi-0.3))
58731 #:cargo-development-inputs
58732 (("rust-log" ,rust-log-0.4)
58733 ("rust-winapi" ,rust-winapi-0.3))))
58734 (home-page "https://github.com/time-rs/time")
58735 (synopsis "Simple time handling in Rust")
58736 (description
58737 "This package provides utilities for working with time-related functions
58738 in Rust.")
58739 (license (list license:asl2.0
58740 license:expat))))
58741
58742 (define-public rust-time-macros-0.2
58743 (package
58744 (name "rust-time-macros")
58745 (version "0.2.3")
58746 (source
58747 (origin
58748 (method url-fetch)
58749 (uri (crate-uri "time-macros" version))
58750 (file-name (string-append name "-" version ".tar.gz"))
58751 (sha256
58752 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
58753 (build-system cargo-build-system)
58754 (arguments `(#:skip-build? #t))
58755 (home-page "https://github.com/time-rs/time")
58756 (synopsis "Procedural macros for the time crate")
58757 (description "This package provides procedural macros for the time
58758 crate.")
58759 (license (list license:expat license:asl2.0))))
58760
58761 (define-public rust-time-macros-0.1
58762 (package
58763 (inherit rust-time-macros-0.2)
58764 (name "rust-time-macros")
58765 (version "0.1.1")
58766 (source
58767 (origin
58768 (method url-fetch)
58769 (uri (crate-uri "time-macros" version))
58770 (file-name (string-append name "-" version ".tar.gz"))
58771 (sha256
58772 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
58773 (arguments
58774 `(#:cargo-inputs
58775 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58776 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
58777
58778 (define-public rust-time-macros-impl-0.1
58779 (package
58780 (name "rust-time-macros-impl")
58781 (version "0.1.1")
58782 (source
58783 (origin
58784 (method url-fetch)
58785 (uri (crate-uri "time-macros-impl" version))
58786 (file-name (string-append name "-" version ".tar.gz"))
58787 (sha256
58788 (base32
58789 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
58790 (build-system cargo-build-system)
58791 (arguments
58792 `(#:cargo-inputs
58793 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58794 ("rust-proc-macro2" ,rust-proc-macro2-1)
58795 ("rust-quote" ,rust-quote-1)
58796 ("rust-standback" ,rust-standback-0.2)
58797 ("rust-syn" ,rust-syn-1))))
58798 (home-page "https://github.com/time-rs/time")
58799 (synopsis "Procedural macros for the time crate")
58800 (description "This package provides procedural macros for the time
58801 crate.")
58802 (license (list license:expat license:asl2.0))))
58803
58804 (define-public rust-timebomb-0.1
58805 (package
58806 (name "rust-timebomb")
58807 (version "0.1.2")
58808 (source
58809 (origin
58810 (method url-fetch)
58811 (uri (crate-uri "timebomb" version))
58812 (file-name (string-append name "-" version ".tar.gz"))
58813 (sha256
58814 (base32
58815 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
58816 (build-system cargo-build-system)
58817 (arguments
58818 `(#:cargo-inputs
58819 (("rust-pulse" ,rust-pulse-0.5)
58820 ("rust-time" ,rust-time-0.2))))
58821 (home-page "https://github.com/csherratt/timebomb")
58822 (synopsis "Timeout mechanism for unit tests")
58823 (description "This package provides a timeout mechanism for unit tests.")
58824 (license license:asl2.0)))
58825
58826 (define-public rust-timer-0.2
58827 (package
58828 (name "rust-timer")
58829 (version "0.2.0")
58830 (source
58831 (origin
58832 (method url-fetch)
58833 (uri (crate-uri "timer" version))
58834 (file-name
58835 (string-append name "-" version ".tar.gz"))
58836 (sha256
58837 (base32
58838 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
58839 (build-system cargo-build-system)
58840 (arguments
58841 `(#:cargo-inputs
58842 (("rust-chrono" ,rust-chrono-0.4))))
58843 (home-page "https://github.com/Yoric/timer.rs")
58844 (synopsis "Simple timer in Rust")
58845 (description
58846 "This package provides a simple timer. Use it to schedule execution of
58847 closures after a delay or at a given timestamp.")
58848 (license license:mpl2.0)))
58849
58850 (define-public rust-timerfd-1
58851 (package
58852 (name "rust-timerfd")
58853 (version "1.2.0")
58854 (source
58855 (origin
58856 (method url-fetch)
58857 (uri (crate-uri "timerfd" version))
58858 (file-name (string-append name "-" version ".tar.gz"))
58859 (sha256
58860 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
58861 (build-system cargo-build-system)
58862 (arguments
58863 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
58864 (home-page "https://github.com/main--/rust-timerfd")
58865 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
58866 (description
58867 "This package provides a Rust interface to the Linux kernel's
58868 @code{timerfd} API.")
58869 (license license:expat)))
58870
58871 (define-public rust-tint-1
58872 (package
58873 (name "rust-tint")
58874 (version "1.0.1")
58875 (source
58876 (origin
58877 (method url-fetch)
58878 (uri (crate-uri "tint" version))
58879 (file-name (string-append name "-" version ".tar.gz"))
58880 (sha256
58881 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
58882 (build-system cargo-build-system)
58883 (arguments
58884 `(#:skip-build? #t
58885 #:cargo-inputs
58886 (("rust-lazy-static" ,rust-lazy-static-0.2))))
58887 (home-page "https://github.com/savage13/tint")
58888 (synopsis "Color creation and manipulation")
58889 (description "This package provides tools for color creation and
58890 manipulation in Rust.")
58891 (license license:expat)))
58892
58893 (define-public rust-tiny-http-0.8
58894 (package
58895 (name "rust-tiny-http")
58896 (version "0.8.2")
58897 (source
58898 (origin
58899 (method url-fetch)
58900 (uri (crate-uri "tiny-http" version))
58901 (file-name (string-append name "-" version ".tar.gz"))
58902 (sha256
58903 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
58904 (build-system cargo-build-system)
58905 (arguments
58906 `(#:cargo-inputs
58907 (("rust-ascii" ,rust-ascii-1)
58908 ("rust-chrono" ,rust-chrono-0.4)
58909 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
58910 ("rust-log" ,rust-log-0.4)
58911 ("rust-openssl" ,rust-openssl-0.10)
58912 ("rust-url" ,rust-url-2))
58913 #:cargo-development-inputs
58914 (("rust-fdlimit" ,rust-fdlimit-0.1)
58915 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58916 ("rust-sha1" ,rust-sha1-0.6))))
58917 (home-page "https://github.com/tiny-http/tiny-http")
58918 (synopsis "Low level HTTP server library")
58919 (description "This package provides a low level HTTP server library.")
58920 (license (list license:expat license:asl2.0))))
58921
58922 (define-public rust-tiny-http-0.6
58923 (package
58924 (inherit rust-tiny-http-0.8)
58925 (name "rust-tiny-http")
58926 (version "0.6.2")
58927 (source
58928 (origin
58929 (method url-fetch)
58930 (uri (crate-uri "tiny_http" version))
58931 (file-name (string-append name "-" version ".tar.gz"))
58932 (sha256
58933 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
58934 (arguments
58935 `(#:skip-build? #t
58936 #:cargo-inputs
58937 (("rust-ascii" ,rust-ascii-0.8)
58938 ("rust-chrono" ,rust-chrono-0.4)
58939 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
58940 ("rust-log" ,rust-log-0.4)
58941 ("rust-openssl" ,rust-openssl-0.10)
58942 ("rust-url" ,rust-url-1))))))
58943
58944 (define-public rust-tiny-keccak-2
58945 (package
58946 (name "rust-tiny-keccak")
58947 (version "2.0.2")
58948 (source
58949 (origin
58950 (method url-fetch)
58951 (uri (crate-uri "tiny-keccak" version))
58952 (file-name (string-append name "-" version ".tar.gz"))
58953 (sha256
58954 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
58955 (build-system cargo-build-system)
58956 (arguments
58957 `(#:skip-build? #t
58958 #:cargo-inputs
58959 (("rust-crunchy" ,rust-crunchy-0.2))))
58960 (home-page "https://github.com/debris/tiny-keccak")
58961 (synopsis "Implementation of Keccak derived functions")
58962 (description
58963 "Tiny Keccak provides ann implementation of Keccak derived functions
58964 specified in FIPS-202, SP800-185 and KangarooTwelve.")
58965 (license license:cc0)))
58966
58967 (define-public rust-tiny-keccak-1
58968 (package
58969 (inherit rust-tiny-keccak-2)
58970 (name "rust-tiny-keccak")
58971 (version "1.5.0")
58972 (source
58973 (origin
58974 (method url-fetch)
58975 (uri (crate-uri "tiny-keccak" version))
58976 (file-name (string-append name "-" version ".tar.gz"))
58977 (sha256
58978 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
58979 (arguments
58980 `(#:cargo-inputs
58981 (("rust-crunchy" ,rust-crunchy-0.2))))))
58982
58983 (define-public rust-tinyfiledialogs-3
58984 (package
58985 (name "rust-tinyfiledialogs")
58986 (version "3.9.0")
58987 (source
58988 (origin
58989 (method url-fetch)
58990 (uri (crate-uri "tinyfiledialogs" version))
58991 (file-name
58992 (string-append name "-" version ".tar.gz"))
58993 (sha256
58994 (base32
58995 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
58996 (build-system cargo-build-system)
58997 (arguments
58998 `(#:skip-build? #t
58999 #:cargo-inputs
59000 (("rust-cc" ,rust-cc-1)
59001 ("rust-libc" ,rust-libc-0.2))))
59002 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
59003 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
59004 (description
59005 "This package provides high-level Rust binding for the tinyfiledialogs
59006 C library.")
59007 (license license:zlib)))
59008
59009 (define-public rust-tinytemplate-1
59010 (package
59011 (name "rust-tinytemplate")
59012 (version "1.1.0")
59013 (source
59014 (origin
59015 (method url-fetch)
59016 (uri (crate-uri "tinytemplate" version))
59017 (file-name
59018 (string-append name "-" version ".tar.gz"))
59019 (sha256
59020 (base32
59021 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
59022 (build-system cargo-build-system)
59023 (arguments
59024 `(#:skip-build? #t
59025 #:cargo-inputs
59026 (("rust-serde" ,rust-serde-1)
59027 ("rust-serde-json" ,rust-serde-json-1))
59028 #:cargo-development-inputs
59029 (("rust-criterion" ,rust-criterion-0.3)
59030 ("rust-serde-derive" ,rust-serde-derive-1))))
59031 (home-page "https://github.com/bheisler/TinyTemplate")
59032 (synopsis "Simple, lightweight template engine")
59033 (description
59034 "Simple, lightweight template engine.")
59035 (license (list license:asl2.0 license:expat))))
59036
59037 (define-public rust-tinyvec-1
59038 (package
59039 (name "rust-tinyvec")
59040 (version "1.2.0")
59041 (source
59042 (origin
59043 (method url-fetch)
59044 (uri (crate-uri "tinyvec" version))
59045 (file-name (string-append name "-" version ".tar.gz"))
59046 (sha256
59047 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
59048 (build-system cargo-build-system)
59049 (arguments
59050 `(#:skip-build? #t
59051 #:cargo-inputs
59052 (("rust-serde" ,rust-serde-1)
59053 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
59054 (home-page "https://crates.io/crates/tinyvec")
59055 (synopsis "Safe vec-like data structures")
59056 (description
59057 "@code{tinyvec} provides 100% safe vec-like data structures.")
59058 (license
59059 (list license:zlib license:asl2.0 license:expat))))
59060
59061 (define-public rust-tinyvec-0.3
59062 (package
59063 (inherit rust-tinyvec-1)
59064 (name "rust-tinyvec")
59065 (version "0.3.4")
59066 (source
59067 (origin
59068 (method url-fetch)
59069 (uri (crate-uri "tinyvec" version))
59070 (file-name
59071 (string-append name "-" version ".tar.gz"))
59072 (sha256
59073 (base32
59074 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
59075 (arguments
59076 `(#:cargo-development-inputs
59077 (("rust-criterion" ,rust-criterion-0.3))))))
59078
59079 (define-public rust-tinyvec-macros-0.1
59080 (package
59081 (name "rust-tinyvec-macros")
59082 (version "0.1.0")
59083 (source
59084 (origin
59085 (method url-fetch)
59086 (uri (crate-uri "tinyvec_macros" version))
59087 (file-name (string-append name "-" version ".tar.gz"))
59088 (sha256
59089 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
59090 (build-system cargo-build-system)
59091 (arguments `(#:skip-build? #t))
59092 (home-page "https://github.com/Soveu/tinyvec_macros")
59093 (synopsis "Some macros for tiny containers")
59094 (description "This package provides a few useful macros for tiny
59095 containers.")
59096 (license (list license:expat license:asl2.0 license:zlib))))
59097
59098 (define-public rust-titlecase-1
59099 (package
59100 (name "rust-titlecase")
59101 (version "1.1.0")
59102 (source
59103 (origin
59104 (method url-fetch)
59105 (uri (crate-uri "titlecase" version))
59106 (file-name (string-append name "-" version ".tar.gz"))
59107 (sha256
59108 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
59109 (build-system cargo-build-system)
59110 (arguments
59111 `(#:skip-build? #t
59112 #:cargo-inputs
59113 (("rust-lazy-static" ,rust-lazy-static-1)
59114 ("rust-regex" ,rust-regex-1))))
59115 (home-page "https://github.com/wezm/titlecase")
59116 (synopsis "Tool and Rust crate for transforming text into title case")
59117 (description
59118 "This package provides a tool and library that capitalizes text according
59119 to a style defined by John Gruber for post titles on his website ``Daring
59120 Fireball''.")
59121 (license license:expat)))
59122
59123 (define-public rust-tobj-3
59124 (package
59125 (name "rust-tobj")
59126 (version "3.1.0")
59127 (source (origin
59128 (method url-fetch)
59129 (uri (crate-uri "tobj" version))
59130 (file-name (string-append name "-" version ".tar.gz"))
59131 (sha256
59132 (base32
59133 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59134 (build-system cargo-build-system)
59135 (arguments
59136 `(#:skip-build? #t ;tests are incomplete
59137 #:cargo-inputs
59138 (("rust-ahash" ,rust-ahash-0.7)
59139 ("rust-log" ,rust-log-0.4))))
59140 (home-page "https://github.com/Twinklebear/tobj")
59141 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59142 (description
59143 "This package provides a lightweight OBJ loader in the spirit of
59144 tinyobjloader.")
59145 (license license:expat)))
59146
59147 (define-public rust-tobj-2
59148 (package
59149 (inherit rust-tobj-3)
59150 (name "rust-tobj")
59151 (version "2.0.4")
59152 (source (origin
59153 (method url-fetch)
59154 (uri (crate-uri "tobj" version))
59155 (file-name (string-append name "-" version ".tar.gz"))
59156 (sha256
59157 (base32
59158 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59159 (build-system cargo-build-system)
59160 (arguments
59161 `(#:skip-build? #t ;tests are incomplete
59162 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59163
59164 (define-public rust-tokio-1
59165 (package
59166 (name "rust-tokio")
59167 (version "1.15.0")
59168 (source
59169 (origin
59170 (method url-fetch)
59171 (uri (crate-uri "tokio" version))
59172 (file-name (string-append name "-" version ".tar.gz"))
59173 (sha256
59174 (base32
59175 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59176 (build-system cargo-build-system)
59177 (arguments
59178 `(#:skip-build? #t
59179 #:cargo-inputs
59180 (("rust-autocfg" ,rust-autocfg-1)
59181 ("rust-bytes" ,rust-bytes-1)
59182 ("rust-libc" ,rust-libc-0.2)
59183 ("rust-memchr" ,rust-memchr-2)
59184 ("rust-mio" ,rust-mio-0.7)
59185 ("rust-num-cpus" ,rust-num-cpus-1)
59186 ("rust-once-cell" ,rust-once-cell-1)
59187 ("rust-parking-lot" ,rust-parking-lot-0.11)
59188 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59189 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59190 ("rust-tokio-macros" ,rust-tokio-macros-1)
59191 ("rust-tracing" ,rust-tracing-0.1)
59192 ("rust-winapi" ,rust-winapi-0.3))))
59193 (home-page "https://tokio.rs")
59194 (synopsis "Event-driven, non-blocking I/O platform")
59195 (description
59196 "This package provides an event-driven, non-blocking I/O platform for
59197 writing asynchronous I/O backed applications.")
59198 (license license:expat)))
59199
59200 (define-public rust-tokio-1.8
59201 (package
59202 (inherit rust-tokio-1)
59203 (name "rust-tokio")
59204 (version "1.8.0")
59205 (source
59206 (origin
59207 (method url-fetch)
59208 (uri (crate-uri "tokio" version))
59209 (file-name (string-append name "-" version ".tar.gz"))
59210 (sha256
59211 (base32
59212 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59213 (arguments
59214 `(#:skip-build? #t
59215 #:cargo-inputs
59216 (("rust-bytes" ,rust-bytes-1)
59217 ("rust-libc" ,rust-libc-0.2)
59218 ("rust-memchr" ,rust-memchr-2)
59219 ("rust-mio" ,rust-mio-0.7)
59220 ("rust-num-cpus" ,rust-num-cpus-1)
59221 ("rust-once-cell" ,rust-once-cell-1)
59222 ("rust-parking-lot" ,rust-parking-lot-0.11)
59223 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59224 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59225 ("rust-tokio-macros" ,rust-tokio-macros-1)
59226 ("rust-tracing" ,rust-tracing-0.1)
59227 ("rust-winapi" ,rust-winapi-0.3))
59228 #:cargo-development-inputs
59229 (("rust-async-stream" ,rust-async-stream-0.3)
59230 ("rust-autocfg" ,rust-autocfg-1)
59231 ("rust-nix" ,rust-nix-0.19)
59232 ("rust-futures" ,rust-futures-0.3)
59233 ("rust-proptest" ,rust-proptest-1)
59234 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59235 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59236 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59237
59238 (define-public rust-tokio-0.3
59239 (package
59240 (inherit rust-tokio-1)
59241 (name "rust-tokio")
59242 (version "0.3.6")
59243 (source
59244 (origin
59245 (method url-fetch)
59246 (uri (crate-uri "tokio" version))
59247 (file-name (string-append name "-" version ".tar.gz"))
59248 (sha256
59249 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59250 (arguments
59251 `(#:tests? #f ;FIXME: fail due to unresolved imports
59252 #:cargo-inputs
59253 (("rust-autocfg" ,rust-autocfg-1)
59254 ("rust-bytes" ,rust-bytes-0.6)
59255 ("rust-futures-core" ,rust-futures-core-0.3)
59256 ("rust-libc" ,rust-libc-0.2)
59257 ("rust-memchr" ,rust-memchr-2)
59258 ("rust-mio" ,rust-mio-0.7)
59259 ("rust-num-cpus" ,rust-num-cpus-1)
59260 ("rust-once-cell" ,rust-once-cell-1)
59261 ("rust-parking-lot" ,rust-parking-lot-0.11)
59262 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59263 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59264 ("rust-slab" ,rust-slab-0.4)
59265 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59266 ("rust-tracing" ,rust-tracing-0.1)
59267 ("rust-winapi" ,rust-winapi-0.3))
59268 #:cargo-development-inputs
59269 (("rust-futures" ,rust-futures-0.3)
59270 ("rust-loom" ,rust-loom-0.3)
59271 ("rust-nix" ,rust-nix-0.19)
59272 ("rust-proptest" ,rust-proptest-0.10)
59273 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59274
59275 (define-public rust-tokio-0.2
59276 (package
59277 (inherit rust-tokio-0.3)
59278 (name "rust-tokio")
59279 (version "0.2.21")
59280 (source
59281 (origin
59282 (method url-fetch)
59283 (uri (crate-uri "tokio" version))
59284 (file-name (string-append name "-" version ".tar.gz"))
59285 (sha256
59286 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59287 (arguments
59288 `(#:skip-build? #t
59289 #:cargo-inputs
59290 (("rust-bytes" ,rust-bytes-0.5)
59291 ("rust-fnv" ,rust-fnv-1)
59292 ("rust-futures-core" ,rust-futures-core-0.3)
59293 ("rust-iovec" ,rust-iovec-0.1)
59294 ("rust-lazy-static" ,rust-lazy-static-1)
59295 ("rust-libc" ,rust-libc-0.2)
59296 ("rust-memchr" ,rust-memchr-2)
59297 ("rust-mio" ,rust-mio-0.6)
59298 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59299 ("rust-mio-uds" ,rust-mio-uds-0.6)
59300 ("rust-num-cpus" ,rust-num-cpus-1)
59301 ("rust-parking-lot" ,rust-parking-lot-0.10)
59302 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59303 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59304 ("rust-slab" ,rust-slab-0.4)
59305 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59306 ("rust-winapi" ,rust-winapi-0.3))
59307 #:cargo-development-inputs
59308 (("rust-futures" ,rust-futures-0.3)
59309 ("rust-loom" ,rust-loom-0.3)
59310 ("rust-proptest" ,rust-proptest-0.9)
59311 ("rust-tempfile" ,rust-tempfile-3)
59312 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59313
59314 (define-public rust-tokio-0.1
59315 (package
59316 (inherit rust-tokio-0.2)
59317 (name "rust-tokio")
59318 (version "0.1.22")
59319 (source
59320 (origin
59321 (method url-fetch)
59322 (uri (crate-uri "tokio" version))
59323 (file-name (string-append name "-" version ".tar.gz"))
59324 (sha256
59325 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59326 (arguments
59327 `(#:cargo-inputs
59328 (("rust-bytes" ,rust-bytes-0.4)
59329 ("rust-futures" ,rust-futures-0.1)
59330 ("rust-mio" ,rust-mio-0.6)
59331 ("rust-miow" ,rust-miow-0.3)
59332 ("rust-num-cpus" ,rust-num-cpus-1)
59333 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59334 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59335 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59336 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59337 ("rust-tokio-io" ,rust-tokio-io-0.1)
59338 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59339 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59340 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59341 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59342 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59343 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59344 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59345 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59346 #:cargo-development-inputs
59347 (("rust-env-logger" ,rust-env-logger-0.5)
59348 ("rust-flate2" ,rust-flate2-1)
59349 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59350 ("rust-http" ,rust-http-0.1)
59351 ("rust-httparse" ,rust-httparse-1)
59352 ("rust-libc" ,rust-libc-0.2)
59353 ("rust-num-cpus" ,rust-num-cpus-1)
59354 ("rust-serde" ,rust-serde-1)
59355 ("rust-serde-derive" ,rust-serde-derive-1)
59356 ("rust-serde-json" ,rust-serde-json-1)
59357 ("rust-time" ,rust-time-0.1)
59358 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59359
59360 (define-public rust-tokio-buf-0.1
59361 (package
59362 (name "rust-tokio-buf")
59363 (version "0.1.1")
59364 (source
59365 (origin
59366 (method url-fetch)
59367 (uri (crate-uri "tokio-buf" version))
59368 (file-name (string-append name "-" version ".tar.gz"))
59369 (sha256
59370 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59371 (build-system cargo-build-system)
59372 (arguments
59373 `(#:cargo-inputs
59374 (("rust-bytes" ,rust-bytes-0.4)
59375 ("rust-either" ,rust-either-1)
59376 ("rust-futures" ,rust-futures-0.1))
59377 #:cargo-development-inputs
59378 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59379 (home-page "https://tokio.rs")
59380 (synopsis "Asynchronous stream of byte buffers")
59381 (description "Asynchronous stream of byte buffers")
59382 (license license:expat)))
59383
59384 ;; Cyclic dependency with tokio-io
59385 (define-public rust-tokio-codec-0.1
59386 (package
59387 (name "rust-tokio-codec")
59388 (version "0.1.1")
59389 (source
59390 (origin
59391 (method url-fetch)
59392 (uri (crate-uri "tokio-codec" version))
59393 (file-name
59394 (string-append name "-" version ".tar.gz"))
59395 (sha256
59396 (base32
59397 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59398 (build-system cargo-build-system)
59399 (arguments
59400 `(#:skip-build? #t
59401 #:cargo-inputs
59402 (("rust-bytes" ,rust-bytes-0.4)
59403 ("rust-futures" ,rust-futures-0.1)
59404 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59405 (home-page "https://tokio.rs")
59406 (synopsis
59407 "Utilities for encoding and decoding frames")
59408 (description
59409 "Utilities for encoding and decoding frames.")
59410 (license license:expat)))
59411
59412 (define-public rust-tokio-core-0.1
59413 (package
59414 (name "rust-tokio-core")
59415 (version "0.1.17")
59416 (source
59417 (origin
59418 (method url-fetch)
59419 (uri (crate-uri "tokio-core" version))
59420 (file-name
59421 (string-append name "-" version ".tar.gz"))
59422 (sha256
59423 (base32
59424 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59425 (build-system cargo-build-system)
59426 (arguments
59427 `(#:cargo-inputs
59428 (("rust-bytes" ,rust-bytes-0.4)
59429 ("rust-futures" ,rust-futures-0.1)
59430 ("rust-iovec" ,rust-iovec-0.1)
59431 ("rust-log" ,rust-log-0.4)
59432 ("rust-mio" ,rust-mio-0.6)
59433 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59434 ("rust-tokio" ,rust-tokio-0.1)
59435 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59436 ("rust-tokio-io" ,rust-tokio-io-0.1)
59437 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59438 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59439 #:cargo-development-inputs
59440 (("rust-env-logger" ,rust-env-logger-0.4)
59441 ("rust-flate2" ,rust-flate2-1)
59442 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59443 ("rust-http" ,rust-http-0.1)
59444 ("rust-httparse" ,rust-httparse-1)
59445 ("rust-libc" ,rust-libc-0.2)
59446 ("rust-num-cpus" ,rust-num-cpus-1)
59447 ("rust-serde" ,rust-serde-1)
59448 ("rust-serde-derive" ,rust-serde-derive-1)
59449 ("rust-serde-json" ,rust-serde-json-1)
59450 ("rust-time" ,rust-time-0.1))))
59451 (home-page "https://tokio.rs")
59452 (synopsis
59453 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59454 (description
59455 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59456 Foundation for the rest of the tokio crates.")
59457 (license (list license:expat license:asl2.0))))
59458
59459 (define-public rust-tokio-current-thread-0.1
59460 (package
59461 (name "rust-tokio-current-thread")
59462 (version "0.1.6")
59463 (source
59464 (origin
59465 (method url-fetch)
59466 (uri (crate-uri "tokio-current-thread" version))
59467 (file-name
59468 (string-append name "-" version ".tar.gz"))
59469 (sha256
59470 (base32
59471 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59472 (build-system cargo-build-system)
59473 (arguments
59474 `(#:skip-build? #t
59475 #:cargo-inputs
59476 (("rust-futures" ,rust-futures-0.1)
59477 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59478 (home-page "https://github.com/tokio-rs/tokio")
59479 (synopsis
59480 "Manage many tasks concurrently on the current thread")
59481 (description
59482 "Single threaded executor which manage many tasks concurrently on
59483 the current thread.")
59484 (license license:expat)))
59485
59486 (define-public rust-tokio-executor-0.2
59487 (package
59488 (name "rust-tokio-executor")
59489 (version "0.2.0-alpha.6")
59490 (source
59491 (origin
59492 (method url-fetch)
59493 (uri (crate-uri "tokio-executor" version))
59494 (file-name (string-append name "-" version ".tar.gz"))
59495 (sha256
59496 (base32
59497 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59498 (build-system cargo-build-system)
59499 (arguments
59500 `(#:cargo-inputs
59501 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59502 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59503 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59504 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59505 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59506 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59507 ("rust-lazy-static" ,rust-lazy-static-1)
59508 ("rust-num-cpus" ,rust-num-cpus-1)
59509 ("rust-slab" ,rust-slab-0.4)
59510 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59511 ("rust-tracing" ,rust-tracing-0.1))))
59512 (home-page "https://github.com/tokio-rs/tokio")
59513 (synopsis "Future execution primitives")
59514 (description "This package provides future execution primitives.")
59515 (license license:expat)))
59516
59517 ;; Cyclic dependency with rust-tokio.
59518 (define-public rust-tokio-executor-0.1
59519 (package
59520 (name "rust-tokio-executor")
59521 (version "0.1.7")
59522 (source
59523 (origin
59524 (method url-fetch)
59525 (uri (crate-uri "tokio-executor" version))
59526 (file-name
59527 (string-append name "-" version ".tar.gz"))
59528 (sha256
59529 (base32
59530 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59531 (build-system cargo-build-system)
59532 (arguments
59533 `(#:skip-build? #t
59534 #:cargo-inputs
59535 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59536 ("rust-futures" ,rust-futures-0.1))
59537 #:cargo-development-inputs
59538 (("rust-tokio" ,rust-tokio-0.1))))
59539 (home-page "https://github.com/tokio-rs/tokio")
59540 (synopsis "Future execution primitives")
59541 (description "Future execution primitives.")
59542 (license license:expat)))
59543
59544 (define-public rust-tokio-fs-0.1
59545 (package
59546 (name "rust-tokio-fs")
59547 (version "0.1.6")
59548 (source
59549 (origin
59550 (method url-fetch)
59551 (uri (crate-uri "tokio-fs" version))
59552 (file-name
59553 (string-append name "-" version ".tar.gz"))
59554 (sha256
59555 (base32
59556 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
59557 (build-system cargo-build-system)
59558 (arguments
59559 `(#:skip-build? #t
59560 #:cargo-inputs
59561 (("rust-futures" ,rust-futures-0.1)
59562 ("rust-tokio-io" ,rust-tokio-io-0.1)
59563 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
59564 #:cargo-development-inputs
59565 (("rust-rand" ,rust-rand-0.4)
59566 ("rust-tempdir" ,rust-tempdir-0.3)
59567 ("rust-tempfile" ,rust-tempfile-3)
59568 ("rust-tokio" ,rust-tokio-0.1)
59569 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59570 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59571 (home-page "https://tokio.rs")
59572 (synopsis "File system API for Tokio")
59573 (description "File system API for Tokio.")
59574 (license license:expat)))
59575
59576 ;; Cyclic dependencies with tokio and tokio-current-thread
59577 (define-public rust-tokio-io-0.1
59578 (package
59579 (name "rust-tokio-io")
59580 (version "0.1.13")
59581 (source
59582 (origin
59583 (method url-fetch)
59584 (uri (crate-uri "tokio-io" version))
59585 (file-name
59586 (string-append name "-" version ".tar.gz"))
59587 (sha256
59588 (base32
59589 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
59590 (build-system cargo-build-system)
59591 (arguments
59592 `(#:skip-build? #t
59593 #:cargo-inputs
59594 (("rust-bytes" ,rust-bytes-0.4)
59595 ("rust-futures" ,rust-futures-0.1)
59596 ("rust-log" ,rust-log-0.4))
59597 #:cargo-development-inputs
59598 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59599 (home-page "https://tokio.rs")
59600 (synopsis
59601 "Core I/O primitives for asynchronous I/O in Rust")
59602 (description
59603 "Core I/O primitives for asynchronous I/O in Rust.")
59604 (license license:expat)))
59605
59606 (define-public rust-tokio-io-pool-0.1
59607 (package
59608 (name "rust-tokio-io-pool")
59609 (version "0.1.6")
59610 (source
59611 (origin
59612 (method url-fetch)
59613 (uri (crate-uri "tokio-io-pool" version))
59614 (file-name
59615 (string-append name "-" version ".tar.gz"))
59616 (sha256
59617 (base32
59618 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
59619 (build-system cargo-build-system)
59620 (arguments
59621 `(#:cargo-inputs
59622 (("rust-futures" ,rust-futures-0.1)
59623 ("rust-num-cpus" ,rust-num-cpus-1)
59624 ("rust-tokio" ,rust-tokio-0.1)
59625 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
59626 #:cargo-development-inputs
59627 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59628 (home-page "https://github.com/jonhoo/tokio-io-pool")
59629 (synopsis "Execute short, I/O-heavy futures efficiently")
59630 (description
59631 "Alternative tokio thread pool for executing short, I/O-heavy
59632 futures efficiently")
59633 (license (list license:asl2.0 license:expat))))
59634
59635 (define-public rust-tokio-io-timeout-1
59636 (package
59637 (name "rust-tokio-io-timeout")
59638 (version "1.1.1")
59639 (source
59640 (origin
59641 (method url-fetch)
59642 (uri (crate-uri "tokio-io-timeout" version))
59643 (file-name (string-append name "-" version ".tar.gz"))
59644 (sha256
59645 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
59646 (build-system cargo-build-system)
59647 (arguments
59648 `(#:skip-build? #t
59649 #:cargo-inputs
59650 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59651 ("rust-tokio" ,rust-tokio-1))))
59652 (home-page "https://github.com/sfackler/tokio-io-timeout")
59653 (synopsis "Tokio wrappers which apply timeouts to IO operations")
59654 (description
59655 "This package provides Tokio wrappers which apply timeouts to IO
59656 operations.")
59657 (license (list license:expat license:asl2.0))))
59658
59659 (define-public rust-tokio-macros-1
59660 (package
59661 (name "rust-tokio-macros")
59662 (version "1.7.0")
59663 (source
59664 (origin
59665 (method url-fetch)
59666 (uri (crate-uri "tokio-macros" version))
59667 (file-name (string-append name "-" version ".tar.gz"))
59668 (sha256
59669 (base32
59670 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
59671 (build-system cargo-build-system)
59672 (arguments
59673 `(#:skip-build? #t
59674 #:cargo-inputs
59675 (("rust-proc-macro2" ,rust-proc-macro2-1)
59676 ("rust-quote" ,rust-quote-1)
59677 ("rust-syn" ,rust-syn-1))))
59678 (home-page "https://tokio.rs")
59679 (synopsis "Tokio's proc macros")
59680 (description "This package provides Tokio's proc macros.")
59681 (license license:expat)))
59682
59683 (define-public rust-tokio-macros-0.3
59684 (package
59685 (inherit rust-tokio-macros-1)
59686 (name "rust-tokio-macros")
59687 (version "0.3.2")
59688 (source
59689 (origin
59690 (method url-fetch)
59691 (uri (crate-uri "tokio-macros" version))
59692 (file-name (string-append name "-" version ".tar.gz"))
59693 (sha256
59694 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
59695 (arguments
59696 `(#:cargo-inputs
59697 (("rust-proc-macro2" ,rust-proc-macro2-1)
59698 ("rust-quote" ,rust-quote-1)
59699 ("rust-syn" ,rust-syn-1))
59700 #:cargo-development-inputs
59701 (("rust-tokio" ,rust-tokio-0.3))))))
59702
59703 (define-public rust-tokio-macros-0.2
59704 (package
59705 (inherit rust-tokio-macros-0.3)
59706 (name "rust-tokio-macros")
59707 (version "0.2.5")
59708 (source
59709 (origin
59710 (method url-fetch)
59711 (uri (crate-uri "tokio-macros" version))
59712 (file-name (string-append name "-" version ".tar.gz"))
59713 (sha256
59714 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
59715 (arguments
59716 `(#:cargo-inputs
59717 (("rust-proc-macro2" ,rust-proc-macro2-1)
59718 ("rust-quote" ,rust-quote-1)
59719 ("rust-syn" ,rust-syn-1))
59720 #:cargo-development-inputs
59721 (("rust-tokio" ,rust-tokio-0.2))))))
59722
59723 (define-public rust-tokio-mock-task-0.1
59724 (package
59725 (name "rust-tokio-mock-task")
59726 (version "0.1.1")
59727 (source
59728 (origin
59729 (method url-fetch)
59730 (uri (crate-uri "tokio-mock-task" version))
59731 (file-name (string-append name "-" version ".tar.gz"))
59732 (sha256
59733 (base32
59734 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
59735 (build-system cargo-build-system)
59736 (arguments
59737 `(#:cargo-inputs
59738 (("rust-futures" ,rust-futures-0.1))))
59739 (home-page "https://github.com/carllerche/tokio-mock-task")
59740 (synopsis "Mock a Tokio task")
59741 (description "Mock a Tokio task.")
59742 (license license:expat)))
59743
59744 (define-public rust-tokio-mockstream-1
59745 (package
59746 (name "rust-tokio-mockstream")
59747 (version "1.1.0")
59748 (source
59749 (origin
59750 (method url-fetch)
59751 (uri (crate-uri "tokio-mockstream" version))
59752 (file-name (string-append name "-" version ".tar.gz"))
59753 (sha256
59754 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
59755 (build-system cargo-build-system)
59756 (arguments
59757 `(#:cargo-inputs
59758 (("rust-futures" ,rust-futures-0.1)
59759 ("rust-tokio-io" ,rust-tokio-io-0.1))
59760 #:cargo-development-inputs
59761 (("rust-bytes" ,rust-bytes-0.4))))
59762 (home-page "https://github.com/aatxe/tokio-mockstream")
59763 (synopsis "Fake stream for testing network applications backed by
59764 buffers")
59765 (description "This package provides a fake stream for testing network
59766 applications backed by buffers.")
59767 (license (list license:expat license:asl2.0))))
59768
59769 (define-public rust-tokio-native-tls-0.3
59770 (package
59771 (name "rust-tokio-native-tls")
59772 (version "0.3.0")
59773 (source
59774 (origin
59775 (method url-fetch)
59776 (uri (crate-uri "tokio-native-tls" version))
59777 (file-name (string-append name "-" version ".tar.gz"))
59778 (sha256
59779 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
59780 (build-system cargo-build-system)
59781 (arguments
59782 `(#:skip-build? #t
59783 #:cargo-inputs
59784 (("rust-native-tls" ,rust-native-tls-0.2)
59785 ("rust-tokio" ,rust-tokio-1))))
59786 (home-page "https://tokio.rs")
59787 (synopsis "TLS/SSL streams for Tokio")
59788 (description
59789 "This package provides an implementation of TLS/SSL streams for Tokio
59790 using native-tls giving an implementation of TLS for nonblocking I/O
59791 streams.")
59792 (license license:expat)))
59793
59794 (define-public rust-tokio-native-tls-0.1
59795 (package
59796 (inherit rust-tokio-native-tls-0.3)
59797 (name "rust-tokio-native-tls")
59798 (version "0.1.0")
59799 (source
59800 (origin
59801 (method url-fetch)
59802 (uri (crate-uri "tokio-native-tls" version))
59803 (file-name (string-append name "-" version ".tar.gz"))
59804 (sha256
59805 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
59806 (arguments
59807 `(#:skip-build? #t
59808 #:cargo-inputs
59809 (("rust-native-tls" ,rust-native-tls-0.2)
59810 ("rust-tokio" ,rust-tokio-0.2))))))
59811
59812 (define-public rust-tokio-openssl-0.6
59813 (package
59814 (name "rust-tokio-openssl")
59815 (version "0.6.1")
59816 (source
59817 (origin
59818 (method url-fetch)
59819 (uri (crate-uri "tokio-openssl" version))
59820 (file-name (string-append name "-" version ".tar.gz"))
59821 (sha256
59822 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
59823 (build-system cargo-build-system)
59824 (arguments
59825 `(#:skip-build? #t
59826 #:cargo-inputs
59827 (("rust-futures" ,rust-futures-0.3)
59828 ("rust-openssl" ,rust-openssl-0.10)
59829 ("rust-pin-project" ,rust-pin-project-1)
59830 ("rust-tokio" ,rust-tokio-1))))
59831 (home-page "https://github.com/alexcrichton/tokio-openssl")
59832 (synopsis "SSL streams for Tokio backed by OpenSSL")
59833 (description
59834 "This package is an implementation of SSL streams for Tokio backed by
59835 OpenSSL.")
59836 (license (list license:expat license:asl2.0))))
59837
59838 (define-public rust-tokio-openssl-0.4
59839 (package
59840 (inherit rust-tokio-openssl-0.6)
59841 (name "rust-tokio-openssl")
59842 (version "0.4.0")
59843 (source
59844 (origin
59845 (method url-fetch)
59846 (uri (crate-uri "tokio-openssl" version))
59847 (file-name (string-append name "-" version ".tar.gz"))
59848 (sha256
59849 (base32
59850 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
59851 (arguments
59852 `(#:tests? #f ;require internet access
59853 #:cargo-inputs
59854 (("rust-openssl" ,rust-openssl-0.10)
59855 ("rust-tokio" ,rust-tokio-0.2))
59856 #:cargo-development-inputs
59857 (("rust-futures" ,rust-futures-0.3)
59858 ("rust-tokio" ,rust-tokio-0.2))))
59859 (native-inputs
59860 (list pkg-config))
59861 (inputs
59862 (list openssl))))
59863
59864 (define-public rust-tokio-openssl-0.3
59865 (package
59866 (inherit rust-tokio-openssl-0.4)
59867 (name "rust-tokio-openssl")
59868 (version "0.3.0")
59869 (source
59870 (origin
59871 (method url-fetch)
59872 (uri (crate-uri "tokio-openssl" version))
59873 (file-name (string-append name "-" version ".tar.gz"))
59874 (sha256
59875 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
59876 (arguments
59877 `(#:tests? #f ;require internet access
59878 #:cargo-inputs
59879 (("rust-futures" ,rust-futures-0.1)
59880 ("rust-openssl" ,rust-openssl-0.10)
59881 ("rust-tokio-io" ,rust-tokio-io-0.1))
59882 #:cargo-development-inputs
59883 (("rust-tokio" ,rust-tokio-0.1))))))
59884
59885 (define-public rust-tokio-postgres-0.7
59886 (package
59887 (name "rust-tokio-postgres")
59888 (version "0.7.2")
59889 (source
59890 (origin
59891 (method url-fetch)
59892 (uri (crate-uri "tokio-postgres" version))
59893 (file-name
59894 (string-append name "-" version ".tar.gz"))
59895 (sha256
59896 (base32
59897 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
59898 (build-system cargo-build-system)
59899 (arguments
59900 `(#:tests? #f ;require postgresql
59901 #:cargo-inputs
59902 (("rust-async-trait" ,rust-async-trait-0.1)
59903 ("rust-byteorder" ,rust-byteorder-1)
59904 ("rust-bytes" ,rust-bytes-1)
59905 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
59906 ("rust-futures" ,rust-futures-0.3)
59907 ("rust-log" ,rust-log-0.4)
59908 ("rust-parking-lot" ,rust-parking-lot-0.11)
59909 ("rust-percent-encoding" ,rust-percent-encoding-2)
59910 ("rust-phf" ,rust-phf-0.8)
59911 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59912 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
59913 ("rust-postgres-types" ,rust-postgres-types-0.2)
59914 ("rust-socket2" ,rust-socket2-0.4)
59915 ("rust-tokio" ,rust-tokio-1)
59916 ("rust-tokio-util" ,rust-tokio-util-0.6))
59917 #:cargo-development-inputs
59918 (("rust-bit-vec" ,rust-bit-vec-0.6)
59919 ("rust-chrono" ,rust-chrono-0.4)
59920 ("rust-criterion" ,rust-criterion-0.3)
59921 ("rust-env-logger" ,rust-env-logger-0.8)
59922 ("rust-eui48" ,rust-eui48-0.4)
59923 ("rust-geo-types" ,rust-geo-types-0.7)
59924 ("rust-geo-types" ,rust-geo-types-0.6)
59925 ("rust-serde" ,rust-serde-1)
59926 ("rust-serde-json" ,rust-serde-json-1)
59927 ("rust-time" ,rust-time-0.2)
59928 ("rust-tokio" ,rust-tokio-1)
59929 ("rust-uuid" ,rust-uuid-0.8))))
59930 (home-page "https://github.com/sfackler/rust-postgres")
59931 (synopsis "Native, asynchronous PostgreSQL client")
59932 (description
59933 "This package provides a native, asynchronous PostgreSQL client implemented
59934 in Rust.")
59935 (license (list license:expat license:asl2.0))))
59936
59937 (define-public rust-tokio-process-0.2
59938 (package
59939 (name "rust-tokio-process")
59940 (version "0.2.4")
59941 (source
59942 (origin
59943 (method url-fetch)
59944 (uri (crate-uri "tokio-process" version))
59945 (file-name
59946 (string-append name "-" version ".tar.gz"))
59947 (sha256
59948 (base32
59949 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
59950 (build-system cargo-build-system)
59951 (arguments
59952 `(#:skip-build? #t
59953 #:cargo-inputs
59954 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59955 ("rust-futures" ,rust-futures-0.1)
59956 ("rust-lazy-static" ,rust-lazy-static-1)
59957 ("rust-libc" ,rust-libc-0.2)
59958 ("rust-log" ,rust-log-0.4)
59959 ("rust-mio" ,rust-mio-0.6)
59960 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59961 ("rust-tokio-io" ,rust-tokio-io-0.1)
59962 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59963 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
59964 ("rust-winapi" ,rust-winapi-0.3))
59965 #:cargo-development-inputs
59966 (("rust-failure" ,rust-failure-0.1)
59967 ("rust-log" ,rust-log-0.4)
59968 ("rust-tokio" ,rust-tokio-0.1))))
59969 (home-page "https://github.com/tokio-rs/tokio")
59970 (synopsis
59971 "Asynchronous process management backed futures")
59972 (description
59973 "An implementation of an asynchronous process management backed
59974 futures.")
59975 (license license:expat)))
59976
59977 (define-public rust-tokio-reactor-0.1
59978 (package
59979 (name "rust-tokio-reactor")
59980 (version "0.1.9")
59981 (source
59982 (origin
59983 (method url-fetch)
59984 (uri (crate-uri "tokio-reactor" version))
59985 (file-name
59986 (string-append name "-" version ".tar.gz"))
59987 (sha256
59988 (base32
59989 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
59990 (build-system cargo-build-system)
59991 (arguments
59992 `(#:cargo-inputs
59993 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59994 ("rust-futures" ,rust-futures-0.1)
59995 ("rust-lazy-static" ,rust-lazy-static-1)
59996 ("rust-log" ,rust-log-0.4)
59997 ("rust-mio" ,rust-mio-0.6)
59998 ("rust-num-cpus" ,rust-num-cpus-1)
59999 ("rust-parking-lot" ,rust-parking-lot-0.7)
60000 ("rust-slab" ,rust-slab-0.4)
60001 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60002 ("rust-tokio-io" ,rust-tokio-io-0.1)
60003 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
60004 #:cargo-development-inputs
60005 (("rust-num-cpus" ,rust-num-cpus-1)
60006 ("rust-tokio" ,rust-tokio-0.1)
60007 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
60008 (home-page "https://tokio.rs")
60009 (synopsis
60010 "Event loop that drives Tokio I/O resources")
60011 (description
60012 "Event loop that drives Tokio I/O resources.")
60013 (license license:expat)))
60014
60015 (define-public rust-tokio-rustls-0.22
60016 (package
60017 (name "rust-tokio-rustls")
60018 (version "0.22.0")
60019 (source
60020 (origin
60021 (method url-fetch)
60022 (uri (crate-uri "tokio-rustls" version))
60023 (file-name
60024 (string-append name "-" version ".tar.gz"))
60025 (sha256
60026 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
60027 (build-system cargo-build-system)
60028 (arguments
60029 `(#:skip-build? #t
60030 #:cargo-inputs
60031 (("rust-rustls" ,rust-rustls-0.19)
60032 ("rust-tokio" ,rust-tokio-1)
60033 ("rust-webpki" ,rust-webpki-0.21))))
60034 (home-page "https://github.com/tokio-rs/tls")
60035 (synopsis "Asynchronous TLS/SSL streams for Tokio")
60036 (description
60037 "This package provides asynchronous TLS/SSL streams for Tokio using
60038 Rustls.")
60039 (license (list license:expat license:asl2.0))))
60040
60041 (define-public rust-tokio-rustls-0.14
60042 (package
60043 (inherit rust-tokio-rustls-0.22)
60044 (name "rust-tokio-rustls")
60045 (version "0.14.1")
60046 (source
60047 (origin
60048 (method url-fetch)
60049 (uri (crate-uri "tokio-rustls" version))
60050 (file-name (string-append name "-" version ".tar.gz"))
60051 (sha256
60052 (base32
60053 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
60054 (arguments
60055 `(;; These tests require network access.
60056 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60057 #:cargo-inputs
60058 (("rust-bytes" ,rust-bytes-0.5)
60059 ("rust-futures-core" ,rust-futures-core-0.3)
60060 ("rust-rustls" ,rust-rustls-0.18)
60061 ("rust-tokio" ,rust-tokio-0.2)
60062 ("rust-webpki" ,rust-webpki-0.21))
60063 #:cargo-development-inputs
60064 (("rust-futures-util" ,rust-futures-util-0.3)
60065 ("rust-lazy-static" ,rust-lazy-static-1)
60066 ("rust-tokio" ,rust-tokio-0.2)
60067 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
60068
60069 (define-public rust-tokio-rustls-0.13
60070 (package
60071 (inherit rust-tokio-rustls-0.14)
60072 (name "rust-tokio-rustls")
60073 (version "0.13.1")
60074 (source
60075 (origin
60076 (method url-fetch)
60077 (uri (crate-uri "tokio-rustls" version))
60078 (file-name (string-append name "-" version ".tar.gz"))
60079 (sha256
60080 (base32
60081 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
60082 (arguments
60083 `(;; These tests require network access.
60084 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60085 #:cargo-inputs
60086 (("rust-bytes" ,rust-bytes-0.5)
60087 ("rust-futures-core" ,rust-futures-core-0.3)
60088 ("rust-rustls" ,rust-rustls-0.17)
60089 ("rust-tokio" ,rust-tokio-0.2)
60090 ("rust-webpki" ,rust-webpki-0.21))
60091 #:cargo-development-inputs
60092 (("rust-futures-util" ,rust-futures-util-0.3)
60093 ("rust-lazy-static" ,rust-lazy-static-1)
60094 ("rust-tokio" ,rust-tokio-0.2)
60095 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
60096 (license (list license:expat license:asl2.0))))
60097
60098 (define-public rust-tokio-rustls-0.12
60099 (package
60100 (inherit rust-tokio-rustls-0.13)
60101 (name "rust-tokio-rustls")
60102 (version "0.12.2")
60103 (source
60104 (origin
60105 (method url-fetch)
60106 (uri (crate-uri "tokio-rustls" version))
60107 (file-name (string-append name "-" version ".tar.gz"))
60108 (sha256
60109 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
60110 (arguments
60111 `(;; These tests require network access.
60112 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
60113 #:cargo-inputs
60114 (("rust-bytes" ,rust-bytes-0.5)
60115 ("rust-futures-core" ,rust-futures-core-0.3)
60116 ("rust-rustls" ,rust-rustls-0.16)
60117 ("rust-tokio" ,rust-tokio-0.2)
60118 ("rust-webpki" ,rust-webpki-0.21))
60119 #:cargo-development-inputs
60120 (("rust-futures-util" ,rust-futures-util-0.3)
60121 ("rust-lazy-static" ,rust-lazy-static-1)
60122 ("rust-tokio" ,rust-tokio-0.2)
60123 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
60124 (license (list license:expat license:asl2.0))))
60125
60126 (define-public rust-tokio-rustls-0.10
60127 (package
60128 (inherit rust-tokio-rustls-0.12)
60129 (name "rust-tokio-rustls")
60130 (version "0.10.3")
60131 (source
60132 (origin
60133 (method url-fetch)
60134 (uri (crate-uri "tokio-rustls" version))
60135 (file-name (string-append name "-" version ".tar.gz"))
60136 (sha256
60137 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60138 (arguments
60139 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60140 #:cargo-inputs
60141 (("rust-bytes" ,rust-bytes-0.4)
60142 ("rust-futures" ,rust-futures-0.1)
60143 ("rust-iovec" ,rust-iovec-0.1)
60144 ("rust-rustls" ,rust-rustls-0.16)
60145 ("rust-tokio-io" ,rust-tokio-io-0.1)
60146 ("rust-webpki" ,rust-webpki-0.21))
60147 #:cargo-development-inputs
60148 (("rust-tokio" ,rust-tokio-0.1)
60149 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60150
60151 (define-public rust-tokio-rustls-0.9
60152 (package
60153 (inherit rust-tokio-rustls-0.12)
60154 (name "rust-tokio-rustls")
60155 (version "0.9.4")
60156 (source
60157 (origin
60158 (method url-fetch)
60159 (uri (crate-uri "tokio-rustls" version))
60160 (file-name
60161 (string-append name "-" version ".tar.gz"))
60162 (sha256
60163 (base32
60164 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60165 (build-system cargo-build-system)
60166 (arguments
60167 `(#:cargo-inputs
60168 (("rust-bytes" ,rust-bytes-0.4)
60169 ("rust-futures" ,rust-futures-0.1)
60170 ("rust-iovec" ,rust-iovec-0.1)
60171 ("rust-rustls" ,rust-rustls-0.15)
60172 ("rust-tokio-io" ,rust-tokio-io-0.1)
60173 ("rust-webpki" ,rust-webpki-0.19))
60174 #:cargo-development-inputs
60175 (("rust-lazy-static" ,rust-lazy-static-1)
60176 ("rust-tokio" ,rust-tokio-0.1))))))
60177
60178 (define-public rust-tokio-service-0.1
60179 (package
60180 (name "rust-tokio-service")
60181 (version "0.1.0")
60182 (source
60183 (origin
60184 (method url-fetch)
60185 (uri (crate-uri "tokio-service" version))
60186 (file-name (string-append name "-" version ".tar.gz"))
60187 (sha256
60188 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
60189 (build-system cargo-build-system)
60190 (arguments
60191 `(#:skip-build? #t
60192 #:cargo-inputs
60193 (("rust-futures" ,rust-futures-0.1))))
60194 (home-page "https://github.com/tokio-rs/tokio-service")
60195 (synopsis "Core @code{Service} trait for Tokio")
60196 (description
60197 "This package provides the core @code{Service} trait for Tokio.")
60198 (license (list license:expat license:asl2.0))))
60199
60200 (define-public rust-tokio-signal-0.2
60201 (package
60202 (name "rust-tokio-signal")
60203 (version "0.2.7")
60204 (source
60205 (origin
60206 (method url-fetch)
60207 (uri (crate-uri "tokio-signal" version))
60208 (file-name
60209 (string-append name "-" version ".tar.gz"))
60210 (sha256
60211 (base32
60212 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60213 (build-system cargo-build-system)
60214 (arguments
60215 `(#:skip-build? #t
60216 #:cargo-inputs
60217 (("rust-futures" ,rust-futures-0.1)
60218 ("rust-libc" ,rust-libc-0.2)
60219 ("rust-mio" ,rust-mio-0.6)
60220 ("rust-mio-uds" ,rust-mio-uds-0.6)
60221 ("rust-signal-hook" ,rust-signal-hook-0.1)
60222 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60223 ("rust-tokio-io" ,rust-tokio-io-0.1)
60224 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60225 ("rust-winapi" ,rust-winapi-0.3))
60226 #:cargo-development-inputs
60227 (("rust-tokio" ,rust-tokio-0.1))))
60228 (home-page "https://github.com/tokio-rs/tokio")
60229 (synopsis
60230 "Asynchronous Unix signal handling backed futures")
60231 (description
60232 "An implementation of an asynchronous Unix signal handling backed
60233 futures.")
60234 (license license:expat)))
60235
60236 (define-public rust-tokio-socks-0.5
60237 (package
60238 (name "rust-tokio-socks")
60239 (version "0.5.1")
60240 (source
60241 (origin
60242 (method url-fetch)
60243 (uri (crate-uri "tokio-socks" version))
60244 (file-name (string-append name "-" version ".tar.gz"))
60245 (sha256
60246 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60247 (build-system cargo-build-system)
60248 (arguments
60249 `(#:skip-build? #t
60250 #:cargo-inputs
60251 (("rust-either" ,rust-either-1)
60252 ("rust-futures-util" ,rust-futures-util-0.3)
60253 ("rust-thiserror" ,rust-thiserror-1)
60254 ("rust-tokio" ,rust-tokio-1))))
60255 (home-page "https://github.com/sticnarf/tokio-socks")
60256 (synopsis "Asynchronous SOCKS proxy support for Rust")
60257 (description
60258 "This package provides asynchronous SOCKS proxy support for
60259 Rust.")
60260 (license license:expat)))
60261
60262 (define-public rust-tokio-socks-0.3
60263 (package
60264 (inherit rust-tokio-socks-0.5)
60265 (name "rust-tokio-socks")
60266 (version "0.3.0")
60267 (source
60268 (origin
60269 (method url-fetch)
60270 (uri (crate-uri "tokio-socks" version))
60271 (file-name (string-append name "-" version ".tar.gz"))
60272 (sha256
60273 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60274 (arguments
60275 `(#:tests? #false ;"tor_resolve_with_socket" not found
60276 #:cargo-inputs
60277 (("rust-bytes" ,rust-bytes-0.4)
60278 ("rust-either" ,rust-either-1)
60279 ("rust-futures" ,rust-futures-0.3)
60280 ("rust-thiserror" ,rust-thiserror-1)
60281 ("rust-tokio" ,rust-tokio-0.2))
60282 #:cargo-development-inputs
60283 (("rust-hyper" ,rust-hyper-0.13)
60284 ("rust-once-cell" ,rust-once-cell-1)
60285 ("rust-tokio" ,rust-tokio-0.2))))))
60286
60287 (define-public rust-tokio-stream-0.1
60288 (package
60289 (name "rust-tokio-stream")
60290 (version "0.1.0")
60291 (source
60292 (origin
60293 (method url-fetch)
60294 (uri (crate-uri "tokio-stream" version))
60295 (file-name (string-append name "-" version ".tar.gz"))
60296 (sha256
60297 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60298 (build-system cargo-build-system)
60299 (arguments
60300 `(#:tests? #false ;FIXME: unresolved import
60301 #:cargo-inputs
60302 (("rust-async-stream" ,rust-async-stream-0.3)
60303 ("rust-futures-core" ,rust-futures-core-0.3)
60304 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60305 ("rust-tokio" ,rust-tokio-1))
60306 #:cargo-development-inputs
60307 (("rust-futures" ,rust-futures-0.3)
60308 ("rust-proptest" ,rust-proptest-0.10)
60309 ("rust-tokio" ,rust-tokio-1))))
60310 (home-page "https://tokio.rs")
60311 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60312 (description
60313 "This package provides utilities to work with @code{Stream} and
60314 @code{tokio}.")
60315 (license license:expat)))
60316
60317 (define-public rust-tokio-sync-0.2
60318 (package
60319 (name "rust-tokio-sync")
60320 (version "0.2.0-alpha.6")
60321 (source
60322 (origin
60323 (method url-fetch)
60324 (uri (crate-uri "tokio-sync" version))
60325 (file-name (string-append name "-" version ".tar.gz"))
60326 (sha256
60327 (base32
60328 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60329 (build-system cargo-build-system)
60330 (arguments
60331 `(#:cargo-inputs
60332 (("rust-fnv" ,rust-fnv-1)
60333 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60334 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60335 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60336 (home-page "https://tokio.rs")
60337 (synopsis "Synchronization utilities")
60338 (description "This package provides synchronization utilities.")
60339 (license license:expat)))
60340
60341 (define-public rust-tokio-sync-0.1
60342 (package
60343 (inherit rust-tokio-sync-0.2)
60344 (name "rust-tokio-sync")
60345 (version "0.1.6")
60346 (source
60347 (origin
60348 (method url-fetch)
60349 (uri (crate-uri "tokio-sync" version))
60350 (file-name
60351 (string-append name "-" version ".tar.gz"))
60352 (sha256
60353 (base32
60354 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60355 (arguments
60356 `(#:skip-build? #t
60357 #:cargo-inputs
60358 (("rust-fnv" ,rust-fnv-1)
60359 ("rust-futures" ,rust-futures-0.1))
60360 #:cargo-development-inputs
60361 (("rust-env-logger" ,rust-env-logger-0.6)
60362 ("rust-loom" ,rust-loom-0.1)
60363 ("rust-tokio" ,rust-tokio-0.1)
60364 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60365
60366 (define-public rust-tokio-test-0.4
60367 (package
60368 (name "rust-tokio-test")
60369 (version "0.4.0")
60370 (source
60371 (origin
60372 (method url-fetch)
60373 (uri (crate-uri "tokio-test" version))
60374 (file-name (string-append name "-" version ".tar.gz"))
60375 (sha256
60376 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60377 (build-system cargo-build-system)
60378 (arguments
60379 `(#:cargo-inputs
60380 (("rust-async-stream" ,rust-async-stream-0.3)
60381 ("rust-bytes" ,rust-bytes-1)
60382 ("rust-futures-core" ,rust-futures-core-0.3)
60383 ("rust-tokio" ,rust-tokio-1)
60384 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60385 #:cargo-development-inputs
60386 (("rust-futures-util" ,rust-futures-util-0.3)
60387 ("rust-tokio" ,rust-tokio-1))))
60388 (home-page "https://tokio.rs")
60389 (synopsis "Testing utilities for Tokio- and futures-based code")
60390 (description
60391 "This package provides testing utilities for Tokio- and
60392 futures-based code.")
60393 (license license:expat)))
60394
60395 (define-public rust-tokio-test-0.3
60396 (package
60397 (inherit rust-tokio-test-0.4)
60398 (name "rust-tokio-test")
60399 (version "0.3.0")
60400 (source
60401 (origin
60402 (method url-fetch)
60403 (uri (crate-uri "tokio-test" version))
60404 (file-name (string-append name "-" version ".tar.gz"))
60405 (sha256
60406 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60407 (arguments
60408 `(#:cargo-inputs
60409 (("rust-bytes" ,rust-bytes-0.5)
60410 ("rust-futures-core" ,rust-futures-core-0.3)
60411 ("rust-tokio" ,rust-tokio-0.3))
60412 #:cargo-development-inputs
60413 (("rust-futures-util" ,rust-futures-util-0.3)
60414 ("rust-tokio" ,rust-tokio-0.3))))))
60415
60416 (define-public rust-tokio-test-0.2
60417 (package
60418 (inherit rust-tokio-test-0.3)
60419 (name "rust-tokio-test")
60420 (version "0.2.1")
60421 (source
60422 (origin
60423 (method url-fetch)
60424 (uri (crate-uri "tokio-test" version))
60425 (file-name (string-append name "-" version ".tar.gz"))
60426 (sha256
60427 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60428 (arguments
60429 `(#:cargo-inputs
60430 (("rust-bytes" ,rust-bytes-0.5)
60431 ("rust-futures-core" ,rust-futures-core-0.3)
60432 ("rust-tokio" ,rust-tokio-0.2))
60433 #:cargo-development-inputs
60434 (("rust-futures-util" ,rust-futures-util-0.3)
60435 ("rust-tokio" ,rust-tokio-0.2))))))
60436
60437 (define-public rust-tokio-tcp-0.1
60438 (package
60439 (name "rust-tokio-tcp")
60440 (version "0.1.3")
60441 (source
60442 (origin
60443 (method url-fetch)
60444 (uri (crate-uri "tokio-tcp" version))
60445 (file-name
60446 (string-append name "-" version ".tar.gz"))
60447 (sha256
60448 (base32
60449 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60450 (build-system cargo-build-system)
60451 (arguments
60452 `(#:skip-build? #t
60453 #:cargo-inputs
60454 (("rust-bytes" ,rust-bytes-0.4)
60455 ("rust-futures" ,rust-futures-0.1)
60456 ("rust-iovec" ,rust-iovec-0.1)
60457 ("rust-mio" ,rust-mio-0.6)
60458 ("rust-tokio-io" ,rust-tokio-io-0.1)
60459 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60460 #:cargo-development-inputs
60461 (("rust-env-logger" ,rust-env-logger-0.6)
60462 ("rust-tokio" ,rust-tokio-0.1))))
60463 (home-page "https://tokio.rs")
60464 (synopsis "TCP bindings for tokio")
60465 (description "TCP bindings for tokio.")
60466 (license license:expat)))
60467
60468 (define-public rust-tokio-threadpool-0.1
60469 (package
60470 (name "rust-tokio-threadpool")
60471 (version "0.1.14")
60472 (source
60473 (origin
60474 (method url-fetch)
60475 (uri (crate-uri "tokio-threadpool" version))
60476 (file-name
60477 (string-append name "-" version ".tar.gz"))
60478 (sha256
60479 (base32
60480 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60481 (build-system cargo-build-system)
60482 (arguments
60483 `(#:cargo-inputs
60484 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60485 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60486 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60487 ("rust-lazy-static" ,rust-lazy-static-1)
60488 ("rust-futures" ,rust-futures-0.1)
60489 ("rust-log" ,rust-log-0.4)
60490 ("rust-num-cpus" ,rust-num-cpus-1)
60491 ("rust-rand" ,rust-rand-0.6)
60492 ("rust-slab" ,rust-slab-0.4)
60493 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60494 #:cargo-development-inputs
60495 (("rust-env-logger" ,rust-env-logger-0.5)
60496 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60497 ("rust-threadpool" ,rust-threadpool-1))))
60498 (home-page "https://github.com/tokio-rs/tokio")
60499 (synopsis
60500 "Task scheduler backed by a work-stealing thread pool")
60501 (description
60502 "This package provides a task scheduler backed by a work-stealing thread
60503 pool.")
60504 (license license:expat)))
60505
60506 (define-public rust-tokio-timer-0.2
60507 (package
60508 (name "rust-tokio-timer")
60509 (version "0.2.11")
60510 (source
60511 (origin
60512 (method url-fetch)
60513 (uri (crate-uri "tokio-timer" version))
60514 (file-name
60515 (string-append name "-" version ".tar.gz"))
60516 (sha256
60517 (base32
60518 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
60519 (build-system cargo-build-system)
60520 (arguments
60521 `(#:skip-build? #t
60522 #:cargo-inputs
60523 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60524 ("rust-futures" ,rust-futures-0.1)
60525 ("rust-slab" ,rust-slab-0.4)
60526 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60527 #:cargo-development-inputs
60528 (("rust-rand" ,rust-rand-0.4)
60529 ("rust-tokio" ,rust-tokio-0.1)
60530 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60531 (home-page "https://github.com/tokio-rs/tokio")
60532 (synopsis "Timer facilities for Tokio")
60533 (description "Timer facilities for Tokio.")
60534 (license license:expat)))
60535
60536 (define-public rust-tokio-tls-0.3
60537 (package
60538 (name "rust-tokio-tls")
60539 (version "0.3.1")
60540 (source
60541 (origin
60542 (method url-fetch)
60543 (uri (crate-uri "tokio-tls" version))
60544 (file-name (string-append name "-" version ".tar.gz"))
60545 (sha256
60546 (base32
60547 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
60548 (build-system cargo-build-system)
60549 (arguments
60550 `(#:tests? #f ;require internet access
60551 #:cargo-inputs
60552 (("rust-native-tls" ,rust-native-tls-0.2)
60553 ("rust-tokio" ,rust-tokio-0.2))
60554 #:cargo-development-inputs
60555 (("rust-cfg-if" ,rust-cfg-if-0.1)
60556 ("rust-env-logger" ,rust-env-logger-0.6)
60557 ("rust-futures" ,rust-futures-0.3)
60558 ("rust-openssl" ,rust-openssl-0.10)
60559 ("rust-schannel" ,rust-schannel-0.1)
60560 ("rust-security-framework" ,rust-security-framework-0.2)
60561 ("rust-tokio" ,rust-tokio-0.2)
60562 ("rust-tokio-util" ,rust-tokio-util-0.3)
60563 ("rust-winapi" ,rust-winapi-0.3))))
60564 (native-inputs
60565 (list pkg-config))
60566 (inputs
60567 (list openssl))
60568 (home-page "https://tokio.rs")
60569 (synopsis "TLS/SSL streams for Tokio")
60570 (description "An implementation of TLS/SSL streams for Tokio giving an
60571 implementation of TLS for nonblocking I/O streams.")
60572 (license license:expat)))
60573
60574 (define-public rust-tokio-tls-0.2
60575 (package
60576 (inherit rust-tokio-tls-0.3)
60577 (name "rust-tokio-tls")
60578 (version "0.2.1")
60579 (source
60580 (origin
60581 (method url-fetch)
60582 (uri (crate-uri "tokio-tls" version))
60583 (file-name (string-append name "-" version ".tar.gz"))
60584 (sha256
60585 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
60586 (arguments
60587 `(#:tests? #f ;require internet access
60588 #:cargo-inputs
60589 (("rust-futures" ,rust-futures-0.1)
60590 ("rust-native-tls" ,rust-native-tls-0.2)
60591 ("rust-tokio-io" ,rust-tokio-io-0.1))
60592 #:cargo-development-inputs
60593 (("rust-env-logger" ,rust-env-logger-0.5)
60594 ("rust-security-framework" ,rust-security-framework-0.2)
60595 ("rust-tokio" ,rust-tokio-0.1))))))
60596
60597 (define-public rust-tokio-trace-core-0.2
60598 (package
60599 (name "rust-tokio-trace-core")
60600 (version "0.2.0")
60601 (source
60602 (origin
60603 (method url-fetch)
60604 (uri (crate-uri "tokio-trace-core" version))
60605 (file-name
60606 (string-append name "-" version ".tar.gz"))
60607 (sha256
60608 (base32
60609 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
60610 (build-system cargo-build-system)
60611 (arguments
60612 `(#:skip-build? #t
60613 #:cargo-inputs
60614 (("rust-lazy-static" ,rust-lazy-static-1))))
60615 (home-page "https://tokio.rs")
60616 (synopsis "Core primitives for tokio-trace")
60617 (description "Core primitives for tokio-trace.")
60618 (license license:expat)))
60619
60620 (define-public rust-tokio-tungstenite-0.11
60621 (package
60622 (name "rust-tokio-tungstenite")
60623 (version "0.11.0")
60624 (source
60625 (origin
60626 (method url-fetch)
60627 (uri (crate-uri "tokio-tungstenite" version))
60628 (file-name (string-append name "-" version ".tar.gz"))
60629 (sha256
60630 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
60631 (build-system cargo-build-system)
60632 (arguments
60633 `(#:skip-build? #t
60634 #:cargo-inputs
60635 (("rust-futures-util" ,rust-futures-util-0.3)
60636 ("rust-log" ,rust-log-0.4)
60637 ("rust-native-tls" ,rust-native-tls-0.2)
60638 ("rust-pin-project" ,rust-pin-project-0.4)
60639 ("rust-tokio" ,rust-tokio-0.2)
60640 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
60641 ("rust-tungstenite" ,rust-tungstenite-0.11))))
60642 (home-page "https://github.com/snapview/tokio-tungstenite")
60643 (synopsis "Tokio binding for Tungstenite")
60644 (description
60645 "This package provides Tokio binding for Tungstenite, the lightweight
60646 stream-based WebSocket implementation.")
60647 (license license:expat)))
60648
60649 (define-public rust-tokio-udp-0.1
60650 (package
60651 (name "rust-tokio-udp")
60652 (version "0.1.3")
60653 (source
60654 (origin
60655 (method url-fetch)
60656 (uri (crate-uri "tokio-udp" version))
60657 (file-name
60658 (string-append name "-" version ".tar.gz"))
60659 (sha256
60660 (base32
60661 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
60662 (build-system cargo-build-system)
60663 (arguments
60664 `(#:skip-build? #t
60665 #:cargo-inputs
60666 (("rust-bytes" ,rust-bytes-0.4)
60667 ("rust-futures" ,rust-futures-0.1)
60668 ("rust-log" ,rust-log-0.4)
60669 ("rust-mio" ,rust-mio-0.6)
60670 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60671 ("rust-tokio-io" ,rust-tokio-io-0.1)
60672 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60673 #:cargo-development-inputs
60674 (("rust-env-logger" ,rust-env-logger-0.6))))
60675 (home-page "https://tokio.rs")
60676 (synopsis "UDP bindings for tokio")
60677 (description "UDP bindings for tokio.")
60678 (license license:expat)))
60679
60680 (define-public rust-tokio-uds-0.2
60681 (package
60682 (name "rust-tokio-uds")
60683 (version "0.2.5")
60684 (source
60685 (origin
60686 (method url-fetch)
60687 (uri (crate-uri "tokio-uds" version))
60688 (file-name
60689 (string-append name "-" version ".tar.gz"))
60690 (sha256
60691 (base32
60692 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
60693 (build-system cargo-build-system)
60694 (arguments
60695 `(#:skip-build? #t
60696 #:cargo-inputs
60697 (("rust-bytes" ,rust-bytes-0.4)
60698 ("rust-futures" ,rust-futures-0.1)
60699 ("rust-iovec" ,rust-iovec-0.1)
60700 ("rust-libc" ,rust-libc-0.2)
60701 ("rust-log" ,rust-log-0.4)
60702 ("rust-mio" ,rust-mio-0.6)
60703 ("rust-mio-uds" ,rust-mio-uds-0.6)
60704 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60705 ("rust-tokio-io" ,rust-tokio-io-0.1)
60706 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60707 #:cargo-development-inputs
60708 (("rust-tempfile" ,rust-tempfile-3)
60709 ("rust-tokio" ,rust-tokio-0.1))))
60710 (home-page "https://github.com/tokio-rs/tokio")
60711 (synopsis "Unix Domain sockets for Tokio")
60712 (description "Unix Domain sockets for Tokio.")
60713 (license license:expat)))
60714
60715 (define-public rust-tokio-util-0.6
60716 (package
60717 (name "rust-tokio-util")
60718 (version "0.6.4")
60719 (source
60720 (origin
60721 (method url-fetch)
60722 (uri (crate-uri "tokio-util" version))
60723 (file-name (string-append name "-" version ".tar.gz"))
60724 (sha256
60725 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
60726 (build-system cargo-build-system)
60727 (arguments
60728 `(#:skip-build? #t
60729 #:cargo-inputs
60730 (("rust-bytes" ,rust-bytes-1)
60731 ("rust-futures-core" ,rust-futures-core-0.3)
60732 ("rust-futures-io" ,rust-futures-io-0.3)
60733 ("rust-futures-sink" ,rust-futures-sink-0.3)
60734 ("rust-futures-util" ,rust-futures-util-0.3)
60735 ("rust-log" ,rust-log-0.4)
60736 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60737 ("rust-slab" ,rust-slab-0.4)
60738 ("rust-tokio" ,rust-tokio-1))))
60739 (home-page "https://tokio.rs")
60740 (synopsis "Additional utilities for working with Tokio")
60741 (description
60742 "This package provides additional utilities for working with Tokio.")
60743 (license license:expat)))
60744
60745 (define-public rust-tokio-util-0.4
60746 (package
60747 (inherit rust-tokio-util-0.6)
60748 (name "rust-tokio-util")
60749 (version "0.4.0")
60750 (source
60751 (origin
60752 (method url-fetch)
60753 (uri (crate-uri "tokio-util" version))
60754 (file-name (string-append name "-" version ".tar.gz"))
60755 (sha256
60756 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
60757 (arguments
60758 `(#:skip-build? #t
60759 #:cargo-inputs
60760 (("rust-bytes" ,rust-bytes-0.5)
60761 ("rust-futures-core" ,rust-futures-core-0.3)
60762 ("rust-futures-io" ,rust-futures-io-0.3)
60763 ("rust-futures-sink" ,rust-futures-sink-0.3)
60764 ("rust-log" ,rust-log-0.4)
60765 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60766 ("rust-slab" ,rust-slab-0.4)
60767 ("rust-tokio" ,rust-tokio-0.3))))))
60768
60769 (define-public rust-tokio-util-0.3
60770 (package
60771 (inherit rust-tokio-util-0.6)
60772 (name "rust-tokio-util")
60773 (version "0.3.1")
60774 (source
60775 (origin
60776 (method url-fetch)
60777 (uri (crate-uri "tokio-util" version))
60778 (file-name (string-append name "-" version ".tar.gz"))
60779 (sha256
60780 (base32
60781 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
60782 (arguments
60783 `(#:tests? #f
60784 #:cargo-inputs
60785 (("rust-bytes" ,rust-bytes-0.5)
60786 ("rust-futures-core" ,rust-futures-core-0.3)
60787 ("rust-futures-io" ,rust-futures-io-0.3)
60788 ("rust-futures-sink" ,rust-futures-sink-0.3)
60789 ("rust-log" ,rust-log-0.4)
60790 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60791 ("rust-tokio" ,rust-tokio-0.2))
60792 #:cargo-development-inputs
60793 (("rust-futures" ,rust-futures-0.3)
60794 ("rust-tokio" ,rust-tokio-0.2)
60795 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60796
60797 (define-public rust-tokio-util-0.2
60798 (package
60799 (inherit rust-tokio-util-0.3)
60800 (name "rust-tokio-util")
60801 (version "0.2.0")
60802 (source
60803 (origin
60804 (method url-fetch)
60805 (uri (crate-uri "tokio-util" version))
60806 (file-name (string-append name "-" version ".tar.gz"))
60807 (sha256
60808 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
60809 (arguments
60810 `(#:tests? #f
60811 #:cargo-inputs
60812 (("rust-bytes" ,rust-bytes-0.5)
60813 ("rust-futures-core" ,rust-futures-core-0.3)
60814 ("rust-futures-sink" ,rust-futures-sink-0.3)
60815 ("rust-log" ,rust-log-0.4)
60816 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60817 ("rust-tokio" ,rust-tokio-0.2))
60818 #:cargo-development-inputs
60819 (("rust-futures" ,rust-futures-0.3)
60820 ("rust-tokio" ,rust-tokio-0.2)
60821 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60822
60823 (define-public rust-toml-0.5
60824 (package
60825 (name "rust-toml")
60826 (version "0.5.8")
60827 (source
60828 (origin
60829 (method url-fetch)
60830 (uri (crate-uri "toml" version))
60831 (file-name (string-append name "-" version ".tar.gz"))
60832 (sha256
60833 (base32
60834 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
60835 (build-system cargo-build-system)
60836 (arguments
60837 `(#:cargo-inputs
60838 (("rust-indexmap" ,rust-indexmap-1)
60839 ("rust-serde" ,rust-serde-1))
60840 #:cargo-development-inputs
60841 (("rust-serde-derive" ,rust-serde-derive-1)
60842 ("rust-serde-json" ,rust-serde-json-1))))
60843 (home-page "https://github.com/alexcrichton/toml-rs")
60844 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60845 (description
60846 "This package provides a native Rust encoder and decoder of TOML-formatted
60847 files and streams. Provides implementations of the standard
60848 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60849 serializing Rust structures.")
60850 (license (list license:asl2.0
60851 license:expat))))
60852
60853 (define-public rust-toml-0.4
60854 (package
60855 (inherit rust-toml-0.5)
60856 (name "rust-toml")
60857 (version "0.4.10")
60858 (source
60859 (origin
60860 (method url-fetch)
60861 (uri (crate-uri "toml" version))
60862 (file-name
60863 (string-append name "-" version ".tar.gz"))
60864 (sha256
60865 (base32
60866 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
60867 (arguments
60868 `(#:cargo-inputs
60869 (("rust-serde" ,rust-serde-1))
60870 #:cargo-development-inputs
60871 (("rust-serde-derive" ,rust-serde-derive-1)
60872 ("rust-serde-json" ,rust-serde-json-1))))))
60873
60874 (define-public rust-toml-0.2
60875 (package
60876 (name "rust-toml")
60877 (version "0.2.1")
60878 (source
60879 (origin
60880 (method url-fetch)
60881 (uri (crate-uri "toml" version))
60882 (file-name
60883 (string-append name "-" version ".tar.gz"))
60884 (sha256
60885 (base32
60886 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
60887 (build-system cargo-build-system)
60888 (arguments
60889 `(#:skip-build? #t
60890 #:cargo-inputs
60891 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
60892 ("rust-serde" ,rust-serde-0.8))))
60893 (home-page "https://github.com/alexcrichton/toml-rs")
60894 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60895 (description
60896 "This package provides a native Rust encoder and decoder of TOML-formatted
60897 files and streams. Provides implementations of the standard
60898 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60899 serializing Rust structures.")
60900 (license (list license:asl2.0
60901 license:expat))))
60902
60903 (define-public rust-toml-edit-0.14
60904 (package
60905 (name "rust-toml-edit")
60906 (version "0.14.4")
60907 (source
60908 (origin
60909 (method url-fetch)
60910 (uri (crate-uri "toml_edit" version))
60911 (file-name (string-append name "-" version ".tar.gz"))
60912 (sha256
60913 (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
60914 (build-system cargo-build-system)
60915 (arguments
60916 `(#:skip-build? #t
60917 #:cargo-inputs
60918 (("rust-combine" ,rust-combine-4)
60919 ("rust-indexmap" ,rust-indexmap-1)
60920 ("rust-itertools" ,rust-itertools-0.10)
60921 ("rust-kstring" ,rust-kstring-2)
60922 ("rust-serde" ,rust-serde-1))
60923 #:cargo-development-inputs
60924 (("rust-criterion" ,rust-criterion-0.3)
60925 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
60926 ("rust-snapbox" ,rust-snapbox-0.2))))
60927 (home-page "https://github.com/ordian/toml_edit")
60928 (synopsis "Yet another format-preserving TOML parser.")
60929 (description "This package provides yet another format-preserving TOML
60930 parser.")
60931 (license (list license:expat license:asl2.0))))
60932
60933 (define-public rust-tonic-0.6
60934 (package
60935 (name "rust-tonic")
60936 (version "0.6.1")
60937 (source
60938 (origin
60939 (method url-fetch)
60940 (uri (crate-uri "tonic" version))
60941 (file-name (string-append name "-" version ".tar.gz"))
60942 (sha256
60943 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
60944 (build-system cargo-build-system)
60945 (arguments
60946 `(#:skip-build? #t
60947 #:cargo-inputs
60948 (("rust-async-stream" ,rust-async-stream-0.3)
60949 ("rust-async-trait" ,rust-async-trait-0.1)
60950 ("rust-base64" ,rust-base64-0.13)
60951 ("rust-bytes" ,rust-bytes-1)
60952 ("rust-flate2" ,rust-flate2-1)
60953 ("rust-futures-core" ,rust-futures-core-0.3)
60954 ("rust-futures-util" ,rust-futures-util-0.3)
60955 ("rust-h2" ,rust-h2-0.3)
60956 ("rust-http" ,rust-http-0.2)
60957 ("rust-http-body" ,rust-http-body-0.4)
60958 ("rust-hyper" ,rust-hyper-0.14)
60959 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
60960 ("rust-percent-encoding" ,rust-percent-encoding-2)
60961 ("rust-pin-project" ,rust-pin-project-1)
60962 ("rust-prost" ,rust-prost-0.9)
60963 ("rust-prost-derive" ,rust-prost-derive-0.9)
60964 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
60965 ("rust-tokio" ,rust-tokio-1)
60966 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
60967 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
60968 ("rust-tokio-util" ,rust-tokio-util-0.6)
60969 ("rust-tower" ,rust-tower-0.4)
60970 ("rust-tower-layer" ,rust-tower-layer-0.3)
60971 ("rust-tower-service" ,rust-tower-service-0.3)
60972 ("rust-tracing" ,rust-tracing-0.1)
60973 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
60974 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
60975 (home-page "https://github.com/hyperium/tonic")
60976 (synopsis "gRPC over HTTP/2 implementation for Rust")
60977 (description
60978 "This package provides a gRPC over HTTP/2 implementation focused on high
60979 performance, interoperability, and flexibility.")
60980 (license license:expat)))
60981
60982 (define-public rust-totp-lite-1
60983 (package
60984 (name "rust-totp-lite")
60985 (version "1.0.3")
60986 (source
60987 (origin
60988 (method url-fetch)
60989 (uri (crate-uri "totp-lite" version))
60990 (file-name (string-append name "-" version ".tar.gz"))
60991 (sha256
60992 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
60993 (build-system cargo-build-system)
60994 (arguments
60995 `(#:skip-build? #t
60996 #:cargo-inputs
60997 (("rust-digest" ,rust-digest-0.9)
60998 ("rust-hmac" ,rust-hmac-0.11)
60999 ("rust-sha-1" ,rust-sha-1-0.9)
61000 ("rust-sha2" ,rust-sha2-0.9))))
61001 (home-page "https://github.com/fosskers/totp-lite")
61002 (synopsis "Simple, correct TOTP library")
61003 (description "Rust-totp-lite provides a simple, correct time-based
61004 One-Time Password library.")
61005 (license license:expat)))
61006
61007 (define-public rust-tower-0.4
61008 (package
61009 (name "rust-tower")
61010 (version "0.4.10")
61011 (source
61012 (origin
61013 (method url-fetch)
61014 (uri (crate-uri "tower" version))
61015 (file-name (string-append name "-" version ".tar.gz"))
61016 (sha256
61017 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
61018 (build-system cargo-build-system)
61019 (arguments
61020 `(#:skip-build? #t
61021 #:cargo-inputs
61022 (("rust-futures-core" ,rust-futures-core-0.3)
61023 ("rust-futures-util" ,rust-futures-util-0.3)
61024 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
61025 ("rust-indexmap" ,rust-indexmap-1)
61026 ("rust-pin-project" ,rust-pin-project-1)
61027 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61028 ("rust-rand" ,rust-rand-0.8)
61029 ("rust-slab" ,rust-slab-0.4)
61030 ("rust-tokio" ,rust-tokio-1)
61031 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
61032 ("rust-tokio-util" ,rust-tokio-util-0.6)
61033 ("rust-tower-layer" ,rust-tower-layer-0.3)
61034 ("rust-tower-service" ,rust-tower-service-0.3)
61035 ("rust-tracing" ,rust-tracing-0.1))))
61036 (home-page "https://github.com/tower-rs/tower")
61037 (synopsis "Library for building clients and servers")
61038 (description
61039 "Tower is a library of modular and reusable components for building
61040 robust clients and servers.")
61041 (license license:expat)))
61042
61043 (define-public rust-tower-layer-0.3
61044 (package
61045 (name "rust-tower-layer")
61046 (version "0.3.1")
61047 (source
61048 (origin
61049 (method url-fetch)
61050 (uri (crate-uri "tower-layer" version))
61051 (file-name (string-append name "-" version ".tar.gz"))
61052 (sha256
61053 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
61054 (build-system cargo-build-system)
61055 (arguments
61056 `(#:cargo-development-inputs
61057 (("rust-tower-service" ,rust-tower-service-0.3))))
61058 (home-page "https://github.com/tower-rs/tower")
61059 (synopsis "Easy composition between @code{Service}s")
61060 (description "This package decorates a @code{Service} to allow easy
61061 composition between @code{Service}s.")
61062 (license license:expat)))
61063
61064 (define-public rust-tower-service-0.3
61065 (package
61066 (name "rust-tower-service")
61067 (version "0.3.0")
61068 (source
61069 (origin
61070 (method url-fetch)
61071 (uri (crate-uri "tower-service" version))
61072 (file-name (string-append name "-" version ".tar.gz"))
61073 (sha256
61074 (base32
61075 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
61076 (build-system cargo-build-system)
61077 (arguments
61078 `(#:cargo-development-inputs
61079 (("rust-http" ,rust-http-0.1))))
61080 (home-page "https://github.com/tower-rs/tower")
61081 (synopsis "Asynchronous, request / response based, client or server")
61082 (description "This package provides a trait representing an asynchronous,
61083 request/response based, client or server.")
61084 (license license:expat)))
61085
61086 (define-public rust-tower-test-0.3
61087 (package
61088 (name "rust-tower-test")
61089 (version "0.3.0")
61090 (source
61091 (origin
61092 (method url-fetch)
61093 (uri (crate-uri "tower-test" version))
61094 (file-name (string-append name "-" version ".tar.gz"))
61095 (sha256
61096 (base32
61097 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
61098 (build-system cargo-build-system)
61099 (arguments
61100 `(#:cargo-inputs
61101 (("rust-futures-util" ,rust-futures-util-0.3)
61102 ("rust-pin-project" ,rust-pin-project-0.4)
61103 ("rust-tokio" ,rust-tokio-0.2)
61104 ("rust-tokio-test" ,rust-tokio-test-0.2)
61105 ("rust-tower-layer" ,rust-tower-layer-0.3)
61106 ("rust-tower-service" ,rust-tower-service-0.3))
61107 #:cargo-development-inputs
61108 (("rust-tokio" ,rust-tokio-0.2))))
61109 (home-page "https://github.com/tower-rs/tower")
61110 (synopsis "Utilities for writing client and server @code{Service} tests")
61111 (description "This package provides utilities for writing client and
61112 server @code{Service} tests.")
61113 (license license:expat)))
61114
61115 (define-public rust-tower-util-0.3
61116 (package
61117 (name "rust-tower-util")
61118 (version "0.3.1")
61119 (source
61120 (origin
61121 (method url-fetch)
61122 (uri (crate-uri "tower-util" version))
61123 (file-name (string-append name "-" version ".tar.gz"))
61124 (sha256
61125 (base32
61126 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
61127 (build-system cargo-build-system)
61128 (arguments
61129 `(#:cargo-inputs
61130 (("rust-futures-core" ,rust-futures-core-0.3)
61131 ("rust-futures-util" ,rust-futures-util-0.3)
61132 ("rust-pin-project" ,rust-pin-project-0.4)
61133 ("rust-tower-service" ,rust-tower-service-0.3))
61134 #:cargo-development-inputs
61135 (("rust-tokio" ,rust-tokio-0.2)
61136 ("rust-tokio-test" ,rust-tokio-test-0.2)
61137 ("rust-tower-test" ,rust-tower-test-0.3))))
61138 (home-page "https://github.com/tower-rs/tower")
61139 (synopsis "Utilities for working with @code{Service}")
61140 (description "This package provides utilities for working with
61141 @code{Service}.")
61142 (license license:expat)))
61143
61144 (define-public rust-tracing-0.1
61145 (package
61146 (name "rust-tracing")
61147 (version "0.1.36")
61148 (source
61149 (origin
61150 (method url-fetch)
61151 (uri (crate-uri "tracing" version))
61152 (file-name (string-append name "-" version ".tar.gz"))
61153 (sha256
61154 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61155 (build-system cargo-build-system)
61156 (arguments
61157 `(#:cargo-inputs
61158 (("rust-cfg-if" ,rust-cfg-if-1)
61159 ("rust-log" ,rust-log-0.4)
61160 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61161 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61162 ("rust-tracing-core" ,rust-tracing-core-0.1))
61163 #:cargo-development-inputs
61164 (("rust-criterion" ,rust-criterion-0.3)
61165 ("rust-futures" ,rust-futures-0.1)
61166 ("rust-log" ,rust-log-0.4)
61167 ("rust-tokio" ,rust-tokio-0.2)
61168 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61169 (home-page "https://tokio.rs")
61170 (synopsis "Application-level tracing for Rust")
61171 (description "@code{rust-tracing} is a framework for instrumenting Rust
61172 programs to collect structured, event-based diagnostic information.")
61173 (license license:expat)))
61174
61175 (define-public rust-tracing-attributes-0.1
61176 (package
61177 (name "rust-tracing-attributes")
61178 (version "0.1.22")
61179 (source
61180 (origin
61181 (method url-fetch)
61182 (uri (crate-uri "tracing-attributes" version))
61183 (file-name (string-append name "-" version ".tar.gz"))
61184 (sha256
61185 (base32
61186 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61187 (build-system cargo-build-system)
61188 (arguments
61189 `(#:cargo-inputs
61190 (("rust-proc-macro2" ,rust-proc-macro2-1)
61191 ("rust-quote" ,rust-quote-1)
61192 ("rust-syn" ,rust-syn-1))
61193 #:cargo-development-inputs
61194 (("rust-async-trait" ,rust-async-trait-0.1)
61195 ("rust-tokio-test" ,rust-tokio-test-0.3)
61196 ("rust-tracing" ,rust-tracing-0.1)
61197 ("rust-tracing-core" ,rust-tracing-core-0.1)
61198 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61199 (home-page "https://tokio.rs")
61200 (synopsis "Automatically instrument functions")
61201 (description "This package provides procedural macro attributes for
61202 automatically instrumenting functions.")
61203 (license license:expat)))
61204
61205 (define-public rust-tracing-core-0.1
61206 (package
61207 (name "rust-tracing-core")
61208 (version "0.1.29")
61209 (source
61210 (origin
61211 (method url-fetch)
61212 (uri (crate-uri "tracing-core" version))
61213 (file-name (string-append name "-" version ".tar.gz"))
61214 (sha256
61215 (base32
61216 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61217 (build-system cargo-build-system)
61218 (arguments
61219 `(#:cargo-inputs
61220 (("rust-once-cell" ,rust-once-cell-1)
61221 ("rust-valuable" ,rust-valuable-0.1))))
61222 (home-page "https://tokio.rs")
61223 (synopsis "Core primitives for application-level tracing")
61224 (description
61225 "This package provides core primitives for application-level tracing.")
61226 (license (list license:asl2.0
61227 license:expat))))
61228
61229 (define-public rust-tracing-futures-0.2
61230 (package
61231 (name "rust-tracing-futures")
61232 (version "0.2.4")
61233 (source
61234 (origin
61235 (method url-fetch)
61236 (uri (crate-uri "tracing-futures" version))
61237 (file-name (string-append name "-" version ".tar.gz"))
61238 (sha256
61239 (base32
61240 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61241 (build-system cargo-build-system)
61242 (arguments
61243 `(#:cargo-inputs
61244 (("rust-futures" ,rust-futures-0.3)
61245 ("rust-futures-task" ,rust-futures-task-0.3)
61246 ("rust-pin-project" ,rust-pin-project-0.4)
61247 ("rust-tokio" ,rust-tokio-0.1)
61248 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61249 ("rust-tracing" ,rust-tracing-0.1))
61250 #:cargo-development-inputs
61251 (("rust-tokio" ,rust-tokio-0.1)
61252 ("rust-tokio-test" ,rust-tokio-test-0.2)
61253 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61254 (home-page "https://tokio.rs")
61255 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61256 (description "This package provides utilities for instrumenting
61257 @code{futures} with @code{tracing}.")
61258 (license license:expat)))
61259
61260 (define-public rust-tracing-log-0.1
61261 (package
61262 (name "rust-tracing-log")
61263 (version "0.1.2")
61264 (source
61265 (origin
61266 (method url-fetch)
61267 (uri (crate-uri "tracing-log" version))
61268 (file-name
61269 (string-append name "-" version ".tar.gz"))
61270 (sha256
61271 (base32
61272 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61273 (build-system cargo-build-system)
61274 (arguments
61275 `(#:cargo-inputs
61276 (("rust-env-logger" ,rust-env-logger-0.7)
61277 ("rust-lazy-static" ,rust-lazy-static-1)
61278 ("rust-log" ,rust-log-0.4)
61279 ("rust-tracing-core" ,rust-tracing-core-0.1))
61280 #:cargo-development-inputs
61281 (("rust-tracing" ,rust-tracing-0.1))))
61282 (home-page "https://tokio.rs")
61283 (synopsis
61284 "Provides compatibility between tracing the log crates")
61285 (description
61286 "Tracing is a framework for instrumenting Rust programs with
61287 context-aware, structured, event-based diagnostic information. This crate
61288 provides compatibility layers for using tracing alongside the logging facade
61289 provided by the log crate.
61290
61291 This crate provides:
61292
61293 @itemize
61294 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61295 and log types.
61296 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61297 @code{log::Records} and outputs them as @code{tracing::Events}.
61298 @item An @code{env_logger} module, with helpers for using the env_logger crate
61299 with tracing (optional, enabled by the env-logger feature).
61300 @end itemize")
61301 (license license:expat)))
61302
61303 (define-public rust-tracing-serde-0.1
61304 (package
61305 (name "rust-tracing-serde")
61306 (version "0.1.2")
61307 (source
61308 (origin
61309 (method url-fetch)
61310 (uri (crate-uri "tracing-serde" version))
61311 (file-name (string-append name "-" version ".tar.gz"))
61312 (sha256
61313 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61314 (build-system cargo-build-system)
61315 (arguments
61316 `(#:cargo-inputs
61317 (("rust-serde" ,rust-serde-1)
61318 ("rust-tracing-core" ,rust-tracing-core-0.1))
61319 #:cargo-development-inputs
61320 (("rust-serde-json" ,rust-serde-json-1))))
61321 (home-page "https://tokio.rs")
61322 (synopsis "Compatibility layer for serializing trace data with
61323 @code{serde}")
61324 (description
61325 "This package provides a compatibility layer for serializing trace data
61326 with @code{serde}.")
61327 (license license:expat)))
61328
61329 (define-public rust-tracing-subscriber-0.3
61330 (package
61331 (name "rust-tracing-subscriber")
61332 (version "0.3.5")
61333 (source
61334 (origin
61335 (method url-fetch)
61336 (uri (crate-uri "tracing-subscriber" version))
61337 (file-name (string-append name "-" version ".tar.gz"))
61338 (sha256
61339 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61340 (build-system cargo-build-system)
61341 (arguments
61342 `(#:skip-build? #t
61343 #:cargo-inputs
61344 (("rust-ansi-term" ,rust-ansi-term-0.12)
61345 ("rust-lazy-static" ,rust-lazy-static-1)
61346 ("rust-matchers" ,rust-matchers-0.1)
61347 ("rust-parking-lot" ,rust-parking-lot-0.11)
61348 ("rust-regex" ,rust-regex-1)
61349 ("rust-serde" ,rust-serde-1)
61350 ("rust-serde-json" ,rust-serde-json-1)
61351 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61352 ("rust-smallvec" ,rust-smallvec-1)
61353 ("rust-thread-local" ,rust-thread-local-1)
61354 ("rust-time" ,rust-time-0.3)
61355 ("rust-tracing" ,rust-tracing-0.1)
61356 ("rust-tracing-core" ,rust-tracing-core-0.1)
61357 ("rust-tracing-log" ,rust-tracing-log-0.1)
61358 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61359 (home-page "https://tokio.rs")
61360 (synopsis "Implement and compose tracing subscribers")
61361 (description
61362 "This package provides utilities for implementing and composing tracing
61363 subscribers.
61364
61365 Tracing is a framework for instrumenting Rust programs to collect scoped,
61366 structured, and async-aware diagnostics. The Subscriber trait represents the
61367 functionality necessary to collect this trace data. This crate contains tools
61368 for composing subscribers out of smaller units of behaviour, and
61369 batteries-included implementations of common subscriber functionality.
61370
61371 Tracing-subscriber is intended for use by both Subscriber authors and
61372 application authors using tracing to instrument their applications.")
61373 (license license:expat)))
61374
61375 (define-public rust-tracing-subscriber-0.2
61376 (package
61377 (inherit rust-tracing-subscriber-0.3)
61378 (name "rust-tracing-subscriber")
61379 (version "0.2.15")
61380 (source
61381 (origin
61382 (method url-fetch)
61383 (uri (crate-uri "tracing-subscriber" version))
61384 (file-name (string-append name "-" version ".tar.gz"))
61385 (sha256
61386 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61387 (build-system cargo-build-system)
61388 (arguments
61389 `(#:tests? #false ;missing test files
61390 #:cargo-inputs
61391 (("rust-ansi-term" ,rust-ansi-term-0.12)
61392 ("rust-chrono" ,rust-chrono-0.4)
61393 ("rust-lazy-static" ,rust-lazy-static-1)
61394 ("rust-matchers" ,rust-matchers-0.0)
61395 ("rust-parking-lot" ,rust-parking-lot-0.11)
61396 ("rust-regex" ,rust-regex-1)
61397 ("rust-serde" ,rust-serde-1)
61398 ("rust-serde-json" ,rust-serde-json-1)
61399 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61400 ("rust-smallvec" ,rust-smallvec-1)
61401 ("rust-thread-local" ,rust-thread-local-1)
61402 ("rust-tracing" ,rust-tracing-0.1)
61403 ("rust-tracing-core" ,rust-tracing-core-0.1)
61404 ("rust-tracing-log" ,rust-tracing-log-0.1)
61405 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61406 #:cargo-development-inputs
61407 (("rust-criterion" ,rust-criterion-0.3)
61408 ("rust-log" ,rust-log-0.4)
61409 ("rust-regex" ,rust-regex-1)
61410 ("rust-tokio" ,rust-tokio-0.2)
61411 ("rust-tracing" ,rust-tracing-0.1)
61412 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61413 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61414
61415 (define-public rust-tracing-tree-0.2
61416 (package
61417 (name "rust-tracing-tree")
61418 (version "0.2.0")
61419 (source
61420 (origin
61421 (method url-fetch)
61422 (uri (crate-uri "tracing-tree" version))
61423 (file-name (string-append name "-" version ".tar.gz"))
61424 (sha256
61425 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61426 (build-system cargo-build-system)
61427 (arguments
61428 `(#:skip-build? #t
61429 #:cargo-inputs
61430 (("rust-ansi-term" ,rust-ansi-term-0.12)
61431 ("rust-atty" ,rust-atty-0.2)
61432 ("rust-tracing-core" ,rust-tracing-core-0.1)
61433 ("rust-tracing-log" ,rust-tracing-log-0.1)
61434 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61435 #:cargo-development-inputs
61436 (("rust-tracing" ,rust-tracing-0.1)
61437 ("rust-glob" ,rust-glob-0.3)
61438 ("rust-assert-cmd" ,rust-assert-cmd-1)
61439 ("rust-log" ,rust-log-0.4))))
61440 (home-page
61441 "https://github.com/davidbarsky/tracing-tree")
61442 (synopsis
61443 "Tracing Layer which prints a tree of spans and events")
61444 (description
61445 "This package provides a Tracing Layer which prints a tree of spans and
61446 events.")
61447 (license (list license:expat license:asl2.0))))
61448
61449 (define-public rust-trackable-1
61450 (package
61451 (name "rust-trackable")
61452 (version "1.0.0")
61453 (source
61454 (origin
61455 (method url-fetch)
61456 (uri (crate-uri "trackable" version))
61457 (file-name (string-append name "-" version ".tar.gz"))
61458 (sha256
61459 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61460 (build-system cargo-build-system)
61461 (arguments
61462 `(#:skip-build? #t
61463 #:cargo-inputs
61464 (("rust-serde" ,rust-serde-1)
61465 ("rust-serde-derive" ,rust-serde-derive-1)
61466 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61467 (home-page "https://github.com/sile/trackable")
61468 (synopsis "Track objects manually as an alternative to backtracing")
61469 (description
61470 "This library provides a way to track objects manually as an alternative
61471 to mechanisms like backtracing.")
61472 (license license:expat)))
61473
61474 (define-public rust-trackable-derive-1
61475 (package
61476 (name "rust-trackable-derive")
61477 (version "1.0.0")
61478 (source
61479 (origin
61480 (method url-fetch)
61481 (uri (crate-uri "trackable_derive" version))
61482 (file-name (string-append name "-" version ".tar.gz"))
61483 (sha256
61484 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
61485 (build-system cargo-build-system)
61486 (arguments
61487 `(#:skip-build? #t
61488 #:cargo-inputs
61489 (("rust-quote" ,rust-quote-1)
61490 ("rust-syn" ,rust-syn-1))))
61491 (home-page "https://github.com/sile/trackable_derive")
61492 (synopsis "Custom derive for @code{trackable} crate")
61493 (description
61494 "This crate provides @code{TrackableError} derive macro. It should not
61495 be used directly. See @code{rust-trackable} for more information.")
61496 (license license:expat)))
61497
61498 (define-public rust-traitobject-0.1
61499 (package
61500 (name "rust-traitobject")
61501 (version "0.1.0")
61502 (source
61503 (origin
61504 (method url-fetch)
61505 (uri (crate-uri "traitobject" version))
61506 (file-name (string-append name "-" version ".tar.gz"))
61507 (sha256
61508 (base32
61509 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
61510 (build-system cargo-build-system)
61511 (home-page "https://github.com/reem/rust-traitobject")
61512 (synopsis "Unsafe helpers for dealing with raw trait objects")
61513 (description "Unsafe helpers for dealing with raw trait objects.")
61514 (license (list license:asl2.0
61515 license:expat))))
61516
61517 (define-public rust-trash-2
61518 (package
61519 (name "rust-trash")
61520 (version "2.0.2")
61521 (source
61522 (origin
61523 (method url-fetch)
61524 (uri (crate-uri "trash" version))
61525 (file-name (string-append name "-" version ".tar.gz"))
61526 (sha256
61527 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
61528 (build-system cargo-build-system)
61529 (arguments
61530 `(#:skip-build? #t
61531 #:cargo-inputs
61532 (("rust-chrono" ,rust-chrono-0.4)
61533 ("rust-libc" ,rust-libc-0.2)
61534 ("rust-log" ,rust-log-0.4)
61535 ("rust-objc" ,rust-objc-0.2)
61536 ("rust-scopeguard" ,rust-scopeguard-1)
61537 ("rust-url" ,rust-url-2)
61538 ("rust-windows" ,rust-windows-0.9)
61539 ("rust-windows" ,rust-windows-0.9))))
61540 (home-page "https://github.com/ArturKovacs/trash-rs")
61541 (synopsis "Library for moving files and folders to the recycle bin")
61542 (description
61543 "This package provides a library for moving files and folders to the
61544 recycle bin.")
61545 (license license:expat)))
61546
61547 (define-public rust-tree-magic-0.2
61548 (package
61549 (name "rust-tree-magic")
61550 (version "0.2.3")
61551 (source
61552 (origin
61553 (method url-fetch)
61554 (uri (crate-uri "tree_magic" version))
61555 (file-name (string-append name "-" version ".tar.gz"))
61556 (sha256
61557 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
61558 (build-system cargo-build-system)
61559 (arguments
61560 `(#:skip-build?
61561 #t
61562 #:cargo-inputs
61563 (("rust-clap" ,rust-clap-2)
61564 ("rust-fnv" ,rust-fnv-1)
61565 ("rust-lazy-static" ,rust-lazy-static-1)
61566 ("rust-nom" ,rust-nom-3)
61567 ("rust-num-cpus" ,rust-num-cpus-1)
61568 ("rust-parking-lot" ,rust-parking-lot-0.10)
61569 ("rust-petgraph" ,rust-petgraph-0.5)
61570 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
61571 ("rust-tabwriter" ,rust-tabwriter-1)
61572 ("rust-walkdir" ,rust-walkdir-2))))
61573 (home-page "https://github.com/aahancoc/tree_magic/")
61574 (synopsis "Determines the MIME type")
61575 (description "This package determines the MIME type of a file by
61576 traversing a filetype tree.")
61577 (license license:expat)))
61578
61579 (define-public rust-treeline-0.1
61580 (package
61581 (name "rust-treeline")
61582 (version "0.1.0")
61583 (source
61584 (origin
61585 (method url-fetch)
61586 (uri (crate-uri "treeline" version))
61587 (file-name
61588 (string-append name "-" version ".tar.gz"))
61589 (sha256
61590 (base32
61591 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
61592 (build-system cargo-build-system)
61593 (home-page "https://github.com/softprops/treeline")
61594 (synopsis "Library for visualizing tree structured data")
61595 (description
61596 "This package provides a library for visualizing tree structured data.")
61597 (license license:expat)))
61598
61599 (define-public rust-triple-accel-0.4
61600 (package
61601 (name "rust-triple-accel")
61602 (version "0.4.0")
61603 (source
61604 (origin
61605 (method url-fetch)
61606 (uri (crate-uri "triple_accel" version))
61607 (file-name (string-append name "-" version ".tar.gz"))
61608 (sha256
61609 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
61610 (build-system cargo-build-system)
61611 (arguments `(#:skip-build? #t))
61612 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
61613 (synopsis "Edit distance routines accelerated using SIMD")
61614 (description
61615 "This package provides Rust edit distance routines accelerated using
61616 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
61617 etc. distance calculations and string search.")
61618 (license license:expat)))
61619
61620 (define-public rust-triple-accel-0.3
61621 (package
61622 (inherit rust-triple-accel-0.4)
61623 (name "rust-triple-accel")
61624 (version "0.3.4")
61625 (source
61626 (origin
61627 (method url-fetch)
61628 (uri (crate-uri "triple_accel" version))
61629 (file-name (string-append name "-" version ".tar.gz"))
61630 (sha256
61631 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
61632
61633 (define-public rust-trust-dns-https-0.20
61634 (package
61635 (name "rust-trust-dns-https")
61636 (version "0.20.0")
61637 (source
61638 (origin
61639 (method url-fetch)
61640 (uri (crate-uri "trust-dns-https" version))
61641 (file-name (string-append name "-" version ".tar.gz"))
61642 (sha256
61643 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
61644 (build-system cargo-build-system)
61645 (arguments
61646 `(#:skip-build? #t
61647 #:cargo-inputs
61648 (("rust-bytes" ,rust-bytes-1)
61649 ("rust-cfg-if" ,rust-cfg-if-1)
61650 ("rust-data-encoding" ,rust-data-encoding-2)
61651 ("rust-futures-util" ,rust-futures-util-0.3)
61652 ("rust-h2" ,rust-h2-0.3)
61653 ("rust-http" ,rust-http-0.2)
61654 ("rust-log" ,rust-log-0.4)
61655 ("rust-rustls" ,rust-rustls-0.19)
61656 ("rust-thiserror" ,rust-thiserror-1)
61657 ("rust-tokio" ,rust-tokio-1)
61658 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61659 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
61660 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
61661 ("rust-webpki" ,rust-webpki-0.21)
61662 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61663 (home-page "http://www.trust-dns.org/index.html")
61664 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
61665 (description
61666 "Trust-DNS is a safe and secure DNS library. This is an extension for
61667 the Trust-DNS client to use DNS over HTTPS.")
61668 (license (list license:expat license:asl2.0))))
61669
61670 (define-public rust-trust-dns-https-0.19
61671 (package
61672 (inherit rust-trust-dns-https-0.20)
61673 (name "rust-trust-dns-https")
61674 (version "0.19.5")
61675 (source
61676 (origin
61677 (method url-fetch)
61678 (uri (crate-uri "trust-dns-https" version))
61679 (file-name (string-append name "-" version ".tar.gz"))
61680 (sha256
61681 (base32
61682 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
61683 (arguments
61684 `(#:tests? #false
61685 #:cargo-inputs
61686 (("rust-backtrace" ,rust-backtrace-0.3)
61687 ("rust-bytes" ,rust-bytes-0.5)
61688 ("rust-data-encoding" ,rust-data-encoding-2)
61689 ("rust-futures" ,rust-futures-0.3)
61690 ("rust-h2" ,rust-h2-0.2)
61691 ("rust-http" ,rust-http-0.2)
61692 ("rust-log" ,rust-log-0.4)
61693 ("rust-rustls" ,rust-rustls-0.17)
61694 ("rust-thiserror" ,rust-thiserror-1)
61695 ("rust-tokio" ,rust-tokio-0.2)
61696 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
61697 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
61698 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
61699 ("rust-typed-headers" ,rust-typed-headers-0.2)
61700 ("rust-webpki" ,rust-webpki-0.21)
61701 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
61702 #:cargo-development-inputs
61703 (("rust-env-logger" ,rust-env-logger-0.7)
61704 ("rust-futures" ,rust-futures-0.3))))))
61705
61706 (define-public rust-trust-dns-https-0.18
61707 (package
61708 (inherit rust-trust-dns-https-0.19)
61709 (name "rust-trust-dns-https")
61710 (version "0.18.1")
61711 (source
61712 (origin
61713 (method url-fetch)
61714 (uri (crate-uri "trust-dns-https" version))
61715 (file-name (string-append name "-" version ".tar.gz"))
61716 (sha256
61717 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
61718 (arguments
61719 `(#:tests? #false ;network unreachable
61720 #:cargo-inputs
61721 (("rust-bytes" ,rust-bytes-0.5)
61722 ("rust-data-encoding" ,rust-data-encoding-2)
61723 ("rust-failure" ,rust-failure-0.1)
61724 ("rust-futures" ,rust-futures-0.3)
61725 ("rust-h2" ,rust-h2-0.2)
61726 ("rust-http" ,rust-http-0.2)
61727 ("rust-log" ,rust-log-0.4)
61728 ("rust-rustls" ,rust-rustls-0.16)
61729 ("rust-tokio" ,rust-tokio-0.2)
61730 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
61731 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
61732 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
61733 ("rust-typed-headers" ,rust-typed-headers-0.2)
61734 ("rust-webpki" ,rust-webpki-0.21)
61735 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
61736 #:cargo-development-inputs
61737 (("rust-env-logger" ,rust-env-logger-0.7)
61738 ("rust-futures" ,rust-futures-0.3))))))
61739
61740 (define-public rust-trust-dns-https-0.3
61741 (package
61742 (inherit rust-trust-dns-https-0.19)
61743 (name "rust-trust-dns-https")
61744 (version "0.3.4")
61745 (source
61746 (origin
61747 (method url-fetch)
61748 (uri (crate-uri "trust-dns-https" version))
61749 (file-name (string-append name "-" version ".tar.gz"))
61750 (sha256
61751 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
61752 (build-system cargo-build-system)
61753 (arguments
61754 `(#:tests? #false ;network unreachable
61755 #:cargo-inputs
61756 (("rust-bytes" ,rust-bytes-0.4)
61757 ("rust-data-encoding" ,rust-data-encoding-2)
61758 ("rust-failure" ,rust-failure-0.1)
61759 ("rust-futures" ,rust-futures-0.1)
61760 ("rust-h2" ,rust-h2-0.1)
61761 ("rust-http" ,rust-http-0.1)
61762 ("rust-log" ,rust-log-0.4)
61763 ("rust-rustls" ,rust-rustls-0.15)
61764 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61765 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61766 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
61767 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61768 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
61769 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
61770 ("rust-typed-headers" ,rust-typed-headers-0.1)
61771 ("rust-webpki" ,rust-webpki-0.19)
61772 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
61773 #:cargo-development-inputs
61774 (("rust-tokio" ,rust-tokio-0.1))))))
61775
61776 (define-public rust-trust-dns-native-tls-0.20
61777 (package
61778 (name "rust-trust-dns-native-tls")
61779 (version "0.20.0")
61780 (source
61781 (origin
61782 (method url-fetch)
61783 (uri (crate-uri "trust-dns-native-tls" version))
61784 (file-name (string-append name "-" version ".tar.gz"))
61785 (sha256
61786 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
61787 (build-system cargo-build-system)
61788 (arguments
61789 `(#:skip-build? #t
61790 #:cargo-inputs
61791 (("rust-futures-channel" ,rust-futures-channel-0.3)
61792 ("rust-futures-util" ,rust-futures-util-0.3)
61793 ("rust-native-tls" ,rust-native-tls-0.2)
61794 ("rust-tokio" ,rust-tokio-1)
61795 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
61796 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61797 (home-page "http://www.trust-dns.org/index.html")
61798 (synopsis "native-tls extension for the Trust-DNS client")
61799 (description "Trust-DNS is a safe and secure DNS library. This is an
61800 extension for the Trust-DNS client to use native-tls for TLS.")
61801 (license (list license:expat license:asl2.0))))
61802
61803 (define-public rust-trust-dns-native-tls-0.19
61804 (package
61805 (inherit rust-trust-dns-native-tls-0.20)
61806 (name "rust-trust-dns-native-tls")
61807 (version "0.19.5")
61808 (source
61809 (origin
61810 (method url-fetch)
61811 (uri (crate-uri "trust-dns-native-tls" version))
61812 (file-name (string-append name "-" version ".tar.gz"))
61813 (sha256
61814 (base32
61815 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
61816 (arguments
61817 `(#:tests? #false
61818 #:cargo-inputs
61819 (("rust-futures" ,rust-futures-0.3)
61820 ("rust-native-tls" ,rust-native-tls-0.2)
61821 ("rust-tokio" ,rust-tokio-0.2)
61822 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61823 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
61824 (native-inputs
61825 (list pkg-config))
61826 (inputs
61827 (list openssl))))
61828
61829 (define-public rust-trust-dns-native-tls-0.18
61830 (package
61831 (inherit rust-trust-dns-native-tls-0.19)
61832 (name "rust-trust-dns-native-tls")
61833 (version "0.18.1")
61834 (source
61835 (origin
61836 (method url-fetch)
61837 (uri (crate-uri "trust-dns-native-tls" version))
61838 (file-name (string-append name "-" version ".tar.gz"))
61839 (sha256
61840 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
61841 (build-system cargo-build-system)
61842 (arguments
61843 `(#:tests? #false ;missing files
61844 #:cargo-inputs
61845 (("rust-futures" ,rust-futures-0.3)
61846 ("rust-native-tls" ,rust-native-tls-0.2)
61847 ("rust-tokio" ,rust-tokio-0.2)
61848 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61849 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
61850
61851 (define-public rust-trust-dns-native-tls-0.6
61852 (package
61853 (inherit rust-trust-dns-native-tls-0.19)
61854 (name "rust-trust-dns-native-tls")
61855 (version "0.6.3")
61856 (source
61857 (origin
61858 (method url-fetch)
61859 (uri (crate-uri "trust-dns-native-tls" version))
61860 (file-name (string-append name "-" version ".tar.gz"))
61861 (sha256
61862 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
61863 (arguments
61864 `(#:tests? #false
61865 #:cargo-inputs
61866 (("rust-futures" ,rust-futures-0.1)
61867 ("rust-native-tls" ,rust-native-tls-0.2)
61868 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61869 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
61870 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61871 #:cargo-development-inputs
61872 (("rust-tokio" ,rust-tokio-0.1))))))
61873
61874 (define-public rust-trust-dns-openssl-0.20
61875 (package
61876 (name "rust-trust-dns-openssl")
61877 (version "0.20.0")
61878 (source
61879 (origin
61880 (method url-fetch)
61881 (uri (crate-uri "trust-dns-openssl" version))
61882 (file-name (string-append name "-" version ".tar.gz"))
61883 (sha256
61884 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
61885 (build-system cargo-build-system)
61886 (arguments
61887 `(#:skip-build? #t
61888 #:cargo-inputs
61889 (("rust-futures-channel" ,rust-futures-channel-0.3)
61890 ("rust-futures-util" ,rust-futures-util-0.3)
61891 ("rust-openssl" ,rust-openssl-0.10)
61892 ("rust-tokio" ,rust-tokio-1)
61893 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
61894 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61895 (home-page "http://www.trust-dns.org/index.html")
61896 (synopsis "tokio-openssl extension for the Trust-DNS client")
61897 (description "Trust-DNS is a safe and secure DNS library. This is an
61898 extension for the Trust-DNS client to use tokio-openssl for TLS.")
61899 (license (list license:expat license:asl2.0))))
61900
61901 (define-public rust-trust-dns-openssl-0.19
61902 (package
61903 (inherit rust-trust-dns-openssl-0.20)
61904 (name "rust-trust-dns-openssl")
61905 (version "0.19.5")
61906 (source
61907 (origin
61908 (method url-fetch)
61909 (uri (crate-uri "trust-dns-openssl" version))
61910 (file-name (string-append name "-" version ".tar.gz"))
61911 (sha256
61912 (base32
61913 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
61914 (arguments
61915 `(#:cargo-inputs
61916 (("rust-futures" ,rust-futures-0.3)
61917 ("rust-openssl" ,rust-openssl-0.10)
61918 ("rust-tokio" ,rust-tokio-0.2)
61919 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61920 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
61921 #:cargo-development-inputs
61922 (("rust-openssl" ,rust-openssl-0.10)
61923 ("rust-tokio" ,rust-tokio-0.2))))
61924 (native-inputs
61925 (list pkg-config))
61926 (inputs
61927 (list openssl))))
61928
61929 (define-public rust-trust-dns-openssl-0.18
61930 (package
61931 (inherit rust-trust-dns-openssl-0.19)
61932 (name "rust-trust-dns-openssl")
61933 (version "0.18.1")
61934 (source
61935 (origin
61936 (method url-fetch)
61937 (uri (crate-uri "trust-dns-openssl" version))
61938 (file-name (string-append name "-" version ".tar.gz"))
61939 (sha256
61940 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
61941 (arguments
61942 `(#:cargo-inputs
61943 (("rust-futures" ,rust-futures-0.3)
61944 ("rust-openssl" ,rust-openssl-0.10)
61945 ("rust-tokio" ,rust-tokio-0.2)
61946 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61947 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
61948 #:cargo-development-inputs
61949 (("rust-openssl" ,rust-openssl-0.10)
61950 ("rust-tokio" ,rust-tokio-0.2))))))
61951
61952 (define-public rust-trust-dns-openssl-0.6
61953 (package
61954 (inherit rust-trust-dns-openssl-0.19)
61955 (name "rust-trust-dns-openssl")
61956 (version "0.6.3")
61957 (source
61958 (origin
61959 (method url-fetch)
61960 (uri (crate-uri "trust-dns-openssl" version))
61961 (file-name (string-append name "-" version ".tar.gz"))
61962 (sha256
61963 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
61964 (arguments
61965 `(#:cargo-inputs
61966 (("rust-futures" ,rust-futures-0.1)
61967 ("rust-openssl" ,rust-openssl-0.10)
61968 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
61969 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61970 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61971 #:cargo-development-inputs
61972 (("rust-openssl" ,rust-openssl-0.10)
61973 ("rust-tokio" ,rust-tokio-0.1))))))
61974
61975 (define-public rust-trust-dns-proto-0.20
61976 (package
61977 (name "rust-trust-dns-proto")
61978 (version "0.20.0")
61979 (source
61980 (origin
61981 (method url-fetch)
61982 (uri (crate-uri "trust-dns-proto" version))
61983 (file-name (string-append name "-" version ".tar.gz"))
61984 (sha256
61985 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
61986 (build-system cargo-build-system)
61987 (arguments
61988 `(#:skip-build? #t
61989 #:cargo-inputs
61990 (("rust-async-trait" ,rust-async-trait-0.1)
61991 ("rust-backtrace" ,rust-backtrace-0.3)
61992 ("rust-cfg-if" ,rust-cfg-if-1)
61993 ("rust-data-encoding" ,rust-data-encoding-2)
61994 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61995 ("rust-futures-channel" ,rust-futures-channel-0.3)
61996 ("rust-futures-io" ,rust-futures-io-0.3)
61997 ("rust-futures-util" ,rust-futures-util-0.3)
61998 ("rust-idna" ,rust-idna-0.2)
61999 ("rust-ipnet" ,rust-ipnet-2)
62000 ("rust-js-sys" ,rust-js-sys-0.3)
62001 ("rust-lazy-static" ,rust-lazy-static-1)
62002 ("rust-log" ,rust-log-0.4)
62003 ("rust-openssl" ,rust-openssl-0.10)
62004 ("rust-rand" ,rust-rand-0.8)
62005 ("rust-ring" ,rust-ring-0.16)
62006 ("rust-serde" ,rust-serde-1)
62007 ("rust-smallvec" ,rust-smallvec-1)
62008 ("rust-socket2" ,rust-socket2-0.3)
62009 ("rust-thiserror" ,rust-thiserror-1)
62010 ("rust-tokio" ,rust-tokio-1)
62011 ("rust-url" ,rust-url-2)
62012 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
62013 (home-page "http://www.trust-dns.org/index.html")
62014 (synopsis "Safe and secure DNS library")
62015 (description
62016 "Trust-DNS is a safe and secure DNS library. This is the foundational
62017 DNS protocol library for all Trust-DNS projects.")
62018 (license (list license:expat license:asl2.0))))
62019
62020 (define-public rust-trust-dns-proto-0.19
62021 (package
62022 (inherit rust-trust-dns-proto-0.20)
62023 (name "rust-trust-dns-proto")
62024 (version "0.19.5")
62025 (source
62026 (origin
62027 (method url-fetch)
62028 (uri (crate-uri "trust-dns-proto" version))
62029 (file-name (string-append name "-" version ".tar.gz"))
62030 (sha256
62031 (base32
62032 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
62033 (arguments
62034 `(#:cargo-inputs
62035 (("rust-async-trait" ,rust-async-trait-0.1)
62036 ("rust-backtrace" ,rust-backtrace-0.3)
62037 ("rust-data-encoding" ,rust-data-encoding-2)
62038 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62039 ("rust-futures" ,rust-futures-0.3)
62040 ("rust-idna" ,rust-idna-0.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.7)
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-0.2)
62052 ("rust-url" ,rust-url-2)
62053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
62054 #:cargo-development-inputs
62055 (("rust-env-logger" ,rust-env-logger-0.7)
62056 ("rust-futures" ,rust-futures-0.3)
62057 ("rust-tokio" ,rust-tokio-0.2))))))
62058
62059 (define-public rust-trust-dns-proto-0.18
62060 (package
62061 (inherit rust-trust-dns-proto-0.19)
62062 (name "rust-trust-dns-proto")
62063 (version "0.18.1")
62064 (source
62065 (origin
62066 (method url-fetch)
62067 (uri (crate-uri "trust-dns-proto" version))
62068 (file-name (string-append name "-" version ".tar.gz"))
62069 (sha256
62070 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
62071 (arguments
62072 `(#:cargo-inputs
62073 (("rust-async-trait" ,rust-async-trait-0.1)
62074 ("rust-data-encoding" ,rust-data-encoding-2)
62075 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
62076 ("rust-failure" ,rust-failure-0.1)
62077 ("rust-futures" ,rust-futures-0.3)
62078 ("rust-idna" ,rust-idna-0.2)
62079 ("rust-lazy-static" ,rust-lazy-static-1)
62080 ("rust-log" ,rust-log-0.4)
62081 ("rust-openssl" ,rust-openssl-0.10)
62082 ("rust-rand" ,rust-rand-0.7)
62083 ("rust-ring" ,rust-ring-0.16)
62084 ("rust-serde" ,rust-serde-1)
62085 ("rust-smallvec" ,rust-smallvec-1)
62086 ("rust-socket2" ,rust-socket2-0.3)
62087 ("rust-tokio" ,rust-tokio-0.2)
62088 ("rust-url" ,rust-url-2))
62089 #:cargo-development-inputs
62090 (("rust-env-logger" ,rust-env-logger-0.7)
62091 ("rust-futures" ,rust-futures-0.3)
62092 ("rust-tokio" ,rust-tokio-0.2))))))
62093
62094 (define-public rust-trust-dns-proto-0.7
62095 (package
62096 (inherit rust-trust-dns-proto-0.19)
62097 (name "rust-trust-dns-proto")
62098 (version "0.7.4")
62099 (source
62100 (origin
62101 (method url-fetch)
62102 (uri (crate-uri "trust-dns-proto" version))
62103 (file-name
62104 (string-append name "-" version ".tar.gz"))
62105 (sha256
62106 (base32
62107 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
62108 (arguments
62109 `(#:cargo-inputs
62110 (("rust-byteorder" ,rust-byteorder-1)
62111 ("rust-data-encoding" ,rust-data-encoding-2)
62112 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
62113 ("rust-failure" ,rust-failure-0.1)
62114 ("rust-futures" ,rust-futures-0.1)
62115 ("rust-idna" ,rust-idna-0.1)
62116 ("rust-lazy-static" ,rust-lazy-static-1)
62117 ("rust-log" ,rust-log-0.4)
62118 ("rust-openssl" ,rust-openssl-0.10)
62119 ("rust-rand" ,rust-rand-0.6)
62120 ("rust-ring" ,rust-ring-0.14)
62121 ("rust-serde" ,rust-serde-1)
62122 ("rust-smallvec" ,rust-smallvec-0.6)
62123 ("rust-socket2" ,rust-socket2-0.3)
62124 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62125 ("rust-tokio-io" ,rust-tokio-io-0.1)
62126 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
62127 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62128 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
62129 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
62130 ("rust-untrusted" ,rust-untrusted-0.6)
62131 ("rust-url" ,rust-url-1))
62132 #:cargo-development-inputs
62133 (("rust-env-logger" ,rust-env-logger-0.6)
62134 ("rust-tokio" ,rust-tokio-0.1))))))
62135
62136 (define-public rust-trust-dns-resolver-0.20
62137 (package
62138 (name "rust-trust-dns-resolver")
62139 (version "0.20.0")
62140 (source
62141 (origin
62142 (method url-fetch)
62143 (uri (crate-uri "trust-dns-resolver" version))
62144 (file-name (string-append name "-" version ".tar.gz"))
62145 (sha256
62146 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62147 (build-system cargo-build-system)
62148 (arguments
62149 `(#:skip-build? #t
62150 #:cargo-inputs
62151 (("rust-cfg-if" ,rust-cfg-if-1)
62152 ("rust-futures-util" ,rust-futures-util-0.3)
62153 ("rust-ipconfig" ,rust-ipconfig-0.2)
62154 ("rust-lazy-static" ,rust-lazy-static-1)
62155 ("rust-log" ,rust-log-0.4)
62156 ("rust-lru-cache" ,rust-lru-cache-0.1)
62157 ("rust-parking-lot" ,rust-parking-lot-0.11)
62158 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62159 ("rust-rustls" ,rust-rustls-0.19)
62160 ("rust-serde" ,rust-serde-1)
62161 ("rust-smallvec" ,rust-smallvec-1)
62162 ("rust-thiserror" ,rust-thiserror-1)
62163 ("rust-tokio" ,rust-tokio-1)
62164 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62165 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62166 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62167 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62168 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62169 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62170 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62171 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62172 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62173 (home-page "http://www.trust-dns.org/index.html")
62174 (synopsis "Safe and secure DNS library")
62175 (description
62176 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62177 the Client library to perform all DNS queries. The Resolver is intended to be
62178 a high-level library for any DNS record resolution see Resolver and
62179 AsyncResolver for supported resolution types. The Client can be used for
62180 other queries.")
62181 (license (list license:expat license:asl2.0))))
62182
62183 (define-public rust-trust-dns-resolver-0.19
62184 (package
62185 (inherit rust-trust-dns-resolver-0.20)
62186 (name "rust-trust-dns-resolver")
62187 (version "0.19.5")
62188 (source
62189 (origin
62190 (method url-fetch)
62191 (uri (crate-uri "trust-dns-resolver" version))
62192 (file-name (string-append name "-" version ".tar.gz"))
62193 (sha256
62194 (base32
62195 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62196 (arguments
62197 `(#:tests? #false ;network unreachable
62198 #:cargo-inputs
62199 (("rust-backtrace" ,rust-backtrace-0.3)
62200 ("rust-cfg-if" ,rust-cfg-if-0.1)
62201 ("rust-futures" ,rust-futures-0.3)
62202 ("rust-ipconfig" ,rust-ipconfig-0.2)
62203 ("rust-lazy-static" ,rust-lazy-static-1)
62204 ("rust-log" ,rust-log-0.4)
62205 ("rust-lru-cache" ,rust-lru-cache-0.1)
62206 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62207 ("rust-rustls" ,rust-rustls-0.17)
62208 ("rust-serde" ,rust-serde-1)
62209 ("rust-smallvec" ,rust-smallvec-1)
62210 ("rust-thiserror" ,rust-thiserror-1)
62211 ("rust-tokio" ,rust-tokio-0.2)
62212 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62213 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62214 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62215 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62216 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62217 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62218 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62219 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62220 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62221 #:cargo-development-inputs
62222 (("rust-env-logger" ,rust-env-logger-0.7)
62223 ("rust-futures" ,rust-futures-0.3))))))
62224
62225 (define-public rust-trust-dns-resolver-0.18
62226 (package
62227 (inherit rust-trust-dns-resolver-0.19)
62228 (name "rust-trust-dns-resolver")
62229 (version "0.18.1")
62230 (source
62231 (origin
62232 (method url-fetch)
62233 (uri (crate-uri "trust-dns-resolver" version))
62234 (file-name (string-append name "-" version ".tar.gz"))
62235 (sha256
62236 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62237 (build-system cargo-build-system)
62238 (arguments
62239 `(#:tests? #false ;network unreachable
62240 #:cargo-inputs
62241 (("rust-cfg-if" ,rust-cfg-if-0.1)
62242 ("rust-failure" ,rust-failure-0.1)
62243 ("rust-futures" ,rust-futures-0.3)
62244 ("rust-ipconfig" ,rust-ipconfig-0.2)
62245 ("rust-lazy-static" ,rust-lazy-static-1)
62246 ("rust-log" ,rust-log-0.4)
62247 ("rust-lru-cache" ,rust-lru-cache-0.1)
62248 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62249 ("rust-rustls" ,rust-rustls-0.16)
62250 ("rust-serde" ,rust-serde-1)
62251 ("rust-smallvec" ,rust-smallvec-1)
62252 ("rust-tokio" ,rust-tokio-0.2)
62253 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62254 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62255 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62256 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62257 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62258 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62259 #:cargo-development-inputs
62260 (("rust-env-logger" ,rust-env-logger-0.7)
62261 ("rust-futures" ,rust-futures-0.3))))))
62262
62263 (define-public rust-trust-dns-resolver-0.11
62264 (package
62265 (inherit rust-trust-dns-resolver-0.19)
62266 (name "rust-trust-dns-resolver")
62267 (version "0.11.1")
62268 (source
62269 (origin
62270 (method url-fetch)
62271 (uri (crate-uri "trust-dns-resolver" version))
62272 (file-name (string-append name "-" version ".tar.gz"))
62273 (sha256
62274 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62275 (arguments
62276 `(#:tests? #false ;networking failures
62277 #:cargo-inputs
62278 (("rust-cfg-if" ,rust-cfg-if-0.1)
62279 ("rust-failure" ,rust-failure-0.1)
62280 ("rust-futures" ,rust-futures-0.1)
62281 ("rust-ipconfig" ,rust-ipconfig-0.2)
62282 ("rust-lazy-static" ,rust-lazy-static-1)
62283 ("rust-log" ,rust-log-0.4)
62284 ("rust-lru-cache" ,rust-lru-cache-0.1)
62285 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62286 ("rust-rustls" ,rust-rustls-0.15)
62287 ("rust-serde" ,rust-serde-1)
62288 ("rust-smallvec" ,rust-smallvec-0.6)
62289 ("rust-tokio" ,rust-tokio-0.1)
62290 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62291 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62292 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62293 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62294 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62295 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62296 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62297
62298 (define-public rust-trust-dns-rustls-0.20
62299 (package
62300 (name "rust-trust-dns-rustls")
62301 (version "0.20.0")
62302 (source
62303 (origin
62304 (method url-fetch)
62305 (uri (crate-uri "trust-dns-rustls" version))
62306 (file-name (string-append name "-" version ".tar.gz"))
62307 (sha256
62308 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62309 (build-system cargo-build-system)
62310 (arguments
62311 `(#:skip-build? #t
62312 #:cargo-inputs
62313 (("rust-futures-channel" ,rust-futures-channel-0.3)
62314 ("rust-futures-io" ,rust-futures-io-0.3)
62315 ("rust-futures-util" ,rust-futures-util-0.3)
62316 ("rust-log" ,rust-log-0.4)
62317 ("rust-rustls" ,rust-rustls-0.19)
62318 ("rust-tokio" ,rust-tokio-1)
62319 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62320 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62321 ("rust-webpki" ,rust-webpki-0.21))))
62322 (home-page "http://www.trust-dns.org/index.html")
62323 (synopsis "rustls extension for the Trust-DNS client")
62324 (description
62325 "Trust-DNS is a safe and secure DNS library. This is an extension for
62326 the Trust-DNS client to use rustls for TLS.")
62327 (license (list license:expat license:asl2.0))))
62328
62329 (define-public rust-trust-dns-rustls-0.19
62330 (package
62331 (inherit rust-trust-dns-rustls-0.20)
62332 (name "rust-trust-dns-rustls")
62333 (version "0.19.5")
62334 (source
62335 (origin
62336 (method url-fetch)
62337 (uri (crate-uri "trust-dns-rustls" version))
62338 (file-name (string-append name "-" version ".tar.gz"))
62339 (sha256
62340 (base32
62341 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62342 (arguments
62343 `(#:tests? #false ;missing file
62344 #:cargo-inputs
62345 (("rust-futures" ,rust-futures-0.3)
62346 ("rust-log" ,rust-log-0.4)
62347 ("rust-rustls" ,rust-rustls-0.17)
62348 ("rust-tokio" ,rust-tokio-0.2)
62349 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62350 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62351 ("rust-webpki" ,rust-webpki-0.21))
62352 #:cargo-development-inputs
62353 (("rust-openssl" ,rust-openssl-0.10))))
62354 (native-inputs
62355 (list pkg-config))
62356 (inputs
62357 (list openssl))))
62358
62359 (define-public rust-trust-dns-rustls-0.18
62360 (package
62361 (inherit rust-trust-dns-rustls-0.19)
62362 (name "rust-trust-dns-rustls")
62363 (version "0.18.1")
62364 (source
62365 (origin
62366 (method url-fetch)
62367 (uri (crate-uri "trust-dns-rustls" version))
62368 (file-name (string-append name "-" version ".tar.gz"))
62369 (sha256
62370 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62371 (build-system cargo-build-system)
62372 (arguments
62373 `(#:tests? #false ;missing file
62374 #:cargo-inputs
62375 (("rust-futures" ,rust-futures-0.3)
62376 ("rust-log" ,rust-log-0.4)
62377 ("rust-rustls" ,rust-rustls-0.16)
62378 ("rust-tokio" ,rust-tokio-0.2)
62379 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62380 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62381 ("rust-webpki" ,rust-webpki-0.21))
62382 #:cargo-development-inputs
62383 (("rust-openssl" ,rust-openssl-0.10))))))
62384
62385 (define-public rust-trust-dns-rustls-0.6
62386 (package
62387 (inherit rust-trust-dns-rustls-0.19)
62388 (name "rust-trust-dns-rustls")
62389 (version "0.6.4")
62390 (source
62391 (origin
62392 (method url-fetch)
62393 (uri (crate-uri "trust-dns-rustls" version))
62394 (file-name
62395 (string-append name "-" version ".tar.gz"))
62396 (sha256
62397 (base32
62398 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62399 (native-inputs
62400 (list pkg-config))
62401 (inputs
62402 (list openssl))
62403 (arguments
62404 `(#:cargo-test-flags
62405 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62406 #:cargo-inputs
62407 (("rust-futures" ,rust-futures-0.1)
62408 ("rust-log" ,rust-log-0.4)
62409 ("rust-rustls" ,rust-rustls-0.15)
62410 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62411 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62412 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62413 ("rust-webpki" ,rust-webpki-0.19))
62414 #:cargo-development-inputs
62415 (("rust-openssl" ,rust-openssl-0.10)
62416 ("rust-tokio" ,rust-tokio-0.1))))))
62417
62418 (define-public rust-try-lock-0.2
62419 (package
62420 (name "rust-try-lock")
62421 (version "0.2.2")
62422 (source
62423 (origin
62424 (method url-fetch)
62425 (uri (crate-uri "try-lock" version))
62426 (file-name (string-append name "-" version ".tar.gz"))
62427 (sha256
62428 (base32
62429 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62430 (build-system cargo-build-system)
62431 (home-page "https://github.com/seanmonstar/try-lock")
62432 (synopsis "Lightweight atomic lock")
62433 (description
62434 "This package provides a lightweight atomic lock.")
62435 (license license:expat)))
62436
62437 (define-public rust-try-lock-0.1
62438 (package
62439 (inherit rust-try-lock-0.2)
62440 (name "rust-try-lock")
62441 (version "0.1.0")
62442 (source
62443 (origin
62444 (method url-fetch)
62445 (uri (crate-uri "try-lock" version))
62446 (file-name (string-append name "-" version ".tar.gz"))
62447 (sha256
62448 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62449 (build-system cargo-build-system)
62450 (arguments `(#:skip-build? #t))))
62451
62452 (define-public rust-trybuild-1
62453 (package
62454 (name "rust-trybuild")
62455 (version "1.0.54")
62456 (source
62457 (origin
62458 (method url-fetch)
62459 (uri (crate-uri "trybuild" version))
62460 (file-name (string-append name "-" version ".tar.gz"))
62461 (sha256
62462 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62463 (build-system cargo-build-system)
62464 (arguments
62465 `(#:cargo-inputs
62466 (("rust-dissimilar" ,rust-dissimilar-1)
62467 ("rust-glob" ,rust-glob-0.3)
62468 ("rust-once-cell" ,rust-once-cell-1)
62469 ("rust-serde" ,rust-serde-1)
62470 ("rust-serde-json" ,rust-serde-json-1)
62471 ("rust-termcolor" ,rust-termcolor-1)
62472 ("rust-toml" ,rust-toml-0.5))))
62473 (home-page "https://github.com/dtolnay/trybuild")
62474 (synopsis "Test harness for ui tests of compiler diagnostics")
62475 (description
62476 "Test harness for ui tests of compiler diagnostics.")
62477 (license (list license:expat license:asl2.0))))
62478
62479 (define-public rust-trycmd-0.13
62480 (package
62481 (name "rust-trycmd")
62482 (version "0.13.7")
62483 (source (origin
62484 (method url-fetch)
62485 (uri (crate-uri "trycmd" version))
62486 (file-name (string-append name "-" version ".tar.gz"))
62487 (sha256
62488 (base32
62489 "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
62490 (build-system cargo-build-system)
62491 (arguments
62492 `(#:cargo-inputs
62493 (("rust-escargot" ,rust-escargot-0.5)
62494 ("rust-glob" ,rust-glob-0.3)
62495 ("rust-humantime" ,rust-humantime-2)
62496 ("rust-humantime-serde" ,rust-humantime-serde-1)
62497 ("rust-rayon" ,rust-rayon-1)
62498 ("rust-schemars" ,rust-schemars-0.8)
62499 ("rust-serde" ,rust-serde-1)
62500 ("rust-serde-json" ,rust-serde-json-1)
62501 ("rust-shlex" ,rust-shlex-1)
62502 ("rust-snapbox" ,rust-snapbox-0.4)
62503 ("rust-toml-edit" ,rust-toml-edit-0.14))))
62504 (home-page "https://github.com/assert-rs/trycmd")
62505 (synopsis "Snapshot testing for a herd of CLI tests")
62506 (description "trycmd is a test harness that will enumerate test case files
62507 and run them to verify the results, taking inspiration from @code{trybuild} and
62508 @code{cram}.")
62509 (license (list license:expat license:asl2.0))))
62510
62511 (define-public rust-ttf-parser-0.12
62512 (package
62513 (name "rust-ttf-parser")
62514 (version "0.12.3")
62515 (source
62516 (origin
62517 (method url-fetch)
62518 (uri (crate-uri "ttf-parser" version))
62519 (file-name (string-append name "-" version ".tar.gz"))
62520 (sha256
62521 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
62522 (build-system cargo-build-system)
62523 (arguments `(#:skip-build? #t))
62524 (home-page "https://github.com/RazrFalcon/ttf-parser")
62525 (synopsis "High-level, safe, zero-allocation TrueType font parser")
62526 (description
62527 "This package provides a high-level, safe, zero-allocation TrueType font
62528 parser.")
62529 (license (list license:expat license:asl2.0))))
62530
62531 (define-public rust-ttf-parser-0.6
62532 (package
62533 (inherit rust-ttf-parser-0.12)
62534 (name "rust-ttf-parser")
62535 (version "0.6.2")
62536 (source
62537 (origin
62538 (method url-fetch)
62539 (uri (crate-uri "ttf-parser" version))
62540 (file-name (string-append name "-" version ".tar.gz"))
62541 (sha256
62542 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
62543 (arguments `(#:skip-build? #t))))
62544
62545 (define-public rust-tui-0.16
62546 (package
62547 (name "rust-tui")
62548 (version "0.16.0")
62549 (source
62550 (origin
62551 (method url-fetch)
62552 (uri (crate-uri "tui" version))
62553 (file-name (string-append name "-" version ".tar.gz"))
62554 (sha256
62555 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
62556 (build-system cargo-build-system)
62557 (arguments
62558 `(#:skip-build? #t
62559 #:cargo-inputs
62560 (("rust-bitflags" ,rust-bitflags-1)
62561 ("rust-cassowary" ,rust-cassowary-0.3)
62562 ("rust-crossterm" ,rust-crossterm-0.20)
62563 ("rust-easycurses" ,rust-easycurses-0.12)
62564 ("rust-pancurses" ,rust-pancurses-0.16)
62565 ("rust-rustbox" ,rust-rustbox-0.11)
62566 ("rust-serde" ,rust-serde-1)
62567 ("rust-termion" ,rust-termion-1)
62568 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62569 ("rust-unicode-width" ,rust-unicode-width-0.1))
62570 #:cargo-development-inputs
62571 (("rust-argh" ,rust-argh-0.1)
62572 ("rust-rand" ,rust-rand-0.8))))
62573 (home-page "https://github.com/fdehau/tui-rs")
62574 (synopsis "Library to build rich terminal user interfaces or dashboards")
62575 (description
62576 "This package provides a library to build rich terminal user interfaces
62577 or dashboards.")
62578 (license license:expat)))
62579
62580 (define-public rust-tui-0.15
62581 (package
62582 (inherit rust-tui-0.16)
62583 (name "rust-tui")
62584 (version "0.15.0")
62585 (source
62586 (origin
62587 (method url-fetch)
62588 (uri (crate-uri "tui" version))
62589 (file-name (string-append name "-" version ".tar.gz"))
62590 (sha256
62591 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
62592 (arguments
62593 `(#:skip-build? #t
62594 #:cargo-inputs
62595 (("rust-bitflags" ,rust-bitflags-1)
62596 ("rust-cassowary" ,rust-cassowary-0.3)
62597 ("rust-crossterm" ,rust-crossterm-0.19)
62598 ("rust-easycurses" ,rust-easycurses-0.12)
62599 ("rust-pancurses" ,rust-pancurses-0.16)
62600 ("rust-rustbox" ,rust-rustbox-0.11)
62601 ("rust-serde" ,rust-serde-1)
62602 ("rust-termion" ,rust-termion-1)
62603 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62604 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
62605
62606 (define-public rust-tuikit-0.4
62607 (package
62608 (name "rust-tuikit")
62609 (version "0.4.5")
62610 (source
62611 (origin
62612 (method url-fetch)
62613 (uri (crate-uri "tuikit" version))
62614 (file-name (string-append name "-" version ".tar.gz"))
62615 (sha256
62616 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
62617 (build-system cargo-build-system)
62618 (arguments
62619 `(#:skip-build? #t
62620 #:cargo-inputs
62621 (("rust-bitflags" ,rust-bitflags-1)
62622 ("rust-lazy-static" ,rust-lazy-static-1)
62623 ("rust-log" ,rust-log-0.4)
62624 ("rust-nix" ,rust-nix-0.14)
62625 ("rust-term" ,rust-term-0.6)
62626 ("rust-unicode-width" ,rust-unicode-width-0.1))
62627 #:cargo-development-inputs
62628 (("rust-env-logger" ,rust-env-logger-0.6))))
62629 (home-page "https://github.com/lotabout/tuikit")
62630 (synopsis "Toolkit for writing TUI applications")
62631 (description
62632 "This package provides a toolkit for writing TUI applications in Rust.")
62633 (license license:expat)))
62634
62635 (define-public rust-tuikit-0.2
62636 (package
62637 (inherit rust-tuikit-0.4)
62638 (name "rust-tuikit")
62639 (version "0.2.9")
62640 (source
62641 (origin
62642 (method url-fetch)
62643 (uri (crate-uri "tuikit" version))
62644 (file-name
62645 (string-append name "-" version ".tar.gz"))
62646 (sha256
62647 (base32
62648 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
62649 (arguments
62650 `(#:tests? #f ; tests fail in the build environment.
62651 #:cargo-inputs
62652 (("rust-bitflags" ,rust-bitflags-1)
62653 ("rust-lazy-static" ,rust-lazy-static-1)
62654 ("rust-log" ,rust-log-0.4)
62655 ("rust-nix" ,rust-nix-0.14)
62656 ("rust-term" ,rust-term-0.5)
62657 ("rust-unicode-width" ,rust-unicode-width-0.1))
62658 #:cargo-development-inputs
62659 (("rust-env-logger" ,rust-env-logger-0.6))))))
62660
62661 (define-public rust-tungstenite-0.11
62662 (package
62663 (name "rust-tungstenite")
62664 (version "0.11.1")
62665 (source
62666 (origin
62667 (method url-fetch)
62668 (uri (crate-uri "tungstenite" version))
62669 (file-name (string-append name "-" version ".tar.gz"))
62670 (sha256
62671 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
62672 (build-system cargo-build-system)
62673 (arguments
62674 `(#:skip-build? #t
62675 #:cargo-inputs
62676 (("rust-base64" ,rust-base64-0.12)
62677 ("rust-byteorder" ,rust-byteorder-1)
62678 ("rust-bytes" ,rust-bytes-0.5)
62679 ("rust-http" ,rust-http-0.2)
62680 ("rust-httparse" ,rust-httparse-1)
62681 ("rust-input-buffer" ,rust-input-buffer-0.3)
62682 ("rust-log" ,rust-log-0.4)
62683 ("rust-native-tls" ,rust-native-tls-0.2)
62684 ("rust-rand" ,rust-rand-0.7)
62685 ("rust-sha-1" ,rust-sha-1-0.9)
62686 ("rust-url" ,rust-url-2)
62687 ("rust-utf-8" ,rust-utf-8-0.7))))
62688 (home-page "https://github.com/snapview/tungstenite-rs")
62689 (synopsis "Lightweight stream-based WebSocket implementation")
62690 (description
62691 "This library provides an implementation of WebSockets, RFC6455. It
62692 allows for both synchronous (like TcpStream) and asynchronous usage and is
62693 easy to integrate into any third-party event loops including MIO. The API
62694 design abstracts away all the internals of the WebSocket protocol but still
62695 makes them accessible for those who wants full control over the network.")
62696 (license (list license:expat license:asl2.0))))
62697
62698 (define-public rust-twoway-0.2
62699 (package
62700 (name "rust-twoway")
62701 (version "0.2.2")
62702 (source
62703 (origin
62704 (method url-fetch)
62705 (uri (crate-uri "twoway" version))
62706 (file-name (string-append name "-" version ".tar.gz"))
62707 (sha256
62708 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
62709 (build-system cargo-build-system)
62710 (arguments
62711 `(#:skip-build? #t
62712 #:cargo-inputs
62713 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
62714 ("rust-jetscii" ,rust-jetscii-0.3)
62715 ("rust-memchr" ,rust-memchr-2)
62716 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
62717 (home-page "https://github.com/bluss/twoway")
62718 (synopsis "Fast substring search for strings and byte strings")
62719 (description
62720 "This package provides a fast substring search for strings and byte
62721 strings.")
62722 (license (list license:expat license:asl2.0))))
62723
62724 (define-public rust-twoway-0.1
62725 (package
62726 (inherit rust-twoway-0.2)
62727 (name "rust-twoway")
62728 (version "0.1.8")
62729 (source
62730 (origin
62731 (method url-fetch)
62732 (uri (crate-uri "twoway" version))
62733 (file-name (string-append name "-" version ".tar.gz"))
62734 (sha256
62735 (base32
62736 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
62737
62738 (define-public rust-typeable-0.1
62739 (package
62740 (name "rust-typeable")
62741 (version "0.1.2")
62742 (source
62743 (origin
62744 (method url-fetch)
62745 (uri (crate-uri "typeable" version))
62746 (file-name (string-append name "-" version ".tar.gz"))
62747 (sha256
62748 (base32
62749 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
62750 (build-system cargo-build-system)
62751 (home-page "https://github.com/reem/rust-typeable")
62752 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
62753 (description "Exposes Typeable, for getting TypeIds at runtime.")
62754 (license license:expat)))
62755
62756 (define-public rust-typed-arena-2
62757 (package
62758 (name "rust-typed-arena")
62759 (version "2.0.1")
62760 (source
62761 (origin
62762 (method url-fetch)
62763 (uri (crate-uri "typed-arena" version))
62764 (file-name
62765 (string-append name "-" version ".tar.gz"))
62766 (sha256
62767 (base32
62768 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
62769 (build-system cargo-build-system)
62770 (arguments `(#:skip-build? #t))
62771 (home-page "https://github.com/SimonSapin/rust-typed-arena")
62772 (synopsis "The arena allocator")
62773 (description
62774 "The arena, a fast but limited type of allocator.")
62775 (license license:expat)))
62776
62777 (define-public rust-typed-arena-1
62778 (package
62779 (inherit rust-typed-arena-2)
62780 (name "rust-typed-arena")
62781 (version "1.4.1")
62782 (source
62783 (origin
62784 (method url-fetch)
62785 (uri (crate-uri "typed-arena" version))
62786 (file-name
62787 (string-append name "-" version ".tar.gz"))
62788 (sha256
62789 (base32
62790 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
62791 (build-system cargo-build-system)
62792 (arguments `(#:skip-build? #t))))
62793
62794 (define-public rust-typed-builder-0.5
62795 (package
62796 (name "rust-typed-builder")
62797 (version "0.5.1")
62798 (source
62799 (origin
62800 (method url-fetch)
62801 (uri (crate-uri "typed-builder" version))
62802 (file-name (string-append name "-" version ".tar.gz"))
62803 (sha256
62804 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
62805 (build-system cargo-build-system)
62806 (arguments
62807 `(#:skip-build? #t
62808 #:cargo-inputs
62809 (("rust-proc-macro2" ,rust-proc-macro2-1)
62810 ("rust-quote" ,rust-quote-1)
62811 ("rust-syn" ,rust-syn-1))))
62812 (home-page "https://github.com/idanarye/rust-typed-builder")
62813 (synopsis "Compile-time type-checked builder derive")
62814 (description
62815 "This package provides compile-time type-checked builder derive.")
62816 (license (list license:expat license:asl2.0))))
62817
62818 (define-public rust-typed-headers-0.2
62819 (package
62820 (name "rust-typed-headers")
62821 (version "0.2.0")
62822 (source
62823 (origin
62824 (method url-fetch)
62825 (uri (crate-uri "typed-headers" version))
62826 (file-name (string-append name "-" version ".tar.gz"))
62827 (sha256
62828 (base32
62829 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
62830 (build-system cargo-build-system)
62831 (arguments
62832 `(#:cargo-inputs
62833 (("rust-base64" ,rust-base64-0.11)
62834 ("rust-bytes" ,rust-bytes-0.5)
62835 ("rust-chrono" ,rust-chrono-0.4)
62836 ("rust-http" ,rust-http-0.2)
62837 ("rust-mime" ,rust-mime-0.3))))
62838 (home-page "https://github.com/sfackler/typed-headers")
62839 (synopsis "Typed HTTP header serialization and deserialization")
62840 (description "This package provides typed HTTP header serialization and
62841 deserialization.")
62842 (license (list license:expat license:asl2.0))))
62843
62844 (define-public rust-typed-headers-0.1
62845 (package
62846 (inherit rust-typed-headers-0.2)
62847 (name "rust-typed-headers")
62848 (version "0.1.1")
62849 (source
62850 (origin
62851 (method url-fetch)
62852 (uri (crate-uri "typed-headers" version))
62853 (file-name (string-append name "-" version ".tar.gz"))
62854 (sha256
62855 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
62856 (arguments
62857 `(#:cargo-inputs
62858 (("rust-base64" ,rust-base64-0.10)
62859 ("rust-bytes" ,rust-bytes-0.4)
62860 ("rust-chrono" ,rust-chrono-0.4)
62861 ("rust-http" ,rust-http-0.1)
62862 ("rust-mime" ,rust-mime-0.3))))))
62863
62864 (define-public rust-typemap-0.3
62865 (package
62866 (name "rust-typemap")
62867 (version "0.3.3")
62868 (source
62869 (origin
62870 (method url-fetch)
62871 (uri (crate-uri "typemap" version))
62872 (file-name (string-append name "-" version ".tar.gz"))
62873 (sha256
62874 (base32
62875 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
62876 (build-system cargo-build-system)
62877 (arguments
62878 `(#:cargo-inputs
62879 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
62880 (home-page "https://github.com/reem/rust-typemap")
62881 (synopsis "Typesafe store for many value types")
62882 (description
62883 "A typesafe store for many value types.")
62884 (license license:expat)))
62885
62886 (define-public rust-typenum-1
62887 (package
62888 (name "rust-typenum")
62889 (version "1.12.0")
62890 (source
62891 (origin
62892 (method url-fetch)
62893 (uri (crate-uri "typenum" version))
62894 (file-name (string-append name "-" version ".tar.gz"))
62895 (sha256
62896 (base32
62897 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
62898 (build-system cargo-build-system)
62899 (home-page "https://github.com/paholg/typenum")
62900 (synopsis "Rust library for type-level numbers evaluated at compile time")
62901 (description "Typenum is a Rust library for type-level numbers evaluated at
62902 compile time. It currently supports bits, unsigned integers, and signed
62903 integers. It also provides a type-level array of type-level numbers, but its
62904 implementation is incomplete.")
62905 (license (list license:asl2.0
62906 license:expat))))
62907
62908 (define-public rust-ucd-parse-0.1
62909 (package
62910 (name "rust-ucd-parse")
62911 (version "0.1.3")
62912 (source
62913 (origin
62914 (method url-fetch)
62915 (uri (crate-uri "ucd-parse" version))
62916 (file-name
62917 (string-append name "-" version ".tar.gz"))
62918 (sha256
62919 (base32
62920 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
62921 (build-system cargo-build-system)
62922 (arguments
62923 `(#:skip-build? #t
62924 #:cargo-inputs
62925 (("rust-lazy-static" ,rust-lazy-static-1)
62926 ("rust-regex" ,rust-regex-1))))
62927 (home-page "https://github.com/BurntSushi/ucd-generate")
62928 (synopsis "Parse data files in the Unicode character database")
62929 (description
62930 "This package provides a library for parsing data files in the
62931 Unicode character database.")
62932 (license (list license:asl2.0 license:expat))))
62933
62934 (define-public rust-ucd-trie-0.1
62935 (package
62936 (name "rust-ucd-trie")
62937 (version "0.1.2")
62938 (source
62939 (origin
62940 (method url-fetch)
62941 (uri (crate-uri "ucd-trie" version))
62942 (file-name (string-append name "-" version ".tar.gz"))
62943 (sha256
62944 (base32
62945 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
62946 (build-system cargo-build-system)
62947 (arguments
62948 `(#:cargo-development-inputs
62949 (("rust-lazy-static" ,rust-lazy-static-1))))
62950 (home-page "https://github.com/BurntSushi/ucd-generate")
62951 (synopsis "Trie for storing Unicode codepoint sets and maps")
62952 (description
62953 "This package provides a trie for storing Unicode codepoint sets and maps.")
62954 (license (list license:asl2.0
62955 license:expat))))
62956
62957 (define-public rust-ucd-util-0.1
62958 (package
62959 (name "rust-ucd-util")
62960 (version "0.1.7")
62961 (source
62962 (origin
62963 (method url-fetch)
62964 (uri (crate-uri "ucd-util" version))
62965 (file-name (string-append name "-" version ".tar.gz"))
62966 (sha256
62967 (base32
62968 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
62969 (build-system cargo-build-system)
62970 (home-page "https://github.com/BurntSushi/ucd-generate")
62971 (synopsis "library for working with the Unicode character database")
62972 (description "This package provides a small utility library for working
62973 with the Unicode character database.")
62974 (license (list license:asl2.0
62975 license:expat))))
62976
62977 (define-public rust-uds-windows-0.1
62978 (package
62979 (name "rust-uds-windows")
62980 (version "0.1.5")
62981 (source
62982 (origin
62983 (method url-fetch)
62984 (uri (crate-uri "uds-windows" version))
62985 (file-name (string-append name "-" version ".tar.gz"))
62986 (sha256
62987 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
62988 (build-system cargo-build-system)
62989 (arguments
62990 `(#:cargo-inputs
62991 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62992 ("rust-tempdir" ,rust-tempdir-0.3)
62993 ("rust-winapi" ,rust-winapi-0.2)
62994 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
62995 (home-page "https://github.com/haraldh/rust_uds_windows")
62996 (synopsis "Unix Domain Sockets for Windows")
62997 (description "This library integrates Unix Domain Sockets on Windows.")
62998 (license license:expat)))
62999
63000 (define-public rust-ufmt-0.1
63001 (package
63002 (name "rust-ufmt")
63003 (version "0.1.0")
63004 (source
63005 (origin
63006 (method url-fetch)
63007 (uri (crate-uri "ufmt" version))
63008 (file-name (string-append name "-" version ".tar.gz"))
63009 (sha256
63010 (base32
63011 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
63012 (build-system cargo-build-system)
63013 (arguments
63014 `(#:cargo-inputs
63015 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63016 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
63017 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
63018 (home-page "https://crates.io/crates/ufmt")
63019 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
63020 (description "This package provides a (6-40x) smaller, (2-9x) faster and
63021 panic-free alternative to @code{core::fmt}.")
63022 (license (list license:expat license:asl2.0))))
63023
63024 (define-public rust-ufmt-macros-0.1
63025 (package
63026 (name "rust-ufmt-macros")
63027 (version "0.1.1")
63028 (source
63029 (origin
63030 (method url-fetch)
63031 (uri (crate-uri "ufmt-macros" version))
63032 (file-name (string-append name "-" version ".tar.gz"))
63033 (sha256
63034 (base32
63035 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
63036 (build-system cargo-build-system)
63037 (arguments
63038 `(#:cargo-inputs
63039 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
63040 ("rust-proc-macro2" ,rust-proc-macro2-1)
63041 ("rust-quote" ,rust-quote-1)
63042 ("rust-syn" ,rust-syn-1))))
63043 (home-page "https://github.com/japaric/ufmt")
63044 (synopsis "μfmt macros")
63045 (description "This package provides μfmt macros.")
63046 (license (list license:expat license:asl2.0))))
63047
63048 (define-public rust-ufmt-write-0.1
63049 (package
63050 (name "rust-ufmt-write")
63051 (version "0.1.0")
63052 (source
63053 (origin
63054 (method url-fetch)
63055 (uri (crate-uri "ufmt-write" version))
63056 (file-name (string-append name "-" version ".tar.gz"))
63057 (sha256
63058 (base32
63059 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
63060 (build-system cargo-build-system)
63061 (home-page "https://github.com/japaric/ufmt")
63062 (synopsis "μfmt's uWrite trait")
63063 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
63064 (license (list license:expat license:asl2.0))))
63065
63066 (define-public rust-uint-0.9
63067 (package
63068 (name "rust-uint")
63069 (version "0.9.1")
63070 (source
63071 (origin
63072 (method url-fetch)
63073 (uri (crate-uri "uint" version))
63074 (file-name (string-append name "-" version ".tar.gz"))
63075 (sha256
63076 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
63077 (build-system cargo-build-system)
63078 (arguments
63079 `(#:cargo-inputs
63080 (("rust-arbitrary" ,rust-arbitrary-1)
63081 ("rust-byteorder" ,rust-byteorder-1)
63082 ("rust-crunchy" ,rust-crunchy-0.2)
63083 ("rust-hex" ,rust-hex-0.4)
63084 ("rust-quickcheck" ,rust-quickcheck-0.9)
63085 ("rust-rand" ,rust-rand-0.7)
63086 ("rust-static-assertions" ,rust-static-assertions-1))
63087 #:cargo-development-inputs
63088 (("rust-criterion" ,rust-criterion-0.3)
63089 ("rust-num-bigint" ,rust-num-bigint-0.4)
63090 ("rust-rug" ,rust-rug-1))))
63091 (home-page "http://parity.io")
63092 (synopsis "Large, fixed-size integer arithmetic in Rust")
63093 (description "This package is a Rust library for large, fixed-size integer
63094 arithmetic.")
63095 (license (list license:expat license:asl2.0))))
63096
63097 (define-public rust-uint-0.4
63098 (package
63099 (inherit rust-uint-0.9)
63100 (name "rust-uint")
63101 (version "0.4.1")
63102 (source
63103 (origin
63104 (method url-fetch)
63105 (uri (crate-uri "uint" version))
63106 (file-name (string-append name "-" version ".tar.gz"))
63107 (sha256
63108 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
63109 (arguments
63110 `(#:tests? #f ; The tests fail. Due to rustc version?
63111 #:cargo-inputs
63112 (("rust-byteorder" ,rust-byteorder-1)
63113 ("rust-crunchy" ,rust-crunchy-0.1)
63114 ("rust-heapsize" ,rust-heapsize-0.4)
63115 ("rust-quickcheck" ,rust-quickcheck-0.6)
63116 ("rust-rustc-hex" ,rust-rustc-hex-2))
63117 #:cargo-development-inputs
63118 (("rust-quickcheck" ,rust-quickcheck-0.6)
63119 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
63120
63121 (define-public rust-umask-1
63122 (package
63123 (name "rust-umask")
63124 (version "1.0.0")
63125 (source
63126 (origin
63127 (method url-fetch)
63128 (uri (crate-uri "umask" version))
63129 (file-name (string-append name "-" version ".tar.gz"))
63130 (sha256
63131 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
63132 (build-system cargo-build-system)
63133 (arguments `(#:skip-build? #t))
63134 (home-page "https://github.com/Canop/umask")
63135 (synopsis "Utility to deal with unix access mode")
63136 (description
63137 "This package provides an utility to deal with Unix access mode.")
63138 (license license:expat)))
63139
63140 (define-public rust-uncased-0.9
63141 (package
63142 (name "rust-uncased")
63143 (version "0.9.6")
63144 (source
63145 (origin
63146 (method url-fetch)
63147 (uri (crate-uri "uncased" version))
63148 (file-name (string-append name "-" version ".tar.gz"))
63149 (sha256
63150 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63151 (build-system cargo-build-system)
63152 (arguments
63153 `(#:skip-build? #t
63154 #:cargo-inputs
63155 (("rust-serde" ,rust-serde-1)
63156 ("rust-version-check" ,rust-version-check-0.9))))
63157 (home-page "https://github.com/SergioBenitez/uncased")
63158 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63159 (description
63160 "This package provides case-preserving, ASCII case-insensitive,
63161 @code{no_std} string types in Rust.")
63162 (license (list license:expat license:asl2.0))))
63163
63164 (define-public rust-unchecked-index-0.2
63165 (package
63166 (name "rust-unchecked-index")
63167 (version "0.2.2")
63168 (source
63169 (origin
63170 (method url-fetch)
63171 (uri (crate-uri "unchecked-index" version))
63172 (file-name
63173 (string-append name "-" version ".tar.gz"))
63174 (sha256
63175 (base32
63176 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63177 (build-system cargo-build-system)
63178 (arguments `(#:skip-build? #t))
63179 (home-page "https://github.com/bluss/unchecked-index")
63180 (synopsis "Unchecked indexing wrapper using regular index syntax")
63181 (description
63182 "Unchecked indexing wrapper using regular index syntax.")
63183 (license (list license:asl2.0 license:expat))))
63184
63185 (define-public rust-ungrammar-1
63186 (package
63187 (name "rust-ungrammar")
63188 (version "1.14.9")
63189 (source
63190 (origin
63191 (method url-fetch)
63192 (uri (crate-uri "ungrammar" version))
63193 (file-name
63194 (string-append name "-" version ".tar.gz"))
63195 (sha256
63196 (base32
63197 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63198 (build-system cargo-build-system)
63199 (arguments `(#:skip-build? #t))
63200 (home-page
63201 "https://github.com/matklad/ungrammar")
63202 (synopsis
63203 "DSL for describing concrete syntax trees")
63204 (description
63205 "This package provides a DSL for describing concrete syntax trees.")
63206 (license (list license:expat license:asl2.0))))
63207
63208 (define-public rust-unic-char-property-0.9
63209 (package
63210 (name "rust-unic-char-property")
63211 (version "0.9.0")
63212 (source
63213 (origin
63214 (method url-fetch)
63215 (uri (crate-uri "unic-char-property" version))
63216 (file-name (string-append name "-" version ".tar.gz"))
63217 (sha256
63218 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63219 (build-system cargo-build-system)
63220 (arguments
63221 `(#:skip-build? #t
63222 #:cargo-inputs
63223 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63224 (home-page "https://github.com/open-i18n/rust-unic/")
63225 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63226 (description
63227 "This package provides character property taxonomy, contracts and
63228 build macros for the Unicode and Internationalization Crates (UNIC)
63229 project.")
63230 (license (list license:expat license:asl2.0))))
63231
63232 (define-public rust-unic-char-range-0.9
63233 (package
63234 (name "rust-unic-char-range")
63235 (version "0.9.0")
63236 (source
63237 (origin
63238 (method url-fetch)
63239 (uri (crate-uri "unic-char-range" version))
63240 (file-name (string-append name "-" version ".tar.gz"))
63241 (sha256
63242 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63243 (build-system cargo-build-system)
63244 (arguments
63245 `(#:skip-build? #t
63246 #:cargo-inputs
63247 (("rust-rayon" ,rust-rayon-1))))
63248 (home-page "https://github.com/open-i18n/rust-unic/")
63249 (synopsis "Character range and iteration for UNIC")
63250 (description
63251 "This package provides Unicode character range and iteration for
63252 the Unicode and Internationalization Crates (UNIC) project.")
63253 (license (list license:expat license:asl2.0))))
63254
63255 (define-public rust-unic-common-0.9
63256 (package
63257 (name "rust-unic-common")
63258 (version "0.9.0")
63259 (source
63260 (origin
63261 (method url-fetch)
63262 (uri (crate-uri "unic-common" version))
63263 (file-name (string-append name "-" version ".tar.gz"))
63264 (sha256
63265 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63266 (build-system cargo-build-system)
63267 (arguments `(#:skip-build? #t))
63268 (home-page "https://github.com/open-i18n/rust-unic/")
63269 (synopsis "Common utilities for UNIC")
63270 (description
63271 "This package provides common utilities for the Unicode and
63272 Internationalization Crates (UNIC) project.")
63273 (license (list license:expat license:asl2.0))))
63274
63275 (define-public rust-unic-segment-0.9
63276 (package
63277 (name "rust-unic-segment")
63278 (version "0.9.0")
63279 (source
63280 (origin
63281 (method url-fetch)
63282 (uri (crate-uri "unic-segment" version))
63283 (file-name (string-append name "-" version ".tar.gz"))
63284 (sha256
63285 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63286 (build-system cargo-build-system)
63287 (arguments
63288 `(#:skip-build? #t
63289 #:cargo-inputs
63290 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63291 (home-page "https://github.com/open-i18n/rust-unic/")
63292 (synopsis "Text segmentation algorithmes for UNIC")
63293 (description
63294 "This UNIC component implements algorithms from Unicode Standard
63295 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63296 of text element boundaries, such as user-perceived characters (a.k.a.
63297 grapheme clusters), words, and sentences.")
63298 (license (list license:expat license:asl2.0))))
63299
63300 (define-public rust-unic-ucd-segment-0.9
63301 (package
63302 (name "rust-unic-ucd-segment")
63303 (version "0.9.0")
63304 (source
63305 (origin
63306 (method url-fetch)
63307 (uri (crate-uri "unic-ucd-segment" version))
63308 (file-name (string-append name "-" version ".tar.gz"))
63309 (sha256
63310 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63311 (build-system cargo-build-system)
63312 (arguments
63313 `(#:skip-build? #t
63314 #:cargo-inputs
63315 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63316 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63317 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63318 (home-page "https://github.com/open-i18n/rust-unic/")
63319 (synopsis "Segmentation properties for the UNIC Unicode character database")
63320 (description
63321 "This package provides segmentation properties in the Unicode
63322 character database for the Unicode and Internationalization
63323 Crates (UNIC) project.")
63324 (license (list license:expat license:asl2.0))))
63325
63326 (define-public rust-unic-ucd-version-0.9
63327 (package
63328 (name "rust-unic-ucd-version")
63329 (version "0.9.0")
63330 (source
63331 (origin
63332 (method url-fetch)
63333 (uri (crate-uri "unic-ucd-version" version))
63334 (file-name (string-append name "-" version ".tar.gz"))
63335 (sha256
63336 (base32
63337 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63338 (build-system cargo-build-system)
63339 (arguments
63340 `(#:skip-build? #t
63341 #:cargo-inputs
63342 (("rust-unic-common" ,rust-unic-common-0.9))))
63343 (home-page "https://github.com/open-i18n/rust-unic/")
63344 (synopsis "Unicode character database for UNIC")
63345 (description
63346 "This package provides a Unicode character database for the
63347 Unicode and Internationalization Crates (UNIC) project.")
63348 (license (list license:expat license:asl2.0))))
63349
63350 (define-public rust-unicase-2
63351 (package
63352 (name "rust-unicase")
63353 (version "2.6.0")
63354 (source
63355 (origin
63356 (method url-fetch)
63357 (uri (crate-uri "unicase" version))
63358 (file-name
63359 (string-append name "-" version ".tar.gz"))
63360 (sha256
63361 (base32
63362 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63363 (build-system cargo-build-system)
63364 (arguments
63365 `(#:skip-build? #t
63366 #:cargo-inputs
63367 (("rust-version-check" ,rust-version-check-0.9))))
63368 (home-page "https://github.com/seanmonstar/unicase")
63369 (synopsis "Case-insensitive wrapper around strings")
63370 (description
63371 "This package provides a case-insensitive wrapper around strings.")
63372 (license (list license:expat license:asl2.0))))
63373
63374 (define-public rust-unicase-1
63375 (package
63376 (inherit rust-unicase-2)
63377 (name "rust-unicase")
63378 (version "1.4.2")
63379 (source
63380 (origin
63381 (method url-fetch)
63382 (uri (crate-uri "unicase" version))
63383 (file-name
63384 (string-append name "-" version ".tar.gz"))
63385 (sha256
63386 (base32
63387 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63388 (arguments
63389 `(#:cargo-inputs
63390 (("rust-heapsize" ,rust-heapsize-0.3)
63391 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63392 ("rust-version-check" ,rust-version-check-0.1))))))
63393
63394 (define-public rust-unicode-bidi-0.3
63395 (package
63396 (name "rust-unicode-bidi")
63397 (version "0.3.4")
63398 (source
63399 (origin
63400 (method url-fetch)
63401 (uri (crate-uri "unicode-bidi" version))
63402 (file-name
63403 (string-append name "-" version ".tar.gz"))
63404 (sha256
63405 (base32
63406 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63407 (build-system cargo-build-system)
63408 (arguments
63409 `(#:skip-build? #t
63410 #:cargo-inputs
63411 (("rust-flame" ,rust-flame-0.2)
63412 ("rust-flamer" ,rust-flamer-0.3)
63413 ("rust-matches" ,rust-matches-0.1)
63414 ("rust-serde" ,rust-serde-1))
63415 #:cargo-development-inputs
63416 (("rust-serde-test" ,rust-serde-test-1))))
63417 (home-page "https://github.com/servo/unicode-bidi")
63418 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63419 (description
63420 "Implementation of the Unicode Bidirectional Algorithm.")
63421 (license (list license:asl2.0 license:expat))))
63422
63423 (define-public rust-unicode-ident-1
63424 (package
63425 (name "rust-unicode-ident")
63426 (version "1.0.3")
63427 (source (origin
63428 (method url-fetch)
63429 (uri (crate-uri "unicode-ident" version))
63430 (file-name (string-append name "-" version ".tar.gz"))
63431 (sha256
63432 (base32
63433 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63434 (build-system cargo-build-system)
63435 ;; Most development inputs are competing implementations
63436 ;; for benchmarks.
63437 (arguments
63438 `(#:skip-build? #t))
63439 (home-page "https://github.com/dtolnay/unicode-ident")
63440 (synopsis "Implementation of Unicode Standard Annex #31")
63441 (description
63442 "This package lets you determine whether characters have the
63443 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63444 Standard Annex #31.")
63445 ;; For data derived from Unicode Character Database the unicode license
63446 ;; applies; for everything else the user may choose between Expat and
63447 ;; ASL2.0.
63448 (license (list license:expat license:asl2.0
63449 license:unicode))))
63450
63451 (define-public rust-unicode-linebreak-0.1
63452 (package
63453 (name "rust-unicode-linebreak")
63454 (version "0.1.2")
63455 (source
63456 (origin
63457 (method url-fetch)
63458 (uri (crate-uri "unicode-linebreak" version))
63459 (file-name (string-append name "-" version ".tar.gz"))
63460 (sha256
63461 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63462 (build-system cargo-build-system)
63463 (arguments
63464 `(#:cargo-inputs
63465 (("rust-regex" ,rust-regex-1))))
63466 (home-page "https://github.com/axelf4/unicode-linebreak")
63467 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63468 (description "This package provides an Implementation of the Unicode Line
63469 Breaking Algorithm in Rust.")
63470 (license license:asl2.0)))
63471
63472 (define-public rust-unicode-normalization-0.1
63473 (package
63474 (name "rust-unicode-normalization")
63475 (version "0.1.19")
63476 (source
63477 (origin
63478 (method url-fetch)
63479 (uri (crate-uri "unicode-normalization" version))
63480 (file-name
63481 (string-append name "-" version ".tar.gz"))
63482 (sha256
63483 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
63484 (build-system cargo-build-system)
63485 (arguments
63486 `(#:cargo-inputs
63487 (("rust-tinyvec" ,rust-tinyvec-1))))
63488 (home-page "https://github.com/unicode-rs/unicode-normalization")
63489 (synopsis
63490 "This crate provides functions for normalization of Unicode strings")
63491 (description
63492 "This crate provides functions for normalization of Unicode strings,
63493 including Canonical and Compatible Decomposition and Recomposition, as
63494 described in Unicode Standard Annex #15.")
63495 (license (list license:expat license:asl2.0))))
63496
63497 (define-public rust-unicode-segmentation-1
63498 (package
63499 (name "rust-unicode-segmentation")
63500 (version "1.8.0")
63501 (source
63502 (origin
63503 (method url-fetch)
63504 (uri (crate-uri "unicode-segmentation" version))
63505 (file-name
63506 (string-append name "-" version ".tar.gz"))
63507 (sha256
63508 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
63509 (build-system cargo-build-system)
63510 (arguments
63511 `(#:cargo-development-inputs
63512 (("rust-criterion" ,rust-criterion-0.3)
63513 ("rust-quickcheck" ,rust-quickcheck-0.7))))
63514 (home-page "https://github.com/unicode-rs/unicode-segmentation")
63515 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
63516 (description
63517 "This crate provides Grapheme Cluster, Word and Sentence
63518 boundaries according to Unicode Standard Annex #29 rules.")
63519 (license (list license:expat license:asl2.0))))
63520
63521 (define-public rust-unicode-width-0.1
63522 (package
63523 (name "rust-unicode-width")
63524 (version "0.1.10")
63525 (source
63526 (origin
63527 (method url-fetch)
63528 (uri (crate-uri "unicode-width" version))
63529 (file-name (string-append name "-" version ".tar.gz"))
63530 (sha256
63531 (base32
63532 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
63533 (build-system cargo-build-system)
63534 (arguments
63535 `(#:cargo-inputs
63536 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
63537 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
63538 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
63539 (home-page "https://github.com/unicode-rs/unicode-width")
63540 (synopsis "Determine displayed width according to Unicode rules")
63541 (description "This crate allows you to determine displayed width of
63542 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
63543 (license (list license:asl2.0
63544 license:expat))))
63545
63546 (define-public rust-unicode-xid-0.2
63547 (package
63548 (name "rust-unicode-xid")
63549 (version "0.2.1")
63550 (source
63551 (origin
63552 (method url-fetch)
63553 (uri (crate-uri "unicode-xid" version))
63554 (file-name
63555 (string-append name "-" version ".tar.gz"))
63556 (sha256
63557 (base32
63558 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
63559 (build-system cargo-build-system)
63560 (home-page "https://github.com/unicode-rs/unicode-xid")
63561 (synopsis "Determine Unicode XID related properties")
63562 (description "Determine whether characters have the XID_Start
63563 or XID_Continue properties according to Unicode Standard Annex #31.")
63564 (license (list license:asl2.0 license:expat))))
63565
63566 (define-public rust-unicode-xid-0.1
63567 (package
63568 (inherit rust-unicode-xid-0.2)
63569 (name "rust-unicode-xid")
63570 (version "0.1.0")
63571 (source
63572 (origin
63573 (method url-fetch)
63574 (uri (crate-uri "unicode-xid" version))
63575 (file-name (string-append name "-" version ".tar.gz"))
63576 (sha256
63577 (base32
63578 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
63579
63580 (define-public rust-unicode-xid-0.0
63581 (package
63582 (inherit rust-unicode-xid-0.2)
63583 (name "rust-unicode-xid")
63584 (version "0.0.4")
63585 (source
63586 (origin
63587 (method url-fetch)
63588 (uri (crate-uri "unicode-xid" version))
63589 (file-name
63590 (string-append name "-" version ".tar.gz"))
63591 (sha256
63592 (base32
63593 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
63594
63595 (define-public rust-unindent-0.1
63596 (package
63597 (name "rust-unindent")
63598 (version "0.1.7")
63599 (source
63600 (origin
63601 (method url-fetch)
63602 (uri (crate-uri "unindent" version))
63603 (file-name (string-append name "-" version ".tar.gz"))
63604 (sha256
63605 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
63606 (build-system cargo-build-system)
63607 (home-page "https://github.com/dtolnay/indoc")
63608 (synopsis "Remove a column of leading whitespace from a string")
63609 (description "This crate allows you to remove a column of leading
63610 whitespace from a string.")
63611 (license (list license:asl2.0
63612 license:expat))))
63613
63614 (define-public rust-uniquote-3
63615 (package
63616 (name "rust-uniquote")
63617 (version "3.1.0")
63618 (source
63619 (origin
63620 (method url-fetch)
63621 (uri (crate-uri "uniquote" version))
63622 (file-name (string-append name "-" version ".tar.gz"))
63623 (sha256
63624 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
63625 (build-system cargo-build-system)
63626 (home-page "https://github.com/dylni/uniquote")
63627 (synopsis "Quote strings for clear display in output")
63628 (description "This package provides a Rust library to quote strings for
63629 clear display in the output.")
63630 (license (list license:expat license:asl2.0))))
63631
63632 (define-public rust-universal-hash-0.4
63633 (package
63634 (name "rust-universal-hash")
63635 (version "0.4.0")
63636 (source
63637 (origin
63638 (method url-fetch)
63639 (uri (crate-uri "universal-hash" version))
63640 (file-name (string-append name "-" version ".tar.gz"))
63641 (sha256
63642 (base32
63643 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
63644 (build-system cargo-build-system)
63645 (arguments
63646 `(#:cargo-inputs
63647 (("rust-generic-array" ,rust-generic-array-0.14)
63648 ("rust-subtle" ,rust-subtle-2))))
63649 (home-page "https://github.com/RustCrypto/traits")
63650 (synopsis "Trait for universal hash functions")
63651 (description "This package provides traits for universal hash functions.")
63652 (license (list license:expat license:asl2.0))))
63653
63654 (define-public rust-universal-hash-0.3
63655 (package
63656 (inherit rust-universal-hash-0.4)
63657 (name "rust-universal-hash")
63658 (version "0.3.0")
63659 (source
63660 (origin
63661 (method url-fetch)
63662 (uri (crate-uri "universal-hash" version))
63663 (file-name (string-append name "-" version ".tar.gz"))
63664 (sha256
63665 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
63666 (arguments
63667 `(#:skip-build? #t
63668 #:cargo-inputs
63669 (("rust-generic-array" ,rust-generic-array-0.12)
63670 ("rust-subtle" ,rust-subtle-2))))))
63671
63672 (define-public rust-unix-socket-0.5
63673 (package
63674 (name "rust-unix-socket")
63675 (version "0.5.0")
63676 (source
63677 (origin
63678 (method url-fetch)
63679 (uri (crate-uri "unix_socket" version))
63680 (file-name
63681 (string-append name "-" version ".tar.gz"))
63682 (sha256
63683 (base32
63684 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
63685 (build-system cargo-build-system)
63686 (arguments
63687 `(#:skip-build? #t
63688 #:cargo-inputs
63689 (("rust-cfg-if" ,rust-cfg-if-0.1)
63690 ("rust-libc" ,rust-libc-0.2))))
63691 (home-page "https://github.com/rust-lang-nursery/unix-socket")
63692 (synopsis "Unix domain socket bindings")
63693 (description "This package provides unix domain socket bindings.")
63694 (license (list license:expat license:asl2.0))))
63695
63696 (define-public rust-unreachable-1
63697 (package
63698 (name "rust-unreachable")
63699 (version "1.0.0")
63700 (source
63701 (origin
63702 (method url-fetch)
63703 (uri (crate-uri "unreachable" version))
63704 (file-name (string-append name "-" version ".tar.gz"))
63705 (sha256
63706 (base32
63707 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
63708 (build-system cargo-build-system)
63709 (arguments
63710 `(#:cargo-inputs
63711 (("rust-void" ,rust-void-1))))
63712 (home-page "https://github.com/reem/rust-unreachable")
63713 (synopsis "Unreachable code optimization hint in rust")
63714 (description
63715 "This package provides an unreachable code optimization hint in rust.")
63716 (license (list license:asl2.0
63717 license:expat))))
63718
63719 (define-public rust-unsafe-any-0.4
63720 (package
63721 (name "rust-unsafe-any")
63722 (version "0.4.2")
63723 (source
63724 (origin
63725 (method url-fetch)
63726 (uri (crate-uri "unsafe-any" version))
63727 (file-name (string-append name "-" version ".tar.gz"))
63728 (sha256
63729 (base32
63730 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
63731 (build-system cargo-build-system)
63732 (arguments
63733 `(#:cargo-inputs
63734 (("rust-traitobject" ,rust-traitobject-0.1))))
63735 (home-page "https://tokio.rs")
63736 (synopsis "Traits and implementations for unchecked downcasting")
63737 (description
63738 "Traits and implementations for unchecked downcasting.")
63739 (license license:expat)))
63740
63741 (define-public rust-unsafe-unwrap-0.1
63742 (package
63743 (name "rust-unsafe-unwrap")
63744 (version "0.1.0")
63745 (source
63746 (origin
63747 (method url-fetch)
63748 (uri (crate-uri "unsafe_unwrap" version))
63749 (file-name
63750 (string-append name "-" version ".tar.gz"))
63751 (sha256
63752 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
63753 (build-system cargo-build-system)
63754 (arguments `(#:skip-build? #t))
63755 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
63756 (synopsis "Unsafely unwrap Result and Option types without checking")
63757 (description
63758 "This crate enables unchecked unwrapping on Option and Result types.")
63759 (license (list license:expat license:asl2.0))))
63760
63761 (define-public rust-untrusted-0.7
63762 (package
63763 (name "rust-untrusted")
63764 (version "0.7.1")
63765 (source
63766 (origin
63767 (method url-fetch)
63768 (uri (crate-uri "untrusted" version))
63769 (file-name (string-append name "-" version ".tar.gz"))
63770 (sha256
63771 (base32
63772 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
63773 (build-system cargo-build-system)
63774 (home-page "https://github.com/briansmith/untrusted")
63775 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
63776 (description
63777 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
63778 untrusted inputs in Rust.")
63779 (license license:isc)))
63780
63781 (define-public rust-untrusted-0.6
63782 (package
63783 (inherit rust-untrusted-0.7)
63784 (name "rust-untrusted")
63785 (version "0.6.2")
63786 (source
63787 (origin
63788 (method url-fetch)
63789 (uri (crate-uri "untrusted" version))
63790 (file-name (string-append name "-" version ".tar.gz"))
63791 (sha256
63792 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
63793
63794 (define-public rust-unwrap-1
63795 (package
63796 (name "rust-unwrap")
63797 (version "1.2.1")
63798 (source
63799 (origin
63800 (method url-fetch)
63801 (uri (crate-uri "unwrap" version))
63802 (file-name
63803 (string-append name "-" version ".tar.gz"))
63804 (sha256
63805 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
63806 (build-system cargo-build-system)
63807 (home-page "https://github.com/canndrew/unwrap")
63808 (synopsis "unwrap! and unwrap_err! macros")
63809 (description
63810 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
63811 The former can be used to unwrap values of type @code{Result} or @code{Option}
63812 (or any type that implements VerboseUnwrap) and is comparable to calling
63813 @code{unwrap()}. The latter can be used to unwrap an error from a
63814 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
63815 comparable to calling @code{unwrap_err()}.")
63816 (license (list license:expat license:bsd-3))))
63817
63818 (define-public rust-ureq-2
63819 (package
63820 (name "rust-ureq")
63821 (version "2.4.0")
63822 (source (origin
63823 (method url-fetch)
63824 (uri (crate-uri "ureq" version))
63825 (file-name (string-append name "-" version ".tar.gz"))
63826 (sha256
63827 (base32
63828 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
63829 (build-system cargo-build-system)
63830 (arguments
63831 `(#:tests? #f ;tests fail
63832 #:cargo-inputs
63833 (("rust-base64" ,rust-base64-0.13)
63834 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
63835 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
63836 ("rust-cookie" ,rust-cookie-0.15)
63837 ("rust-cookie-store" ,rust-cookie-store-0.15)
63838 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
63839 ("rust-flate2" ,rust-flate2-1)
63840 ("rust-log" ,rust-log-0.4)
63841 ("rust-native-tls" ,rust-native-tls-0.2)
63842 ("rust-once-cell" ,rust-once-cell-1)
63843 ("rust-rustls" ,rust-rustls-0.20)
63844 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
63845 ("rust-serde" ,rust-serde-1)
63846 ("rust-serde-json" ,rust-serde-json-1)
63847 ("rust-socks" ,rust-socks-0.3)
63848 ("rust-url" ,rust-url-2)
63849 ("rust-webpki" ,rust-webpki-0.22)
63850 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
63851 #:cargo-development-inputs
63852 (("rust-env-logger" ,rust-env-logger-0.9)
63853 ("rust-rustls" ,rust-rustls-0.20)
63854 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
63855 ("rust-serde" ,rust-serde-1))))
63856 (home-page "https://github.com/algesten/ureq")
63857 (synopsis "Simple, safe HTTP client")
63858 (description "This package provides minimal request library in Rust.")
63859 (license (list license:expat license:asl2.0))))
63860
63861 (define-public rust-url-2
63862 (package
63863 (name "rust-url")
63864 (version "2.3.1")
63865 (source
63866 (origin
63867 (method url-fetch)
63868 (uri (crate-uri "url" version))
63869 (file-name
63870 (string-append name "-" version ".tar.gz"))
63871 (sha256
63872 (base32
63873 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
63874 (build-system cargo-build-system)
63875 (arguments
63876 `(#:cargo-inputs
63877 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
63878 ("rust-idna" ,rust-idna-0.3)
63879 ("rust-percent-encoding" ,rust-percent-encoding-2)
63880 ("rust-serde" ,rust-serde-1))
63881 #:cargo-development-inputs
63882 (("rust-bencher" ,rust-bencher-0.1)
63883 ("rust-debugger-test" ,rust-debugger-test-0.1)
63884 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
63885 ("rust-serde-json" ,rust-serde-json-1))))
63886 (home-page "https://github.com/servo/rust-url")
63887 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
63888 (description
63889 "URL library for Rust, based on the WHATWG URL Standard.")
63890 (license (list license:asl2.0 license:expat))))
63891
63892 (define-public rust-url-1
63893 (package
63894 (inherit rust-url-2)
63895 (name "rust-url")
63896 (version "1.7.2")
63897 (source
63898 (origin
63899 (method url-fetch)
63900 (uri (crate-uri "url" version))
63901 (file-name
63902 (string-append name "-" version ".tar.gz"))
63903 (sha256
63904 (base32
63905 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
63906 (arguments
63907 `(#:skip-build? #t
63908 #:cargo-inputs
63909 (("rust-encoding" ,rust-encoding-0.2)
63910 ("rust-heapsize" ,rust-heapsize-0.4)
63911 ("rust-idna" ,rust-idna-0.1)
63912 ("rust-matches" ,rust-matches-0.1)
63913 ("rust-percent-encoding" ,rust-percent-encoding-1)
63914 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63915 ("rust-serde" ,rust-serde-1))
63916 #:cargo-development-inputs
63917 (("rust-bencher" ,rust-bencher-0.1)
63918 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63919 ("rust-rustc-test" ,rust-rustc-test-0.3)
63920 ("rust-serde-json" ,rust-serde-json-1))))))
63921
63922 (define-public rust-urlencoding-1
63923 (package
63924 (name "rust-urlencoding")
63925 (version "1.1.1")
63926 (source
63927 (origin
63928 (method url-fetch)
63929 (uri (crate-uri "urlencoding" version))
63930 (file-name (string-append name "-" version ".tar.gz"))
63931 (sha256
63932 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
63933 (build-system cargo-build-system)
63934 (arguments `(#:skip-build? #t))
63935 (home-page "https://lib.rs/urlencoding")
63936 (synopsis "Rust library for doing URL percentage encoding")
63937 (description
63938 "This package provides a Rust library for doing URL percentage
63939 encoding.")
63940 (license license:expat)))
63941
63942 (define-public rust-urlocator-0.1
63943 (package
63944 (name "rust-urlocator")
63945 (version "0.1.3")
63946 (source
63947 (origin
63948 (method url-fetch)
63949 (uri (crate-uri "urlocator" version))
63950 (file-name
63951 (string-append name "-" version ".tar.gz"))
63952 (sha256
63953 (base32
63954 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
63955 (build-system cargo-build-system)
63956 (home-page "https://github.com/alacritty/urlocator")
63957 (synopsis "Locate URLs in character streams")
63958 (description "Locate URLs in character streams.")
63959 (license (list license:expat license:asl2.0))))
63960
63961 (define-public rust-user32-sys-0.2
63962 (package
63963 (name "rust-user32-sys")
63964 (version "0.2.0")
63965 (source
63966 (origin
63967 (method url-fetch)
63968 (uri (crate-uri "user32-sys" version))
63969 (file-name
63970 (string-append name "-" version ".tar.gz"))
63971 (sha256
63972 (base32
63973 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
63974 (build-system cargo-build-system)
63975 (arguments
63976 `(#:cargo-inputs
63977 (("rust-winapi" ,rust-winapi-0.2))
63978 #:cargo-development-inputs
63979 (("rust-winapi-build" ,rust-winapi-build-0.1))
63980 #:phases
63981 (modify-phases %standard-phases
63982 (add-after 'unpack 'fix-cargo-toml
63983 (lambda _
63984 (substitute* "Cargo.toml"
63985 ((", path =.*}") "}"))
63986 #t)))))
63987 (home-page "https://github.com/retep998/winapi-rs")
63988 (synopsis "Function definitions for the Windows API library user32")
63989 (description
63990 "Contains function definitions for the Windows API library user32.
63991 See winapi for types and constants.")
63992 (license license:expat)))
63993
63994 (define-public rust-users-0.11
63995 (package
63996 (name "rust-users")
63997 (version "0.11.0")
63998 (source
63999 (origin
64000 (method url-fetch)
64001 (uri (crate-uri "users" version))
64002 (file-name (string-append name "-" version ".tar.gz"))
64003 (sha256
64004 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
64005 (build-system cargo-build-system)
64006 (arguments
64007 `(#:skip-build? #t
64008 #:cargo-inputs
64009 (("rust-libc" ,rust-libc-0.2)
64010 ("rust-log" ,rust-log-0.4))))
64011 (home-page "https://github.com/ogham/rust-users")
64012 (synopsis "Library for getting information on Unix users and groups")
64013 (description "This package provides a library for getting information on
64014 Unix users and groups.")
64015 (license license:expat)))
64016
64017 (define-public rust-users-0.10
64018 (package
64019 (inherit rust-users-0.11)
64020 (name "rust-users")
64021 (version "0.10.0")
64022 (source
64023 (origin
64024 (method url-fetch)
64025 (uri (crate-uri "users" version))
64026 (file-name
64027 (string-append name "-" version ".tar.gz"))
64028 (sha256
64029 (base32
64030 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
64031 (arguments
64032 `(#:cargo-inputs
64033 (("rust-libc" ,rust-libc-0.2)
64034 ("rust-log" ,rust-log-0.4))
64035 #:cargo-development-inputs
64036 (("rust-env-logger" ,rust-env-logger-0.7))))))
64037
64038 (define-public rust-utf-8-0.7
64039 (package
64040 (name "rust-utf-8")
64041 (version "0.7.5")
64042 (source
64043 (origin
64044 (method url-fetch)
64045 (uri (crate-uri "utf-8" version))
64046 (file-name
64047 (string-append name "-" version ".tar.gz"))
64048 (sha256
64049 (base32
64050 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
64051 (build-system cargo-build-system)
64052 (arguments `(#:skip-build? #t))
64053 (home-page "https://github.com/SimonSapin/rust-utf8")
64054 (synopsis
64055 "Incremental, zero-copy UTF-8 decoding with error handling")
64056 (description
64057 "Incremental, zero-copy UTF-8 decoding with error handling.")
64058 (license (list license:expat license:asl2.0))))
64059
64060 (define-public rust-utf8-ranges-1
64061 (package
64062 (name "rust-utf8-ranges")
64063 (version "1.0.4")
64064 (source
64065 (origin
64066 (method url-fetch)
64067 (uri (crate-uri "utf8-ranges" version))
64068 (file-name
64069 (string-append name "-" version ".tar.gz"))
64070 (sha256
64071 (base32
64072 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
64073 (build-system cargo-build-system)
64074 (arguments
64075 `(#:skip-build? #t
64076 #:cargo-development-inputs
64077 (("rust-doc-comment" ,rust-doc-comment-0.3)
64078 ("rust-quickcheck" ,rust-quickcheck-0.8))))
64079 (home-page "https://github.com/BurntSushi/utf8-ranges")
64080 (synopsis
64081 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
64082 (description
64083 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
64084 (license (list license:expat license:unlicense))))
64085
64086 (define-public rust-utf8-ranges-0.1
64087 (package
64088 (inherit rust-utf8-ranges-1)
64089 (name "rust-utf8-ranges")
64090 (version "0.1.3")
64091 (source
64092 (origin
64093 (method url-fetch)
64094 (uri (crate-uri "utf8-ranges" version))
64095 (file-name
64096 (string-append name "-" version ".tar.gz"))
64097 (sha256
64098 (base32
64099 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
64100 (arguments
64101 `(#:cargo-development-inputs
64102 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
64103
64104 (define-public rust-utf8-width-0.1
64105 (package
64106 (name "rust-utf8-width")
64107 (version "0.1.4")
64108 (source
64109 (origin
64110 (method url-fetch)
64111 (uri (crate-uri "utf8-width" version))
64112 (file-name (string-append name "-" version ".tar.gz"))
64113 (sha256
64114 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
64115 (build-system cargo-build-system)
64116 (home-page "https://magiclen.org/utf8-width")
64117 (synopsis "Determine the width of a UTF-8 character")
64118 (description
64119 "This package determines the width of a UTF-8 character by providing its
64120 first byte.")
64121 (license license:expat)))
64122
64123 (define-public rust-utf8parse-0.2
64124 (package
64125 (name "rust-utf8parse")
64126 (version "0.2.0")
64127 (source
64128 (origin
64129 (method url-fetch)
64130 (uri (crate-uri "utf8parse" version))
64131 (file-name
64132 (string-append name "-" version ".tar.gz"))
64133 (sha256
64134 (base32
64135 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
64136 (build-system cargo-build-system)
64137 (home-page "https://github.com/jwilm/vte")
64138 (synopsis "Table-driven UTF-8 parser")
64139 (description "This package provides a table-driven UTF-8 parser.")
64140 (license (list license:asl2.0 license:expat))))
64141
64142 (define-public rust-utf8parse-0.1
64143 (package
64144 (inherit rust-utf8parse-0.2)
64145 (name "rust-utf8parse")
64146 (version "0.1.1")
64147 (source
64148 (origin
64149 (method url-fetch)
64150 (uri (crate-uri "utf8parse" version))
64151 (file-name
64152 (string-append name "-" version ".tar.gz"))
64153 (sha256
64154 (base32
64155 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64156
64157 (define-public rust-uuid-0.8
64158 (package
64159 (name "rust-uuid")
64160 (version "0.8.2")
64161 (source
64162 (origin
64163 (method url-fetch)
64164 (uri (crate-uri "uuid" version))
64165 (file-name
64166 (string-append name "-" version ".tar.gz"))
64167 (sha256
64168 (base32
64169 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64170 (build-system cargo-build-system)
64171 (arguments
64172 `(#:skip-build? #t
64173 #:cargo-inputs
64174 (("rust-getrandom" ,rust-getrandom-0.2)
64175 ("rust-md5" ,rust-md5-0.7)
64176 ("rust-serde" ,rust-serde-1)
64177 ("rust-sha1" ,rust-sha1-0.6)
64178 ("rust-slog" ,rust-slog-2)
64179 ("rust-winapi" ,rust-winapi-0.3))))
64180 (home-page "https://github.com/uuid-rs/uuid")
64181 (synopsis "Library to generate and parse UUIDs")
64182 (description
64183 "This package provides a library to generate and parse UUIDs.")
64184 (license (list license:asl2.0 license:expat))))
64185
64186 (define-public rust-uuid-0.7
64187 (package
64188 (name "rust-uuid")
64189 (version "0.7.4")
64190 (source
64191 (origin
64192 (method url-fetch)
64193 (uri (crate-uri "uuid" version))
64194 (file-name
64195 (string-append name "-" version ".tar.gz"))
64196 (sha256
64197 (base32
64198 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64199 (build-system cargo-build-system)
64200 (arguments
64201 `(#:skip-build? #t
64202 #:cargo-inputs
64203 (("rust-byteorder" ,rust-byteorder-1)
64204 ("rust-md5" ,rust-md5-0.6)
64205 ("rust-rand" ,rust-rand-0.6)
64206 ("rust-serde" ,rust-serde-1)
64207 ("rust-sha1" ,rust-sha1-0.6)
64208 ("rust-slog" ,rust-slog-2)
64209 ("rust-winapi" ,rust-winapi-0.3))
64210 #:cargo-development-inputs
64211 (("rust-bincode" ,rust-bincode-1)
64212 ("rust-serde-derive" ,rust-serde-derive-1)
64213 ("rust-serde-json" ,rust-serde-json-1)
64214 ("rust-serde-test" ,rust-serde-test-1))))
64215 (home-page "https://github.com/uuid-rs/uuid")
64216 (synopsis "Generate and parse UUIDs")
64217 (description
64218 "This package provides a library to generate and parse UUIDs.")
64219 (license (list license:asl2.0 license:expat))))
64220
64221 (define-public rust-uuid-0.5
64222 (package
64223 (inherit rust-uuid-0.7)
64224 (name "rust-uuid")
64225 (version "0.5.1")
64226 (source
64227 (origin
64228 (method url-fetch)
64229 (uri (crate-uri "uuid" version))
64230 (file-name
64231 (string-append name "-" version ".tar.gz"))
64232 (sha256
64233 (base32
64234 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64235 (arguments
64236 `(#:cargo-inputs
64237 (("rust-md5" ,rust-md5-0.3)
64238 ("rust-rand" ,rust-rand-0.3)
64239 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64240 ("rust-serde" ,rust-serde-1)
64241 ("rust-sha1" ,rust-sha1-0.2))))))
64242
64243 (define-public rust-v-frame-0.2
64244 (package
64245 (name "rust-v-frame")
64246 (version "0.2.5")
64247 (source
64248 (origin
64249 (method url-fetch)
64250 (uri (crate-uri "v_frame" version))
64251 (file-name (string-append name "-" version ".tar.gz"))
64252 (sha256
64253 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64254 (build-system cargo-build-system)
64255 (arguments
64256 `(#:cargo-inputs
64257 (("rust-cfg-if" ,rust-cfg-if-1)
64258 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64259 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64260 ("rust-num-derive" ,rust-num-derive-0.3)
64261 ("rust-num-traits" ,rust-num-traits-0.2)
64262 ("rust-rayon" ,rust-rayon-1)
64263 ("rust-serde" ,rust-serde-1)
64264 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64265 (home-page "https://github.com/xiph/rav1e")
64266 (synopsis "Video Frame data structures, part of rav1e")
64267 (description "This package provides @code{Video Frame} data structures, as
64268 a part of rav1e.")
64269 (license license:bsd-2)))
64270
64271 (define-public rust-valuable-derive-0.1
64272 (package
64273 (name "rust-valuable-derive")
64274 (version "0.1.0")
64275 (source (origin
64276 (method url-fetch)
64277 (uri (crate-uri "valuable-derive" version))
64278 (file-name (string-append name "-" version ".tar.gz"))
64279 (sha256
64280 (base32
64281 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64282 (build-system cargo-build-system)
64283 (arguments
64284 `(#:skip-build? #t
64285 #:cargo-inputs
64286 (("rust-proc-macro2" ,rust-proc-macro2-1)
64287 ("rust-quote" ,rust-quote-1)
64288 ("rust-syn" ,rust-syn-1))))
64289 (home-page "https://github.com/tokio-rs/valuable")
64290 (synopsis "Macros for the valuable crate.")
64291 (description "This package provides macros for the @code{valuable}
64292 crate.")
64293 (license license:expat)))
64294
64295 (define-public rust-valuable-0.1
64296 (package
64297 (name "rust-valuable")
64298 (version "0.1.0")
64299 (source (origin
64300 (method url-fetch)
64301 (uri (crate-uri "valuable" version))
64302 (file-name (string-append name "-" version ".tar.gz"))
64303 (sha256
64304 (base32
64305 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64306 (build-system cargo-build-system)
64307 (arguments
64308 `(#:skip-build? #t
64309 #:cargo-inputs
64310 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64311 (home-page "https://github.com/tokio-rs/valuable")
64312 (synopsis "Object-safe value inspection")
64313 (description
64314 "This package implements object-safe value inspection, used to pass
64315 un-typed structured data across trait-object boundaries.")
64316 (license license:expat)))
64317
64318 (define-public rust-value-bag-1
64319 (package
64320 (name "rust-value-bag")
64321 (version "1.0.0-alpha.9")
64322 (source
64323 (origin
64324 (method url-fetch)
64325 (uri (crate-uri "value-bag" version))
64326 (file-name (string-append name "-" version ".tar.gz"))
64327 (sha256
64328 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64329 (build-system cargo-build-system)
64330 (arguments
64331 `(#:skip-build? #t
64332 #:cargo-inputs
64333 (("rust-ctor" ,rust-ctor-0.1)
64334 ("rust-erased-serde" ,rust-erased-serde-0.3)
64335 ("rust-serde" ,rust-serde-1)
64336 ("rust-serde-fmt" ,rust-serde-fmt-1)
64337 ("rust-sval" ,rust-sval-1)
64338 ("rust-version-check" ,rust-version-check-0.9))))
64339 (home-page "https://github.com/sval-rs/value-bag")
64340 (synopsis "Anonymous structured values")
64341 (description "This package provides anonymous structured values.")
64342 (license (list license:asl2.0 license:expat))))
64343
64344 (define-public rust-vcell-0.1
64345 (package
64346 (name "rust-vcell")
64347 (version "0.1.3")
64348 (source
64349 (origin
64350 (method url-fetch)
64351 (uri (crate-uri "vcell" version))
64352 (file-name (string-append name "-" version ".tar.gz"))
64353 (sha256
64354 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64355 (build-system cargo-build-system)
64356 (arguments `(#:skip-build? #t))
64357 (home-page "https://github.com/japaric/vcell")
64358 (synopsis "Cell with volatile read / write operations")
64359 (description "This package provides a Cell structure with volatile read /
64360 write operations.")
64361 (license (list license:expat license:asl2.0))))
64362
64363 (define-public rust-vcpkg-0.2
64364 (package
64365 (name "rust-vcpkg")
64366 (version "0.2.11")
64367 (source
64368 (origin
64369 (method url-fetch)
64370 (uri (crate-uri "vcpkg" version))
64371 (file-name (string-append name "-" version ".tar.gz"))
64372 (sha256
64373 (base32
64374 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64375 (build-system cargo-build-system)
64376 (arguments
64377 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64378 #:cargo-development-inputs
64379 (("rust-lazy-static" ,rust-lazy-static-1)
64380 ("rust-tempdir" ,rust-tempdir-0.3))))
64381 (home-page "https://github.com/mcgoo/vcpkg-rs")
64382 (synopsis "Find native dependencies in a vcpkg tree at build time")
64383 (description
64384 "This package provides a library to find native dependencies in a
64385 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64386 (license (list license:asl2.0
64387 license:expat))))
64388
64389 (define-public rust-vec-arena-1
64390 (package
64391 (name "rust-vec-arena")
64392 (version "1.0.0")
64393 (source
64394 (origin
64395 (method url-fetch)
64396 (uri (crate-uri "vec-arena" version))
64397 (file-name (string-append name "-" version ".tar.gz"))
64398 (sha256
64399 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64400 (build-system cargo-build-system)
64401 (home-page "https://github.com/smol-rs/vec-arena")
64402 (synopsis "Simple object arena")
64403 (description
64404 "This package provides a simple object arena.")
64405 (license (list license:asl2.0 license:expat))))
64406
64407 (define-public rust-vec-map-0.8
64408 (package
64409 (name "rust-vec-map")
64410 (version "0.8.2")
64411 (source
64412 (origin
64413 (method url-fetch)
64414 (uri (crate-uri "vec_map" version))
64415 (file-name (string-append name "-" version ".tar.gz"))
64416 (sha256
64417 (base32
64418 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64419 (build-system cargo-build-system)
64420 (arguments
64421 `(#:cargo-inputs
64422 (("rust-serde" ,rust-serde-1))))
64423 (home-page "https://github.com/contain-rs/vec-map")
64424 (synopsis "Simple map based on a vector for small integer keys")
64425 (description
64426 "This package provides a simple map based on a vector for small integer keys.")
64427 (license (list license:asl2.0
64428 license:expat))))
64429
64430 (define-public rust-vec1-1
64431 (package
64432 (name "rust-vec1")
64433 (version "1.8.0")
64434 (source (origin
64435 (method url-fetch)
64436 (uri (crate-uri "vec1" version))
64437 (file-name (string-append name "-" version ".tar.gz"))
64438 (sha256
64439 (base32
64440 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64441 (build-system cargo-build-system)
64442 (arguments
64443 `(#:skip-build? #t
64444 #:cargo-inputs
64445 (("rust-serde" ,rust-serde-1)
64446 ("rust-smallvec" ,rust-smallvec-1))))
64447 (home-page "https://github.com/rustonaut/vec1/")
64448 (synopsis "Vec wrapper assuring that it has at least 1 element")
64449 (description
64450 "This package provides wrapper for a std::Vec assuring that it
64451 has at least 1 element.")
64452 (license (list license:expat license:asl2.0))))
64453
64454 (define-public rust-vergen-3
64455 (package
64456 (name "rust-vergen")
64457 (version "3.1.0")
64458 (source
64459 (origin
64460 (method url-fetch)
64461 (uri (crate-uri "vergen" version))
64462 (file-name
64463 (string-append name "-" version ".tar.gz"))
64464 (sha256
64465 (base32
64466 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
64467 (build-system cargo-build-system)
64468 (arguments
64469 `(#:skip-build? #t
64470 #:cargo-inputs
64471 (("rust-chrono" ,rust-chrono-0.4)
64472 ("rust-bitflags" ,rust-bitflags-1))))
64473 (home-page "https://github.com/rustyhorde/vergen")
64474 (synopsis "Generate version related functions")
64475 (description
64476 "Generate version related functions.")
64477 (license (list license:expat license:asl2.0))))
64478
64479 (define-public rust-version-check-0.9
64480 (package
64481 (name "rust-version-check")
64482 (version "0.9.2")
64483 (source
64484 (origin
64485 (method url-fetch)
64486 (uri (crate-uri "version_check" version))
64487 (file-name (string-append name "-" version ".tar.gz"))
64488 (sha256
64489 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
64490 (build-system cargo-build-system)
64491 (home-page "https://github.com/SergioBenitez/version_check")
64492 (synopsis "Check that the installed rustc meets some version requirements")
64493 (description
64494 "This tiny crate checks that the running or installed rustc meets some
64495 version requirements. The version is queried by calling the Rust compiler with
64496 @code{--version}. The path to the compiler is determined first via the
64497 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
64498 If that fails, no determination is made, and calls return None.")
64499 (license (list license:asl2.0
64500 license:expat))))
64501
64502 (define-public rust-version-check-0.1
64503 (package
64504 (inherit rust-version-check-0.9)
64505 (name "rust-version-check")
64506 (version "0.1.5")
64507 (source
64508 (origin
64509 (method url-fetch)
64510 (uri (crate-uri "version_check" version))
64511 (file-name (string-append name "-" version ".tar.gz"))
64512 (sha256
64513 (base32
64514 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
64515
64516 (define-public rust-version-compare-0.1
64517 (package
64518 (name "rust-version-compare")
64519 (version "0.1.0")
64520 (source (origin
64521 (method url-fetch)
64522 (uri (crate-uri "version-compare" version))
64523 (file-name (string-append name "-" version ".tar.gz"))
64524 (sha256
64525 (base32
64526 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
64527 (build-system cargo-build-system)
64528 (home-page "https://github.com/timvisee/version-compare")
64529 (synopsis "Rust library to easily compare version numbers")
64530 (description
64531 "This package provides a Rust library to easily compare version
64532 numbers, and test them against various comparison operators.")
64533 (license license:expat)))
64534
64535 (define-public rust-version-compare-0.0.11
64536 (package
64537 (inherit rust-version-compare-0.1)
64538 (name "rust-version-compare")
64539 (version "0.0.11")
64540 (source
64541 (origin
64542 (method url-fetch)
64543 (uri (crate-uri "version-compare" version))
64544 (file-name
64545 (string-append name "-" version ".tar.gz"))
64546 (sha256
64547 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
64548
64549 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
64550
64551 (define-public rust-version-sync-0.9
64552 (package
64553 (name "rust-version-sync")
64554 (version "0.9.4")
64555 (source
64556 (origin
64557 (method url-fetch)
64558 (uri (crate-uri "version-sync" version))
64559 (file-name (string-append name "-" version ".tar.gz"))
64560 (sha256
64561 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
64562 (build-system cargo-build-system)
64563 (arguments
64564 `(#:cargo-inputs
64565 (("rust-proc-macro2" ,rust-proc-macro2-1)
64566 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
64567 ("rust-regex" ,rust-regex-1)
64568 ("rust-semver" ,rust-semver-1)
64569 ("rust-syn" ,rust-syn-1)
64570 ("rust-toml" ,rust-toml-0.5)
64571 ("rust-url" ,rust-url-2))
64572 #:cargo-development-inputs
64573 (("rust-tempfile" ,rust-tempfile-3))))
64574 (home-page "https://github.com/mgeisler/version-sync")
64575 (synopsis
64576 "Ensure that version numbers are updated when the crate version changes")
64577 (description
64578 "Simple crate for ensuring that version numbers in README files are
64579 updated when the crate version changes.")
64580 (license license:expat)))
64581
64582 (define-public rust-version-sync-0.8
64583 (package
64584 (inherit rust-version-sync-0.9)
64585 (name "rust-version-sync")
64586 (version "0.8.1")
64587 (source
64588 (origin
64589 (method url-fetch)
64590 (uri (crate-uri "version-sync" version))
64591 (file-name
64592 (string-append name "-" version ".tar.gz"))
64593 (sha256
64594 (base32
64595 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
64596 (arguments
64597 `(#:skip-build? #t
64598 #:cargo-inputs
64599 (("rust-itertools" ,rust-itertools-0.8)
64600 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
64601 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
64602 ("rust-regex" ,rust-regex-1)
64603 ("rust-semver-parser" ,rust-semver-parser-0.9)
64604 ("rust-syn" ,rust-syn-0.15)
64605 ("rust-toml" ,rust-toml-0.5)
64606 ("rust-url" ,rust-url-1))))))
64607
64608 (define-public rust-version-sync-0.6
64609 (package
64610 (inherit rust-version-sync-0.8)
64611 (name "rust-version-sync")
64612 (version "0.6.0")
64613 (source
64614 (origin
64615 (method url-fetch)
64616 (uri (crate-uri "version-sync" version))
64617 (file-name
64618 (string-append name "-" version ".tar.gz"))
64619 (sha256
64620 (base32
64621 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
64622 (modules '((guix build utils)))
64623 (snippet
64624 '(begin (substitute* "Cargo.toml"
64625 (("~1.1") "1.1"))
64626 #t))))
64627 (arguments
64628 `(#:cargo-inputs
64629 (("rust-itertools" ,rust-itertools-0.7)
64630 ("rust-lazy-static" ,rust-lazy-static-1)
64631 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
64632 ("rust-regex" ,rust-regex-1)
64633 ("rust-semver-parser" ,rust-semver-parser-0.9)
64634 ("rust-syn" ,rust-syn-0.15)
64635 ("rust-toml" ,rust-toml-0.4)
64636 ("rust-url" ,rust-url-1))))))
64637
64638 (define-public rust-void-1
64639 (package
64640 (name "rust-void")
64641 (version "1.0.2")
64642 (source
64643 (origin
64644 (method url-fetch)
64645 (uri (crate-uri "void" version))
64646 (file-name (string-append name "-" version ".tar.gz"))
64647 (sha256
64648 (base32
64649 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
64650 (build-system cargo-build-system)
64651 (home-page "https://github.com/reem/rust-void")
64652 (synopsis "Void type for use in statically impossible cases")
64653 (description
64654 "The uninhabited void type for use in statically impossible cases.")
64655 (license license:expat)))
64656
64657 (define-public rust-volatile-register-0.2
64658 (package
64659 (name "rust-volatile-register")
64660 (version "0.2.1")
64661 (source
64662 (origin
64663 (method url-fetch)
64664 (uri (crate-uri "volatile-register" version))
64665 (file-name (string-append name "-" version ".tar.gz"))
64666 (sha256
64667 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
64668 (build-system cargo-build-system)
64669 (arguments
64670 `(#:skip-build? #t
64671 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
64672 (home-page "https://github.com/japaric/volatile-register")
64673 (synopsis "Volatile access to memory mapped hardware registers")
64674 (description "This package provides volatile access to memory mapped
64675 hardware registers.")
64676 (license (list license:expat license:asl2.0))))
64677
64678 (define-public rust-vswhom-0.1
64679 (package
64680 (name "rust-vswhom")
64681 (version "0.1.0")
64682 (source
64683 (origin
64684 (method url-fetch)
64685 (uri (crate-uri "vswhom" version))
64686 (file-name
64687 (string-append name "-" version ".tar.gz"))
64688 (sha256
64689 (base32
64690 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
64691 (build-system cargo-build-system)
64692 (arguments
64693 `(#:cargo-inputs
64694 (("rust-libc" ,rust-libc-0.2)
64695 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
64696 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
64697 (synopsis "FFI to Jon Blow's VS discovery script")
64698 (description
64699 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64700 (license license:expat)))
64701
64702 (define-public rust-vswhom-sys-0.1
64703 (package
64704 (name "rust-vswhom-sys")
64705 (version "0.1.0")
64706 (source
64707 (origin
64708 (method url-fetch)
64709 (uri (crate-uri "vswhom-sys" version))
64710 (file-name
64711 (string-append name "-" version ".tar.gz"))
64712 (sha256
64713 (base32
64714 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
64715 (build-system cargo-build-system)
64716 (arguments
64717 `(#:cargo-inputs
64718 (("rust-libc" ,rust-libc-0.2)
64719 ("rust-cc" ,rust-cc-1))))
64720 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
64721 (synopsis "Pure FFI to Jon Blow's VS discovery script")
64722 (description
64723 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64724 (license license:expat)))
64725
64726 (define-public rust-vte-0.10
64727 (package
64728 (name "rust-vte")
64729 (version "0.10.0")
64730 (source
64731 (origin
64732 (method url-fetch)
64733 (uri (crate-uri "vte" version))
64734 (file-name (string-append name "-" version ".tar.gz"))
64735 (sha256
64736 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
64737 (build-system cargo-build-system)
64738 (arguments
64739 `(#:skip-build? #t
64740 #:cargo-inputs
64741 (("rust-arrayvec" ,rust-arrayvec-0.5)
64742 ("rust-utf8parse" ,rust-utf8parse-0.2)
64743 ("rust-vte-generate-state-changes"
64744 ,rust-vte-generate-state-changes-0.1))))
64745 (home-page "https://github.com/jwilm/vte")
64746 (synopsis "Parser for implementing terminal emulators")
64747 (description
64748 "This package provides a parser for implementing terminal emulators.")
64749 (license (list license:asl2.0 license:expat))))
64750
64751 (define-public rust-vte-0.9
64752 (package
64753 (inherit rust-vte-0.10)
64754 (name "rust-vte")
64755 (version "0.9.0")
64756 (source
64757 (origin
64758 (method url-fetch)
64759 (uri (crate-uri "vte" version))
64760 (file-name
64761 (string-append name "-" version ".tar.gz"))
64762 (sha256
64763 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
64764
64765 (define-public rust-vte-0.3
64766 (package
64767 (inherit rust-vte-0.10)
64768 (name "rust-vte")
64769 (version "0.3.3")
64770 (source
64771 (origin
64772 (method url-fetch)
64773 (uri (crate-uri "vte" version))
64774 (file-name
64775 (string-append name "-" version ".tar.gz"))
64776 (sha256
64777 (base32
64778 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
64779 (arguments
64780 `(#:tests? #f ; tests not included in release
64781 #:cargo-inputs
64782 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
64783
64784 (define-public rust-vte-generate-state-changes-0.1
64785 (package
64786 (name "rust-vte-generate-state-changes")
64787 (version "0.1.1")
64788 (source
64789 (origin
64790 (method url-fetch)
64791 (uri (crate-uri "vte_generate_state_changes" version))
64792 (file-name (string-append name "-" version ".tar.gz"))
64793 (sha256
64794 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
64795 (build-system cargo-build-system)
64796 (arguments
64797 `(#:skip-build? #t
64798 #:cargo-inputs
64799 (("rust-proc-macro2" ,rust-proc-macro2-1)
64800 ("rust-quote" ,rust-quote-1))))
64801 (home-page "https://github.com/jwilm/vte")
64802 (synopsis "Proc macro for generating VTE state changes")
64803 (description
64804 "This package provides a proc macro for generating VTE state changes.")
64805 (license (list license:asl2.0 license:expat))))
64806
64807 (define-public rust-wait-timeout-0.2
64808 (package
64809 (name "rust-wait-timeout")
64810 (version "0.2.0")
64811 (source
64812 (origin
64813 (method url-fetch)
64814 (uri (crate-uri "wait-timeout" version))
64815 (file-name
64816 (string-append name "-" version ".tar.gz"))
64817 (sha256
64818 (base32
64819 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
64820 (build-system cargo-build-system)
64821 (arguments
64822 `(#:skip-build? #t
64823 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
64824 (home-page "https://github.com/alexcrichton/wait-timeout")
64825 (synopsis "Wait on a child process with a timeout")
64826 (description
64827 "This package provides a crate to wait on a child process with a timeout
64828 specified across Unix and Windows platforms.")
64829 (license (list license:expat license:asl2.0))))
64830
64831 (define-public rust-waker-fn-1
64832 (package
64833 (name "rust-waker-fn")
64834 (version "1.1.0")
64835 (source
64836 (origin
64837 (method url-fetch)
64838 (uri (crate-uri "waker-fn" version))
64839 (file-name (string-append name "-" version ".tar.gz"))
64840 (sha256
64841 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
64842 (build-system cargo-build-system)
64843 ;; (arguments `(#:skip-build? #t))
64844 (home-page "https://github.com/stjepang/waker-fn")
64845 (synopsis "Convert closures into wakers")
64846 (description
64847 "This package converts closures into wakers.")
64848 (license (list license:asl2.0 license:expat))))
64849
64850 (define-public rust-walkdir-2
64851 (package
64852 (name "rust-walkdir")
64853 (version "2.3.2")
64854 (source
64855 (origin
64856 (method url-fetch)
64857 (uri (crate-uri "walkdir" version))
64858 (file-name
64859 (string-append name "-" version ".tar.gz"))
64860 (sha256
64861 (base32
64862 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
64863 (build-system cargo-build-system)
64864 (arguments
64865 `(#:skip-build? #t
64866 #:cargo-inputs
64867 (("rust-same-file" ,rust-same-file-1)
64868 ("rust-winapi" ,rust-winapi-0.3)
64869 ("rust-winapi-util" ,rust-winapi-util-0.1))))
64870 (home-page "https://github.com/BurntSushi/walkdir")
64871 (synopsis "Recursively walk a directory")
64872 (description "Recursively walk a directory.")
64873 (license (list license:unlicense license:expat))))
64874
64875 (define-public rust-walkdir-1
64876 (package
64877 (inherit rust-walkdir-2)
64878 (name "rust-walkdir")
64879 (version "1.0.7")
64880 (source
64881 (origin
64882 (method url-fetch)
64883 (uri (crate-uri "walkdir" version))
64884 (file-name
64885 (string-append name "-" version ".tar.gz"))
64886 (sha256
64887 (base32
64888 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
64889 (arguments
64890 `(#:cargo-inputs
64891 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64892 ("rust-same-file" ,rust-same-file-0.1)
64893 ("rust-winapi" ,rust-winapi-0.2))
64894 #:cargo-development-inputs
64895 (("rust-docopt" ,rust-docopt-0.7)
64896 ("rust-quickcheck" ,rust-quickcheck-0.4)
64897 ("rust-rand" ,rust-rand-0.3)
64898 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
64899
64900 (define-public rust-want-0.3
64901 (package
64902 (name "rust-want")
64903 (version "0.3.0")
64904 (source
64905 (origin
64906 (method url-fetch)
64907 (uri (crate-uri "want" version))
64908 (file-name (string-append name "-" version ".tar.gz"))
64909 (sha256
64910 (base32
64911 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
64912 (build-system cargo-build-system)
64913 (arguments
64914 `(#:cargo-inputs
64915 (("rust-log" ,rust-log-0.4)
64916 ("rust-try-lock" ,rust-try-lock-0.2))
64917 #:cargo-development-inputs
64918 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
64919 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
64920 (home-page "https://github.com/seanmonstar/want")
64921 (synopsis "Detect when another future wants a result")
64922 (description "This package lets you detect when another future wants a
64923 result.")
64924 (license license:expat)))
64925
64926 (define-public rust-want-0.2
64927 (package
64928 (name "rust-want")
64929 (version "0.2.0")
64930 (source
64931 (origin
64932 (method url-fetch)
64933 (uri (crate-uri "want" version))
64934 (file-name (string-append name "-" version ".tar.gz"))
64935 (sha256
64936 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
64937 (build-system cargo-build-system)
64938 (arguments
64939 `(#:tests? #f ;; 2/5 tests fail
64940 #:cargo-inputs
64941 (("rust-futures" ,rust-futures-0.1)
64942 ("rust-log" ,rust-log-0.4)
64943 ("rust-try-lock" ,rust-try-lock-0.2))))
64944 (home-page "https://github.com/seanmonstar/want")
64945 (synopsis "Detect when another Future wants a result")
64946 (description "Detect when another Future wants a result.")
64947 (license license:expat)))
64948
64949 (define-public rust-warp-0.2
64950 (package
64951 (name "rust-warp")
64952 (version "0.2.5")
64953 (source
64954 (origin
64955 (method url-fetch)
64956 (uri (crate-uri "warp" version))
64957 (file-name (string-append name "-" version ".tar.gz"))
64958 (sha256
64959 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
64960 (build-system cargo-build-system)
64961 (arguments
64962 `(#:skip-build? #t
64963 #:cargo-inputs
64964 (("rust-async-compression" ,rust-async-compression-0.3)
64965 ("rust-bytes" ,rust-bytes-0.5)
64966 ("rust-futures" ,rust-futures-0.3)
64967 ("rust-headers" ,rust-headers-0.3)
64968 ("rust-http" ,rust-http-0.2)
64969 ("rust-hyper" ,rust-hyper-0.13)
64970 ("rust-log" ,rust-log-0.4)
64971 ("rust-mime" ,rust-mime-0.3)
64972 ("rust-mime-guess" ,rust-mime-guess-2)
64973 ("rust-multipart" ,rust-multipart-0.17)
64974 ("rust-pin-project" ,rust-pin-project-0.4)
64975 ("rust-scoped-tls" ,rust-scoped-tls-1)
64976 ("rust-serde" ,rust-serde-1)
64977 ("rust-serde-json" ,rust-serde-json-1)
64978 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
64979 ("rust-tokio" ,rust-tokio-0.2)
64980 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
64981 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
64982 ("rust-tower-service" ,rust-tower-service-0.3)
64983 ("rust-tracing" ,rust-tracing-0.1)
64984 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
64985 ("rust-urlencoding" ,rust-urlencoding-1))))
64986 (home-page "https://github.com/seanmonstar/warp")
64987 (synopsis "Composable web server framework")
64988 (description "Warp is a composable, web server framework.")
64989 (license license:expat)))
64990
64991 (define-public rust-wasi-0.9
64992 (package
64993 (name "rust-wasi")
64994 (version "0.9.0+wasi-snapshot-preview1")
64995 (source
64996 (origin
64997 (method url-fetch)
64998 (uri (crate-uri "wasi" version))
64999 (file-name
65000 (string-append name "-" version ".tar.gz"))
65001 (sha256
65002 (base32
65003 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
65004 (build-system cargo-build-system)
65005 (arguments
65006 `(#:skip-build? #t
65007 #:cargo-inputs
65008 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
65009 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
65010 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
65011 (home-page "https://github.com/bytecodealliance/wasi")
65012 (synopsis "Experimental WASI API bindings for Rust")
65013 (description
65014 "This package provides an experimental WASI API bindings for Rust.")
65015 (license (list license:asl2.0
65016 license:expat))))
65017
65018 (define-public rust-wasm-bindgen-0.2
65019 (package
65020 (name "rust-wasm-bindgen")
65021 (version "0.2.78")
65022 (source
65023 (origin
65024 (method url-fetch)
65025 (uri (crate-uri "wasm-bindgen" version))
65026 (file-name
65027 (string-append name "-" version ".tar.gz"))
65028 (sha256
65029 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
65030 (build-system cargo-build-system)
65031 (arguments
65032 `(#:cargo-inputs
65033 (("rust-cfg-if" ,rust-cfg-if-1)
65034 ("rust-serde" ,rust-serde-1)
65035 ("rust-serde-json" ,rust-serde-json-1)
65036 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
65037 #:cargo-development-inputs
65038 (("rust-js-sys" ,rust-js-sys-0.3)
65039 ("rust-serde-derive" ,rust-serde-derive-1)
65040 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65041 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
65042 ("rust-wasm-bindgen-test-crate-a"
65043 ,rust-wasm-bindgen-test-crate-a-0.1)
65044 ("rust-wasm-bindgen-test-crate-b"
65045 ,rust-wasm-bindgen-test-crate-b-0.1))))
65046 (home-page "https://rustwasm.github.io/")
65047 (synopsis "Easy support for interacting between JS and Rust")
65048 (description
65049 "Easy support for interacting between JS and Rust.")
65050 (license (list license:asl2.0 license:expat))))
65051
65052 (define-public rust-wasm-bindgen-backend-0.2
65053 (package
65054 (name "rust-wasm-bindgen-backend")
65055 (version "0.2.78")
65056 (source
65057 (origin
65058 (method url-fetch)
65059 (uri (crate-uri "wasm-bindgen-backend" version))
65060 (file-name
65061 (string-append name "-" version ".tar.gz"))
65062 (sha256
65063 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
65064 (build-system cargo-build-system)
65065 (arguments
65066 `(#:cargo-inputs
65067 (("rust-bumpalo" ,rust-bumpalo-3)
65068 ("rust-lazy-static" ,rust-lazy-static-1)
65069 ("rust-log" ,rust-log-0.4)
65070 ("rust-proc-macro2" ,rust-proc-macro2-1)
65071 ("rust-quote" ,rust-quote-1)
65072 ("rust-syn" ,rust-syn-1)
65073 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65074 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65075 (synopsis "Backend code generation of the wasm-bindgen tool")
65076 (description
65077 "Backend code generation of the wasm-bindgen tool.")
65078 (license (list license:expat license:asl2.0))))
65079
65080 (define-public rust-wasm-bindgen-futures-0.4
65081 (package
65082 (name "rust-wasm-bindgen-futures")
65083 (version "0.4.28")
65084 (source
65085 (origin
65086 (method url-fetch)
65087 (uri (crate-uri "wasm-bindgen-futures" version))
65088 (file-name
65089 (string-append name "-" version ".tar.gz"))
65090 (sha256
65091 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
65092 (build-system cargo-build-system)
65093 (arguments
65094 `(#:cargo-inputs
65095 (("rust-cfg-if" ,rust-cfg-if-1)
65096 ("rust-futures-core" ,rust-futures-core-0.3)
65097 ("rust-js-sys" ,rust-js-sys-0.3)
65098 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65099 ("rust-web-sys" ,rust-web-sys-0.3))
65100 #:cargo-development-inputs
65101 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
65102 ("rust-futures-lite" ,rust-futures-lite-1)
65103 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65104 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65105 (synopsis
65106 "Bridging the gap between Rust Futures and JavaScript Promises")
65107 (description
65108 "Bridging the gap between Rust Futures and JavaScript Promises.")
65109 (license (list license:expat license:asl2.0))))
65110
65111 (define-public rust-wasm-bindgen-futures-0.3
65112 (package
65113 (inherit rust-wasm-bindgen-futures-0.4)
65114 (name "rust-wasm-bindgen-futures")
65115 (version "0.3.27")
65116 (source
65117 (origin
65118 (method url-fetch)
65119 (uri (crate-uri "wasm-bindgen-futures" version))
65120 (file-name
65121 (string-append name "-" version ".tar.gz"))
65122 (sha256
65123 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
65124 (arguments
65125 `(#:skip-build? #t
65126 #:cargo-inputs
65127 (("rust-futures" ,rust-futures-0.1)
65128 ("rust-futures-channel-preview"
65129 ,rust-futures-channel-preview-0.3)
65130 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
65131 ("rust-js-sys" ,rust-js-sys-0.3)
65132 ("rust-lazy-static" ,rust-lazy-static-1)
65133 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65134 #:cargo-development-inputs
65135 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
65136
65137 (define-public rust-wasm-bindgen-macro-0.2
65138 (package
65139 (name "rust-wasm-bindgen-macro")
65140 (version "0.2.78")
65141 (source
65142 (origin
65143 (method url-fetch)
65144 (uri (crate-uri "wasm-bindgen-macro" version))
65145 (file-name
65146 (string-append name "-" version ".tar.gz"))
65147 (sha256
65148 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65149 (build-system cargo-build-system)
65150 (arguments
65151 `(#:tests? #f ; 'Async blocks are unstable'
65152 #:cargo-inputs
65153 (("rust-quote" ,rust-quote-1)
65154 ("rust-wasm-bindgen-macro-support"
65155 ,rust-wasm-bindgen-macro-support-0.2))
65156 #:cargo-development-inputs
65157 (("rust-trybuild" ,rust-trybuild-1)
65158 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65159 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65160 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65161 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65162 (description
65163 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65164 dependency.")
65165 (license (list license:expat license:asl2.0))))
65166
65167 (define-public rust-wasm-bindgen-macro-support-0.2
65168 (package
65169 (name "rust-wasm-bindgen-macro-support")
65170 (version "0.2.78")
65171 (source
65172 (origin
65173 (method url-fetch)
65174 (uri (crate-uri "wasm-bindgen-macro-support" version))
65175 (file-name
65176 (string-append name "-" version ".tar.gz"))
65177 (sha256
65178 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65179 (build-system cargo-build-system)
65180 (arguments
65181 `(#:cargo-inputs
65182 (("rust-proc-macro2" ,rust-proc-macro2-1)
65183 ("rust-quote" ,rust-quote-1)
65184 ("rust-syn" ,rust-syn-1)
65185 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65186 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65187 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65188 (synopsis "The @code{#[wasm_bindgen]} macro")
65189 (description
65190 "The part of the implementation of the @code{#[wasm_bindgen]}
65191 attribute that is not in the shared backend crate.")
65192 (license (list license:asl2.0 license:expat))))
65193
65194 (define-public rust-wasm-bindgen-shared-0.2
65195 (package
65196 (name "rust-wasm-bindgen-shared")
65197 (version "0.2.78")
65198 (source
65199 (origin
65200 (method url-fetch)
65201 (uri (crate-uri "wasm-bindgen-shared" version))
65202 (file-name (string-append name "-" version ".tar.gz"))
65203 (sha256
65204 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65205 (build-system cargo-build-system)
65206 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65207 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
65208 (description "This package provides shared support between
65209 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65210 (license (list license:asl2.0
65211 license:expat))))
65212
65213 (define-public rust-wasm-bindgen-test-0.3
65214 (package
65215 (name "rust-wasm-bindgen-test")
65216 (version "0.3.28")
65217 (source
65218 (origin
65219 (method url-fetch)
65220 (uri (crate-uri "wasm-bindgen-test" version))
65221 (file-name
65222 (string-append name "-" version ".tar.gz"))
65223 (sha256
65224 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65225 (build-system cargo-build-system)
65226 (arguments
65227 `(#:cargo-inputs
65228 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65229 ("rust-js-sys" ,rust-js-sys-0.3)
65230 ("rust-scoped-tls" ,rust-scoped-tls-1)
65231 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65232 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65233 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65234 (home-page "https://github.com/rustwasm/wasm-bindgen")
65235 (synopsis
65236 "Internal testing crate for wasm-bindgen")
65237 (description
65238 "Internal testing crate for wasm-bindgen.")
65239 (license (list license:expat license:asl2.0))))
65240
65241 (define-public rust-wasm-bindgen-test-0.2
65242 (package
65243 (inherit rust-wasm-bindgen-test-0.3)
65244 (name "rust-wasm-bindgen-test")
65245 (version "0.2.50")
65246 (source
65247 (origin
65248 (method url-fetch)
65249 (uri (crate-uri "wasm-bindgen-test" version))
65250 (file-name
65251 (string-append name "-" version ".tar.gz"))
65252 (sha256
65253 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65254 (arguments
65255 `(#:skip-build? #t
65256 #:cargo-inputs
65257 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65258 ("rust-futures" ,rust-futures-0.1)
65259 ("rust-js-sys" ,rust-js-sys-0.3)
65260 ("rust-scoped-tls" ,rust-scoped-tls-1)
65261 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65262 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65263 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65264
65265 (define-public rust-wasm-bindgen-test-crate-a-0.1
65266 (package
65267 (name "rust-wasm-bindgen-test-crate-a")
65268 (version "0.1.0")
65269 (source
65270 (origin
65271 (method url-fetch)
65272 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65273 (file-name
65274 (string-append name "-" version ".tar.gz"))
65275 (sha256
65276 (base32
65277 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65278 (build-system cargo-build-system)
65279 (arguments
65280 `(#:skip-build? #t
65281 #:cargo-inputs
65282 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65283 (home-page "https://github.com/rustwasm/wasm-bindgen")
65284 (synopsis "Internal test crate for wasm-bindgen")
65285 (description
65286 "Internal test crate for wasm-bindgen.")
65287 (license license:expat)))
65288
65289 (define-public rust-wasm-bindgen-test-crate-b-0.1
65290 (package
65291 (name "rust-wasm-bindgen-test-crate-b")
65292 (version "0.1.0")
65293 (source
65294 (origin
65295 (method url-fetch)
65296 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65297 (file-name
65298 (string-append name "-" version ".tar.gz"))
65299 (sha256
65300 (base32
65301 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65302 (build-system cargo-build-system)
65303 (arguments
65304 `(#:skip-build? #t
65305 #:cargo-inputs
65306 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65307 (home-page "https://github.com/rustwasm/wasm-bindgen")
65308 (synopsis "Internal test crate for wasm-bindgen")
65309 (description
65310 "Internal test crate for wasm-bindgen.")
65311 (license (list license:expat license:asl2.0))))
65312
65313 (define-public rust-wasm-bindgen-test-macro-0.3
65314 (package
65315 (name "rust-wasm-bindgen-test-macro")
65316 (version "0.3.28")
65317 (source
65318 (origin
65319 (method url-fetch)
65320 (uri (crate-uri "wasm-bindgen-test-macro" version))
65321 (file-name
65322 (string-append name "-" version ".tar.gz"))
65323 (sha256
65324 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65325 (build-system cargo-build-system)
65326 (arguments
65327 `(#:cargo-inputs
65328 (("rust-proc-macro2" ,rust-proc-macro2-1)
65329 ("rust-quote" ,rust-quote-1))))
65330 (home-page "https://github.com/rustwasm/wasm-bindgen")
65331 (synopsis "Internal testing macro for wasm-bindgen")
65332 (description
65333 "This library contains the internal testing macro for wasm-bindgen.")
65334 (license (list license:expat license:asl2.0))))
65335
65336 (define-public rust-wasm-bindgen-test-macro-0.2
65337 (package
65338 (inherit rust-wasm-bindgen-test-macro-0.3)
65339 (name "rust-wasm-bindgen-test-macro")
65340 (version "0.2.50")
65341 (source
65342 (origin
65343 (method url-fetch)
65344 (uri (crate-uri "wasm-bindgen-test-macro" version))
65345 (file-name (string-append name "-" version ".tar.gz"))
65346 (sha256
65347 (base32
65348 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65349 (arguments
65350 `(#:cargo-inputs
65351 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65352 ("rust-quote" ,rust-quote-0.6))))))
65353
65354 (define-public rust-wasmparser-0.57
65355 (package
65356 (name "rust-wasmparser")
65357 (version "0.57.0")
65358 (source
65359 (origin
65360 (method url-fetch)
65361 (uri (crate-uri "wasmparser" version))
65362 (file-name (string-append name "-" version ".tar.gz"))
65363 (sha256
65364 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65365 (build-system cargo-build-system)
65366 (arguments `(#:skip-build? #t))
65367 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65368 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65369 (description
65370 "This package provides a simple event-driven library for parsing
65371 WebAssembly binary files.")
65372 (license license:asl2.0)))
65373
65374 (define-public rust-watchexec-1
65375 (package
65376 (name "rust-watchexec")
65377 (version "1.16.0")
65378 (source
65379 (origin
65380 (method url-fetch)
65381 (uri (crate-uri "watchexec" version))
65382 (file-name (string-append name "-" version ".tar.gz"))
65383 (sha256
65384 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65385 (build-system cargo-build-system)
65386 (arguments
65387 `(#:skip-build? #t
65388 #:cargo-inputs
65389 (("rust-clearscreen" ,rust-clearscreen-1)
65390 ("rust-derive-builder" ,rust-derive-builder-0.10)
65391 ("rust-glob" ,rust-glob-0.3)
65392 ("rust-globset" ,rust-globset-0.4)
65393 ("rust-lazy-static" ,rust-lazy-static-1)
65394 ("rust-log" ,rust-log-0.4)
65395 ("rust-nix" ,rust-nix-0.20)
65396 ("rust-notify" ,rust-notify-4)
65397 ("rust-walkdir" ,rust-walkdir-2)
65398 ("rust-winapi" ,rust-winapi-0.3))))
65399 (home-page "https://github.com/watchexec/watchexec")
65400 (synopsis
65401 "Library to execute commands in response to file modifications")
65402 (description
65403 "This crate is a library to execute commands in response to file
65404 modifications.")
65405 (license license:asl2.0)))
65406
65407 (define-public rust-wl-clipboard-rs-0.4
65408 (package
65409 (name "rust-wl-clipboard-rs")
65410 (version "0.4.1")
65411 (source
65412 (origin
65413 (method url-fetch)
65414 (uri (crate-uri "wl-clipboard-rs" version))
65415 (file-name (string-append name "-" version ".tar.gz"))
65416 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65417 (sha256
65418 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65419 (build-system cargo-build-system)
65420 (arguments
65421 `(#:skip-build? #t
65422 #:cargo-inputs
65423 (("rust-derive-new" ,rust-derive-new-0.5)
65424 ("rust-derive-more" ,rust-derive-more-0.99)
65425 ("rust-exitfailure" ,rust-exitfailure-0.5)
65426 ("rust-failure" ,rust-failure-0.1)
65427 ("rust-libc" ,rust-libc-0.2)
65428 ("rust-log" ,rust-log-0.4)
65429 ("rust-mime-guess" ,rust-mime-guess-2)
65430 ("rust-nix" ,rust-nix-0.18)
65431 ("rust-os-pipe" ,rust-os-pipe-0.9)
65432 ("rust-stderrlog" ,rust-stderrlog-0.4)
65433 ("rust-structopt" ,rust-structopt-0.3)
65434 ("rust-tempfile" ,rust-tempfile-3)
65435 ("rust-tree-magic" ,rust-tree-magic-0.2)
65436 ("rust-wayland-client" ,rust-wayland-client-0.28)
65437 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
65438 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
65439 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
65440 (synopsis "Access to the Wayland clipboard")
65441 (description "This package provides access to the Wayland clipboard
65442 for terminal and other window-less applications.")
65443 (license (list license:expat license:asl2.0))))
65444
65445 (define-public rust-web-view-0.7
65446 (package
65447 (name "rust-web-view")
65448 (version "0.7.3")
65449 (source
65450 (origin
65451 (method url-fetch)
65452 (uri (crate-uri "web-view" version))
65453 (file-name (string-append name "-" version ".tar.gz"))
65454 (sha256
65455 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
65456 (build-system cargo-build-system)
65457 (arguments
65458 `(#:tests? #f ;missing files
65459 #:cargo-inputs
65460 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
65461 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
65462 ("rust-urlencoding" ,rust-urlencoding-1)
65463 ("rust-webview-sys" ,rust-webview-sys-0.6))
65464 #:cargo-development-inputs
65465 (("rust-actix-rt" ,rust-actix-rt-0.2)
65466 ("rust-actix-web" ,rust-actix-web-1)
65467 ("rust-futures" ,rust-futures-0.1)
65468 ("rust-grep" ,rust-grep-0.2)
65469 ("rust-mime-guess" ,rust-mime-guess-2)
65470 ("rust-rust-embed" ,rust-rust-embed-5)
65471 ("rust-serde" ,rust-serde-1)
65472 ("rust-serde-derive" ,rust-serde-derive-1)
65473 ("rust-serde-json" ,rust-serde-json-1)
65474 ("rust-walkdir" ,rust-walkdir-2))))
65475 (native-inputs
65476 (list pkg-config))
65477 (inputs
65478 (list gtk+
65479 webkitgtk-with-libsoup2))
65480 (home-page "https://github.com/Boscop/web-view")
65481 (synopsis "Rust bindings for webview")
65482 (description
65483 "This library provides a Rust binding to the original implementation of
65484 webview, a tiny cross-platform library to render web-based GUIs as desktop
65485 applications.")
65486 (license license:expat)))
65487
65488 (define-public rust-web-sys-0.3
65489 (package
65490 (name "rust-web-sys")
65491 (version "0.3.55")
65492 (source
65493 (origin
65494 (method url-fetch)
65495 (uri (crate-uri "web-sys" version))
65496 (file-name
65497 (string-append name "-" version ".tar.gz"))
65498 (sha256
65499 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
65500 (build-system cargo-build-system)
65501 (arguments
65502 `(#:cargo-inputs
65503 (("rust-js-sys" ,rust-js-sys-0.3)
65504 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65505 #:cargo-development-inputs
65506 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65507 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65508 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
65509 (synopsis
65510 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
65511 (description
65512 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
65513 (license (list license:expat license:asl2.0))))
65514
65515 (define-public rust-webbrowser-0.5
65516 (package
65517 (name "rust-webbrowser")
65518 (version "0.5.5")
65519 (source
65520 (origin
65521 (method url-fetch)
65522 (uri (crate-uri "webbrowser" version))
65523 (file-name (string-append name "-" version ".tar.gz"))
65524 (sha256
65525 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
65526 (build-system cargo-build-system)
65527 (arguments
65528 `(#:skip-build? #t
65529 #:cargo-inputs
65530 (("rust-web-sys" ,rust-web-sys-0.3)
65531 ("rust-widestring" ,rust-widestring-0.4)
65532 ("rust-winapi" ,rust-winapi-0.3))))
65533 (home-page
65534 "https://github.com/amodm/webbrowser-rs")
65535 (synopsis "Open URLs in web browsers available on a platform")
65536 (description
65537 "Webbrowser-rs is a Rust library to open URLs in the web browsers
65538 available on a platform.")
65539 (license (list license:expat license:asl2.0))))
65540
65541 (define-public rust-webpki-0.22
65542 (package
65543 (name "rust-webpki")
65544 (version "0.22.0")
65545 (source
65546 (origin
65547 (method url-fetch)
65548 (uri (crate-uri "webpki" version))
65549 (file-name (string-append name "-" version ".tar.gz"))
65550 (sha256
65551 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
65552 (build-system cargo-build-system)
65553 (arguments
65554 `(#:cargo-inputs
65555 (("rust-ring" ,rust-ring-0.16)
65556 ("rust-untrusted" ,rust-untrusted-0.7))
65557 #:cargo-development-inputs
65558 (("rust-base64" ,rust-base64-0.9))))
65559 (home-page "https://github.com/briansmith/webpki")
65560 (synopsis "Web PKI X.509 Certificate Verification")
65561 (description "This package provides Web PKI X.509 Certificate
65562 Verification.")
65563 (license license:isc)))
65564
65565 (define-public rust-webpki-0.21
65566 (package
65567 (inherit rust-webpki-0.22)
65568 (name "rust-webpki")
65569 (version "0.21.4")
65570 (source
65571 (origin
65572 (method url-fetch)
65573 (uri (crate-uri "webpki" version))
65574 (file-name (string-append name "-" version ".tar.gz"))
65575 (sha256
65576 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
65577 (arguments
65578 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
65579 #:cargo-inputs
65580 (("rust-ring" ,rust-ring-0.16)
65581 ("rust-untrusted" ,rust-untrusted-0.7))
65582 #:cargo-development-inputs
65583 (("rust-base64" ,rust-base64-0.9))))))
65584
65585 (define-public rust-webpki-0.19
65586 (package
65587 (inherit rust-webpki-0.21)
65588 (name "rust-webpki")
65589 (version "0.19.1")
65590 (source
65591 (origin
65592 (method url-fetch)
65593 (uri (crate-uri "webpki" version))
65594 (file-name
65595 (string-append name "-" version ".tar.gz"))
65596 (sha256
65597 (base32
65598 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
65599 (arguments
65600 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
65601 #:cargo-inputs
65602 (("rust-ring" ,rust-ring-0.14)
65603 ("rust-untrusted" ,rust-untrusted-0.6))
65604 #:cargo-development-inputs
65605 (("rust-base64" ,rust-base64-0.9))))))
65606
65607 (define-public rust-webpki-0.18
65608 (package
65609 (inherit rust-webpki-0.21)
65610 (name "rust-webpki")
65611 (version "0.18.1")
65612 (source
65613 (origin
65614 (method url-fetch)
65615 (uri (crate-uri "webpki" version))
65616 (file-name (string-append name "-" version ".tar.gz"))
65617 (sha256
65618 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
65619 (build-system cargo-build-system)
65620 (arguments
65621 `(#:cargo-inputs
65622 (("rust-ring" ,rust-ring-0.13)
65623 ("rust-untrusted" ,rust-untrusted-0.6))
65624 #:cargo-development-inputs
65625 (("rust-base64" ,rust-base64-0.9))))))
65626
65627 (define-public rust-webpki-roots-0.22
65628 (package
65629 (name "rust-webpki-roots")
65630 (version "0.22.2")
65631 (source
65632 (origin
65633 (method url-fetch)
65634 (uri (crate-uri "webpki-roots" version))
65635 (file-name (string-append name "-" version ".tar.gz"))
65636 (sha256
65637 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
65638 (build-system cargo-build-system)
65639 (arguments
65640 `(#:cargo-inputs
65641 (("rust-webpki" ,rust-webpki-0.22))))
65642 (home-page "https://github.com/rustls/webpki-roots")
65643 (synopsis "Mozilla's CA root certificates for use with webpki")
65644 (description "This package provides Mozilla's CA root certificates for use
65645 with webpki.")
65646 (license license:mpl2.0)))
65647
65648 (define-public rust-webpki-roots-0.21
65649 (package
65650 (inherit rust-webpki-roots-0.22)
65651 (name "rust-webpki-roots")
65652 (version "0.21.1")
65653 (source
65654 (origin
65655 (method url-fetch)
65656 (uri (crate-uri "webpki-roots" version))
65657 (file-name (string-append name "-" version ".tar.gz"))
65658 (sha256
65659 (base32 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
65660 (arguments
65661 `(#:skip-build? #t
65662 #:cargo-inputs
65663 (("rust-webpki" ,rust-webpki-0.21))))))
65664
65665 (define-public rust-webpki-roots-0.20
65666 (package
65667 (inherit rust-webpki-roots-0.21)
65668 (name "rust-webpki-roots")
65669 (version "0.20.0")
65670 (source
65671 (origin
65672 (method url-fetch)
65673 (uri (crate-uri "webpki-roots" version))
65674 (file-name (string-append name "-" version ".tar.gz"))
65675 (sha256
65676 (base32
65677 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
65678 (arguments
65679 `(#:cargo-inputs
65680 (("rust-webpki" ,rust-webpki-0.21))))))
65681
65682 (define-public rust-webpki-roots-0.19
65683 (package
65684 (inherit rust-webpki-roots-0.20)
65685 (name "rust-webpki-roots")
65686 (version "0.19.0")
65687 (source
65688 (origin
65689 (method url-fetch)
65690 (uri (crate-uri "webpki-roots" version))
65691 (file-name
65692 (string-append name "-" version ".tar.gz"))
65693 (sha256
65694 (base32
65695 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
65696
65697 (define-public rust-webpki-roots-0.18
65698 (package
65699 (inherit rust-webpki-roots-0.19)
65700 (name "rust-webpki-roots")
65701 (version "0.18.0")
65702 (source
65703 (origin
65704 (method url-fetch)
65705 (uri (crate-uri "webpki-roots" version))
65706 (file-name (string-append name "-" version ".tar.gz"))
65707 (sha256
65708 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
65709
65710 (define-public rust-webpki-roots-0.17
65711 (package
65712 (inherit rust-webpki-roots-0.18)
65713 (name "rust-webpki-roots")
65714 (version "0.17.0")
65715 (source
65716 (origin
65717 (method url-fetch)
65718 (uri (crate-uri "webpki-roots" version))
65719 (file-name (string-append name "-" version ".tar.gz"))
65720 (sha256
65721 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
65722
65723 (define-public rust-webpki-roots-0.16
65724 (package
65725 (inherit rust-webpki-roots-0.17)
65726 (name "rust-webpki-roots")
65727 (version "0.16.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 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
65737 (arguments
65738 `(#:cargo-inputs
65739 (("rust-untrusted" ,rust-untrusted-0.6)
65740 ("rust-webpki" ,rust-webpki-0.19))))))
65741
65742 (define-public rust-webpki-roots-0.15
65743 (package
65744 (inherit rust-webpki-roots-0.20)
65745 (name "rust-webpki-roots")
65746 (version "0.15.0")
65747 (source
65748 (origin
65749 (method url-fetch)
65750 (uri (crate-uri "webpki-roots" version))
65751 (file-name
65752 (string-append name "-" version ".tar.gz"))
65753 (sha256
65754 (base32
65755 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
65756 (arguments
65757 `(#:skip-build? #t
65758 #:cargo-inputs
65759 (("rust-untrusted" ,rust-untrusted-0.6)
65760 ("rust-webpki" ,rust-webpki-0.18))))))
65761
65762 (define-public rust-webpki-roots-0.14
65763 (package
65764 (inherit rust-webpki-roots-0.18)
65765 (name "rust-webpki-roots")
65766 (version "0.14.0")
65767 (source
65768 (origin
65769 (method url-fetch)
65770 (uri (crate-uri "webpki-roots" version))
65771 (file-name (string-append name "-" version ".tar.gz"))
65772 (sha256
65773 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
65774 (arguments
65775 `(#:cargo-inputs
65776 (("rust-untrusted" ,rust-untrusted-0.6)
65777 ("rust-webpki" ,rust-webpki-0.18))))))
65778
65779 (define-public rust-webview-sys-0.6
65780 (package
65781 (name "rust-webview-sys")
65782 (version "0.6.2")
65783 (source
65784 (origin
65785 (method url-fetch)
65786 (uri (crate-uri "webview-sys" version))
65787 (file-name (string-append name "-" version ".tar.gz"))
65788 (sha256
65789 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
65790 (build-system cargo-build-system)
65791 (arguments
65792 `(#:cargo-inputs
65793 (("rust-cc" ,rust-cc-1)
65794 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
65795 ("rust-gio-sys" ,rust-gio-sys-0.10)
65796 ("rust-glib-sys" ,rust-glib-sys-0.10)
65797 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
65798 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
65799 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
65800 ("rust-libc" ,rust-libc-0.2)
65801 ("rust-pkg-config" ,rust-pkg-config-0.3)
65802 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
65803 (native-inputs
65804 (list pkg-config))
65805 (inputs
65806 (list gtk+ webkitgtk-with-libsoup2))
65807 (home-page "https://github.com/Boscop/web-view")
65808 (synopsis "Rust native ffi bindings for webview")
65809 (description "This library provides a Rust binding to the original
65810 implementation of webview, a tiny cross-platform library to render web-based
65811 GUIs as desktop applications.")
65812 (license license:expat)))
65813
65814 (define-public rust-weezl-0.1
65815 (package
65816 (name "rust-weezl")
65817 (version "0.1.4")
65818 (source
65819 (origin
65820 (method url-fetch)
65821 (uri (crate-uri "weezl" version))
65822 (file-name (string-append name "-" version ".tar.gz"))
65823 (sha256
65824 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
65825 (build-system cargo-build-system)
65826 (arguments
65827 `(#:skip-build? #t
65828 #:cargo-inputs
65829 (("rust-futures" ,rust-futures-0.3))))
65830 (home-page "https://github.com/image-rs/lzw.git")
65831 (synopsis "Fast LZW compression and decompression")
65832 (description
65833 "This package provides fast LZW compression and decompression.")
65834 (license (list license:expat license:asl2.0))))
65835
65836 (define-public rust-wepoll-sys-3
65837 (package
65838 (name "rust-wepoll-sys")
65839 (version "3.0.1")
65840 (source
65841 (origin
65842 (method url-fetch)
65843 (uri (crate-uri "wepoll-sys" version))
65844 (file-name (string-append name "-" version ".tar.gz"))
65845 (sha256
65846 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
65847 (build-system cargo-build-system)
65848 (arguments
65849 `(#:skip-build? #true ;missing "winsock.h"
65850 #:cargo-inputs
65851 (("rust-cc" ,rust-cc-1))))
65852 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
65853 (synopsis "Raw bindings to the @code{wepoll} library")
65854 (description
65855 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
65856 (license license:mpl2.0)))
65857
65858 (define-public rust-wepoll-sys-stjepang-1
65859 (package
65860 (name "rust-wepoll-sys-stjepang")
65861 (version "1.0.8")
65862 (source
65863 (origin
65864 (method url-fetch)
65865 (uri (crate-uri "wepoll-sys-stjepang" version))
65866 (file-name (string-append name "-" version ".tar.gz"))
65867 (sha256
65868 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
65869 (build-system cargo-build-system)
65870 (arguments
65871 `(#:skip-build? #true ;missing "winsock.h"
65872 #:cargo-inputs
65873 (("rust-bindgen" ,rust-bindgen-0.53)
65874 ("rust-cc" ,rust-cc-1))))
65875 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
65876 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
65877 (description
65878 "This crate provides Rust bindings to @code{wepoll}, generated
65879 using @code{bindgen}.")
65880 (license license:mpl2.0)))
65881
65882 (define-public rust-which-4
65883 (package
65884 (name "rust-which")
65885 (version "4.2.2")
65886 (source
65887 (origin
65888 (method url-fetch)
65889 (uri (crate-uri "which" version))
65890 (file-name (string-append name "-" version ".tar.gz"))
65891 (sha256
65892 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
65893 (build-system cargo-build-system)
65894 (arguments
65895 `(#:skip-build? #t
65896 #:cargo-inputs
65897 (("rust-either" ,rust-either-1)
65898 ("rust-lazy-static" ,rust-lazy-static-1)
65899 ("rust-libc" ,rust-libc-0.2)
65900 ("rust-regex" ,rust-regex-1))))
65901 (home-page "https://github.com/harryfei/which-rs.git")
65902 (synopsis "Rust equivalent of Unix command @command{which}")
65903 (description
65904 "This package provides a Rust equivalent of Unix command @command{which}.
65905 It locates installed executable in cross platforms.")
65906 (license license:expat)))
65907
65908 (define-public rust-which-3
65909 (package
65910 (inherit rust-which-4)
65911 (name "rust-which")
65912 (version "3.1.1")
65913 (source
65914 (origin
65915 (method url-fetch)
65916 (uri (crate-uri "which" version))
65917 (file-name
65918 (string-append name "-" version ".tar.gz"))
65919 (sha256
65920 (base32
65921 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
65922 (arguments
65923 `(#:skip-build? #t
65924 #:cargo-inputs
65925 (("rust-failure" ,rust-failure-0.1)
65926 ("rust-libc" ,rust-libc-0.2))))))
65927
65928 (define-public rust-which-2
65929 (package
65930 (inherit rust-which-4)
65931 (name "rust-which")
65932 (version "2.0.1")
65933 (source
65934 (origin
65935 (method url-fetch)
65936 (uri (crate-uri "which" version))
65937 (file-name
65938 (string-append name "-" version ".tar.gz"))
65939 (sha256
65940 (base32
65941 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
65942 (arguments
65943 `(#:skip-build? #t
65944 #:cargo-inputs
65945 (("rust-failure" ,rust-failure-0.1)
65946 ("rust-libc" ,rust-libc-0.2))
65947 #:cargo-development-inputs
65948 (("rust-tempdir" ,rust-tempdir-0.3))))))
65949
65950 (define-public rust-which-1
65951 (package
65952 (inherit rust-which-2)
65953 (name "rust-which")
65954 (version "1.0.5")
65955 (source
65956 (origin
65957 (method url-fetch)
65958 (uri (crate-uri "which" version))
65959 (file-name
65960 (string-append name "-" version ".tar.gz"))
65961 (sha256
65962 (base32
65963 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
65964 (arguments
65965 `(#:tests? #f
65966 #:cargo-inputs
65967 (("rust-libc" ,rust-libc-0.2))
65968 #:cargo-development-inputs
65969 (("rust-tempdir" ,rust-tempdir-0.3))))))
65970
65971 (define-public rust-whoami-0.8
65972 (package
65973 (name "rust-whoami")
65974 (version "0.8.2")
65975 (source
65976 (origin
65977 (method url-fetch)
65978 (uri (crate-uri "whoami" version))
65979 (file-name (string-append name "-" version ".tar.gz"))
65980 (sha256
65981 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
65982 (build-system cargo-build-system)
65983 (arguments `(#:skip-build? #t))
65984 (home-page "https://github.com/libcala/whoami")
65985 (synopsis "Retrieve the current user and environment")
65986 (description
65987 "This package provides simple functions to retrieve the current user and
65988 environment.")
65989 (license (list license:expat license:boost1.0))))
65990
65991 (define-public rust-wide-0.7
65992 (package
65993 (name "rust-wide")
65994 (version "0.7.4")
65995 (source
65996 (origin
65997 (method url-fetch)
65998 (uri (crate-uri "wide" version))
65999 (file-name
66000 (string-append name "-" version ".tar.gz"))
66001 (sha256
66002 (base32
66003 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
66004 (build-system cargo-build-system)
66005 (arguments
66006 `(#:cargo-inputs
66007 (("rust-bytemuck" ,rust-bytemuck-1)
66008 ("rust-safe-arch" ,rust-safe-arch-0.6))))
66009 (home-page "https://github.com/Lokathor/wide")
66010 (synopsis "Rust for wide blocks")
66011 (description "This crate has data types for blocks of primitives packed
66012 together and used as a single unit. This works very well with SIMD/vector
66013 hardware of various targets. Both in terms of explicit SIMD usage and also in
66014 terms of allowing LLVM's auto-vectorizer to do its job.")
66015 (license (list license:zlib license:asl2.0 license:expat))))
66016
66017 (define-public rust-wide-0.6
66018 (package
66019 (inherit rust-wide-0.7)
66020 (name "rust-wide")
66021 (version "0.6.5")
66022 (source
66023 (origin
66024 (method url-fetch)
66025 (uri (crate-uri "wide" version))
66026 (file-name (string-append name "-" version ".tar.gz"))
66027 (sha256
66028 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
66029 (build-system cargo-build-system)
66030 (arguments
66031 `(#:cargo-inputs
66032 (("rust-bytemuck" ,rust-bytemuck-1)
66033 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
66034
66035 (define-public rust-wide-0.4
66036 (package
66037 (inherit rust-wide-0.6)
66038 (name "rust-wide")
66039 (version "0.4.6")
66040 (source
66041 (origin
66042 (method url-fetch)
66043 (uri (crate-uri "wide" version))
66044 (file-name
66045 (string-append name "-" version ".tar.gz"))
66046 (sha256
66047 (base32
66048 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
66049 (build-system cargo-build-system)
66050 (arguments
66051 `(#:cargo-inputs
66052 (("rust-bytemuck" ,rust-bytemuck-1))))
66053 (license (list license:zlib))))
66054
66055 (define-public rust-widestring-0.5
66056 (package
66057 (name "rust-widestring")
66058 (version "0.5.1")
66059 (source
66060 (origin
66061 (method url-fetch)
66062 (uri (crate-uri "widestring" version))
66063 (file-name (string-append name "-" version ".tar.gz"))
66064 (sha256
66065 (base32
66066 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
66067 (build-system cargo-build-system)
66068 (arguments
66069 `(#:cargo-development-inputs
66070 (("rust-winapi" ,rust-winapi-0.3))))
66071 (home-page "https://github.com/starkat99/widestring-rs")
66072 (synopsis "Wide string Rust FFI library")
66073 (description
66074 "A wide string Rust FFI library for converting to and from wide strings,
66075 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
66076 UTF-32 types are provided, including support for malformed encoding.")
66077 (license (list license:asl2.0
66078 license:expat))))
66079
66080 (define-public rust-widestring-0.4
66081 (package
66082 (inherit rust-widestring-0.5)
66083 (name "rust-widestring")
66084 (version "0.4.2")
66085 (source
66086 (origin
66087 (method url-fetch)
66088 (uri (crate-uri "widestring" version))
66089 (file-name (string-append name "-" version ".tar.gz"))
66090 (sha256
66091 (base32
66092 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
66093 (arguments
66094 `(#:cargo-development-inputs
66095 (("rust-winapi" ,rust-winapi-0.3))))))
66096
66097 (define-public rust-wild-2
66098 (package
66099 (name "rust-wild")
66100 (version "2.0.4")
66101 (source
66102 (origin
66103 (method url-fetch)
66104 (uri (crate-uri "wild" version))
66105 (file-name (string-append name "-" version ".tar.gz"))
66106 (sha256
66107 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
66108 (build-system cargo-build-system)
66109 (arguments
66110 `(#:cargo-inputs
66111 (("rust-glob" ,rust-glob-0.3))))
66112 (home-page "https://lib.rs/crates/wild")
66113 (synopsis "Glob (wildcard) expanded command-line arguments")
66114 (description
66115 "This package allows Rust applications support wildcard arguments on
66116 command-line, uniformly on all platforms")
66117 (license (list license:asl2.0 license:expat))))
66118
66119 (define-public rust-winapi-0.3
66120 (package
66121 (name "rust-winapi")
66122 (version "0.3.9")
66123 (source
66124 (origin
66125 (method url-fetch)
66126 (uri (crate-uri "winapi" version))
66127 (file-name (string-append name "-" version ".tar.gz"))
66128 (sha256
66129 (base32
66130 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
66131 (build-system cargo-build-system)
66132 ;; This package depends unconditionally on these two crates.
66133 (arguments
66134 `(#:cargo-inputs
66135 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
66136 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
66137 (inputs
66138 (list rust-winapi-i686-pc-windows-gnu-0.4
66139 rust-winapi-x86-64-pc-windows-gnu-0.4))
66140 (home-page "https://github.com/retep998/winapi-rs")
66141 (synopsis "Raw FFI bindings for all of Windows API")
66142 (description
66143 "Raw FFI bindings for all of Windows API.")
66144 (license (list license:asl2.0
66145 license:expat))))
66146
66147 (define-public rust-winapi-0.2
66148 (package
66149 (inherit rust-winapi-0.3)
66150 (name "rust-winapi")
66151 (version "0.2.8")
66152 (source
66153 (origin
66154 (method url-fetch)
66155 (uri (crate-uri "winapi" version))
66156 (file-name (string-append name "-" version ".tar.gz"))
66157 (sha256
66158 (base32
66159 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66160 (arguments '(#:skip-build? #t))))
66161
66162 (define-public rust-winapi-build-0.1
66163 (package
66164 (name "rust-winapi-build")
66165 (version "0.1.1")
66166 (source
66167 (origin
66168 (method url-fetch)
66169 (uri (crate-uri "winapi-build" version))
66170 (file-name (string-append name "-" version ".tar.gz"))
66171 (sha256
66172 (base32
66173 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66174 (build-system cargo-build-system)
66175 (home-page "https://github.com/retep998/winapi-rs")
66176 (synopsis "Common code for build.rs in WinAPI -sys crates")
66177 (description
66178 "Common code for build.rs in WinAPI -sys crates.")
66179 (license license:expat)))
66180
66181 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66182 (package
66183 (name "rust-winapi-i686-pc-windows-gnu")
66184 (version "0.4.0")
66185 (source
66186 (origin
66187 (method url-fetch)
66188 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66189 (file-name (string-append name "-" version ".tar.gz"))
66190 (sha256
66191 (base32
66192 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66193 (modules '((guix build utils)))
66194 (snippet
66195 '(begin
66196 (for-each delete-file (find-files "." "\\.a$"))))))
66197 (build-system cargo-build-system)
66198 (home-page "https://github.com/retep998/winapi-rs")
66199 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66200 (description "This crate provides import libraries for the
66201 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66202 @code{winapi} instead.")
66203 (license (list license:asl2.0
66204 license:expat))))
66205
66206 (define-public rust-winapi-util-0.1
66207 (package
66208 (name "rust-winapi-util")
66209 (version "0.1.5")
66210 (source
66211 (origin
66212 (method url-fetch)
66213 (uri (crate-uri "winapi-util" version))
66214 (file-name (string-append name "-" version ".tar.gz"))
66215 (sha256
66216 (base32
66217 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66218 (build-system cargo-build-system)
66219 (arguments
66220 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66221 (home-page "https://github.com/BurntSushi/winapi-util")
66222 (synopsis "Dumping ground for high level safe wrappers over winapi")
66223 (description
66224 "This package provides a dumping ground for high level safe wrappers over
66225 winapi.")
66226 (license (list license:unlicense
66227 license:expat))))
66228
66229 (define-public rust-winapi-wsapoll-0.1
66230 (package
66231 (name "rust-winapi-wsapoll")
66232 (version "0.1.1")
66233 (source
66234 (origin
66235 (method url-fetch)
66236 (uri (crate-uri "winapi-wsapoll" version))
66237 (file-name (string-append name "-" version ".tar.gz"))
66238 (sha256
66239 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66240 (build-system cargo-build-system)
66241 (arguments
66242 `(#:skip-build? #t
66243 #:cargo-inputs
66244 (("rust-winapi" ,rust-winapi-0.3))))
66245 (home-page "https://github.com/psychon/winapi-wsapoll")
66246 (synopsis "Safe wrapper around WSAPoll")
66247 (description "This package provides safe wrapper around WSAPoll.")
66248 (license (list license:expat license:asl2.0))))
66249
66250 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66251 (package
66252 (name "rust-winapi-x86-64-pc-windows-gnu")
66253 (version "0.4.0")
66254 (source
66255 (origin
66256 (method url-fetch)
66257 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66258 (file-name (string-append name "-" version ".tar.gz"))
66259 (sha256
66260 (base32
66261 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66262 (modules '((guix build utils)))
66263 (snippet
66264 '(begin
66265 (for-each delete-file (find-files "." "\\.a$"))))))
66266 (build-system cargo-build-system)
66267 (home-page "https://github.com/retep998/winapi-rs")
66268 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66269 (description "This package provides import libraries for the
66270 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66271 @code{winapi} instead.")
66272 (license (list license:asl2.0
66273 license:expat))))
66274
66275 (define-public rust-wincolor-1
66276 (package
66277 (name "rust-wincolor")
66278 (version "1.0.3")
66279 (source
66280 (origin
66281 (method url-fetch)
66282 (uri (crate-uri "wincolor" version))
66283 (file-name (string-append name "-" version ".tar.gz"))
66284 (sha256
66285 (base32
66286 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66287 (build-system cargo-build-system)
66288 (arguments
66289 `(#:cargo-inputs
66290 (("rust-winapi" ,rust-winapi-0.3)
66291 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66292 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66293 (synopsis "Windows API for controlling text color in a Windows console")
66294 (description
66295 "This package provides a simple Windows specific API for controlling text
66296 color in a Windows console.")
66297 (license (list license:unlicense
66298 license:expat))))
66299
66300 (define-public rust-wincolor-0.1
66301 (package
66302 (inherit rust-wincolor-1)
66303 (name "rust-wincolor")
66304 (version "0.1.6")
66305 (source
66306 (origin
66307 (method url-fetch)
66308 (uri (crate-uri "wincolor" version))
66309 (file-name (string-append name "-" version ".tar.gz"))
66310 (sha256
66311 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66312 (arguments
66313 `(#:skip-build? #t
66314 #:cargo-inputs
66315 (("rust-winapi" ,rust-winapi-0.3))))))
66316
66317 (define-public rust-winreg-0.8
66318 (package
66319 (name "rust-winreg")
66320 (version "0.8.0")
66321 (source
66322 (origin
66323 (method url-fetch)
66324 (uri (crate-uri "winreg" version))
66325 (file-name (string-append name "-" version ".tar.gz"))
66326 (sha256
66327 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66328 (build-system cargo-build-system)
66329 (arguments
66330 `(#:skip-build? #t
66331 #:cargo-inputs
66332 (("rust-chrono" ,rust-chrono-0.4)
66333 ("rust-serde" ,rust-serde-1)
66334 ("rust-winapi" ,rust-winapi-0.3))))
66335 (home-page "https://github.com/gentoo90/winreg-rs")
66336 (synopsis "Rust bindings to the MS Windows Registry API")
66337 (description
66338 "This package provides Rust bindings to MS Windows Registry API.")
66339 (license license:expat)))
66340
66341 (define-public rust-winreg-0.7
66342 (package
66343 (inherit rust-winreg-0.8)
66344 (name "rust-winreg")
66345 (version "0.7.0")
66346 (source
66347 (origin
66348 (method url-fetch)
66349 (uri (crate-uri "winreg" version))
66350 (file-name (string-append name "-" version ".tar.gz"))
66351 (sha256
66352 (base32
66353 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66354 (arguments
66355 `(#:skip-build? #t
66356 #:cargo-inputs
66357 (("rust-chrono" ,rust-chrono-0.4)
66358 ("rust-serde" ,rust-serde-1)
66359 ("rust-winapi" ,rust-winapi-0.3))
66360 #:cargo-development-inputs
66361 (("rust-rand" ,rust-rand-0.3)
66362 ("rust-serde-derive" ,rust-serde-derive-1))))))
66363
66364 (define-public rust-winreg-0.6
66365 (package
66366 (name "rust-winreg")
66367 (version "0.6.2")
66368 (source
66369 (origin
66370 (method url-fetch)
66371 (uri (crate-uri "winreg" version))
66372 (file-name
66373 (string-append name "-" version ".tar.gz"))
66374 (sha256
66375 (base32
66376 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66377 (build-system cargo-build-system)
66378 (arguments
66379 `(#:skip-build? #t
66380 #:cargo-inputs
66381 (("rust-chrono" ,rust-chrono-0.4)
66382 ("rust-serde" ,rust-serde-1)
66383 ("rust-winapi" ,rust-winapi-0.3))
66384 #:cargo-development-inputs
66385 (("rust-rand" ,rust-rand-0.3)
66386 ("rust-serde-derive" ,rust-serde-derive-1))))
66387 (home-page "https://github.com/gentoo90/winreg-rs")
66388 (synopsis "Rust bindings to MS Windows Registry API")
66389 (description
66390 "This package provides Rust bindings to MS Windows Registry API.")
66391 (license license:expat)))
66392
66393 (define-public rust-winreg-0.5
66394 (package
66395 (inherit rust-winreg-0.7)
66396 (name "rust-winreg")
66397 (version "0.5.1")
66398 (source
66399 (origin
66400 (method url-fetch)
66401 (uri (crate-uri "winreg" version))
66402 (file-name (string-append name "-" version ".tar.gz"))
66403 (sha256
66404 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66405 (build-system cargo-build-system)
66406 (arguments
66407 `(#:skip-build? #t
66408 #:cargo-inputs
66409 (("rust-clippy" ,rust-clippy-0.0)
66410 ("rust-serde" ,rust-serde-1)
66411 ("rust-winapi" ,rust-winapi-0.3))))))
66412
66413 (define-public rust-winres-0.1
66414 (package
66415 (name "rust-winres")
66416 (version "0.1.12")
66417 (source
66418 (origin
66419 (method url-fetch)
66420 (uri (crate-uri "winres" version))
66421 (file-name (string-append name "-" version ".tar.gz"))
66422 (sha256
66423 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66424 (build-system cargo-build-system)
66425 (arguments
66426 `(#:skip-build? #t
66427 #:cargo-inputs
66428 (("rust-toml" ,rust-toml-0.5))))
66429 (home-page "https://github.com/mxre/winres")
66430 (synopsis "Create and set windows icons and metadata for executables")
66431 (description "A simple library to facilitate adding metainformation and
66432 icons to windows executables and dynamic libraries.")
66433 (license license:expat)))
66434
66435 (define-public rust-winutil-0.1
66436 (package
66437 (name "rust-winutil")
66438 (version "0.1.1")
66439 (source
66440 (origin
66441 (method url-fetch)
66442 (uri (crate-uri "winutil" version))
66443 (file-name (string-append name "-" version ".tar.gz"))
66444 (sha256
66445 (base32
66446 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
66447 (arguments
66448 `(#:skip-build? #t
66449 #:cargo-inputs
66450 (("rust-winapi" ,rust-winapi-0.3))))
66451 (build-system cargo-build-system)
66452 (home-page "https://bitbucket.org/DaveLancaster/winutil")
66453 (synopsis "Library wrapping a handful of useful winapi functions")
66454 (description
66455 "A simple library wrapping a handful of useful winapi functions.")
66456 (license license:expat)))
66457
66458 (define-public rust-wio-0.2
66459 (package
66460 (name "rust-wio")
66461 (version "0.2.2")
66462 (source
66463 (origin
66464 (method url-fetch)
66465 (uri (crate-uri "wio" version))
66466 (file-name (string-append name "-" version ".tar.gz"))
66467 (sha256
66468 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
66469 (build-system cargo-build-system)
66470 (arguments
66471 `(#:skip-build? #t
66472 #:cargo-inputs
66473 (("rust-winapi" ,rust-winapi-0.3))))
66474 (home-page "https://github.com/retep998/wio-rs")
66475 (synopsis "Windows IO wrapper")
66476 (description
66477 "Wio is a middle-level wrapper around various things in Windows API. It
66478 is designed to be a very thin layer around Windows API to provide a safe Rusty
66479 API but without hiding any functionality.")
66480 (license (list license:expat license:asl2.0))))
66481
66482 (define-public rust-write-json-0.1
66483 (package
66484 (name "rust-write-json")
66485 (version "0.1.2")
66486 (source
66487 (origin
66488 (method url-fetch)
66489 (uri (crate-uri "write-json" version))
66490 (file-name
66491 (string-append name "-" version ".tar.gz"))
66492 (sha256
66493 (base32
66494 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
66495 (build-system cargo-build-system)
66496 (arguments `(#:skip-build? #t))
66497 (home-page
66498 "https://github.com/matklad/write-json")
66499 (synopsis
66500 "Simple {dependency,trait,macro}-less JSON serialization")
66501 (description
66502 "This package provides a simple {dependency,trait,macro}-less JSON
66503 serialization.")
66504 (license (list license:expat license:asl2.0))))
66505
66506 (define-public rust-ws2-32-sys-0.2
66507 (package
66508 (name "rust-ws2-32-sys")
66509 (version "0.2.1")
66510 (source
66511 (origin
66512 (method url-fetch)
66513 (uri (crate-uri "ws2_32-sys" version))
66514 (file-name (string-append name "-" version ".tar.gz"))
66515 (sha256
66516 (base32
66517 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
66518 (build-system cargo-build-system)
66519 (arguments
66520 `(#:skip-build? #t
66521 #:cargo-inputs
66522 (("rust-winapi" ,rust-winapi-0.2)
66523 ("rust-winapi-build" ,rust-winapi-build-0.1))))
66524 (home-page "https://github.com/retep998/winapi-rs")
66525 (synopsis "Function definitions for the Windows API library ws2_32")
66526 (description
66527 "Contains function definitions for the Windows API library ws2_32.")
66528 (license license:expat)))
66529
66530 (define-public rust-wyhash-0.5
66531 (package
66532 (name "rust-wyhash")
66533 (version "0.5.0")
66534 (source
66535 (origin
66536 (method url-fetch)
66537 (uri (crate-uri "wyhash" version))
66538 (file-name
66539 (string-append name "-" version ".tar.gz"))
66540 (sha256
66541 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
66542 (build-system cargo-build-system)
66543 (arguments
66544 `(#:cargo-inputs
66545 (("rust-rand-core" ,rust-rand-core-0.6))))
66546 (home-page "https://github.com/eldruin/wyhash-rs")
66547 (synopsis "Rust implementation of the WyHash algorithm")
66548 (description
66549 "This package provides a Rust implementation of the WyHash fast portable
66550 non-cryptographic hashing algorithm and random number generator.")
66551 (license (list license:expat license:asl2.0))))
66552
66553 (define-public rust-wyz-0.4
66554 (package
66555 (name "rust-wyz")
66556 (version "0.4.0")
66557 (source
66558 (origin
66559 (method url-fetch)
66560 (uri (crate-uri "wyz" version))
66561 (file-name
66562 (string-append name "-" version ".tar.gz"))
66563 (sha256
66564 (base32
66565 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
66566 (build-system cargo-build-system)
66567 (arguments
66568 `(#:cargo-inputs
66569 (("rust-once-cell" ,rust-once-cell-1)
66570 ("rust-tap" ,rust-tap-1)
66571 ("rust-typemap" ,rust-typemap-0.3))))
66572 (home-page "https://myrrlyn.net/crates/wyz")
66573 (synopsis "Collection of utility functions")
66574 (description
66575 "This package provides a collection of utility functions.")
66576 (license license:expat)))
66577
66578 (define-public rust-wyz-0.2
66579 (package
66580 (name "rust-wyz")
66581 (version "0.2.0")
66582 (source
66583 (origin
66584 (method url-fetch)
66585 (uri (crate-uri "wyz" version))
66586 (file-name
66587 (string-append name "-" version ".tar.gz"))
66588 (sha256
66589 (base32
66590 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
66591 (build-system cargo-build-system)
66592 (home-page "https://myrrlyn.net/crates/wyz")
66593 (synopsis "Collection of utility functions")
66594 (description
66595 "This package provides a collection of utility functions.")
66596 (license license:expat)))
66597
66598 (define-public rust-x25519-dalek-1
66599 (package
66600 (name "rust-x25519-dalek")
66601 (version "1.2.0")
66602 (source
66603 (origin
66604 (method url-fetch)
66605 (uri (crate-uri "x25519-dalek" version))
66606 (file-name (string-append name "-" version ".tar.gz"))
66607 (sha256
66608 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
66609 (modules '((guix build utils)))
66610 (snippet
66611 '(begin
66612 (substitute* "Cargo.toml"
66613 (("version = \"=1.3\"") "version = \"^1.3\""))))))
66614 (build-system cargo-build-system)
66615 (arguments
66616 `(#:skip-build? #t
66617 #:cargo-inputs
66618 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
66619 ("rust-rand-core" ,rust-rand-core-0.5)
66620 ("rust-serde" ,rust-serde-1)
66621 ("rust-zeroize" ,rust-zeroize-1))))
66622 (home-page "https://dalek.rs/")
66623 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
66624 (description
66625 "This crate provides a pure-Rust implementation of x25519 elliptic curve
66626 Diffie-Hellman key exchange, with curve operations provided by
66627 @code{curve25519-dalek}.")
66628 (license license:bsd-3)))
66629
66630 (define-public rust-x509-parser-0.12
66631 (package
66632 (name "rust-x509-parser")
66633 (version "0.12.0")
66634 (source
66635 (origin
66636 (method url-fetch)
66637 (uri (crate-uri "x509-parser" version))
66638 (file-name
66639 (string-append name "-" version ".tar.gz"))
66640 (sha256
66641 (base32
66642 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
66643 (build-system cargo-build-system)
66644 (arguments
66645 `(#:skip-build? #t
66646 #:cargo-inputs
66647 (("rust-base64" ,rust-base64-0.13)
66648 ("rust-chrono" ,rust-chrono-0.4)
66649 ("rust-data-encoding" ,rust-data-encoding-2)
66650 ("rust-der-parser" ,rust-der-parser-6)
66651 ("rust-lazy-static" ,rust-lazy-static-1)
66652 ("rust-nom" ,rust-nom-7)
66653 ("rust-oid-registry" ,rust-oid-registry-0.2)
66654 ("rust-ring" ,rust-ring-0.16)
66655 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
66656 ("rust-thiserror" ,rust-thiserror-1))))
66657 (home-page "https://github.com/rusticata/x509-parser")
66658 (synopsis "X.509 parser written in pure Rust")
66659 (description "This crate provides a parser for the X.509 v3 format (RFC
66660 5280 certificates).")
66661 (license (list license:expat license:asl2.0))))
66662
66663 (define-public rust-x86-0.33
66664 (package
66665 (name "rust-x86")
66666 (version "0.33.0")
66667 (source
66668 (origin
66669 (method url-fetch)
66670 (uri (crate-uri "x86" version))
66671 (file-name (string-append name "-" version ".tar.gz"))
66672 (sha256
66673 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
66674 (modules '((guix build utils)))
66675 (snippet
66676 '(begin
66677 (substitute* "Cargo.toml"
66678 (("8\\.0") "8"))))))
66679 (build-system cargo-build-system)
66680 (arguments
66681 `(#:skip-build? #t
66682 #:cargo-inputs
66683 (("rust-bit-field" ,rust-bit-field-0.10)
66684 ("rust-bitflags" ,rust-bitflags-1)
66685 ("rust-csv" ,rust-csv-1)
66686 ("rust-phf" ,rust-phf-0.7)
66687 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
66688 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
66689 ("rust-serde-json" ,rust-serde-json-1))))
66690 (home-page "https://github.com/gz/rust-x86")
66691 (synopsis "Library to program x86 (amd64) hardware")
66692 (description
66693 "This is a Library to program x86 (amd64) hardware. It contains x86
66694 specific data structure descriptions, data-tables, as well as convenience
66695 function to call assembly instructions typically not exposed in higher level
66696 languages.")
66697 (license license:expat)))
66698
66699 (define-public rust-xattr-0.2
66700 (package
66701 (name "rust-xattr")
66702 (version "0.2.2")
66703 (source
66704 (origin
66705 (method url-fetch)
66706 (uri (crate-uri "xattr" version))
66707 (file-name (string-append name "-" version ".tar.gz"))
66708 (sha256
66709 (base32
66710 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
66711 (build-system cargo-build-system)
66712 (arguments
66713 `(#:skip-build? #t
66714 #:cargo-inputs
66715 (("rust-libc" ,rust-libc-0.2))
66716 #:cargo-development-inputs
66717 (("rust-tempfile" ,rust-tempfile-3))))
66718 (home-page "https://github.com/Stebalien/xattr")
66719 (synopsis "Unix extended file system attributes")
66720 (description
66721 "This package provide a small library for setting, getting, and listing
66722 extended attributes.")
66723 (license (list license:asl2.0
66724 license:expat))))
66725
66726 (define-public rust-xcb-0.9
66727 (package
66728 (name "rust-xcb")
66729 (version "0.9.0")
66730 (source
66731 (origin
66732 (method url-fetch)
66733 (uri (crate-uri "xcb" version))
66734 (file-name
66735 (string-append name "-" version ".tar.gz"))
66736 (sha256
66737 (base32
66738 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
66739 (build-system cargo-build-system)
66740 (arguments
66741 `(#:tests? #f ; Building all the features tests the code.
66742 #:cargo-build-flags '("--features" "debug_all")
66743 #:cargo-inputs
66744 (("rust-libc" ,rust-libc-0.2)
66745 ("rust-log" ,rust-log-0.4)
66746 ("rust-x11" ,rust-x11-2))))
66747 (inputs
66748 (list libx11 libxcb xcb-proto))
66749 (native-inputs
66750 (list pkg-config python))
66751 (home-page "https://github.com/rtbo/rust-xcb")
66752 (synopsis "Rust bindings and wrappers for XCB")
66753 (description
66754 "This package provides Rust bindings and wrappers for XCB.")
66755 (license license:expat)))
66756
66757 (define-public rust-xcursor-0.3
66758 (package
66759 (name "rust-xcursor")
66760 (version "0.3.3")
66761 (source
66762 (origin
66763 (method url-fetch)
66764 (uri (crate-uri "xcursor" version))
66765 (file-name (string-append name "-" version ".tar.gz"))
66766 (sha256
66767 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
66768 (build-system cargo-build-system)
66769 (arguments
66770 `(#:skip-build? #t
66771 #:cargo-inputs
66772 (("rust-nom" ,rust-nom-6))))
66773 (home-page "https://crates.io/crates/xcursor")
66774 (synopsis "Library for loading XCursor themes")
66775 (description
66776 "This package provides a library for loading XCursor themes.")
66777 (license license:expat)))
66778
66779 (define-public rust-xdg-2
66780 (package
66781 (name "rust-xdg")
66782 (version "2.4.1")
66783 (source
66784 (origin
66785 (method url-fetch)
66786 (uri (crate-uri "xdg" version))
66787 (file-name (string-append name "-" version ".tar.gz"))
66788 (sha256
66789 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
66790 (build-system cargo-build-system)
66791 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
66792 (home-page "https://github.com/whitequark/rust-xdg")
66793 (synopsis "Store and retrieve files according to XDG specification")
66794 (description
66795 "This package provides a library for storing and retrieving files according
66796 to XDG Base Directory specification.")
66797 (license (list license:asl2.0
66798 license:expat))))
66799
66800 (define-public rust-xflags-macros-0.2
66801 (package
66802 (name "rust-xflags-macros")
66803 (version "0.2.1")
66804 (source
66805 (origin
66806 (method url-fetch)
66807 (uri (crate-uri "xflags-macros" version))
66808 (file-name
66809 (string-append name "-" version ".tar.gz"))
66810 (sha256
66811 (base32
66812 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
66813 (build-system cargo-build-system)
66814 (arguments
66815 `(#:skip-build? #t
66816 #:cargo-inputs
66817 (("rust-proc-macro2" ,rust-proc-macro2-1))
66818 #:cargo-development-inputs
66819 (("rust-expect-test" ,rust-expect-test-1))))
66820 (home-page "https://github.com/matklad/xflags")
66821 (synopsis
66822 "Private implementation details of xflags")
66823 (description
66824 "This package provides a private implementation details of xflags.")
66825 (license (list license:expat license:asl2.0))))
66826
66827 (define-public rust-xflags-0.2
66828 (package
66829 (name "rust-xflags")
66830 (version "0.2.1")
66831 (source
66832 (origin
66833 (method url-fetch)
66834 (uri (crate-uri "xflags" version))
66835 (file-name
66836 (string-append name "-" version ".tar.gz"))
66837 (sha256
66838 (base32
66839 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
66840 (build-system cargo-build-system)
66841 (arguments
66842 `(#:skip-build? #t
66843 #:cargo-inputs
66844 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
66845 (home-page "https://github.com/matklad/xflags")
66846 (synopsis
66847 "Moderately simple command line arguments parser")
66848 (description
66849 "This package provides a moderately simple command line arguments parser.")
66850 (license (list license:expat license:asl2.0))))
66851
66852 (define-public rust-xml-rs-0.8
66853 (package
66854 (name "rust-xml-rs")
66855 (version "0.8.3")
66856 (source
66857 (origin
66858 (method url-fetch)
66859 (uri (crate-uri "xml-rs" version))
66860 (file-name
66861 (string-append name "-" version ".tar.gz"))
66862 (sha256
66863 (base32
66864 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
66865 (modules '((guix build utils)))
66866 (snippet
66867 '(begin
66868 ;; 'doctest' isn't stable until rust-1.40
66869 (substitute* "src/lib.rs"
66870 (("\\(doctest") "(test"))
66871 #t))))
66872 (build-system cargo-build-system)
66873 (arguments
66874 `(#:cargo-development-inputs
66875 (("rust-doc-comment" ,rust-doc-comment-0.3)
66876 ("rust-lazy-static" ,rust-lazy-static-1))))
66877 (home-page "https://github.com/netvl/xml-rs")
66878 (synopsis "XML library in pure Rust")
66879 (description "An XML library in pure Rust.")
66880 (license license:expat)))
66881
66882 (define-public rust-xml-rs-0.7
66883 (package
66884 (name "rust-xml-rs")
66885 (version "0.7.0")
66886 (source
66887 (origin
66888 (method url-fetch)
66889 (uri (crate-uri "xml-rs" version))
66890 (file-name
66891 (string-append name "-" version ".tar.gz"))
66892 (sha256
66893 (base32
66894 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
66895 (build-system cargo-build-system)
66896 (arguments
66897 `(#:cargo-test-flags '("--release" "--lib")
66898 #:cargo-inputs
66899 (("rust-bitflags" ,rust-bitflags-1))))
66900 (home-page "https://github.com/netvl/xml-rs")
66901 (synopsis "XML library in pure Rust")
66902 (description "An XML library in pure Rust.")
66903 (license license:expat)))
66904
66905 (define-public rust-xml5ever-0.16
66906 (package
66907 (name "rust-xml5ever")
66908 (version "0.16.1")
66909 (source
66910 (origin
66911 (method url-fetch)
66912 (uri (crate-uri "xml5ever" version))
66913 (file-name
66914 (string-append name "-" version ".tar.gz"))
66915 (sha256
66916 (base32
66917 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
66918 (build-system cargo-build-system)
66919 (arguments
66920 `(#:cargo-inputs
66921 (("rust-log" ,rust-log-0.4)
66922 ("rust-mac" ,rust-mac-0.1)
66923 ("rust-markup5ever" ,rust-markup5ever-0.10)
66924 ("rust-time" ,rust-time-0.1))
66925 #:cargo-development-inputs
66926 (("rust-criterion" ,rust-criterion-0.3)
66927 ("rust-rustc-test" ,rust-rustc-test-0.3))))
66928 (home-page
66929 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
66930 (synopsis "Push based streaming parser for xml")
66931 (description
66932 "Push based streaming parser for xml.")
66933 (license (list license:expat license:asl2.0))))
66934
66935 (define-public rust-xmlparser-0.13
66936 (package
66937 (name "rust-xmlparser")
66938 (version "0.13.3")
66939 (source
66940 (origin
66941 (method url-fetch)
66942 (uri (crate-uri "xmlparser" version))
66943 (file-name (string-append name "-" version ".tar.gz"))
66944 (sha256
66945 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
66946 (build-system cargo-build-system)
66947 (arguments `(#:skip-build? #t))
66948 (home-page "https://github.com/RazrFalcon/xmlparser")
66949 (synopsis "Pull-based, zero-allocation XML parser")
66950 (description
66951 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
66952 parser.")
66953 (license (list license:expat license:asl2.0))))
66954
66955 (define-public rust-xshell-macros-0.1
66956 (package
66957 (name "rust-xshell-macros")
66958 (version "0.1.13")
66959 (source
66960 (origin
66961 (method url-fetch)
66962 (uri (crate-uri "xshell-macros" version))
66963 (file-name
66964 (string-append name "-" version ".tar.gz"))
66965 (sha256
66966 (base32
66967 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
66968 (build-system cargo-build-system)
66969 (arguments `(#:skip-build? #t))
66970 (home-page "https://github.com/matklad/xshell")
66971 (synopsis
66972 "Private implementation detail of xshell crate")
66973 (description
66974 "This package provide a private implementation detail of xshell crate.")
66975 (license (list license:expat license:asl2.0))))
66976
66977 (define-public rust-xshell-0.1
66978 (package
66979 (name "rust-xshell")
66980 (version "0.1.13")
66981 (source
66982 (origin
66983 (method url-fetch)
66984 (uri (crate-uri "xshell" version))
66985 (file-name
66986 (string-append name "-" version ".tar.gz"))
66987 (sha256
66988 (base32
66989 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
66990 (build-system cargo-build-system)
66991 (arguments
66992 `(#:skip-build? #t
66993 #:cargo-inputs
66994 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
66995 (home-page "https://github.com/matklad/xshell")
66996 (synopsis
66997 "Utilities for quick shell scripting in Rust")
66998 (description
66999 "This package provide a utilities for quick shell scripting in Rust.")
67000 (license (list license:expat license:asl2.0))))
67001
67002 (define-public rust-xxhash-rust-0.8
67003 (package
67004 (name "rust-xxhash-rust")
67005 (version "0.8.2")
67006 (source
67007 (origin
67008 (method url-fetch)
67009 (uri (crate-uri "xxhash-rust" version))
67010 (file-name (string-append name "-" version ".tar.gz"))
67011 (sha256
67012 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
67013 (build-system cargo-build-system)
67014 (arguments
67015 `(#:skip-build? #t))
67016 (home-page "https://github.com/DoumanAsh/xxhash-rust")
67017 (synopsis "Implementation of xxHash in Rust")
67018 (description "This package provides an implementation of the xxHash
67019 algorithm in Rust.")
67020 (license license:boost1.0)))
67021
67022 (define-public rust-xz2-0.1
67023 (package
67024 (name "rust-xz2")
67025 (version "0.1.6")
67026 (source
67027 (origin
67028 (method url-fetch)
67029 (uri (crate-uri "xz2" version))
67030 (file-name (string-append name "-" version ".tar.gz"))
67031 (sha256
67032 (base32
67033 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
67034 (build-system cargo-build-system)
67035 (arguments
67036 `(#:tests? #f ; Not all files included in the tarball.
67037 #:cargo-inputs
67038 (("rust-futures" ,rust-futures-0.1)
67039 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
67040 ("rust-tokio-io" ,rust-tokio-io-0.1))
67041 #:cargo-development-inputs
67042 (("rust-quickcheck" ,rust-quickcheck-0.7)
67043 ("rust-rand" ,rust-rand-0.5)
67044 ("rust-tokio-core" ,rust-tokio-core-0.1))))
67045 (native-inputs
67046 (list pkg-config xz))
67047 (home-page "https://github.com/alexcrichton/xz2-rs")
67048 (synopsis "Rust bindings to liblzma")
67049 (description "This package provides Rust bindings to liblzma providing
67050 Read/Write streams as well as low-level in-memory encoding and decoding.")
67051 (license (list license:expat license:asl2.0))))
67052
67053 (define-public rust-yaml-rust-0.4
67054 (package
67055 (name "rust-yaml-rust")
67056 (version "0.4.5")
67057 (source
67058 (origin
67059 (method url-fetch)
67060 (uri (crate-uri "yaml-rust" version))
67061 (file-name (string-append name "-" version ".tar.gz"))
67062 (sha256
67063 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
67064 (build-system cargo-build-system)
67065 (arguments
67066 `(#:cargo-inputs
67067 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
67068 #:cargo-development-inputs
67069 (("rust-quickcheck" ,rust-quickcheck-0.9))))
67070 (home-page "http://chyh1990.github.io/yaml-rust/")
67071 (synopsis "YAML 1.2 parser for Rust")
67072 (description "This package is a YAML 1.2 parser for Rust.")
67073 (license (list license:expat license:asl2.0))))
67074
67075 (define-public rust-yaml-rust-0.3
67076 (package
67077 (inherit rust-yaml-rust-0.4)
67078 (name "rust-yaml-rust")
67079 (version "0.3.5")
67080 (source
67081 (origin
67082 (method url-fetch)
67083 (uri (crate-uri "yaml-rust" version))
67084 (file-name (string-append name "-" version ".tar.gz"))
67085 (sha256
67086 (base32
67087 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
67088 (arguments
67089 `(#:cargo-inputs
67090 (("rust-clippy" ,rust-clippy-0.0)
67091 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
67092
67093 (define-public rust-yansi-0.5
67094 (package
67095 (name "rust-yansi")
67096 (version "0.5.0")
67097 (source
67098 (origin
67099 (method url-fetch)
67100 (uri (crate-uri "yansi" version))
67101 (file-name (string-append name "-" version ".tar.gz"))
67102 (sha256
67103 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
67104 (build-system cargo-build-system)
67105 (arguments `(#:skip-build? #t))
67106 (home-page "https://github.com/SergioBenitez/yansi")
67107 (synopsis "Simple ANSI terminal color painting library")
67108 (description
67109 "This package provides a dead simple ANSI terminal color painting
67110 library.")
67111 (license (list license:expat license:asl2.0))))
67112
67113 (define-public rust-yeslogic-fontconfig-sys-3
67114 (package
67115 (name "rust-yeslogic-fontconfig-sys")
67116 (version "3.2.0")
67117 (source (origin
67118 (method url-fetch)
67119 (uri (crate-uri "yeslogic-fontconfig-sys" version))
67120 (file-name (string-append name "-" version ".tar.gz"))
67121 (sha256
67122 (base32
67123 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
67124 (build-system cargo-build-system)
67125 (arguments
67126 `(#:cargo-inputs
67127 (("rust-const-cstr" ,rust-const-cstr-0.3)
67128 ("rust-dlib" ,rust-dlib-0.5)
67129 ("rust-once-cell" ,rust-once-cell-1)
67130 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67131 (native-inputs
67132 (list pkg-config))
67133 (inputs
67134 (list fontconfig))
67135 (home-page "https://github.com/yeslogic/fontconfig-rs")
67136 (synopsis "Raw bindings to Fontconfig without a vendored C library")
67137 (description
67138 "This package provides a wrapper around the @code{Fontconfig} library,
67139 for locating fonts.")
67140 (license license:expat)))
67141
67142 (define-public rust-zbase32-0.1
67143 (package
67144 (name "rust-zbase32")
67145 (version "0.1.2")
67146 (source
67147 (origin
67148 (method url-fetch)
67149 (uri (crate-uri "zbase32" version))
67150 (file-name (string-append name "-" version ".tar.gz"))
67151 (sha256
67152 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67153 (build-system cargo-build-system)
67154 (arguments
67155 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67156 #:cargo-development-inputs
67157 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67158 ("rust-quickcheck" ,rust-quickcheck-0.7)
67159 ("rust-rand" ,rust-rand-0.6))))
67160 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67161 (synopsis "Implementation of zbase32")
67162 (description "This package provides an implementation of zbase32.")
67163 (license license:lgpl3+)))
67164
67165 (define-public rust-zerocopy-0.3
67166 (package
67167 (name "rust-zerocopy")
67168 (version "0.3.1")
67169 (source
67170 (origin
67171 (method url-fetch)
67172 (uri (crate-uri "zerocopy" version))
67173 (file-name (string-append name "-" version ".tar.gz"))
67174 (sha256
67175 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67176 (build-system cargo-build-system)
67177 (arguments
67178 `(#:skip-build? #t
67179 #:cargo-inputs
67180 (("rust-byteorder" ,rust-byteorder-1)
67181 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67182 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67183 (synopsis "Utilities for zero-copy parsing and serialization")
67184 (description
67185 "This package provides utilities for zero-copy parsing and
67186 serialization.")
67187 (license license:bsd-3)))
67188
67189 (define-public rust-zerocopy-derive-0.2
67190 (package
67191 (name "rust-zerocopy-derive")
67192 (version "0.2.1")
67193 (source
67194 (origin
67195 (method url-fetch)
67196 (uri (crate-uri "zerocopy-derive" version))
67197 (file-name (string-append name "-" version ".tar.gz"))
67198 (sha256
67199 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67200 (build-system cargo-build-system)
67201 (arguments
67202 `(#:skip-build? #t
67203 #:cargo-inputs
67204 (("rust-proc-macro2" ,rust-proc-macro2-1)
67205 ("rust-syn" ,rust-syn-1)
67206 ("rust-synstructure" ,rust-synstructure-0.12))))
67207 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
67208 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67209 (description
67210 "This package provides custom derive for traits from the zerocopy Rust
67211 crate.")
67212 (license license:bsd-3)))
67213
67214 (define-public rust-zeroize-1
67215 (package
67216 (name "rust-zeroize")
67217 (version "1.5.0")
67218 (source
67219 (origin
67220 (method url-fetch)
67221 (uri (crate-uri "zeroize" version))
67222 (file-name
67223 (string-append name "-" version ".tar.gz"))
67224 (sha256
67225 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67226 (build-system cargo-build-system)
67227 (arguments
67228 `(#:cargo-inputs
67229 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67230 (home-page "https://github.com/iqlusioninc/crates/")
67231 (synopsis "Securely clear secrets from memory")
67232 (description
67233 "Zeroize securely clears secrets from memory with a simple trait built on
67234 stable Rust primitives, which guarantee memory is zeroed using an operation
67235 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67236 implementation that works everywhere, even WASM!")
67237 (license (list license:asl2.0 license:expat))))
67238
67239 (define-public rust-zeroize-derive-1
67240 (package
67241 (name "rust-zeroize-derive")
67242 (version "1.3.1")
67243 (source
67244 (origin
67245 (method url-fetch)
67246 (uri (crate-uri "zeroize-derive" version))
67247 (file-name
67248 (string-append name "-" version ".tar.gz"))
67249 (sha256
67250 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67251 (build-system cargo-build-system)
67252 (arguments
67253 `(#:cargo-inputs
67254 (("rust-proc-macro2" ,rust-proc-macro2-1)
67255 ("rust-quote" ,rust-quote-1)
67256 ("rust-syn" ,rust-syn-1)
67257 ("rust-synstructure" ,rust-synstructure-0.12))))
67258 (home-page "https://github.com/iqlusioninc/crates/")
67259 (synopsis "Custom derive support for zeroize")
67260 (description "This crate provides custom derive support for Zeroize.")
67261 (license (list license:asl2.0 license:expat))))
67262
67263 (define-public rust-zip-0.5
67264 (package
67265 (name "rust-zip")
67266 (version "0.5.13")
67267 (source
67268 (origin
67269 (method url-fetch)
67270 (uri (crate-uri "zip" version))
67271 (file-name
67272 (string-append name "-" version ".tar.gz"))
67273 (sha256
67274 (base32
67275 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67276 (build-system cargo-build-system)
67277 (arguments
67278 `(#:skip-build? #t
67279 #:cargo-inputs
67280 (("rust-byteorder" ,rust-byteorder-1)
67281 ("rust-bzip2" ,rust-bzip2-0.4)
67282 ("rust-crc32fast" ,rust-crc32fast-1)
67283 ("rust-flate2" ,rust-flate2-1)
67284 ("rust-thiserror" ,rust-thiserror-1)
67285 ("rust-time" ,rust-time-0.1))))
67286 (home-page "https://github.com/mvdnes/zip-rs.git")
67287 (synopsis
67288 "Library to support the reading and writing of zip files")
67289 (description
67290 "Library to support the reading and writing of zip files.")
67291 (license license:expat)))
67292
67293 (define-public rust-zoneinfo-compiled-0.5
67294 (package
67295 (name "rust-zoneinfo-compiled")
67296 (version "0.5.1")
67297 (source
67298 (origin
67299 (method url-fetch)
67300 (uri (crate-uri "zoneinfo_compiled" version))
67301 (file-name
67302 (string-append name "-" version ".tar.gz"))
67303 (sha256
67304 (base32
67305 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67306 (build-system cargo-build-system)
67307 (arguments
67308 `(#:cargo-inputs
67309 (("rust-byteorder" ,rust-byteorder-1)
67310 ("rust-datetime" ,rust-datetime-0.5))))
67311 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67312 (synopsis "Library for parsing compiled zoneinfo files")
67313 (description
67314 "This package provides a library for parsing compiled zoneinfo files.")
67315 (license license:expat)))
67316
67317 (define-public rust-zstd-0.9
67318 (package
67319 (name "rust-zstd")
67320 (version "0.9.0+zstd.1.5.0")
67321 (source
67322 (origin
67323 (method url-fetch)
67324 (uri (crate-uri "zstd" version))
67325 (file-name
67326 (string-append name "-" version ".tar.gz"))
67327 (sha256
67328 (base32
67329 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67330 (build-system cargo-build-system)
67331 (arguments
67332 `(#:skip-build? #t
67333 #:cargo-inputs
67334 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67335 (home-page "https://github.com/gyscos/zstd-rs")
67336 (synopsis "Binding to the zstd compression library")
67337 (description
67338 "This package provides a binding to the Zstd compression library.")
67339 (license license:expat)))
67340
67341 (define-public rust-zstd-0.8
67342 (package
67343 (inherit rust-zstd-0.9)
67344 (name "rust-zstd")
67345 (version "0.8.3+zstd.1.5.0")
67346 (source
67347 (origin
67348 (method url-fetch)
67349 (uri (crate-uri "zstd" version))
67350 (file-name (string-append name "-" version ".tar.gz"))
67351 (sha256
67352 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67353 (arguments
67354 `(#:skip-build? #t
67355 #:cargo-inputs
67356 (("rust-futures" ,rust-futures-0.1)
67357 ("rust-tokio-io" ,rust-tokio-io-0.1)
67358 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67359
67360 (define-public rust-zstd-0.6
67361 (package
67362 (inherit rust-zstd-0.8)
67363 (name "rust-zstd")
67364 (version "0.6.1+zstd.1.4.9")
67365 (source
67366 (origin
67367 (method url-fetch)
67368 (uri (crate-uri "zstd" version))
67369 (file-name (string-append name "-" version ".tar.gz"))
67370 (sha256
67371 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67372 (arguments
67373 `(#:skip-build? #t
67374 #:cargo-inputs
67375 (("rust-futures" ,rust-futures-0.1)
67376 ("rust-tokio-io" ,rust-tokio-io-0.1)
67377 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67378
67379 (define-public rust-zstd-safe-4
67380 (package
67381 (name "rust-zstd-safe")
67382 (version "4.1.1+zstd.1.5.0")
67383 (source
67384 (origin
67385 (method url-fetch)
67386 (uri (crate-uri "zstd-safe" version))
67387 (file-name
67388 (string-append name "-" version ".tar.gz"))
67389 (sha256
67390 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67391 (build-system cargo-build-system)
67392 (arguments
67393 `(#:skip-build? #t
67394 #:cargo-inputs
67395 (("rust-libc" ,rust-libc-0.2)
67396 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67397 (home-page "https://github.com/gyscos/zstd-rs")
67398 (synopsis "Safe low-level bindings to the zstd compression library")
67399 (description
67400 "This package provides safe low-level bindings to the zstd compression
67401 library.")
67402 (license (list license:expat license:asl2.0))))
67403
67404 (define-public rust-zstd-safe-3
67405 (package
67406 (inherit rust-zstd-safe-4)
67407 (name "rust-zstd-safe")
67408 (version "3.0.1+zstd.1.4.9")
67409 (source
67410 (origin
67411 (method url-fetch)
67412 (uri (crate-uri "zstd-safe" version))
67413 (file-name (string-append name "-" version ".tar.gz"))
67414 (sha256
67415 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67416 (arguments
67417 `(#:skip-build? #t
67418 #:cargo-inputs
67419 (("rust-libc" ,rust-libc-0.2)
67420 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67421
67422 ;; TODO: Unbundle zstd.
67423 (define-public rust-zstd-sys-1
67424 (package
67425 (name "rust-zstd-sys")
67426 (version "1.6.1+zstd.1.5.0")
67427 (source
67428 (origin
67429 (method url-fetch)
67430 (uri (crate-uri "zstd-sys" version))
67431 (file-name
67432 (string-append name "-" version ".tar.gz"))
67433 (sha256
67434 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
67435 (build-system cargo-build-system)
67436 (arguments
67437 `(#:cargo-inputs
67438 (("rust-bindgen" ,rust-bindgen-0.58)
67439 ("rust-cc" ,rust-cc-1)
67440 ("rust-libc" ,rust-libc-0.2)
67441 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67442 (home-page "https://github.com/gyscos/zstd-rs")
67443 (synopsis "Low-level bindings to the zstd compression library")
67444 (description "This package provides low-level Rust bindings to the zstd
67445 compression library.")
67446 (license (list license:expat license:asl2.0))))
67447
67448 (define-public rust-packed-struct
67449 (package
67450 (name "rust-packed-struct")
67451 (version "0.3.0")
67452 (source
67453 (origin
67454 (method url-fetch)
67455 (uri (crate-uri "packed_struct" version))
67456 (file-name
67457 (string-append name "-" version ".tar.gz"))
67458 (sha256
67459 (base32
67460 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
67461 (build-system cargo-build-system)
67462 (arguments
67463 `(#:cargo-inputs
67464 (("rust-serde" ,rust-serde-1)
67465 ("rust-serde-derive" ,rust-serde-derive-1))))
67466 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
67467 (synopsis "Binary-level structure packing and unpacking generator")
67468 (description "This package provides bit-level packing an unpacking
67469 of structs. Tkhe library provides a meta-programming approach, using
67470 attributes to define fields and how they should be packed. The resulting
67471 trait implementations provide safe packing, unpacking and runtime debugging
67472 formatters with per-field documentation generated for each structure.
67473
67474 @itemize
67475 @item Plain Rust structures, decorated with attributes
67476 @item MSB or LSB integers of user-defined bit widths
67477 @item Primitive enum code generation helper
67478 @item MSB0 or LSB0 bit positioning
67479 @item Documents the field's packing table
67480 @item Runtime packing visualization
67481 @item Nested packed types
67482 @item Arrays of packed structures as fields
67483 @item Reserved fields, their bits are always 0 or 1
67484 @end itemize")
67485 ;; User can choose either license.
67486 (license (list license:expat license:asl2.0))))
67487
67488 (define-public rust-piper-0.1
67489 (package
67490 (name "rust-piper")
67491 (version "0.1.3")
67492 (source
67493 (origin
67494 (method url-fetch)
67495 (uri (crate-uri "piper" version))
67496 (file-name (string-append name "-" version ".tar.gz"))
67497 (sha256
67498 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
67499 (build-system cargo-build-system)
67500 (arguments
67501 `(#:tests? #false
67502 #:cargo-inputs
67503 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
67504 ("rust-futures-io" ,rust-futures-io-0.3)
67505 ("rust-futures-sink" ,rust-futures-sink-0.3)
67506 ("rust-futures-util" ,rust-futures-util-0.3))
67507 #:cargo-development-inputs
67508 (("rust-futures" ,rust-futures-0.3))))
67509 (home-page "https://crates.io/crates/piper")
67510 (synopsis "Async pipes, channels, mutexes, and more")
67511 (description
67512 "This crate provides async pipes, channels, mutexes, and more.")
67513 (license (list license:expat license:asl2.0))))
67514
67515 (define-public rust-pledge-0.3
67516 (package
67517 (name "rust-pledge")
67518 (version "0.3.1")
67519 (source
67520 (origin
67521 (method url-fetch)
67522 (uri (crate-uri "pledge" version))
67523 (file-name
67524 (string-append name "-" version ".tar.gz"))
67525 (sha256
67526 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
67527 (build-system cargo-build-system)
67528 (arguments
67529 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
67530 (home-page "https://github.com/i80and/pledge-rs")
67531 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
67532 (description
67533 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
67534 (license license:expat)))
67535
67536 (define-public rust-ptr-meta-derive-0.1
67537 (package
67538 (name "rust-ptr-meta-derive")
67539 (version "0.1.4")
67540 (source
67541 (origin
67542 (method url-fetch)
67543 (uri (crate-uri "ptr_meta_derive" version))
67544 (file-name (string-append name "-" version ".tar.gz"))
67545 (sha256
67546 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
67547 (build-system cargo-build-system)
67548 (arguments
67549 `(#:skip-build? #t
67550 #:cargo-inputs
67551 (("rust-proc-macro2" ,rust-proc-macro2-1)
67552 ("rust-quote" ,rust-quote-1)
67553 ("rust-syn" ,rust-syn-1))))
67554 (home-page "https://github.com/djkoloski/ptr_meta")
67555 (synopsis "Macros for the ptr_meta fat pointer metadata API")
67556 (description "This package provides macros for the ptr_meta API.")
67557 (license license:expat)))
67558
67559 (define-public rust-ptr-meta-0.1
67560 (package
67561 (name "rust-ptr-meta")
67562 (version "0.1.4")
67563 (source
67564 (origin
67565 (method url-fetch)
67566 (uri (crate-uri "ptr_meta" version))
67567 (file-name (string-append name "-" version ".tar.gz"))
67568 (sha256
67569 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
67570 (build-system cargo-build-system)
67571 (arguments
67572 `(#:skip-build? #t
67573 #:cargo-inputs
67574 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
67575 (home-page "https://github.com/djkoloski/ptr_meta")
67576 (synopsis "Manipulate metadata of fat pointers")
67577 (description "This package allows manipulating the metadata of fat
67578 pointers:
67579
67580 @itemize
67581 @item Naming the metadata’s type (as an associated type)
67582 @item Extracting metadata from a pointer
67583 @item Reconstructing a pointer from a data pointer and metadata
67584 @item Representing vtables, the metadata for trait objects, as a type with
67585 some limited API.
67586 @end itemize
67587 ")
67588 (license license:expat)))
67589
67590 (define-public rust-ptree-0.4
67591 (package
67592 (name "rust-ptree")
67593 (version "0.4.0")
67594 (source
67595 (origin
67596 (method url-fetch)
67597 (uri (crate-uri "ptree" version))
67598 (file-name (string-append name "-" version ".tar.gz"))
67599 (sha256
67600 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
67601 (build-system cargo-build-system)
67602 (arguments
67603 `(#:skip-build? #t
67604 #:cargo-inputs
67605 (("rust-ansi-term" ,rust-ansi-term-0.12)
67606 ("rust-atty" ,rust-atty-0.2)
67607 ("rust-config" ,rust-config-0.11)
67608 ("rust-directories" ,rust-directories-4)
67609 ("rust-petgraph" ,rust-petgraph-0.6)
67610 ("rust-serde" ,rust-serde-1)
67611 ("rust-serde-value" ,rust-serde-value-0.7)
67612 ("rust-tint" ,rust-tint-1))))
67613 (home-page "https://gitlab.com/Noughmad/ptree")
67614 (synopsis "Pretty-print tree-like structures")
67615 (description
67616 "The @code{ptree} crate supports output formatting due to a user-provided
67617 configuration file and/or environment variables.")
67618 (license (list license:expat license:asl2.0))))
67619
67620 (define-public rust-windows-0.9
67621 (package
67622 (name "rust-windows")
67623 (version "0.9.1")
67624 (source
67625 (origin
67626 (method url-fetch)
67627 (uri (crate-uri "windows" version))
67628 (file-name (string-append name "-" version ".tar.gz"))
67629 (sha256
67630 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
67631 (build-system cargo-build-system)
67632 (arguments
67633 `(#:skip-build? #t
67634 #:cargo-inputs
67635 (("rust-const-sha1" ,rust-const-sha1-0.2)
67636 ("rust-windows-gen" ,rust-windows-gen-0.9)
67637 ("rust-windows-macros" ,rust-windows-macros-0.9))))
67638 (home-page "https://github.com/microsoft/windows-rs")
67639 (synopsis "Rust for Windows")
67640 (description "Rust for Windows")
67641 (license (list license:expat license:asl2.0))))
67642
67643 (define-public rust-windows-0.32
67644 (package
67645 (inherit rust-windows-0.9)
67646 (name "rust-windows")
67647 (version "0.32.0")
67648 (source (origin
67649 (method url-fetch)
67650 (uri (crate-uri "windows" version))
67651 (file-name (string-append name "-" version ".tar.gz"))
67652 (sha256
67653 (base32
67654 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
67655 (arguments
67656 `(#:skip-build? #t
67657 #:cargo-inputs
67658 (("rust-windows-implement" ,rust-windows-implement-0.32)
67659 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
67660 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
67661 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
67662 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
67663 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
67664
67665 (define-public rust-windows-x86-64-msvc-0.28
67666 (package
67667 (name "rust-windows-x86-64-msvc")
67668 (version "0.28.0")
67669 (source
67670 (origin
67671 (method url-fetch)
67672 (uri (crate-uri "windows_x86_64_msvc" version))
67673 (file-name (string-append name "-" version ".tar.gz"))
67674 (sha256
67675 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
67676 (build-system cargo-build-system)
67677 (arguments `(#:skip-build? #t))
67678 (home-page "https://github.com/microsoft/windows-rs")
67679 (synopsis "Code gen support for the windows crate")
67680 (description "This package provides code gen support for the windows
67681 crate.")
67682 (license (list license:expat license:asl2.0))))
67683
67684 (define-public rust-windows-x86-64-msvc-0.36
67685 (package
67686 (name "rust-windows-x86-64-msvc")
67687 (version "0.36.1")
67688 (source (origin
67689 (method url-fetch)
67690 (uri (crate-uri "windows_x86_64_msvc" version))
67691 (file-name (string-append name "-" version ".tar.gz"))
67692 (sha256
67693 (base32
67694 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
67695 (build-system cargo-build-system)
67696 (arguments
67697 `(#:skip-build? #t))
67698 (home-page "https://github.com/microsoft/windows-rs")
67699 (synopsis "Code gen support for the windows crate")
67700 (description "This package provides code gen support for the windows
67701 crate.")
67702 (license (list license:expat license:asl2.0))))
67703
67704 (define-public rust-windows-x86-64-msvc-0.32
67705 (package
67706 (name "rust-windows-x86-64-msvc")
67707 (version "0.32.0")
67708 (source (origin
67709 (method url-fetch)
67710 (uri (crate-uri "windows_x86_64_msvc" version))
67711 (file-name (string-append name "-" version ".tar.gz"))
67712 (sha256
67713 (base32
67714 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
67715 (build-system cargo-build-system)
67716 (arguments
67717 `(#:skip-build? #t))
67718 (home-page "https://github.com/microsoft/windows-rs")
67719 (synopsis "Code gen support for the windows crate")
67720 (description "This package provides code gen support for the windows
67721 crate.")
67722 (license (list license:expat license:asl2.0))))
67723
67724 (define-public rust-windows-x86-64-gnu-0.28
67725 (package
67726 (name "rust-windows-x86-64-gnu")
67727 (version "0.28.0")
67728 (source
67729 (origin
67730 (method url-fetch)
67731 (uri (crate-uri "windows_x86_64_gnu" version))
67732 (file-name (string-append name "-" version ".tar.gz"))
67733 (sha256
67734 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
67735 (build-system cargo-build-system)
67736 (arguments `(#:skip-build? #t))
67737 (home-page "https://github.com/microsoft/windows-rs")
67738 (synopsis "Code gen support for the windows crate")
67739 (description "This package provides code gen support for the windows
67740 crate.")
67741 (license (list license:expat license:asl2.0))))
67742
67743 (define-public rust-windows-x86-64-gnu-0.36
67744 (package
67745 (name "rust-windows-x86-64-gnu")
67746 (version "0.36.1")
67747 (source (origin
67748 (method url-fetch)
67749 (uri (crate-uri "windows_x86_64_gnu" version))
67750 (file-name (string-append name "-" version ".tar.gz"))
67751 (sha256
67752 (base32
67753 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
67754 (build-system cargo-build-system)
67755 (arguments
67756 `(#:skip-build? #t))
67757 (home-page "https://github.com/microsoft/windows-rs")
67758 (synopsis "Code gen support for the windows crate")
67759 (description "This package provides code gen support for the windows
67760 crate.")
67761 (license (list license:expat license:asl2.0))))
67762
67763 (define-public rust-windows-x86-64-gnu-0.32
67764 (package
67765 (name "rust-windows-x86-64-gnu")
67766 (version "0.32.0")
67767 (source (origin
67768 (method url-fetch)
67769 (uri (crate-uri "windows_x86_64_gnu" version))
67770 (file-name (string-append name "-" version ".tar.gz"))
67771 (sha256
67772 (base32
67773 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
67774 (build-system cargo-build-system)
67775 (arguments
67776 `(#:skip-build? #t))
67777 (home-page "https://github.com/microsoft/windows-rs")
67778 (synopsis "Code gen support for the windows crate")
67779 (description "This package provides code gen support for the windows
67780 crate.")
67781 (license (list license:expat license:asl2.0))))
67782
67783 (define-public rust-windows-i686-msvc-0.28
67784 (package
67785 (name "rust-windows-i686-msvc")
67786 (version "0.28.0")
67787 (source
67788 (origin
67789 (method url-fetch)
67790 (uri (crate-uri "windows_i686_msvc" version))
67791 (file-name (string-append name "-" version ".tar.gz"))
67792 (sha256
67793 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
67794 (build-system cargo-build-system)
67795 (arguments `(#:skip-build? #t))
67796 (home-page "https://github.com/microsoft/windows-rs")
67797 (synopsis "Code gen support for the windows crate")
67798 (description "This package provides code gen support for the windows
67799 crate.")
67800 (license (list license:expat license:asl2.0))))
67801
67802 (define-public rust-windows-i686-msvc-0.36
67803 (package
67804 (name "rust-windows-i686-msvc")
67805 (version "0.36.1")
67806 (source (origin
67807 (method url-fetch)
67808 (uri (crate-uri "windows_i686_msvc" version))
67809 (file-name (string-append name "-" version ".tar.gz"))
67810 (sha256
67811 (base32
67812 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
67813 (build-system cargo-build-system)
67814 (arguments
67815 `(#:skip-build? #t))
67816 (home-page "https://github.com/microsoft/windows-rs")
67817 (synopsis "Code gen support for the windows crate")
67818 (description "This package provides code gen support for the windows
67819 crate.")
67820 (license (list license:expat license:asl2.0))))
67821
67822 (define-public rust-windows-i686-msvc-0.32
67823 (package
67824 (name "rust-windows-i686-msvc")
67825 (version "0.32.0")
67826 (source (origin
67827 (method url-fetch)
67828 (uri (crate-uri "windows_i686_msvc" version))
67829 (file-name (string-append name "-" version ".tar.gz"))
67830 (sha256
67831 (base32
67832 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
67833 (build-system cargo-build-system)
67834 (arguments
67835 `(#:skip-build? #t))
67836 (home-page "https://github.com/microsoft/windows-rs")
67837 (synopsis "Code gen support for the windows crate")
67838 (description "This package provides code gen support for the windows
67839 crate.")
67840 (license (list license:expat license:asl2.0))))
67841
67842 (define-public rust-windows-i686-gnu-0.36
67843 (package
67844 (name "rust-windows-i686-gnu")
67845 (version "0.36.1")
67846 (source (origin
67847 (method url-fetch)
67848 (uri (crate-uri "windows_i686_gnu" version))
67849 (file-name (string-append name "-" version ".tar.gz"))
67850 (sha256
67851 (base32
67852 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
67853 (build-system cargo-build-system)
67854 (arguments
67855 `(#:skip-build? #t))
67856 (home-page "https://github.com/microsoft/windows-rs")
67857 (synopsis "Code gen support for the windows crate")
67858 (description "This package provides code gen support for the windows
67859 crate.")
67860 (license (list license:expat license:asl2.0))))
67861
67862 (define-public rust-windows-i686-gnu-0.28
67863 (package
67864 (name "rust-windows-i686-gnu")
67865 (version "0.28.0")
67866 (source
67867 (origin
67868 (method url-fetch)
67869 (uri (crate-uri "windows_i686_gnu" version))
67870 (file-name (string-append name "-" version ".tar.gz"))
67871 (sha256
67872 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
67873 (build-system cargo-build-system)
67874 (arguments `(#:skip-build? #t))
67875 (home-page "https://github.com/microsoft/windows-rs")
67876 (synopsis "Code gen support for the windows crate")
67877 (description "This package provides code gen support for the windows
67878 crate.")
67879 (license (list license:expat license:asl2.0))))
67880
67881 (define-public rust-windows-i686-gnu-0.32
67882 (package
67883 (name "rust-windows-i686-gnu")
67884 (version "0.32.0")
67885 (source (origin
67886 (method url-fetch)
67887 (uri (crate-uri "windows_i686_gnu" version))
67888 (file-name (string-append name "-" version ".tar.gz"))
67889 (sha256
67890 (base32
67891 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
67892 (build-system cargo-build-system)
67893 (arguments
67894 `(#:skip-build? #t))
67895 (home-page "https://github.com/microsoft/windows-rs")
67896 (synopsis "Code gen support for the windows crate")
67897 (description "This package provides code gen support for the windows
67898 crate.")
67899 (license (list license:expat license:asl2.0))))
67900
67901 (define-public rust-windows-aarch64-msvc-0.36
67902 (package
67903 (name "rust-windows-aarch64-msvc")
67904 (version "0.36.1")
67905 (source (origin
67906 (method url-fetch)
67907 (uri (crate-uri "windows_aarch64_msvc" version))
67908 (file-name (string-append name "-" version ".tar.gz"))
67909 (sha256
67910 (base32
67911 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
67912 (build-system cargo-build-system)
67913 (arguments
67914 `(#:skip-build? #t))
67915 (home-page "https://github.com/microsoft/windows-rs")
67916 (synopsis "Code gen support for the windows crate")
67917 (description "This package provides code gen support for the windows
67918 crate.")
67919 (license (list license:expat license:asl2.0))))
67920
67921 (define-public rust-windows-aarch64-msvc-0.28
67922 (package
67923 (name "rust-windows-aarch64-msvc")
67924 (version "0.28.0")
67925 (source
67926 (origin
67927 (method url-fetch)
67928 (uri (crate-uri "windows_aarch64_msvc" version))
67929 (file-name (string-append name "-" version ".tar.gz"))
67930 (sha256
67931 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
67932 (build-system cargo-build-system)
67933 (arguments `(#:skip-build? #t))
67934 (home-page "https://github.com/microsoft/windows-rs")
67935 (synopsis "Code gen support for the windows crate")
67936 (description "This package provides code gen support for the windows
67937 crate.")
67938 (license (list license:expat license:asl2.0))))
67939
67940 (define-public rust-windows-aarch64-msvc-0.32
67941 (package
67942 (name "rust-windows-aarch64-msvc")
67943 (version "0.32.0")
67944 (source (origin
67945 (method url-fetch)
67946 (uri (crate-uri "windows_aarch64_msvc" version))
67947 (file-name (string-append name "-" version ".tar.gz"))
67948 (sha256
67949 (base32
67950 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
67951 (build-system cargo-build-system)
67952 (arguments
67953 `(#:skip-build? #t))
67954 (home-page "https://github.com/microsoft/windows-rs")
67955 (synopsis "Code gen support for the windows crate")
67956 (description "This package provides code gen support for the windows
67957 crate.")
67958 (license (list license:expat license:asl2.0))))
67959
67960 (define-public rust-windows-implement-0.32
67961 (package
67962 (name "rust-windows-implement")
67963 (version "0.32.0")
67964 (source (origin
67965 (method url-fetch)
67966 (uri (crate-uri "windows-implement" version))
67967 (file-name (string-append name "-" version ".tar.gz"))
67968 (sha256
67969 (base32
67970 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
67971 (build-system cargo-build-system)
67972 (arguments
67973 `(#:skip-build? #t
67974 #:cargo-inputs
67975 (("rust-syn" ,rust-syn-1)
67976 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
67977 (home-page "https://github.com/microsoft/windows-rs")
67978 (synopsis "Implement macro for the windows crate")
67979 (description "This package provides the implement macro for the windows
67980 crate.")
67981 (license (list license:expat license:asl2.0))))
67982
67983 (define-public rust-windows-sys-0.36
67984 (package
67985 (name "rust-windows-sys")
67986 (version "0.36.1")
67987 (source (origin
67988 (method url-fetch)
67989 (uri (crate-uri "windows-sys" version))
67990 (file-name (string-append name "-" version ".tar.gz"))
67991 (sha256
67992 (base32
67993 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
67994 (build-system cargo-build-system)
67995 (arguments
67996 `(#:skip-build? #t
67997 #:cargo-inputs
67998 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
67999 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
68000 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
68001 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
68002 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
68003 (home-page "https://github.com/microsoft/windows-rs")
68004 (synopsis "Rust for Windows")
68005 (description "The windows crate lets you call any Windows API past,
68006 present, and future using code generated on the fly directly from the metadata
68007 describing the API and right into your Rust package where you can call them as
68008 if they were just another Rust module.")
68009 (license (list license:expat license:asl2.0))))
68010
68011 (define-public rust-windows-sys-0.28
68012 (package
68013 (name "rust-windows-sys")
68014 (version "0.28.0")
68015 (source
68016 (origin
68017 (method url-fetch)
68018 (uri (crate-uri "windows-sys" version))
68019 (file-name (string-append name "-" version ".tar.gz"))
68020 (sha256
68021 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
68022 (build-system cargo-build-system)
68023 (arguments
68024 `(#:skip-build? #t
68025 #:cargo-inputs
68026 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
68027 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
68028 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
68029 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
68030 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
68031 (home-page "https://github.com/microsoft/windows-rs")
68032 (synopsis "Rust for Windows")
68033 (description "The windows crate lets you call any Windows API past,
68034 present, and future using code generated on the fly directly from the metadata
68035 describing the API and right into your Rust package where you can call them as
68036 if they were just another Rust module.")
68037 (license (list license:expat license:asl2.0))))
68038
68039 (define-public rust-windows-gen-0.9
68040 (package
68041 (name "rust-windows-gen")
68042 (version "0.9.1")
68043 (source
68044 (origin
68045 (method url-fetch)
68046 (uri (crate-uri "windows_gen" version))
68047 (file-name (string-append name "-" version ".tar.gz"))
68048 (sha256
68049 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
68050 (build-system cargo-build-system)
68051 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
68052 (home-page "https://github.com/microsoft/windows-rs")
68053 (synopsis "Code gen support for the windows crate")
68054 (description "Code gen support for the windows crate")
68055 (license (list license:expat license:asl2.0))))
68056
68057 (define-public rust-windows-macros-0.9
68058 (package
68059 (name "rust-windows-macros")
68060 (version "0.9.1")
68061 (source
68062 (origin
68063 (method url-fetch)
68064 (uri (crate-uri "windows_macros" version))
68065 (file-name (string-append name "-" version ".tar.gz"))
68066 (sha256
68067 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
68068 (build-system cargo-build-system)
68069 (arguments
68070 `(#:skip-build? #t
68071 #:cargo-inputs
68072 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
68073 (home-page "https://github.com/microsoft/windows-rs")
68074 (synopsis "Macros for the windows crate")
68075 (description "Macros for the windows crate")
68076 (license (list license:expat license:asl2.0))))
68077
68078 (define-public rust-windows-tokens-0.32
68079 (package
68080 (name "rust-windows-tokens")
68081 (version "0.32.0")
68082 (source (origin
68083 (method url-fetch)
68084 (uri (crate-uri "windows-tokens" version))
68085 (file-name (string-append name "-" version ".tar.gz"))
68086 (sha256
68087 (base32
68088 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
68089 (build-system cargo-build-system)
68090 (arguments
68091 `(#:skip-build? #t))
68092 (home-page "https://github.com/microsoft/windows-rs")
68093 (synopsis "Code gen support for the windows crate")
68094 (description "This package provides code generation support for the
68095 windows crate.")
68096 (license (list license:expat license:asl2.0))))
68097
68098 (define-public rust-xmltree-0.10
68099 (package
68100 (name "rust-xmltree")
68101 (version "0.10.3")
68102 (source
68103 (origin
68104 (method url-fetch)
68105 (uri (crate-uri "xmltree" version))
68106 (file-name
68107 (string-append name "-" version ".tar.gz"))
68108 (sha256
68109 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
68110 (build-system cargo-build-system)
68111 (arguments
68112 `(#:cargo-inputs
68113 (("rust-indexmap" ,rust-indexmap-1)
68114 ("rust-xml-rs" ,rust-xml-rs-0.8))))
68115 (home-page "https://github.com/eminence/xmltree-rs")
68116 (synopsis "Parse an XML file into a simple tree-like structure")
68117 (description "This package provides a small library for parsing an XML
68118 file into an in-memory tree structure.")
68119 (license license:expat)))
68120
68121 (define-public rust-xmltree-0.8
68122 (package
68123 (inherit rust-xmltree-0.10)
68124 (name "rust-xmltree")
68125 (version "0.8.0")
68126 (source
68127 (origin
68128 (method url-fetch)
68129 (uri (crate-uri "xmltree" version))
68130 (file-name
68131 (string-append name "-" version ".tar.gz"))
68132 (sha256
68133 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
68134 (arguments
68135 `(#:cargo-inputs
68136 (("rust-indexmap" ,rust-indexmap-1)
68137 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
68138
68139 (define-public rust-svd-parser-0.9
68140 (package
68141 (name "rust-svd-parser")
68142 (version "0.10.2")
68143 (source
68144 (origin
68145 (method url-fetch)
68146 (uri (crate-uri "svd-parser" version))
68147 (file-name
68148 (string-append name "-" version ".tar.gz"))
68149 (sha256
68150 (base32
68151 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68152 (build-system cargo-build-system)
68153 (arguments
68154 `(#:cargo-inputs
68155 (("rust-anyhow" ,rust-anyhow-1)
68156 ("rust-once-cell" ,rust-once-cell-1)
68157 ("rust-rayon" ,rust-rayon-1)
68158 ("rust-regex" ,rust-regex-1)
68159 ("rust-serde" ,rust-serde-1)
68160 ("rust-thiserror" ,rust-thiserror-1)
68161 ("rust-xmltree" ,rust-xmltree-0.8))
68162 #:cargo-development-inputs
68163 (("rust-serde-json" ,rust-serde-json-1))))
68164 (home-page "https://github.com/rust-embedded/svd")
68165 (synopsis "CMSIS-SVD file parser")
68166 (description
68167 "This package provides a CMSIS-SVD file parser")
68168 (license (list license:expat license:asl2.0))))
68169
68170 (define-public rust-svgtypes-0.5
68171 (package
68172 (name "rust-svgtypes")
68173 (version "0.5.0")
68174 (source
68175 (origin
68176 (method url-fetch)
68177 (uri (crate-uri "svgtypes" version))
68178 (file-name (string-append name "-" version ".tar.gz"))
68179 (sha256
68180 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68181 (build-system cargo-build-system)
68182 (arguments
68183 `(#:skip-build?
68184 #t
68185 #:cargo-inputs
68186 (("rust-float-cmp" ,rust-float-cmp-0.5)
68187 ("rust-siphasher" ,rust-siphasher-0.2))))
68188 (home-page "https://github.com/RazrFalcon/svgtypes")
68189 (synopsis "SVG types parser")
68190 (description "This package provides SVG types parser.")
68191 (license (list license:expat license:asl2.0))))
68192
68193 (define-public rust-sxd-document-0.3
68194 (package
68195 (name "rust-sxd-document")
68196 (version "0.3.2")
68197 (source
68198 (origin
68199 (method url-fetch)
68200 (uri (crate-uri "sxd-document" version))
68201 (file-name (string-append name "-" version ".tar.gz"))
68202 (sha256
68203 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68204 (build-system cargo-build-system)
68205 (arguments
68206 `(#:skip-build? #t
68207 #:cargo-inputs
68208 (("rust-peresil" ,rust-peresil-0.3)
68209 ("rust-typed-arena" ,rust-typed-arena-1))))
68210 (home-page "https://github.com/shepmaster/sxd-document")
68211 (synopsis "Rust XML DOM library")
68212 (description "This package provides a Rust XML DOM library.")
68213 (license license:expat)))
68214
68215 (define-public rust-sxd-xpath-0.4
68216 (package
68217 (name "rust-sxd-xpath")
68218 (version "0.4.2")
68219 (source
68220 (origin
68221 (method url-fetch)
68222 (uri (crate-uri "sxd-xpath" version))
68223 (file-name (string-append name "-" version ".tar.gz"))
68224 (sha256
68225 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68226 (build-system cargo-build-system)
68227 (arguments
68228 `(#:skip-build? #t
68229 #:cargo-inputs
68230 (("rust-peresil" ,rust-peresil-0.3)
68231 ("rust-quick-error" ,rust-quick-error-1)
68232 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68233 (home-page "https://github.com/shepmaster/sxd-xpath")
68234 (synopsis "Rust XML XPath library")
68235 (description "This package provides a Rust XML XPath library.")
68236 (license (list license:expat license:asl2.0))))
68237
68238 (define-public rust-im-rc-15
68239 (package
68240 (name "rust-im-rc")
68241 (version "15.0.0")
68242 (source
68243 (origin
68244 (method url-fetch)
68245 (uri (crate-uri "im-rc" version))
68246 (file-name
68247 (string-append name "-" version ".tar.gz"))
68248 (sha256
68249 (base32
68250 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68251 (build-system cargo-build-system)
68252 (arguments
68253 `(#:cargo-inputs
68254 (("rust-arbitrary" ,rust-arbitrary-0.4)
68255 ("rust-bitmaps" ,rust-bitmaps-2)
68256 ("rust-proptest" ,rust-proptest-0.9)
68257 ("rust-quickcheck" ,rust-quickcheck-0.9)
68258 ("rust-rand-core" ,rust-rand-core-0.5)
68259 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68260 ("rust-rayon" ,rust-rayon-1)
68261 ("rust-refpool" ,rust-refpool-0.4)
68262 ("rust-serde" ,rust-serde-1)
68263 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68264 ("rust-typenum" ,rust-typenum-1)
68265 ("rust-version-check" ,rust-version-check-0.9))
68266 #:cargo-development-inputs
68267 (("rust-metrohash" ,rust-metrohash-1)
68268 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68269 ("rust-proptest" ,rust-proptest-0.9)
68270 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68271 ("rust-rand" ,rust-rand-0.7)
68272 ("rust-rayon" ,rust-rayon-1)
68273 ("rust-serde" ,rust-serde-1)
68274 ("rust-serde-json" ,rust-serde-json-1)
68275 ("rust-version-check" ,rust-version-check-0.9))))
68276 (home-page "https://docs.rs/crate/im")
68277 (synopsis "Fast immutable collection datatypes for Rust")
68278 (description "@code{im-rc} provides immutable collection datatypes for
68279 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68280 variant of this library is available separately as @code{im}.")
68281 (license license:mpl2.0)))
68282
68283 (define-public rust-impl-codec-0.5
68284 (package
68285 (name "rust-impl-codec")
68286 (version "0.5.1")
68287 (source
68288 (origin
68289 (method url-fetch)
68290 (uri (crate-uri "impl-codec" version))
68291 (file-name (string-append name "-" version ".tar.gz"))
68292 (sha256
68293 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68294 (build-system cargo-build-system)
68295 (arguments
68296 `(#:cargo-inputs
68297 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68298 (home-page "https://github.com/paritytech/parity-common")
68299 (synopsis "Parity Codec serialization support for uint and fixed hash")
68300 (description "This package provides Parity Codec serialization support
68301 for uint and fixed hash.")
68302 (license (list license:expat license:asl2.0))))
68303
68304 (define-public rust-impl-rlp-0.3
68305 (package
68306 (name "rust-impl-rlp")
68307 (version "0.3.0")
68308 (source
68309 (origin
68310 (method url-fetch)
68311 (uri (crate-uri "impl-rlp" version))
68312 (file-name (string-append name "-" version ".tar.gz"))
68313 (sha256
68314 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68315 (build-system cargo-build-system)
68316 (arguments
68317 `(#:cargo-inputs
68318 (("rust-rlp" ,rust-rlp-0.5))))
68319 (home-page "https://github.com/paritytech/parity-common")
68320 (synopsis "RLP serialization support for uint and fixed hash")
68321 (description "This package provides RLP serialization support for uint
68322 and fixed hash.")
68323 (license (list license:expat license:asl2.0))))
68324
68325 (define-public rust-impl-serde-0.3
68326 (package
68327 (name "rust-impl-serde")
68328 (version "0.3.2")
68329 (source
68330 (origin
68331 (method url-fetch)
68332 (uri (crate-uri "impl-serde" version))
68333 (file-name (string-append name "-" version ".tar.gz"))
68334 (sha256
68335 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68336 (build-system cargo-build-system)
68337 (arguments
68338 `(#:cargo-inputs
68339 (("rust-serde" ,rust-serde-1))
68340 #:cargo-development-inputs
68341 (("rust-criterion" ,rust-criterion-0.3)
68342 ("rust-serde-derive" ,rust-serde-derive-1)
68343 ("rust-serde-json" ,rust-serde-json-1)
68344 ("rust-uint" ,rust-uint-0.9))))
68345 (home-page "https://github.com/paritytech/parity-common")
68346 (synopsis "Serde serialization support for uint and fixed hash")
68347 (description "This package provides @code{serde} serialization support
68348 for @code{uint} and @code{fixed_hash}.")
68349 (license (list license:expat license:asl2.0))))
68350
68351 (define-public rust-impl-trait-for-tuples-0.2
68352 (package
68353 (name "rust-impl-trait-for-tuples")
68354 (version "0.2.1")
68355 (source
68356 (origin
68357 (method url-fetch)
68358 (uri (crate-uri "impl-trait-for-tuples" version))
68359 (file-name (string-append name "-" version ".tar.gz"))
68360 (sha256
68361 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68362 (build-system cargo-build-system)
68363 (arguments
68364 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68365 #:cargo-inputs
68366 (("rust-proc-macro2" ,rust-proc-macro2-1)
68367 ("rust-quote" ,rust-quote-1)
68368 ("rust-syn" ,rust-syn-1))
68369 #:cargo-development-inputs
68370 (("rust-trybuild" ,rust-trybuild-1))))
68371 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68372 (synopsis "Attribute macro to implement a trait for tuples")
68373 (description "This package provides attribute macro to implement
68374 a trait for tuples.")
68375 (license (list license:asl2.0 license:expat))))
68376
68377 (define-public rust-indicatif-0.16
68378 (package
68379 (name "rust-indicatif")
68380 (version "0.16.2")
68381 (source (origin
68382 (method url-fetch)
68383 (uri (crate-uri "indicatif" version))
68384 (file-name (string-append name "-" version ".tar.gz"))
68385 (sha256
68386 (base32
68387 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68388 (build-system cargo-build-system)
68389 (arguments
68390 `(#:cargo-inputs
68391 (("rust-console" ,rust-console-0.15)
68392 ("rust-lazy-static" ,rust-lazy-static-1)
68393 ("rust-number-prefix" ,rust-number-prefix-0.4)
68394 ("rust-rayon" ,rust-rayon-1)
68395 ("rust-regex" ,rust-regex-1)
68396 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68397 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68398 (home-page "https://github.com/console-rs/indicatif")
68399 (synopsis "Progress bar and cli reporting library for Rust")
68400 (description
68401 "This package provides a progress bar and cli reporting library for
68402 Rust.")
68403 (license license:expat)))
68404
68405 (define-public rust-inflections-1
68406 (package
68407 (name "rust-inflections")
68408 (version "1.1.1")
68409 (source
68410 (origin
68411 (method url-fetch)
68412 (uri (crate-uri "inflections" version))
68413 (file-name
68414 (string-append name "-" version ".tar.gz"))
68415 (sha256
68416 (base32
68417 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68418 (build-system cargo-build-system)
68419 (home-page #f)
68420 (synopsis
68421 "High performance inflection transformation library for changing properties of words like the case.")
68422 (description
68423 "High performance inflection transformation library for changing properties of words like the case.")
68424 (license license:expat)))
68425
68426 (define-public rust-rustc-workspace-hack-1
68427 (package
68428 (name "rust-rustc-workspace-hack")
68429 (version "1.0.0")
68430 (source
68431 (origin
68432 (method url-fetch)
68433 (uri (crate-uri "rustc-workspace-hack" version))
68434 (file-name
68435 (string-append name "-" version ".tar.gz"))
68436 (sha256
68437 (base32
68438 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
68439 (build-system cargo-build-system)
68440 (home-page "https://crates.io/crates/rustc-workspace-hack")
68441 (synopsis "Hack for the compiler's own build system")
68442 (description "Hack for the compiler's own build system. It is used by
68443 @code{cargo}.")
68444 (license (list license:expat license:asl2.0))))
68445
68446 (define-public skim
68447 (package
68448 (name "skim")
68449 (version "0.9.4")
68450 (source
68451 (origin
68452 (method url-fetch)
68453 (uri (crate-uri "skim" version))
68454 (file-name
68455 (string-append name "-" version ".tar.gz"))
68456 (sha256
68457 (base32
68458 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
68459 (build-system cargo-build-system)
68460 (arguments
68461 `(#:cargo-inputs
68462 (("rust-atty-0.2" ,rust-atty-0.2)
68463 ("rust-beef" ,rust-beef-0.5)
68464 ("rust-bitflags" ,rust-bitflags-1)
68465 ("rust-chrono" ,rust-chrono-0.4)
68466 ("rust-clap" ,rust-clap-2)
68467 ("rust-crossbeam" ,rust-crossbeam-0.8)
68468 ("rust-defer-drop" ,rust-defer-drop-1)
68469 ("rust-derive-builder" ,rust-derive-builder-0.9)
68470 ("rust-env-logger" ,rust-env-logger-0.8)
68471 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68472 ("rust-lazy-static" ,rust-lazy-static-1)
68473 ("rust-log" ,rust-log-0.4)
68474 ("rust-nix" ,rust-nix-0.19)
68475 ("rust-rayon" ,rust-rayon-1)
68476 ("rust-regex" ,rust-regex-1)
68477 ("rust-shlex" ,rust-shlex-0.1)
68478 ("rust-time" ,rust-time-0.2)
68479 ("rust-timer" ,rust-timer-0.2)
68480 ("rust-tuikit" ,rust-tuikit-0.4)
68481 ("rust-unicode-width" ,rust-unicode-width-0.1)
68482 ("rust-vte" ,rust-vte-0.9))
68483 #:phases
68484 (modify-phases %standard-phases
68485 (add-after 'install 'install-extras
68486 (lambda* (#:key outputs #:allow-other-keys)
68487 (let* ((out (assoc-ref outputs "out"))
68488 (bin (string-append out "/bin"))
68489 (share (string-append out "/share"))
68490 (man (string-append out "/share/man"))
68491 (vimfiles (string-append share "/vim/vimfiles/plugin"))
68492 (bash-completion
68493 (string-append share "/bash-completions/completions"))
68494 (zsh-site (string-append share "/zsh/site-functions"))
68495 (fish-vendor
68496 (string-append share "/fish/vendor-completions.d")))
68497 ;; Binaries
68498 (for-each
68499 (lambda (binary) (install-file binary bin))
68500 (find-files "bin"))
68501 (mkdir-p share)
68502 ;; Manpages
68503 (copy-recursively "man" man)
68504 ;; Vim plugins
68505 (mkdir-p vimfiles)
68506 (copy-recursively "plugin" vimfiles)
68507 ;; Completions
68508 (mkdir-p bash-completion)
68509 (copy-file
68510 "shell/completion.bash"
68511 (string-append bash-completion "/skim"))
68512 (copy-file
68513 "shell/key-bindings.bash"
68514 (string-append bash-completion "/skim-bindings"))
68515 (mkdir-p zsh-site)
68516 (copy-file
68517 "shell/completion.zsh"
68518 (string-append zsh-site "/_skim"))
68519 (copy-file
68520 "shell/key-bindings.zsh"
68521 (string-append zsh-site "/_skim-bindings"))
68522 (mkdir-p fish-vendor)
68523 (copy-file
68524 "shell/key-bindings.fish"
68525 (string-append fish-vendor "/skim-bindings.fish"))))))))
68526 (home-page "https://github.com/lotabout/skim")
68527 (synopsis "Fuzzy Finder in Rust")
68528 (description "This package provides a fuzzy finder in Rust.")
68529 (license license:expat)))
68530
68531 (define-public skim-0.7
68532 (package
68533 (inherit skim)
68534 (name "skim")
68535 (version "0.7.0")
68536 (source
68537 (origin
68538 (method url-fetch)
68539 (uri (crate-uri "skim" version))
68540 (file-name
68541 (string-append name "-" version ".tar.gz"))
68542 (sha256
68543 (base32
68544 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
68545 (arguments
68546 `(#:cargo-inputs
68547 (("rust-bitflags" ,rust-bitflags-1)
68548 ("rust-chrono" ,rust-chrono-0.4)
68549 ("rust-clap" ,rust-clap-2)
68550 ("rust-derive-builder" ,rust-derive-builder-0.9)
68551 ("rust-env-logger" ,rust-env-logger-0.6)
68552 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68553 ("rust-lazy-static" ,rust-lazy-static-1)
68554 ("rust-log" ,rust-log-0.4)
68555 ("rust-nix" ,rust-nix-0.14)
68556 ("rust-rayon" ,rust-rayon-1)
68557 ("rust-regex" ,rust-regex-1)
68558 ("rust-shlex" ,rust-shlex-0.1)
68559 ("rust-time" ,rust-time-0.1)
68560 ("rust-timer" ,rust-timer-0.2)
68561 ("rust-tuikit" ,rust-tuikit-0.2)
68562 ("rust-unicode-width" ,rust-unicode-width-0.1)
68563 ("rust-vte" ,rust-vte-0.3))))))
68564
68565 (define-public rust-skim-0.7
68566 (deprecated-package "rust-skim-0.7" skim-0.7))
68567
68568 (define-public rust-clap-conf-0.1
68569 (package
68570 (name "rust-clap-conf")
68571 (version "0.1.5")
68572 (source
68573 (origin
68574 (method url-fetch)
68575 (uri (crate-uri "clap_conf" version))
68576 (file-name
68577 (string-append name "-" version ".tar.gz"))
68578 (sha256
68579 (base32
68580 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
68581 (build-system cargo-build-system)
68582 (arguments
68583 `(#:cargo-inputs
68584 (("rust-anyhow" ,rust-anyhow-1)
68585 ("rust-clap" ,rust-clap-2)
68586 ("rust-serde" ,rust-serde-1)
68587 ("rust-thiserror" ,rust-thiserror-1)
68588 ("rust-toml" ,rust-toml-0.5))))
68589 (home-page
68590 "https://github.com/storyfeet/clap_conf")
68591 (synopsis
68592 "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")
68593 (description
68594 "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")
68595 (license license:expat)))
68596
68597 (define-public svd2rust
68598 (package
68599 (name "svd2rust")
68600 (version "0.19.0")
68601 (source
68602 (origin
68603 (method url-fetch)
68604 (uri (crate-uri "svd2rust" version))
68605 (file-name
68606 (string-append name "-" version ".tar.gz"))
68607 (sha256
68608 (base32
68609 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
68610 (build-system cargo-build-system)
68611 (arguments
68612 `(#:cargo-inputs
68613 (("rust-anyhow" ,rust-anyhow-1)
68614 ("rust-cast" ,rust-cast-0.2)
68615 ("rust-clap" ,rust-clap-2)
68616 ("rust-clap-conf" ,rust-clap-conf-0.1)
68617 ("rust-env-logger" ,rust-env-logger-0.7)
68618 ("rust-inflections" ,rust-inflections-1)
68619 ("rust-log" ,rust-log-0.4)
68620 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
68621 ("rust-quote" ,rust-quote-1)
68622 ("rust-svd-parser" ,rust-svd-parser-0.9)
68623 ("rust-syn" ,rust-syn-1)
68624 ("rust-thiserror" ,rust-thiserror-1))))
68625 (home-page #f)
68626 (synopsis
68627 "Generate Rust register maps (`struct`s) from SVD files")
68628 (description
68629 "Generate Rust register maps (`struct`s) from SVD files")
68630 (license (list license:expat license:asl2.0))))
68631
68632 (define-public rust-xi-unicode-0.3
68633 (package
68634 (name "rust-xi-unicode")
68635 (version "0.3.0")
68636 (source
68637 (origin
68638 (method url-fetch)
68639 (uri (crate-uri "xi-unicode" version))
68640 (file-name (string-append name "-" version ".tar.gz"))
68641 (sha256
68642 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
68643 (build-system cargo-build-system)
68644 (arguments `(#:skip-build? #t))
68645 (home-page "https://github.com/google/xi-editor")
68646 (synopsis
68647 "Unicode utilities for text editing, including a line breaking iterator")
68648 (description
68649 "This package provides Unicode utilities useful for text editing,
68650 including a line breaking iterator.")
68651 (license license:asl2.0)))
68652
68653 (define-public rust-enquote-1
68654 (package
68655 (name "rust-enquote")
68656 (version "1.1.0")
68657 (home-page "https://github.com/reujab/enquote")
68658 (source (origin
68659 (method url-fetch)
68660 (uri (crate-uri "enquote" version))
68661 (file-name (string-append name "-" version ".tar.gz"))
68662 (sha256
68663 (base32
68664 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
68665 (build-system cargo-build-system)
68666 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
68667 (description "A Rust library quotes, unquotes, and unescapes strings")
68668 (license license:unlicense)))
68669
68670 (define-public rust-pam-sys-0.5
68671 (package
68672 (name "rust-pam-sys")
68673 (version "0.5.6")
68674 (home-page "https://github.com/1wilkens/pam-sys")
68675 (source (origin
68676 (method url-fetch)
68677 (uri (crate-uri "pam-sys" version))
68678 (file-name (string-append name "-" version ".tar.gz"))
68679 (sha256
68680 (base32
68681 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
68682 (build-system cargo-build-system)
68683 (arguments
68684 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68685 (inputs `(("linux-pam" ,linux-pam)))
68686 (synopsis
68687 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
68688 (description
68689 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
68690 (license (list license:expat license:asl2.0))))
68691
68692 ;;;
68693 ;;; Avoid adding new packages to the end of this file. To reduce the chances
68694 ;;; of a merge conflict, place them above by existing packages with similar
68695 ;;; functionality or similar names.
68696 ;;;