Guix stumbles on duplicates?

DoneSubmitted by swedebugia.
Details
3 participants
  • Ludovic Courtès
  • Ricardo Wurmus
  • swedebugia
Owner
unassigned
Severity
normal
S
S
swedebugia wrote on 1 Jul 2019 10:38
(name . Report newGuixbug)(address . bug-guix@gnu.org)
533efcca-c21b-750c-2209-21203f38b715@riseup.net
Hi
Yesterday Arne posted a list of 1000 crates-io packages to the devel list.
When I inserted them in my 200+ crates-io.scm I got this error when trying to build rust-backtrace:
$ ./pre-inst-env guix build rust-backtraceBacktrace:In guix/scripts/build.scm: 902:6 19 (_)In guix/status.scm: 768:4 18 (call-with-status-report _ _)In guix/store.scm: 623:10 17 (call-with-store _)In guix/scripts/build.scm: 909:26 16 (_ #<store-connection 256.99 2726f00>)In ice-9/boot-9.scm: 829:9 15 (catch unbound-variable #<procedure 260ac80 at guix/ui…> …)In guix/ui.scm: 382:6 14 (_)In guix/scripts/build.scm: 874:5 13 (_)In srfi/srfi-1.scm: 679:15 12 (append-map _ _ . _) 592:17 11 (map1 ("x86_64-linux")) 679:15 10 (append-map _ _ . _) 592:17 9 (map1 (#<package rust-backtrace@0.3.32 /home/user/src/…>))In guix/scripts/build.scm: 835:18 8 (_ _)In guix/packages.scm: 936:16 7 (cache! #<weak-table 0/113> #<package rust-backtrace@0…> …) 1254:22 6 (thunk) 936:16 5 (cache! #<weak-table 0/223> #<package rust-backtrace@0…> …) 1038:19 4 (thunk)In guix/build-system/cargo.scm: 260:27 3 (lower "rust-backtrace-0.3.32" #:source _ #:inputs _ # . #) 231:4 2 (expand-crate-sources _ _) 170:23 1 (crate-closure _) 128:4 0 (_ #:cargo-inputs _)
guix/build-system/cargo.scm:128:4: Invalid keyword: ("rust-lazy-static" #<package rust-lazy-static@1.3.0 /home/user/src/guix/gnu/packages/crates-io.scm:98 3690d10>)
I tried building rust-lazy-static and it build fine and said:successfully built /gnu/store/0z3giv8ba2383zqaz6m7ayyixhm2jicf-rust-lazy-static-1.3.0.drv/gnu/store/ssw3gh2ydw1bwp01r6z9sgy2i1zsq1q0-rust-lazy-static-1.3.0
I narrowed it down by inserting smaller and smaller fragments of arnes list of packages and this one package (the last in the crates-io.scm) causes the error:
(define-public rust-redox-termios
(package
(name "rust-redox-termios")
(version "0.1.1")
(source
(origin
(method url-fetch)
(uri (crate-uri "redox_termios" version))
(file-name
(string-append name "-" version ".tar.gz"))
(sha256
(base32
"0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-redox-syscall" ,rust-redox-syscall))))
(home-page "https://github.com/redox-os/termios")
(synopsis
"A Rust library to access Redox termios functions")
(description
"This package provides a Rust library to access Redox termios functions")
(license #f)))
When it is commented out guix says:
$ ./pre-inst-env guix build rust-backtraceice-9/eval.scm:223:20: In procedure proc:error: rust-redox-termios: unbound variablehint: Did you forget `(use-modules (gnu packages rust))'?
this happens on a guix git pulled && maked yesterday @Git checkout: repository: /home/egil/src/guix branch: master commit: a3d1a3487a34820d2a0b3d5e6206e4df1c77c15c
My rust is this (from tobias' CI-server @ guix.tobias.gr): /gnu/store/s89kb99c07wvyxjcq3rc6aap8rkcfwqx-rust-1.35.0-cargo /gnu/store/2dc71v5jlbd6rpz7qx04iyzwl7kcqrjm-rust-1.35.0
-- Cheers Swedebugia
S
S
swedebugia wrote on 1 Jul 2019 11:01
(address . bug-guix@gnu.org)
a0916e9e-3b01-bd9a-f34c-b86232e1a792@riseup.net
On 2019-07-01 10:38, swedebugia wrote:
Toggle quote (118 lines)> Hi> > Yesterday Arne posted a list of 1000 crates-io packages to the devel list.> > When I inserted them in my 200+ crates-io.scm I got this error when > trying to build rust-backtrace:> > $ ./pre-inst-env guix build rust-backtrace> Backtrace:> In guix/scripts/build.scm:>     902:6 19 (_)> In guix/status.scm:>     768:4 18 (call-with-status-report _ _)> In guix/store.scm:>    623:10 17 (call-with-store _)> In guix/scripts/build.scm:>    909:26 16 (_ #<store-connection 256.99 2726f00>)> In ice-9/boot-9.scm:>     829:9 15 (catch unbound-variable #<procedure 260ac80 at guix/ui…> …)> In guix/ui.scm:>     382:6 14 (_)> In guix/scripts/build.scm:>     874:5 13 (_)> In srfi/srfi-1.scm:>    679:15 12 (append-map _ _ . _)>    592:17 11 (map1 ("x86_64-linux"))>    679:15 10 (append-map _ _ . _)>    592:17  9 (map1 (#<package rust-backtrace@0.3.32 /home/user/src/…>))> In guix/scripts/build.scm:>    835:18  8 (_ _)> In guix/packages.scm:>    936:16  7 (cache! #<weak-table 0/113> #<package rust-backtrace@0…> …)>   1254:22  6 (thunk)>    936:16  5 (cache! #<weak-table 0/223> #<package rust-backtrace@0…> …)>   1038:19  4 (thunk)> In guix/build-system/cargo.scm:>    260:27  3 (lower "rust-backtrace-0.3.32" #:source _ #:inputs _ # . #)>     231:4  2 (expand-crate-sources _ _)>    170:23  1 (crate-closure _)>     128:4  0 (_ #:cargo-inputs _)> > guix/build-system/cargo.scm:128:4: Invalid keyword: ("rust-lazy-static" > #<package rust-lazy-static@1.3.0 > /home/user/src/guix/gnu/packages/crates-io.scm:98 3690d10>)> > I tried building rust-lazy-static and it build fine and said:> successfully built > /gnu/store/0z3giv8ba2383zqaz6m7ayyixhm2jicf-rust-lazy-static-1.3.0.drv> /gnu/store/ssw3gh2ydw1bwp01r6z9sgy2i1zsq1q0-rust-lazy-static-1.3.0> > I narrowed it down by inserting smaller and smaller fragments of arnes > list of packages and this one package (the last in the crates-io.scm) > causes the error:> > (define-public rust-redox-termios> >   (package> >     (name "rust-redox-termios")> >     (version "0.1.1")> >     (source> >      (origin> >        (method url-fetch)> >        (uri (crate-uri "redox_termios" version))> >        (file-name> >         (string-append name "-" version ".tar.gz"))> >        (sha256> >         (base32> >          "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))> >     (build-system cargo-build-system)> >     (arguments> >      `(#:cargo-inputs> >        (("rust-redox-syscall" ,rust-redox-syscall))))> >     (home-page "https://github.com/redox-os/termios")> >     (synopsis> >      "A Rust library to access Redox termios functions")> >     (description> >      "This package provides a Rust library to access Redox termios > functions")>     (license #f)))> > When it is commented out guix says:> > $ ./pre-inst-env guix build rust-backtrace> ice-9/eval.scm:223:20: In procedure proc:> error: rust-redox-termios: unbound variable> hint: Did you forget `(use-modules (gnu packages rust))'?> > this happens on a guix git pulled && maked yesterday @> Git checkout:>   repository: /home/egil/src/guix>   branch: master>   commit: a3d1a3487a34820d2a0b3d5e6206e4df1c77c15c> > My rust is this (from tobias' CI-server @ guix.tobias.gr):>     /gnu/store/s89kb99c07wvyxjcq3rc6aap8rkcfwqx-rust-1.35.0-cargo>    /gnu/store/2dc71v5jlbd6rpz7qx04iyzwl7kcqrjm-rust-1.35.0>
crates-io.scm attached.
-- Cheers Swedebugia
;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com> ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. (define-module (gnu packages crates-io) #:use-module (guix build-system cargo) #:use-module (guix download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) ;;hack ;; #:use-module (gnu packages rust) ) (define-public rust-unicode-xid (package (name "rust-unicode-xid") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "unicode-xid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw")))) (build-system cargo-build-system) (home-page "https://github.com/unicode-rs/unicode-xid") (synopsis "Determine Unicode XID related properties") (description "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31.") ;; Dual licensed. (license (list license:asl2.0 license:expat)))) (define-public rust-proc-macro2 (package (name "rust-proc-macro2") (version "0.4.27") (source (origin (method url-fetch) (uri (crate-uri "proc-macro2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05c92v787snyaq4ss16vxc9mdv6zndfgsdq8k3hnnyffmsf7ycad")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-xid" ,rust-unicode-xid)) #:cargo-development-inputs (("rust-quote" ,rust-quote)))) (home-page "https://github.com/alexcrichton/proc-macro2") (synopsis "Stable implementation of the upcoming new `proc_macro` API") (description "This package provides a stable implementation of the upcoming new `proc_macro` API. Comes with an option, off by default, to also reimplement itself in terms of the upstream unstable API.") ;; Dual licensed. (license (list license:asl2.0 license:expat)))) (define-public rust-quote (package (name "rust-quote") (version "0.6.12") (source (origin (method url-fetch) (uri (crate-uri "quote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2)))) (home-page "https://github.com/dtolnay/quote") (synopsis "Quasi-quoting macro quote!(...)") (description "Quasi-quoting macro quote!(...)") ;; Dual licensed. (license (list license:asl2.0 license:expat)))) (define-public rust-lazy-static (package (name "rust-lazy-static") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "lazy_static" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-spin" ,rust-spin)))) (home-page "https://github.com/rust-lang-nursery/lazy-static.rs") (synopsis "A macro for declaring lazily evaluated statics in Rust.") (description "This package provides a macro for declaring lazily evaluated statics in Rust.") (license #f))) (define-public rust-rustc-std-workspace-core (package (name "rust-rustc-std-workspace-core") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "rustc-std-workspace-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr")))) (build-system cargo-build-system) (home-page "") (synopsis "Explicitly empty crate for rust-lang/rust integration ") (description "Explicitly empty crate for rust-lang/rust integration ") (license #f))) (define-public rust-failure (package (name "rust-failure") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "failure" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace) ("rust-failure-derive" ,rust-failure-derive)))) (home-page "https://rust-lang-nursery.github.io/failure/") (synopsis "Experimental error handling abstraction.") (description "Experimental error handling abstraction.") (license #f))) (define-public rust-libc (package (name "rust-libc") (version "0.2.58") (source (origin (method url-fetch) (uri (crate-uri "libc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06d32dv5inxajhibwgz6z6nq0mgkighykrhb01k46pmsjrkvi0b2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)))) (home-page "https://github.com/rust-lang/libc") (synopsis "Raw FFI bindings to platform libraries like libc. ") (description "Raw FFI bindings to platform libraries like libc. ") (license #f))) (define-public rust-autocfg (package (name "rust-autocfg") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "autocfg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gvpf03pdl08k29j9hjv7r7cs5zn39ib97f7wwvzv9992fjyyj8f")))) (build-system cargo-build-system) (home-page "https://github.com/cuviper/autocfg") (synopsis "Automatic cfg for Rust compiler features") (description "Automatic cfg for Rust compiler features") (license #f))) (define-public rust-num-traits (package (name "rust-num-traits") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "num-traits" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-autocfg" ,rust-autocfg)))) (home-page "https://github.com/rust-num/num-traits") (synopsis "Numeric traits for generic mathematics") (description "Numeric traits for generic mathematics") (license #f))) (define-public rust-num-integer (package (name "rust-num-integer") (version "0.1.41") (source (origin (method url-fetch) (uri (crate-uri "num-integer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg)))) (home-page "https://github.com/rust-num/num-integer") (synopsis "Integer traits and functions") (description "Integer traits and functions") (license #f))) (define-public rust-spin (package (name "rust-spin") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "spin" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4")))) (build-system cargo-build-system) (home-page "https://github.com/mvdnes/spin-rs.git") (synopsis "Synchronization primitives based on spinning. They may contain data, are usable without `std`, and static initializers are available. ") (description "Synchronization primitives based on spinning. They may contain data, are usable without `std`, and static initializers are available. ") (license #f))) (define-public rust-cfg-if (package (name "rust-cfg-if") (version "0.1.9") (source (origin (method url-fetch) (uri (crate-uri "cfg-if" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0csygklgz3ybpr0670rkip49zh76m43ar3k7xgypkzbzrwycx1ml")))) (build-system cargo-build-system) (home-page "https://github.com/alexcrichton/cfg-if") (synopsis "A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ") (description "This package provides a macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ") (license #f))) (define-public rust-nodrop-union (package (name "rust-nodrop-union") (version "0.1.10") (source (origin (method url-fetch) (uri (crate-uri "nodrop-union" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7")))) (build-system cargo-build-system) (home-page "https://github.com/bluss/arrayvec") (synopsis "A wrapper type to inhibit drop (destructor). Implementation crate for nodrop, the untagged unions implementation (which is unstable / requires nightly) as of this writing.") (description "This package provides a wrapper type to inhibit drop (destructor). Implementation crate for nodrop, the untagged unions implementation (which is unstable / requires nightly) as of this writing.") (license #f))) (define-public rust-nodrop (package (name "rust-nodrop") (version "0.1.13") (source (origin (method url-fetch) (uri (crate-uri "nodrop" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nodrop-union" ,rust-nodrop-union)))) (home-page "https://github.com/bluss/arrayvec") (synopsis "A wrapper type to inhibit drop (destructor). Use std::mem::ManuallyDrop instead!") (description "This package provides a wrapper type to inhibit drop (destructor). Use std::mem::ManuallyDrop instead!") (license #f))) (define-public rust-bencher (package (name "rust-bencher") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "bencher" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx")))) (build-system cargo-build-system) (home-page "https://github.com/bluss/bencher/") (synopsis "A port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same way and no more (caveat: black_box is still missing!).") (description "This package provides a port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on the name. Benchmark execution works exactly the same way and no more (caveat: black_box is still missing!).") (license #f))) (define-public rust-matches (package (name "rust-matches") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "matches" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z")))) (build-system cargo-build-system) (home-page "https://github.com/SimonSapin/rust-std-candidates") (synopsis "A macro to evaluate, as a boolean, whether an expression matches a pattern.") (description "This package provides a macro to evaluate, as a boolean, whether an expression matches a pattern.") (license #f))) (define-public rust-serde-test (package (name "rust-serde-test") (version "1.0.94") (source (origin (method url-fetch) (uri (crate-uri "serde_test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ii81dkyd3qmh8q3wjiwlpq6xfby2b0m5wf1f7clg93a7h4qjn3f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://serde.rs") (synopsis "Token De/Serializer for testing De/Serialize implementations") (description "Token De/Serializer for testing De/Serialize implementations") (license #f))) (define-public rust-ref-cast (package (name "rust-ref-cast") (version "0.2.6") (source (origin (method url-fetch) (uri (crate-uri "ref-cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ref-cast-impl" ,rust-ref-cast-impl)))) (home-page "https://github.com/dtolnay/ref-cast") (synopsis "Safely cast &T to &U where the struct U contains a single field of type T.") (description "Safely cast &T to &U where the struct U contains a single field of type T.") (license #f))) (define-public rust-ref-cast-impl (package (name "rust-ref-cast-impl") (version "0.2.6") (source (origin (method url-fetch) (uri (crate-uri "ref-cast-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/dtolnay/ref-cast") (synopsis "Derive implementation for ref_cast::RefCast.") (description "Derive implementation for ref_cast::RefCast.") (license #f))) (define-public rust-aho-corasick (package (name "rust-aho-corasick") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k1nqabiz37mnfnlrn084qi9yf8pj6a38qgbb3lc5zlr1jp89x76")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr)))) (home-page "https://github.com/BurntSushi/aho-corasick") (synopsis "Fast multiple substring searching.") (description "Fast multiple substring searching.") (license #f))) (define-public rust-memchr (package (name "rust-memchr") (version "2.2.0") (source (origin (method url-fetch) (uri (crate-uri "memchr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f8wdra7yaggsr4jzlrvpd8yknnqhd990iijdr6llgc8gk2ppz1f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck)))) (home-page "https://github.com/BurntSushi/rust-memchr") (synopsis "Safe interface to memchr.") (description "Safe interface to memchr.") (license #f))) (define-public rust-atty (package (name "rust-atty") (version "0.2.11") (source (origin (method url-fetch) (uri (crate-uri "atty" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lln6vaczj521qqjbaqnb81w5p6xk4fjfkg33r0m22cm4f3mnzcs")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-termion" ,rust-termion) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/softprops/atty") (synopsis "A simple interface for querying atty") (description "This package provides a simple interface for querying atty") (license #f))) (define-public rust-quick-error (package (name "rust-quick-error") (version "1.2.2") (source (origin (method url-fetch) (uri (crate-uri "quick-error" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j")))) (build-system cargo-build-system) (home-page "http://github.com/tailhook/quick-error") (synopsis " A macro which makes error types pleasant to write. ") (description " A macro which makes error types pleasant to write. ") (license #f))) (define-public rust-time (package (name "rust-time") (version "0.1.42") (source (origin (method url-fetch) (uri (crate-uri "time" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-rustc-serialize" ,rust-rustc-serialize) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-log" ,rust-log) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/rust-lang/time") (synopsis "Utilities for working with time-related functions in Rust. ") (description "Utilities for working with time-related functions in Rust. ") (license #f))) (define-public rust-redox-syscall (package (name "rust-redox-syscall") (version "0.1.54") (source (origin (method url-fetch) (uri (crate-uri "redox_syscall" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0lp22pjvmj33a2fa7y1h9cgxmnfd8whbb8s6n0f4yp7nl0a9q8hj")))) (build-system cargo-build-system) (home-page "https://gitlab.redox-os.org/redox-os/syscall") (synopsis "A Rust library to access raw Redox system calls") (description "This package provides a Rust library to access raw Redox system calls") (license #f))) (define-public rust-humantime (package (name "rust-humantime") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "humantime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-quick-error" ,rust-quick-error)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono) ("rust-rand" ,rust-rand) ("rust-time" ,rust-time)))) (home-page "https://github.com/tailhook/humantime") (synopsis " A parser and formatter for std::time::{Duration, SystemTime} ") (description " A parser and formatter for std::time::{Duration, SystemTime} ") (license #f))) (define-public rust-env-logger (package (name "rust-env-logger") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "env_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nh7ja7kikq551x16k1zgcn61xgsiip590cm1aimv52a0a8sh7xn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty) ("rust-humantime" ,rust-humantime) ("rust-log" ,rust-log) ("rust-regex" ,rust-regex) ("rust-termcolor" ,rust-termcolor)))) (home-page "https://github.com/sebasmagri/env_logger/") (synopsis "A logging implementation for `log` which is configured via an environment variable. ") (description "This package provides a logging implementation for `log` which is configured via an environment variable. ") (license #f))) (define-public rust-quickcheck (package (name "rust-quickcheck") (version "0.8.5") (source (origin (method url-fetch) (uri (crate-uri "quickcheck" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-env-logger" ,rust-env-logger) ("rust-log" ,rust-log) ("rust-rand" ,rust-rand) ("rust-rand-core" ,rust-rand-core)))) (home-page "https://github.com/BurntSushi/quickcheck") (synopsis "Automatic property based testing with shrinking.") (description "Automatic property based testing with shrinking.") (license #f))) (define-public rust-regex (package (name "rust-regex") (version "1.1.7") (source (origin (method url-fetch) (uri (crate-uri "regex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick) ("rust-memchr" ,rust-memchr) ("rust-regex-syntax" ,rust-regex-syntax) ("rust-thread-local" ,rust-thread-local) ("rust-utf8-ranges" ,rust-utf8-ranges)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment) ("rust-lazy-static" ,rust-lazy-static) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/rust-lang/regex") (synopsis "An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ") (description "An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ") (license #f))) (define-public rust-bincode (package (name "rust-bincode") (version "1.1.4") (source (origin (method url-fetch) (uri (crate-uri "bincode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg) ("rust-serde-bytes" ,rust-serde-bytes) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://github.com/TyOverby/bincode") (synopsis "A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (description "This package provides a binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (license #f))) (define-public rust-byteorder (package (name "rust-byteorder") (version "1.3.2") (source (origin (method url-fetch) (uri (crate-uri "byteorder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/BurntSushi/byteorder") (synopsis "Library for reading/writing numbers in big-endian and little-endian.") (description "Library for reading/writing numbers in big-endian and little-endian.") (license #f))) (define-public rust-serde-bytes (package (name "rust-serde-bytes") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "serde_bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sc5n336i7q4fiij4l8f892zcirgybrbxzl8bp51qxzqdvdlgzxa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/serde-rs/bytes") (synopsis "Optimized handling of `&[u8]` and `Vec<u8>` for Serde") (description "Optimized handling of `&[u8]` and `Vec<u8>` for Serde") (license #f))) (define-public rust-num-iter (package (name "rust-num-iter") (version "0.1.39") (source (origin (method url-fetch) (uri (crate-uri "num-iter" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-integer" ,rust-num-integer) ("rust-num-traits" ,rust-num-traits)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg)))) (home-page "https://github.com/rust-num/num-iter") (synopsis "External iterators for generic mathematics") (description "External iterators for generic mathematics") (license #f))) (define-public rust-serde-json (package (name "rust-serde-json") (version "1.0.40") (source (origin (method url-fetch) (uri (crate-uri "serde_json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "010pa89zx07aqx1cwgw2a603wcp3q5n2iy0k71ppqbr8kwi4j705")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap) ("rust-itoa" ,rust-itoa) ("rust-ryu" ,rust-ryu) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-automod" ,rust-automod) ("rust-select-rustc" ,rust-select-rustc) ("rust-serde-bytes" ,rust-serde-bytes) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-stacker" ,rust-serde-stacker) ("rust-trybuild" ,rust-trybuild)))) (home-page "https://github.com/serde-rs/json") (synopsis "A JSON serialization file format") (description "This package provides a JSON serialization file format") (license #f))) (define-public rust-indexmap (package (name "rust-indexmap") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "indexmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-fnv" ,rust-fnv) ("rust-itertools" ,rust-itertools) ("rust-lazy-static" ,rust-lazy-static) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand) ("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/bluss/indexmap") (synopsis "A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ") (description "This package provides a hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ") (license #f))) (define-public rust-fnv (package (name "rust-fnv") (version "1.0.6") (source (origin (method url-fetch) (uri (crate-uri "fnv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g")))) (build-system cargo-build-system) (home-page "https://github.com/servo/rust-fnv") (synopsis "Fowlerâ\x80\x93Nollâ\x80\x93Vo hash function") (description "Fowlerâ\x80\x93Nollâ\x80\x93Vo hash function") (license #f))) (define-public rust-cc (package (name "rust-cc") (version "1.0.37") (source (origin (method url-fetch) (uri (crate-uri "cc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zby3adq7zdxpn4dnx1q2mv9rzs9ss7z4s111mb5gbxvsx25bxrr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rayon" ,rust-rayon)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/alexcrichton/cc-rs") (synopsis "A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ") (description "This package provides a build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ") (license #f))) (define-public rust-cmake (package (name "rust-cmake") (version "0.1.40") (source (origin (method url-fetch) (uri (crate-uri "cmake" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w0zgqdbbhl9w6px7avc6d5p43clglrmjfdn2n26mdsli5n3i91c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/alexcrichton/cmake-rs") (synopsis "A build dependency for running `cmake` to build a native library ") (description "This package provides a build dependency for running `cmake` to build a native library ") (license #f))) (define-public rust-futures-channel-preview (package (name "rust-futures-channel-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-channel-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yph1k6xbh67rpy9nh3ybddfxsrdhfi6b4b62jvyjwn25xqj7mac")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-core-preview" ,rust-futures-core-preview)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Channels for asynchronous communication using futures-rs. ") (description "Channels for asynchronous communication using futures-rs. ") (license #f))) (define-public rust-futures-executor-preview (package (name "rust-futures-executor-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-executor-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00yy60rkbymj9wwwvkw26d1k6n8qrn39nckaaxcx0dc5j26cap9i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-channel-preview" ,rust-futures-channel-preview) ("rust-futures-core-preview" ,rust-futures-core-preview) ("rust-futures-util-preview" ,rust-futures-util-preview) ("rust-num-cpus" ,rust-num-cpus) ("rust-pin-utils" ,rust-pin-utils)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Executors for asynchronous tasks based on the futures-rs library. ") (description "Executors for asynchronous tasks based on the futures-rs library. ") (license #f))) (define-public rust-stdweb-derive (package (name "rust-stdweb-derive") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "stdweb-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/koute/stdweb") (synopsis "Derive macros for the `stdweb` crate") (description "Derive macros for the `stdweb` crate") (license #f))) (define-public rust-stdweb-internal-macros (package (name "rust-stdweb-internal-macros") (version "0.2.7") (source (origin (method url-fetch) (uri (crate-uri "stdweb-internal-macros" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-base-x" ,rust-base-x) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-sha1" ,rust-sha1) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/koute/stdweb") (synopsis "Internal procedural macros for the `stdweb` crate") (description "Internal procedural macros for the `stdweb` crate") (license #f))) (define-public rust-walkdir (package (name "rust-walkdir") (version "2.2.8") (source (origin (method url-fetch) (uri (crate-uri "walkdir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0icbm5chys06kwsglf0p2n9pm8w598h48gvqbv7z1kdk5dz4m467")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-same-file" ,rust-same-file) ("rust-winapi" ,rust-winapi) ("rust-winapi-util" ,rust-winapi-util)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment) ("rust-docopt" ,rust-docopt) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://github.com/BurntSushi/walkdir") (synopsis "Recursively walk a directory.") (description "Recursively walk a directory.") (license #f))) (define-public rust-same-file (package (name "rust-same-file") (version "1.0.4") (source (origin (method url-fetch) (uri (crate-uri "same-file" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rsjk8zjppgc083jyx89hxi39xnjf12x2aqv3x6gz8d8afzc884g")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi-util" ,rust-winapi-util)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/BurntSushi/same-file") (synopsis "A simple crate for determining whether two file paths point to the same file. ") (description "This package provides a simple crate for determining whether two file paths point to the same file. ") (license #f))) (define-public rust-docopt (package (name "rust-docopt") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "docopt" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static) ("rust-regex" ,rust-regex) ("rust-serde" ,rust-serde) ("rust-strsim" ,rust-strsim)))) (home-page "https://github.com/docopt/docopt.rs") (synopsis "Command line argument parsing.") (description "Command line argument parsing.") (license #f))) (define-public rust-base-x (package (name "rust-base-x") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "base-x" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-bencher" ,rust-bencher) ("rust-json" ,rust-json) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/OrKoN/base-x-rs") (synopsis "Encode/decode any base") (description "Encode/decode any base") (license #f))) (define-public rust-wasm-bindgen-macro-support (package (name "rust-wasm-bindgen-macro-support") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-macro-support" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vl2ivpfnf4q7mmgy1w9h13xc61n25z4nb0fzs6j85iqc9mkbccj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn) ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend) ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate ") (description "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate ") (license #f))) (define-public rust-itoa (package (name "rust-itoa") (version "0.4.4") (source (origin (method url-fetch) (uri (crate-uri "itoa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh")))) (build-system cargo-build-system) (home-page "https://github.com/dtolnay/itoa") (synopsis "Fast functions for printing integer primitives to an io::Write") (description "Fast functions for printing integer primitives to an io::Write") (license #f))) (define-public rust-ryu (package (name "rust-ryu") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "ryu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15r9z2wzgbj04pks4jz7y6wif5xqhf1wqkl2nd7qrvn08ys68969")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-no-panic" ,rust-no-panic)) #:cargo-development-inputs (("rust-num-cpus" ,rust-num-cpus) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/dtolnay/ryu") (synopsis "Fast floating point to string conversion") (description "Fast floating point to string conversion") (license #f))) (define-public rust-automod (package (name "rust-automod") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "automod" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pld582piq2d55z0j96zcs8izw3ml46f8h9y7sdyxg093yfvxl2h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/dtolnay/automod") (synopsis "Pull in every source file in a directory as a module.") (description "Pull in every source file in a directory as a module.") (license #f))) (define-public rust-select-rustc (package (name "rust-select-rustc") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "select-rustc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0daqd56smi93g59nz43n4mh3d8whr6j5pa8dmwlf8bd76mdy3cpx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/dtolnay/select-rustc") (synopsis "Conditional compilation according to rustc compiler version") (description "Conditional compilation according to rustc compiler version") (license #f))) (define-public rust-stable-deref-trait (package (name "rust-stable-deref-trait") (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "stable_deref_trait" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv")))) (build-system cargo-build-system) (home-page "https://github.com/storyyeller/stable_deref_trait") (synopsis "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental. ") (description "An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental. ") (license #f))) (define-public rust-crossbeam (package (name "rust-crossbeam") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "crossbeam" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03gy8gzjb42kr4pfbd4kzmmxdm866j1y745z42d9j4513h3r4i5i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-crossbeam-channel" ,rust-crossbeam-channel) ("rust-crossbeam-deque" ,rust-crossbeam-deque) ("rust-crossbeam-epoch" ,rust-crossbeam-epoch) ("rust-crossbeam-queue" ,rust-crossbeam-queue) ("rust-crossbeam-utils" ,rust-crossbeam-utils)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/crossbeam-rs/crossbeam") (synopsis "Tools for concurrent programming") (description "Tools for concurrent programming") (license #f))) (define-public rust-getopts (package (name "rust-getopts") (version "0.2.19") (source (origin (method url-fetch) (uri (crate-uri "getopts" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l74ldicw6gpkly3jdiq8vq8g597x7akvych2cgy7gr8q8apnckj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width)) #:cargo-development-inputs (("rust-log" ,rust-log)))) (home-page "https://github.com/rust-lang/getopts") (synopsis "getopts-like option parsing. ") (description "getopts-like option parsing. ") (license #f))) (define-public rust-test-assembler (package (name "rust-test-assembler") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "test-assembler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder)))) (home-page "https://github.com/luser/rust-test-assembler") (synopsis "A set of types for building complex binary streams.") (description "This package provides a set of types for building complex binary streams.") (license #f))) (define-public rust-typed-arena (package (name "rust-typed-arena") (version "1.4.1") (source (origin (method url-fetch) (uri (crate-uri "typed-arena" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66")))) (build-system cargo-build-system) (home-page "https://github.com/SimonSapin/rust-typed-arena") (synopsis "The arena, a fast but limited type of allocator") (description "The arena, a fast but limited type of allocator") (license #f))) (define-public rust-term-size (package (name "rust-term-size") (version "1.0.0-beta1") (source (origin (method url-fetch) (uri (crate-uri "term_size" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clippy" ,rust-clippy) ("rust-kernel32-sys" ,rust-kernel32-sys) ("rust-libc" ,rust-libc) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/kbknapp/term_size-rs.git") (synopsis "functions for determining terminal sizes and dimensions") (description "functions for determining terminal sizes and dimensions") (license #f))) (define-public rust-vec-map (package (name "rust-vec-map") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "vec_map" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)))) (home-page "https://github.com/contain-rs/vec-map") (synopsis "A simple map based on a vector for small integer keys") (description "This package provides a simple map based on a vector for small integer keys") (license #f))) (define-public rust-yaml-rust (package (name "rust-yaml-rust") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "yaml-rust" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-linked-hash-map" ,rust-linked-hash-map)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck)))) (home-page "http://chyh1990.github.io/yaml-rust/") (synopsis "The missing YAML 1.2 parser for rust") (description "The missing YAML 1.2 parser for rust") (license #f))) (define-public rust-linked-hash-map (package (name "rust-linked-hash-map") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "linked-hash-map" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clippy" ,rust-clippy) ("rust-heapsize" ,rust-heapsize) ("rust-serde" ,rust-serde) ("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/contain-rs/linked-hash-map") (synopsis "A HashMap wrapper that holds key-value pairs in insertion order") (description "This package provides a HashMap wrapper that holds key-value pairs in insertion order") (license #f))) (define-public rust-heapsize (package (name "rust-heapsize") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "heapsize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/servo/heapsize") (synopsis "Infrastructure for measuring the total runtime size of an object on the heap") (description "Infrastructure for measuring the total runtime size of an object on the heap") (license #f))) (define-public rust-textwrap (package (name "rust-textwrap") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "textwrap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-hyphenation" ,rust-hyphenation) ("rust-term-size" ,rust-term-size) ("rust-unicode-width" ,rust-unicode-width)) #:cargo-development-inputs (("rust-lipsum" ,rust-lipsum) ("rust-rand" ,rust-rand) ("rust-rand-xorshift" ,rust-rand-xorshift) ("rust-version-sync" ,rust-version-sync)))) (home-page "https://github.com/mgeisler/textwrap") (synopsis "Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly. ") (description "Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly. ") (license #f))) (define-public rust-hyphenation (package (name "rust-hyphenation") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "hyphenation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0k5msv8calmnfd5kw1rmq4bg5hn1vcd39kbsxl57sdld63xwd4q4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atlatl" ,rust-atlatl) ("rust-bincode" ,rust-bincode) ("rust-hyphenation-commons" ,rust-hyphenation-commons) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-atlatl" ,rust-atlatl) ("rust-bincode" ,rust-bincode) ("rust-hyphenation-commons" ,rust-hyphenation-commons) ("rust-lazy-static" ,rust-lazy-static) ("rust-pocket-resources" ,rust-pocket-resources) ("rust-quickcheck" ,rust-quickcheck) ("rust-serde" ,rust-serde) ("rust-unicode-normalization" ,rust-unicode-normalization) ("rust-unicode-segmentation" ,rust-unicode-segmentation)))) (home-page "https://github.com/tapeinosyne/hyphenation") (synopsis "Knuth-Liang hyphenation for a variety of languages") (description "Knuth-Liang hyphenation for a variety of languages") (license #f))) (define-public rust-lipsum (package (name "rust-lipsum") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "lipsum" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0nlxkz8zjxqmbrxqasr36a5fqn2n33cxy11w0x0a0b6mcx04dr2q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand" ,rust-rand)) #:cargo-development-inputs (("rust-rand-xorshift" ,rust-rand-xorshift) ("rust-version-sync" ,rust-version-sync)))) (home-page "https://github.com/mgeisler/lipsum/") (synopsis "Lipsum is a lorem ipsum text generation library. Use this if you need some filler text for your application. The text is generated using a simple Markov chain, which you can also instantiate to generate your own pieces of pseudo-random text. ") (description "Lipsum is a lorem ipsum text generation library. Use this if you need some filler text for your application. The text is generated using a simple Markov chain, which you can also instantiate to generate your own pieces of pseudo-random text. ") (license #f))) (define-public rust-kernel32-sys (package (name "rust-kernel32-sys") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "kernel32-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-winapi-build" ,rust-winapi-build)))) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.") (description "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.") (license #f))) (define-public rust-unicode-width (package (name "rust-unicode-width") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "unicode-width" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09k5lipygardwy0660jhls08fsgknrazzivmn804gps53hiqc8w8")))) (build-system cargo-build-system) (home-page "https://github.com/unicode-rs/unicode-width") (synopsis "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ") (description "Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ") (license #f))) (define-public rust-serde-stacker (package (name "rust-serde-stacker") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "serde_stacker" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jn54i5m1mlc6nm47f96k85fgjs9mhpbbqa4dvd5xjbivkdw55ic")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-stacker" ,rust-stacker)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/dtolnay/serde-stacker") (synopsis "Serde adapter that avoids stack overflow by dynamically growing the stack") (description "Serde adapter that avoids stack overflow by dynamically growing the stack") (license #f))) (define-public rust-stacker (package (name "rust-stacker") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "stacker" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/alexcrichton/stacker") (synopsis "A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ") (description "This package provides a stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack. ") (license #f))) (define-public rust-no-panic (package (name "rust-no-panic") (version "0.1.10") (source (origin (method url-fetch) (uri (crate-uri "no-panic" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "089gmyxg7kviimqn5nmghm5kngnmi77a0c6fbv0j67jxx7pjhq3r")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile)))) (home-page "https://github.com/dtolnay/no-panic") (synopsis "Attribute macro to require that the compiler prove a function can't ever panic.") (description "Attribute macro to require that the compiler prove a function can't ever panic.") (license #f))) (define-public rust-sha1 (package (name "rust-sha1") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "sha1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-openssl" ,rust-openssl) ("rust-rand" ,rust-rand) ("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/mitsuhiko/rust-sha1") (synopsis "Minimal implementation of SHA1 for Rust.") (description "Minimal implementation of SHA1 for Rust.") (license #f))) (define-public rust-uuid (package (name "rust-uuid") (version "0.7.4") (source (origin (method url-fetch) (uri (crate-uri "uuid" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-md5" ,rust-md5) ("rust-rand" ,rust-rand) ("rust-serde" ,rust-serde) ("rust-sha1" ,rust-sha1) ("rust-slog" ,rust-slog) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/uuid-rs/uuid") (synopsis "A library to generate and parse UUIDs.") (description "This package provides a library to generate and parse UUIDs.") (license #f))) (define-public rust-md5 (package (name "rust-md5") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "md5" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy")))) (build-system cargo-build-system) (home-page "https://github.com/stainless-steel/md5") (synopsis "The package provides the MD5 hash function.") (description "The package provides the MD5 hash function.") (license #f))) (define-public rust-slog (package (name "rust-slog") (version "2.4.1") (source (origin (method url-fetch) (uri (crate-uri "slog" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-erased-serde" ,rust-erased-serde)))) (home-page "https://github.com/slog-rs/slog") (synopsis "Structured, extensible, composable logging for Rust") (description "Structured, extensible, composable logging for Rust") (license #f))) (define-public rust-futures-io-preview (package (name "rust-futures-io-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-io-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "18sry5ynzb4vaimsssi3jqbsfalksn9yy3bvg4mx7j9r3xxbz86c")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-core-preview" ,rust-futures-core-preview)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The `AsyncRead` and `AsyncWrite` traits for the futures-rs library. ") (description "The `AsyncRead` and `AsyncWrite` traits for the futures-rs library. ") (license #f))) (define-public rust-futures-select-macro-preview (package (name "rust-futures-select-macro-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-select-macro-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c7h57y5id6i2i31276zqkgvgr5c8kh21frhjm9adj67md22dvmg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The `select!` macro for waiting on multiple different `Future`s at once and handling the first one to complete. ") (description "The `select!` macro for waiting on multiple different `Future`s at once and handling the first one to complete. ") (license #f))) (define-public rust-futures-sink-preview (package (name "rust-futures-sink-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-sink-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1r44nzspkql2vz1kb5qp0q1dlw8hzn7w72xpp6h4r5xmssngvp29")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures-channel-preview" ,rust-futures-channel-preview) ("rust-futures-core-preview" ,rust-futures-core-preview)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The asynchronous `Sink` trait for the futures-rs library. ") (description "The asynchronous `Sink` trait for the futures-rs library. ") (license #f))) (define-public rust-pin-utils (package (name "rust-pin-utils") (version "0.1.0-alpha.4") (source (origin (method url-fetch) (uri (crate-uri "pin-utils" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q")))) (build-system cargo-build-system) (home-page "https://github.com/rust-lang-nursery/pin-utils") (synopsis "Utilities for pinning ") (description "Utilities for pinning ") (license #f))) (define-public rust-json (package (name "rust-json") (version "0.11.14") (source (origin (method url-fetch) (uri (crate-uri "json" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1")))) (build-system cargo-build-system) (home-page "https://github.com/maciejhirsz/json-rust") (synopsis "JSON implementation in Rust") (description "JSON implementation in Rust") (license #f))) (define-public rust-bytes (package (name "rust-bytes") (version "0.4.12") (source (origin (method url-fetch) (uri (crate-uri "bytes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-either" ,rust-either) ("rust-iovec" ,rust-iovec) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/carllerche/bytes") (synopsis "Types and traits for working with bytes") (description "Types and traits for working with bytes") (license #f))) (define-public rust-tokio-current-thread (package (name "rust-tokio-current-thread") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "tokio-current-thread" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures) ("rust-tokio-executor" ,rust-tokio-executor)))) (home-page "https://github.com/tokio-rs/tokio") (synopsis "Single threaded executor which manage many tasks concurrently on the current thread. ") (description "Single threaded executor which manage many tasks concurrently on the current thread. ") (license #f))) (define-public rust-iovec (package (name "rust-iovec") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "iovec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/carllerche/iovec") (synopsis "Portable buffer type for scatter/gather I/O operations ") (description "Portable buffer type for scatter/gather I/O operations ") (license #f))) (define-public rust-criterion (package (name "rust-criterion") (version "0.2.11") (source (origin (method url-fetch) (uri (crate-uri "criterion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atty" ,rust-atty) ("rust-cast" ,rust-cast) ("rust-clap" ,rust-clap) ("rust-criterion-plot" ,rust-criterion-plot) ("rust-csv" ,rust-csv) ("rust-itertools" ,rust-itertools) ("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc) ("rust-num-traits" ,rust-num-traits) ("rust-rand-core" ,rust-rand-core) ("rust-rand-os" ,rust-rand-os) ("rust-rand-xoshiro" ,rust-rand-xoshiro) ("rust-rayon" ,rust-rayon) ("rust-rayon-core" ,rust-rayon-core) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-tinytemplate" ,rust-tinytemplate) ("rust-walkdir" ,rust-walkdir)) #:cargo-development-inputs (("rust-approx" ,rust-approx) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://bheisler.github.io/criterion.rs/book/index.html") (synopsis "Statistics-driven micro-benchmarking library") (description "Statistics-driven micro-benchmarking library") (license #f))) (define-public rust-addr2line (package (name "rust-addr2line") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cpp-demangle" ,rust-cpp-demangle) ("rust-fallible-iterator" ,rust-fallible-iterator) ("rust-gimli" ,rust-gimli) ("rust-intervaltree" ,rust-intervaltree) ("rust-lazycell" ,rust-lazycell) ("rust-object" ,rust-object) ("rust-rustc-demangle" ,rust-rustc-demangle) ("rust-smallvec" ,rust-smallvec)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace) ("rust-clap" ,rust-clap) ("rust-findshlibs" ,rust-findshlibs) ("rust-memmap" ,rust-memmap) ("rust-rustc-test" ,rust-rustc-test)))) (home-page "https://github.com/gimli-rs/addr2line") (synopsis "A cross-platform symbolication library written in Rust, using `gimli`") (description "This package provides a cross-platform symbolication library written in Rust, using `gimli`") (license #f))) (define-public rust-backtrace-sys (package (name "rust-backtrace-sys") (version "0.1.30") (source (origin (method url-fetch) (uri (crate-uri "backtrace-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0q9yxdhq1sgjcqw068g4m75ba11v83ycn0dwc6pm6dalkh5h0fjv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins) ("rust-libc" ,rust-libc) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/alexcrichton/backtrace-rs") (synopsis "Bindings to the libbacktrace gcc library ") (description "Bindings to the libbacktrace gcc library ") (license #f))) (define-public rust-compiler-builtins (package (name "rust-compiler-builtins") (version "0.1.16") (source (origin (method url-fetch) (uri (crate-uri "compiler_builtins" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kv1fhj28df7mywai0cb84yvn2cl871hhvnphsrp35y9jfbx37p7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/rust-lang-nursery/compiler-builtins") (synopsis "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary! ") (description "Compiler intrinsics used by the Rust compiler. Also available for other targets if necessary! ") (license #f))) (define-public rust-cpp-demangle (package (name "rust-cpp-demangle") (version "0.2.12") (source (origin (method url-fetch) (uri (crate-uri "cpp_demangle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-afl" ,rust-afl) ("rust-cfg-if" ,rust-cfg-if)) #:cargo-development-inputs (("rust-clap" ,rust-clap) ("rust-diff" ,rust-diff) ("rust-glob" ,rust-glob)))) (home-page "https://github.com/gimli-rs/cpp_demangle") (synopsis "A crate for demangling C++ symbols") (description "This package provides a crate for demangling C++ symbols") (license #f))) (define-public rust-findshlibs (package (name "rust-findshlibs") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "findshlibs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc)))) (home-page "https://github.com/gimli-rs/findshlibs") (synopsis "Find the set of shared libraries loaded in the current process with a cross platform API") (description "Find the set of shared libraries loaded in the current process with a cross platform API") (license #f))) (define-public rust-goblin (package (name "rust-goblin") (version "0.0.22") (source (origin (method url-fetch) (uri (crate-uri "goblin" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a76i6zz71hjwd11pwmc8iirddj6345mfp02zl5d6bzb04sdambz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log) ("rust-plain" ,rust-plain) ("rust-scroll" ,rust-scroll)))) (home-page "https://github.com/m4b/goblin") (synopsis "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") (description "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") (license #f))) (define-public rust-memmap (package (name "rust-memmap") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "memmap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/danburkert/memmap-rs") (synopsis "Cross-platform Rust API for memory-mapped file IO") (description "Cross-platform Rust API for memory-mapped file IO") (license #f))) (define-public rust-rustc-demangle (package (name "rust-rustc-demangle") (version "0.1.15") (source (origin (method url-fetch) (uri (crate-uri "rustc-demangle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1brqf2bknkxsdzn3kd3wfifvzfc33bmvdy9r1k6fp4a8dz7xrx57")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core)))) (home-page "https://github.com/alexcrichton/rustc-demangle") (synopsis "Rust compiler symbol demangling. ") (description "Rust compiler symbol demangling. ") (license #f))) (define-public rust-rustc-serialize (package (name "rust-rustc-serialize") (version "0.3.24") (source (origin (method url-fetch) (uri (crate-uri "rustc-serialize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/rust-lang/rustc-serialize") (synopsis "Generic serialization/deserialization support corresponding to the `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes support for hex, base64, and json encoding and decoding. ") (description "Generic serialization/deserialization support corresponding to the `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes support for hex, base64, and json encoding and decoding. ") (license #f))) (define-public rust-tempfile (package (name "rust-tempfile") (version "3.0.9") (source (origin (method url-fetch) (uri (crate-uri "tempfile" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10k2dxngy414w02macv5rl0dvr9nv3292r3a2qkcq74cf0h2cdwr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-rand" ,rust-rand) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-remove-dir-all" ,rust-remove-dir-all) ("rust-winapi" ,rust-winapi)))) (home-page "http://stebalien.com/projects/tempfile-rs") (synopsis "A library for managing temporary files and directories. ") (description "This package provides a library for managing temporary files and directories. ") (license #f))) (define-public rust-tokio-executor (package (name "rust-tokio-executor") (version "0.1.7") (source (origin (method url-fetch) (uri (crate-uri "tokio-executor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils) ("rust-futures" ,rust-futures)) #:cargo-development-inputs (("rust-tokio" ,rust-tokio)))) (home-page "https://github.com/tokio-rs/tokio") (synopsis "Future execution primitives ") (description "Future execution primitives ") (license #f))) (define-public rust-byteorder (package (name "rust-byteorder") (version "1.3.2") (source (origin (method url-fetch) (uri (crate-uri "byteorder" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/BurntSushi/byteorder") (synopsis "Library for reading/writing numbers in big-endian and little-endian.") (description "Library for reading/writing numbers in big-endian and little-endian.") (license #f))) (define-public rust-proc-macro-nested (package (name "rust-proc-macro-nested") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "proc-macro-nested" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in")))) (build-system cargo-build-system) (home-page "https://github.com/dtolnay/proc-macro-hack") (synopsis "Support for nested proc-macro-hack invocations") (description "Support for nested proc-macro-hack invocations") (license #f))) (define-public rust-slab (package (name "rust-slab") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "slab" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1")))) (build-system cargo-build-system) (home-page "https://github.com/carllerche/slab") (synopsis "Pre-allocated storage for a uniform data type") (description "Pre-allocated storage for a uniform data type") (license #f))) (define-public rust-tokio-io (package (name "rust-tokio-io") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "tokio-io" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes) ("rust-futures" ,rust-futures) ("rust-log" ,rust-log)) #:cargo-development-inputs (("rust-tokio-current-thread" ,rust-tokio-current-thread)))) (home-page "https://tokio.rs") (synopsis "Core I/O primitives for asynchronous I/O in Rust. ") (description "Core I/O primitives for asynchronous I/O in Rust. ") (license #f))) (define-public rust-num-cpus (package (name "rust-num-cpus") (version "1.10.1") (source (origin (method url-fetch) (uri (crate-uri "num_cpus" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment)))) (home-page "https://github.com/seanmonstar/num_cpus") (synopsis "Get the number of CPUs on a machine.") (description "Get the number of CPUs on a machine.") (license #f))) (define-public rust-typenum (package (name "rust-typenum") (version "1.10.0") (source (origin (method url-fetch) (uri (crate-uri "typenum" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1")))) (build-system cargo-build-system) (home-page "https://github.com/paholg/typenum") (synopsis "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.") (description "Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.") (license #f))) (define-public rust-backtrace (package (name "rust-backtrace") (version "0.3.32") (source (origin (method url-fetch) (uri (crate-uri "backtrace" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-addr2line" ,rust-addr2line) ("rust-backtrace-sys" ,rust-backtrace-sys) ("rust-cfg-if" ,rust-cfg-if) ("rust-compiler-builtins" ,rust-compiler-builtins) ("rust-cpp-demangle" ,rust-cpp-demangle) ("rust-findshlibs" ,rust-findshlibs) ("rust-goblin" ,rust-goblin) ("rust-libc" ,rust-libc) ("rust-memmap" ,rust-memmap) ("rust-rustc-demangle" ,rust-rustc-demangle) ("rust-rustc-serialize" ,rust-rustc-serialize) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core) ("rust-serde" ,rust-serde) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/rust-lang/backtrace-rs") (synopsis "A library to acquire a stack trace (backtrace) at runtime in a Rust program. ") (description "This package provides a library to acquire a stack trace (backtrace) at runtime in a Rust program. ") (license #f))) (define-public rust-synstructure (package (name "rust-synstructure") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "synstructure" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn) ("rust-unicode-xid" ,rust-unicode-xid)) #:cargo-development-inputs (("rust-synstructure-test-traits" ,rust-synstructure-test-traits)))) (home-page "https://github.com/mystor/synstructure") (synopsis "Helper methods and macros for custom derives") (description "Helper methods and macros for custom derives") (license #f))) (define-public rust-diff (package (name "rust-diff") (version "0.1.11") (source (origin (method url-fetch) (uri (crate-uri "diff" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck) ("rust-speculate" ,rust-speculate)))) (home-page "https://github.com/utkarshkukreti/diff.rs") (synopsis "An LCS based slice and string diffing implementation.") (description "An LCS based slice and string diffing implementation.") (license #f))) (define-public rust-fallible-iterator (package (name "rust-fallible-iterator") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "fallible-iterator" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4")))) (build-system cargo-build-system) (home-page "https://github.com/sfackler/rust-fallible-iterator") (synopsis "Fallible iterator traits") (description "Fallible iterator traits") (license #f))) (define-public rust-gimli (package (name "rust-gimli") (version "0.18.0") (source (origin (method url-fetch) (uri (crate-uri "gimli" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec) ("rust-byteorder" ,rust-byteorder) ("rust-fallible-iterator" ,rust-fallible-iterator) ("rust-indexmap" ,rust-indexmap) ("rust-stable-deref-trait" ,rust-stable-deref-trait)) #:cargo-development-inputs (("rust-crossbeam" ,rust-crossbeam) ("rust-getopts" ,rust-getopts) ("rust-memmap" ,rust-memmap) ("rust-num-cpus" ,rust-num-cpus) ("rust-object" ,rust-object) ("rust-rayon" ,rust-rayon) ("rust-regex" ,rust-regex) ("rust-test-assembler" ,rust-test-assembler) ("rust-typed-arena" ,rust-typed-arena)))) (home-page "https://github.com/gimli-rs/gimli") (synopsis "A library for reading and writing the DWARF debugging format.") (description "This package provides a library for reading and writing the DWARF debugging format.") (license #f))) (define-public rust-intervaltree (package (name "rust-intervaltree") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "intervaltree" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-smallvec" ,rust-smallvec)))) (home-page "https://github.com/main--/rust-intervaltree") (synopsis "A simple and generic implementation of an immutable interval tree.") (description "This package provides a simple and generic implementation of an immutable interval tree.") (license #f))) (define-public rust-lazycell (package (name "rust-lazycell") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "lazycell" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-clippy" ,rust-clippy)))) (home-page "https://github.com/indiv0/lazycell") (synopsis "A library providing a lazily filled Cell struct") (description "This package provides a library providing a lazily filled Cell struct") (license #f))) (define-public rust-object (package (name "rust-object") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "object" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-flate2" ,rust-flate2) ("rust-goblin" ,rust-goblin) ("rust-parity-wasm" ,rust-parity-wasm) ("rust-scroll" ,rust-scroll) ("rust-uuid" ,rust-uuid)) #:cargo-development-inputs (("rust-memmap" ,rust-memmap)))) (home-page "https://github.com/gimli-rs/object") (synopsis "A unified interface for parsing object file formats.") (description "This package provides a unified interface for parsing object file formats.") (license #f))) (define-public rust-rustc-test (package (name "rust-rustc-test") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "rustc-test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getopts" ,rust-getopts) ("rust-libc" ,rust-libc) ("rust-rustc-serialize" ,rust-rustc-serialize) ("rust-term" ,rust-term) ("rust-time" ,rust-time)) #:cargo-development-inputs (("rust-rustc-version" ,rust-rustc-version)))) (home-page "https://github.com/SimonSapin/rustc-test") (synopsis "A fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (description "This package provides a fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (license #f))) (define-public rust-flate2 (package (name "rust-flate2") (version "1.0.9") (source (origin (method url-fetch) (uri (crate-uri "flate2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crc32fast" ,rust-crc32fast) ("rust-futures" ,rust-futures) ("rust-libc" ,rust-libc) ("rust-libz-sys" ,rust-libz-sys) ("rust-miniz-sys" ,rust-miniz-sys) ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api) ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api) ("rust-tokio-io" ,rust-tokio-io)) #:cargo-development-inputs (("rust-futures" ,rust-futures) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand) ("rust-tokio-io" ,rust-tokio-io) ("rust-tokio-tcp" ,rust-tokio-tcp) ("rust-tokio-threadpool" ,rust-tokio-threadpool)))) (home-page "https://github.com/alexcrichton/flate2-rs") (synopsis "Bindings to miniz.c for DEFLATE compression and decompression exposed as Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based streams. ") (description "Bindings to miniz.c for DEFLATE compression and decompression exposed as Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based streams. ") (license #f))) (define-public rust-crc32fast (package (name "rust-crc32fast") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "crc32fast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/srijs/rust-crc32fast") (synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") (description "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") (license #f))) (define-public rust-libz-sys (package (name "rust-libz-sys") (version "1.0.25") (source (origin (method url-fetch) (uri (crate-uri "libz-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-cc" ,rust-cc) ("rust-pkg-config" ,rust-pkg-config) ("rust-vcpkg" ,rust-vcpkg)))) (home-page "https://github.com/alexcrichton/libz-sys") (synopsis "Bindings to the system libz library (also known as zlib). ") (description "Bindings to the system libz library (also known as zlib). ") (license #f))) (define-public rust-miniz-sys (package (name "rust-miniz-sys") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "miniz-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/alexcrichton/flate2-rs") (synopsis "Bindings to the miniz.c library. ") (description "Bindings to the miniz.c library. ") (license #f))) (define-public rust-miniz-oxide-c-api (package (name "rust-miniz-oxide-c-api") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "miniz_oxide_c_api" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1avv8ixjpbiqzqap1ri1n9wl9qnlhzf93cgg3pvpx07389x95zmp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crc" ,rust-crc) ("rust-libc" ,rust-libc) ("rust-miniz-oxide" ,rust-miniz-oxide)) #:cargo-development-inputs (("rust-cc" ,rust-cc)))) (home-page "https://github.com/Frommi/miniz_oxide/") (synopsis "DEFLATE compression and decompression API designed to be Rust drop-in replacement for miniz") (description "DEFLATE compression and decompression API designed to be Rust drop-in replacement for miniz") (license #f))) (define-public rust-tokio-tcp (package (name "rust-tokio-tcp") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "tokio-tcp" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes) ("rust-futures" ,rust-futures) ("rust-iovec" ,rust-iovec) ("rust-mio" ,rust-mio) ("rust-tokio-io" ,rust-tokio-io) ("rust-tokio-reactor" ,rust-tokio-reactor)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger) ("rust-tokio" ,rust-tokio)))) (home-page "https://tokio.rs") (synopsis "TCP bindings for tokio. ") (description "TCP bindings for tokio. ") (license #f))) (define-public rust-parity-wasm (package (name "rust-parity-wasm") (version "0.38.0") (source (origin (method url-fetch) (uri (crate-uri "parity-wasm" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qpfwb9adyi6g98q1w0xiqdzkv4r1p7b2w19wd5cr57rlwifbmr0")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-time" ,rust-time)))) (home-page "https://github.com/paritytech/parity-wasm") (synopsis "WebAssembly binary format serialization/deserialization/interpreter") (description "WebAssembly binary format serialization/deserialization/interpreter") (license #f))) (define-public rust-tokio-threadpool (package (name "rust-tokio-threadpool") (version "0.1.14") (source (origin (method url-fetch) (uri (crate-uri "tokio-threadpool" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-deque" ,rust-crossbeam-deque) ("rust-crossbeam-queue" ,rust-crossbeam-queue) ("rust-crossbeam-utils" ,rust-crossbeam-utils) ("rust-futures" ,rust-futures) ("rust-log" ,rust-log) ("rust-num-cpus" ,rust-num-cpus) ("rust-rand" ,rust-rand) ("rust-slab" ,rust-slab) ("rust-tokio-executor" ,rust-tokio-executor)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger) ("rust-futures-cpupool" ,rust-futures-cpupool) ("rust-threadpool" ,rust-threadpool)))) (home-page "https://github.com/tokio-rs/tokio") (synopsis "A task scheduler backed by a work-stealing thread pool. ") (description "This package provides a task scheduler backed by a work-stealing thread pool. ") (license #f))) (define-public rust-clippy (package (name "rust-clippy") (version "0.0.302") (source (origin (method url-fetch) (uri (crate-uri "clippy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-term" ,rust-term)))) (home-page "https://github.com/rust-lang-nursery/rust-clippy") (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust.") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust.") (license #f))) (define-public rust-smallvec (package (name "rust-smallvec") (version "0.6.10") (source (origin (method url-fetch) (uri (crate-uri "smallvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode)))) (home-page "https://github.com/servo/rust-smallvec") (synopsis "'Small vector' optimization: store up to a small number of items on the stack") (description "'Small vector' optimization: store up to a small number of items on the stack") (license #f))) (define-public rust-speculate (package (name "rust-speculate") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "speculate" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn) ("rust-unicode-xid" ,rust-unicode-xid)))) (home-page "https://github.com/utkarshkukreti/speculate.rs") (synopsis "An RSpec inspired minimal testing framework for Rust.") (description "An RSpec inspired minimal testing framework for Rust.") (license #f))) (define-public rust-plain (package (name "rust-plain") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "plain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl")))) (build-system cargo-build-system) (home-page "https://github.com/randomites/plain") (synopsis "A small Rust library that allows users to reinterpret data of certain types safely.") (description "This package provides a small Rust library that allows users to reinterpret data of certain types safely.") (license #f))) (define-public rust-scroll (package (name "rust-scroll") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "scroll" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-scroll-derive" ,rust-scroll-derive)) #:cargo-development-inputs (("rust-byteorder" ,rust-byteorder) ("rust-rayon" ,rust-rayon) ("rust-rustc-version" ,rust-rustc-version)))) (home-page "https://github.com/m4b/scroll") (synopsis "A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers") (description "This package provides a suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers") (license #f))) (define-public rust-afl (package (name "rust-afl") (version "0.4.3") (source (origin (method url-fetch) (uri (crate-uri "afl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cc" ,rust-cc) ("rust-clap" ,rust-clap) ("rust-rustc-version" ,rust-rustc-version) ("rust-xdg" ,rust-xdg)) #:cargo-development-inputs (("rust-rustc-version" ,rust-rustc-version) ("rust-xdg" ,rust-xdg)))) (home-page "https://github.com/rust-fuzz/afl.rs") (synopsis "Fuzzing Rust code with american-fuzzy-lop") (description "Fuzzing Rust code with american-fuzzy-lop") (license #f))) (define-public rust-xdg (package (name "rust-xdg") (version "2.2.0") (source (origin (method url-fetch) (uri (crate-uri "xdg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) (build-system cargo-build-system) (home-page "https://github.com/whitequark/rust-xdg") (synopsis "A library for storing and retrieving files according to XDG Base Directory specification") (description "This package provides a library for storing and retrieving files according to XDG Base Directory specification") (license #f))) (define-public rust-rustc-version (package (name "rust-rustc-version") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "rustc_version" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-semver" ,rust-semver)))) (home-page "https://github.com/Kimundi/rustc-version-rs") (synopsis "A library for querying the version of a installed rustc compiler") (description "This package provides a library for querying the version of a installed rustc compiler") (license #f))) (define-public rust-scroll-derive (package (name "rust-scroll-derive") (version "0.9.5") (source (origin (method url-fetch) (uri (crate-uri "scroll_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)) #:cargo-development-inputs (("rust-scroll" ,rust-scroll)))) (home-page "https://github.com/m4b/scroll_derive") (synopsis "A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate") (description "This package provides a macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate") (license #f))) (define-public rust-synstructure-test-traits (package (name "rust-synstructure-test-traits") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "synstructure_test_traits" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66")))) (build-system cargo-build-system) (home-page "") (synopsis "Helper test traits for synstructure doctests") (description "Helper test traits for synstructure doctests") (license #f))) (define-public rust-wasm-bindgen-backend (package (name "rust-wasm-bindgen-backend") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-backend" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z2hw6m0f1bzc99w5xz4inaldaykl7xpajy2x01cg5j1rgrqz1bg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bumpalo" ,rust-bumpalo) ("rust-lazy-static" ,rust-lazy-static) ("rust-log" ,rust-log) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn) ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Backend code generation of the wasm-bindgen tool ") (description "Backend code generation of the wasm-bindgen tool ") (license #f))) (define-public rust-bumpalo (package (name "rust-bumpalo") (version "2.4.3") (source (origin (method url-fetch) (uri (crate-uri "bumpalo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19bsqc7bvw1ynzv0rwgrrnrn6q4inkjn6ycbh4k9a6z0v2ps7p44")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-criterion" ,rust-criterion) ("rust-quickcheck" ,rust-quickcheck)))) (home-page "https://github.com/fitzgen/bumpalo") (synopsis "A fast bump allocation arena for Rust.") (description "This package provides a fast bump allocation arena for Rust.") (license #f))) (define-public rust-openssl (package (name "rust-openssl") (version "0.10.23") (source (origin (method url-fetch) (uri (crate-uri "openssl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1998yv9rxvg8gy57y9b83ws9zwyyi0dlrl9x35l38frgp35l1hcp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-cfg-if" ,rust-cfg-if) ("rust-foreign-types" ,rust-foreign-types) ("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc) ("rust-openssl-sys" ,rust-openssl-sys)) #:cargo-development-inputs (("rust-hex" ,rust-hex) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/sfackler/rust-openssl") (synopsis "OpenSSL bindings") (description "OpenSSL bindings") (license #f))) (define-public rust-futures-util-preview (package (name "rust-futures-util-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-util-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cildqfd9ys5rmvvj11wx48ma5lk0zymyhlkmfww4ishkhdlb87p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-futures" ,rust-futures) ("rust-futures-channel-preview" ,rust-futures-channel-preview) ("rust-futures-core-preview" ,rust-futures-core-preview) ("rust-futures-io-preview" ,rust-futures-io-preview) ("rust-futures-select-macro-preview" ,rust-futures-select-macro-preview) ("rust-futures-sink-preview" ,rust-futures-sink-preview) ("rust-memchr" ,rust-memchr) ("rust-pin-utils" ,rust-pin-utils) ("rust-proc-macro-hack" ,rust-proc-macro-hack) ("rust-proc-macro-nested" ,rust-proc-macro-nested) ("rust-rand" ,rust-rand) ("rust-rand-core" ,rust-rand-core) ("rust-slab" ,rust-slab) ("rust-tokio-io" ,rust-tokio-io)))) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "Common utilities and extension traits for the futures-rs library. ") (description "Common utilities and extension traits for the futures-rs library. ") (license #f))) (define-public rust-futures-core-preview (package (name "rust-futures-core-preview") (version "0.3.0-alpha.16") (source (origin (method url-fetch) (uri (crate-uri "futures-core-preview" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0dlclp85bbay5q900c5vsn6m7fbxc1dbnmlqhixnaav453rp15vi")))) (build-system cargo-build-system) (home-page "https://rust-lang-nursery.github.io/futures-rs") (synopsis "The core traits and types in for the `futures` library. ") (description "The core traits and types in for the `futures` library. ") (license #f))) (define-public rust-itertools (package (name "rust-itertools") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "itertools" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-either" ,rust-either)) #:cargo-development-inputs (("rust-permutohedron" ,rust-permutohedron) ("rust-quickcheck" ,rust-quickcheck) ("rust-rand" ,rust-rand)))) (home-page "https://github.com/bluss/rust-itertools") (synopsis "Extra iterator adaptors, iterator methods, free functions, and macros.") (description "Extra iterator adaptors, iterator methods, free functions, and macros.") (license #f))) (define-public rust-stream-cipher (package (name "rust-stream-cipher") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "stream-cipher" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-blobby" ,rust-blobby) ("rust-generic-array" ,rust-generic-array)))) (home-page "https://github.com/RustCrypto/traits") (synopsis "Stream cipher traits") (description "Stream cipher traits") (license #f))) (define-public rust-blobby (package (name "rust-blobby") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "blobby" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder)) #:cargo-development-inputs (("rust-byteorder" ,rust-byteorder) ("rust-hex" ,rust-hex)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Iterator over simple binary blob storage") (description "Iterator over simple binary blob storage") (license #f))) (define-public rust-hex (package (name "rust-hex") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "hex" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40")))) (build-system cargo-build-system) (home-page "https://github.com/KokaKiwi/rust-hex") (synopsis "Encoding and decoding data into/from hexadecimal representation.") (description "Encoding and decoding data into/from hexadecimal representation.") (license #f))) (define-public rust-generic-array (package (name "rust-generic-array") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "generic-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1prbl4jssh6x3qjbvr1i3z4dm2id4d8pycrpqrsp8mnd3r88558x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-typenum" ,rust-typenum)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode) ("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/fizyk20/generic-array.git") (synopsis "Generic types implementing functionality of arrays") (description "Generic types implementing functionality of arrays") (license #f))) (define-public rust-either (package (name "rust-either") (version "1.5.2") (source (origin (method url-fetch) (uri (crate-uri "either" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)))) (home-page "https://github.com/bluss/either") (synopsis "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ") (description "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ") (license #f))) (define-public rust-permutohedron (package (name "rust-permutohedron") (version "0.2.4") (source (origin (method url-fetch) (uri (crate-uri "permutohedron" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn")))) (build-system cargo-build-system) (home-page "https://github.com/bluss/permutohedron") (synopsis "Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.") (description "Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.") (license #f))) (define-public rust-packed-simd (package (name "rust-packed-simd") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "packed_simd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-core-arch" ,rust-core-arch) ("rust-sleef-sys" ,rust-sleef-sys)) #:cargo-development-inputs (("rust-arrayvec" ,rust-arrayvec) ("rust-paste" ,rust-paste) ("rust-wasm-bindgen" ,rust-wasm-bindgen) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test)))) (home-page "https://github.com/rust-lang-nursery/packed_simd") (synopsis "Portable Packed SIMD vectors") (description "Portable Packed SIMD vectors") (license #f))) (define-public rust-core-arch (package (name "rust-core-arch") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "core_arch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test)))) (home-page "https://github.com/rust-lang-nursery/stdsimd") (synopsis "`core::arch` - Rust's core library architecture-specific intrinsics.") (description "`core::arch` - Rust's core library architecture-specific intrinsics.") (license #f))) (define-public rust-sleef-sys (package (name "rust-sleef-sys") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "sleef-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-bindgen" ,rust-bindgen) ("rust-cmake" ,rust-cmake) ("rust-env-logger" ,rust-env-logger)))) (home-page "https://github.com/gnzlbg/sleef-sys") (synopsis "Rust FFI bindings to the SLEEF Vectorized Math Library ") (description "Rust FFI bindings to the SLEEF Vectorized Math Library ") (license #f))) (define-public rust-bindgen (package (name "rust-bindgen") (version "0.49.3") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05206qmchhvawp37j0rskpflr85wr15bl9y4sll06f7k7z3c1nkc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-cexpr" ,rust-cexpr) ("rust-cfg-if" ,rust-cfg-if) ("rust-clang-sys" ,rust-clang-sys) ("rust-clap" ,rust-clap) ("rust-env-logger" ,rust-env-logger) ("rust-fxhash" ,rust-fxhash) ("rust-lazy-static" ,rust-lazy-static) ("rust-log" ,rust-log) ("rust-peeking-take-while" ,rust-peeking-take-while) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-regex" ,rust-regex) ("rust-shlex" ,rust-shlex) ("rust-which" ,rust-which)) #:cargo-development-inputs (("rust-clap" ,rust-clap) ("rust-diff" ,rust-diff) ("rust-shlex" ,rust-shlex)))) (home-page "https://rust-lang.github.io/rust-bindgen/") (synopsis "Automatically generates Rust FFI bindings to C and C++ libraries.") (description "Automatically generates Rust FFI bindings to C and C++ libraries.") (license #f))) (define-public rust-bitflags (package (name "rust-bitflags") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "bitflags" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x")))) (build-system cargo-build-system) (home-page "https://github.com/bitflags/bitflags") (synopsis "A macro to generate structures which behave like bitflags. ") (description "This package provides a macro to generate structures which behave like bitflags. ") (license #f))) (define-public rust-cexpr (package (name "rust-cexpr") (version "0.3.5") (source (origin (method url-fetch) (uri (crate-uri "cexpr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom)) #:cargo-development-inputs (("rust-clang-sys" ,rust-clang-sys)))) (home-page "https://github.com/jethrogb/rust-cexpr") (synopsis "A C expression parser and evaluator") (description "This package provides a C expression parser and evaluator") (license #f))) (define-public rust-clap (package (name "rust-clap") (version "2.33.0") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term) ("rust-atty" ,rust-atty) ("rust-bitflags" ,rust-bitflags) ("rust-clippy" ,rust-clippy) ("rust-strsim" ,rust-strsim) ("rust-term-size" ,rust-term-size) ("rust-textwrap" ,rust-textwrap) ("rust-unicode-width" ,rust-unicode-width) ("rust-vec-map" ,rust-vec-map) ("rust-yaml-rust" ,rust-yaml-rust)) #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static) ("rust-regex" ,rust-regex) ("rust-version-sync" ,rust-version-sync)))) (home-page "https://clap.rs/") (synopsis "A simple to use, efficient, and full-featured Command Line Argument Parser ") (description "This package provides a simple to use, efficient, and full-featured Command Line Argument Parser ") (license #f))) (define-public rust-rand-hc (package (name "rust-rand-hc") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_hc" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core)))) (home-page "https://crates.io/crates/rand_hc") (synopsis "HC128 random number generator ") (description "HC128 random number generator ") (license #f))) (define-public rust-rand-pcg (package (name "rust-rand-pcg") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_pcg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1dljwilv3640l1c5vlg4isiq7qz8gqa2cjbvgv3p0p5wrd36669y")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg) ("rust-bincode" ,rust-bincode)))) (home-page "https://crates.io/crates/rand_pcg") (synopsis "Selected PCG random number generators ") (description "Selected PCG random number generators ") (license #f))) (define-public rust-rand-isaac (package (name "rust-rand-isaac") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_isaac" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode)))) (home-page "https://crates.io/crates/rand_isaac") (synopsis "ISAAC random number generator ") (description "ISAAC random number generator ") (license #f))) (define-public rust-rand-xorshift (package (name "rust-rand-xorshift") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_xorshift" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode)))) (home-page "https://crates.io/crates/rand_xorshift") (synopsis "Xorshift random number generator ") (description "Xorshift random number generator ") (license #f))) (define-public rust-rand-xoshiro (package (name "rust-rand-xoshiro") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "rand_xoshiro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-rand-core" ,rust-rand-core) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode)))) (home-page "https://crates.io/crates/rand_xoshiro") (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators") (description "Xoshiro, xoroshiro and splitmix64 random number generators") (license #f))) (define-public rust-paste (package (name "rust-paste") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "paste" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-paste-impl" ,rust-paste-impl) ("rust-proc-macro-hack" ,rust-proc-macro-hack)))) (home-page "https://github.com/dtolnay/paste") (synopsis "Macros for all your token pasting needs") (description "Macros for all your token pasting needs") (license #f))) (define-public rust-paste-impl (package (name "rust-paste-impl") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "paste-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)))) (home-page "https://github.com/dtolnay/paste") (synopsis "Implementation detail of the `paste` crate") (description "Implementation detail of the `paste` crate") (license #f))) (define-public rust-wasm-bindgen-test (package (name "rust-wasm-bindgen-test") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w699jyhi3njdccbqsfdz5dq68fqwsm38xlw2dm2hgd3hvvfzk3x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-console-error-panic-hook" ,rust-console-error-panic-hook) ("rust-futures" ,rust-futures) ("rust-js-sys" ,rust-js-sys) ("rust-scoped-tls" ,rust-scoped-tls) ("rust-wasm-bindgen" ,rust-wasm-bindgen) ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures) ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro)))) (home-page "https://github.com/rustwasm/wasm-bindgen") (synopsis "Internal testing crate for wasm-bindgen") (description "Internal testing crate for wasm-bindgen") (license #f))) (define-public rust-stdweb (package (name "rust-stdweb") (version "0.4.17") (source (origin (method url-fetch) (uri (crate-uri "stdweb" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-discard" ,rust-discard) ("rust-futures-channel-preview" ,rust-futures-channel-preview) ("rust-futures-core-preview" ,rust-futures-core-preview) ("rust-futures-executor-preview" ,rust-futures-executor-preview) ("rust-futures-util-preview" ,rust-futures-util-preview) ("rust-serde" ,rust-serde) ("rust-serde-json" ,rust-serde-json) ("rust-stdweb-derive" ,rust-stdweb-derive) ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros) ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime) ("rust-wasm-bindgen" ,rust-wasm-bindgen)) #:cargo-development-inputs (("rust-rustc-version" ,rust-rustc-version) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test)))) (home-page "https://github.com/koute/stdweb") (synopsis "A standard library for the client-side Web") (description "This package provides a standard library for the client-side Web") (license #f))) (define-public rust-discard (package (name "rust-discard") (version "1.0.4") (source (origin (method url-fetch) (uri (crate-uri "discard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91")))) (build-system cargo-build-system) (home-page "https://github.com/Pauan/rust-discard") (synopsis "Discard trait which allows for intentionally leaking memory") (description "Discard trait which allows for intentionally leaking memory") (license #f))) (define-public rust-stdweb-internal-test-macro (package (name "rust-stdweb-internal-test-macro") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "stdweb-internal-test-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote)))) (home-page "https://github.com/koute/stdweb") (synopsis "Internal crate of the `stdweb` crate") (description "Internal crate of the `stdweb` crate") (license #f))) (define-public rust-rustc-version (package (name "rust-rustc-version") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "rustc_version" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-semver" ,rust-semver)))) (home-page "https://github.com/Kimundi/rustc-version-rs") (synopsis "A library for querying the version of a installed rustc compiler") (description "This package provides a library for querying the version of a installed rustc compiler") (license #f))) (define-public rust-stdweb-internal-runtime (package (name "rust-stdweb-internal-runtime") (version "0.1.4") (source (origin (method url-fetch) (uri (crate-uri "stdweb-internal-runtime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym")))) (build-system cargo-build-system) (home-page "https://github.com/koute/stdweb") (synopsis "Internal runtime for the `stdweb` crate") (description "Internal runtime for the `stdweb` crate") (license #f))) (define-public rust-semver (package (name "rust-semver") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "semver" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-semver-parser" ,rust-semver-parser) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-crates-index" ,rust-crates-index) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://docs.rs/crate/semver/") (synopsis "Semantic version parsing and comparison. ") (description "Semantic version parsing and comparison. ") (license #f))) (define-public rust-semver-parser (package (name "rust-semver-parser") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "semver-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml")))) (build-system cargo-build-system) (home-page "https://github.com/steveklabnik/semver-parser") (synopsis "Parsing of the semver spec. ") (description "Parsing of the semver spec. ") (license #f))) (define-public rust-crates-index (package (name "rust-crates-index") (version "0.13.1") (source (origin (method url-fetch) (uri (crate-uri "crates-index" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-error-chain" ,rust-error-chain) ("rust-git2" ,rust-git2) ("rust-glob" ,rust-glob) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/frewsxcv/rust-crates-index") (synopsis "Library for retrieving and interacting with the crates.io index") (description "Library for retrieving and interacting with the crates.io index") (license #f))) (define-public rust-error-chain (package (name "rust-error-chain") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "error-chain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace)) #:cargo-development-inputs (("rust-version-check" ,rust-version-check)))) (home-page "https://github.com/rust-lang-nursery/error-chain") (synopsis "Yet another error boilerplate library.") (description "Yet another error boilerplate library.") (license #f))) (define-public rust-git2 (package (name "rust-git2") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "git2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-libc" ,rust-libc) ("rust-libgit2-sys" ,rust-libgit2-sys) ("rust-log" ,rust-log) ("rust-openssl-probe" ,rust-openssl-probe) ("rust-openssl-sys" ,rust-openssl-sys) ("rust-url" ,rust-url)) #:cargo-development-inputs (("rust-docopt" ,rust-docopt) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-tempdir" ,rust-tempdir) ("rust-thread-id" ,rust-thread-id) ("rust-time" ,rust-time)))) (home-page "https://github.com/rust-lang/git2-rs") (synopsis "Bindings to libgit2 for interoperating with git repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories. ") (description "Bindings to libgit2 for interoperating with git repositories. This library is both threadsafe and memory safe and allows both reading and writing git repositories. ") (license #f))) (define-public rust-thread-id (package (name "rust-thread-id") (version "3.3.0") (source (origin (method url-fetch) (uri (crate-uri "thread-id" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/ruuda/thread-id") (synopsis "Get a unique thread ID") (description "Get a unique thread ID") (license #f))) (define-public rust-console-error-panic-hook (package (name "rust-console-error-panic-hook") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "console_error_panic_hook" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-wasm-bindgen" ,rust-wasm-bindgen)))) (home-page "https://github.com/rustwasm/console_error_panic_hook") (synopsis "A panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`") (description "This package provides a panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`") (license #f))) (define-public rust-futures (package (name "rust-futures") (version "0.1.28") (source (origin (method url-fetch) (uri (crate-uri "futures" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25")))) (build-system cargo-build-system) (home-page "https://github.com/rust-lang-nursery/futures-rs") (synopsis "An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ") (description "An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ") (license #f))) (define-public rust-js-sys (package (name "rust-js-sys") (version "0.3.24") (source (origin (method url-fetch) (uri (crate-uri "js-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen)) #:cargo-development-inputs (("rust-futures" ,rust-futures) ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate. ") (description "Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate. ") (license #f))) (define-public rust-scoped-tls (package (name "rust-scoped-tls") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "scoped-tls" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa")))) (build-system cargo-build-system) (home-page "https://github.com/alexcrichton/scoped-tls") (synopsis "Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ") (description "Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ") (license #f))) (define-public rust-rand-core (package (name "rust-rand-core") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "rand_core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jis94x9ri8xlxki2w2w5k29sjpfwgzkjylg7paganp74hrnhpk1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getrandom" ,rust-getrandom) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://crates.io/crates/rand_core") (synopsis "Core random number generator traits and tools for implementation. ") (description "Core random number generator traits and tools for implementation. ") (license #f))) (define-public rust-ansi-term (package (name "rust-ansi-term") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "ansi_term" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/ogham/rust-ansi-term") (synopsis "Library for ANSI terminal colours and styles (bold, underline)") (description "Library for ANSI terminal colours and styles (bold, underline)") (license #f))) (define-public rust-clippy (package (name "rust-clippy") (version "0.0.302") (source (origin (method url-fetch) (uri (crate-uri "clippy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-term" ,rust-term)))) (home-page "https://github.com/rust-lang-nursery/rust-clippy") (synopsis "A bunch of helpful lints to avoid common pitfalls in Rust.") (description "This package provides a bunch of helpful lints to avoid common pitfalls in Rust.") (license #f))) (define-public rust-rand-chacha (package (name "rust-rand-chacha") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_chacha" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "178d36jfkc4v95s25scc2vibj2hd2hlk64cs6id4hvzg89whd4z1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-c2-chacha" ,rust-c2-chacha) ("rust-rand-core" ,rust-rand-core)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg)))) (home-page "https://crates.io/crates/rand_chacha") (synopsis "ChaCha random number generator ") (description "ChaCha random number generator ") (license #f))) (define-public rust-c2-chacha (package (name "rust-c2-chacha") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "c2-chacha" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-lazy-static" ,rust-lazy-static) ("rust-ppv-lite86" ,rust-ppv-lite86) ("rust-stream-cipher" ,rust-stream-cipher)) #:cargo-development-inputs (("rust-hex-literal" ,rust-hex-literal)))) (home-page "https://github.com/cryptocorrosion/cryptocorrosion") (synopsis "The ChaCha family of stream ciphers") (description "The ChaCha family of stream ciphers") (license #f))) (define-public rust-getrandom (package (name "rust-getrandom") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "getrandom" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static) ("rust-libc" ,rust-libc) ("rust-log" ,rust-log) ("rust-stdweb" ,rust-stdweb) ("rust-wasm-bindgen" ,rust-wasm-bindgen)))) (home-page "https://github.com/rust-random/getrandom") (synopsis "A small cross-platform library for retrieving random data from system source") (description "This package provides a small cross-platform library for retrieving random data from system source") (license #f))) (define-public rust-wasm-bindgen (package (name "rust-wasm-bindgen") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xsqz39v8nnlmiflybjpy7hvjdhmdb01j3zi0p5p6135rjc9j0i2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-serde-json" ,rust-serde-json) ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro)))) (home-page "https://rustwasm.github.io/") (synopsis "Easy support for interacting between JS and Rust. ") (description "Easy support for interacting between JS and Rust. ") (license #f))) (define-public rust-wasm-bindgen-macro (package (name "rust-wasm-bindgen-macro") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nvixvsqn4lh31jrf5r9dxxdcqzfaf28f0kv3s9i4wqixc29zhhm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-quote" ,rust-quote) ("rust-wasm-bindgen-macro-support" ,rust-wasm-bindgen-macro-support)) #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild) ("rust-wasm-bindgen" ,rust-wasm-bindgen)))) (home-page "https://rustwasm.github.io/wasm-bindgen/") (synopsis "Definition of the `#[wasm_bindgen]` attribute, an internal dependency ") (description "Definition of the `#[wasm_bindgen]` attribute, an internal dependency ") (license #f))) (define-public rust-trybuild (package (name "rust-trybuild") (version "1.0.6") (source (origin (method url-fetch) (uri (crate-uri "trybuild" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1f47r9cg4m2adja6vxr764lpjizkan6n2mfb40lrbnj96kyjnndp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-glob" ,rust-glob) ("rust-lazy-static" ,rust-lazy-static) ("rust-serde" ,rust-serde) ("rust-serde-json" ,rust-serde-json) ("rust-termcolor" ,rust-termcolor) ("rust-toml" ,rust-toml)))) (home-page "https://github.com/dtolnay/trybuild") (synopsis "Test harness for ui tests of compiler diagnostics") (description "Test harness for ui tests of compiler diagnostics") (license #f))) (define-public rust-ppv-lite86 (package (name "rust-ppv-lite86") (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "ppv-lite86" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3")))) (build-system cargo-build-system) (home-page "https://github.com/cryptocorrosion/cryptocorrosion") (synopsis "Implementation of the crypto-simd API for x86") (description "Implementation of the crypto-simd API for x86") (license #f))) (define-public rust-hex-literal (package (name "rust-hex-literal") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "hex-literal" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-hex-literal-impl" ,rust-hex-literal-impl) ("rust-proc-macro-hack" ,rust-proc-macro-hack)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Procedural macro for converting hexadecimal string to byte array at compile time.") (description "Procedural macro for converting hexadecimal string to byte array at compile time.") (license #f))) (define-public rust-strsim (package (name "rust-strsim") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "strsim" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03")))) (build-system cargo-build-system) (home-page "https://github.com/dguo/strsim-rs") (synopsis "Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. ") (description "Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. ") (license #f))) (define-public rust-doc-comment (package (name "rust-doc-comment") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "doc-comment" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj")))) (build-system cargo-build-system) (home-page "https://github.com/GuillaumeGomez/doc-comment") (synopsis "Macro to generate doc comments") (description "Macro to generate doc comments") (license #f))) (define-public rust-bincode (package (name "rust-bincode") (version "1.1.4") (source (origin (method url-fetch) (uri (crate-uri "bincode" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-autocfg" ,rust-autocfg) ("rust-serde-bytes" ,rust-serde-bytes) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://github.com/TyOverby/bincode") (synopsis "A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (description "This package provides a binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (license #f))) (define-public rust-arrayvec (package (name "rust-arrayvec") (version "0.4.10") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nodrop" ,rust-nodrop) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher) ("rust-matches" ,rust-matches) ("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/bluss/arrayvec") (synopsis "A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.") (description "This package provides a vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.") (license #f))) (define-public rust-crossbeam-epoch (package (name "rust-crossbeam-epoch") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-epoch" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrayvec" ,rust-arrayvec) ("rust-cfg-if" ,rust-cfg-if) ("rust-crossbeam-utils" ,rust-crossbeam-utils) ("rust-lazy-static" ,rust-lazy-static) ("rust-memoffset" ,rust-memoffset) ("rust-scopeguard" ,rust-scopeguard)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch") (synopsis "Epoch-based garbage collection") (description "Epoch-based garbage collection") (license #f))) (define-public rust-crossbeam-deque (package (name "rust-crossbeam-deque") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "crossbeam-deque" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0was9x71cz5g1y3670cyy6jdmsdfg6k9mbf0ddz2k1mdd7hx535i")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-epoch" ,rust-crossbeam-epoch) ("rust-crossbeam-utils" ,rust-crossbeam-utils)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque") (synopsis "Concurrent work-stealing deque") (description "Concurrent work-stealing deque") (license #f))) (define-public rust-rayon (package (name "rust-rayon") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "rayon" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-deque" ,rust-crossbeam-deque) ("rust-either" ,rust-either) ("rust-rayon-core" ,rust-rayon-core)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment) ("rust-docopt" ,rust-docopt) ("rust-lazy-static" ,rust-lazy-static) ("rust-rand" ,rust-rand) ("rust-rand-xorshift" ,rust-rand-xorshift) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://github.com/rayon-rs/rayon") (synopsis "Simple work-stealing parallelism for Rust") (description "Simple work-stealing parallelism for Rust") (license #f))) (define-public rust-serde-derive (package (name "rust-serde-derive") (version "1.0.94") (source (origin (method url-fetch) (uri (crate-uri "serde_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yzy4wki4v4l39fc42q5lrdigh5pk0vjhvg1z7sj4fs6srwynigg")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn)) #:cargo-development-inputs (("rust-serde" ,rust-serde)))) (home-page "https://serde.rs") (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") (description "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") (license #f))) (define-public rust-serde (package (name "rust-serde") (version "1.0.94") (source (origin (method url-fetch) (uri (crate-uri "serde" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ns7k7mxza1dcj9wgd8l8h367mpnp1v2aipdpb9ik758vrpnjsh7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde-derive" ,rust-serde-derive)) #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://serde.rs") (synopsis "A generic serialization/deserialization framework") (description "This package provides a generic serialization/deserialization framework") (license #f))) (define-public rust-log (package (name "rust-log") (version "0.4.6") (source (origin (method url-fetch) (uri (crate-uri "log" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ihpib899i38dlgwvyjy3hfkcn1zpqfv0m4p68xah2lm4ysw8kn8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test)))) (home-page "https://github.com/rust-lang/log") (synopsis "A lightweight logging facade for Rust ") (description "This package provides a lightweight logging facade for Rust ") (license #f))) (define-public rust-rustc-serialize (package (name "rust-rustc-serialize") (version "0.3.24") (source (origin (method url-fetch) (uri (crate-uri "rustc-serialize" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/rust-lang/rustc-serialize") (synopsis "Generic serialization/deserialization support corresponding to the `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes support for hex, base64, and json encoding and decoding. ") (description "Generic serialization/deserialization support corresponding to the `derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes support for hex, base64, and json encoding and decoding. ") (license #f))) (define-public rust-chrono (package (name "rust-chrono") (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "chrono" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-num-integer" ,rust-num-integer) ("rust-num-traits" ,rust-num-traits) ("rust-rustc-serialize" ,rust-rustc-serialize) ("rust-serde" ,rust-serde) ("rust-time" ,rust-time)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode) ("rust-doc-comment" ,rust-doc-comment) ("rust-num-iter" ,rust-num-iter) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/chronotope/chrono") (synopsis "Date and time library for Rust") (description "Date and time library for Rust") (license #f))) (define-public rust-insta (package (name "rust-insta") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "insta" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono) ("rust-ci-info" ,rust-ci-info) ("rust-console" ,rust-console) ("rust-difference" ,rust-difference) ("rust-failure" ,rust-failure) ("rust-lazy-static" ,rust-lazy-static) ("rust-pest" ,rust-pest) ("rust-pest-derive" ,rust-pest-derive) ("rust-ron" ,rust-ron) ("rust-serde" ,rust-serde) ("rust-serde-json" ,rust-serde-json) ("rust-serde-yaml" ,rust-serde-yaml) ("rust-uuid" ,rust-uuid)))) (home-page "https://github.com/mitsuhiko/insta") (synopsis "A snapshot testing library for Rust") (description "This package provides a snapshot testing library for Rust") (license #f))) (define-public rust-syn (package (name "rust-syn") (version "0.15.39") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0z7vqbx065q28p9y3gp0gcy00b308gdiv1ky2vdmcpm556w61ndl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-unicode-xid" ,rust-unicode-xid)) #:cargo-development-inputs (("rust-insta" ,rust-insta) ("rust-rayon" ,rust-rayon) ("rust-ref-cast" ,rust-ref-cast) ("rust-regex" ,rust-regex) ("rust-termcolor" ,rust-termcolor) ("rust-walkdir" ,rust-walkdir)))) (home-page "https://github.com/dtolnay/syn") (synopsis "Parser for Rust source code") (description "Parser for Rust source code") (license #f))) (define-public rust-failure-derive (package (name "rust-failure-derive") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "failure_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-syn" ,rust-syn) ("rust-synstructure" ,rust-synstructure)) #:cargo-development-inputs (("rust-failure" ,rust-failure)))) (home-page "https://rust-lang-nursery.github.io/failure/") (synopsis "derives for the failure crate") (description "derives for the failure crate") (license #f))) (define-public rust-term (package (name "rust-term") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "term" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder) ("rust-dirs" ,rust-dirs) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/Stebalien/term") (synopsis "A terminal formatting library ") (description "This package provides a terminal formatting library ") (license #f))) ;;moved packages lazy (define-public rust-pkg-config (package (name "rust-pkg-config") (version "0.3.14") (source (origin (method url-fetch) (uri (crate-uri "pkg-config" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static)))) (home-page "https://github.com/alexcrichton/pkg-config-rs") (synopsis "A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. ") (description "This package provides a library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. ") (license #f))) (define-public rust-proptest (package (name "rust-proptest") (version "0.9.4") (source (origin (method url-fetch) (uri (crate-uri "proptest" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bit-set" ,rust-bit-set) ("rust-bitflags" ,rust-bitflags) ("rust-byteorder" ,rust-byteorder) ("rust-lazy-static" ,rust-lazy-static) ("rust-num-traits" ,rust-num-traits) ("rust-quick-error" ,rust-quick-error) ("rust-rand" ,rust-rand) ("rust-rand-chacha" ,rust-rand-chacha) ("rust-rand-xorshift" ,rust-rand-xorshift) ("rust-regex-syntax" ,rust-regex-syntax) ("rust-rusty-fork" ,rust-rusty-fork) ("rust-tempfile" ,rust-tempfile)) #:cargo-development-inputs (("rust-regex" ,rust-regex)))) (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html") (synopsis "Hypothesis-like property-based testing and shrinking. ") (description "Hypothesis-like property-based testing and shrinking. ") (license #f))) (define-public rust-winapi (package (name "rust-winapi") (version "0.3.7") (source (origin (method url-fetch) (uri (crate-uri "winapi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w7pbhcl087lkggxdflfp2i92rq89ahsfdkjkv44fgmiy9m3h3pi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu) ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu)))) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Raw FFI bindings for all of Windows API.") (description "Raw FFI bindings for all of Windows API.") (license #f))) (define-public rust-winapi-build (package (name "rust-winapi-build") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "winapi-build" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d")))) (build-system cargo-build-system) (home-page "https://github.com/retep998/winapi-rs") (synopsis "Common code for build.rs in WinAPI -sys crates.") (description "Common code for build.rs in WinAPI -sys crates.") (license #f))) (define-public rust-glob (package (name "rust-glob") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "glob" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/rust-lang/glob") (synopsis "Support for matching file paths against Unix shell style patterns. ") (description "Support for matching file paths against Unix shell style patterns. ") (license #f))) (define-public rust-compiletest-rs (package (name "rust-compiletest-rs") (version "0.3.22") (source (origin (method url-fetch) (uri (crate-uri "compiletest_rs" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-diff" ,rust-diff) ("rust-filetime" ,rust-filetime) ("rust-getopts" ,rust-getopts) ("rust-libc" ,rust-libc) ("rust-log" ,rust-log) ("rust-miow" ,rust-miow) ("rust-regex" ,rust-regex) ("rust-rustfix" ,rust-rustfix) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json) ("rust-tempfile" ,rust-tempfile) ("rust-tester" ,rust-tester) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/laumann/compiletest-rs") (synopsis "The compiletest utility from the Rust compiler as a standalone testing harness") (description "The compiletest utility from the Rust compiler as a standalone testing harness") (license #f))) (define-public rust-tester (package (name "rust-tester") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "tester" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getopts" ,rust-getopts) ("rust-libc" ,rust-libc) ("rust-term" ,rust-term)))) (home-page "https://github.com/messense/rustc-test") (synopsis "A fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (description "This package provides a fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (license #f))) (define-public rust-rustfix (package (name "rust-rustfix") (version "0.4.5") (source (origin (method url-fetch) (uri (crate-uri "rustfix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qk1s622p1d6x9ivqwjrqwihnwlxl46ir7ncghwqix20mvpacvmr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-failure" ,rust-failure) ("rust-log" ,rust-log) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json)) #:cargo-development-inputs (("rust-difference" ,rust-difference) ("rust-duct" ,rust-duct) ("rust-env-logger" ,rust-env-logger) ("rust-log" ,rust-log) ("rust-proptest" ,rust-proptest) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/rust-lang-nursery/rustfix") (synopsis "Automatically apply the suggestions made by rustc") (description "Automatically apply the suggestions made by rustc") (license #f))) (define-public rust-miow (package (name "rust-miow") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "miow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-socket2" ,rust-socket2) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/alexcrichton/miow") (synopsis "A zero overhead I/O library for Windows, focusing on IOCP and Async I/O abstractions. ") (description "This package provides a zero overhead I/O library for Windows, focusing on IOCP and Async I/O abstractions. ") (license #f))) (define-public rust-filetime (package (name "rust-filetime") (version "0.2.6") (source (origin (method url-fetch) (uri (crate-uri "filetime" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kvrncy72gfhl16ssnhl2ayx998xva8ffcfsimrls33g6kf3f1a5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/alexcrichton/filetime") (synopsis "Platform-agnostic accessors of timestamps in File metadata ") (description "Platform-agnostic accessors of timestamps in File metadata ") (license #f))) (define-public rust-tempdir (package (name "rust-tempdir") (version "0.3.7") (source (origin (method url-fetch) (uri (crate-uri "tempdir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand" ,rust-rand) ("rust-remove-dir-all" ,rust-remove-dir-all)))) (home-page "https://github.com/rust-lang/tempdir") (synopsis "A library for managing a temporary directory and deleting all contents when it's dropped. ") (description "This package provides a library for managing a temporary directory and deleting all contents when it's dropped. ") (license #f))) (define-public rust-socket2 (package (name "rust-socket2") (version "0.3.9") (source (origin (method url-fetch) (uri (crate-uri "socket2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y48mglxl4zkvzqzwwzb7llfgl54xz4mzgqlgxa0fcjrsdr6jqjf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-redox-syscall" ,rust-redox-syscall) ("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/alexcrichton/socket2-rs") (synopsis "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ") (description "Utilities for handling networking sockets with a maximal amount of configuration possible intended. ") (license #f))) (define-public rust-duct (package (name "rust-duct") (version "0.12.0") (source (origin (method url-fetch) (uri (crate-uri "duct" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vm1nzyi434h2zwix7c925qfa886ri1qx4nkq4hdrgkq7h9ayh1n")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazycell" ,rust-lazycell) ("rust-libc" ,rust-libc) ("rust-os-pipe" ,rust-os-pipe) ("rust-shared-child" ,rust-shared-child)) #:cargo-development-inputs (("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/oconnor663/duct.rs") (synopsis "a library for creating shell pipelines") (description "a library for creating shell pipelines") (license #f))) (define-public rust-shared-child (package (name "rust-shared-child") (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "shared_child" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j2grl1qb0pwb75zm08agpsllrli1h4gqya0dfw1qfjvcmwls9by")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/oconnor663/shared_child.rs") (synopsis "a library for using child processes from multiple threads") (description "a library for using child processes from multiple threads") (license #f))) (define-public rust-os-pipe (package (name "rust-os-pipe") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "os_pipe" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yqmjndfhas4i82g76rmy2s9iz7ddwah5bhfaghal5a576fq27ff")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nix" ,rust-nix) ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/oconnor663/os_pipe.rs") (synopsis "a cross-platform library for opening OS pipes") (description "a cross-platform library for opening OS pipes") (license #f))) (define-public rust-nix (package (name "rust-nix") (version "0.14.1") (source (origin (method url-fetch) (uri (crate-uri "nix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc) ("rust-void" ,rust-void)) #:cargo-development-inputs (("rust-bytes" ,rust-bytes) ("rust-caps" ,rust-caps) ("rust-cc" ,rust-cc) ("rust-lazy-static" ,rust-lazy-static) ("rust-rand" ,rust-rand) ("rust-sysctl" ,rust-sysctl) ("rust-tempfile" ,rust-tempfile)))) (home-page "https://github.com/nix-rust/nix") (synopsis "Rust friendly bindings to *nix APIs") (description "Rust friendly bindings to *nix APIs") (license #f))) (define-public rust-remove-dir-all (package (name "rust-remove-dir-all") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "remove_dir_all" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-winapi" ,rust-winapi)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment)))) (home-page "https://github.com/XAMPPRocky/remove_dir_all.git") (synopsis "A safe, reliable implementation of remove_dir_all for Windows") (description "This package provides a safe, reliable implementation of remove_dir_all for Windows") (license #f))) (define-public rust-sysctl (package (name "rust-sysctl") (version "0.3.0") (source (origin (method url-fetch) (uri (crate-uri "sysctl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s4rb91iw44mzkx71ccr7jx9whvqss54g1py2bfq0m83lf3q97pv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-byteorder" ,rust-byteorder) ("rust-failure" ,rust-failure) ("rust-libc" ,rust-libc)))) (home-page "https://github.com/johalun/sysctl-rs") (synopsis "Simplified interface to libc::sysctl") (description "Simplified interface to libc::sysctl") (license #f))) (define-public rust-caps (package (name "rust-caps") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "caps" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17y92kjvj6nldxjy5y0j6ay4fn2skjm1310208qq6x8wps1sy3fv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-errno" ,rust-errno) ("rust-error-chain" ,rust-error-chain) ("rust-libc" ,rust-libc)))) (home-page "https://github.com/lucab/caps-rs") (synopsis "A pure-Rust library to work with Linux capabilities") (description "This package provides a pure-Rust library to work with Linux capabilities") (license #f))) ;;insert all from arne (define-public rust-paste (package (name "rust-paste") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "paste" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-paste-impl" ,rust-paste-impl) ("rust-proc-macro-hack" ,rust-proc-macro-hack)))) (home-page "https://github.com/dtolnay/paste") (synopsis "Macros for all your token pasting needs") (description "Macros for all your token pasting needs") (license #f))) (define-public rust-pocket-resources (package (name "rust-pocket-resources") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "pocket-resources" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1")))) (build-system cargo-build-system) (home-page "https://github.com/tomaka/pocket-resources") (synopsis "Include resources in your applications.") (description "Include resources in your applications.") (license #f))) (define-public rust-pulldown-cmark (package (name "rust-pulldown-cmark") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "pulldown-cmark" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cqxka1fpa3sldhd1zg6lv2bxcvcq18m1zh2sknbzcs1x2n607h5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-getopts" ,rust-getopts) ("rust-memchr" ,rust-memchr) ("rust-unicase" ,rust-unicase)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion) ("rust-html5ever" ,rust-html5ever) ("rust-lazy-static" ,rust-lazy-static) ("rust-regex" ,rust-regex) ("rust-tendril" ,rust-tendril)))) (home-page "https://github.com/raphlinus/pulldown-cmark") (synopsis "A pull parser for CommonMark") (description "This package provides a pull parser for CommonMark") (license #f))) (define-public rust-quantiles (package (name "rust-quantiles") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "quantiles" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)) #:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck)))) (home-page "https://github.com/postmates/quantiles") (synopsis "a collection of approximate quantile algorithms") (description "a collection of approximate quantile algorithms") (license #f))) (define-public rust-rayon-core (package (name "rust-rayon-core") (version "1.5.0") (source (origin (method url-fetch) (uri (crate-uri "rayon-core" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-crossbeam-deque" ,rust-crossbeam-deque) ("rust-crossbeam-queue" ,rust-crossbeam-queue) ("rust-crossbeam-utils" ,rust-crossbeam-utils) ("rust-lazy-static" ,rust-lazy-static) ("rust-num-cpus" ,rust-num-cpus)) #:cargo-development-inputs (("rust-libc" ,rust-libc) ("rust-rand" ,rust-rand) ("rust-rand-xorshift" ,rust-rand-xorshift) ("rust-scoped-tls" ,rust-scoped-tls)))) (home-page "https://github.com/rayon-rs/rayon") (synopsis "Core APIs for Rayon") (description "Core APIs for Rayon") (license #f))) (define-public rust-rustfix (package (name "rust-rustfix") (version "0.4.5") (source (origin (method url-fetch) (uri (crate-uri "rustfix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qk1s622p1d6x9ivqwjrqwihnwlxl46ir7ncghwqix20mvpacvmr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-failure" ,rust-failure) ("rust-log" ,rust-log) ("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive) ("rust-serde-json" ,rust-serde-json)) #:cargo-development-inputs (("rust-difference" ,rust-difference) ("rust-duct" ,rust-duct) ("rust-env-logger" ,rust-env-logger) ("rust-log" ,rust-log) ("rust-proptest" ,rust-proptest) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/rust-lang-nursery/rustfix") (synopsis "Automatically apply the suggestions made by rustc") (description "Automatically apply the suggestions made by rustc") (license #f))) (define-public rust-serde-big-array (package (name "rust-serde-big-array") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "serde-big-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-serde-derive" ,rust-serde-derive)) #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/est31/serde-big-array") (synopsis "Big array helper for serde.") (description "Big array helper for serde.") (license #f))) (define-public rust-serde-yaml (package (name "rust-serde-yaml") (version "0.8.9") (source (origin (method url-fetch) (uri (crate-uri "serde_yaml" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10mmjpnshgrwij01a13679nxy1hnh5yfr0343kh0y9p5j2d8mc1q")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-dtoa" ,rust-dtoa) ("rust-linked-hash-map" ,rust-linked-hash-map) ("rust-serde" ,rust-serde) ("rust-yaml-rust" ,rust-yaml-rust)) #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive) ("rust-unindent" ,rust-unindent) ("rust-version-sync" ,rust-version-sync)))) (home-page "https://github.com/dtolnay/serde-yaml") (synopsis "YAML support for Serde") (description "YAML support for Serde") (license #f))) (define-public rust-sha-1 (package (name "rust-sha-1") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "sha-1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-block-buffer" ,rust-block-buffer) ("rust-digest" ,rust-digest) ("rust-fake-simd" ,rust-fake-simd) ("rust-opaque-debug" ,rust-opaque-debug) ("rust-sha1-asm" ,rust-sha1-asm)) #:cargo-development-inputs (("rust-digest" ,rust-digest) ("rust-hex-literal" ,rust-hex-literal)))) (home-page "https://github.com/RustCrypto/hashes") (synopsis "SHA-1 hash function") (description "SHA-1 hash function") (license #f))) (define-public rust-sha1 (package (name "rust-sha1") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "sha1" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde)) #:cargo-development-inputs (("rust-openssl" ,rust-openssl) ("rust-rand" ,rust-rand) ("rust-serde-json" ,rust-serde-json)))) (home-page "https://github.com/mitsuhiko/rust-sha1") (synopsis "Minimal implementation of SHA1 for Rust.") (description "Minimal implementation of SHA1 for Rust.") (license #f))) (define-public rust-sleef-sys (package (name "rust-sleef-sys") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "sleef-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cfg-if" ,rust-cfg-if) ("rust-libc" ,rust-libc)) #:cargo-development-inputs (("rust-bindgen" ,rust-bindgen) ("rust-cmake" ,rust-cmake) ("rust-env-logger" ,rust-env-logger)))) (home-page "https://github.com/gnzlbg/sleef-sys") (synopsis "Rust FFI bindings to the SLEEF Vectorized Math Library ") (description "Rust FFI bindings to the SLEEF Vectorized Math Library ") (license #f))) (define-public rust-slog (package (name "rust-slog") (version "2.4.1") (source (origin (method url-fetch) (uri (crate-uri "slog" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-erased-serde" ,rust-erased-serde)))) (home-page "https://github.com/slog-rs/slog") (synopsis "Structured, extensible, composable logging for Rust") (description "Structured, extensible, composable logging for Rust") (license #f))) (define-public rust-streaming-stats (package (name "rust-streaming-stats") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "streaming-stats" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits)))) (home-page "https://github.com/BurntSushi/rust-stats") (synopsis "Experimental crate for computing basic statistics on streams.") (description "Experimental crate for computing basic statistics on streams.") (license #f))) (define-public rust-tempdir (package (name "rust-tempdir") (version "0.3.7") (source (origin (method url-fetch) (uri (crate-uri "tempdir" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand" ,rust-rand) ("rust-remove-dir-all" ,rust-remove-dir-all)))) (home-page "https://github.com/rust-lang/tempdir") (synopsis "A library for managing a temporary directory and deleting all contents when it's dropped. ") (description "This package provides a library for managing a temporary directory and deleting all contents when it's dropped. ") (license #f))) (define-public rust-tester (package (name "rust-tester") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "tester" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-getopts" ,rust-getopts) ("rust-libc" ,rust-libc) ("rust-term" ,rust-term)))) (home-page "https://github.com/messense/rustc-test") (synopsis "A fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (description "This package provides a fork of Rustâ\x80\x99s `test` crate that doesnâ\x80\x99t require unstable language features.") (license #f))) (define-public rust-ucd-trie (package (name "rust-ucd-trie") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "ucd-trie" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xwxkg0fyclbz8fl99iidq4gaw2jjngf8c6c8kqnqhkpzsqwbabi")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static)))) (home-page "https://github.com/BurntSushi/rucd") (synopsis "A trie for storing Unicode codepoint sets and maps. ") (description "This package provides a trie for storing Unicode codepoint sets and maps. ") (license #f))) (define-public rust-ucd-util (package (name "rust-ucd-util") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "ucd-util" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "11lgx380zgqsm265cg78w2mcjpmldbwbi01lb5w48hyqwi720p2k")))) (build-system cargo-build-system) (home-page "https://github.com/BurntSushi/ucd-generate") (synopsis "A small utility library for working with the Unicode character database. ") (description "This package provides a small utility library for working with the Unicode character database. ") (license #f))) (define-public rust-unicode-segmentation (package (name "rust-unicode-segmentation") (version "1.3.0") (source (origin (method url-fetch) (uri (crate-uri "unicode-segmentation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck)))) (home-page "https://github.com/unicode-rs/unicode-segmentation") (synopsis "This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ") (description "This crate provides Grapheme Cluster, Word and Sentence boundaries according to Unicode Standard Annex #29 rules. ") (license #f))) (define-public rust-vcpkg (package (name "rust-vcpkg") (version "0.2.6") (source (origin (method url-fetch) (uri (crate-uri "vcpkg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0g8l2gpc889bl4ja7fx0syr4sgj0w6zq63kx5hdkf4ivxg9rdwny")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static) ("rust-tempdir" ,rust-tempdir)))) (home-page "https://github.com/mcgoo/vcpkg-rs") (synopsis "A library to find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts. ") (description "This package provides a library to find native dependencies in a vcpkg tree at build time in order to be used in Cargo build scripts. ") (license #f))) (define-public rust-version-check (package (name "rust-version-check") (version "0.9.1") (source (origin (method url-fetch) (uri (crate-uri "version_check" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7")))) (build-system cargo-build-system) (home-page "https://github.com/SergioBenitez/version_check") (synopsis "Tiny crate to check the version of the installed/running rustc.") (description "Tiny crate to check the version of the installed/running rustc.") (license #f))) (define-public rust-wasm-bindgen (package (name "rust-wasm-bindgen") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xsqz39v8nnlmiflybjpy7hvjdhmdb01j3zi0p5p6135rjc9j0i2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde) ("rust-serde-json" ,rust-serde-json) ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro)))) (home-page "https://rustwasm.github.io/") (synopsis "Easy support for interacting between JS and Rust. ") (description "Easy support for interacting between JS and Rust. ") (license #f))) (define-public rust-wasm-bindgen-test (package (name "rust-wasm-bindgen-test") (version "0.2.47") (source (origin (method url-fetch) (uri (crate-uri "wasm-bindgen-test" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w699jyhi3njdccbqsfdz5dq68fqwsm38xlw2dm2hgd3hvvfzk3x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-console-error-panic-hook" ,rust-console-error-panic-hook) ("rust-futures" ,rust-futures) ("rust-js-sys" ,rust-js-sys) ("rust-scoped-tls" ,rust-scoped-tls) ("rust-wasm-bindgen" ,rust-wasm-bindgen) ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures) ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro)))) (home-page "https://github.com/rustwasm/wasm-bindgen") (synopsis "Internal testing crate for wasm-bindgen") (description "Internal testing crate for wasm-bindgen") (license #f))) (define-public rust-addr2line (package (name "rust-addr2line") (version "0.9.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-cpp-demangle" ,rust-cpp-demangle) ("rust-fallible-iterator" ,rust-fallible-iterator) ("rust-gimli" ,rust-gimli) ("rust-intervaltree" ,rust-intervaltree) ("rust-lazycell" ,rust-lazycell) ("rust-object" ,rust-object) ("rust-rustc-demangle" ,rust-rustc-demangle) ("rust-smallvec" ,rust-smallvec)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace) ("rust-clap" ,rust-clap) ("rust-findshlibs" ,rust-findshlibs) ("rust-memmap" ,rust-memmap) ("rust-rustc-test" ,rust-rustc-test)))) (home-page "https://github.com/gimli-rs/addr2line") (synopsis "A cross-platform symbolication library written in Rust, using `gimli`") (description "This package provides a cross-platform symbolication library written in Rust, using `gimli`") (license #f))) (define-public rust-bindgen (package (name "rust-bindgen") (version "0.49.2") (source (origin (method url-fetch) (uri (crate-uri "bindgen" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mnbdk2anyk23if5r0sxbhpa3ykm087v3xky900jldimcnx1ysl4")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags) ("rust-cexpr" ,rust-cexpr) ("rust-cfg-if" ,rust-cfg-if) ("rust-clang-sys" ,rust-clang-sys) ("rust-clap" ,rust-clap) ("rust-env-logger" ,rust-env-logger) ("rust-fxhash" ,rust-fxhash) ("rust-lazy-static" ,rust-lazy-static) ("rust-log" ,rust-log) ("rust-peeking-take-while" ,rust-peeking-take-while) ("rust-proc-macro2" ,rust-proc-macro2) ("rust-quote" ,rust-quote) ("rust-regex" ,rust-regex) ("rust-shlex" ,rust-shlex) ("rust-which" ,rust-which)) #:cargo-development-inputs (("rust-clap" ,rust-clap) ("rust-diff" ,rust-diff) ("rust-shlex" ,rust-shlex)))) (home-page "https://rust-lang.github.io/rust-bindgen/") (synopsis "Automatically generates Rust FFI bindings to C and C++ libraries.") (description "Automatically generates Rust FFI bindings to C and C++ libraries.") (license #f))) (define-public rust-bit-set (package (name "rust-bit-set") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "bit-set" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bit-vec" ,rust-bit-vec)) #:cargo-development-inputs (("rust-rand" ,rust-rand)))) (home-page "https://github.com/contain-rs/bit-set") (synopsis "A set of bits") (description "This package provides a set of bits") (license #f))) (define-public rust-block-buffer (package (name "rust-block-buffer") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "block-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-block-padding" ,rust-block-padding) ("rust-byte-tools" ,rust-byte-tools) ("rust-byteorder" ,rust-byteorder) ("rust-generic-array" ,rust-generic-array)))) (home-page "https://github.com/RustCrypto/utils") (synopsis "Fixed size buffer for block processing of data") (description "Fixed size buffer for block processing of data") (license #f))) (define-public rust-cloudabi (package (name "rust-cloudabi") (version "0.0.3") (source (origin (method url-fetch) (uri (crate-uri "cloudabi" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags)))) (home-page "https://nuxi.nl/cloudabi/") (synopsis "Low level interface to CloudABI. Contains all syscalls and related types.") (description "Low level interface to CloudABI. Contains all syscalls and related types.") (license #f))) (define-public rust-cmake (package (name "rust-cmake") (version "0.1.40") (source (origin (method url-fetch) (uri (crate-uri "cmake" version)