path: root/common/policy.js
diff options
context:
space:
mode:
Diffstat (limited to 'common/policy.js')
0 files changed, 0 insertions, 0 deletions
;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>. (define-module (gnu packages crates-io) #:use-module (guix build-system cargo) #:use-module (guix download) #:use-module (guix git-download) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (gnu packages) #:use-module (gnu packages acl) #:use-module (gnu packages admin) #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages avahi) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages c) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages crates-apple) #:use-module (gnu packages crates-crypto) #:use-module (gnu packages crates-graphics) #:use-module (gnu packages crates-gtk) #:use-module (gnu packages crates-tls) #:use-module (gnu packages crates-vcs) #:use-module (gnu packages crates-web) #:use-module (gnu packages crates-windows) #:use-module (gnu packages crypto) #:use-module (gnu packages curl) #:use-module (gnu packages databases) #:use-module (gnu packages fontutils) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages jemalloc) #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) #:use-module (gnu packages mail) #:use-module (gnu packages maths) #:use-module (gnu packages mp3) #:use-module (gnu packages multiprecision) #:use-module (gnu packages nettle) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages rust) #:use-module (gnu packages rust-apps) #:use-module (gnu packages selinux) #:use-module (gnu packages sequoia) #:use-module (gnu packages serialization) #:use-module (gnu packages shells) #:use-module (gnu packages sqlite) #:use-module (gnu packages ssh) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages gtk) #:use-module (gnu packages webkit) #:use-module (srfi srfi-1)) ;;; ;;; Please: Try to add new module packages in alphabetic order. ;;; (define-public rust-ab-glyph-0.2 (package (name "rust-ab-glyph") (version "0.2.21") (source (origin (method url-fetch) (uri (crate-uri "ab_glyph" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0f8ak16r69rz55smb7vdxh603nsknr30gkayi5fqb0pmik3z242i")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests want font files. #:cargo-inputs (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1) ("rust-libm" ,rust-libm-0.2) ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.19)))) (home-page "https://github.com/alexheretic/ab-glyph") (synopsis "API for rasterizing OpenType font glyphs") (description "This package provides an API for loading, scaling, positioning and rasterizing OpenType font glyphs.") (license license:asl2.0))) (define-public rust-ab-glyph-rasterizer-0.1 (package (name "rust-ab-glyph-rasterizer") (version "0.1.8") (source (origin (method url-fetch) (uri (crate-uri "ab_glyph_rasterizer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ikhgzig59q8b1a1iw83sxfnvylg5gx6w2y8ynbnf231xs9if6y7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libm" ,rust-libm-0.2)))) (home-page "https://github.com/alexheretic/ab-glyph") (synopsis "Coverage rasterization for lines, quadratic & cubic beziers") (description "This package provides coverage rasterization for lines, quadratic and cubic beziers.") (license license:asl2.0))) (define-public rust-abi-stable-0.11 (package (name "rust-abi-stable") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "abi_stable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0if428pq8ly97zi6q1842nak977rwxnj17650i8gwpxh7qnm3mk9")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--features=testing") #:cargo-inputs (("rust-abi-stable-derive" ,rust-abi-stable-derive-0.11) ("rust-abi-stable-shared" ,rust-abi-stable-shared-0.11) ("rust-const-panic" ,rust-const-panic-0.2) ("rust-core-extensions" ,rust-core-extensions-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-generational-arena" ,rust-generational-arena-0.2) ("rust-libloading" ,rust-libloading-0.7) ("rust-lock-api" ,rust-lock-api-0.4) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-paste" ,rust-paste-1) ("rust-repr-offset" ,rust-repr-offset-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-fnv" ,rust-fnv-1) ("rust-hashbrown" ,rust-hashbrown-0.13) ("rust-rand" ,rust-rand-0.8) ("rust-serde-json" ,rust-serde-json-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/rodrimati1992/abi_stable_crates/") (synopsis "Rust-to-Rust ffi,writing libraries loaded at program startup") (description "This package contains code for doing Rust-to-Rust ffi, writing libraries loaded at program startup.") (license (list license:expat license:asl2.0)))) (define-public rust-abi-stable-0.10 (package (inherit rust-abi-stable-0.11) (name "rust-abi-stable") (version "0.10.5") (source (origin (method url-fetch) (uri (crate-uri "abi_stable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "03vg0cl0727whv7nxyvm8g9xfwxnfcdn8p872jqw1z6n84yjix7s")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (((string-append ">=([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)," " <([[:digit:]]+\\.[[:digit:]]+\\.[[:digit:]]+)") _ version _) (string-append ">=" version))))))) (arguments `(#:tests? #f ; tests must be run with the "testing" feature #:cargo-inputs (("rust-abi-stable-derive" ,rust-abi-stable-derive-0.10) ("rust-abi-stable-shared" ,rust-abi-stable-shared-0.10) ("rust-core-extensions" ,rust-core-extensions-1) ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) ("rust-generational-arena" ,rust-generational-arena-0.2) ("rust-libloading" ,rust-libloading-0.7) ("rust-lock-api" ,rust-lock-api-0.4) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-paste" ,rust-paste-1) ("rust-repr-offset" ,rust-repr-offset-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-fnv" ,rust-fnv-1) ("rust-hashbrown" ,rust-hashbrown-0.11) ("rust-rand" ,rust-rand-0.8) ("rust-serde-json" ,rust-serde-json-1)))))) (define-public rust-abi-stable-derive-0.11 (package (name "rust-abi-stable-derive") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "abi_stable_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16780mmr2hwx8ajcq59nhvq3krv5i8r7mg41x08fx907nil885yp")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=sabi_trait::tests::sabi_trait_test_cases" "--skip=stable_abi::tests::test_cases") #:cargo-inputs (("rust-abi-stable-shared" ,rust-abi-stable-shared-0.11) ("rust-as-derive-utils" ,rust-as-derive-utils-0.11) ("rust-core-extensions" ,rust-core-extensions-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-syn" ,rust-syn-1) ("rust-typed-arena" ,rust-typed-arena-2)) #:cargo-development-inputs (("rust-as-derive-utils" ,rust-as-derive-utils-0.11)))) (home-page "https://github.com/rodrimati1992/abi_stable_crates/") (synopsis "Implementation detail of abi_stable.") (description "This package contains an implementation detail of abi_stable.") (license (list license:expat license:asl2.0)))) (define-public rust-abi-stable-derive-0.10 (package (inherit rust-abi-stable-derive-0.11) (name "rust-abi-stable-derive") (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "abi_stable_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w503n9rxja3h8ls6p5xsly8aclbp30dm4hd0525bvpbippi161v")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=sabi_trait::tests::sabi_trait_test_cases" "--skip=stable_abi::tests::test_cases") #:cargo-inputs (("rust-abi-stable-shared" ,rust-abi-stable-shared-0.10) ("rust-as-derive-utils" ,rust-as-derive-utils-0.10) ("rust-core-extensions" ,rust-core-extensions-1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-rustc-version" ,rust-rustc-version-0.2) ("rust-syn" ,rust-syn-1) ("rust-typed-arena" ,rust-typed-arena-2)) #:cargo-development-inputs (("rust-as-derive-utils" ,rust-as-derive-utils-0.10)))))) (define-public rust-abi-stable-shared-0.11 (package (name "rust-abi-stable-shared") (version "0.11.0") (source (origin (method url-fetch) (uri (crate-uri "abi_stable_shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qrbmlypvxx3zij1c6w6yykpp5pjcfx9qr2d9lzyc8y1i1vdzddj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-core-extensions" ,rust-core-extensions-1)))) (home-page "https://github.com/rodrimati1992/abi_stable_crates/") (synopsis "Implementation detail of abi_stable") (description "This package contains an implementation detail of abi_stable.") (license (list license:expat license:asl2.0)))) (define-public rust-abi-stable-shared-0.10 (package (inherit rust-abi-stable-shared-0.11) (name "rust-abi-stable-shared") (version "0.10.3") (source (origin (method url-fetch) (uri (crate-uri "abi_stable_shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0psaz0vghdz84vrb311g4b74d2nhrlbmwxa8if88s0bf0s4xmsgc")))) (arguments `(#:cargo-inputs (("rust-core-extensions" ,rust-core-extensions-1)))))) (define-public rust-abomonation-0.7 (package (name "rust-abomonation") (version "0.7.3") (source (origin (method url-fetch) (uri (crate-uri "abomonation" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-recycler" ,rust-recycler-0.1)))) (home-page "https://github.com/TimelyDataflow/abomonation") (synopsis "High performance and very unsafe serialization library") (description "This package provides a high performance and very unsafe serialization library in Rust.") (license license:expat))) (define-public rust-adaptive-barrier-1 (package (name "rust-adaptive-barrier") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "adaptive-barrier" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1004swrxg9g755h0sk0y1kclk4y9hzk6dzl8772df4l4j44gqz8w")))) (build-system cargo-build-system) (home-page "https://github.com/vorner/adaptive-barrier") (synopsis "Barrier with adaptable number of thread subsciptions") (description "This is a Barrier synchronization primitive, similar to @code{std::sync::Barrier}, but one that adjusts the expected number of threads. This makes it robust in face of panics (it won't make your program deadlock, like the standard Barrier).") (license (list license:asl2.0 license:expat)))) (define-public rust-adaptive-barrier-0.1 (package (inherit rust-adaptive-barrier-1) (name "rust-adaptive-barrier") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "adaptive-barrier" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc")))) (arguments `(#:skip-build? #t)))) (define-public rust-adblock-0.7 (package (name "rust-adblock") (version "0.7.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/brave/adblock-rust") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0prlkq8am3sskg55x7b8vr4j54dmkjqldyl50isq5qyy9pff3xxs")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Skip tests which require the network. "--skip=check_live_from_filterlists" "--skip=check_live_specific_urls" "--skip=stable_serialization" "--skip=stable_serialization_through_load") #:cargo-inputs (("rust-addr" ,rust-addr-0.14) ("rust-base64" ,rust-base64-0.13) ("rust-bitflags" ,rust-bitflags-1) ("rust-cssparser" ,rust-cssparser-0.28) ("rust-flate2" ,rust-flate2-1) ("rust-idna" ,rust-idna-0.2) ("rust-itertools" ,rust-itertools-0.10) ("rust-lifeguard" ,rust-lifeguard-0.6) ("rust-once-cell" ,rust-once-cell-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-regex" ,rust-regex-1) ("rust-rmp-serde" ,rust-rmp-serde-0.13) ("rust-rmp-serde" ,rust-rmp-serde-0.15) ("rust-seahash" ,rust-seahash-3) ("rust-selectors" ,rust-selectors-0.23) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-twoway" ,rust-twoway-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-mock-instant" ,rust-mock-instant-0.2) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-tokio" ,rust-tokio-1)))) (home-page "https://github.com/brave/adblock-rust/") (synopsis "Adblock Plus syntax filter parsing and matching") (description "This package provides native Rust module for Adblock Plus syntax (e.g. EasyList, EasyPrivacy) filter parsing and matching.") (license license:mpl2.0))) (define-public rust-adblock-0.5 (package (inherit rust-adblock-0.7) (name "rust-adblock") (version "0.5.8") (source (origin (method url-fetch) (uri (crate-uri "adblock" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1qgjcrm7vqxq5ispdj95ql7payy5d5rj0zfwba4b076xxvw1q4yq")))) (arguments `(#:cargo-test-flags (list "--release" "--" ;; Not all files included "--skip=check_works_same_after_deserialization" "--skip=check_matching_equivalent" "--skip=check_matching_hostnames" ;; Skip tests which require the network. "--skip=check_live_from_filterlists" "--skip=check_live_specific_urls" "--skip=stable_serialization" "--skip=stable_serialization_through_load") #:cargo-inputs (("rust-addr" ,rust-addr-0.14) ("rust-base64" ,rust-base64-0.13) ("rust-bitflags" ,rust-bitflags-1) ("rust-cssparser" ,rust-cssparser-0.28) ("rust-flate2" ,rust-flate2-1) ("rust-idna" ,rust-idna-0.2) ("rust-itertools" ,rust-itertools-0.10) ("rust-lifeguard" ,rust-lifeguard-0.6) ("rust-once-cell" ,rust-once-cell-1) ("rust-percent-encoding" ,rust-percent-encoding-2) ("rust-regex" ,rust-regex-1) ("rust-rmp-serde" ,rust-rmp-serde-0.13) ("rust-rmp-serde" ,rust-rmp-serde-0.15) ("rust-seahash" ,rust-seahash-3) ("rust-selectors" ,rust-selectors-0.23) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-twoway" ,rust-twoway-0.2) ("rust-url" ,rust-url-2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-csv" ,rust-csv-1) ("rust-futures" ,rust-futures-0.3) ("rust-reqwest" ,rust-reqwest-0.11) ("rust-serde-json" ,rust-serde-json-1) ("rust-sha2" ,rust-sha2-0.9) ("rust-tokio" ,rust-tokio-1)))))) (define-public rust-addr2line-0.21 (package (name "rust-addr2line") (version "0.21.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `auxiliary` #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-fallible-iterator" ,rust-fallible-iterator-0.3) ("rust-gimli" ,rust-gimli-0.28) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-object" ,rust-object-0.32) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-clap" ,rust-clap-4) ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-libtest-mimic" ,rust-libtest-mimic-0.6) ("rust-typed-arena" ,rust-typed-arena-2)))) (home-page "https://github.com/gimli-rs/addr2line") (synopsis "Symbolication library written in Rust, using gimli") (description "This package provides a cross-platform symbolication library written in Rust, using gimli.") (license (list license:asl2.0 license:expat)))) (define-public rust-addr2line-0.19 (package (inherit rust-addr2line-0.21) (name "rust-addr2line") (version "0.19.0") (source (origin (method url-fetch) (uri (crate-uri "addr2line" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15ywmr5wx22q69ffnn79qp65ir5p1x0k2q06plcpv6v74c5xcvx7")))) (arguments `(#:tests? #f ; use of undeclared crate or module `auxiliary` #:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-cpp-demangle" ,rust-cpp-demangle-0.4) ("rust-fallible-iterator" ,rust-fallible-iterator-0.2) ("rust-gimli" ,rust-gimli-0.27) ("rust-object" ,rust-object-0.30) ("rust-rustc-demangle" ,rust-rustc-demangle-0.1) ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1) ("rust-smallvec" ,rust-smallvec-1)) #:cargo-development-inputs (("rust-backtrace" ,rust-backtrace-0.3) ("rust-clap" ,rust-clap-3) ("rust-findshlibs" ,rust-findshlibs-0.10) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-rustc-test" ,rust-rustc-test-0.3) ("rust-typed-arena" ,rust-typed-arena-2)))))) (define-public rust-addchain-0.2 (package (name "rust-addchain") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "addchain" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w45hpybsx9gzhlxf6x9451kycg8xwj3x8qzjnk8wqm55926jbiv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-bigint" ,rust-num-bigint-0.3) ("rust-num-integer" ,rust-num-integer-0.1) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/str4d/addchain") (synopsis "Generate addition chains") (description "Generate addition chains") (license (list license:expat license:asl2.0)))) (define-public rust-addr-0.14 (package (name "rust-addr") (version "0.14.0") (source (origin (method url-fetch) (uri (crate-uri "addr" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0w6v0wwv203v0lyvwsq27rwfhvmw7dsmrqc9r3gszbx2974wlk65")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-no-std-net" ,rust-no-std-net-0.5) ("rust-psl" ,rust-psl-2) ("rust-psl-types" ,rust-psl-types-2) ("rust-publicsuffix" ,rust-publicsuffix-2) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/addr-rs/addr") (synopsis "Parsing domain names") (description "This package provides a library for parsing domain names.") (license (list license:expat license:asl2.0)))) (define-public rust-adler-1 (package (name "rust-adler") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "adler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1zim79cvzd5yrkzl3nyfx0avijwgk9fqv3yrscdy1cc79ih02qpj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)))) (home-page "https://github.com/jonas-schievink/adler") (synopsis "Implementation of the Adler-32 checksum") (description "This crate provides a simple implementation of the Adler-32 checksum, used in the zlib compression format.") (license (list license:expat license:asl2.0 (license:non-copyleft "https://spdx.org/licenses/0BSD.html"))))) (define-public rust-adler-0.2 (package (inherit rust-adler-1) (name "rust-adler") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "adler" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf")))) (build-system cargo-build-system))) (define-public rust-adler32-1 (package (name "rust-adler32") (version "1.2.0") (source (origin (method url-fetch) (uri (crate-uri "adler32" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0d7jq7jsjyhsgbhnfq5fvrlh9j0i9g1fqrl2735ibv5f75yjgqda")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-compiler-builtins" ,rust-compiler-builtins-0.1) ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-getrandom" ,rust-getrandom-0.1) ("rust-humansize" ,rust-humansize-1) ("rust-rand" ,rust-rand-0.7) ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)))) (home-page "https://github.com/remram44/adler32-rs") (synopsis "Implementation of the Adler32 rolling hash algorithm") (description "This library is an implementation of the Adler32 rolling hash algorithm in the Rust programming language.") (license (list license:bsd-3 license:zlib)))) (define-public rust-afl-0.12 (package (name "rust-afl") (version "0.12.17") (source (origin (method url-fetch) (uri (crate-uri "afl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05f7wrz15h97b6xqa914syiv6ij849ndgyb5iwmgwkv26qpjzhzn")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; We don't want to add AFL as an input. #:cargo-inputs (("rust-clap" ,rust-clap-4) ("rust-fs-extra" ,rust-fs-extra-1) ("rust-home" ,rust-home-0.5) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-tempfile" ,rust-tempfile-3) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-arbitrary" ,rust-arbitrary-1) ("rust-assert-cmd" ,rust-assert-cmd-2) ("rust-tempfile" ,rust-tempfile-3)) #:phases (modify-phases %standard-phases ;; Custom archive file for test suite. (delete 'check-for-pregenerated-files)))) (home-page "https://github.com/rust-fuzz/afl.rs") (synopsis "Fuzzing Rust code with american-fuzzy-lop") (description "Fuzz Rust code with american-fuzzy-lop.") (license license:asl2.0))) (define-public rust-afl-0.11 (package (inherit rust-afl-0.12) (name "rust-afl") (version "0.11.1") (source (origin (method url-fetch) (uri (crate-uri "afl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a2jm690mcxd073j9isd16rpzkjfmpgamw9h64f5l2fpns0423vc")))) (arguments `(#:skip-build? #t ; We don't want to add AFL as an input. #:cargo-inputs (("rust-cc" ,rust-cc-1) ("rust-clap" ,rust-clap-2) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-rustc-version" ,rust-rustc-version-0.4) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3)) #:phases (modify-phases %standard-phases ;; Custom archive file for test suite. (delete 'check-for-pregenerated-files)))))) (define-public rust-ahash-0.8 (package (name "rust-ahash") (version "0.8.7") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "008xw6gigwnf0q01ic4ar2y4dqfnzn3kyys6vd4cvfa3imjakhvp")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-atomic-polyfill" ,rust-atomic-polyfill-1) ("rust-cfg-if" ,rust-cfg-if-1) ("rust-const-random" ,rust-const-random-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1) ("rust-version-check" ,rust-version-check-0.9) ("rust-zerocopy" ,rust-zerocopy-0.7)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hashbrown" ,rust-hashbrown-0.12) ("rust-hex" ,rust-hex-0.4) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.8) ("rust-seahash" ,rust-seahash-4) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/tkaitchuck/ahash") (synopsis "Non-cryptographic hash function using AES-NI") (description "This package provides a non-cryptographic hash function using AES-NI for high performance.") (license (list license:expat license:asl2.0)))) (define-public rust-ahash-0.7 (package (name "rust-ahash") (version "0.7.6") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0isw672fiwx8cjl040jrck6pi85xcszkz6q0xsqkiy6qjl31mdgw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-once-cell" ,rust-once-cell-1) ("rust-serde" ,rust-serde-1) ("rust-version-check" ,rust-version-check-0.9)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.7) ("rust-seahash" ,rust-seahash-4) ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/tkaitchuck/ahash") (synopsis "Non-cryptographic hash function using AES-NI") (description "This package provides a non-cryptographic hash function using AES-NI for high performance.") (license (list license:expat license:asl2.0)))) (define-public rust-ahash-0.4 (package (inherit rust-ahash-0.7) (name "rust-ahash") (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vm13qaz4nzj0gd397d36wpyav05bflg6m2nbhs82nb0ns6lm7vk")))) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-ahash-0.3 (package (inherit rust-ahash-0.4) (name "rust-ahash") (version "0.3.8") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8")))) (arguments `(#:tests? #f ; `#![feature]` may not be used on the stable release channel #:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-ahash-0.2 (package (inherit rust-ahash-0.4) (name "rust-ahash") (version "0.2.19") (source (origin (method url-fetch) (uri (crate-uri "ahash" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yzdrxaq99zfy0niq5i3cz5jv569s3s6z5q2cxcg08y6prh1nri9")))) (arguments `(#:cargo-inputs (("rust-const-random" ,rust-const-random-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.2) ("rust-fnv" ,rust-fnv-1) ("rust-fxhash" ,rust-fxhash-0.2) ("rust-hex" ,rust-hex-0.3) ("rust-no-panic" ,rust-no-panic-0.1) ("rust-rand" ,rust-rand-0.6) ("rust-seahash" ,rust-seahash-3)))))) (define-public rust-aho-corasick-1 (package (name "rust-aho-corasick") (version "1.1.2") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w510wnixvlgimkx1zjbvlxh6xps2vjgfqgwf5a6adlbjp5rv5mj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-log" ,rust-log-0.4) ("rust-memchr" ,rust-memchr-2)) #:cargo-development-inputs (("rust-doc-comment" ,rust-doc-comment-0.3)))) (home-page "https://github.com/BurntSushi/aho-corasick") (synopsis "Fast multiple substring searching") (description "This package provides a fast multiple substring searching.") (license (list license:unlicense license:expat)))) (define-public rust-aho-corasick-0.7 (package (inherit rust-aho-corasick-1) (name "rust-aho-corasick") (version "0.7.20") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1b3if3nav4qzgjz9bf75b2cv2h2yisrqfs0np70i38kgz4cn94yc")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)))))) (define-public rust-aho-corasick-0.6 (package (inherit rust-aho-corasick-0.7) (name "rust-aho-corasick") (version "0.6.10") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2)) #:cargo-development-inputs (("rust-csv" ,rust-csv-1) ("rust-docopt" ,rust-docopt-1) ("rust-memmap" ,rust-memmap-0.6) ("rust-quickcheck" ,rust-quickcheck-0.7) ("rust-rand" ,rust-rand-0.5) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1)))))) (define-public rust-aho-corasick-0.5 (package (inherit rust-aho-corasick-0.6) (name "rust-aho-corasick") (version "0.5.3") (source (origin (method url-fetch) (uri (crate-uri "aho-corasick" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya")))) (arguments `(#:cargo-inputs (("rust-memchr" ,rust-memchr-0.1)) #:cargo-development-inputs (("rust-csv" ,rust-csv-0.14) ("rust-docopt" ,rust-docopt-0.6) ("rust-memmap" ,rust-memmap-0.2) ("rust-quickcheck" ,rust-quickcheck-0.2) ("rust-rand" ,rust-rand-0.3) ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)))))) (define-public rust-al-sys-0.6 (package (name "rust-al-sys") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "al-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08whlcfrhn4gqi4nbglkdqv5ysdpnvnlsqg51q34q9hh9l7rp3gz")))) (build-system cargo-build-system) (arguments (list #:cargo-inputs `(("rust-cmake" ,rust-cmake-0.1) ("rust-libloading" ,rust-libloading-0.5) ("rust-rental" ,rust-rental-0.5)))) (home-page "https://github.com/jpernst/alto") (synopsis "Raw bindings for OpenAL 1.1") (description "Rust bindings for OpenAL, this crate contains FFI elements.") (license (list license:expat license:asl2.0)))) (define-public rust-alga-0.9 (package (name "rust-alga") (version "0.9.3") (source (origin (method url-fetch) (uri (crate-uri "alga" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--lib" "--bins" "--tests") #:cargo-inputs (("rust-approx" ,rust-approx-0.3) ("rust-decimal" ,rust-decimal-2) ("rust-num-complex" ,rust-num-complex-0.2) ("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-alga-derive" ,rust-alga-derive-0.9) ("rust-quickcheck" ,rust-quickcheck-0.8)))) (home-page "https://github.com/rustsim/alga") (synopsis "Abstract algebra for Rust") (description "Alga aims to provide solid mathematical abstractions to algebra-focused applications. It defines and organizes through trait inheritance the basic building blocks of general algebraic structures. Specific implementations of algebraic structure traits are left to other crates. Higher-level traits for specialized domains of algebra (like linear algebra) are also provided and will prove useful for applications that include code that is generic with regard to the algebraic entity types.") (license license:asl2.0))) (define-public rust-alga-derive-0.9 (package (name "rust-alga-derive") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "alga_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-edit-distance" ,rust-edit-distance-2) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quickcheck" ,rust-quickcheck-0.9) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/rustsim/alga") (synopsis "Dutomatic deriving of abstract algebra traits") (description "Derive attribute for implementing algebraic traits from the @code{alga} crate.") (license license:asl2.0))) (define-public rust-aliasable-deref-trait-0.2 (package (name "rust-aliasable-deref-trait") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "aliasable_deref_trait" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0abzqsxd09jxl01brzjnwk8zg7k8zma76gzq87385q8fqm710jxb")))) (build-system cargo-build-system) (home-page "https://github.com/avitex/rust-aliasable-deref-trait") (synopsis "Marker trait for aliasable pointers") (description "This package provides a marker trait for types that deref to an address that is aliasable when coerced to a raw pointer") (license license:expat))) (define-public rust-aliasable-0.1 (package (name "rust-aliasable") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "aliasable" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z8548zdjlm4ps1k0d7x68lfdyji02crwcc9rw3q3bb106f643r5")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-aliasable-deref-trait" ,rust-aliasable-deref-trait-0.2) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)))) (home-page "https://github.com/avitex/rust-aliasable") (synopsis "Basic aliasable (non unique pointer) types") (description "Rust library providing basic aliasable (non @code{core::ptr::Unique}) types.") (license license:expat))) (define-public rust-aligned-0.4 (package (name "rust-aligned") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "aligned" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0md67hsr0yw5qydr9hjlfz4wfxbbl39y7abkhpycf9m682a1p8l0")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-as-slice" ,rust-as-slice-0.2)))) (home-page "https://github.com/japaric/aligned") (synopsis "Newtype with alignment of at least `A` bytes") (description "This package provides a newtype with alignment of at least `A` bytes.") (license (list license:expat license:asl2.0)))) (define-public rust-alloc-no-stdlib-2 (package (name "rust-alloc-no-stdlib") (version "2.0.1") (source (origin (method url-fetch) (uri (crate-uri "alloc-no-stdlib" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji")))) (build-system cargo-build-system) (home-page "https://github.com/dropbox/rust-alloc-no-stdlib") (synopsis "Dynamic allocator that may be used with or without the stdlib") (description "This package provides a dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack, or by a package that wishes to simply use Box<>. It also provides options to use calloc or a mutable global variable for pre-zeroed memory.") (license license:bsd-3))) (define-public rust-alloc-stdlib-0.2 (package (name "rust-alloc-stdlib") (version "0.2.1") (source (origin (method url-fetch) (uri (crate-uri "alloc-stdlib" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)))) (home-page "https://github.com/dropbox/rust-alloc-no-stdlib") (synopsis "Dynamic allocator example that may be used with the stdlib") (description "This package provides a dynamic allocator example that may be used with the stdlib.") (license license:bsd-3))) (define-public rust-allocator-api2-0.2 (package (name "rust-allocator-api2") (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "allocator-api2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sdgkqs0pyk61m4yjksl5fv8wld11s5rp7v4v3p5hhccvkw6rz2n")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--lib") #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/zakarumych/allocator-api2") (synopsis "Mirror of Rust's allocator API") (description "Mirror of Rust's allocator API.") (license (list license:expat license:asl2.0)))) (define-public rust-alphanumeric-sort-1 (package (name "rust-alphanumeric-sort") (version "1.5.3") (source (origin (method url-fetch) (uri (crate-uri "alphanumeric-sort" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "13vyx3cqpylvc0md4563rd42b7dvk3fv4wny0kpcc48gy72n0z6n")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1)))) (home-page "https://magiclen.org/alphanumeric-sort") (synopsis "Sort order for files and folders whose names contain numerals") (description "This crate can help you sort order for files and folders whose names contain numerals.") (license license:expat))) (define-public rust-alsa-0.8 (package (name "rust-alsa") (version "0.8.1") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "02pzlq2q8ml28ikvkvm77bwdqmi22d6ak1qvrc0cr6yjb9adwd6f")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags (list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs (("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-2) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.26)))) (inputs (list alsa-lib)) (native-inputs (list pkg-config)) (home-page "https://github.com/diwic/alsa-rs") (synopsis "Thin and safe wrapper around ALSA") (description "A thin and safe wrapper around ALSA. Provides APIs for many parts of ALSA including audio playback, audio recording, HCtl API, raw MIDI and MIDI sequencer.") (license (list license:asl2.0 license:expat)))) (define-public rust-alsa-0.7 (package (inherit rust-alsa-0.8) (name "rust-alsa") (version "0.7.1") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0iwbdgb6lr81iji9sr4f91mys24pia5avnkgbkv8kxzhvkc2lmp2")))) (arguments (list #:cargo-test-flags `(list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs `(("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.24)))))) (define-public rust-alsa-0.6 (package (inherit rust-alsa-0.7) (name "rust-alsa") (version "0.6.0") (source (origin (method url-fetch) (uri (crate-uri "alsa" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0szx8finhqbffh08fp3bgh4ywz0b572vcdyh4hwyhrfgw8pza5ar")))) (arguments (list #:cargo-test-flags `(list "--release" ;; Not the doc tests. "--lib" "--bins" "--tests" "--" ;; These try to use the audio interface "--skip=pcm::drop" "--skip=pcm::info_from_default" "--skip=pcm::playback_to_default" "--skip=pcm::record_from_default" "--skip=seq::print_seqs" "--skip=seq::seq_loopback" "--skip=seq::seq_portsubscribeiter" "--skip=seq::seq_subscribe") #:cargo-inputs `(("rust-alsa-sys" ,rust-alsa-sys-0.3) ("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.23)))))) (define-public rust-alsa-sys-0.3 (package (name "rust-alsa-sys") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "alsa-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09qmmnpmlcj23zcgx2xsi4phcgm5i02g9xaf801y7i067mkfx3yv")))) (build-system cargo-build-system) (arguments (list #:tests? #f ; doc tests fail #:cargo-inputs `(("rust-libc" ,rust-libc-0.2) ("rust-pkg-config" ,rust-pkg-config-0.3)))) (native-inputs (list pkg-config alsa-lib)) (home-page "https://github.com/diwic/alsa-sys") (synopsis "FFI bindings for the ALSA sound API") (description "FFI bindings for the ALSA sound API. This package contains the code to interact with the underlying operating system ALSA interface.") (license license:expat))) (define-public rust-alto-3 (package (name "rust-alto") (version "3.0.4") (source (origin (method url-fetch) (uri (crate-uri "alto" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rgsdmh346s3rwhzqacjc6nz7jap4dd72c1gfmkaq9sgzh9fhnyp")))) (build-system cargo-build-system) (arguments (list #:tests? #f ; Not all files included. #:cargo-inputs `(("rust-al-sys" ,rust-al-sys-0.6) ("rust-lazy-static" ,rust-lazy-static-0.2) ("rust-parking-lot" ,rust-parking-lot-0.4)))) (home-page "https://github.com/jpernst/alto") (synopsis "Idiomatic Rust bindings for OpenAL 1.1 and extensions (including EFX)") (description "Rust bindings for OpenAL 1.1 and extensions (including EFX).") (license (list license:expat license:asl2.0)))) (define-public rust-amd-0.2 (package (name "rust-amd") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "amd" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15ib7hhzdifb2m099561ip0fq627gaszw4sq36ys75snaw0y0yd6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/rwl/amd_order/") (synopsis "Approximate Minimum Degree ordering") (description "This package provides a set of routines for ordering a sparse matrix prior to Cholesky factorization.") (license license:bsd-3))) (define-public rust-android-activity-0.5 (package (name "rust-android-activity") (version "0.5.1") (source (origin (method url-fetch) (uri (crate-uri "android-activity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fgl1jbzwbxrw4naw8bzjmphqj68q3hiylc05pakyz4p5a8h3f1r")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; Only supports compiling for Android. #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2) ("rust-bitflags" ,rust-bitflags-2) ("rust-cc" ,rust-cc-1) ("rust-cesu8" ,rust-cesu8-1) ("rust-jni" ,rust-jni-0.21) ("rust-jni-sys" ,rust-jni-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-ndk" ,rust-ndk-0.8) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-ndk-sys" ,rust-ndk-sys-0.5) ("rust-num-enum" ,rust-num-enum-0.7) ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://github.com/rust-mobile/android-activity") (synopsis "Glue for building Rust applications on Android") (description "This package provides the glue needed for building Rust applications on Android with NativeActivity or GameActivity.") (license (list license:expat license:asl2.0)))) (define-public rust-android-activity-0.4 (package (inherit rust-android-activity-0.5) (name "rust-android-activity") (version "0.4.1") (source (origin (method url-fetch) (uri (crate-uri "android-activity" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19imf29l08n7qlkqk3ri3m3nzfhm0lmkqizafs68i2ysbq2a0xvw")))) (arguments `(#:skip-build? #t ; Only supports compiling for Android. #:cargo-inputs (("rust-android-properties" ,rust-android-properties-0.2) ("rust-bitflags" ,rust-bitflags-1) ("rust-cc" ,rust-cc-1) ("rust-jni-sys" ,rust-jni-sys-0.3) ("rust-libc" ,rust-libc-0.2) ("rust-log" ,rust-log-0.4) ("rust-ndk" ,rust-ndk-0.7) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-ndk-sys" ,rust-ndk-sys-0.4) ("rust-num-enum" ,rust-num-enum-0.5)))))) (define-public rust-android-glue-0.2 (package (name "rust-android-glue") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "android_glue" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100")))) (build-system cargo-build-system) (home-page "https://github.com/tomaka/android-rs-glue") (synopsis "Glue for the Android JNI") (description "This package provides the glue for the Android JNI.") (license license:expat))) (define-public rust-android-log-sys-0.2 (package (name "rust-android-log-sys") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "android_log-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bhhs1cgzp9vzjvkn2q31ppc7w4am5s273hkvl5iac5475kmp5l5")))) (arguments `(#:skip-build? #true)) ;XXX: Android only (build-system cargo-build-system) (home-page "https://github.com/nercury/android_log-sys-rs") (synopsis "FFI bindings to Android log Library") (description "This package provides FFI bindings to Android log Library.") (license (list license:expat license:asl2.0)))) (define-public rust-android-log-sys-0.1 (package (inherit rust-android-log-sys-0.2) (name "rust-android-log-sys") (version "0.1.2") (source (origin (method url-fetch) (uri (crate-uri "android_log-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq")))) (arguments `(#:skip-build? #true)))) ;XXX: Android only (define-public rust-android-logger-0.11 (package (name "rust-android-logger") (version "0.11.3") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0fl8ix7q1cj73lzy6xcwyrqwpvnx5aaxszawidivv9ra4h6bh6c6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-log" ,rust-log-0.4) ("rust-once-cell" ,rust-once-cell-1)))) (home-page "https://github.com/rust-mobile/android_logger-rs") (synopsis "Logging implementation for @code{log}") (description "This library is a drop-in replacement for @code{env_logger}. Instead, it outputs messages to Android's logcat.") (license (list license:expat license:asl2.0)))) (define-public rust-android-logger-0.10 (package (inherit rust-android-logger-0.11) (name "rust-android-logger") (version "0.10.1") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0rigzgkaik2y7pvsilpjdy19mdq1kkamw2rdf9fjkvb5hfqhkvfr")))) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.2) ("rust-env-logger" ,rust-env-logger-0.8) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4)))))) (define-public rust-android-logger-0.8 (package (inherit rust-android-logger-0.10) (name "rust-android-logger") (version "0.8.6") (source (origin (method url-fetch) (uri (crate-uri "android_logger" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc")))) (arguments `(#:cargo-inputs (("rust-android-log-sys" ,rust-android-log-sys-0.1) ("rust-env-logger" ,rust-env-logger-0.7) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4)))))) (define-public rust-android-properties-0.2 (package (name "rust-android-properties") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "android-properties" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "016slvg269c0y120p9qd8vdfqa2jbw4j0g18gfw6p3ain44v4zpw")))) (build-system cargo-build-system) (home-page "https://github.com/miklelappo/android-properties") (synopsis "Rust-based Android properties wrapper") (description "This package provides a Rust-based Android properties wrapper.") (license license:expat))) (define-public rust-android-system-properties-0.1 (package (name "rust-android-system-properties") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "android_system_properties" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04b3wrz12837j7mdczqd95b732gw5q7q66cv4yn4646lvccp57l1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/nical/android_system_properties") (synopsis "Minimal Android system properties wrapper") (description "This package provides a minimal Android system properties wrapper.") (license (list license:expat license:asl2.0)))) (define-public rust-android-tzdata-0.1 (package (name "rust-android-tzdata") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "android-tzdata" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1w7ynjxrfs97xg3qlcdns4kgfpwcdv824g611fq32cag4cdr96g9")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Not all files included #:cargo-development-inputs (("rust-zip" ,rust-zip-0.6)))) (home-page "https://github.com/RumovZ/android-tzdata") (synopsis "Parser for the Android-specific tzdata file") (description "Parser for the Android-specific tzdata file.") (license (list license:expat license:asl2.0)))) (define-public rust-anes-0.1 (package (name "rust-anes") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "anes" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "16bj1ww1xkwzbckk32j2pnbn5vk6wgsl3q4p3j9551xbcarwnijb")))) (build-system cargo-build-system) (arguments `(#:tests? #f ;FIXME: unresolved import anes::parser..? #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-libc" ,rust-libc-0.2)) #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)))) (home-page "https://github.com/zrzka/anes-rs") (synopsis "Parse ANSI escape sequences") (description "This package contains an ANSI escape sequences provider and parser.") ;; The user can choose either license. (license (list license:expat license:asl2.0)))) (define-public rust-annotate-snippets-0.10 (package (name "rust-annotate-snippets") (version "0.10.2") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1rmzxhi079d6j67x1dyv3sjkrc13x6av513cn27pwjl8i5bnd6vd")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5)))) (home-page "https://github.com/rust-lang/annotate-snippets-rs") (synopsis "Library for building code annotations") (description "Library for building code annotations.") (license (list license:asl2.0 license:expat)))) (define-public rust-annotate-snippets-0.9 (package (inherit rust-annotate-snippets-0.10) (name "rust-annotate-snippets") (version "0.9.2") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07p8r6jzb7nqydq0kr5pllckqcdxlyld2g275v425axnzffpxbyc")))) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1) ("rust-yansi-term" ,rust-yansi-term-0.1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-toml" ,rust-toml-0.5) ("rust-yansi-term" ,rust-yansi-term-0.1)))))) (define-public rust-annotate-snippets-0.6 (package (inherit rust-annotate-snippets-0.10) (name "rust-annotate-snippets") (version "0.6.1") (source (origin (method url-fetch) (uri (crate-uri "annotate-snippets" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19x7ldklprdgf8pam8b3lfhrxqw5yldcvk5j0bw2agsajbj1q0n7")))) (arguments `(#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.11)) #:cargo-development-inputs (("rust-ansi-term" ,rust-ansi-term-0.12) ("rust-difference" ,rust-difference-2) ("rust-glob" ,rust-glob-0.3) ("rust-serde" ,rust-serde-1) ("rust-serde-yaml" ,rust-serde-yaml-0.8)))))) (define-public rust-ansi-parser-0.8 (package (name "rust-ansi-parser") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "ansi-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "09vi51kdnbwj6c4vdiiydpqxiiwyppn7kbynf22ij9xzg4h3kcmw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-heapless" ,rust-heapless-0.5) ("rust-nom" ,rust-nom-4)))) (home-page "https://gitlab.com/DavidBittner/ansi-parser") (synopsis "Library using nom for parsing ANSI Escape Codes") (description "This package provides a library using nom for parsing ANSI Escape Codes.") (license license:mpl2.0))) (define-public rust-ansi-parser-0.6 (package (inherit rust-ansi-parser-0.8) (name "rust-ansi-parser") (version "0.6.5") (source (origin (method url-fetch) (uri (crate-uri "ansi-parser" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn")))) (arguments `(#:cargo-inputs (("rust-heapless" ,rust-heapless-0.5) ("rust-nom" ,rust-nom-4)))))) (define-public rust-ansi-str-0.8 (package (name "rust-ansi-str") (version "0.8.0") (source (origin (method url-fetch) (uri (crate-uri "ansi-str" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "07ddhqynv05xjyhw295w29qy77fi84sh5p2mm46ap0d94s4mgx0w")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ansitok" ,rust-ansitok-0.2)) #:cargo-development-inputs (("rust-owo-colors" ,rust-owo-colors-3)))) (home-page "https://github.com/zhiburt/ansi-str") (synopsis "Library which provides a set of methods to work with ANSI strings") (description "This package provides a library which provides a set of methods to work with ANSI strings.") (license license:expat))) (define-public rust-ansi-width-0.1 (package (name "rust-ansi-width") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "ansi-width" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "023693dwvci91456nfi0aygc44i1f098l2f23ssq67b1ybk3r7i1")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1)))) (home-page "https://docs.rs/ansi-width") (synopsis "Calculate the width of a string when printed to the terminal") (description "Calculate the width of a string when printed to the terminal.") (license license:expat))) (define-public rust-ansitok-0.2 (package (name "rust-ansitok") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "ansitok" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10vc2d1325qsbvbnqnj48zg55wv7jz929drx9vpdscdvl7k48012")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-nom" ,rust-nom-7) ("rust-vte" ,rust-vte-0.10)))) (home-page "https://gitlab.com/zhiburt/ansitok") (synopsis "Library for parsing ANSI Escape Codes") (description "This package provides a library for parsing ANSI Escape Codes.") (license license:expat))) (define-public rust-anstream-0.6 (package (name "rust-anstream") (version "0.6.13") (source (origin (method url-fetch) (uri (crate-uri "anstream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1yv2idkyf9mp9xwc684v0ywqiy86lwc9gvllwdishl7y6czx0syr")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-anstyle-parse" ,rust-anstyle-parse-0.2) ("rust-anstyle-query" ,rust-anstyle-query-1) ("rust-anstyle-wincon" ,rust-anstyle-wincon-3) ("rust-colorchoice" ,rust-colorchoice-1) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-lexopt" ,rust-lexopt-0.3) ("rust-owo-colors" ,rust-owo-colors-4) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.2)))) (home-page "https://github.com/rust-cli/anstyle") (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.") (license (list license:expat license:asl2.0)))) (define-public rust-anstream-0.3 (package (inherit rust-anstream-0.6) (name "rust-anstream") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "anstream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0qzinx9c8zfq3xqpxzmlv6nrm3ymccr4n8gffkdmj31p50v4za0c")))) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) ("rust-anstyle-parse" ,rust-anstyle-parse-0.2) ("rust-anstyle-query" ,rust-anstyle-query-1) ("rust-anstyle-wincon" ,rust-anstyle-wincon-1) ("rust-colorchoice" ,rust-colorchoice-1) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)))))) (define-public rust-anstyle-1 (package (name "rust-anstyle") (version "1.0.6") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1g1ngvxrz9d6xsymxzzzg581jzyz1sn8d0jpjcwxks07cff2c0c9")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "ANSI text styling") (description "This package provides ANSI text styling.") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-0.3 (package (inherit rust-anstyle-1) (name "rust-anstyle") (version "0.3.5") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1ll42s5ch4ldp0fw8laidqji540p7higd06h2v111qq2pn0rxsi3")))) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))))) (define-public rust-anstyle-0.2 (package (inherit rust-anstyle-1) (name "rust-anstyle") (version "0.2.8") (source (origin (method url-fetch) (uri (crate-uri "anstyle" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10kdjcyks9hcvmhk44afagnrxi4pczg6jnldjdadzbi4kyi2wqah")))) (arguments `(#:cargo-development-inputs (("rust-lexopt" ,rust-lexopt-0.3)))))) (define-public rust-anstyle-lossy-1 (package (name "rust-anstyle-lossy") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "anstyle-lossy" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "10c1cg8vjb7mxwky2xc8j7zdp15i1qvpmd2w6nlsxm6vcx3l9859")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "conversion between ANSI color codes") (description "Lossy conversion between ANSI Color Codes.") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-parse-0.2 (package (name "rust-anstyle-parse") (version "0.2.3") (source (origin (method url-fetch) (uri (crate-uri "anstyle-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=state::codegen::table") #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-codegenrs" ,rust-codegenrs-3) ("rust-criterion" ,rust-criterion-0.5) ("rust-proptest" ,rust-proptest-1) ("rust-snapbox" ,rust-snapbox-0.4) ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Parse ANSI Style Escapes") (description "Parse ANSI Style Escapes") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-parse-0.1 (package (inherit rust-anstyle-parse-0.2) (name "rust-anstyle-parse") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "anstyle-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "05h1zy6y2ha2k8cnah9s0a296w2g3bfyfi2z7r7x3zly9r9vpld7")))) (arguments `(#:cargo-test-flags '("--release" "--" ;; not all files included "--skip=state::codegen::table") #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-codegenrs" ,rust-codegenrs-2) ("rust-criterion" ,rust-criterion-0.4) ("rust-proptest" ,rust-proptest-1) ("rust-snapbox" ,rust-snapbox-0.4) ("rust-vte-generate-state-changes" ,rust-vte-generate-state-changes-0.1)))))) (define-public rust-anstyle-query-1 (package (name "rust-anstyle-query") (version "1.0.2") (source (origin (method url-fetch) (uri (crate-uri "anstyle-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Look up colored console capabilities") (description "Look up colored console capabilities") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-stream-0.2 (package (name "rust-anstyle-stream") (version "0.2.2") (source (origin (method url-fetch) (uri (crate-uri "anstyle-stream" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l695l55mwxfz3iaw524cy89j57bm5y9y8xv63z5bldslmmrd0qk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-0.3) ("rust-anstyle-parse" ,rust-anstyle-parse-0.1) ("rust-anstyle-wincon" ,rust-anstyle-wincon-0.2) ("rust-concolor-override" ,rust-concolor-override-1) ("rust-concolor-query" ,rust-concolor-query-0.3) ("rust-is-terminal" ,rust-is-terminal-0.4) ("rust-utf8parse" ,rust-utf8parse-0.2)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-owo-colors" ,rust-owo-colors-3) ("rust-proptest" ,rust-proptest-1) ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)))) (home-page "https://github.com/rust-cli/anstyle") (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.") (license (list license:expat license:asl2.0)))) (define-public rust-anstyle-svg-0.1 (package (name "rust-anstyle-svg") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "anstyle-svg" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0yi8d0cv1spcisch35b1f7q7lz7j7yyircrnvgaxcj5l8zadlvcb")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; Tests segfault. #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) ("rust-anstyle" ,rust-anstyle-1) ("rust-anstyle-lossy" ,rust-anstyle-lossy-1) ("rust-html-escape" ,rust-html-escape-0.2) ("rust-unicode-width" ,rust-unicode-width-0.1)) #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.5)))) (home-page "https://github.com/rust-cli/anstyle") (synopsis "Convert ANSI escape codes to SVG") (description "Convert ANSI escape codes to SVG.") (license (list license:expat license:asl2.0)))) (define-public rust-antidote-1 (package (name "rust-antidote") (version "1.0.0") (source (origin (method url-fetch) (uri (crate-uri "antidote" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l")))) (build-system cargo-build-system) (home-page "https://github.com/sfackler/rust-antidote") (synopsis "Poison-free Mutex and RwLock types") (description "These types expose identical APIs to the standard library @code{Mutex} and @code{RwLock} except that they do not return @code{PoisonError}s.") (license (list license:asl2.0 license:expat)))) (define-public rust-anyhow-1 (package (name "rust-anyhow") (version "1.0.86") (source (origin (method url-fetch) (uri (crate-uri "anyhow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1nk301x8qhpdaks6a9zvcp7yakjqnczjmqndbg7vk4494d3d1ldk")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)) #:cargo-development-inputs (("rust-futures" ,rust-futures-0.3) ("rust-rustversion" ,rust-rustversion-1) ("rust-syn" ,rust-syn-2) ("rust-thiserror" ,rust-thiserror-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/dtolnay/anyhow") (synopsis "Flexible concrete Error type") (description "This package provides a flexible concrete Error type built on @code{std::error::Error}.") (license (list license:expat license:asl2.0)))) (define-public rust-anymap-0.12 (package (name "rust-anymap") (version "0.12.1") (source (origin (method url-fetch) (uri (crate-uri "anymap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k")))) (build-system cargo-build-system) (arguments `(#:tests? #f)) ; cannot transmute between types of different sizes (home-page "https://github.com/chris-morgan/anymap") (synopsis "Safe and convenient store for one value of each type") (description "This package provides a safe and convenient store for one value of each type.") (license (list license:expat license:asl2.0)))) (define-public rust-anymap2-0.13 (package (name "rust-anymap2") (version "0.13.0") (source (origin (method url-fetch) (uri (crate-uri "anymap2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "031kw3bp0zh2pn9fcayaw0w0gydgpgfhm08pg4yz5cml9jwv60fk")))) (build-system cargo-build-system) (arguments `(#:tests? #f)) ; cannot transmute between types of different sizes (home-page "https://github.com/azriel91/anymap2") (synopsis "Safe and convenient store for one value of each type") (description "This package provides a safe and convenient store for one value of each type.") (license (list license:expat license:asl2.0)))) (define-public rust-apache-avro-0.16 (package (name "rust-apache-avro") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "180113hv4b7dw63szi5rzjb5pj8lwn5zyf8fnxq0kx7qna1wddyf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-apache-avro-derive" ,rust-apache-avro-derive-0.16) ("rust-bzip2" ,rust-bzip2-0.4) ("rust-crc32fast" ,rust-crc32fast-1) ("rust-digest" ,rust-digest-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-libflate" ,rust-libflate-2) ("rust-log" ,rust-log-0.4) ("rust-num-bigint" ,rust-num-bigint-0.4) ("rust-quad-rand" ,rust-quad-rand-0.2) ("rust-rand" ,rust-rand-0.8) ("rust-regex-lite" ,rust-regex-lite-0.1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-snap" ,rust-snap-1) ("rust-strum" ,rust-strum-0.25) ("rust-strum-macros" ,rust-strum-macros-0.25) ("rust-thiserror" ,rust-thiserror-1) ("rust-typed-builder" ,rust-typed-builder-0.16) ("rust-uuid" ,rust-uuid-1) ("rust-xz2" ,rust-xz2-0.1) ("rust-zstd" ,rust-zstd-0.12)) #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-apache-avro-test-helper" ,rust-apache-avro-test-helper-0.16) ("rust-criterion" ,rust-criterion-0.5) ("rust-hex-literal" ,rust-hex-literal-0.4) ("rust-md-5" ,rust-md-5-0.10) ("rust-pretty-assertions" ,rust-pretty-assertions-1) ("rust-serial-test" ,rust-serial-test-2) ("rust-sha2" ,rust-sha2-0.10)))) (home-page "https://github.com/apache/avro") (synopsis "Library for working with Apache Avro in Rust") (description "This package provides a library for working with Apache Avro in Rust.") (license license:asl2.0))) (define-public rust-apache-avro-derive-0.16 (package (name "rust-apache-avro-derive") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro-derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "192wmrzjz1bwfiwv11979kk3dl51q50vgppn2iyph8v9048y85z3")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; use of undeclared crate or module `apache_avro` #:cargo-inputs (("rust-darling" ,rust-darling-0.20) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-serde-json" ,rust-serde-json-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-proptest" ,rust-proptest-1) ("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/apache/avro") (synopsis "Library for deriving Avro schemata from Rust structs and enums") (description "This package provides a library for deriving Avro schemata from Rust structs and enums.") (license license:asl2.0))) (define-public rust-apache-avro-test-helper-0.16 (package (name "rust-apache-avro-test-helper") (version "0.16.0") (source (origin (method url-fetch) (uri (crate-uri "apache-avro-test-helper" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1mgj73sli4m49frp4y460p7sxpkc73f00n5rqcbby4sh5fdqh9hf")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1) ("rust-color-backtrace" ,rust-color-backtrace-0.5) ("rust-ctor" ,rust-ctor-0.2) ("rust-env-logger" ,rust-env-logger-0.10) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-log" ,rust-log-0.4) ("rust-ref-thread-local" ,rust-ref-thread-local-0.1)))) (home-page "https://github.com/apache/avro") (synopsis "Apache Avro tests helper") (description "This package contains the Apache Avro tests helper.") (license license:asl2.0))) (define-public rust-app-dirs2-2 (package (name "rust-app-dirs2") (version "2.5.5") (source (origin (method url-fetch) (uri (crate-uri "app_dirs2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0bimzwj54fv8dvailkfb4l9sdsmnsn6hi183p76c3a736dbv7rx7")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-jni" ,rust-jni-0.21) ("rust-ndk-context" ,rust-ndk-context-0.1) ("rust-winapi" ,rust-winapi-0.3) ("rust-xdg" ,rust-xdg-2)) #:cargo-development-inputs (("rust-log" ,rust-log-0.4) ("rust-ndk-glue" ,rust-ndk-glue-0.7) ("rust-once-cell" ,rust-once-cell-1) ("rust-tempfile" ,rust-tempfile-3) ("rust-test-case" ,rust-test-case-2)))) (home-page "https://lib.rs/app_dirs2") (synopsis "Put app's data in the right place on every platform") (description "This package helps you to put your app's data in the right place on every platform.") (license license:expat))) (define-public rust-approx-0.5 (package (name "rust-approx") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "17p9g3yl061zdlrqj10npybmng81jz71dzmcanmjgcb35qhgfb87")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.4) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/brendanzab/approx") (synopsis "Approximate floating point equality comparisons and assertions") (description "This crate provides facilities for testing the approximate equality of floating-point based types, using either relative difference, or units in the last place (ULPs) comparisons.") (license license:asl2.0))) (define-public rust-approx-0.4 (package (name "rust-approx") (version "0.4.0") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0y52dg58lapl4pp1kqlznfw1blbki0nx6b0aw8kja2yi3gyhaaiz")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.3) ("rust-num-traits" ,rust-num-traits-0.2)))) (home-page "https://github.com/brendanzab/approx") (synopsis "Approximate floating point equality comparisons and assertions") (description "This crate provides facilities for testing the approximate equality of floating-point based types, using either relative difference, or units in the last place (ULPs) comparisons.") (license license:asl2.0))) (define-public rust-approx-0.3 (package (inherit rust-approx-0.4) (name "rust-approx") (version "0.3.2") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph")))) (arguments `(#:cargo-inputs (("rust-num-complex" ,rust-num-complex-0.2) ("rust-num-traits" ,rust-num-traits-0.2)))))) (define-public rust-approx-0.1 (package (inherit rust-approx-0.3) (name "rust-approx") (version "0.1.1") (source (origin (method url-fetch) (uri (crate-uri "approx" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8")))) (arguments '()))) (define-public rust-arbitrary-1 (package (name "rust-arbitrary") (version "1.3.2") (source (origin (method url-fetch) (uri (crate-uri "arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0471f0c4f1bgibhyhf8vnapkp158h1nkrzx0wnq97jwd9n0jcnkx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-1)) #:cargo-development-inputs (("rust-exhaustigen" ,rust-exhaustigen-0.1)))) (home-page "https://github.com/rust-fuzz/arbitrary") (synopsis "Trait for generating structured data from unstructured data") (description "The @code{Arbitrary} crate lets you construct arbitrary instance of a type. This crate is primarily intended to be combined with a fuzzer like @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw, untyped byte buffers that they produce into well-typed, valid, structured values. This allows you to combine structure-aware test case generation with coverage-guided, mutation-based fuzzers.") (license (list license:expat license:asl2.0)))) (define-public rust-arbitrary-0.4 (package/inherit rust-arbitrary-1 (name "rust-arbitrary") (version "0.4.7") (source (origin (method url-fetch) (uri (crate-uri "arbitrary" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv")))) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4)))))) (define-public rust-arboard-3 (package (name "rust-arboard") (version "3.3.2") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0n7s54yjbv3qksq2fivcdnvriplmzp8fd14dfrw7k7048cciy152")))) (build-system cargo-build-system) (arguments `(#:tests? #f ; tests require X11 $DISPLAY #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-5) ("rust-core-graphics" ,rust-core-graphics-0.23) ("rust-image" ,rust-image-0.24) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-thiserror" ,rust-thiserror-1) ("rust-windows-sys" ,rust-windows-sys-0.48) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.8) ("rust-x11rb" ,rust-x11rb-0.13)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.9)))) (home-page "https://github.com/1Password/arboard") (synopsis "Image and text handling for the OS clipboard") (description "This package provides image and text handling for the OS clipboard.") (license (list license:expat license:asl2.0)))) (define-public rust-arboard-1 (package (inherit rust-arboard-3) (name "rust-arboard") (version "1.2.1") (source (origin (method url-fetch) (uri (crate-uri "arboard" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a5qfmpzcf5rwlwsligf9z1gzndpvj0jncc4s3k3z5g214c4l127")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=all_tests") #:cargo-inputs (("rust-clipboard-win" ,rust-clipboard-win-4) ("rust-core-graphics" ,rust-core-graphics-0.21) ("rust-image" ,rust-image-0.23) ("rust-log" ,rust-log-0.4) ("rust-objc" ,rust-objc-0.2) ("rust-objc-foundation" ,rust-objc-foundation-0.1) ("rust-objc-id" ,rust-objc-id-0.1) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot" ,rust-parking-lot-0.11) ("rust-scopeguard" ,rust-scopeguard-1) ("rust-thiserror" ,rust-thiserror-1) ("rust-winapi" ,rust-winapi-0.3) ("rust-wl-clipboard-rs" ,rust-wl-clipboard-rs-0.4) ("rust-x11rb" ,rust-x11rb-0.8)) #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.8) ("rust-simple-logger" ,rust-simple-logger-1)))))) (define-public rust-arc-swap-1 (package (name "rust-arc-swap") (version "1.6.0") (source (origin (method url-fetch) (uri (crate-uri "arc-swap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19n9j146bpxs9phyh48gmlh9jjsdijr9p9br04qms0g9ypfsvp5x")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-adaptive-barrier" ,rust-adaptive-barrier-1) ("rust-criterion" ,rust-criterion-0.4) ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8) ("rust-itertools" ,rust-itertools-0.10) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-parking-lot" ,rust-parking-lot-0.12) ("rust-proptest" ,rust-proptest-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/vorner/arc-swap") (synopsis "Atomically swappable Arc") (description "This package provides an atomically swappable Arc.") (license (list license:asl2.0 license:expat)))) (define-public rust-arc-swap-0.4 (package (inherit rust-arc-swap-1) (name "rust-arc-swap") (version "0.4.8") (source (origin (method url-fetch) (uri (crate-uri "arc-swap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1a3vg89xc7r2166mc25ciw3rbqfxjylfbjwlq4wrfy433wc5mgns")))) (arguments `(;; These tests require network access. #:cargo-test-flags '("--release" "--" "--skip=test_html_root_url") #:cargo-development-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7) ("rust-itertools" ,rust-itertools-0.9) ("rust-num-cpus" ,rust-num-cpus-1) ("rust-once-cell" ,rust-once-cell-1) ("rust-proptest" ,rust-proptest-0.9) ("rust-version-sync" ,rust-version-sync-0.9)))))) (define-public rust-archery-1 (package (name "rust-archery") (version "1.1.0") (source (origin (method url-fetch) (uri (crate-uri "archery" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lp7lq613dd21ay15gzbl8s5r91c96iia000rs358xk217v5aya8")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-static-assertions" ,rust-static-assertions-1) ("rust-triomphe" ,rust-triomphe-0.1)) #:cargo-development-inputs (("rust-compiletest-rs" ,rust-compiletest-rs-0.10) ("rust-criterion" ,rust-criterion-0.5) ("rust-pretty-assertions" ,rust-pretty-assertions-1)))) (home-page "https://github.com/orium/archery") (synopsis "Abstract over the atomicity of reference-counting pointers") (description "This package provides a way to abstract @code{Rc} and @code{Arc} smart pointers. It can also create data structures where the pointer type is parameterizable.") (license license:mpl2.0))) (define-public rust-arg-enum-proc-macro-0.3 (package (name "rust-arg-enum-proc-macro") (version "0.3.4") (source (origin (method url-fetch) (uri (crate-uri "arg_enum_proc_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1sjdfd5a8j6r99cf0bpqrd6b160x9vz97y5rysycsjda358jms8a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)) #:cargo-development-inputs (("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/lu-zero/arg_enum_proc_macro") (synopsis "Procedural macro compatible with clap arg_enum") (description "This package provides a procedural macro compatible with clap's @code{arg_enum}.") (license license:expat))) (define-public rust-argfile-0.1 (package (name "rust-argfile") (version "0.1.6") (source (origin (method url-fetch) (uri (crate-uri "argfile" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1xm5yq9r04k9zf0hlx47a4yv86np6iwpqczfcmg0iia15bwc91qj")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-fs-err" ,rust-fs-err-2) ("rust-os-str-bytes" ,rust-os-str-bytes-6) ("rust-shlex" ,rust-shlex-1)) #:cargo-development-inputs (("rust-clap" ,rust-clap-4) ("rust-wild" ,rust-wild-2)))) (home-page "https://github.com/rust-cli/argfile") (synopsis "Load additional CLI arguments from a file") (description "This library enables loading additional @acronym{CLI, Command-Line Interface} arguments from a file. This is meant to work with any CLI parser, like @code{rust-clap}, by pre-processing the arguments, like @code{rust-wild}.") (license (list license:expat license:asl2.0)))) (define-public rust-argh-shared-0.1 (package (name "rust-argh-shared") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh_shared" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0cbmf3n5fd7ha014m303f4bmsmj0v84an4a1rh77d9dx868z74sn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parsing optimized for code size") (description "Derive-based argument parsing optimized for code size.") (license license:bsd-3))) (define-public rust-argh-derive-0.1 (package (name "rust-argh-derive") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh_derive" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ynq2f2f05ybhmvg5y4m1kdfihw4jsq3bnq6gp32yykbvzp0mpsn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-argh-shared" ,rust-argh-shared-0.1) ("rust-proc-macro2" ,rust-proc-macro2-1) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parsing optimized for code size") (description "Derive-based argument parsing optimized for code size.") (license license:bsd-3))) (define-public rust-argh-0.1 (package (name "rust-argh") (version "0.1.12") (source (origin (method url-fetch) (uri (crate-uri "argh" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "06fjmac07knqw7vahra9rkbfrrsv31yrqhf7wi623xvzjq3bmxbs")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-argh-derive" ,rust-argh-derive-0.1) ("rust-argh-shared" ,rust-argh-shared-0.1)) #:cargo-development-inputs (("rust-once-cell" ,rust-once-cell-1) ("rust-trybuild" ,rust-trybuild-1)))) (home-page "https://github.com/google/argh") (synopsis "Derive-based argument parser optimized for code size") (description "Derive-based argument parser optimized for code size.") (license license:bsd-3))) (define-public rust-argmax-0.3 (package (name "rust-argmax") (version "0.3.1") (source (origin (method url-fetch) (uri (crate-uri "argmax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0ricjx82rdnycjndlmaiwxc85lq3gh4av44xlkjwbwm7wgskwzjv")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1) ("rust-libc" ,rust-libc-0.2) ("rust-nix" ,rust-nix-0.24)))) (home-page "https://github.com/sharkdp/argmax") (synopsis "Rust library to deal with 'argument too long' errors") (description "This package provides a rust library to deal with argument too long errors.") (license (list license:expat license:asl2.0)))) (define-public rust-argminmax-0.6 (package (name "rust-argminmax") (version "0.6.2") (source (origin (method url-fetch) (uri (crate-uri "argminmax" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1alfp2wfh3pms6f5fj8qw9birndgac2jd2shdl2xascxsrclnhjj")) (modules '((guix build utils))) (snippet '(begin (substitute* "Cargo.toml" (("\"=([[:digit:]]+(\\.[[:digit:]]+)*)" _ version) (string-append "\"^" version))))))) (build-system cargo-build-system) (arguments `(#:skip-build? #t ; `#![feature]` may not be used on the stable release channel #:cargo-inputs (("rust-arrow" ,rust-arrow-5) ("rust-arrow2" ,rust-arrow2-0.7) ("rust-half" ,rust-half-2) ("rust-ndarray" ,rust-ndarray-0.15) ("rust-num-traits" ,rust-num-traits-0.2)) #:cargo-development-inputs (("rust-codspeed-criterion-compat" ,rust-codspeed-criterion-compat-2) ("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8) ("rust-rstest" ,rust-rstest-0.18) ("rust-rstest-reuse" ,rust-rstest-reuse-0.6)))) (home-page "https://github.com/jvdd/argminmax") (synopsis "ArgMinMax (argmin & argmax in 1 function) with SIMD for floats and integers") (description "@code{ArgMinMax} (argmin & argmax in 1 function) with SIMD for floats and integers.") (license license:expat))) (define-public rust-ariadne-0.1 (package (name "rust-ariadne") (version "0.1.5") (source (origin (method url-fetch) (uri (crate-uri "ariadne" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0303ig5g2v2xzhyzkis0nph2v21441vzalamhxgcxa5y8qh2mjzi")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-yansi" ,rust-yansi-0.5)))) (home-page "https://github.com/zesterer/ariadne") (synopsis "Fancy diagnostics & reporting crate") (description "This package provides a fancy diagnostics & reporting crate.") (license license:expat))) (define-public rust-arr-macro-impl-0.1 (package (name "rust-arr-macro-impl") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "arr_macro_impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1lbjilz3pvwav72dfkcbz99rsq7m04xbdpqh8g3yvx3jsn5wf286")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5) ("rust-quote" ,rust-quote-1) ("rust-syn" ,rust-syn-1)))) (home-page "https://github.com/JoshMcguigan/arr_macro") (synopsis "Private impl crate for arr_macro") (description "This package provides a private @code{impl} crate for @code{arr_macro}.") (license (list license:expat license:asl2.0)))) (define-public rust-arr-macro-0.1 (package (name "rust-arr-macro") (version "0.1.3") (source (origin (method url-fetch) (uri (crate-uri "arr_macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "199086q8zva66lbg9bpz6fa67s81ra7yfa8148cwy1w7lkymn43a")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arr-macro-impl" ,rust-arr-macro-impl-0.1) ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)))) (home-page "https://github.com/JoshMcguigan/arr_macro") (synopsis "Initialize arrays with ease") (description "Array macro helps initialize arrays. It is useful when initializing large arrays (greater than 32 elements), or arrays of types which do not implement the copy or default traits.") (license (list license:expat license:asl2.0)))) (define-public rust-array-init-2 (package (name "rust-array-init") (version "2.1.0") (source (origin (method url-fetch) (uri (crate-uri "array-init" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1z0bh6grrkxlbknq3xyipp42rasngi806y92fiddyb2n99lvfqix")))) (build-system cargo-build-system) (home-page "https://github.com/Manishearth/array-init/") (synopsis "Safe wrapper for initializing fixed-size arrays") (description "A crate that removes the need to fill an array before running initialisers. Provides an init closure that's called for each element of the array.") (license (list license:expat license:asl2.0)))) (define-public rust-array-init-cursor-0.2 (package (name "rust-array-init-cursor") (version "0.2.0") (source (origin (method url-fetch) (uri (crate-uri "array-init-cursor" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0xpbqf7qkvzplpjd7f0wbcf2n1v9vygdccwxkd1amxp4il0hlzdz")))) (build-system cargo-build-system) (home-page "https://github.com/planus-org/planus") (synopsis "Utility crate to help keep track of arrays of MaybeUninit") (description "Utility crate to help keep track of arrays of @code{MaybeUninit}.") (license (list license:expat license:asl2.0)))) (define-public rust-array-macro-1 (package (name "rust-array-macro") (version "1.0.5") (source (origin (method url-fetch) (uri (crate-uri "array-macro" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "19mdx2xlppnqwl6rhsbzylx61a0kkp2ql8q16195b7iga977ps86")))) (build-system cargo-build-system) (home-page "https://gitlab.com/KonradBorowski/array-macro") (synopsis "Array multiple elements constructor syntax") (description "This package implements constructor syntax for arrays with multiple elements.") (license (list license:expat license:asl2.0)))) (define-public rust-array-ops-0.1 (package (name "rust-array-ops") (version "0.1.0") (source (origin (method url-fetch) (uri (crate-uri "array-ops" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.5) ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)))) (home-page "https://github.com/bodil/array-ops") (synopsis "Automatic method implementations for array data types") (description "This package provides a number of traits with default implementations for most of the standard library's methods on array like data structures.") (license license:mpl2.0))) (define-public rust-arrayref-0.3 (package (name "rust-arrayref") (version "0.3.6") (source (origin (method url-fetch) (uri (crate-uri "arrayref" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4")))) (build-system cargo-build-system) (arguments `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.6)))) (home-page "https://github.com/droundy/arrayref") (synopsis "Macros to take array references of slices") (description "Macros to take array references of slices.") (license license:bsd-2))) (define-public rust-arrayvec-0.7 (package (name "rust-arrayvec") (version "0.7.4") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "04b7n722jij0v3fnm3qk072d5ysc2q30rl9fz33zpfhzah30mlwn")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-zeroize" ,rust-zeroize-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))) (home-page "https://github.com/bluss/arrayvec") (synopsis "Vector with fixed capacity") (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 (list license:expat license:asl2.0)))) (define-public rust-arrayvec-0.5 (package (inherit rust-arrayvec-0.7) (name "rust-arrayvec") (version "0.5.2") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3")))) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-arrayvec-0.4 (package (inherit rust-arrayvec-0.5) (name "rust-arrayvec") (version "0.4.12") (source (origin (method url-fetch) (uri (crate-uri "arrayvec" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd")))) (arguments `(#:cargo-inputs (("rust-nodrop" ,rust-nodrop-0.1) ("rust-serde" ,rust-serde-1)) #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1) ("rust-matches" ,rust-matches-0.1) ("rust-serde-test" ,rust-serde-test-1)))))) (define-public rust-arrow-47 (package (name "rust-arrow") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0agq8c2q8nifsysnri8svh9m9dqkk55ww3d3slvqms4cpa9rxavz")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ;; Test fixtures are not included in the crate tarball. We need to skip ;; the tests that require these. '("--release" "--" "--exact" "--skip=util::test_util::tests::test_happy") #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-arith" ,rust-arrow-arith-47) ("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-cast" ,rust-arrow-cast-47) ("rust-arrow-csv" ,rust-arrow-csv-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-ipc" ,rust-arrow-ipc-47) ("rust-arrow-json" ,rust-arrow-json-47) ("rust-arrow-ord" ,rust-arrow-ord-47) ("rust-arrow-row" ,rust-arrow-row-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-arrow-string" ,rust-arrow-string-47) ("rust-pyo3" ,rust-pyo3-0.19) ("rust-rand" ,rust-rand-0.8)) #:cargo-development-inputs (("rust-chrono" ,rust-chrono-0.4) ("rust-criterion" ,rust-criterion-0.5) ("rust-half" ,rust-half-2) ("rust-rand" ,rust-rand-0.8) ("rust-serde" ,rust-serde-1) ("rust-tempfile" ,rust-tempfile-3)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Rust implementation of Apache Arrow") (description "This crate provides a complete, safe and native Rust implementation of Apache Arrow.") (license license:asl2.0))) (define-public rust-arrow-5 (package (inherit rust-arrow-47) (name "rust-arrow") (version "5.5.0") (source (origin (method url-fetch) (uri (crate-uri "arrow" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0c8j4766cfjc04dmcyayigbn6mim9cfys78a64ilw26qrxpyhy16")))) (arguments `(#:tests? #f #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) ("rust-chrono" ,rust-chrono-0.4) ("rust-csv" ,rust-csv-1) ("rust-flatbuffers" ,rust-flatbuffers-2) ("rust-getrandom" ,rust-getrandom-0.2) ("rust-hex" ,rust-hex-0.4) ("rust-indexmap" ,rust-indexmap-1) ("rust-lazy-static" ,rust-lazy-static-1) ("rust-lexical-core" ,rust-lexical-core-0.7) ("rust-multiversion" ,rust-multiversion-0.6) ("rust-num" ,rust-num-0.4) ("rust-packed-simd-2" ,rust-packed-simd-2-0.3) ("rust-prettytable-rs" ,rust-prettytable-rs-0.8) ("rust-rand" ,rust-rand-0.8) ("rust-regex" ,rust-regex-1) ("rust-serde" ,rust-serde-1) ("rust-serde-derive" ,rust-serde-derive-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3) ("rust-flate2" ,rust-flate2-1) ("rust-tempfile" ,rust-tempfile-3)))))) (define-public rust-arrow-arith-47 (package (name "rust-arrow-arith") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-arith" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0mprvyxmnj3x84l6p8h34zz11kil71x5gf989zk9xbc7iqv4w7dw")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Arithmetic and aggregation kernels Apache Arrow") (description "This crate provides arithmetic and aggregation kernels for Apache Arrow. Examples include time-related functions, logical operations for booleans, arithmetic functions such as addition and various aggregation functions.") (license license:asl2.0))) (define-public rust-arrow-array-47 (package (name "rust-arrow-array") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "139iwhc3j8mcn6avgjl4k3sc7g43kq92m02fbba05qgdadrglbnh")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz" ,rust-chrono-tz-0.8) ("rust-half" ,rust-half-2) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-num" ,rust-num-0.4) ("rust-packed-simd" ,rust-packed-simd-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Array abstractions for Apache Arrow") (description "The central type in Apache Arrow are arrays, which are a known-length sequence of values all having the same type. This crate provides concrete implementations of each type, as well as an @code{Array} trait that can be used for type-erasure.") (license license:asl2.0))) (define-public rust-arrow-array-43 (package (inherit rust-arrow-array-47) (name "rust-arrow-array") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-array" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1l7k48p40b8j4nzda5z20b45zsaphm9yylzwryr8n7vxbxrfmmv3")))) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=array::binary_array::tests::test_binary_array_from_incorrect_list_array") #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) ("rust-arrow-buffer" ,rust-arrow-buffer-43) ("rust-arrow-data" ,rust-arrow-data-43) ("rust-arrow-schema" ,rust-arrow-schema-43) ("rust-chrono" ,rust-chrono-0.4) ("rust-chrono-tz" ,rust-chrono-tz-0.8) ("rust-half" ,rust-half-2) ("rust-hashbrown" ,rust-hashbrown-0.14) ("rust-num" ,rust-num-0.4) ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-arrow-buffer-47 (package (name "rust-arrow-buffer") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "15b1km7kb7cys2pdxgq1p9syiw7yzf9cch85rcw12504a8i1k8gx")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-bytes" ,rust-bytes-1) ("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Buffer abstractions for Apache Arrow") (description "This crate provides low-level buffer abstractions for the Rust implementation of Apache Arrow.") (license license:asl2.0))) (define-public rust-arrow-buffer-43 (package (inherit rust-arrow-buffer-47) (name "rust-arrow-buffer") (version "43.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-buffer" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "08m7cxfksmc2qsygba0ingr1a3acbrxx9qdr0184wj3z0yg47gmx")))) (arguments `(#:cargo-inputs (("rust-half" ,rust-half-2) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-rand" ,rust-rand-0.8)))))) (define-public rust-arrow-cast-47 (package (name "rust-arrow-cast") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-cast" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vjdr0gqln3x60jlwan6vfb6f1alhww95by51gani24np58mv0hx")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags '("--release" "--" "--skip=display::tests::test_array_value_to_string_duration") #:cargo-inputs (("rust-arrow-array" ,rust-arrow-array-47) ("rust-arrow-buffer" ,rust-arrow-buffer-47) ("rust-arrow-data" ,rust-arrow-data-47) ("rust-arrow-schema" ,rust-arrow-schema-47) ("rust-arrow-select" ,rust-arrow-select-47) ("rust-chrono" ,rust-chrono-0.4) ("rust-comfy-table" ,rust-comfy-table-7) ("rust-half" ,rust-half-2) ("rust-lexical-core" ,rust-lexical-core-0.8) ("rust-num" ,rust-num-0.4)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.5) ("rust-half" ,rust-half-2)))) (home-page "https://github.com/apache/arrow-rs") (synopsis "Cast kernels and utilities for Apache Arrow") (description "This crate provides typecasting kernels and other utilities for Apache Arrow, such as prettyprinting, parsing, and Base64 encoding and decoding.") (license license:asl2.0))) (define-public rust-arrow-csv-47 (package (name "rust-arrow-csv") (version "47.0.0") (source (origin (method url-fetch) (uri (crate-uri "arrow-csv" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1wff8a151xspfrcc4lda6g0d9fa6vva63q23gwcxq9miqrfqbvs3")))) (build-system cargo-build-system) (arguments `(#:cargo-test-flags ;; Test fixtures are not included in the crate tarball. We need to skip ;; the tests that require these. '("--release" ;; Skip the doctests, since some of these also depend on the test ;; fixtures. "--lib" "--bins" "--tests" "--" "--exact" "--skip=reader::tests::test_buffered" "--skip=reader::tests::test_csv" "--skip=reader::tests::test_csv_builder_with_bounds" "--skip=reader::tests::test_csv_from_buf_reader" "--skip=reader::tests::test_csv_reader_with_decimal" "--skip=reader::tests::test_csv_schema_metadata" "--skip=reader::tests::test_csv_with_dictionary" "--skip=reader::tests::test_csv_with_projection" "--skip=reader::tests::test_csv_with_schema_inference" "--skip=reader::tests::test_csv_with_schema_inference_no_headers" "--skip=reader::tests::test_custom_nulls" "--skip=reader::tests::test_custom_nulls_with_inference" "--skip=reader::tests::test_nulls" "--skip=reader::tests::test_nulls_with_inference" "--skip=reader::tests::test_parse_invalid_csv")