From patchwork Tue Dec 3 01:33:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Martin Becze X-Patchwork-Id: 16350 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id E60F81782C; Tue, 3 Dec 2019 01:34:47 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id E78C51782A for ; Tue, 3 Dec 2019 01:34:33 +0000 (GMT) Received: from localhost ([::1]:46588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibx5F-0007rx-9T for patchwork@mira.cbaines.net; Mon, 02 Dec 2019 20:34:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:32769) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibx4w-0007ir-3L for guix-patches@gnu.org; Mon, 02 Dec 2019 20:34:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ibx4l-00068w-5y for guix-patches@gnu.org; Mon, 02 Dec 2019 20:34:14 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:33207) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ibx4k-00067h-8U for guix-patches@gnu.org; Mon, 02 Dec 2019 20:34:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ibx4k-0000O2-2R for guix-patches@gnu.org; Mon, 02 Dec 2019 20:34:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#38465] [PATCH 1/1] gnu: rust-cbindgen: updated cbindgen and its dependencies Resent-From: Martin Becze Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Dec 2019 01:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38465 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 38465@debbugs.gnu.org Cc: Martin Becze Received: via spool by 38465-submit@debbugs.gnu.org id=B38465.15753368131448 (code B ref 38465); Tue, 03 Dec 2019 01:34:01 +0000 Received: (at 38465) by debbugs.gnu.org; 3 Dec 2019 01:33:33 +0000 Received: from localhost ([127.0.0.1]:39181 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ibx4H-0000NI-A5 for submit@debbugs.gnu.org; Mon, 02 Dec 2019 20:33:33 -0500 Received: from mx1.riseup.net ([198.252.153.129]:54874) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ibx4F-0000NA-Kb for 38465@debbugs.gnu.org; Mon, 02 Dec 2019 20:33:32 -0500 Received: from capuchin.riseup.net (capuchin-pn.riseup.net [10.0.1.176]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client CN "*.riseup.net", Issuer "Sectigo RSA Domain Validation Secure Server CA" (not verified)) by mx1.riseup.net (Postfix) with ESMTPS id 47Rkyd25QRzDqn6 for <38465@debbugs.gnu.org>; Mon, 2 Dec 2019 17:33:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=riseup.net; s=squak; t=1575336810; bh=OOepqfwoxFAK399fVdriU0GGKwulUIJCC80egFKAx44=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lfMPfm3TWteFVA4iRrEc3vKC08wNC+qlBZ+NCXZhKl2+3RuAd8TQQSV2f/5yYIxOn 2oLovdkrEtvmVY01FaGT0c0wpvGYqPu1cHhJwmWFCie3NJzGZ2YqXKKwdyzDWH+uPb yEyPAmQvYO0g0U0VpulGwuSJcx2nVpJArKYZHSs0= X-Riseup-User-ID: 88670906EAA00E28104FF3369E147882FB575B2353420EB39C4255427B3B4944 Received: from [127.0.0.1] (localhost [127.0.0.1]) by capuchin.riseup.net (Postfix) with ESMTPSA id 47RkyW51fWz8tZ1; Mon, 2 Dec 2019 17:33:23 -0800 (PST) From: Martin Becze Date: Mon, 2 Dec 2019 20:33:11 -0500 Message-Id: In-Reply-To: References: MIME-Version: 1.0 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches * gnu/packages/rust-cbindgen.scm (rust-cbindgen) updated to 0.10.0 * gnu/packages/crate-io.scm (*) updated all of rust-cbindgen dependencies --- gnu/packages/crates-io.scm | 7529 +++++++++++++++++++------------- gnu/packages/rust-cbindgen.scm | 67 +- 2 files changed, 4522 insertions(+), 3074 deletions(-) diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm index b4bb599dcc..ce82bc3918 100644 --- a/gnu/packages/crates-io.scm +++ b/gnu/packages/crates-io.scm @@ -30,2306 +30,3161 @@ ;;; Please: Try to add new module packages in alphabetic order. ;;; -(define-public rust-adler32-1.0 +(define-public rust-addr2line (package - (name "rust-adler32") - (version "1.0.3") + (name "rust-addr2line") + (version "0.10.0") (source (origin (method url-fetch) - (uri (crate-uri "adler32" version)) + (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".crate")) (sha256 (base32 - "0p7fxlnks9l7p7rwfqi7aqgnk2bps5zc0rjiw00mdw19nnbjjlky")))) + "1daaxrzk6fmfzaqi06y704hcw0rjz199l0n9214ybfm3m3jnmc4m")))) (build-system cargo-build-system) - (home-page "https://github.com/remram44/adler32-rs") - (synopsis "Implementation of the Adler32 rolling hash algorithm") + (arguments + `(#:skip-build? + #t + #: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-0.12.0" ,rust-object-0.12.0) + ("rust-rustc-demangle" ,rust-rustc-demangle) + ("rust-smallvec-0.6.13" ,rust-smallvec-0.6.13)))) + (home-page + "https://github.com/gimli-rs/addr2line") + (synopsis + "A cross-platform symbolication library written in Rust, using `gimli`") (description - "This library is an implementation of the Adler32 rolling hash algorithm in -the Rust programming language.") - (properties '((hidden? . #t))) - (license (list license:bsd-3 - license:zlib)))) + "This package provides a cross-platform symbolication library written in Rust, using `gimli`") + (license #f))) -(define-public rust-ansi-term-0.11 +(define-public rust-adler32 (package - (name "rust-ansi-term") - (version "0.11.0") + (name "rust-adler32") + (version "1.0.4") (source (origin (method url-fetch) - (uri (crate-uri "ansi_term" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "adler32" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf")))) + (base32 + "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx")))) (build-system cargo-build-system) - (home-page "https://github.com/ogham/rust-ansi-term") - (synopsis "Library for ANSI terminal colours and styles") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/remram44/adler32-rs") + (synopsis + "Minimal Adler32 implementation for Rust.") (description - "This is a library for controlling colours and formatting, such as red bold -text or blue underlined text, on ANSI terminals.") - (properties '((hidden? . #t))) - (license license:expat))) + "Minimal Adler32 implementation for Rust.") + (license license:zlib))) -(define-public rust-antidote-1.0 +(define-public rust-afl (package - (name "rust-antidote") - (version "1.0.0") + (name "rust-afl") + (version "0.5.2") (source (origin (method url-fetch) - (uri (crate-uri "antidote" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "afl" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l")))) + (base32 + "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946")))) (build-system cargo-build-system) - (home-page "https://github.com/sfackler/rust-antidote") - (synopsis "Poison-free Mutex and RwLock types") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) + ("rust-clap" ,rust-clap) + ("rust-rustc-version" ,rust-rustc-version) + ("rust-rustc-version" ,rust-rustc-version) + ("rust-xdg" ,rust-xdg) + ("rust-xdg" ,rust-xdg)))) + (home-page "https://github.com/rust-fuzz/afl.rs") + (synopsis + "Fuzzing Rust code with american-fuzzy-lop") (description - "These types expose identical APIs to the standard library @code{Mutex} and -@code{RwLock} except that they do not return @code{PoisonError}s.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Fuzzing Rust code with american-fuzzy-lop") + (license license:asl2.0))) -(define-public rust-atty-0.2 +(define-public rust-aho-corasick (package - (name "rust-atty") - (version "0.2.13") + (name "rust-aho-corasick") + (version "0.7.6") (source (origin (method url-fetch) - (uri (crate-uri "atty" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "aho-corasick" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq")))) + (base32 + "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq")))) (build-system cargo-build-system) - (home-page "https://github.com/softprops/atty") - (synopsis "A simple interface for querying atty") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-memchr" ,rust-memchr)))) + (home-page + "https://github.com/BurntSushi/aho-corasick") + (synopsis "Fast multiple substring searching.") (description - "This package provides a simple interface for querying atty.") - (properties '((hidden? . #t))) - (license license:expat))) + "Fast multiple substring searching.") + (license #f))) -(define-public rust-autocfg-0.1 +(define-public rust-ansi-term-0.11.0 (package - (name "rust-autocfg") - (version "0.1.7") + (name "rust-ansi-term") + (version "0.11.0") (source (origin (method url-fetch) - (uri (crate-uri "autocfg" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "ansi_term" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x")))) + (base32 + "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf")))) (build-system cargo-build-system) - (home-page "https://github.com/cuviper/autocfg") - (synopsis "Automatic cfg for Rust compiler features") - (description "Rust library for build scripts to automatically configure -code based on compiler support. Code snippets are dynamically tested to see -if the @code{rustc} will accept them, rather than hard-coding specific version -support.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #: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 license:expat))) -(define-public rust-backtrace-sys-0.1 +(define-public rust-arrayref (package - (name "rust-backtrace-sys") - (version "0.1.31") + (name "rust-arrayref") + (version "0.3.5") (source (origin (method url-fetch) - (uri (crate-uri "backtrace-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "arrayref" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0as2pk77br4br04daywhivpi1ixxb8y2c7f726kj849dxys31a42")))) + (base32 + "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang/backtrace-rs") - (synopsis "Bindings to the libbacktrace gcc library") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/droundy/arrayref") + (synopsis + "Macros to take array references of slices") (description - "This package provides bindings to the libbacktrace gcc library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Macros to take array references of slices") + (license #f))) -(define-public rust-base-x-0.2 +(define-public rust-arrayvec (package - (name "rust-base-x") - (version "0.2.5") + (name "rust-arrayvec") + (version "0.5.1") (source (origin (method url-fetch) - (uri (crate-uri "base-x" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "arrayvec" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0hv4y5cdhv6bk0ghk2434clw8v4mmk5cc9lsh6qrpri92zlfmx3n")))) + (base32 + "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg")))) (build-system cargo-build-system) - (home-page "https://github.com/OrKoN/base-x-rs") - (synopsis "Encode/decode any base") - (description "This library provides for encoding and decoding any base.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde)))) + (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-bencher-0.1 +(define-public rust-arrayvec-0.4.12 (package - (name "rust-bencher") - (version "0.1.5") + (name "rust-arrayvec") + (version "0.4.12") (source (origin (method url-fetch) - (uri (crate-uri "bencher" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "arrayvec" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx")))) + (base32 + "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/bencher/") - (synopsis "Port of the libtest benchmark runner to Rust stable") - (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!).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-nodrop" ,rust-nodrop) + ("rust-serde" ,rust-serde)))) + (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-bitflags-1 +(define-public rust-atlatl (package - (name "rust-bitflags") - (version "1.1.0") + (name "rust-atlatl") + (version "0.1.2") (source (origin (method url-fetch) - (uri (crate-uri "bitflags" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "atlatl" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zc1qb1hwsnl2d8rhzicsv9kqd5b2hwbrscrcfw5as4sfr35659x")))) + (base32 + "18kyvdm56fdb52b1sryi80xgs3nkjdylynsv324aiqnj85l1bfrj")))) (build-system cargo-build-system) - (home-page "https://github.com/bitflags/bitflags") - (synopsis "Macro to generate structures which behave like bitflags") - (description "This package provides a macro to generate structures which -behave like a set of bitflags.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-fnv" ,rust-fnv) + ("rust-num-traits" ,rust-num-traits) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/tapeinosyne/atlatl") + (synopsis "Double-array tries.") + (description "Double-array tries.") + (license #f))) -(define-public rust-blas-sys-0.7 +(define-public rust-atlatl (package - (name "rust-blas-sys") - (version "0.7.1") + (name "rust-atlatl") + (version "0.1.2") (source (origin (method url-fetch) - (uri (crate-uri "blas-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "atlatl" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k")))) + (base32 + "18kyvdm56fdb52b1sryi80xgs3nkjdylynsv324aiqnj85l1bfrj")))) (build-system cargo-build-system) - (home-page "https://github.com/blas-lapack-rs/blas-sys") - (synopsis "Bindings to BLAS (Fortran)") - (description - "Ths package provides bindings to BLAS (Fortran).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-fnv" ,rust-fnv) + ("rust-num-traits" ,rust-num-traits) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/tapeinosyne/atlatl") + (synopsis "Double-array tries.") + (description "Double-array tries.") + (license #f))) -(define-public rust-cargon-0.0 +(define-public rust-atty (package - (name "rust-cargon") - (version "0.0.1") + (name "rust-atty") + (version "0.2.13") (source (origin (method url-fetch) - (uri (crate-uri "cargon" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "atty" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2")))) + (base32 + "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq")))) (build-system cargo-build-system) - (home-page "https://github.com/bryant/argon2rs") - (synopsis "Thin wrapper around the Argon2 C library") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc) + ("rust-winapi" ,rust-winapi)))) + (home-page "https://github.com/softprops/atty") + (synopsis "A simple interface for querying atty") (description - "This package provides a thin wrapper around the Argon2 C library. It is -used in argon2rs' bench suite.") - (properties '((hidden? . #t))) - (license license:wtfpl2))) + "This package provides a simple interface for querying atty") + (license license:expat))) -(define-public rust-cblas-sys-0.1 +(define-public rust-autocfg (package - (name "rust-cblas-sys") - (version "0.1.4") + (name "rust-autocfg") + (version "0.1.7") (source (origin (method url-fetch) - (uri (crate-uri "cblas-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "autocfg" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn")))) + (base32 + "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x")))) (build-system cargo-build-system) - (home-page "https://github.com/blas-lapack-rs/cblas-sys") - (synopsis "Bindings to CBLAS (C)") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/cuviper/autocfg") + (synopsis + "Automatic cfg for Rust compiler features") (description - "The package provides bindings to CBLAS (C).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Automatic cfg for Rust compiler features") + (license #f))) -(define-public rust-cc-1.0 +(define-public rust-backtrace (package - (name "rust-cc") - (version "1.0.41") + (name "rust-backtrace") + (version "0.3.40") (source (origin (method url-fetch) - (uri (crate-uri "cc" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "backtrace" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zxzd559dbbf1iwdzmkj7czapzccs17kqqmsj9ayijpdix5rrbld")))) + (base32 + "1skpshz0gszhpmj51p35ci9nf4nmd79s899cfrfs570dgxcpck4j")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/cc-rs") - (synopsis "Invoke the native C compiler") + (arguments + `(#:skip-build? + #t + #: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-0.0.24" ,rust-goblin-0.0.24) + ("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 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 Rustcode.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a library to acquire a stack trace (backtrace) at runtime in a Rust program. +") + (license #f))) -(define-public rust-cfg-if-0.1 +(define-public rust-backtrace-sys (package - (name "rust-cfg-if") - (version "0.1.10") + (name "rust-backtrace-sys") + (version "0.1.32") (source (origin (method url-fetch) - (uri (crate-uri "cfg-if" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "backtrace-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7")))) + (base32 + "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/cfg-if") - (synopsis "Define an item depending on parameters") - (description "This package provides a macro to ergonomically define an item -depending on a large number of #[cfg] parameters. Structured like an -@code{if-else} chain, the first matching branch is the item that gets emitted.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) + ("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-libc" ,rust-libc) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core)))) + (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-clang-sys-0.28 +(define-public rust-base-x (package - (name "rust-clang-sys") - (version "0.28.1") + (name "rust-base-x") + (version "0.2.6") (source (origin (method url-fetch) - (uri (crate-uri "clang-sys" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1")))) - (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'set-environmental-variable - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((clang (assoc-ref inputs "libclang"))) - ; (setenv "LIBCLANG_PATH" - ; (string-append clang "/lib"))) - ; #t))))) - ;(inputs - ; `(("libclang" ,clang))) - (home-page "https://github.com/KyleMayes/clang-sys") - (synopsis "Rust bindings for libclang") - (description - "This package provides Rust bindings for @code{libclang}.") - (properties '((hidden? . #t))) - (license license:asl2.0))) + (uri (crate-uri "base-x" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/OrKoN/base-x-rs") + (synopsis "Encode/decode any base") + (description "Encode/decode any base") + (license license:expat))) -(define-public rust-clang-sys-0.26 +(define-public rust-base64-0.10.1 (package - (inherit rust-clang-sys-0.28) - (name "rust-clang-sys") - (version "0.26.4") + (name "rust-base64") + (version "0.10.1") (source (origin (method url-fetch) - (uri (crate-uri "clang-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "base64" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f")))))) + (base32 + "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder)))) + (home-page + "https://github.com/marshallpierce/rust-base64") + (synopsis + "encodes and decodes base64 as bytes or utf8") + (description + "encodes and decodes base64 as bytes or utf8") + (license #f))) -(define-public rust-clap-2 +(define-public rust-bincode (package - (name "rust-clap") - (version "2.33.0") + (name "rust-bincode") + (version "1.2.0") (source (origin (method url-fetch) - (uri (crate-uri "clap" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bincode" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh")))) + (base32 + "14jzj61c145s9jwr1i213b7mdcmv1ny4z1lns9s8gvp34j9n7axq")))) (build-system cargo-build-system) - (home-page "https://clap.rs/") - (synopsis "Command Line Argument Parser") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-byteorder" ,rust-byteorder) + ("rust-serde" ,rust-serde)))) + (home-page "https://github.com/servo/bincode") + (synopsis + "A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (description - "This package provides a simple to use, efficient, and full-featured -Command Line Argument Parser.") - (properties '((hidden? . #t))) + "This package provides a binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (license license:expat))) -(define-public rust-clicolors-control-1.0 +(define-public rust-bincode (package - (name "rust-clicolors-control") - (version "1.0.0") + (name "rust-bincode") + (version "1.2.0") (source (origin (method url-fetch) - (uri (crate-uri "clicolors-control" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bincode" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1y80cgarxhrd1bz5yjm81r444v6flvy36aaxrrsac0yhfd6gvavk")))) + (base32 + "14jzj61c145s9jwr1i213b7mdcmv1ny4z1lns9s8gvp34j9n7axq")))) (build-system cargo-build-system) - (home-page "https://github.com/mitsuhiko/clicolors-control") - (synopsis "Common utility library to control CLI colorization") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-byteorder" ,rust-byteorder) + ("rust-serde" ,rust-serde)))) + (home-page "https://github.com/servo/bincode") + (synopsis + "A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (description - "This package provides a common utility library to control CLI -colorization.") - (properties '((hidden? . #t))) + "This package provides a binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa!") (license license:expat))) -(define-public rust-cloudabi-0.0 +(define-public rust-bindgen-0.46.0 (package - (name "rust-cloudabi") - (version "0.0.3") + (name "rust-bindgen") + (version "0.46.0") (source (origin (method url-fetch) - (uri (crate-uri "cloudabi" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bindgen" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x")))) + (base32 + "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg")))) (build-system cargo-build-system) - (home-page "https://nuxi.nl/cloudabi/") - (synopsis "Low level interface to CloudABI") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bitflags" ,rust-bitflags) + ("rust-cexpr" ,rust-cexpr) + ("rust-cfg-if" ,rust-cfg-if) + ("rust-clang-sys-0.26.4" ,rust-clang-sys-0.26.4) + ("rust-clap" ,rust-clap) + ("rust-env-logger-0.6.2" ,rust-env-logger-0.6.2) + ("rust-hashbrown-0.1.8" ,rust-hashbrown-0.1.8) + ("rust-lazy-static" ,rust-lazy-static) + ("rust-log" ,rust-log) + ("rust-peeking-take-while" + ,rust-peeking-take-while) + ("rust-proc-macro2-0.4.30" + ,rust-proc-macro2-0.4.30) + ("rust-quote-0.6.13" ,rust-quote-0.6.13) + ("rust-regex" ,rust-regex) + ("rust-which-2.0.1" ,rust-which-2.0.1)))) + (home-page + "https://rust-lang.github.io/rust-bindgen/") + (synopsis + "Automatically generates Rust FFI bindings to C and C++ libraries.") (description - "Low level interface to CloudABI. Contains all syscalls and related types.") - (properties '((hidden? . #t))) - (license license:bsd-2))) + "Automatically generates Rust FFI bindings to C and C++ libraries.") + (license license:bsd-3))) -(define-public rust-cmake-0.1 +(define-public rust-bitflags (package - (name "rust-cmake") - (version "0.1.42") + (name "rust-bitflags") + (version "1.2.1") (source (origin (method url-fetch) - (uri (crate-uri "cmake" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bitflags" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1")))) + (base32 + "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/cmake-rs") - (synopsis "Rust build dependency for running cmake") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/bitflags/bitflags") + (synopsis + "A macro to generate structures which behave like bitflags. +") (description - "This package provides a build dependency for running @code{cmake} to build -a native library. The CMake executable is assumed to be @code{cmake} unless the -CMAKE environmental variable is set.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a macro to generate structures which behave like bitflags. +") + (license #f))) -;; This package requires features which are unavailable -;; on the stable releases of Rust. -(define-public rust-compiler-builtins-0.1 +(define-public rust-blake2b-simd (package - (name "rust-compiler-builtins") - (version "0.1.19") + (name "rust-blake2b-simd") + (version "0.5.9") (source (origin (method url-fetch) - (uri (crate-uri "compiler_builtins" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "blake2b_simd" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1fpabpmg8paj4r5a37vmidh1jx1b7a6ilxm4s3xsxczx27ybjcjf")))) + (base32 + "1h6hhzgvvmp9jb4pvb48h5j0w5vb1n02ahi0g26p2wg6n6m7nfxq")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/compiler-builtins") - (synopsis "Compiler intrinsics used by the Rust compiler") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-arrayref" ,rust-arrayref) + ("rust-arrayvec" ,rust-arrayvec) + ("rust-constant-time-eq" ,rust-constant-time-eq)))) + (home-page + "https://github.com/oconnor663/blake2_simd") + (synopsis + "a pure Rust BLAKE2b implementation with dynamic SIMD") (description - "This package provides compiler intrinsics used by the Rust compiler. This -package is primarily useful when building the @code{core} crate yourself and you -need compiler-rt intrinsics.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "a pure Rust BLAKE2b implementation with dynamic SIMD") + (license license:expat))) -(define-public rust-constant-time-eq-0.1 +(define-public rust-blobby (package - (name "rust-constant-time-eq") - (version "0.1.4") + (name "rust-blobby") + (version "0.1.2") (source - (origin - (method url-fetch) - (uri (crate-uri "constant_time_eq" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr")))) + (origin + (method url-fetch) + (uri (crate-uri "blobby" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg")))) (build-system cargo-build-system) - (home-page "https://github.com/cesarb/constant_time_eq") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder)))) + (home-page "https://github.com/RustCrypto/utils") (synopsis - "Compares two equal-sized byte strings in constant time") + "Iterator over simple binary blob storage") (description - "This package compares two equal-sized byte strings in constant time. -It is inspired by the Linux kernel's @code{crypto_memneq}.") - (properties '((hidden? . #t))) - (license license:cc0))) + "Iterator over simple binary blob storage") + (license (list license:expat license:asl2.0)))) -(define-public rust-core-foundation-sys-0.6 +(define-public rust-bumpalo (package - (name "rust-core-foundation-sys") - (version "0.6.2") + (name "rust-bumpalo") + (version "2.6.0") (source (origin (method url-fetch) - (uri (crate-uri "core-foundation-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bumpalo" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7")))) + (base32 + "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d")))) (build-system cargo-build-system) - (home-page "https://github.com/servo/core-foundation-rs") - (synopsis "Bindings to Core Foundation for OS X") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/fitzgen/bumpalo") + (synopsis + "A fast bump allocation arena for Rust.") (description - "Bindings to Core Foundation for OS X.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a fast bump allocation arena for Rust.") + (license #f))) -(define-public rust-curl-sys-0.4 +(define-public rust-byteorder (package - (name "rust-curl-sys") - (version "0.4.20") + (name "rust-byteorder") + (version "1.3.2") (source (origin (method url-fetch) - (uri (crate-uri "curl-sys" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y")))) - (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'find-openssl - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((openssl (assoc-ref inputs "openssl"))) - ; (setenv "OPENSSL_DIR" openssl)) - ; #t))))) - ;(native-inputs - ; `(("pkg-config" ,pkg-config))) - ;(inputs - ; `(("curl" ,curl) - ; ("nghttp2" ,nghttp2) - ; ("openssl" ,openssl) - ; ("zlib" ,zlib))) - (home-page "https://github.com/alexcrichton/curl-rust") - (synopsis "Native bindings to the libcurl library") - (description - "This package provides native bindings to the @code{libcurl} library.") - (properties '((hidden? . #t))) - (license license:expat))) + (uri (crate-uri "byteorder" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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 (list license:unlicense license:expat)))) -(define-public rust-data-encoding-2.1 +(define-public rust-bytes-0.4.12 (package - (name "rust-data-encoding") - (version "2.1.2") + (name "rust-bytes") + (version "0.4.12") (source (origin (method url-fetch) - (uri (crate-uri "data-encoding" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "bytes" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l")))) + (base32 + "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0")))) (build-system cargo-build-system) - (home-page "https://github.com/ia0/data-encoding") - (synopsis "Efficient and customizable data-encoding functions") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder) + ("rust-either" ,rust-either) + ("rust-iovec-0.1.4" ,rust-iovec-0.1.4) + ("rust-serde" ,rust-serde)))) + (home-page "https://github.com/tokio-rs/bytes") + (synopsis + "Types and traits for working with bytes") (description - "This library provides encodings for many different common cases, including -hexadecimal, base32, and base64.") - (properties '((hidden? . #t))) + "Types and traits for working with bytes") (license license:expat))) -(define-public rust-defmac-0.2 +(define-public rust-c2-chacha (package - (name "rust-defmac") - (version "0.2.0") + (name "rust-c2-chacha") + (version "0.2.3") (source (origin (method url-fetch) - (uri (crate-uri "defmac" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "c2-chacha" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "01ff3jdmcc5waffkwllndnx5hsn414r7x1rq4ib73n7awsyzxkxv")))) + (base32 + "1fzn2n9k51b8wp4m41pkdzwlk1dbkjb6ha9rqdp4jfmzl753hhi1")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/defmac") - (synopsis "Macro to define lambda-like macros inline") - (description "A macro to define lambda-like macros inline.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder) + ("rust-ppv-lite86" ,rust-ppv-lite86) + ("rust-stream-cipher" ,rust-stream-cipher)))) + (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-defmac-0.1 +(define-public rust-cc (package - (inherit rust-defmac-0.2) - (name "rust-defmac") - (version "0.1.3") + (name "rust-cc") + (version "1.0.47") (source (origin (method url-fetch) - (uri (crate-uri "defmac" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cc" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa")))))) + (base32 + "1f08560cwbalni1fc2jcmh1dszl3rc31azvr45bgz8vhrs6hb1xa")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-jobserver" ,rust-jobserver) + ("rust-num-cpus" ,rust-num-cpus)))) + (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-dirs-1.0 +(define-public rust-cexpr (package - (name "rust-dirs") - (version "1.0.3") + (name "rust-cexpr") + (version "0.3.6") (source (origin (method url-fetch) - (uri (crate-uri "dirs" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cexpr" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn")))) + (base32 + "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw")))) (build-system cargo-build-system) - (home-page "https://github.com/soc/dirs-rs") - (synopsis "Abstractions for standard locations for various platforms") - (description - "This package provides a tiny low-level library that provides -platform-specific standard locations of directories for config, cache and other -data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by -the XDG base/user directory specifications on Linux, the Known Folder API on -Windows, and the Standard Directory guidelines on macOS.") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-nom-4.2.3" ,rust-nom-4.2.3)))) + (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-discard-1.0 +(define-public rust-cfg-if (package - (name "rust-discard") - (version "1.0.4") + (name "rust-cfg-if") + (version "0.1.10") (source (origin (method url-fetch) - (uri (crate-uri "discard" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cfg-if" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91")))) + (base32 + "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7")))) (build-system cargo-build-system) - (home-page "https://github.com/Pauan/rust-discard") - (synopsis "Allow for intentionally leaking memory") - (description "There are situations where you need to intentionally leak some -memory but not other memory. This package provides a discard trait which allows -for intentionally leaking memory") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core)))) + (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-doc-comment-0.3 +(define-public rust-clang-sys-0.26.4 (package - (name "rust-doc-comment") - (version "0.3.1") + (name "rust-clang-sys") + (version "0.26.4") (source (origin (method url-fetch) - (uri (crate-uri "doc-comment" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "clang-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj")))) + (base32 + "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f")))) (build-system cargo-build-system) - (home-page "https://github.com/GuillaumeGomez/doc-comment") - (synopsis "Macro to generate doc comments") - (description "This package provides a way to generate doc comments -from macros.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-glob-0.2.11" ,rust-glob-0.2.11) + ("rust-glob-0.2.11" ,rust-glob-0.2.11) + ("rust-libc" ,rust-libc) + ("rust-libloading" ,rust-libloading)))) + (home-page + "https://github.com/KyleMayes/clang-sys") + (synopsis "Rust bindings for libclang.") + (description "Rust bindings for libclang.") + (license license:asl2.0))) -(define-public rust-dtoa-0.4 +(define-public rust-clap (package - (name "rust-dtoa") - (version "0.4.4") + (name "rust-clap") + (version "2.33.0") (source (origin (method url-fetch) - (uri (crate-uri "dtoa" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "clap" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza")))) + (base32 + "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh")))) (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/dtoa") - (synopsis "Fast functions for printing floating-point primitives") - (description "This crate provides fast functions for printing -floating-point primitives to an @code{io::Write}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-ansi-term-0.11.0" ,rust-ansi-term-0.11.0) + ("rust-atty" ,rust-atty) + ("rust-bitflags" ,rust-bitflags) + ("rust-clippy" ,rust-clippy) + ("rust-strsim-0.8.0" ,rust-strsim-0.8.0) + ("rust-term-size-0.3.1" ,rust-term-size-0.3.1) + ("rust-textwrap" ,rust-textwrap) + ("rust-unicode-width" ,rust-unicode-width) + ("rust-vec-map" ,rust-vec-map) + ("rust-yaml-rust-0.3.5" ,rust-yaml-rust-0.3.5)))) + (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 license:expat))) -(define-public rust-dtoa-0.2 +(define-public rust-clippy (package - (inherit rust-dtoa-0.4) - (name "rust-dtoa") - (version "0.2.2") + (name "rust-clippy") + (version "0.0.302") (source (origin (method url-fetch) - (uri (crate-uri "dtoa" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "clippy" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d")))))) + (base32 + "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-term-0.5.2" ,rust-term-0.5.2)))) + (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-fallible-iterator-0.2 +(define-public rust-cloudabi (package - (name "rust-fallible-iterator") - (version "0.2.0") + (name "rust-cloudabi") + (version "0.0.3") (source (origin (method url-fetch) - (uri (crate-uri "fallible-iterator" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cloudabi" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4")))) + (base32 + "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x")))) (build-system cargo-build-system) - (home-page "https://github.com/sfackler/rust-fallible-iterator") - (synopsis "Fallible iterator traits") - (description "If the @code{std} or @code{alloc} features are enabled, this -crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and -@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally -provides implementations for @code{HashMap} and @code{HashSet}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #: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-filetime-0.2 +(define-public rust-cmake (package - (name "rust-filetime") - (version "0.2.7") + (name "rust-cmake") + (version "0.1.42") (source (origin (method url-fetch) - (uri (crate-uri "filetime" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cmake" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0sflihq2l77xjrza7yjalnxsc7dxzg25rhzcfbd9vmyfah5kimvb")))) + (base32 + "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/filetime") - (synopsis "Platform-agnostic accessors of timestamps in File metadata") + (arguments + `(#:skip-build? + #t + #: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 library contains a helper library for inspecting and setting the -various timestamps of files in Rust. This library takes into account -cross-platform differences in terms of where the timestamps are located, what -they are called, and how to convert them into a platform-independent -representation.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a build dependency for running `cmake` to build a native library +") + (license #f))) -(define-public rust-findshlibs-0.5 +(define-public rust-compiler-builtins (package - (name "rust-findshlibs") - (version "0.5.0") + (name "rust-compiler-builtins") + (version "0.1.21") (source (origin (method url-fetch) - (uri (crate-uri "findshlibs" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "compiler_builtins" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi")))) + (base32 + "08z14y5yc4cxy2d57aaa83cp46xf7yx83y57jg785dd5fv9j1ifk")))) (build-system cargo-build-system) - (home-page "https://github.com/gimli-rs/findshlibs") - (synopsis "Find the set of shared libraries loaded in the current process") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core)))) + (home-page + "https://github.com/rust-lang/compiler-builtins") + (synopsis + "Compiler intrinsics used by the Rust compiler. Also available for other targets +if necessary! +") (description - "Find the set of shared libraries loaded in the current process with a -cross platform API.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Compiler intrinsics used by the Rust compiler. Also available for other targets +if necessary! +") + (license #f))) -(define-public rust-fixedbitset-0.1 +(define-public rust-constant-time-eq (package - (name "rust-fixedbitset") - (version "0.1.9") + (name "rust-constant-time-eq") + (version "0.1.4") (source (origin (method url-fetch) - (uri (crate-uri "fixedbitset" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "constant_time_eq" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46")))) + (base32 + "083icpr9xb72rrdxw3p4068dcspn6ai22jy7rhl2a8grfz448nlr")))) (build-system cargo-build-system) - (home-page "https://github.com/petgraph/fixedbitset") - (synopsis "FixedBitSet is a simple bitset collection") - (description "FixedBitSet is a simple bitset collection.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/cesarb/constant_time_eq") + (synopsis + "Compares two equal-sized byte strings in constant time.") + (description + "Compares two equal-sized byte strings in constant time.") + (license license:cc0))) -(define-public rust-fnv-1.0 +(define-public rust-core-arch (package - (name "rust-fnv") - (version "1.0.6") + (name "rust-core-arch") + (version "0.1.5") (source (origin (method url-fetch) - (uri (crate-uri "fnv" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "core_arch" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g")))) + (base32 + "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim")))) (build-system cargo-build-system) - (home-page "https://github.com/servo/rust-fnv") - (synopsis "implementation of the Fowler-Noll-Vo hash function") - (description "The @code{fnv} hash function is a custom @code{Hasher} -implementation that is more efficient for smaller hash keys.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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-foreign-types-shared-0.2 +(define-public rust-cpp-demangle (package - (name "rust-foreign-types-shared") - (version "0.2.0") + (name "rust-cpp-demangle") + (version "0.2.14") (source (origin (method url-fetch) - (uri (crate-uri "foreign-types-shared" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "cpp_demangle" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6")))) + (base32 + "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1")))) (build-system cargo-build-system) - (home-page "https://github.com/sfackler/foreign-types") - (synopsis "An internal crate used by foreign-types") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-afl" ,rust-afl) + ("rust-cfg-if" ,rust-cfg-if) + ("rust-glob" ,rust-glob)))) + (home-page + "https://github.com/gimli-rs/cpp_demangle") + (synopsis "A crate for demangling C++ symbols") (description - "An internal crate used by foreign-types.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a crate for demangling C++ symbols") + (license #f))) -(define-public rust-fs-extra-1.1 +(define-public rust-crc32fast (package - (name "rust-fs-extra") - (version "1.1.0") + (name "rust-crc32fast") + (version "1.2.0") (source (origin (method url-fetch) - (uri (crate-uri "fs_extra" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crc32fast" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz")))) + (base32 + "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms")))) (build-system cargo-build-system) - (home-page "https://github.com/webdesus/fs_extra") - (synopsis "Extra filesystem methods") - (description "Expanding opportunities standard library @code{std::fs} and -@code{std::io}. Recursively copy folders with recept information about -process and much more.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if)))) + (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 (list license:expat license:asl2.0)))) -(define-public rust-fuchsia-cprng-0.1 +(define-public rust-crossbeam-deque (package - (name "rust-fuchsia-cprng") - (version "0.1.1") + (name "rust-crossbeam-deque") + (version "0.7.2") (source (origin (method url-fetch) - (uri (crate-uri "fuchsia-cprng" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crossbeam-deque" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0")))) + (base32 + "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3")))) (build-system cargo-build-system) - (home-page "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng") - (synopsis "Fuchsia cryptographically secure pseudorandom number generator") - (description "Rust crate for the Fuchsia cryptographically secure -pseudorandom number generator") - (properties '((hidden? . #t))) - (license license:bsd-3))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-crossbeam-epoch" ,rust-crossbeam-epoch) + ("rust-crossbeam-utils" ,rust-crossbeam-utils)))) + (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-fuchsia-zircon-0.3 +(define-public rust-crossbeam-epoch (package - (name "rust-fuchsia-zircon") - (version "0.3.3") + (name "rust-crossbeam-epoch") + (version "0.8.0") (source (origin (method url-fetch) - (uri (crate-uri "fuchsia-zircon" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crossbeam-epoch" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf")))) + (base32 + "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h")))) (build-system cargo-build-system) - (home-page "https://fuchsia.googlesource.com/garnet/") - (synopsis "Rust bindings for the Zircon kernel") - (description "Rust bindings for the Zircon kernel.") - (properties '((hidden? . #t))) - (license license:bsd-3))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("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)))) + (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-fuchsia-zircon-sys-0.3 +(define-public rust-crossbeam-queue (package - (name "rust-fuchsia-zircon-sys") - (version "0.3.3") + (name "rust-crossbeam-queue") + (version "0.2.0") (source (origin (method url-fetch) - (uri (crate-uri "fuchsia-zircon-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crossbeam-queue" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix")))) + (base32 + "00177hj1anmb3fijm6lc95cncb19ad2kv0a2gf3jybd8cic53mnz")))) (build-system cargo-build-system) - (home-page "https://fuchsia.googlesource.com/garnet/") - (synopsis "Low-level Rust bindings for the Zircon kernel") - (description "Low-level Rust bindings for the Zircon kernel.") - (properties '((hidden? . #t))) - (license license:bsd-3))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-crossbeam-utils" ,rust-crossbeam-utils)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") + (synopsis "Concurrent queues") + (description "Concurrent queues") + (license #f))) -(define-public rust-futures-0.1 +(define-public rust-crossbeam-utils (package - (name "rust-futures") - (version "0.1.28") + (name "rust-crossbeam-utils") + (version "0.7.0") (source (origin (method url-fetch) - (uri (crate-uri "futures" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crossbeam-utils" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0saq8ffjw1pwf1pzhw3kq1z7dfq6wpd8x93dnni6vbkc799kkp25")))) + (base32 + "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/futures-rs") - (synopsis "Implementation of zero-cost futures in Rust") - (description "An implementation of @code{futures} and @code{streams} -featuring zero allocations, composability, and iterator-like interfaces.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-cfg-if" ,rust-cfg-if) + ("rust-lazy-static" ,rust-lazy-static)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") + (synopsis "Utilities for concurrent programming") + (description + "Utilities for concurrent programming") + (license #f))) -(define-public rust-futures-core-preview-0.3 +(define-public rust-crossbeam-utils-0.6.6 (package - (name "rust-futures-core-preview") - (version "0.3.0-alpha.17") + (name "rust-crossbeam-utils") + (version "0.6.6") (source (origin (method url-fetch) - (uri (crate-uri "futures-core-preview" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "crossbeam-utils" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b")))) + (base32 + "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4")))) (build-system cargo-build-system) - (home-page "https://rust-lang-nursery.github.io/futures-rs/") - (synopsis "Core traits and types in for the @code{futures} library.") - (description "This crate provides the core traits and types in for the -@code{futures} library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("rust-lazy-static" ,rust-lazy-static)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") + (synopsis "Utilities for concurrent programming") + (description + "Utilities for concurrent programming") + (license #f))) -(define-public rust-futures-cpupool-0.1 +(define-public rust-dirs-1.0.5 (package - (name "rust-futures-cpupool") - (version "0.1.8") + (name "rust-dirs") + (version "1.0.5") (source (origin (method url-fetch) - (uri (crate-uri "futures-cpupool" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "dirs" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b")))) + (base32 + "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/futures-rs") - (synopsis "Implementation of thread pools which hand out futures") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc) + ("rust-redox-users" ,rust-redox-users) + ("rust-winapi" ,rust-winapi)))) + (home-page "https://github.com/soc/dirs-rs") + (synopsis + "A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.") (description - "An implementation of thread pools which hand out futures to the results of -the computation on the threads themselves.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.") + (license (list license:expat license:asl2.0)))) -(define-public rust-futures-io-preview-0.3 +(define-public rust-discard (package - (name "rust-futures-io-preview") - (version "0.3.0-alpha.17") + (name "rust-discard") + (version "1.0.4") (source (origin (method url-fetch) - (uri (crate-uri "futures-io-preview" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "discard" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8")))) + (base32 + "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91")))) (build-system cargo-build-system) - (home-page "https://rust-lang-nursery.github.io/futures-rs/") - (synopsis "Async read and write traits for the futures library") - (description "This crate provides the @code{AsyncRead} and -@code{AsyncWrite} traits for the @code{futures-rs} library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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 license:expat))) -(define-public rust-futures-sink-preview-0.3 +(define-public rust-either (package - (name "rust-futures-sink-preview") - (version "0.3.0-alpha.17") + (name "rust-either") + (version "1.5.3") (source (origin (method url-fetch) - (uri (crate-uri "futures-sink-preview" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "either" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3")))) + (base32 + "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv")))) (build-system cargo-build-system) - (home-page "https://rust-lang-nursery.github.io/futures-rs/") - (synopsis "Asynchronous `Sink` trait for the futures-rs library") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides the asynchronous @code{Sink} trait for the -futures-rs library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. +") + (license #f))) -(define-public rust-gcc-0.3 +(define-public rust-env-logger-0.6.2 (package - (inherit rust-cc-1.0) - (name "rust-gcc") - (version "0.3.55") + (name "rust-env-logger") + (version "0.6.2") (source (origin (method url-fetch) - (uri (crate-uri "gcc" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "env_logger" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg")))) + (base32 + "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/cc-rs") - (synopsis "Library to compile C/C++ code into a Rust library/application") + (arguments + `(#:skip-build? + #t + #: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 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 Rustcode.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a logging implementation for `log` which is configured via an environment +variable. +") + (license #f))) -(define-public rust-getopts-0.2 +(define-public rust-erased-serde (package - (name "rust-getopts") - (version "0.2.17") + (name "rust-erased-serde") + (version "0.3.9") (source (origin (method url-fetch) - (uri (crate-uri "getopts" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "erased-serde" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "018yhq97zgcrcxwhj3pxh31h83704sgaiijdnpl0r1ir366c005r")))) + (base32 + "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/getopts") - (synopsis "Rust library for option parsing for CLI utilities") - (description "This library provides getopts-like option parsing.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/dtolnay/erased-serde") + (synopsis + "Type-erased Serialize and Serializer traits") + (description + "Type-erased Serialize and Serializer traits") + (license #f))) -(define-public rust-glob-0.3 +(define-public rust-failure (package - (name "rust-glob") - (version "0.3.0") + (name "rust-failure") + (version "0.1.6") (source (origin (method url-fetch) - (uri (crate-uri "glob" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "failure" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv")))) + (base32 + "1nay5c2cgi40kp84rbiir1dgwlh9aap9jazbnxfmqrkpr49ky9zq")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/glob") - (synopsis "Match file paths against Unix shell style patterns") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides support for matching file paths against Unix -shell style patterns.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Experimental error handling abstraction.") + (license (list license:expat license:asl2.0)))) -(define-public rust-glob-0.2 +(define-public rust-failure-derive (package - (inherit rust-glob-0.3) - (name "rust-glob") - (version "0.2.11") + (name "rust-failure-derive") + (version "0.1.6") (source (origin (method url-fetch) - (uri (crate-uri "glob" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "failure_derive" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb")))))) + (base32 + "022xfb9wcs1bdssfm2airsrfxpn2ccpbyh1ld2wf9483isvjbhhb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-syn" ,rust-syn) + ("rust-synstructure" ,rust-synstructure)))) + (home-page + "https://rust-lang-nursery.github.io/failure/") + (synopsis "derives for the failure crate") + (description "derives for the failure crate") + (license (list license:expat license:asl2.0)))) -(define-public rust-heapsize-0.4 +(define-public rust-fallible-iterator (package - (name "rust-heapsize") - (version "0.4.2") + (name "rust-fallible-iterator") + (version "0.2.1") (source (origin (method url-fetch) - (uri (crate-uri "heapsize" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "fallible-iterator" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n")))) + (base32 + "1x31skjsynn2h7sq3qzyv4zlyk2w8jmqcs3phsg4qxhz52yj16qx")))) (build-system cargo-build-system) - (home-page "https://github.com/servo/heapsize") - (synopsis "Measure the total runtime size of an object on the heap") - (description - "Infrastructure for measuring the total runtime size of an object on the -heap.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/sfackler/rust-fallible-iterator") + (synopsis "Fallible iterator traits") + (description "Fallible iterator traits") + (license #f))) -(define-public rust-heapsize-0.3 +(define-public rust-findshlibs (package - (inherit rust-heapsize-0.4) - (name "rust-heapsize") - (version "0.3.9") + (name "rust-findshlibs") + (version "0.5.0") (source (origin (method url-fetch) - (uri (crate-uri "heapsize" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "findshlibs" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m")))))) + (base32 + "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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))) -;; This package makes use of removed features -(define-public rust-heapsize-plugin-0.1 +(define-public rust-flate2 (package - (name "rust-heapsize-plugin") - (version "0.1.6") + (name "rust-flate2") + (version "1.0.13") (source (origin (method url-fetch) - (uri (crate-uri "heapsize_plugin" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "flate2" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9")))) + (base32 + "03rwyh691j20ih2vcskwp1sinhf9paggrkv32fvzwli9fpsddmkb")))) (build-system cargo-build-system) - (home-page "https://github.com/servo/heapsize") - (synopsis "Measure runtime size of an object on the heap") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("rust-crc32fast" ,rust-crc32fast) + ("rust-futures-0.1.29" ,rust-futures-0.1.29) + ("rust-libc" ,rust-libc) + ("rust-libz-sys" ,rust-libz-sys) + ("rust-miniz-oxide" ,rust-miniz-oxide) + ("rust-miniz-oxide" ,rust-miniz-oxide) + ("rust-miniz-sys" ,rust-miniz-sys) + ("rust-tokio-io-0.1.12" ,rust-tokio-io-0.1.12)))) + (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 - "This package automatically generates infrastructure for measuring the -total runtime size of an object on the heap") - (properties `((hidden? . #t))) - (license license:mpl2.0))) + "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-hex-0.3 +(define-public rust-fnv (package - (name "rust-hex") - (version "0.3.2") + (name "rust-fnv") + (version "1.0.6") (source (origin (method url-fetch) - (uri (crate-uri "hex" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "fnv" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40")))) + (base32 + "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g")))) (build-system cargo-build-system) - (home-page "https://github.com/KokaKiwi/rust-hex") - (synopsis "Encode and decode data to/from hexadecimals") - (description "This crate allows for encoding and decoding data into/from -hexadecimal representation.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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-hostname-0.1 +(define-public rust-fuchsia-cprng (package - (name "rust-hostname") - (version "0.1.5") + (name "rust-fuchsia-cprng") + (version "0.1.1") (source (origin (method url-fetch) - (uri (crate-uri "hostname" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "fuchsia-cprng" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1")))) + (base32 + "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0")))) (build-system cargo-build-system) - (home-page "https://github.com/fengcen/hostname") - (synopsis "Get hostname for Rust") + (arguments `(#:skip-build? #t)) + (home-page + "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng") + (synopsis + "Rust crate for the Fuchsia cryptographically secure pseudorandom number generator") (description - "Get hostname for Rust.") - (properties '((hidden? . #t))) - (license license:expat))) + "Rust crate for the Fuchsia cryptographically secure pseudorandom number generator") + (license #f))) -(define-public rust-iovec-0.1 +(define-public rust-futures-0.1.29 (package - (name "rust-iovec") - (version "0.1.2") + (name "rust-futures") + (version "0.1.29") (source (origin (method url-fetch) - (uri (crate-uri "iovec" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "025vi072m22299z3fg73qid188z2iip7k41ba6v5v5yhwwby9rnv")))) + (base32 + "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v")))) (build-system cargo-build-system) - (home-page "https://github.com/carllerche/iovec") - (synopsis "Portable buffer type for scatter/gather I/O operations") + (arguments `(#:skip-build? #t)) + (home-page + "https://rust-lang-nursery.github.io/futures-rs") + (synopsis + "An implementation of futures and streams featuring zero allocations, +composability, and iterator-like interfaces. +") (description - "Portable buffer type for scatter/gather I/O operations.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "An implementation of futures and streams featuring zero allocations, +composability, and iterator-like interfaces. +") + (license #f))) -(define-public rust-itoa-0.4 +(define-public rust-futures-channel-preview (package - (name "rust-itoa") - (version "0.4.4") + (name "rust-futures-channel-preview") + (version "0.3.0-alpha.19") (source (origin (method url-fetch) - (uri (crate-uri "itoa" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures-channel-preview" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh")))) + (base32 + "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm")))) (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/itoa") - (synopsis "Fast functions for printing integer primitives") - (description "This crate provides fast functions for printing integer -primitives to an @code{io::Write}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-itoa-0.1 - (package - (inherit rust-itoa-0.4) - (name "rust-itoa") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "itoa" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f")))))) - -(define-public rust-jemalloc-sys-0.3 - (package - (name "rust-jemalloc-sys") - (version "0.3.2") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-futures-core-preview" + ,rust-futures-core-preview) + ("rust-futures-sink-preview" + ,rust-futures-sink-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 (list license:expat license:asl2.0)))) + +(define-public rust-futures-core-preview + (package + (name "rust-futures-core-preview") + (version "0.3.0-alpha.19") (source (origin (method url-fetch) - (uri (crate-uri "jemalloc-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures-core-preview" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd")))) + (base32 + "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk")))) (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'override-jemalloc - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((jemalloc (assoc-ref inputs "jemalloc"))) - ; (delete-file-recursively "jemalloc") - ; (setenv "JEMALLOC_OVERRIDE" - ; (string-append jemalloc "/lib/libjemalloc_pic.a"))) - ; #t))))) - ;(inputs - ; `(("jemalloc" ,jemalloc))) - (home-page "https://github.com/gnzlbg/jemallocator") - (synopsis "Rust FFI bindings to jemalloc") - (description "This package provides Rust FFI bindings to jemalloc.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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 (list license:expat license:asl2.0)))) -(define-public rust-json-0.11 +(define-public rust-futures-executor-preview (package - (name "rust-json") - (version "0.11.14") + (name "rust-futures-executor-preview") + (version "0.3.0-alpha.19") (source (origin (method url-fetch) - (uri (crate-uri "json" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures-executor-preview" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1hj8c6xj5c2aqqszi8naaflmcdbya1i9byyjrq4iybxjb4q91mq1")))) + (base32 + "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm")))) (build-system cargo-build-system) - (home-page "https://github.com/maciejhirsz/json-rust") - (synopsis "JSON implementation in Rust") - (description "This crate provides a JSON implementation in Rust, reducing -friction with idiomatic Rust structs to ease interopability.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-futures-core-preview" + ,rust-futures-core-preview) + ("rust-futures-util-preview" + ,rust-futures-util-preview) + ("rust-num-cpus" ,rust-num-cpus)))) + (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 (list license:expat license:asl2.0)))) -(define-public rust-kernel32-sys-0.2 +(define-public rust-futures-io-preview (package - (name "rust-kernel32-sys") - (version "0.2.2") + (name "rust-futures-io-preview") + (version "0.3.0-alpha.19") (source (origin (method url-fetch) - (uri (crate-uri "kernel32-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures-io-preview" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm")))) + (base32 + "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl")))) (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Function definitions for the Windows API library kernel32") - (description "Contains function definitions for the Windows API library -kernel32.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments `(#:skip-build? #t)) + (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 (list license:expat license:asl2.0)))) -(define-public rust-language-tags-0.2 +(define-public rust-futures-join-macro-preview (package - (name "rust-language-tags") - (version "0.2.2") + (name "rust-futures-join-macro-preview") + (version "0.3.0-alpha.19") (source (origin (method url-fetch) - (uri (crate-uri "language-tags" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "futures-join-macro-preview" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9")))) + (base32 + "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr")))) (build-system cargo-build-system) - (home-page "https://github.com/pyfisch/rust-language-tags") - (synopsis "Language tags for Rust") + (arguments + `(#:skip-build? + #t + #: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 + "Definition of the `join!` macro and the `try_join!` macro. +") (description - "Language tags can be used identify human languages, scripts e.g. Latin -script, countries and other regions. They are commonly used in HTML and HTTP -@code{Content-Language} and @code{Accept-Language} header fields. This package -currently supports parsing (fully conformant parser), formatting and comparing -language tags.") - (properties '((hidden? . #t))) + "Definition of the `join!` macro and the `try_join!` macro. +") + (license (list license:expat license:asl2.0)))) + +(define-public rust-futures-select-macro-preview + (package + (name "rust-futures-select-macro-preview") + (version "0.3.0-alpha.19") + (source + (origin + (method url-fetch) + (uri (crate-uri + "futures-select-macro-preview" + version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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 (list license:expat license:asl2.0)))) + +(define-public rust-futures-sink-preview + (package + (name "rust-futures-sink-preview") + (version "0.3.0-alpha.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "futures-sink-preview" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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 (list license:expat license:asl2.0)))) + +(define-public rust-futures-util-preview + (package + (name "rust-futures-util-preview") + (version "0.3.0-alpha.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "futures-util-preview" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-futures-0.1.29" ,rust-futures-0.1.29) + ("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-join-macro-preview" + ,rust-futures-join-macro-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-slab" ,rust-slab) + ("rust-tokio-io-0.1.12" ,rust-tokio-io-0.1.12)))) + (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 (list license:expat license:asl2.0)))) + +(define-public rust-generic-array-0.12.3 + (package + (name "rust-generic-array") + (version "0.12.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "generic-array" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde) + ("rust-typenum" ,rust-typenum)))) + (home-page + "https://github.com/fizyk20/generic-array.git") + (synopsis + "Generic types implementing functionality of arrays") + (description + "Generic types implementing functionality of arrays") (license license:expat))) -(define-public rust-lazy-static-1.3 +(define-public rust-getrandom (package - (name "rust-lazy-static") - (version "1.3.0") + (name "rust-getrandom") + (version "0.1.13") (source (origin (method url-fetch) - (uri (crate-uri "lazy_static" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "getrandom" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw")))) + (base32 + "01zlzhdbg8y6d1zrlihvm93s421g0nldiq7f1hch3kfl9slprnz7")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/lazy-static.rs") - (synopsis "Macro for declaring lazily evaluated statics in Rust") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-libc" ,rust-libc) + ("rust-log" ,rust-log) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core) + ("rust-stdweb" ,rust-stdweb) + ("rust-wasi" ,rust-wasi) + ("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 macro for declaring lazily evaluated statics in -Rust. Using this macro, it is possible to have @code{static}s that require code -to be executed at runtime in order to be initialized. This includes anything -requiring heap allocations, like vectors or hash maps, as well as anything that -requires non-const function calls to be computed.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a small cross-platform library for retrieving random data from system source") + (license (list license:expat license:asl2.0)))) -(define-public rust-libc-0.2 +(define-public rust-gimli (package - (name "rust-libc") - (version "0.2.65") + (name "rust-gimli") + (version "0.19.0") (source - (origin - (method url-fetch) - (uri (crate-uri "libc" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1s14bjxnz6haw0gr1h3j4sr7s2s407hpgm8dxhwnl7yzgxia0c8s")))) + (origin + (method url-fetch) + (uri (crate-uri "gimli" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "006dpaa63y01wb58nvs2hhj3qqx52yxg20njjflr0frfbyp1hb8n")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang/libc") - (synopsis "Raw FFI bindings to platform libraries like libc") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-arrayvec-0.4.12" ,rust-arrayvec-0.4.12) + ("rust-byteorder" ,rust-byteorder) + ("rust-fallible-iterator" + ,rust-fallible-iterator) + ("rust-indexmap" ,rust-indexmap) + ("rust-stable-deref-trait" + ,rust-stable-deref-trait)))) + (home-page "https://github.com/gimli-rs/gimli") + (synopsis + "A library for reading and writing the DWARF debugging format.") (description - "libc provides all of the definitions necessary to easily -interoperate with C code (or \"C-like\" code) on each of the platforms -that Rust supports. This includes type definitions (e.g., c_int), -constants (e.g., EINVAL) as well as function headers (e.g., malloc). + "This package provides a library for reading and writing the DWARF debugging format.") + (license #f))) -This crate exports all underlying platform types, functions, and -constants under the crate root, so all items are accessible as -@samp{libc::foo}. The types and values of all the exported APIs match -the platform that libc is compiled for.") - (properties '((hidden? . #t))) - (license (list license:expat - license:asl2.0)))) +(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 ".crate")) + (sha256 + (base32 + "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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-libgit2-sys-0.8 +(define-public rust-glob-0.2.11 (package - (name "rust-libgit2-sys") - (version "0.8.2") + (name "rust-glob") + (version "0.2.11") (source (origin (method url-fetch) - (uri (crate-uri "libgit2-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "glob" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc")) )) + (base32 + "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb")))) (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'find-openssl - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((openssl (assoc-ref inputs "openssl"))) - ; (setenv "OPENSSL_DIR" openssl)) - ; (delete-file-recursively "libgit2") - ; (setenv "LIBGIT2_SYS_USE_PKG_CONFIG" "1") - ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1") - ; #t))))) - ;(native-inputs - ; `(("pkg-config" ,pkg-config))) - ;(inputs - ; `(("libgit2" ,libgit2) - ; ("openssl" ,openssl) - ; ("zlib" ,zlib))) - (home-page "https://github.com/rust-lang/git2-rs") - (synopsis "Native bindings to the libgit2 library") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/glob") + (synopsis + "Support for matching file paths against Unix shell style patterns. +") (description - "This package provides native rust bindings to the @code{libgit2} library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Support for matching file paths against Unix shell style patterns. +") + (license #f))) -(define-public rust-libgit2-sys-0.7 +(define-public rust-glob-0.2.11 (package - (inherit rust-libgit2-sys-0.8) - (name "rust-libgit2-sys") - (version "0.7.11") + (name "rust-glob") + (version "0.2.11") (source (origin (method url-fetch) - (uri (crate-uri "libgit2-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "glob" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28")))) - (build-system cargo-build-system))) + (base32 + "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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-libloading-0.5 +(define-public rust-goblin-0.0.22 (package - (name "rust-libloading") - (version "0.5.2") + (name "rust-goblin") + (version "0.0.22") (source (origin (method url-fetch) - (uri (crate-uri "libloading" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "goblin" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj")))) + (base32 + "1a76i6zz71hjwd11pwmc8iirddj6345mfp02zl5d6bzb04sdambz")))) (build-system cargo-build-system) - (home-page "https://github.com/nagisa/rust_libloading/") - (synopsis "Rust library for loading dynamic libraries") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-log" ,rust-log) + ("rust-plain" ,rust-plain) + ("rust-scroll-0.9.2" ,rust-scroll-0.9.2)))) + (home-page "https://github.com/m4b/goblin") + (synopsis + "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") (description - "A memory-safer wrapper around system dynamic library loading primitives. -The most important safety guarantee by this library is prevention of -dangling-Symbols that may occur after a Library is unloaded. Using this library -allows loading dynamic libraries (also known as shared libraries) as well as use -functions and static variables these libraries contain.") - (properties '((hidden? . #t))) - (license license:isc))) + "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") + (license license:expat))) -(define-public rust-libssh2-sys-0.2 +(define-public rust-goblin-0.0.24 (package - (name "rust-libssh2-sys") - (version "0.2.12") + (name "rust-goblin") + (version "0.0.24") (source (origin (method url-fetch) - (uri (crate-uri "libssh2-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "goblin" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zb6gsw795nq848nk5x2smzpfnn1s15wjlzjnvr8ihlz2l5x2549")))) + (base32 + "1c31nrraiixy0mnda2227ih3h2g1k4pllg2kwk8yj6lwj4fjdyp3")))) (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'find-openssl - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((openssl (assoc-ref inputs "openssl"))) - ; (setenv "OPENSSL_DIR" openssl)) - ; (delete-file-recursively "libssh2") - ; (setenv "LIBSSH2_SYS_USE_PKG_CONFIG" "1") - ; #t))))) - ;(native-inputs - ; `(("pkg-config" ,pkg-config))) - ;(inputs - ; `(("libssh2" ,libssh2) - ; ("openssl" ,openssl) - ; ("zlib" ,zlib))) - (home-page "https://github.com/alexcrichton/ssh2-rs") - (synopsis "Native bindings to the libssh2 library") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-log" ,rust-log) + ("rust-plain" ,rust-plain) + ("rust-scroll-0.9.2" ,rust-scroll-0.9.2)))) + (home-page "https://github.com/m4b/goblin") + (synopsis + "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") (description - "This package provides native rust bindings to the @code{libssh2} library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate") + (license license:expat))) +(define-public rust-hashbrown-0.1.8 + (package + (name "rust-hashbrown") + (version "0.1.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "hashbrown" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder) + ("rust-rayon" ,rust-rayon) + ("rust-scopeguard-0.3.3" ,rust-scopeguard-0.3.3) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/rust-lang/hashbrown") + (synopsis + "A Rust port of Google's SwissTable hash map") + (description + "This package provides a Rust port of Google's SwissTable hash map") + (license #f))) -(define-public rust-lock-api-0.1 +(define-public rust-hermit-abi (package - (name "rust-lock-api") - (version "0.1.5") + (name "rust-hermit-abi") + (version "0.1.3") (source (origin (method url-fetch) - (uri (crate-uri "lock_api" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "hermit-abi" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2")))) + (base32 + "087ibb7v4dxhx1h66jjffk4zrjlhy3n4fr0x9d9y6f3zjfgkqz1h")))) (build-system cargo-build-system) - (home-page "https://github.com/Amanieu/parking_lot") - (synopsis "Wrappers to create fully-featured Mutex and RwLock types") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-libc" ,rust-libc) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core)))) + (home-page + "https://github.com/hermitcore/hermit-abi") + (synopsis + "hermit-abi is small interface to call functions from the unikernel RustyHermit. +It is used to build the target `x86_64-unknown-hermit`. +") (description - "This package provides wrappers to create fully-featured @code{Mutex} and -@code{RwLock} types. It is compatible with @code{no_std}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "hermit-abi is small interface to call functions from the unikernel RustyHermit. +It is used to build the target `x86_64-unknown-hermit`. +") + (license #f))) -(define-public rust-log-0.4 +(define-public rust-humantime (package - (name "rust-log") - (version "0.4.8") + (name "rust-humantime") + (version "1.3.0") (source (origin (method url-fetch) - (uri (crate-uri "log" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "humantime" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl")))) + (base32 + "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang/log") - (synopsis "Lightweight logging facade for Rust") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-quick-error" ,rust-quick-error)))) + (home-page + "https://github.com/tailhook/humantime") + (synopsis + " A parser and formatter for std::time::{Duration, SystemTime} +") (description - "This package provides a lightweight logging facade for Rust.") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + " A parser and formatter for std::time::{Duration, SystemTime} +") + (license #f))) -(define-public rust-log-0.3 +(define-public rust-hyphenation (package - (inherit rust-log-0.4) - (name "rust-log") - (version "0.3.8") + (name "rust-hyphenation") + (version "0.7.1") (source (origin (method url-fetch) - (uri (crate-uri "log" version)) - (file-name (string-append name "-" version ".tar.gz")) + (uri (crate-uri "hyphenation" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8")))))) + (base32 + "0k5msv8calmnfd5kw1rmq4bg5hn1vcd39kbsxl57sdld63xwd4q4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-atlatl" ,rust-atlatl) + ("rust-atlatl" ,rust-atlatl) + ("rust-bincode" ,rust-bincode) + ("rust-bincode" ,rust-bincode) + ("rust-hyphenation-commons" + ,rust-hyphenation-commons) + ("rust-hyphenation-commons" + ,rust-hyphenation-commons) + ("rust-pocket-resources" ,rust-pocket-resources) + ("rust-serde" ,rust-serde) + ("rust-serde" ,rust-serde) + ("rust-unicode-normalization" + ,rust-unicode-normalization)))) + (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-lzma-sys-0.1 +(define-public rust-hyphenation-commons (package - (name "rust-lzma-sys") - (version "0.1.15") + (name "rust-hyphenation-commons") + (version "0.7.1") (source (origin (method url-fetch) - (uri (crate-uri "lzma-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "hyphenation_commons" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k")))) + (base32 + "1pasnbk3rbdgf30jjjh1h24a9pxpdrnn0ihcivmpnzqha6mn2d4y")))) (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'unbundle-xz - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((xz (assoc-ref inputs "xz"))) - ; (delete-file-recursively "xz-5.2")) - ; #t))))) - ;(inputs - ; `(("pkg-config" ,pkg-config) - ; ("xz" ,xz))) - (home-page "https://github.com/alexcrichton/xz2-rs") - (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-atlatl" ,rust-atlatl) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/tapeinosyne/hyphenation") + (synopsis + "Proemial code for the `hyphenation` library") (description - "This package contains the raw bindings to liblzma which contains an -implementation of LZMA and xz stream encoding/decoding.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Proemial code for the `hyphenation` library") + (license #f))) -(define-public rust-maplit-1.0 +(define-public rust-hyphenation-commons (package - (name "rust-maplit") - (version "1.0.1") + (name "rust-hyphenation-commons") + (version "0.7.1") (source (origin (method url-fetch) - (uri (crate-uri "maplit" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "hyphenation_commons" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0hsczmvd6zkqgzqdjp5hfyg7f339n68w83n4pxvnsszrzssbdjq8")))) + (base32 + "1pasnbk3rbdgf30jjjh1h24a9pxpdrnn0ihcivmpnzqha6mn2d4y")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/maplit") - (synopsis "Collection of Map macros") - (description "This crate provides a collection of @code{literal} macros for -@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-atlatl" ,rust-atlatl) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/tapeinosyne/hyphenation") + (synopsis + "Proemial code for the `hyphenation` library") + (description + "Proemial code for the `hyphenation` library") + (license #f))) -(define-public rust-matches-0.1 +(define-public rust-indexmap (package - (name "rust-matches") - (version "0.1.8") + (name "rust-indexmap") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1ckd9vg6y71d9syz9j795bdz0dpilm6vy56s9yfwnzw2llz7nbbi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-rayon" ,rust-rayon) + ("rust-serde" ,rust-serde)))) + (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-intervaltree + (package + (name "rust-intervaltree") + (version "0.2.4") (source (origin (method url-fetch) - (uri (crate-uri "matches" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "intervaltree" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z")))) + (base32 + "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg")))) (build-system cargo-build-system) - (home-page "https://github.com/SimonSapin/rust-std-candidates") - (synopsis "Macro to evaluate whether an expression matches a pattern.") - (description "This package provides a macro to evaluate, as a boolean, -whether an expression matches a pattern.") - (properties '((hidden? . #t))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-smallvec-0.6.13" ,rust-smallvec-0.6.13)))) + (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 license:expat))) -(define-public rust-md5-0.6 +(define-public rust-iovec-0.1.4 (package - (name "rust-md5") - (version "0.6.1") + (name "rust-iovec") + (version "0.1.4") (source (origin (method url-fetch) - (uri (crate-uri "md5" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "iovec" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy")))) + (base32 + "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj")))) (build-system cargo-build-system) - (home-page "https://github.com/stainless-steel/md5") - (synopsis "MD5 hash function in Rust") - (description "The package provides the MD5 hash function.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc)))) + (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-memmap-0.7 +(define-public rust-itoa (package - (name "rust-memmap") - (version "0.7.0") + (name "rust-itoa") + (version "0.4.4") (source (origin (method url-fetch) - (uri (crate-uri "memmap" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "itoa" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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-jobserver + (package + (name "rust-jobserver") + (version "0.1.17") + (source + (origin + (method url-fetch) + (uri (crate-uri "jobserver" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5")))) + (base32 + "0q61p39nw0bdx6w0wkjv1kcha5mbhcfdl4z1hxrhpcskyhpd9cgj")))) (build-system cargo-build-system) - (home-page "https://github.com/danburkert/memmap-rs") - (synopsis "Rust library for cross-platform memory mapped IO") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-getrandom" ,rust-getrandom) + ("rust-libc" ,rust-libc) + ("rust-log" ,rust-log)))) + (home-page + "https://github.com/alexcrichton/jobserver-rs") + (synopsis + "An implementation of the GNU make jobserver for Rust +") (description - "This package provides a cross-platform Rust API for memory-mapped -file IO.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "An implementation of the GNU make jobserver for Rust +") + (license #f))) -(define-public rust-memmap-0.6 +(define-public rust-kernel32-sys (package - (inherit rust-memmap-0.7) - (name "rust-memmap") - (version "0.6.2") + (name "rust-kernel32-sys") + (version "0.2.2") (source (origin (method url-fetch) - (uri (crate-uri "memmap" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "kernel32-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2")))))) + (base32 + "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-winapi-0.2.8" ,rust-winapi-0.2.8) + ("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 license:expat))) -(define-public rust-mime-0.3 +(define-public rust-lazy-static (package - (name "rust-mime") - (version "0.3.13") + (name "rust-lazy-static") + (version "1.4.0") (source (origin (method url-fetch) - (uri (crate-uri "mime" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "lazy_static" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "09clbyvdkwflp8anwjhqdib0sw8191gphcchdp80nc8ayhhwl9ry")))) + (base32 + "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2")))) (build-system cargo-build-system) - (home-page "https://github.com/hyperium/mime") - (synopsis "Strongly Typed Mimes") + (arguments + `(#:skip-build? + #t + #: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 - "Support MIME (HTTP Media Types) as strong types in Rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a macro for declaring lazily evaluated statics in Rust.") + (license #f))) -(define-public rust-miniz-oxide-0.3 +(define-public rust-lazycell (package - (name "rust-miniz-oxide") - (version "0.3.3") + (name "rust-lazycell") + (version "1.2.1") (source (origin (method url-fetch) - (uri (crate-uri "miniz_oxide" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "lazycell" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh")))) + (base32 + "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j")))) (build-system cargo-build-system) - (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide") - (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy)))) + (home-page "https://github.com/indiv0/lazycell") + (synopsis + "A library providing a lazily filled Cell struct") (description - "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using -@code{flate2} with the @code{rust_backend} feature provides an easy to use -streaming API for miniz_oxide.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a library providing a lazily filled Cell struct") + (license #f))) -(define-public rust-miniz-sys-0.1 +(define-public rust-libc (package - (name "rust-miniz-sys") - (version "0.1.12") + (name "rust-libc") + (version "0.2.66") (source (origin (method url-fetch) - (uri (crate-uri "miniz-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "libc" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy")))) + (base32 + "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/flate2-rs") - (synopsis "Bindings to the miniz.c library") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides bindings to the @code{miniz.c} library.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Raw FFI bindings to platform libraries like libc. +") + (license (list license:expat license:asl2.0)))) -(define-public rust-miow-0.3 +(define-public rust-libloading (package - (name "rust-miow") - (version "0.3.3") + (name "rust-libloading") + (version "0.5.2") (source (origin (method url-fetch) - (uri (crate-uri "miow" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "libloading" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir")))) + (base32 + "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/miow") - (synopsis "Rust I/O library for Windows") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) + ("rust-winapi" ,rust-winapi)))) + (home-page + "https://github.com/nagisa/rust_libloading/") + (synopsis + "A safer binding to platformâ\x80\x99s dynamic library loading utilities") (description - "This package provides a zero overhead I/O library for Windows, focusing on -IOCP and Async I/O abstractions.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a safer binding to platformâ\x80\x99s dynamic library loading utilities") + (license license:isc))) -(define-public rust-miow-0.2 +(define-public rust-libm (package - (inherit rust-miow-0.3) - (name "rust-miow") + (name "rust-libm") (version "0.2.1") (source (origin (method url-fetch) - (uri (crate-uri "miow" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "libm" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc")))))) + (base32 + "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-0.6.5" ,rust-rand-0.6.5)))) + (home-page "https://github.com/rust-lang/libm") + (synopsis "libm in pure Rust") + (description "libm in pure Rust") + (license (list license:expat license:asl2.0)))) -(define-public rust-modifier-0.1 +(define-public rust-libz-sys (package - (name "rust-modifier") - (version "0.1.0") + (name "rust-libz-sys") + (version "1.0.25") (source (origin (method url-fetch) - (uri (crate-uri "modifier" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "libz-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1")))) + (base32 + "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-modifier") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) + ("rust-libc" ,rust-libc) + ("rust-pkg-config" ,rust-pkg-config) + ("rust-vcpkg" ,rust-vcpkg)))) + (home-page + "https://github.com/alexcrichton/libz-sys") (synopsis - "Chaining APIs for both self -> Self and &mut self methods.") + "Bindings to the system libz library (also known as zlib). +") (description - "Chaining APIs for both self -> Self and &mut self methods.") - (properties '((hidden? . #t))) - (license license:expat))) + "Bindings to the system libz library (also known as zlib). +") + (license #f))) -(define-public rust-net2-0.2 +(define-public rust-linked-hash-map-0.3.0 (package - (name "rust-net2") - (version "0.2.33") + (name "rust-linked-hash-map") + (version "0.3.0") (source (origin (method url-fetch) - (uri (crate-uri "net2" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "linked-hash-map" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2")))) + (base32 + "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/net2-rs") - (synopsis "Extensions to the standard library's networking types") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy) + ("rust-serde-0.8.23" ,rust-serde-0.8.23) + ("rust-serde-test-0.8.23" + ,rust-serde-test-0.8.23)))) + (home-page + "https://github.com/contain-rs/linked-hash-map") + (synopsis + "A HashMap wrapper that holds key-value pairs in insertion order") (description - "This library contains extensions to the standard library's networking -types as proposed in RFC 1158.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a HashMap wrapper that holds key-value pairs in insertion order") + (license #f))) -(define-public rust-netlib-src-0.7 +(define-public rust-log (package - (name "rust-netlib-src") - (version "0.7.4") + (name "rust-log") + (version "0.4.8") (source (origin (method url-fetch) - (uri (crate-uri "netlib-src" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "log" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4")))) + (base32 + "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl")))) (build-system cargo-build-system) - ;(inputs - ; `(("gfortran:lib" ,gfortran "lib") - ; ("lapack" ,lapack))) - (home-page "https://github.com/blas-lapack-rs/netlib-src") - (synopsis "Source of BLAS and LAPACK via Netlib") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("rust-serde" ,rust-serde) + ("rust-sval" ,rust-sval)))) + (home-page "https://github.com/rust-lang/log") + (synopsis + "A lightweight logging facade for Rust +") (description - "The package provides a source of BLAS and LAPACK via Netlib.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a lightweight logging facade for Rust +") + (license (list license:expat license:asl2.0)))) -(define-public rust-libnghttp2-sys-0.1 +(define-public rust-maybe-uninit (package - (name "rust-libnghttp2-sys") - (version "0.1.2") + (name "rust-maybe-uninit") + (version "2.0.0") (source (origin (method url-fetch) - (uri (crate-uri "libnghttp2-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "maybe-uninit" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982")))) + (base32 + "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30")))) (build-system cargo-build-system) - ;(inputs - ; `(("nghttp2" ,nghttp2))) - (home-page "https://github.com/alexcrichton/nghttp2-rs") - (synopsis "FFI bindings for libnghttp2 (nghttp2)") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/est31/maybe-uninit") + (synopsis + "MaybeUninit for friends of backwards compatibility") (description - "This package provides FFI bindings for libnghttp2 (nghttp2).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "MaybeUninit for friends of backwards compatibility") + (license (list license:asl2.0 license:expat)))) -(define-public rust-libz-sys-1.0 - (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 ".crate")) - (sha256 - (base32 - "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f")))) - (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'delete-vendored-zlib - ; (lambda _ - ; (delete-file-recursively "src/zlib") - ; #t))))) - ;(inputs - ; `(("pkg-config" ,pkg-config) - ; ("zlib" ,zlib))) - (home-page "https://github.com/rust-lang/libz-sys") - (synopsis "Bindings to the system libz library") - (description - "This package provides bindings to the system @code{libz} library (also -known as zlib).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-nodrop-0.1 +(define-public rust-md5-0.6.1 (package - (name "rust-nodrop") - (version "0.1.13") + (name "rust-md5") + (version "0.6.1") (source (origin (method url-fetch) - (uri (crate-uri "nodrop" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "md5" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig")))) + (base32 + "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/arrayvec") - (synopsis "Wrapper type to inhibit drop (destructor)") - (description "This package provides a wrapper type to inhibit drop -(destructor). Use @code{std::mem::ManuallyDrop} instead!") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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))) -;; This package requires features which are unavailable -;; on the stable releases of Rust. -(define-public rust-nodrop-union-0.1 +(define-public rust-memchr (package - (name "rust-nodrop-union") - (version "0.1.10") + (name "rust-memchr") + (version "2.2.1") (source (origin (method url-fetch) - (uri (crate-uri "nodrop-union" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "memchr" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7")))) + (base32 + "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/arrayvec") - (synopsis "Wrapper type to inhibit drop (destructor)") - (description "This package provides a wrapper type to inhibit drop -(destructor). Implementation crate for nodrop, the untagged unions -implementation (which is unstable / requires nightly).") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc)))) + (home-page + "https://github.com/BurntSushi/rust-memchr") + (synopsis "Safe interface to memchr.") + (description "Safe interface to memchr.") + (license #f))) -(define-public rust-num-cpus-1.10 +(define-public rust-memmap (package - (name "rust-num-cpus") - (version "1.10.1") + (name "rust-memmap") + (version "0.7.0") (source (origin (method url-fetch) - (uri (crate-uri "num_cpus" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "memmap" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw")))) + (base32 + "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5")))) (build-system cargo-build-system) - (home-page "https://github.com/seanmonstar/num_cpus") - (synopsis "Get the number of CPUs on a machine") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc) + ("rust-winapi" ,rust-winapi)))) + (home-page + "https://github.com/danburkert/memmap-rs") + (synopsis + "Cross-platform Rust API for memory-mapped file IO") (description - "Get the number of CPUs on a machine.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Cross-platform Rust API for memory-mapped file IO") + (license #f))) -(define-public rust-num-integer-0.1 +(define-public rust-memoffset (package - (name "rust-num-integer") - (version "0.1.41") + (name "rust-memoffset") + (version "0.5.3") (source - (origin - (method url-fetch) - (uri (crate-uri "num-integer" version)) - (file-name - (string-append name "-" version ".crate")) - (sha256 - (base32 - "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq")))) + (origin + (method url-fetch) + (uri (crate-uri "memoffset" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-num/num-integer") - (synopsis "Integer traits and functions") - (description "Integer traits and functions.") - (properties '((hidden? . #t))) - ;; Dual licensed. - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rustc-version" ,rust-rustc-version)))) + (home-page "https://github.com/Gilnaa/memoffset") + (synopsis + "offset_of functionality for Rust structs.") + (description + "offset_of functionality for Rust structs.") + (license license:expat))) -(define-public rust-num-iter-0.1 +(define-public rust-miniz-oxide (package - (name "rust-num-iter") - (version "0.1.39") + (name "rust-miniz-oxide") + (version "0.3.5") (source (origin (method url-fetch) - (uri (crate-uri "num-iter" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "miniz_oxide" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn")))) + (base32 + "09bnfn4bn3hcp912v5syphm4kjd0fdkwq023a4zmr4xf4vvp8gvg")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-num/num-iter") - (synopsis "External iterators for generic mathematics") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-adler32" ,rust-adler32)))) + (home-page + "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide") + (synopsis + "DEFLATE compression and decompression library rewritten in Rust based on miniz") (description - "This crate provides external iterators for generic mathematics.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "DEFLATE compression and decompression library rewritten in Rust based on miniz") + (license license:expat))) -(define-public rust-num-traits-0.2 +(define-public rust-miniz-oxide (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 ".crate")) - (sha256 - (base32 - "0clvrm34rrqc8p6gq5ps5fcgws3kgq5knh7nlqxf2ayarwks9abb")))) - (build-system cargo-build-system) - (home-page "https://github.com/rust-num/num-traits") - (synopsis "Numeric traits for generic mathematics") - (description "Numeric traits for generic mathematics.") - (properties '((hidden? . #t))) - ;; Dual licensed. - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-num-traits-0.1 - (package - (inherit rust-num-traits-0.2) - (name "rust-num-traits") - (version "0.1.43") + (name "rust-miniz-oxide") + (version "0.3.5") (source (origin (method url-fetch) - (uri (crate-uri "num-traits" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "miniz_oxide" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj")))) - (build-system cargo-build-system))) + (base32 + "09bnfn4bn3hcp912v5syphm4kjd0fdkwq023a4zmr4xf4vvp8gvg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-adler32" ,rust-adler32)))) + (home-page + "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide") + (synopsis + "DEFLATE compression and decompression library rewritten in Rust based on miniz") + (description + "DEFLATE compression and decompression library rewritten in Rust based on miniz") + (license license:expat))) -(define-public rust-numtoa-0.1 +(define-public rust-miniz-sys (package - (name "rust-numtoa") - (version "0.1.0") + (name "rust-miniz-sys") + (version "0.1.12") (source (origin (method url-fetch) - (uri (crate-uri "numtoa" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "miniz-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q")))) + (base32 + "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy")))) (build-system cargo-build-system) - (home-page "https://gitlab.com/mmstick/numtoa") - (synopsis "Convert numbers into stack-allocated byte arrays") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cc" ,rust-cc) ("rust-libc" ,rust-libc)))) + (home-page + "https://github.com/alexcrichton/flate2-rs") + (synopsis "Bindings to the miniz.c library. +") (description - "This package can convert numbers into stack-allocated byte arrays.") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + "Bindings to the miniz.c library. +") + (license #f))) -(define-public rust-openssl-probe-0.1 +(define-public rust-no-panic (package - (name "rust-openssl-probe") - (version "0.1.2") + (name "rust-no-panic") + (version "0.1.12") (source (origin (method url-fetch) - (uri (crate-uri "openssl-probe" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "no-panic" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp")))) + (base32 + "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/openssl-probe") - (synopsis "Find SSL certificate locations") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-syn" ,rust-syn)))) + (home-page "https://github.com/dtolnay/no-panic") + (synopsis + "Attribute macro to require that the compiler prove a function can't ever panic.") (description - "This package provides a tool to find SSL certificate locations on the -system for OpenSSL.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Attribute macro to require that the compiler prove a function can't ever panic.") + (license (list license:expat license:asl2.0)))) -(define-public rust-openssl-src-111 +(define-public rust-nodrop (package - (name "rust-openssl-src") - (version "111.6.0+1.1.1d") + (name "rust-nodrop") + (version "0.1.14") (source (origin (method url-fetch) - (uri (crate-uri "openssl-src" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "nodrop" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr")))) + (base32 + "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/openssl-src-rs") - (synopsis "Source of OpenSSL for rust crates") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-nodrop-union" ,rust-nodrop-union)))) + (home-page "https://github.com/bluss/arrayvec") + (synopsis + "A wrapper type to inhibit drop (destructor). + +***Deprecated: Use ManuallyDrop or MaybeUninit instead!*** +") (description - "This package contains the source of OpenSSL and logic to build it.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a wrapper type to inhibit drop (destructor). -(define-public rust-openssl-sys-0.9 +***Deprecated: Use ManuallyDrop or MaybeUninit instead!*** +") + (license #f))) + +(define-public rust-nodrop-union (package - (name "rust-openssl-sys") - (version "0.9.50") + (name "rust-nodrop-union") + (version "0.1.11") (source (origin (method url-fetch) - (uri (crate-uri "openssl-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "nodrop-union" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 "1dn3capgiz77s6rpmc2sf8gadwkmhwgfd6mw4rcnnm9jp36dqhic")))) + (base32 + "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc")))) (build-system cargo-build-system) - ;(arguments - ; `(#:phases - ; (modify-phases %standard-phases - ; (add-after 'unpack 'find-openssl - ; (lambda* (#:key inputs #:allow-other-keys) - ; (let ((openssl (assoc-ref inputs "openssl"))) - ; (setenv "OPENSSL_DIR" openssl)) - ; #t))))) - ;(inputs - ; `(("openssl" ,openssl) - ; ("pkg-config" ,pkg-config))) - (home-page "https://github.com/sfackler/rust-openssl") - (synopsis "FFI bindings to OpenSSL") + (arguments `(#:skip-build? #t)) + (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. + +***Deprecated: Use ManuallyDrop or MaybeUninit instead!*** +") (description - "This package provides FFI bindings to OpenSSL for use in rust crates.") - (properties '((hidden? . #t))) - (license license:expat))) + "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. -(define-public rust-owning-ref-0.4 +***Deprecated: Use ManuallyDrop or MaybeUninit instead!*** +") + (license #f))) + +(define-public rust-nom-4.2.3 (package - (name "rust-owning-ref") - (version "0.4.0") + (name "rust-nom") + (version "4.2.3") (source (origin (method url-fetch) - (uri (crate-uri "owning_ref" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "nom" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929")))) + (base32 + "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia")))) (build-system cargo-build-system) - (home-page "https://github.com/Kimundi/owning-ref-rs") - (synopsis "Create references that carry their owner with them") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-lazy-static" ,rust-lazy-static) + ("rust-memchr" ,rust-memchr) + ("rust-regex" ,rust-regex) + ("rust-version-check-0.1.5" + ,rust-version-check-0.1.5)))) + (home-page "https://github.com/Geal/nom") + (synopsis + "A byte-oriented, zero-copy, parser combinators library") (description - "This package provides a library for creating references that carry their -owner with them. This can sometimes be useful because Rust borrowing rules -normally prevent moving a type that has been borrowed from.") - (properties '((hidden? . #t))) + "This package provides a byte-oriented, zero-copy, parser combinators library") (license license:expat))) -(define-public rust-parity-wasm-0.40 +(define-public rust-num-cpus (package - (name "rust-parity-wasm") - (version "0.40.1") + (name "rust-num-cpus") + (version "1.11.1") (source (origin (method url-fetch) - (uri (crate-uri "parity-wasm" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "num_cpus" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd")))) + (base32 + "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn")))) (build-system cargo-build-system) - (home-page "https://github.com/paritytech/parity-wasm") - (synopsis "Low-level WebAssembly format library") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-hermit-abi" ,rust-hermit-abi) + ("rust-libc" ,rust-libc)))) + (home-page + "https://github.com/seanmonstar/num_cpus") + (synopsis "Get the number of CPUs on a machine.") (description - "This package provides a WebAssembly binary format serialization, -deserialization, and interpreter in Rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Get the number of CPUs on a machine.") + (license #f))) -(define-public rust-peeking-take-while-0.1 +(define-public rust-num-traits (package - (name "rust-peeking-take-while") - (version "0.1.2") + (name "rust-num-traits") + (version "0.2.10") (source (origin (method url-fetch) - (uri (crate-uri "peeking_take_while" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "num-traits" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r")))) + (base32 + "1r079jbmrnrbvsz7dc5mcghijx7bhpfikjspfqrgl4n227y1zj6l")))) (build-system cargo-build-system) - (home-page "https://github.com/fitzgen/peeking_take_while") - (synopsis "Provides the peeking_take_while iterator adaptor method") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-libm" ,rust-libm)))) + (home-page + "https://github.com/rust-num/num-traits") + (synopsis + "Numeric traits for generic mathematics") (description - "Like @code{Iterator::take_while}, but calls the predicate on a peeked -value. This allows you to use @code{Iterator::by_ref} and -@code{Iterator::take_while} together, and still get the first value for which -the @code{take_while} predicate returned false after dropping the @code{by_ref}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Numeric traits for generic mathematics") + (license #f))) -(define-public rust-percent-encoding-2.1 +(define-public rust-object-0.12.0 (package - (name "rust-percent-encoding") - (version "2.1.0") + (name "rust-object") + (version "0.12.0") (source (origin (method url-fetch) - (uri (crate-uri "percent-encoding" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "object" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl")))) + (base32 + "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz")))) (build-system cargo-build-system) - (home-page "https://github.com/servo/rust-url/") - (synopsis "Percent encoding and decoding") - (description "This crate provides percent encoding and decoding.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-flate2" ,rust-flate2) + ("rust-goblin-0.0.22" ,rust-goblin-0.0.22) + ("rust-parity-wasm-0.38.0" + ,rust-parity-wasm-0.38.0) + ("rust-scroll-0.9.2" ,rust-scroll-0.9.2) + ("rust-uuid-0.7.4" ,rust-uuid-0.7.4)))) + (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-percent-encoding-1.0 +(define-public rust-packed-simd (package - (inherit rust-percent-encoding-2.1) - (name "rust-percent-encoding") - (version "1.0.1") + (name "rust-packed-simd") + (version "0.3.3") (source (origin (method url-fetch) - (uri (crate-uri "percent-encoding" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "packed_simd" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i")))))) + (base32 + "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("rust-core-arch" ,rust-core-arch) + ("rust-sleef-sys" ,rust-sleef-sys)))) + (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-permutohedron-0.2 +(define-public rust-parity-wasm-0.38.0 (package - (name "rust-permutohedron") - (version "0.2.4") + (name "rust-parity-wasm") + (version "0.38.0") (source (origin (method url-fetch) - (uri (crate-uri "permutohedron" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "parity-wasm" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn")))) + (base32 + "0qpfwb9adyi6g98q1w0xiqdzkv4r1p7b2w19wd5cr57rlwifbmr0")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/permutohedron") - (synopsis "Generate permutations of sequences") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/paritytech/parity-wasm") + (synopsis "WebAssembly low-level format library") (description - "Generate permutations of sequences. Either lexicographical order -permutations, or a minimal swaps permutation sequence implemented using Heap's -algorithm.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "WebAssembly low-level format library") + (license #f))) -(define-public rust-pico-sys-0.0 +(define-public rust-peeking-take-while (package - (name "rust-pico-sys") - (version "0.0.1") + (name "rust-peeking-take-while") + (version "0.1.2") (source (origin (method url-fetch) - (uri (crate-uri "pico-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "peeking_take_while" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5")))) + (base32 + "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-pico-sys") - (synopsis "Bindings to the PicoHTTPParser") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/fitzgen/peeking_take_while") + (synopsis + "Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.") (description - "This package provides bindings to the PicoHTTPParser.") - (properties '((hidden? . #t))) - (license license:expat))) + "Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.") + (license #f))) -(define-public rust-pin-utils-0.1 +(define-public rust-pin-utils (package (name "rust-pin-utils") (version "0.1.0-alpha.4") @@ -2337,125 +3192,169 @@ algorithm.") (origin (method url-fetch) (uri (crate-uri "pin-utils" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q")))) + (base32 + "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/pin-utils") - (synopsis "Utilities for pinning") - (description "This crate provides utilities for pinning values on the stack.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/rust-lang-nursery/pin-utils") + (synopsis "Utilities for pinning +") + (description "Utilities for pinning +") + (license (list license:expat license:asl2.0)))) -(define-public rust-pkg-config-0.3 +(define-public rust-pkg-config (package (name "rust-pkg-config") - (version "0.3.14") + (version "0.3.17") (source (origin (method url-fetch) (uri (crate-uri "pkg-config" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/rust-lang/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-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 ".crate")) (sha256 - (base32 - "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7")))) + (base32 + "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl")))) (build-system cargo-build-system) - ;(inputs - ; `(("pkg-config" ,pkg-config))) - (home-page "https://github.com/rust-lang/pkg-config-rs") - (synopsis "Library to run the pkg-config system tool") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/randomites/plain") + (synopsis + "A small Rust library that allows users to reinterpret data of certain types safely.") (description - "A library to run the pkg-config system tool at build time in order to be -used in Cargo build scripts.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a small Rust library that allows users to reinterpret data of certain types safely.") + (license #f))) -(define-public rust-plain-0.2 +(define-public rust-pocket-resources (package - (name "rust-plain") - (version "0.2.3") + (name "rust-pocket-resources") + (version "0.3.2") (source (origin (method url-fetch) - (uri (crate-uri "plain" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "pocket-resources" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl")))) + (base32 + "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1")))) (build-system cargo-build-system) - (home-page "https://github.com/randomites/plain") - (synopsis "Rust library that allows reinterpreting data safely") - (description "This package provides a small Rust library that allows users - to reinterpret data of certain types safely.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/tomaka/pocket-resources") + (synopsis + "Include resources in your applications.") + (description + "Include resources in your applications.") + (license license:expat))) -(define-public rust-plugin-0.2 +(define-public rust-ppv-lite86 (package - (name "rust-plugin") + (name "rust-ppv-lite86") (version "0.2.6") (source (origin (method url-fetch) - (uri (crate-uri "plugin" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "ppv-lite86" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs")))) + (base32 + "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-plugin") - (synopsis "Lazily evaluated, order-independent plugins for extensible types") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/cryptocorrosion/cryptocorrosion") + (synopsis + "Implementation of the crypto-simd API for x86") (description - "Lazily evaluated, order-independent plugins for extensible types.") - (properties '((hidden? . #t))) - (license license:expat))) + "Implementation of the crypto-simd API for x86") + (license #f))) -(define-public rust-pocket-resources-0.3 +(define-public rust-proc-macro-hack (package - (name "rust-pocket-resources") - (version "0.3.2") + (name "rust-proc-macro-hack") + (version "0.5.11") (source (origin (method url-fetch) - (uri (crate-uri "pocket-resources" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "proc-macro-hack" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1")))) + (base32 + "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c")))) (build-system cargo-build-system) - (home-page "https://github.com/tomaka/pocket-resources") - (synopsis "Include resources in your applications") - (description "This crate allows you to include resources in your -applications.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-syn" ,rust-syn)))) + (home-page + "https://github.com/dtolnay/proc-macro-hack") + (synopsis + "Procedural macros in expression position") + (description + "Procedural macros in expression position") + (license (list license:expat license:asl2.0)))) -(define-public rust-ppv-lite86-0.2 +(define-public rust-proc-macro-nested (package - (name "rust-ppv-lite86") - (version "0.2.5") + (name "rust-proc-macro-nested") + (version "0.1.3") (source (origin (method url-fetch) - (uri (crate-uri "ppv-lite86" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "proc-macro-nested" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3")))) + (base32 + "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in")))) (build-system cargo-build-system) - (home-page "https://github.com/cryptocorrosion/cryptocorrosion") - (synopsis "Implementation of the crypto-simd API for x86") - (description "This crate provides an implementation of the crypto-simd API -for x86.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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-proc-macro2-1.0 +(define-public rust-proc-macro2 (package (name "rust-proc-macro2") (version "1.0.6") @@ -2463,34 +3362,66 @@ for x86.") (origin (method url-fetch) (uri (crate-uri "proc-macro2" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw")))) + (base32 + "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw")))) (build-system cargo-build-system) - (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.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-unicode-xid" ,rust-unicode-xid)))) + (home-page + "https://github.com/alexcrichton/proc-macro2") + (synopsis + "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. +") + (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. +") + (license (list license:expat license:asl2.0)))) -(define-public rust-proc-macro2-0.4 +(define-public rust-proc-macro2-0.4.30 (package - (inherit rust-proc-macro2-1.0) (name "rust-proc-macro2") (version "0.4.30") (source (origin (method url-fetch) (uri (crate-uri "proc-macro2" version)) - (file-name (string-append name "-" version ".tar.gz")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg")))))) + (base32 + "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-unicode-xid-0.1.0" + ,rust-unicode-xid-0.1.0)))) + (home-page + "https://github.com/alexcrichton/proc-macro2") + (synopsis + "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. +") + (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. +") + (license #f))) -(define-public rust-quick-error-1.2 +(define-public rust-quick-error (package (name "rust-quick-error") (version "1.2.2") @@ -2498,20 +3429,24 @@ in terms of the upstream unstable API.") (origin (method url-fetch) (uri (crate-uri "quick-error" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j")))) + (base32 + "1w6kgwwv7p7zr0yyg5rb315lkk24bimywklwx7fsvsbwi10bjx4j")))) (build-system cargo-build-system) - (home-page "https://github.com/tailhook/quick-error") - (synopsis "Macro which makes error types pleasant to write") - (description "This crate provides a macro which makes error types pleasant -to write.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (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-quote-1.0 +(define-public rust-quote (package (name "rust-quote") (version "1.0.2") @@ -2519,82 +3454,154 @@ to write.") (origin (method url-fetch) (uri (crate-uri "quote" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5")))) + (base32 + "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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!(...)") - (properties '((hidden? . #t))) - (license (list license:asl2.0 license:expat)))) + (license (list license:expat license:asl2.0)))) -(define-public rust-quote-0.6 +(define-public rust-quote-0.6.13 (package - (inherit rust-quote-1.0) (name "rust-quote") - (version "0.6.12") + (version "0.6.13") (source (origin (method url-fetch) (uri (crate-uri "quote" version)) - (file-name (string-append name "-" version ".tar.gz")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s")))))) + (base32 + "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2-0.4.30" + ,rust-proc-macro2-0.4.30)))) + (home-page "https://github.com/dtolnay/quote") + (synopsis "Quasi-quoting macro quote!(...)") + (description "Quasi-quoting macro quote!(...)") + (license (list license:expat license:asl2.0)))) -(define-public rust-rand-0.6 +(define-public rust-rand (package (name "rust-rand") - (version "0.6.5") + (version "0.7.2") (source (origin (method url-fetch) (uri (crate-uri "rand" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd")))) + (base32 + "04l4rkm4clpkp9ykl3rp88hf91d3y2cajxc4kdsn3bry4ilv3q9s")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-getrandom" ,rust-getrandom) + ("rust-libc" ,rust-libc) + ("rust-log" ,rust-log) + ("rust-packed-simd" ,rust-packed-simd) + ("rust-rand-chacha" ,rust-rand-chacha) + ("rust-rand-core" ,rust-rand-core) + ("rust-rand-hc" ,rust-rand-hc) + ("rust-rand-pcg" ,rust-rand-pcg)))) (home-page "https://crates.io/crates/rand") - (synopsis "Random number generators and other randomness functionality") + (synopsis + "Random number generators and other randomness functionality. +") (description - "Rand provides utilities to generate random numbers, to convert them to -useful types and distributions, and some randomness-related algorithms.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Random number generators and other randomness functionality. +") + (license (list license:expat license:asl2.0)))) -(define-public rust-rand-0.4 +(define-public rust-rand-0.6.5 (package - (inherit rust-rand-0.6) (name "rust-rand") - (version "0.4.3") + (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "rand" version)) - (file-name (string-append name "-" version ".tar.gz")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1gfgnqfj2pyh27dcb720jpawskllwnbvxh816ddyykv269xz8ml3")))))) + (base32 + "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-libc" ,rust-libc) + ("rust-log" ,rust-log) + ("rust-packed-simd" ,rust-packed-simd) + ("rust-rand-chacha-0.1.1" + ,rust-rand-chacha-0.1.1) + ("rust-rand-core-0.4.2" ,rust-rand-core-0.4.2) + ("rust-rand-hc-0.1.1" ,rust-rand-hc-0.1.1) + ("rust-rand-isaac-0.1.2" ,rust-rand-isaac-0.1.2) + ("rust-rand-jitter-0.1.4" + ,rust-rand-jitter-0.1.4) + ("rust-rand-os-0.1.3" ,rust-rand-os-0.1.3) + ("rust-rand-pcg-0.1.2" ,rust-rand-pcg-0.1.2) + ("rust-rand-xorshift-0.1.2" + ,rust-rand-xorshift-0.1.2) + ("rust-winapi" ,rust-winapi)))) + (home-page "https://crates.io/crates/rand") + (synopsis + "Random number generators and other randomness functionality. +") + (description + "Random number generators and other randomness functionality. +") + (license #f))) -(define-public rust-rand-0.3 +(define-public rust-rand-chacha (package - (inherit rust-rand-0.6) - (name "rust-rand") - (version "0.3.23") + (name "rust-rand-chacha") + (version "0.2.1") (source (origin (method url-fetch) - (uri (crate-uri "rand" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rand_chacha" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34")))))) + (base32 + "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-c2-chacha" ,rust-c2-chacha) + ("rust-rand-core" ,rust-rand-core)))) + (home-page + "https://crates.io/crates/rand_chacha") + (synopsis "ChaCha random number generator +") + (description "ChaCha random number generator +") + (license #f))) -(define-public rust-rand-chacha-0.1 +(define-public rust-rand-chacha-0.1.1 (package (name "rust-rand-chacha") (version "0.1.1") @@ -2602,98 +3609,193 @@ useful types and distributions, and some randomness-related algorithms.") (origin (method url-fetch) (uri (crate-uri "rand_chacha" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam")))) + (base32 + "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam")))) (build-system cargo-build-system) - (home-page "https://crates.io/crates/rand_chacha") - (synopsis "ChaCha random number generator") - (description "ChaCha random number generator") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-rand-core-0.3.1" ,rust-rand-core-0.3.1)))) + (home-page + "https://crates.io/crates/rand_chacha") + (synopsis "ChaCha random number generator +") + (description "ChaCha random number generator +") + (license #f))) -(define-public rust-rand-core-0.4 +(define-public rust-rand-core (package (name "rust-rand-core") - (version "0.4.2") + (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "rand_core" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww")))) + (base32 + "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-getrandom" ,rust-getrandom) + ("rust-serde" ,rust-serde)))) (home-page "https://crates.io/crates/rand_core") (synopsis - "Core random number generator traits and tools for implementation.") + "Core random number generator traits and tools for implementation. +") (description - "Core random number generator traits and tools for implementation.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Core random number generator traits and tools for implementation. +") + (license (list license:expat license:asl2.0)))) -(define-public rust-rand-core-0.3 +(define-public rust-rand-core-0.3.1 (package - (inherit rust-rand-core-0.4) (name "rust-rand-core") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "rand_core" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-core-0.4.2" ,rust-rand-core-0.4.2)))) + (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-rand-core-0.4.2 + (package + (name "rust-rand-core") + (version "0.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "rand_core" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs")))) - ;; This version is a 0.3 API wrapper around the 0.4 version. + (base32 + "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww")))) + (build-system cargo-build-system) (arguments - `(#:cargo-inputs (("rand-core" ,rust-rand-core-0.4)))))) + `(#:skip-build? + #t + #:cargo-inputs + (("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-rand-hc-0.1 +(define-public rust-rand-hc (package (name "rust-rand-hc") - (version "0.1.0") + (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "rand_hc" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v")))) + (base32 + "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (synopsis "HC128 random number generator +") + (description "HC128 random number generator +") + (license #f))) -(define-public rust-rand-isaac-0.1 +(define-public rust-rand-hc-0.1.1 (package - (name "rust-rand-isaac") + (name "rust-rand-hc") (version "0.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "rand_hc" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "0g33l381hwfvxdcv502d5c88fh7gw78fkfmlp27jp8hhlfxzxam5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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-isaac-0.1.2 + (package + (name "rust-rand-isaac") + (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "rand_isaac" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy")))) + (base32 + "0zinsqypvm0vwdiwdabvq74d0nnrzshb0kyzsrwi4l5mlp4pkkx9")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-core" ,rust-rand-core) + ("rust-serde" ,rust-serde) + ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://crates.io/crates/rand_isaac") - (synopsis "ISAAC random number generator") - (description "ISAAC random number generator") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (synopsis "ISAAC random number generator +") + (description "ISAAC random number generator +") + (license #f))) -(define-public rust-rand-jitter-0.1 +(define-public rust-rand-jitter-0.1.4 (package (name "rust-rand-jitter") (version "0.1.4") @@ -2701,21 +3803,28 @@ useful types and distributions, and some randomness-related algorithms.") (origin (method url-fetch) (uri (crate-uri "rand_jitter" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi")))) + (base32 + "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-libc" ,rust-libc) + ("rust-log" ,rust-log) + ("rust-rand-core-0.4.2" ,rust-rand-core-0.4.2) + ("rust-winapi" ,rust-winapi)))) (home-page "https://github.com/rust-random/rand") (synopsis "Random number generator based on timing jitter") (description "Random number generator based on timing jitter") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (license (list license:expat license:asl2.0)))) -(define-public rust-rand-os-0.1 +(define-public rust-rand-os-0.1.3 (package (name "rust-rand-os") (version "0.1.3") @@ -2723,19 +3832,60 @@ useful types and distributions, and some randomness-related algorithms.") (origin (method url-fetch) (uri (crate-uri "rand_os" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv")))) + (base32 + "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cloudabi" ,rust-cloudabi) + ("rust-fuchsia-cprng" ,rust-fuchsia-cprng) + ("rust-libc" ,rust-libc) + ("rust-log" ,rust-log) + ("rust-rand-core-0.4.2" ,rust-rand-core-0.4.2) + ("rust-rdrand-0.4.0" ,rust-rdrand-0.4.0) + ("rust-stdweb" ,rust-stdweb) + ("rust-wasm-bindgen" ,rust-wasm-bindgen) + ("rust-winapi" ,rust-winapi)))) (home-page "https://crates.io/crates/rand_os") (synopsis "OS backed Random Number Generator") (description "OS backed Random Number Generator") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (license #f))) + +(define-public rust-rand-pcg + (package + (name "rust-rand-pcg") + (version "0.2.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "rand_pcg" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-core" ,rust-rand-core) + ("rust-serde" ,rust-serde)))) + (home-page "https://crates.io/crates/rand_pcg") + (synopsis + "Selected PCG random number generators +") + (description + "Selected PCG random number generators +") + (license (list license:expat license:asl2.0)))) -(define-public rust-rand-pcg-0.1 +(define-public rust-rand-pcg-0.1.2 (package (name "rust-rand-pcg") (version "0.1.2") @@ -2743,64 +3893,116 @@ useful types and distributions, and some randomness-related algorithms.") (origin (method url-fetch) (uri (crate-uri "rand_pcg" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb")))) + (base32 + "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-autocfg" ,rust-autocfg) + ("rust-rand-core-0.4.2" ,rust-rand-core-0.4.2) + ("rust-serde" ,rust-serde) + ("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://crates.io/crates/rand_pcg") (synopsis - "Selected PCG random number generators") + "Selected PCG random number generators +") (description - "Selected PCG random number generators") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Selected PCG random number generators +") + (license #f))) -(define-public rust-rand-xorshift-0.1 +(define-public rust-rand-xorshift-0.1.2 (package (name "rust-rand-xorshift") - (version "0.1.1") + (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "rand_xorshift" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb")))) + (base32 + "1vwyvly2bgni246j8xls83axvcjz9p563vynx5rqqll8hizsza97")))) (build-system cargo-build-system) - (home-page "https://crates.io/crates/rand_xorshift") - (synopsis "Xorshift random number generator") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-core" ,rust-rand-core) + ("rust-serde" ,rust-serde) + ("rust-serde-derive" ,rust-serde-derive)))) + (home-page + "https://crates.io/crates/rand_xorshift") + (synopsis "Xorshift random number generator +") (description - "Xorshift random number generator") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Xorshift random number generator +") + (license #f))) -(define-public rust-rawpointer-0.1 +(define-public rust-rayon (package - (name "rust-rawpointer") - (version "0.1.0") + (name "rust-rayon") + (version "1.2.1") (source (origin (method url-fetch) - (uri (crate-uri "rawpointer" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rayon" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b")))) + (base32 + "1pgxnyp0iqjjlp2akw5n98wxcjrdcb9j6x33cdijffs96649yws3")))) (build-system cargo-build-system) - (home-page "https://github.com/bluss/rawpointer/") - (synopsis "Extra methods for raw pointers") - (description "Extra methods for raw pointers. For example -@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr}) -and @code{ptrdistance}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-crossbeam-deque" ,rust-crossbeam-deque) + ("rust-either" ,rust-either) + ("rust-rayon-core" ,rust-rayon-core)))) + (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-rdrand-0.4 +(define-public rust-rayon-core + (package + (name "rust-rayon-core") + (version "1.6.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "rayon-core" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "14a7gdi5lbf99ixy27wny25gq2w5kj5rbsrpqirm9c13dzg1ggzq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #: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)))) + (home-page "https://github.com/rayon-rs/rayon") + (synopsis "Core APIs for Rayon") + (description "Core APIs for Rayon") + (license #f))) + +(define-public rust-rdrand-0.4.0 (package (name "rust-rdrand") (version "0.4.0") @@ -2808,22 +4010,26 @@ and @code{ptrdistance}.") (origin (method url-fetch) (uri (crate-uri "rdrand" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037")))) + (base32 + "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037")))) (build-system cargo-build-system) - (home-page "https://github.com/nagisa/rust_rdrand/") - (synopsis "Random number generator") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rand-core-0.3.1" ,rust-rand-core-0.3.1)))) + (home-page + "https://github.com/nagisa/rust_rdrand/") + (synopsis + "An implementation of random number generator based on rdrand and rdseed instructions") (description - "This package is an implementation of random number generator based on -@code{rdrand} and @cpde{rdseed} instructions") - (properties '((hidden? . #t))) + "An implementation of random number generator based on rdrand and rdseed instructions") (license license:isc))) -;; This package requires features which are unavailable -;; on the stable releases of Rust. -(define-public rust-redox-syscall-0.1 +(define-public rust-redox-syscall (package (name "rust-redox-syscall") (version "0.1.56") @@ -2831,60 +4037,108 @@ and @code{ptrdistance}.") (origin (method url-fetch) (uri (crate-uri "redox_syscall" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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 license:expat))) + +(define-public rust-redox-users + (package + (name "rust-redox-users") + (version "0.3.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "redox_users" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94")))) + (base32 + "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf")))) (build-system cargo-build-system) - (home-page "https://gitlab.redox-os.org/redox-os/syscall") - (synopsis "Rust library to access raw Redox system calls") - (description "This package provides a Rust library to access raw Redox -system calls.") - (properties '((hidden? . #t))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-failure" ,rust-failure) + ("rust-rand-os-0.1.3" ,rust-rand-os-0.1.3) + ("rust-redox-syscall" ,rust-redox-syscall) + ("rust-rust-argon2-0.5.1" + ,rust-rust-argon2-0.5.1)))) + (home-page + "https://gitlab.redox-os.org/redox-os/users") + (synopsis + "A Rust library to access Redox users and groups functionality") + (description + "This package provides a Rust library to access Redox users and groups functionality") (license license:expat))) -(define-public rust-redox-termios-0.1 +(define-public rust-regex (package - (name "rust-redox-termios") - (version "0.1.1") + (name "rust-regex") + (version "1.3.1") (source (origin (method url-fetch) - (uri (crate-uri "redox-termios" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "regex" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by")))) + (base32 + "1g8wp160vzxgralyd4imydd0xsxq6yh25zhs229z1s6w7g9hn8nw")))) (build-system cargo-build-system) - (home-page "https://github.com/redox-os/termios") - (synopsis "Rust library to access Redox termios functions") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-aho-corasick" ,rust-aho-corasick) + ("rust-memchr" ,rust-memchr) + ("rust-regex-syntax" ,rust-regex-syntax) + ("rust-thread-local-0.3.6" + ,rust-thread-local-0.3.6)))) + (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 - "This package provides a Rust library to access Redox termios functions.") - (properties '((hidden? . #t))) - (license license:expat))) + "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-regex-syntax-0.6 +(define-public rust-regex-syntax (package (name "rust-regex-syntax") - (version "0.6.10") + (version "0.6.12") (source (origin (method url-fetch) (uri (crate-uri "regex-syntax" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0p47lf38yj2g2fnmvnraccqlxwk35zr76hlnqi8yva932nzqam6d")))) + (base32 + "05pplicvzvgkb2wb4i98p2mrpgc8gws6vdl8xlpyyr6f3h6y59qi")))) (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (home-page "https://github.com/rust-lang/regex") - (synopsis "Regular expression parser") + (synopsis "A regular expression parser.") (description - "This package provides a regular expression parser.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a regular expression parser.") + (license #f))) -(define-public rust-remove-dir-all-0.5 +(define-public rust-remove-dir-all (package (name "rust-remove-dir-all") (version "0.5.2") @@ -2892,42 +4146,56 @@ system calls.") (origin (method url-fetch) (uri (crate-uri "remove_dir_all" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa")))) + (base32 + "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa")))) (build-system cargo-build-system) - (home-page "https://github.com/XAMPPRocky/remove_dir_all") - (synopsis "Implementation of remove_dir_all for Windows") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-winapi" ,rust-winapi)))) + (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 -@code{remove_dir_all} for Windows") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a safe, reliable implementation of remove_dir_all for Windows") + (license #f))) -(define-public rust-resolv-conf-0.6 +(define-public rust-rust-argon2-0.5.1 (package - (name "rust-resolv-conf") - (version "0.6.2") + (name "rust-rust-argon2") + (version "0.5.1") (source (origin (method url-fetch) - (uri (crate-uri "resolv-conf" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rust-argon2" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj")))) + (base32 + "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c")))) (build-system cargo-build-system) - (home-page "https://github.com/tailhook/resolv-conf") - (synopsis "/etc/resolv.conf parser") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-base64-0.10.1" ,rust-base64-0.10.1) + ("rust-blake2b-simd" ,rust-blake2b-simd) + ("rust-crossbeam-utils-0.6.6" + ,rust-crossbeam-utils-0.6.6)))) + (home-page + "https://github.com/sru-systems/rust-argon2") + (synopsis + "Rust implementation of the Argon2 password hashing function.") (description - "An /etc/resolv.conf parser crate for Rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Rust implementation of the Argon2 password hashing function.") + (license #f))) -(define-public rust-rustc-demangle-0.1 +(define-public rust-rustc-demangle (package (name "rust-rustc-demangle") (version "0.1.16") @@ -2935,41 +4203,30 @@ system calls.") (origin (method url-fetch) (uri (crate-uri "rustc-demangle" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac")))) - (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/rustc-demangle") - (synopsis "Rust compiler symbol demangling") - (description - "This package demanges the symbols from the Rust compiler.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-rustc-hash-1.0 - (package - (name "rust-rustc-hash") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "rustc-hash" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "114bf72466bl63i5hh8fgqfnhihs0w1m9c9jz505095agfixnvg0")))) + (base32 + "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-nursery/rustc-hash") - (synopsis "Speedy, non-cryptographic hash used in rustc") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides a speedy, non-cryptographic hash used in rustc.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Rust compiler symbol demangling. +") + (license #f))) -(define-public rust-rustc-serialize-0.3 +(define-public rust-rustc-serialize (package (name "rust-rustc-serialize") (version "0.3.24") @@ -2977,1169 +4234,1294 @@ system calls.") (origin (method url-fetch) (uri (crate-uri "rustc-serialize" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw")))) + (base32 + "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-deprecated/rustc-serialize") - (synopsis "Generic serialization/deserialization support") + (arguments `(#:skip-build? #t)) + (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 - "This package provides generic serialization/deserialization support -corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the -compiler. Also includes support for hex, base64, and json encoding and -decoding.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "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-rustc-std-workspace-core-1.0 +(define-public rust-rustc-std-workspace-alloc (package - (name "rust-rustc-std-workspace-core") + (name "rust-rustc-std-workspace-alloc") (version "1.0.0") (source (origin (method url-fetch) - (uri (crate-uri "rustc-std-workspace-core" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rustc-std-workspace-alloc" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr")))) + (base32 + "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz")))) (build-system cargo-build-system) - (home-page "https://crates.io/crates/rustc-std-workspace-core") - (synopsis "Explicitly empty crate for rust-lang/rust integration") - (description "This crate provides an explicitly empty crate for -rust-lang/rust integration.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page "") + (synopsis "workspace hack") + (description "workspace hack") + (license #f))) -(define-public rust-ryu-1.0 +(define-public rust-rustc-std-workspace-core (package - (name "rust-ryu") - (version "1.0.2") + (name "rust-rustc-std-workspace-core") + (version "1.0.0") (source (origin (method url-fetch) - (uri (crate-uri "ryu" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rustc-std-workspace-core" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z")))) + (base32 + "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr")))) (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/ryu") + (arguments `(#:skip-build? #t)) + (home-page "") (synopsis - "Fast floating point to string conversion") - (description - "Fast floating point to string conversion") - (properties '((hidden? . #t))) - (license (list license:asl2.0 license:boost1.0)))) - -(define-public rust-safemem-0.3 - (package - (name "rust-safemem") - (version "0.3.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "safemem" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1l1ljkm4lpyryrv2ndaxi1f7z1f3v9bwy1rzl9f9mbhx04iq9c6j")))) - (build-system cargo-build-system) - (home-page "https://github.com/abonander/safemem") - (synopsis "Safe wrappers for memory-accessing functions") + "Explicitly empty crate for rust-lang/rust integration +") (description - "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Explicitly empty crate for rust-lang/rust integration +") + (license #f))) -(define-public rust-same-file-1.0 +(define-public rust-rustc-std-workspace-std (package - (name "rust-same-file") - (version "1.0.5") + (name "rust-rustc-std-workspace-std") + (version "1.0.1") (source (origin (method url-fetch) - (uri (crate-uri "same-file" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rustc-std-workspace-std" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "08a4zy10pjindf2rah320s6shgswk13mqw7s61m8i1y1xpf8spjq")))) + (base32 + "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb")))) (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/same-file") - (synopsis "Determine 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.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page "") + (synopsis "Workaround for rustbuild") + (description "Workaround for rustbuild") + (license #f))) -(define-public rust-schannel-0.1 +(define-public rust-rustc-version (package - (name "rust-schannel") - (version "0.1.15") + (name "rust-rustc-version") + (version "0.2.3") (source (origin (method url-fetch) - (uri (crate-uri "schannel" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "rustc_version" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0f9k4pm8yc3z0n1n8hazvnrvg52f0sfxjc91bhf3r76rb3rapxpj")))) + (base32 + "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk")))) (build-system cargo-build-system) - (home-page "https://github.com/steffengy/schannel-rs") - (synopsis "Rust bindings to the Windows SChannel APIs") + (arguments + `(#:skip-build? + #t + #: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 - "Rust bindings to the Windows SChannel APIs providing TLS client and -server functionality.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a library for querying the version of a installed rustc compiler") + (license #f))) -(define-public rust-scoped-threadpool-0.1 +(define-public rust-ryu (package - (name "rust-scoped-threadpool") - (version "0.1.9") + (name "rust-ryu") + (version "1.0.2") (source (origin (method url-fetch) - (uri (crate-uri "scoped_threadpool" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "ryu" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x")))) + (base32 + "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z")))) (build-system cargo-build-system) - (home-page "https://github.com/Kimundi/scoped-threadpool-rs") - (synopsis "library for scoped and cached threadpools") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-no-panic" ,rust-no-panic)))) + (home-page "https://github.com/dtolnay/ryu") + (synopsis + "Fast floating point to string conversion") (description - "This crate provides a stable, safe and scoped threadpool. It can be used -to execute a number of short-lived jobs in parallel without the need to respawn -the underlying threads. Jobs are runnable by borrowing the pool for a given -scope, during which an arbitrary number of them can be executed. These jobs can -access data of any lifetime outside of the pools scope, which allows working on -non-'static references in parallel.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Fast floating point to string conversion") + (license (list license:asl2.0 license:boost1.0)))) -(define-public rust-scoped-tls-1.0 +(define-public rust-scopeguard (package - (name "rust-scoped-tls") + (name "rust-scopeguard") (version "1.0.0") (source (origin (method url-fetch) - (uri (crate-uri "scoped-tls" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "scopeguard" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa")))) + (base32 + "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/scoped-tls") - (synopsis "Rust library providing the old standard library's scoped_thread_local") - (description "This crate provides a library implementation of the standard -library's old @code{scoped_thread_local!} macro for providing scoped access to -@dfn{thread local storage} (TLS) so any type can be stored into TLS.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/bluss/scopeguard") + (synopsis + "A RAII scope guard that will run a given closure when it goes out of scope, +even if the code between panics (assuming unwinding panic). -(define-public rust-scoped-tls-0.1 - (package - (inherit rust-scoped-tls-1.0) - (name "rust-scoped-tls") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "scoped-tls" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk")))))) +Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as +shorthands for guards with one of the implemented strategies. +") + (description + "This package provides a RAII scope guard that will run a given closure when it goes out of scope, +even if the code between panics (assuming unwinding panic). -(define-public rust-scopeguard-1.0 +Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as +shorthands for guards with one of the implemented strategies. +") + (license #f))) + +(define-public rust-scopeguard-0.3.3 (package (name "rust-scopeguard") - (version "1.0.0") + (version "0.3.3") (source (origin (method url-fetch) (uri (crate-uri "scopeguard" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml")))) + (base32 + "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl")))) (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (home-page "https://github.com/bluss/scopeguard") - (synopsis "Scope guard which will run a closure even out of scope") - (description "This package provides a RAII scope guard that will run a -given closure when it goes out of scope, even if the code between panics -(assuming unwinding panic). Defines the macros @code{defer!}, -@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards -with one of the implemented strategies.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-scopeguard-0.3 - (package - (inherit rust-scopeguard-1.0) - (name "rust-scopeguard") - (version "0.3.3") + (synopsis + "A RAII scope guard that will run a given closure when it goes out of scope, +even if the code between panics (assuming unwinding panic). + +Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as +shorthands for guards with one of the implemented strategies. +") + (description + "This package provides a RAII scope guard that will run a given closure when it goes out of scope, +even if the code between panics (assuming unwinding panic). + +Defines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as +shorthands for guards with one of the implemented strategies. +") + (license #f))) + +(define-public rust-scroll-0.9.2 + (package + (name "rust-scroll") + (version "0.9.2") (source (origin (method url-fetch) - (uri (crate-uri "scopeguard" version)) + (uri (crate-uri "scroll" version)) (file-name (string-append name "-" version ".crate")) (sha256 - (base32 - "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl")))))) + (base32 + "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-rustc-version" ,rust-rustc-version) + ("rust-scroll-derive-0.9.5" + ,rust-scroll-derive-0.9.5)))) + (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 license:expat))) -(define-public rust-security-framework-sys-0.3 +(define-public rust-scroll-derive-0.9.5 (package - (name "rust-security-framework-sys") - (version "0.3.1") + (name "rust-scroll-derive") + (version "0.9.5") (source (origin (method url-fetch) - (uri (crate-uri "security-framework-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "scroll_derive" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln")))) + (base32 + "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg")))) (build-system cargo-build-system) - (home-page "https://lib.rs/crates/security-framework-sys") - (synopsis "Apple `Security.framework` low-level FFI bindings") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2-0.4.30" + ,rust-proc-macro2-0.4.30) + ("rust-quote-0.6.13" ,rust-quote-0.6.13) + ("rust-syn-0.15.44" ,rust-syn-0.15.44)))) + (home-page "https://github.com/m4b/scroll") + (synopsis + "A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate") (description - "Apple `Security.framework` low-level FFI bindings.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate") + (license license:expat))) -(define-public rust-semver-parser-0.9 +(define-public rust-semver (package - (name "rust-semver-parser") + (name "rust-semver") (version "0.9.0") (source (origin (method url-fetch) - (uri (crate-uri "semver-parser" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "semver" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml")))) + (base32 + "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx")))) (build-system cargo-build-system) - (home-page "https://github.com/steveklabnik/semver-parser") - (synopsis "Parsing of the semver spec") - (description "This package provides for parsing of the semver spec.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-semver-parser-0.7.0" + ,rust-semver-parser-0.7.0) + ("rust-serde" ,rust-serde)))) + (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-0.7 +(define-public rust-semver-parser-0.7.0 (package - (inherit rust-semver-parser-0.9) (name "rust-semver-parser") (version "0.7.0") (source (origin (method url-fetch) (uri (crate-uri "semver-parser" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq")))))) + (base32 + "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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-serde-1.0 +(define-public rust-serde (package (name "rust-serde") - (version "1.0.101") + (version "1.0.103") (source (origin (method url-fetch) (uri (crate-uri "serde" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1p8r24hagcsrl92w5z32nfrg9040qkgqf8iwwnf7mzigpavwk5lp")))) + (base32 + "00ip3xy09nk6c2b47ky1m5379yjmwk6n3sr2vmblp478p1xgj5qj")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde-derive" ,rust-serde-derive)))) (home-page "https://serde.rs") - (synopsis "Generic serialization/deserialization framework") + (synopsis + "A generic serialization/deserialization framework") (description - "This package provides a generic serialization/deserialization framework.") - (properties '((hidden? . #t))) + "This package provides a generic serialization/deserialization framework") (license (list license:expat license:asl2.0)))) -(define-public rust-serde-derive-1.0 +(define-public rust-serde-0.8.23 (package - (name "rust-serde-derive") - (version "1.0.101") + (name "rust-serde") + (version "0.8.23") (source (origin (method url-fetch) - (uri (crate-uri "serde-derive" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "serde" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0bn0wz3j48248187mfmypyqnh73mq734snxxhr05vmgcl51kl4sb")))) + (base32 + "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx")))) (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy)))) (home-page "https://serde.rs") (synopsis - "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + "A generic serialization/deserialization framework") (description - "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + "This package provides a generic serialization/deserialization framework") + (license #f))) -(define-public rust-serde-json-1.0 +(define-public rust-serde-derive (package - (name "rust-serde-json") - (version "1.0.41") + (name "rust-serde-derive") + (version "1.0.103") (source (origin (method url-fetch) - (uri (crate-uri "serde-json" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "serde_derive" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1hipk84x40454mf599752mi7l08wb8qakz8vd6d3zp57d0mfnwig")))) + (base32 + "1l2icqq548dmq5bn278zb2vj725znj4h4ms89w3b0r1fkbpzmim8")))) (build-system cargo-build-system) - (home-page "https://github.com/serde-rs/json") - (synopsis "A JSON serialization file format") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-syn" ,rust-syn)))) + (home-page "https://serde.rs") + (synopsis + "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") (description - "This package provides a JSON serialization file format.") - (properties '((hidden? . #t))) + "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") (license (list license:expat license:asl2.0)))) -(define-public rust-shlex-0.1 - (package - (name "rust-shlex") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "shlex" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz")))) - (build-system cargo-build-system) - (home-page "https://github.com/comex/rust-shlex") - (synopsis "Split a string into shell words, like Python's shlex") - (description "This crate provides a method to split a string into shell -words, like Python's shlex.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-slab-0.4 - (package - (name "rust-slab") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "slab" version)) - (file-name (string-append name "-" version ".crate")) - (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 "This create provides a pre-allocated storage for a uniform -data type.") - (properties '((hidden? . #t))) - (license license:expat))) - -(define-public rust-socket2-0.3 - (package - (name "rust-socket2") - (version "0.3.11") - (source - (origin - (method url-fetch) - (uri (crate-uri "socket2" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8")))) - (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/socket2-rs") - (synopsis "Networking sockets in Rust") - (description - "This package provides utilities for handling networking sockets with a -maximal amount of configuration possible intended.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-sourcefile-0.1 - (package - (name "rust-sourcefile") - (version "0.1.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "sourcefile" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb")))) - (build-system cargo-build-system) - (home-page "https://github.com/derekdreery/sourcefile-rs") - (synopsis "Concatenate source from multiple files") - (description - "A library for concatenating source from multiple files, whilst keeping -track of where each new file and line starts.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-spin-0.5 - (package - (name "rust-spin") - (version "0.5.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "spin" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4")))) - (build-system cargo-build-system) - (home-page "https://github.com/mvdnes/spin-rs") - (synopsis "Synchronization primitives based on spinning") - (description "This crate provides synchronization primitives based on -spinning. They may contain data, are usable without @code{std},and static -initializers are available.") - (properties '((hidden? . #t))) - (license license:expat))) - -(define-public rust-stable-deref-trait-1.1 - (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 ".crate")) - (sha256 - (base32 - "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv")))) - (build-system cargo-build-system) - (home-page "https://github.com/storyyeller/stable_deref_trait0") - (synopsis "Defines an unsafe marker trait, StableDeref") - (description - "This crate defines an unsafe marker trait, StableDeref, for container -types which deref to a fixed address which is valid even when the containing -type is moved. For example, Box, Vec, Rc, Arc and String implement this trait. -Additionally, it defines CloneStableDeref for types like Rc where clones deref -to the same address.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-stacker-0.1 +(define-public rust-serde-json (package - (name "rust-stacker") - (version "0.1.5") + (name "rust-serde-json") + (version "1.0.42") (source (origin (method url-fetch) - (uri (crate-uri "stacker" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "serde_json" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv")))) + (base32 + "0hq0x0x0lbjcvfnml2s7zk7s9lca50gkqz5bj8n7w1hzpkf52cqs")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang/stacker") - (synopsis "Manual segmented stacks for Rust") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-indexmap" ,rust-indexmap) + ("rust-itoa" ,rust-itoa) + ("rust-ryu" ,rust-ryu) + ("rust-serde" ,rust-serde)))) + (home-page "https://github.com/serde-rs/json") + (synopsis "A JSON serialization file format") (description - "This package provides a stack growth library useful when implementing -deeply recursive algorithms that may accidentally blow the stack.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a JSON serialization file format") + (license (list license:expat license:asl2.0)))) -(define-public rust-static-assertions-0.3 +(define-public rust-serde-test-0.8.23 (package - (name "rust-static-assertions") - (version "0.3.4") + (name "rust-serde-test") + (version "0.8.23") (source (origin (method url-fetch) - (uri (crate-uri "static-assertions" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "serde_test" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz")))) + (base32 + "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi")))) (build-system cargo-build-system) - (home-page "https://github.com/nvzqz/static-assertions-rs") - (synopsis "Compile-time assertions for rust") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde-0.8.23" ,rust-serde-0.8.23)))) + (home-page "https://serde.rs") + (synopsis + "Token De/Serializer for testing De/Serialize implementations") (description - "This package provides compile-time assertions to ensure that invariants -are met.") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + "Token De/Serializer for testing De/Serialize implementations") + (license #f))) -(define-public rust-stdweb-internal-runtime-0.1 +(define-public rust-sha1 (package - (name "rust-stdweb-internal-runtime") - (version "0.1.4") + (name "rust-sha1") + (version "0.6.0") (source (origin (method url-fetch) - (uri (crate-uri "stdweb-internal-runtime" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "sha1" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym")))) + (base32 + "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95")))) (build-system cargo-build-system) - (home-page "https://github.com/koute/stdweb") - (synopsis "Internal runtime for the @code{stdweb} crate") - (description "This crate provides internal runtime for the @code{stdweb} -crate.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/mitsuhiko/rust-sha1") + (synopsis + "Minimal implementation of SHA1 for Rust.") + (description + "Minimal implementation of SHA1 for Rust.") + (license license:bsd-3))) -(define-public rust-stdweb-internal-test-macro-0.1 +(define-public rust-slab (package - (name "rust-stdweb-internal-test-macro") - (version "0.1.0") + (name "rust-slab") + (version "0.4.2") (source (origin (method url-fetch) - (uri (crate-uri "stdweb-internal-test-macro" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "slab" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2")))) + (base32 + "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1")))) (build-system cargo-build-system) - (home-page "https://github.com/koute/stdweb") - (synopsis "Internal crate of the `stdweb` crate") + (arguments `(#:skip-build? #t)) + (home-page "https://github.com/carllerche/slab") + (synopsis + "Pre-allocated storage for a uniform data type") (description - "Internal crate of the @code{stdweb} crate.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Pre-allocated storage for a uniform data type") + (license license:expat))) -(define-public rust-streaming-stats-0.2 +(define-public rust-sleef-sys (package - (name "rust-streaming-stats") - (version "0.2.2") + (name "rust-sleef-sys") + (version "0.1.2") (source (origin (method url-fetch) - (uri (crate-uri "streaming-stats" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "sleef-sys" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px")))) + (base32 + "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv")))) (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/rust-stats") - (synopsis "Compute basic statistics on streams") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bindgen-0.46.0" ,rust-bindgen-0.46.0) + ("rust-cfg-if" ,rust-cfg-if) + ("rust-cmake" ,rust-cmake) + ("rust-env-logger-0.6.2" ,rust-env-logger-0.6.2) + ("rust-libc" ,rust-libc)))) + (home-page "https://github.com/gnzlbg/sleef-sys") + (synopsis + "Rust FFI bindings to the SLEEF Vectorized Math Library +") (description - "Experimental crate for computing basic statistics on streams.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) + "Rust FFI bindings to the SLEEF Vectorized Math Library +") + (license #f))) -(define-public rust-strsim-0.9 +(define-public rust-slog (package - (name "rust-strsim") - (version "0.9.2") + (name "rust-slog") + (version "2.5.2") (source (origin (method url-fetch) - (uri (crate-uri "strsim" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "slog" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03")))) + (base32 + "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w")))) (build-system cargo-build-system) - (home-page "https://github.com/dguo/strsim-rs") - (synopsis "Rust implementations of string similarity metrics") - (description "This crate includes implementations of string similarity -metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, -and Jaro-Winkler.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #: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 (list #f license:asl2.0)))) -(define-public rust-strsim-0.8 +(define-public rust-smallvec (package - (inherit rust-strsim-0.9) - (name "rust-strsim") - (version "0.8.0") + (name "rust-smallvec") + (version "1.0.0") (source (origin (method url-fetch) - (uri (crate-uri "strsim" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "smallvec" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf")))))) + (base32 + "11pwzjbkiw1jsy1q4w8bws3r61sk27dsp9asankvm2lfys2kpksf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde)))) + (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-syn-1.0 +(define-public rust-smallvec-0.6.13 (package - (name "rust-syn") - (version "1.0.5") + (name "rust-smallvec") + (version "0.6.13") (source (origin (method url-fetch) - (uri (crate-uri "syn" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "smallvec" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6")))) + (base32 + "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p")))) (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/syn") - (synopsis "Parser for Rust source code") - (description "Parser for Rust source code") - (properties '((hidden? . #t))) - (license (list license:expat license:asl2.0)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-maybe-uninit" ,rust-maybe-uninit) + ("rust-serde" ,rust-serde)))) + (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-synstructure-test-traits-0.1 +(define-public rust-spin (package - (name "rust-synstructure-test-traits") - (version "0.1.0") + (name "rust-spin") + (version "0.5.2") (source (origin (method url-fetch) - (uri (crate-uri "synstructure_test_traits" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "spin" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66")))) + (base32 + "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf")))) (build-system cargo-build-system) - (home-page "https://crates.io/crates/synstructure_test_traits") - (synopsis "Helper test traits for synstructure doctests") + (arguments `(#:skip-build? #t)) + (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 - "This package provides helper test traits for synstructure doctests.") - (properties '((hidden? . #t))) + "Synchronization primitives based on spinning. +They may contain data, are usable without `std`, +and static initializers are available. +") (license license:expat))) -(define-public rust-tar-0.4 +(define-public rust-stable-deref-trait (package - (name "rust-tar") - (version "0.4.26") + (name "rust-stable-deref-trait") + (version "1.1.1") (source (origin (method url-fetch) - (uri (crate-uri "tar" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stable_deref_trait" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk")))) + (base32 + "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/tar-rs") - (synopsis "Tar file reading/writing for Rust") + (arguments `(#:skip-build? #t)) + (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 - "This package provides a Rust implementation of a TAR file reader and -writer. This library does not currently handle compression, but it is abstract -over all I/O readers and writers. Additionally, great lengths are taken to -ensure that the entire contents are never required to be entirely resident in -memory all at once.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "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-tempdir-0.3 +(define-public rust-stdweb (package - (name "rust-tempdir") - (version "0.3.7") + (name "rust-stdweb") + (version "0.4.20") (source (origin (method url-fetch) - (uri (crate-uri "tempdir" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stdweb" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm")))) + (base32 + "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-deprecated/tempdir") - (synopsis "Temporary directory management for Rust") + (arguments + `(#:skip-build? + #t + #: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-rustc-version" ,rust-rustc-version) + ("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)))) + (home-page "https://github.com/koute/stdweb") + (synopsis + "A standard library for the client-side Web") (description - "This package provides a library for managing a temporary directory and -deleting all contents when it's dropped.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a standard library for the client-side Web") + (license #f))) -(define-public rust-tempfile-3.0 +(define-public rust-stdweb-derive (package - (name "rust-tempfile") - (version "3.0.8") + (name "rust-stdweb-derive") + (version "0.5.3") (source (origin (method url-fetch) - (uri (crate-uri "tempfile" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stdweb-derive" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x")))) + (base32 + "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8")))) (build-system cargo-build-system) - (home-page "http://stebalien.com/projects/tempfile-rs") - (synopsis "Library for managing temporary files and directories") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides a library for managing temporary files and -directories.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Derive macros for the `stdweb` crate") + (license #f))) -(define-public rust-term-0.4 +(define-public rust-stdweb-internal-macros (package - (name "rust-term") - (version "0.4.6") + (name "rust-stdweb-internal-macros") + (version "0.2.9") (source (origin (method url-fetch) - (uri (crate-uri "term" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stdweb-internal-macros" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs")))) + (base32 + "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq")))) (build-system cargo-build-system) - (home-page "https://github.com/Stebalien/term") - (synopsis "Terminal formatting library") + (arguments + `(#:skip-build? + #t + #: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 - "This package provides a terminal formatting library in rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Internal procedural macros for the `stdweb` crate") + (license #f))) -(define-public rust-termcolor-1.0 +(define-public rust-stdweb-internal-runtime (package - (name "rust-termcolor") - (version "1.0.5") + (name "rust-stdweb-internal-runtime") + (version "0.1.5") (source (origin (method url-fetch) - (uri (crate-uri "termcolor" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stdweb-internal-runtime" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln")))) + (base32 + "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1")))) (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/termcolor") - (synopsis "Library for writing colored text to a terminal") - (description "This package provides a simple cross platform library for -writing colored text to a terminal.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) + (arguments `(#:skip-build? #t)) + (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-termion-1.5 +(define-public rust-stream-cipher (package - (name "rust-termion") - (version "1.5.3") + (name "rust-stream-cipher") + (version "0.3.2") (source (origin (method url-fetch) - (uri (crate-uri "termion" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "stream-cipher" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va")))) + (base32 + "1333qng84n6b15p8kndhajlgvbp1rgdddx04xgsvrjlnb1m2acc1")))) (build-system cargo-build-system) - (home-page "https://gitlab.redox-os.org/redox-os/termion") - (synopsis "Library for manipulating terminals") - (description - "This package provides a bindless library for manipulating terminals.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-blobby" ,rust-blobby) + ("rust-generic-array-0.12.3" + ,rust-generic-array-0.12.3)))) + (home-page + "https://github.com/RustCrypto/traits") + (synopsis "Stream cipher traits") + (description "Stream cipher traits") + (license (list license:expat license:asl2.0)))) -(define-public rust-termios-0.3 +(define-public rust-strsim-0.8.0 (package - (name "rust-termios") - (version "0.3.1") + (name "rust-strsim") + (version "0.8.0") (source (origin (method url-fetch) - (uri (crate-uri "termios" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "strsim" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj")))) + (base32 + "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf")))) (build-system cargo-build-system) - (home-page "https://github.com/dcuddeback/termios-rs") - (synopsis "Safe bindings for the termios library") + (arguments `(#:skip-build? #t)) + (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 - "The termios crate provides safe bindings for the Rust programming language -to the terminal I/O interface implemented by Unix operating systems. The safe -bindings are a small wrapper around the raw C functions, which converts integer -return values to @code{std::io::Result} to indicate success or failure.") - (properties '((hidden? . #t))) + "Implementations of string similarity metrics. +Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. +") (license license:expat))) -(define-public rust-textwrap-0.11 +(define-public rust-sval (package - (name "rust-textwrap") - (version "0.11.0") + (name "rust-sval") + (version "0.4.7") (source (origin (method url-fetch) - (uri (crate-uri "textwrap" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "sval" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) + (base32 + "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk")))) (build-system cargo-build-system) - (home-page "https://github.com/mgeisler/textwrap") - (synopsis "Library for word wrapping, indenting, and dedenting strings") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-serde" ,rust-serde) + ("rust-smallvec-0.6.13" ,rust-smallvec-0.6.13) + ("rust-sval-derive" ,rust-sval-derive)))) + (home-page "https://github.com/sval-rs/sval") + (synopsis + "A no-std, object-safe serialization framework") (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.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a no-std, object-safe serialization framework") + (license (list license:asl2.0 license:expat)))) -(define-public rust-thread-id-3.3 +(define-public rust-sval-derive (package - (name "rust-thread-id") - (version "3.3.0") + (name "rust-sval-derive") + (version "0.4.7") (source (origin (method url-fetch) - (uri (crate-uri "thread-id" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "sval_derive" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7")))) + (base32 + "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj")))) (build-system cargo-build-system) - (home-page "https://github.com/ruuda/thread-id") - (synopsis "Get a unique ID for the current thread in Rust") - (description - "For diagnostics and debugging it can often be useful to get an ID that is -different for every thread.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-syn" ,rust-syn)))) + (home-page "https://github.com/sval-rs/sval") + (synopsis "Custom derive for sval") + (description "Custom derive for sval") + (license (list license:asl2.0 license:expat)))) -(define-public rust-thread-local-0.3 +(define-public rust-syn (package - (name "rust-thread-local") - (version "0.3.6") + (name "rust-syn") + (version "1.0.9") (source (origin (method url-fetch) - (uri (crate-uri "thread_local" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "syn" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6")))) + (base32 + "1h67q2bhp44zpkahdq3wz71vzy35s3ibv5pxjgggh0aj06p975pq")))) (build-system cargo-build-system) - (home-page "https://github.com/Amanieu/thread_local-rs") - (synopsis "Per-object thread-local storage") - (description "Per-object thread-local storage") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-unicode-xid" ,rust-unicode-xid)))) + (home-page "https://github.com/dtolnay/syn") + (synopsis "Parser for Rust source code") + (description "Parser for Rust source code") + (license (list license:expat license:asl2.0)))) -(define-public rust-threadpool-1.7 +(define-public rust-syn-0.15.44 (package - (name "rust-threadpool") - (version "1.7.1") + (name "rust-syn") + (version "0.15.44") (source (origin (method url-fetch) - (uri (crate-uri "threadpool" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "syn" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72")))) + (base32 + "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-threadpool/rust-threadpool") - (synopsis "Thread pool for running jobs on a fixed set of worker threads") - (description - "This package provides a thread pool for running a number of jobs on a -fixed set of worker threads.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-proc-macro2-0.4.30" + ,rust-proc-macro2-0.4.30) + ("rust-quote-0.6.13" ,rust-quote-0.6.13) + ("rust-unicode-xid-0.1.0" + ,rust-unicode-xid-0.1.0)))) + (home-page "https://github.com/dtolnay/syn") + (synopsis "Parser for Rust source code") + (description "Parser for Rust source code") + (license (list license:expat license:asl2.0)))) -(define-public rust-time-0.1 +(define-public rust-synstructure (package - (name "rust-time") - (version "0.1.39") + (name "rust-synstructure") + (version "0.12.3") (source (origin (method url-fetch) - (uri (crate-uri "time" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "synstructure" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "161hqx0gw722ikydanpahky447vaxqncwmkj66rny282vzqpalx1")))) + (base32 + "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7")))) (build-system cargo-build-system) - (home-page "https://github.com/rust-lang-deprecated/time") - (synopsis "Simple time handling in Rust") + (arguments + `(#:skip-build? + #t + #: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/mystor/synstructure") + (synopsis + "Helper methods and macros for custom derives") (description - "This package provides utilities for working with time-related functions -in Rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Helper methods and macros for custom derives") + (license license:expat))) -(define-public rust-tokio-mock-task-0.1 +(define-public rust-tempfile (package - (name "rust-tokio-mock-task") - (version "0.1.1") + (name "rust-tempfile") + (version "3.1.0") (source (origin (method url-fetch) - (uri (crate-uri "tokio-mock-task" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "tempfile" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw")))) + (base32 + "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks")))) (build-system cargo-build-system) - (home-page "https://github.com/carllerche/tokio-mock-task") - (synopsis "Mock a Tokio task") - (description "Mock a Tokio task") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #: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 (list license:expat license:asl2.0)))) -(define-public rust-toml-0.5 +(define-public rust-term-0.5.2 (package - (name "rust-toml") - (version "0.5.3") + (name "rust-term") + (version "0.5.2") (source (origin (method url-fetch) - (uri (crate-uri "toml" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "term" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "093p48vpqm4bb8q3514xsij0dkljxlr3jp9ypxr4p48xjisvxan7")))) + (base32 + "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd")))) (build-system cargo-build-system) - (home-page "https://github.com/alexcrichton/toml-rs") - (synopsis "Rust encoder and decoder of TOML-formatted files and streams") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder) + ("rust-dirs-1.0.5" ,rust-dirs-1.0.5) + ("rust-winapi" ,rust-winapi)))) + (home-page "https://github.com/Stebalien/term") + (synopsis "A terminal formatting library +") (description - "This package provides a native Rust encoder and decoder of TOML-formatted -files and streams. Provides implementations of the standard -Serialize/Deserialize traits for TOML data to facilitate deserializing and -serializing Rust structures.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a terminal formatting library +") + (license #f))) -(define-public rust-tracing-core-0.1 +(define-public rust-term-size-0.3.1 (package - (name "rust-tracing-core") - (version "0.1.2") + (name "rust-term-size") + (version "0.3.1") (source (origin (method url-fetch) - (uri (crate-uri "tracing-core" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "term_size" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi")))) + (base32 + "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy")))) (build-system cargo-build-system) - (home-page "https://tokio.rs") - (synopsis "Core primitives for application-level tracing") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy) + ("rust-kernel32-sys" ,rust-kernel32-sys) + ("rust-libc" ,rust-libc) + ("rust-winapi-0.2.8" ,rust-winapi-0.2.8)))) + (home-page + "https://github.com/kbknapp/term_size-rs.git") + (synopsis + "functions for determining terminal sizes and dimensions") (description - "Core primitives for application-level tracing.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "functions for determining terminal sizes and dimensions") + (license #f))) -(define-public rust-traitobject-0.1 +(define-public rust-termcolor (package - (name "rust-traitobject") - (version "0.1.0") + (name "rust-termcolor") + (version "1.0.5") (source (origin (method url-fetch) - (uri (crate-uri "traitobject" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "termcolor" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg")))) + (base32 + "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-traitobject") - (synopsis "Unsafe helpers for dealing with raw trait objects") - (description "Unsafe helpers for dealing with raw trait objects.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-wincolor" ,rust-wincolor)))) + (home-page + "https://github.com/BurntSushi/termcolor") + (synopsis + "A simple cross platform library for writing colored text to a terminal. +") + (description + "This package provides a simple cross platform library for writing colored text to a terminal. +") + (license (list license:unlicense license:expat)))) -(define-public rust-try-from-0.3 +(define-public rust-textwrap (package - (name "rust-try-from") - (version "0.3.2") + (name "rust-textwrap") + (version "0.11.0") (source (origin (method url-fetch) - (uri (crate-uri "try_from" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "textwrap" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98")))) + (base32 + "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk")))) (build-system cargo-build-system) - (home-page "https://github.com/derekjw/try_from") - (synopsis "TryFrom and TryInto traits for failable conversions") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-hyphenation" ,rust-hyphenation) + ("rust-term-size-0.3.1" ,rust-term-size-0.3.1) + ("rust-unicode-width" ,rust-unicode-width)))) + (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 - "TryFrom and TryInto traits for failable conversions that return a Result.") - (properties '((hidden? . #t))) + "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 license:expat))) -(define-public rust-try-lock-0.2 +(define-public rust-thread-local-0.3.6 (package - (name "rust-try-lock") - (version "0.2.2") + (name "rust-thread-local") + (version "0.3.6") (source (origin (method url-fetch) - (uri (crate-uri "try-lock" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "thread_local" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176")))) + (base32 + "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6")))) (build-system cargo-build-system) - (home-page "https://github.com/seanmonstar/try-lock") - (synopsis "Lightweight atomic lock") - (description - "This package provides a lightweight atomic lock.") - (properties '((hidden? . #t))) - (license license:expat))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-lazy-static" ,rust-lazy-static)))) + (home-page + "https://github.com/Amanieu/thread_local-rs") + (synopsis "Per-object thread-local storage") + (description "Per-object thread-local storage") + (license #f))) -(define-public rust-typeable-0.1 +(define-public rust-tokio-io-0.1.12 (package - (name "rust-typeable") - (version "0.1.2") + (name "rust-tokio-io") + (version "0.1.12") (source (origin (method url-fetch) - (uri (crate-uri "typeable" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "tokio-io" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l")))) + (base32 + "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-typeable") - (synopsis "Exposes Typeable, for getting TypeIds at runtime") - (description "Exposes Typeable, for getting TypeIds at runtime.") - (properties '((hidden? . #t))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-bytes-0.4.12" ,rust-bytes-0.4.12) + ("rust-futures-0.1.29" ,rust-futures-0.1.29) + ("rust-log" ,rust-log)))) + (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 license:expat))) -(define-public rust-typemap-0.3 +(define-public rust-toml (package - (name "rust-typemap") - (version "0.3.3") + (name "rust-toml") + (version "0.5.5") (source (origin (method url-fetch) - (uri (crate-uri "typemap" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "toml" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5")))) + (base32 + "1kwqpin2w5fk51yamajdb18s949s80i47yngpwb2pcf88i341l81")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-typemap") - (synopsis "Typesafe store for many value types") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-indexmap" ,rust-indexmap) + ("rust-serde" ,rust-serde)))) + (home-page + "https://github.com/alexcrichton/toml-rs") + (synopsis + "A native Rust encoder and decoder of TOML-formatted files and streams. Provides +implementations of the standard Serialize/Deserialize traits for TOML data to +facilitate deserializing and serializing Rust structures. +") (description - "A typesafe store for many value types.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a native Rust encoder and decoder of TOML-formatted files and streams. Provides +implementations of the standard Serialize/Deserialize traits for TOML data to +facilitate deserializing and serializing Rust structures. +") + (license #f))) -(define-public rust-typenum-1.10 +(define-public rust-typenum (package (name "rust-typenum") - (version "1.10.0") + (version "1.11.2") (source (origin (method url-fetch) (uri (crate-uri "typenum" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1")))) + (base32 + "1ybmfpp7j37zmaw50w35wiwx66lbpr0yp1312c0i333b5pz869vd")))) (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (home-page "https://github.com/paholg/typenum") - (synopsis "Rust library for type-level numbers evaluated at compile time") - (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.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-ucd-trie-0.1 - (package - (name "rust-ucd-trie") - (version "0.1.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "ucd-trie" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g")))) - (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/ucd-generate") - (synopsis "Trie for storing Unicode codepoint sets and maps") + (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 - "This package provides a trie for storing Unicode codepoint sets and maps.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-ucd-util-0.1 - (package - (name "rust-ucd-util") - (version "0.1.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "ucd-util" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs")))) - (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/ucd-generate") - (synopsis "library for working with the Unicode character database") - (description "This package provides a small utility library for working -with the Unicode character database.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "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-unicase-2.4 +(define-public rust-unicode-normalization (package - (name "rust-unicase") - (version "2.4.0") + (name "rust-unicode-normalization") + (version "0.1.11") (source (origin (method url-fetch) - (uri (crate-uri "unicase" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "unicode-normalization" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8")))) + (base32 + "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm")))) (build-system cargo-build-system) - (home-page "https://github.com/seanmonstar/unicase") - (synopsis "Case-insensitive wrapper around strings") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-smallvec" ,rust-smallvec)))) + (home-page + "https://github.com/unicode-rs/unicode-normalization") + (synopsis + "This crate provides functions for normalization of +Unicode strings, including Canonical and Compatible +Decomposition and Recomposition, as described in +Unicode Standard Annex #15. +") (description - "A case-insensitive wrapper around strings.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This crate provides functions for normalization of +Unicode strings, including Canonical and Compatible +Decomposition and Recomposition, as described in +Unicode Standard Annex #15. +") + (license #f))) -(define-public rust-unicode-width-0.1 +(define-public rust-unicode-width (package (name "rust-unicode-width") (version "0.1.6") @@ -4147,20 +5529,35 @@ with the Unicode character database.") (origin (method url-fetch) (uri (crate-uri "unicode-width" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh")))) + (base32 + "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh")))) (build-system cargo-build-system) - (home-page "https://github.com/unicode-rs/unicode-width") - (synopsis "Determine displayed width according to Unicode rules") - (description "This crate allows you to determine displayed width of -@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core) + ("rust-rustc-std-workspace-std" + ,rust-rustc-std-workspace-std)))) + (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-unicode-xid-0.2 +(define-public rust-unicode-xid (package (name "rust-unicode-xid") (version "0.2.0") @@ -4171,115 +5568,86 @@ with the Unicode character database.") (file-name (string-append name "-" version ".crate")) (sha256 - (base32 - "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2")))) + (base32 + "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2")))) (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (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.") - (properties '((hidden? . #t))) - ;; Dual licensed. - (license (list license:asl2.0 license:expat)))) + (synopsis + "Determine whether characters have the XID_Start +or XID_Continue properties according to +Unicode Standard Annex #31. +") + (description + "Determine whether characters have the XID_Start +or XID_Continue properties according to +Unicode Standard Annex #31. +") + (license (list license:expat license:asl2.0)))) -(define-public rust-unicode-xid-0.1 +(define-public rust-unicode-xid-0.1.0 (package - (inherit rust-unicode-xid-0.2) (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 ".crate")) - (sha256 - (base32 - "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw")))))) - -(define-public rust-unindent-0.1 - (package - (name "rust-unindent") - (version "0.1.5") - (source - (origin - (method url-fetch) - (uri (crate-uri "unindent" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3")))) - (build-system cargo-build-system) - (home-page "https://github.com/dtolnay/indoc") - (synopsis "Remove a column of leading whitespace from a string") - (description "This crate allows you to remove a column of leading -whitespace from a string.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-unreachable-1.0 - (package - (name "rust-unreachable") - (version "1.0.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "unreachable" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q")))) - (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-unreachable") - (synopsis "Unreachable code optimization hint in rust") - (description - "This package provides an unreachable code optimization hint in rust.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) - -(define-public rust-unsafe-any-0.4 - (package - (name "rust-unsafe-any") - (version "0.4.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "unsafe-any" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk")))) + (base32 + "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw")))) (build-system cargo-build-system) - (home-page "https://tokio.rs") - (synopsis "Traits and implementations for unchecked downcasting") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/unicode-rs/unicode-xid") + (synopsis + "Determine whether characters have the XID_Start +or XID_Continue properties according to +Unicode Standard Annex #31. +") (description - "Traits and implementations for unchecked downcasting.") - (properties '((hidden? . #t))) - (license license:expat))) + "Determine whether characters have the XID_Start +or XID_Continue properties according to +Unicode Standard Annex #31. +") + (license #f))) -(define-public rust-untrusted-0.7 +(define-public rust-uuid-0.7.4 (package - (name "rust-untrusted") - (version "0.7.0") + (name "rust-uuid") + (version "0.7.4") (source (origin (method url-fetch) - (uri (crate-uri "untrusted" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "uuid" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0")))) + (base32 + "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh")))) (build-system cargo-build-system) - (home-page "https://github.com/briansmith/untrusted") - (synopsis "Zero-allocation parsing of untrusted inputs in Rust") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-byteorder" ,rust-byteorder) + ("rust-md5-0.6.1" ,rust-md5-0.6.1) + ("rust-rand-0.6.5" ,rust-rand-0.6.5) + ("rust-serde" ,rust-serde) + ("rust-sha1" ,rust-sha1) + ("rust-slog" ,rust-slog) + ("rust-winapi" ,rust-winapi)))) + (home-page "https://github.com/uuid-rs/uuid") + (synopsis + "A library to generate and parse UUIDs.") (description - "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of -untrusted inputs in Rust.") - (properties '((hidden? . #t))) - (license license:isc))) + "This package provides a library to generate and parse UUIDs.") + (license (list license:asl2.0 license:expat)))) -(define-public rust-vcpkg-0.2 +(define-public rust-vcpkg (package (name "rust-vcpkg") (version "0.2.7") @@ -4287,21 +5655,25 @@ untrusted inputs in Rust.") (origin (method url-fetch) (uri (crate-uri "vcpkg" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k")))) + (base32 + "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k")))) (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) (home-page "https://github.com/mcgoo/vcpkg-rs") - (synopsis "Find native dependencies in a vcpkg tree at build time") + (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 -@code{vcpkg} tree at build time in order to be used in Cargo build scripts.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "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-vec-map-0.8 +(define-public rust-vec-map (package (name "rust-vec-map") (version "0.8.1") @@ -4309,185 +5681,270 @@ untrusted inputs in Rust.") (origin (method url-fetch) (uri (crate-uri "vec_map" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5")))) + (base32 + "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5")))) (build-system cargo-build-system) - (home-page "https://github.com/contain-rs/vec-map") - (synopsis "Simple map based on a vector for small integer keys") + (arguments + `(#:skip-build? + #t + #: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.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a simple map based on a vector for small integer keys") + (license #f))) -(define-public rust-version-check-0.9 +(define-public rust-version-check-0.1.5 (package (name "rust-version-check") - (version "0.9.1") + (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "version_check" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7")))) + (base32 + "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi")))) (build-system cargo-build-system) - (home-page "https://github.com/SergioBenitez/version_check") - (synopsis "Check that the installed rustc meets some version requirements") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/SergioBenitez/version_check") + (synopsis + "Tiny crate to check the version of the installed/running rustc.") (description - "This tiny crate checks that the running or installed rustc meets some -version requirements. The version is queried by calling the Rust compiler with -@code{--version}. The path to the compiler is determined first via the -@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used. -If that fails, no determination is made, and calls return None.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Tiny crate to check the version of the installed/running rustc.") + (license #f))) -(define-public rust-version-check-0.1 +(define-public rust-wasi (package - (inherit rust-version-check-0.9) - (name "rust-version-check") - (version "0.1.5") + (name "rust-wasi") + (version "0.7.0") (source (origin (method url-fetch) - (uri (crate-uri "version_check" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "wasi" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi")))))) + (base32 + "03apg3sa4hjn6xwa4pkyvzjiscya51wyrygadgxwdg8lrvj3r75q")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-compiler-builtins" + ,rust-compiler-builtins) + ("rust-rustc-std-workspace-alloc" + ,rust-rustc-std-workspace-alloc) + ("rust-rustc-std-workspace-core" + ,rust-rustc-std-workspace-core)))) + (home-page + "https://github.com/CraneStation/rust-wasi") + (synopsis + "Experimental WASI API bindings for Rust") + (description + "Experimental WASI API bindings for Rust") + (license (list #f license:expat)))) -(define-public rust-void-1.0 +(define-public rust-wasm-bindgen (package - (name "rust-void") - (version "1.0.2") + (name "rust-wasm-bindgen") + (version "0.2.55") (source (origin (method url-fetch) - (uri (crate-uri "void" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "wasm-bindgen" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka")))) + (base32 + "1wn5hmiqpw84kc9wd1d1wrjbxwh1ryz1l918k8x6dkds6fpk5bi9")))) (build-system cargo-build-system) - (home-page "https://github.com/reem/rust-void") - (synopsis "Void type for use in statically impossible cases") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-cfg-if" ,rust-cfg-if) + ("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 - "The uninhabited void type for use in statically impossible cases.") - (properties '((hidden? . #t))) - (license license:expat))) + "Easy support for interacting between JS and Rust. +") + (license #f))) -(define-public rust-walkdir-2.2 +(define-public rust-wasm-bindgen-backend (package - (name "rust-walkdir") - (version "2.2.9") + (name "rust-wasm-bindgen-backend") + (version "0.2.55") (source (origin (method url-fetch) - (uri (crate-uri "walkdir" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "wasm-bindgen-backend" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n")))) + (base32 + "11cxn5m5srj4bq06zwr2fw2rm9al8kwdkrp61pf44d2rsd5mhi8q")))) (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/walkdir") - (synopsis "Recursively walk a directory") - (description "Recursively walk a directory.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) + (arguments + `(#:skip-build? + #t + #: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-wasi-0.5 +(define-public rust-wasm-bindgen-macro (package - (name "rust-wasi") - (version "0.5.0") + (name "rust-wasm-bindgen-macro") + (version "0.2.55") (source - (origin - (method url-fetch) - (uri (crate-uri "wasi" version)) - (file-name - (string-append name "-" version ".crate")) - (sha256 - (base32 - "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x")))) - (build-system cargo-build-system) - (home-page "https://github.com/CraneStation/rust-wasi") - (synopsis "Experimental WASI API bindings for Rust") - (description "This package contains experimental WASI API bindings -in Rust.") - (properties '((hidden? . #t))) - (license license:asl2.0))) + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro" version)) + (file-name + (string-append name "-" version ".crate")) + (sha256 + (base32 + "1r4zxc52pp44hhind2xxbbncy8jdchs66yll5k996g5pwr3wgz47")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-quote" ,rust-quote) + ("rust-wasm-bindgen-macro-support" + ,rust-wasm-bindgen-macro-support)))) + (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-wasm-bindgen-shared-0.2 +(define-public rust-wasm-bindgen-macro-support (package - (name "rust-wasm-bindgen-shared") - (version "0.2.48") + (name "rust-wasm-bindgen-macro-support") + (version "0.2.55") (source (origin (method url-fetch) - (uri (crate-uri "wasm-bindgen-shared" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "wasm-bindgen-macro-support" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr")))) + (base32 + "0w7m0gn783xgbbzwc5mx7j8wa116yvy94frnbx58r307qkrb7i1x")))) (build-system cargo-build-system) - (home-page "https://rustwasm.github.io/wasm-bindgen/") - (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli") - (description "This package provides shared support between -@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments + `(#:skip-build? + #t + #: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-wasm-bindgen-test-macro-0.2 +(define-public rust-wasm-bindgen-shared (package - (name "rust-wasm-bindgen-test-macro") - (version "0.2.48") + (name "rust-wasm-bindgen-shared") + (version "0.2.55") (source (origin (method url-fetch) - (uri (crate-uri "wasm-bindgen-test-macro" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "wasm-bindgen-shared" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l")))) + (base32 + "0gdmid85jr3yy34xfdnz99rwla27g70csj8xbnwqk1dysgb7h2ya")))) (build-system cargo-build-system) - (home-page "https://github.com/rustwasm/wasm-bindgen") - (synopsis "Internal testing macro for wasm-bindgen") + (arguments `(#:skip-build? #t)) + (home-page + "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency. +") (description - "This library contains the internal testing macro for wasm-bindgen.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency. +") + (license #f))) -(define-public rust-widestring-0.4 +(define-public rust-which-2.0.1 (package - (name "rust-widestring") - (version "0.4.0") + (name "rust-which") + (version "2.0.1") (source (origin (method url-fetch) - (uri (crate-uri "widestring" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "which" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g")))) + (base32 + "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm")))) (build-system cargo-build-system) - (home-page "https://github.com/starkat99/widestring-rs") - (synopsis "Wide string Rust FFI library") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-failure" ,rust-failure) + ("rust-libc" ,rust-libc)))) + (home-page + "https://github.com/harryfei/which-rs.git") + (synopsis + "A Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.") (description - "A wide string Rust FFI library for converting to and from wide strings, -such as those often used in Windows API or other FFI libraries. Both UTF-16 and -UTF-32 types are provided, including support for malformed encoding.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a Rust equivalent of Unix command \"which\". Locate installed executable in cross platforms.") + (license license:expat))) -(define-public rust-winapi-0.3 +(define-public rust-winapi (package (name "rust-winapi") (version "0.3.8") @@ -4495,40 +5952,52 @@ UTF-32 types are provided, including support for malformed encoding.") (origin (method url-fetch) (uri (crate-uri "winapi" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0")))) + (base32 + "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0")))) (build-system cargo-build-system) - ;; This package depends unconditionally on these two crates. (arguments - `(#:cargo-inputs - (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4) - ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Raw FFI bindings for all of Windows API.") + `(#:skip-build? + #t + #: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.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "Raw FFI bindings for all of Windows API.") + (license #f))) -(define-public rust-winapi-0.2 +(define-public rust-winapi-0.2.8 (package - (inherit rust-winapi-0.3) (name "rust-winapi") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "winapi" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n")))) - (arguments '()))) + (base32 + "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n")))) + (build-system cargo-build-system) + (arguments `(#:skip-build? #t)) + (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 license:expat))) -(define-public rust-winapi-build-0.1 +(define-public rust-winapi-build (package (name "rust-winapi-build") (version "0.1.1") @@ -4536,19 +6005,22 @@ UTF-32 types are provided, including support for malformed encoding.") (origin (method url-fetch) (uri (crate-uri "winapi-build" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d")))) + (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") + (arguments `(#:skip-build? #t)) + (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.") - (properties '((hidden? . #t))) + "Common code for build.rs in WinAPI -sys crates.") (license license:expat))) -(define-public rust-winapi-i686-pc-windows-gnu-0.4 +(define-public rust-winapi-i686-pc-windows-gnu (package (name "rust-winapi-i686-pc-windows-gnu") (version "0.4.0") @@ -4556,21 +6028,22 @@ UTF-32 types are provided, including support for malformed encoding.") (origin (method url-fetch) (uri (crate-uri "winapi-i686-pc-windows-gnu" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")))) + (base32 + "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc")))) (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Import libraries for the i686-pc-windows-gnu target") - (description "This crate provides import libraries for the -i686-pc-windows-gnu target. Please don't use this crate directly, depend on -@code{winapi} instead.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/retep998/winapi-rs") + (synopsis + "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.") + (description + "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.") + (license #f))) -(define-public rust-winapi-util-0.1 +(define-public rust-winapi-util (package (name "rust-winapi-util") (version "0.1.2") @@ -4578,43 +6051,51 @@ i686-pc-windows-gnu target. Please don't use this crate directly, depend on (origin (method url-fetch) (uri (crate-uri "winapi-util" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i")))) + (base32 + "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i")))) (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/winapi-util") - (synopsis "Dumping ground for high level safe wrappers over winapi") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-winapi" ,rust-winapi)))) + (home-page + "https://github.com/BurntSushi/winapi-util") + (synopsis + "A dumping ground for high level safe wrappers over winapi.") (description - "This package provides a dumping ground for high level safe wrappers over -winapi.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) + "This package provides a dumping ground for high level safe wrappers over winapi.") + (license #f))) -(define-public rust-winapi-x86-64-pc-windows-gnu-0.4 +(define-public rust-winapi-x86-64-pc-windows-gnu (package (name "rust-winapi-x86-64-pc-windows-gnu") (version "0.4.0") (source (origin (method url-fetch) - (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri + "winapi-x86_64-pc-windows-gnu" + version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")))) + (base32 + "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki")))) (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Import libraries for the x86_64-pc-windows-gnu target") - (description "This package provides import libraries for the -x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on -@code{winapi} instead.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/retep998/winapi-rs") + (synopsis + "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.") + (description + "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.") + (license #f))) -(define-public rust-wincolor-1.0 +(define-public rust-wincolor (package (name "rust-wincolor") (version "1.0.2") @@ -4622,100 +6103,98 @@ x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on (origin (method url-fetch) (uri (crate-uri "wincolor" version)) - (file-name (string-append name "-" version ".crate")) - (sha256 - (base32 - "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn")))) - (build-system cargo-build-system) - (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor") - (synopsis "Windows API for controlling text color in a Windows console") - (description - "This package provides a simple Windows specific API for controlling text -color in a Windows console.") - (properties '((hidden? . #t))) - (license (list license:unlicense - license:expat)))) - -(define-public rust-winutil-0.1 - (package - (name "rust-winutil") - (version "0.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "winutil" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx")))) + (base32 + "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn")))) (build-system cargo-build-system) - (home-page "https://bitbucket.org/DaveLancaster/winutil") - (synopsis "Library wrapping a handful of useful winapi functions") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-winapi" ,rust-winapi) + ("rust-winapi-util" ,rust-winapi-util)))) + (home-page + "https://github.com/BurntSushi/termcolor/tree/master/wincolor") + (synopsis + "A simple Windows specific API for controlling text color in a Windows console. +") (description - "A simple library wrapping a handful of useful winapi functions.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a simple Windows specific API for controlling text color in a Windows console. +") + (license (list license:unlicense license:expat)))) -(define-public rust-ws2-32-sys-0.2 +(define-public rust-xdg (package - (name "rust-ws2-32-sys") - (version "0.2.1") + (name "rust-xdg") + (version "2.2.0") (source (origin (method url-fetch) - (uri (crate-uri "ws2_32-sys" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "xdg" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m")))) + (base32 + "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) (build-system cargo-build-system) - (home-page "https://github.com/retep998/winapi-rs") - (synopsis "Function definitions for the Windows API library ws2_32") + (arguments `(#:skip-build? #t)) + (home-page + "https://github.com/whitequark/rust-xdg") + (synopsis + "A library for storing and retrieving files according to XDG Base Directory specification") (description - "Contains function definitions for the Windows API library ws2_32.") - (properties '((hidden? . #t))) - (license license:expat))) + "This package provides a library for storing and retrieving files according to XDG Base Directory specification") + (license #f))) -(define-public rust-xattr-0.2 +(define-public rust-xdg (package - (name "rust-xattr") - (version "0.2.2") + (name "rust-xdg") + (version "2.2.0") (source (origin (method url-fetch) - (uri (crate-uri "xattr" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "xdg" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14")))) + (base32 + "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) (build-system cargo-build-system) - (home-page "https://github.com/Stebalien/xattr") - (synopsis "Unix extended filesystem attributes") + (arguments `(#:skip-build? #t)) + (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 provide a small library for setting, getting, and listing -extended attributes.") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "This package provides a library for storing and retrieving files according to XDG Base Directory specification") + (license #f))) -(define-public rust-xdg-2.2 +(define-public rust-yaml-rust-0.3.5 (package - (name "rust-xdg") - (version "2.2.0") + (name "rust-yaml-rust") + (version "0.3.5") (source (origin (method url-fetch) - (uri (crate-uri "xdg" version)) - (file-name (string-append name "-" version ".crate")) + (uri (crate-uri "yaml-rust" version)) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh")))) + (base32 + "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6")))) (build-system cargo-build-system) - (home-page "https://github.com/whitequark/rust-xdg") - (synopsis "Store and retrieve files according to XDG specification") + (arguments + `(#:skip-build? + #t + #:cargo-inputs + (("rust-clippy" ,rust-clippy) + ("rust-linked-hash-map-0.3.0" + ,rust-linked-hash-map-0.3.0)))) + (home-page + "http://chyh1990.github.io/yaml-rust/") + (synopsis "The missing YAML 1.2 parser for rust") (description - "This package provides a library for storing and retrieving files according -to XDG Base Directory specification") - (properties '((hidden? . #t))) - (license (list license:asl2.0 - license:expat)))) + "The missing YAML 1.2 parser for rust") + (license #f))) diff --git a/gnu/packages/rust-cbindgen.scm b/gnu/packages/rust-cbindgen.scm index 2590af913f..dbcc09438e 100644 --- a/gnu/packages/rust-cbindgen.scm +++ b/gnu/packages/rust-cbindgen.scm @@ -26,62 +26,31 @@ (define-public rust-cbindgen (package (name "rust-cbindgen") - (version "0.9.1") + (version "0.10.0") (source (origin (method url-fetch) (uri (crate-uri "cbindgen" version)) - (file-name (string-append name "-" version ".crate")) + (file-name + (string-append name "-" version ".crate")) (sha256 - (base32 - "1zgamxahlxmg4warzivaa8m1f8d6b45mhznm7n6d7p5l18acdblx")))) + (base32 + "03sgdp0x2szabnw8ypzwxzfdd6w8sydzcgbg1swrr7qlnnb300ga")))) (build-system cargo-build-system) (arguments - `(#:cargo-inputs - (("clap" ,rust-clap-2) - ("log" ,rust-log-0.4) - ("proc-macro2" ,rust-proc-macro2-1.0) - ("quote" ,rust-quote-1.0) - ("serde" ,rust-serde-1.0) - ("serde-json" ,rust-serde-json-1.0) - ("syn" ,rust-syn-1.0) - ("tempfile" ,rust-tempfile-3.0) - ("toml" ,rust-toml-0.5)) - #:cargo-development-inputs - (("ansi-term" ,rust-ansi-term-0.11) - ("atty" ,rust-atty-0.2) - ("autocfg" ,rust-autocfg-0.1) - ("bitflags" ,rust-bitflags-1) - ("cfg-if" ,rust-cfg-if-0.1) - ("cloudabi" ,rust-cloudabi-0.0) - ("fuchsia-cprng" ,rust-fuchsia-cprng-0.1) - ("itoa" ,rust-itoa-0.4) - ("libc" ,rust-libc-0.2) - ("numtoa" ,rust-numtoa-0.1) - ("rand" ,rust-rand-0.6) - ("rand-chacha" ,rust-rand-chacha-0.1) - ("rand-core" ,rust-rand-core-0.3) - ("rand-hc" ,rust-rand-hc-0.1) - ("rand-isaac" ,rust-rand-isaac-0.1) - ("rand-jitter" ,rust-rand-jitter-0.1) - ("rand-os" ,rust-rand-os-0.1) - ("rand-pcg" ,rust-rand-pcg-0.1) - ("rand-xorshift" ,rust-rand-xorshift-0.1) - ("rdrand" ,rust-rdrand-0.4) - ("redox-syscall" ,rust-redox-syscall-0.1) - ("redox-termios" ,rust-redox-termios-0.1) - ("remove-dir-all" ,rust-remove-dir-all-0.5) - ("ryu" ,rust-ryu-1.0) - ("serde-derive" ,rust-serde-derive-1.0) - ("strsim" ,rust-strsim-0.8) - ("termion" ,rust-termion-1.5) - ("textwrap" ,rust-textwrap-0.11) - ("unicode-width" ,rust-unicode-width-0.1) - ("unicode-xid" ,rust-unicode-xid-0.2) - ("vec-map" ,rust-vec-map-0.8) - ("winapi" ,rust-winapi-0.3)))) + `(#:cargo-inputs + (("rust-clap" ,rust-clap) + ("rust-log" ,rust-log) + ("rust-proc-macro2" ,rust-proc-macro2) + ("rust-quote" ,rust-quote) + ("rust-serde" ,rust-serde) + ("rust-serde-json" ,rust-serde-json) + ("rust-syn" ,rust-syn) + ("rust-tempfile" ,rust-tempfile) + ("rust-toml" ,rust-toml)))) (home-page "https://github.com/eqrion/cbindgen/") - (synopsis "Tool for generating C bindings to Rust code") + (synopsis + "A tool for generating C bindings to Rust code.") (description - "This package provides a tool for generating C/C++ bindings to Rust code.") + "This package provides a tool for generating C bindings to Rust code.") (license license:mpl2.0)))