From 365fdd5cf8914e0a8f396634f7ee670ef2baa020 Mon Sep 17 00:00:00 2001 From: Luis Guilherme Coelho Date: Tue, 3 Sep 2024 00:27:36 -0300 Subject: [PATCH] packages: text-editors: Add kak-tree-sitter --- radix/packages/crates-io.scm | 2640 ++++++++++++++++++++++++------- radix/packages/text-editors.scm | 78 +- 2 files changed, 2141 insertions(+), 577 deletions(-) diff --git a/radix/packages/crates-io.scm b/radix/packages/crates-io.scm index 4a18f9f..d671593 100644 --- a/radix/packages/crates-io.scm +++ b/radix/packages/crates-io.scm @@ -6,7 +6,8 @@ #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system cargo) - #:use-module ((guix licenses) #:prefix license:) + #:use-module ((guix licenses) + #:prefix license:) #:replace (rust-aho-corasick-1 rust-anstyle-parse-0.2 @@ -80,323 +81,321 @@ rust-windows-x86-64-msvc-0.52 rust-winnow-0.5)) -;; The crates in this section are devoted to kakoune-lsp (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")))) + (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 - `(#:skip-build? #t - #:cargo-inputs (("rust-utf8parse" ,rust-utf8parse-0.2)))) - (home-page "https://github.com/rust-cli/anstyle/tree/main/crates/anstyle-parse") + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-utf8parse" ,rust-utf8parse-0.2)))) + (home-page + "https://github.com/rust-cli/anstyle/tree/main/crates/anstyle-parse") (synopsis "ANSI text styling.") - (description "Anstyle Parse provide utilities for parsing ANSI Style Escapes.") - (license (list license:asl2.0 - license:expat)))) + (description + "Anstyle Parse provide utilities for parsing ANSI Style Escapes.") + (license (list license:asl2.0 license:expat)))) (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")))) + (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 - `(#:skip-build? #t - #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.52)))) - (home-page "https://github.com/rust-cli/anstyle/tree/main/crates/anstyle-query") + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page + "https://github.com/rust-cli/anstyle/tree/main/crates/anstyle-query") (synopsis "Low level terminal capability lookups.") - (description "Anstyle Query provide utilities for low level terminal capability + (description + "Anstyle Query provide utilities for low level terminal capability lookups.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-bumpalo-3 (package (name "rust-bumpalo") (version "3.14.0") (source - (origin - (method url-fetch) - (uri (crate-uri "bumpalo" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1v4arnv9kwk54v5d0qqpv4vyw2sgr660nk0w3apzixi1cm3yfc3z")))) - (build-system cargo-build-system) (arguments `(#:skip-build? #t)) + (origin + (method url-fetch) + (uri (crate-uri "bumpalo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v4arnv9kwk54v5d0qqpv4vyw2sgr660nk0w3apzixi1cm3yfc3z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/fitzgen/bumpalo") (synopsis "A fast bump allocation arena for Rust.") (description "A fast bump allocation arena for Rust.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-clap-4 (package (name "rust-clap") (version "4.4.11") (source - (origin - (method url-fetch) - (uri (crate-uri "clap" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1wj5gb2fnqls00zfahg3490bdfc36d9cwpl80qjacb5jyrqzdbxz")))) + (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wj5gb2fnqls00zfahg3490bdfc36d9cwpl80qjacb5jyrqzdbxz")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4)))) (home-page "https://github.com/clap-rs/clap") (synopsis "A full featured, fast Command Line Argument Parser for Rust.") - (description "A full featured, fast Command Line Argument Parser for Rust.") - (license (list license:asl2.0 - license:expat)))) + (description + "A full featured, fast Command Line Argument Parser for Rust.") + (license (list license:asl2.0 license:expat)))) (define-public rust-deranged-0.3 (package (name "rust-deranged") (version "0.3.10") (source - (origin - (method url-fetch) - (uri (crate-uri "deranged" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1p4i64nkadamksa943d6gk39sl1kximz0xr69n408fvsl1q0vcwf")))) + (origin + (method url-fetch) + (uri (crate-uri "deranged" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1p4i64nkadamksa943d6gk39sl1kximz0xr69n408fvsl1q0vcwf")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-powerfmt" ,rust-powerfmt-0.2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-powerfmt" ,rust-powerfmt-0.2)))) (home-page "https://github.com/jhpratt/deranged") (synopsis "Proof of concept ranged integers in Rust.") (description "This crate is a proof-of-concept implementation of ranged integers.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-diffs-0.5 (package (name "rust-diffs") (version "0.5.1") (source - (origin - (method url-fetch) - (uri (crate-uri "diffs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "01f8bp77kgahgvr3s2igmnmsxynjklq830lmp2wp2jyph6bnq4gz")))) + (origin + (method url-fetch) + (uri (crate-uri "diffs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01f8bp77kgahgvr3s2igmnmsxynjklq830lmp2wp2jyph6bnq4gz")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://nest.pijul.com/pijul_org/pijul") (synopsis "Diff algorithms, also called longest common subsequence.") - (description "This package provides a number of diff algorithms, also called + (description + "This package provides a number of diff algorithms, also called longest common subsequence. The diff algorithms include Myer's diff and Patience diff.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-dirs-sys-next-0.1 (package (name "rust-dirs-sys-next") (version "0.1.2") (source - (origin - (method url-fetch) - (uri (crate-uri "dirs-sys-next" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0kavhavdxv4phzj4l0psvh55hszwnr0rcz8sxbvx20pyqi2a3gaf")))) + (origin + (method url-fetch) + (uri (crate-uri "dirs-sys-next" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0kavhavdxv4phzj4l0psvh55hszwnr0rcz8sxbvx20pyqi2a3gaf")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-libc" ,rust-libc-0.2) - ("rust-redox-users" ,rust-redox-users-0.4) - ("rust-winapi" ,rust-winapi-0.3)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-redox-users" ,rust-redox-users-0.4) + ("rust-winapi" ,rust-winapi-0.3)))) (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys") - (synopsis "System-level helper functions for the dirs and directories crates.") + (synopsis + "System-level helper functions for the dirs and directories crates.") (description "This package provides system-level helper functions for the `dirs' and `directories' crates.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-field-offset-0.3 (package (name "rust-field-offset") (version "0.3.6") (source - (origin - (method url-fetch) - (uri (crate-uri "field-offset" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq")))) + (origin + (method url-fetch) + (uri (crate-uri "field-offset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zq5sssaa2ckmcmxxbly8qgz3sxpb8g1lwv90sdh1z74qif2gqiq")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-memoffset" ,rust-memoffset-0.9) - ("rust-rustc-version" ,rust-rustc-version-0.4)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-memoffset" ,rust-memoffset-0.9) + ("rust-rustc-version" ,rust-rustc-version-0.4)))) (home-page "https://github.com/Diggsey/rust-field-offset") (synopsis "Safe pointer-to-member implementation.") - (description "This package provides safe pointer-to-member implementation.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides safe pointer-to-member implementation.") + (license (list license:asl2.0 license:expat)))) (define-public rust-filetime-0.2 (package (name "rust-filetime") (version "0.2.23") (source - (origin - (method url-fetch) - (uri (crate-uri "filetime" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1za0sbq7fqidk8aaq9v7m9ms0sv8mmi49g6p5cphpan819q4gr0y")))) + (origin + (method url-fetch) + (uri (crate-uri "filetime" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1za0sbq7fqidk8aaq9v7m9ms0sv8mmi49g6p5cphpan819q4gr0y")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-redox-syscall" ,rust-redox-syscall-0.4) - ("rust-windows-sys" ,rust-windows-sys-0.52)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-redox-syscall" ,rust-redox-syscall-0.4) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) (home-page "https://github.com/alexcrichton/filetime") (synopsis "Platform-agnostic accessors of timestamps in File metadata.") - (description "This library contains a helper library for inspecting and + (description + "This library contains a helper library for inspecting and setting the various timestamps of files in Rust. This library takes into account cross-platform differences in terms of where the timestamps are located, what they are called, and how to convert them into a platform-independent representation.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-fs4-0.7 (package (name "rust-fs4") (version "0.7.0") (source - (origin - (method url-fetch) - (uri (crate-uri "fs4" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1xr8gph0lvwwmh60nir7m6f5sl3w2fh1hbgb6lrlwb48265dzy99")))) + (origin + (method url-fetch) + (uri (crate-uri "fs4" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xr8gph0lvwwmh60nir7m6f5sl3w2fh1hbgb6lrlwb48265dzy99")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38) - ("rust-windows-sys" ,rust-windows-sys-0.48)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) (home-page "https://github.com/al8n/fs4-rs") (synopsis "No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.") (description "No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-getrandom-0.2 (package (name "rust-getrandom") (version "0.2.11") (source - (origin - (method url-fetch) - (uri (crate-uri "getrandom" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "03q7120cc2kn7ry013i67zmjl2g9q73h1ks5z08hq5v9syz0d47y")))) + (origin + (method url-fetch) + (uri (crate-uri "getrandom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03q7120cc2kn7ry013i67zmjl2g9q73h1ks5z08hq5v9syz0d47y")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-wasi" ,rust-wasi-0.11)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-wasi" ,rust-wasi-0.11)))) (home-page "https://github.com/rust-random/getrandom") (synopsis "Retrieve random data from system source.") (description "This package provides a small cross-platform library for retrieving random data from system source.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-iana-time-zone-0.1 (package (name "rust-iana-time-zone") (version "0.1.58") (source - (origin - (method url-fetch) - (uri (crate-uri "iana-time-zone" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "081vcr8z8ddhl5r1ywif6grnswk01b2ac4nks2bhn8zzdimvh9l3")))) + (origin + (method url-fetch) + (uri (crate-uri "iana-time-zone" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "081vcr8z8ddhl5r1ywif6grnswk01b2ac4nks2bhn8zzdimvh9l3")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs - (("rust-android-system-properties" ,rust-android-system-properties-0.1) - ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) - ("rust-iana-time-zone-haiku" ,rust-iana-time-zone-haiku-0.1) - ("rust-js-sys" ,rust-js-sys-0.3) - ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) - ("rust-windows-core" ,rust-windows-core-0.51)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-android-system-properties" ,rust-android-system-properties-0.1) + ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8) + ("rust-iana-time-zone-haiku" ,rust-iana-time-zone-haiku-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-windows-core" ,rust-windows-core-0.51)))) (home-page "https://github.com/strawlab/iana-time-zone") (synopsis "IANA time zone.") (description "This package provides the IANA time zone for the current system.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-iana-time-zone-haiku-0.1 (package (name "rust-iana-time-zone-haiku") (version "0.1.2") (source - (origin - (method url-fetch) - (uri (crate-uri "iana-time-zone-haiku" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k")))) + (origin + (method url-fetch) + (uri (crate-uri "iana-time-zone-haiku" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17r6jmj31chn7xs9698r122mapq85mfnv98bb4pg6spm0si2f67k")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-cc" ,rust-cc-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1)))) (home-page "https://github.com/strawlab/iana-time-zone") (synopsis "IANA-time-zone support crate for Haiku OS.") (description "This package provides iana-time-zone support crate for Haiku OS.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-inotify-0.9 (package (name "rust-inotify") (version "0.9.6") (source - (origin - (method url-fetch) - (uri (crate-uri "inotify" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1zxb04c4qccp8wnr3v04l503qpxzxzzzph61amlqbsslq4z9s1pq")))) + (origin + (method url-fetch) + (uri (crate-uri "inotify" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zxb04c4qccp8wnr3v04l503qpxzxzzzph61amlqbsslq4z9s1pq")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) - ("rust-inotify-sys" ,rust-inotify-sys-0.1) - ("rust-libc" ,rust-libc-0.2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-inotify-sys" ,rust-inotify-sys-0.1) + ("rust-libc" ,rust-libc-0.2)))) (home-page "https://github.com/hannobraun/inotify") (synopsis "Idiomatic wrapper for inotify.") - (description "This package provides an idiomatic wrapper for inotify written + (description + "This package provides an idiomatic wrapper for inotify written in Rust.") (license license:isc))) @@ -405,45 +404,46 @@ in Rust.") (name "rust-itoa") (version "1.0.10") (source - (origin - (method url-fetch) - (uri (crate-uri "itoa" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0k7xjfki7mnv6yzjrbnbnjllg86acmbnk4izz2jmm1hx2wd6v95i")))) + (origin + (method url-fetch) + (uri (crate-uri "itoa" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0k7xjfki7mnv6yzjrbnbnjllg86acmbnk4izz2jmm1hx2wd6v95i")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/dtolnay/itoa") (synopsis "Fast functions for printing integer primitives.") (description "This crate provides fast functions for printing integer primitives to an `io::Write'.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-jsonrpc-core-18 (package (name "rust-jsonrpc-core") (version "18.0.0") (source - (origin - (method url-fetch) - (uri (crate-uri "jsonrpc-core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1sv5m6bxyscdqg8cfzlsm8f3vks3972zc9w475l4h19dxxmggxql")))) + (origin + (method url-fetch) + (uri (crate-uri "jsonrpc-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1sv5m6bxyscdqg8cfzlsm8f3vks3972zc9w475l4h19dxxmggxql")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-futures" ,rust-futures-0.3) - ("rust-futures-executor" ,rust-futures-executor-0.3) - ("rust-futures-util" ,rust-futures-util-0.3) - ("rust-log" ,rust-log-0.4) - ("rust-serde" ,rust-serde-1) - ("rust-serde-derive" ,rust-serde-derive-1) - ("rust-serde-json" ,rust-serde-json-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-futures" ,rust-futures-0.3) + ("rust-futures-executor" ,rust-futures-executor-0.3) + ("rust-futures-util" ,rust-futures-util-0.3) + ("rust-log" ,rust-log-0.4) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1)))) (home-page "https://github.com/paritytech/jsonrpc") (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0") - (description "This package provides a transport agnostic Rust implementation + (description + "This package provides a transport agnostic Rust implementation of JSON-RPC 2.0 specification.") (license license:expat))) @@ -452,17 +452,17 @@ of JSON-RPC 2.0 specification.") (name "rust-kqueue") (version "1.0.8") (source - (origin - (method url-fetch) - (uri (crate-uri "kqueue" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "033x2knkbv8d3jy6i9r32jcgsq6zm3g97zh5la43amkv3g5g2ivl")))) + (origin + (method url-fetch) + (uri (crate-uri "kqueue" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "033x2knkbv8d3jy6i9r32jcgsq6zm3g97zh5la43amkv3g5g2ivl")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-kqueue-sys" ,rust-kqueue-sys-1) - ("rust-libc" ,rust-libc-0.2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-kqueue-sys" ,rust-kqueue-sys-1) + ("rust-libc" ,rust-libc-0.2)))) (home-page "https://gitlab.com/worr/rust-kqueue") (synopsis "kqueue interface for BSDs.") (description "This package provides a kqueue interface for BSDs.") @@ -473,20 +473,21 @@ of JSON-RPC 2.0 specification.") (name "rust-kqueue-sys") (version "1.0.4") (source - (origin - (method url-fetch) - (uri (crate-uri "kqueue-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12w3wi90y4kwis4k9g6fp0kqjdmc6l00j16g8mgbhac7vbzjb5pd")))) + (origin + (method url-fetch) + (uri (crate-uri "kqueue-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12w3wi90y4kwis4k9g6fp0kqjdmc6l00j16g8mgbhac7vbzjb5pd")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) - ("rust-libc" ,rust-libc-0.2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-1) + ("rust-libc" ,rust-libc-0.2)))) (home-page "https://gitlab.com/worr/rust-kqueue-sys") (synopsis "Low-level kqueue interface for BSDs.") - (description "This package provides a low-level kqueue interface for BSDs.") + (description + "This package provides a low-level kqueue interface for BSDs.") (license license:expat))) (define-public rust-libflate-1 @@ -494,18 +495,18 @@ of JSON-RPC 2.0 specification.") (name "rust-libflate") (version "1.4.0") (source - (origin - (method url-fetch) - (uri (crate-uri "libflate" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "063xw2z477h3vh7j32y0f54a6nbndd7yf7rr5wpsvfw5nrqsxx2z")))) + (origin + (method url-fetch) + (uri (crate-uri "libflate" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "063xw2z477h3vh7j32y0f54a6nbndd7yf7rr5wpsvfw5nrqsxx2z")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-adler32" ,rust-adler32-1) - ("rust-crc32fast" ,rust-crc32fast-1) - ("rust-libflate-lz77" ,rust-libflate-lz77-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-adler32" ,rust-adler32-1) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-libflate-lz77" ,rust-libflate-lz77-1)))) (home-page "https://github.com/sile/libflate") (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)") (description "This package provides a Rust implementation of DEFLATE @@ -517,18 +518,18 @@ algorithm and related formats (ZLIB, GZIP).") (name "rust-libredox") (version "0.0.1") (source - (origin - (method url-fetch) - (uri (crate-uri "libredox" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1s2fh4ikpp9xl0lsl01pi0n8pw1q9s3ld452vd8qh1v63v537j45")))) + (origin + (method url-fetch) + (uri (crate-uri "libredox" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s2fh4ikpp9xl0lsl01pi0n8pw1q9s3ld452vd8qh1v63v537j45")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) - ("rust-libc" ,rust-libc-0.2) - ("rust-redox-syscall" ,rust-redox-syscall-0.4)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-libc" ,rust-libc-0.2) + ("rust-redox-syscall" ,rust-redox-syscall-0.4)))) (home-page "https://gitlab.redox-os.org/redox-os/libredox.git") (synopsis "Redox stable ABI.") (description "This package provides Redox's stable ABI.") @@ -539,43 +540,43 @@ algorithm and related formats (ZLIB, GZIP).") (name "rust-lock-api") (version "0.4.11") (source - (origin - (method url-fetch) - (uri (crate-uri "lock_api" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0iggx0h4jx63xm35861106af3jkxq06fpqhpkhgw0axi2n38y5iw")))) + (origin + (method url-fetch) + (uri (crate-uri "lock_api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0iggx0h4jx63xm35861106af3jkxq06fpqhpkhgw0axi2n38y5iw")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) - ("rust-scopeguard" ,rust-scopeguard-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1) + ("rust-scopeguard" ,rust-scopeguard-1)))) (home-page "https://github.com/Amanieu/parking_lot") (synopsis "Wrappers to create fully-featured Mutex and RwLock types.") - (description "This package provides wrappers to create fully-featured `Mutex' + (description + "This package provides wrappers to create fully-featured `Mutex' and `RwLock' types. It is compatible with `no_std'.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-parking-lot-core-0.9 (package (name "rust-parking-lot-core") (version "0.9.9") (source - (origin - (method url-fetch) - (uri (crate-uri "parking_lot_core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "13h0imw1aq86wj28gxkblhkzx6z1gk8q18n0v76qmmj6cliajhjc")))) + (origin + (method url-fetch) + (uri (crate-uri "parking_lot_core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "13h0imw1aq86wj28gxkblhkzx6z1gk8q18n0v76qmmj6cliajhjc")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-redox-syscall" ,rust-redox-syscall-0.4) - ("rust-smallvec" ,rust-smallvec-1) - ("rust-windows-targets" ,rust-windows-targets-0.48)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-redox-syscall" ,rust-redox-syscall-0.4) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-windows-targets" ,rust-windows-targets-0.48)))) (home-page "https://github.com/Amanieu/parking_lot") (synopsis "API for creating custom synchronization primitives.") (description "This package provides an advanced API for creating custom @@ -587,41 +588,42 @@ synchronization primitives.") (name "rust-ppv-lite86") (version "0.2.17") (source - (origin - (method url-fetch) - (uri (crate-uri "ppv-lite86" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1pp6g52aw970adv3x2310n7glqnji96z0a9wiamzw89ibf0ayh2v")))) + (origin + (method url-fetch) + (uri (crate-uri "ppv-lite86" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pp6g52aw970adv3x2310n7glqnji96z0a9wiamzw89ibf0ayh2v")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/cryptocorrosion/cryptocorrosion") (synopsis "Implementation of the crypto-simd API for x86.") (description "This crate provides an implementation of the crypto-simd API for x86.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-redox-users-0.4 (package (name "rust-redox-users") (version "0.4.4") (source - (origin - (method url-fetch) - (uri (crate-uri "redox_users" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1d1c7dhbb62sh8jrq9dhvqcyxqsh3wg8qknsi94iwq3r0wh7k151")))) + (origin + (method url-fetch) + (uri (crate-uri "redox_users" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1d1c7dhbb62sh8jrq9dhvqcyxqsh3wg8qknsi94iwq3r0wh7k151")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2) - ("rust-libredox" ,rust-libredox-0.0.1) - ("rust-thiserror" ,rust-thiserror-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2) + ("rust-libredox" ,rust-libredox-0.0.1) + ("rust-thiserror" ,rust-thiserror-1)))) (home-page "https://gitlab.redox-os.org/redox-os/users") (synopsis "Rust library to access Redox users and groups functionality.") - (description "This package provides a Rust library to access Redox users and + (description + "This package provides a Rust library to access Redox users and groups functionality.") (license license:expat))) @@ -630,43 +632,45 @@ groups functionality.") (name "rust-rle-decode-fast") (version "1.0.3") (source - (origin - (method url-fetch) - (uri (crate-uri "rle-decode-fast" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "08kljzl29rpm12fiz0qj5pask49aiswdvcjigdcq73s224rgd0im")))) + (origin + (method url-fetch) + (uri (crate-uri "rle-decode-fast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08kljzl29rpm12fiz0qj5pask49aiswdvcjigdcq73s224rgd0im")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/WanzenBug/rle-decode-helper") (synopsis "Implement decoding for Run Length Encoded data in Rust.") - (description "This crate provides a fast way to implement any kind of + (description + "This crate provides a fast way to implement any kind of decoding for Run Length Encoded data in Rust. Writing a fast decoder that is also safe can be quite challenging, so this crate is here to save you the hassle of maintaining and testing your own implementation.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-ropey-1 (package (name "rust-ropey") (version "1.6.1") (source - (origin - (method url-fetch) - (uri (crate-uri "ropey" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1dckf3likfi1my2ilqwhq2ifsm9iq8cayg6ws7fpa6nd1d11whck")))) + (origin + (method url-fetch) + (uri (crate-uri "ropey" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dckf3likfi1my2ilqwhq2ifsm9iq8cayg6ws7fpa6nd1d11whck")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) - ("rust-str-indices" ,rust-str-indices-0.4)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-smallvec" ,rust-smallvec-1) + ("rust-str-indices" ,rust-str-indices-0.4)))) (home-page "https://github.com/cessen/ropey") (synopsis "Fast and robust text rope for Rust.") - (description "Ropey is a UTF-8 text rope for Rust, designed to be the + (description + "Ropey is a UTF-8 text rope for Rust, designed to be the backing text-buffer for applications such as text editors. Ropey is fast, robust, and can handle huge texts and memory-incoherent edits with ease.") (license license:expat))) @@ -676,59 +680,61 @@ robust, and can handle huge texts and memory-incoherent edits with ease.") (name "rust-ryu") (version "1.0.16") (source - (origin - (method url-fetch) - (uri (crate-uri "ryu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr")))) + (origin + (method url-fetch) + (uri (crate-uri "ryu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/dtolnay/ryu") (synopsis "Fast floating point to string conversion.") - (description "This package provides a pure Rust implementation of Ryū, and + (description + "This package provides a pure Rust implementation of Ryū, and algorithm to quickly convert floating point numbers to decimal strings.") - (license (list license:asl2.0 - license:boost1.0)))) + (license (list license:asl2.0 license:boost1.0)))) (define-public rust-scopeguard-1 (package (name "rust-scopeguard") (version "1.2.0") (source - (origin - (method url-fetch) - (uri (crate-uri "scopeguard" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l")))) + (origin + (method url-fetch) + (uri (crate-uri "scopeguard" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "") (synopsis "Scope guard which will run a closure even out of scope.") - (description "This package provides a RAII scope guard that will run a + (description + "This package provides a RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros @code{defer!}, @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards with one of the implemented strategies.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-slab-0.4 (package (name "rust-slab") (version "0.4.9") (source - (origin - (method url-fetch) - (uri (crate-uri "slab" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg")))) + (origin + (method url-fetch) + (uri (crate-uri "slab" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rxvsgir0qw5lkycrqgb1cxsvxzjv9bmx73bk5y42svnzfba94lg")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))) (home-page "https://github.com/carllerche/slab") (synopsis "Pre-allocated storage for a uniform data type.") (description "This create provides a pre-allocated storage for a uniform @@ -740,55 +746,53 @@ data type.") (name "rust-slog-async") (version "2.8.0") (source - (origin - (method url-fetch) - (uri (crate-uri "slog-async" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "113b17aw7jx7mr68vwfq2yiv6mb4702hz6a0g587jb4ai67h7j3j")))) + (origin + (method url-fetch) + (uri (crate-uri "slog-async" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "113b17aw7jx7mr68vwfq2yiv6mb4702hz6a0g587jb4ai67h7j3j")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) - ("rust-slog" ,rust-slog-2) - ("rust-take-mut" ,rust-take-mut-0.2) - ("rust-thread-local" ,rust-thread-local-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-slog" ,rust-slog-2) + ("rust-take-mut" ,rust-take-mut-0.2) + ("rust-thread-local" ,rust-thread-local-1)))) (home-page "https://github.com/slog-rs/slog") (synopsis "Asynchronous drain for @code{slog-rs}") (description "This package provides an asynchronous drain for slog.") - (license (list license:asl2.0 - license:expat - license:mpl2.0)))) + (license (list license:asl2.0 license:expat license:mpl2.0)))) (define-public rust-sloggers-2 (package (name "rust-sloggers") (version "2.1.2") (source - (origin - (method url-fetch) - (uri (crate-uri "sloggers" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "17fywkpn7yl4ba58wi38sj7bjdz6xvvc5zvv4xpyb7m6d62ls2ks")))) + (origin + (method url-fetch) + (uri (crate-uri "sloggers" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17fywkpn7yl4ba58wi38sj7bjdz6xvvc5zvv4xpyb7m6d62ls2ks")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) - ("rust-libc" ,rust-libc-0.2) - ("rust-libflate" ,rust-libflate-1) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-regex" ,rust-regex-1) - ("rust-serde" ,rust-serde-1) - ("rust-slog" ,rust-slog-2) - ("rust-slog-async" ,rust-slog-async-2) - ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7) - ("rust-slog-scope" ,rust-slog-scope-4) - ("rust-slog-stdlog" ,rust-slog-stdlog-4) - ("rust-slog-term" ,rust-slog-term-2) - ("rust-trackable" ,rust-trackable-1) - ("rust-winapi" ,rust-winapi-0.3) - ("rust-windows-acl" ,rust-windows-acl-0.3)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) + ("rust-libc" ,rust-libc-0.2) + ("rust-libflate" ,rust-libflate-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-regex" ,rust-regex-1) + ("rust-serde" ,rust-serde-1) + ("rust-slog" ,rust-slog-2) + ("rust-slog-async" ,rust-slog-async-2) + ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7) + ("rust-slog-scope" ,rust-slog-scope-4) + ("rust-slog-stdlog" ,rust-slog-stdlog-4) + ("rust-slog-term" ,rust-slog-term-2) + ("rust-trackable" ,rust-trackable-1) + ("rust-winapi" ,rust-winapi-0.3) + ("rust-windows-acl" ,rust-windows-acl-0.3)))) (home-page "https://github.com/sile/sloggers") (synopsis "Frequently used slog loggers and convenient functions") (description "This library provides frequently used slog loggers and @@ -800,44 +804,43 @@ convenient functions.") (name "rust-smallvec") (version "1.11.2") (source - (origin - (method url-fetch) - (uri (crate-uri "smallvec" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0w79x38f7c0np7hqfmzrif9zmn0avjvvm31b166zdk9d1aad1k2d")))) + (origin + (method url-fetch) + (uri (crate-uri "smallvec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w79x38f7c0np7hqfmzrif9zmn0avjvvm31b166zdk9d1aad1k2d")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/servo/rust-smallvec") (synopsis "Small vector optimization") (description "'Small vector' optimization: store up to a small number of items on the stack.") - (license (list license:expat - license:asl2.0)))) + (license (list license:expat license:asl2.0)))) (define-public rust-thiserror-impl-1 (package (name "rust-thiserror-impl") (version "1.0.52") (source - (origin - (method url-fetch) - (uri (crate-uri "thiserror-impl" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1lwiha4c2772w4aifvbgx7hp82yqcxz0l9a32im8lmnnjjsykyz7")))) + (origin + (method url-fetch) + (uri (crate-uri "thiserror-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lwiha4c2772w4aifvbgx7hp82yqcxz0l9a32im8lmnnjjsykyz7")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) - ("rust-quote" ,rust-quote-1) - ("rust-syn" ,rust-syn-2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) (home-page "https://github.com/dtolnay/thiserror") (synopsis "Implementation detail of the thiserror crate") (description "This package provides an implementation detail of the @code{thiserror} crate.") - (license (list license:expat - license:asl2.0)))) + (license (list license:expat license:asl2.0)))) ;; ___________________________________________________________________________ @@ -846,58 +849,57 @@ items on the stack.") (name "rust-tinyvec-macros") (version "0.1.1") (source - (origin - (method url-fetch) - (uri (crate-uri "tinyvec_macros" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z")))) + (origin + (method url-fetch) + (uri (crate-uri "tinyvec_macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "081gag86208sc3y6sdkshgw3vysm5d34p431dzw0bshz66ncng0z")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/Soveu/tinyvec_macros") (synopsis "Some macros for tiny containers") (description "This package provides a few useful macros for tiny containers.") - (license (list license:asl2.0 - license:expat - license:zlib)))) + (license (list license:asl2.0 license:expat license:zlib)))) (define-public rust-toml-datetime-0.6 (package (name "rust-toml-datetime") (version "0.6.5") (source - (origin - (method url-fetch) - (uri (crate-uri "toml_datetime" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m")))) + (origin + (method url-fetch) + (uri (crate-uri "toml_datetime" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wds4pm2cn6agd38f0ivm65xnc7c7bmk9m0fllcaq82nd3lz8l1m")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) (home-page "https://github.com/toml-rs/toml") (synopsis "TOML-compatible datetime type.") - (description "This package provides a TOML-compatible datetime type for Rust.") - (license (list license:expat - license:asl2.0)))) + (description + "This package provides a TOML-compatible datetime type for Rust.") + (license (list license:expat license:asl2.0)))) (define-public rust-trackable-1 (package (name "rust-trackable") (version "1.3.0") (source - (origin - (method url-fetch) - (uri (crate-uri "trackable" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1bk96cvr587cdhz8xl7jhkqn7vksyg41grbpx77gi7mrmcad2nxi")))) + (origin + (method url-fetch) + (uri (crate-uri "trackable" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1bk96cvr587cdhz8xl7jhkqn7vksyg41grbpx77gi7mrmcad2nxi")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-trackable-derive" ,rust-trackable-derive-1)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-trackable-derive" ,rust-trackable-derive-1)))) (home-page "https://github.com/sile/trackable") (synopsis "Track objects manually as an alternative to backtracing") (description "This library provides a way to track objects manually as an @@ -909,14 +911,15 @@ alternative to mechanisms like backtracing.") (name "rust-unicode-bidi") (version "0.3.14") (source - (origin - (method url-fetch) - (uri (crate-uri "unicode-bidi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "05i4ps31vskq1wdp8yf315fxivyh1frijly9d4gb5clygbr2h9bg")))) + (origin + (method url-fetch) + (uri (crate-uri "unicode-bidi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05i4ps31vskq1wdp8yf315fxivyh1frijly9d4gb5clygbr2h9bg")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "") (synopsis "") (description "") @@ -927,39 +930,39 @@ alternative to mechanisms like backtracing.") (name "rust-widestring") (version "0.4.3") (source - (origin - (method url-fetch) - (uri (crate-uri "widestring" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0z3ba8qrxb62vpfgk7n2xs2grm9kdaj1cz4q8s0gs8fx8h0r8s61")))) + (origin + (method url-fetch) + (uri (crate-uri "widestring" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0z3ba8qrxb62vpfgk7n2xs2grm9kdaj1cz4q8s0gs8fx8h0r8s61")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/servo/unicode-bidi") (synopsis "Implementation of the Unicode Bidirectional Algorithm") (description "Implementation of the Unicode Bidirectional Algorithm.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-acl-0.3 (package (name "rust-windows-acl") (version "0.3.0") (source - (origin - (method url-fetch) - (uri (crate-uri "windows-acl" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1hyfng4dagfndxpwxynjk9zird8lhrp7zrsqc1h4rjvbk0iifyqp")))) + (origin + (method url-fetch) + (uri (crate-uri "windows-acl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1hyfng4dagfndxpwxynjk9zird8lhrp7zrsqc1h4rjvbk0iifyqp")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-field-offset" ,rust-field-offset-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-widestring" ,rust-widestring-0.4) - ("rust-winapi" ,rust-winapi-0.3)))) - (home-page "https://trailofbits.github.io/windows-acl") + `(#:skip-build? #t + #:cargo-inputs (("rust-field-offset" ,rust-field-offset-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-widestring" ,rust-widestring-0.4) + ("rust-winapi" ,rust-winapi-0.3)))) + (home-page "https://trailofbits.github.io/windows-acl") (synopsis "Rust crate to simplify Windows ACL operations") (description "Rust crate to simplify Windows ACL operations") (license license:expat))) @@ -969,227 +972,231 @@ alternative to mechanisms like backtracing.") (name "rust-windows-core") (version "0.51.1") (source - (origin - (method url-fetch) - (uri (crate-uri "windows-core" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0r1f57hsshsghjyc7ypp2s0i78f7b1vr93w68sdb8baxyf2czy7i")))) + (origin + (method url-fetch) + (uri (crate-uri "windows-core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0r1f57hsshsghjyc7ypp2s0i78f7b1vr93w68sdb8baxyf2czy7i")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.48)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.48)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Rust for Windows.") (description "Rust for Windows.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-targets-0.48 (package (name "rust-windows-targets") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows-targets" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws")))) + (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "034ljxqshifs1lan89xwpcy1hp0lhdh4b5n0d2z4fwjx2piacbws")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.48) - ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.48) - ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.48) - ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.48) - ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.48) - ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.48) - ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.48)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.48) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.48) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.48) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.48) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.48) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.48) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.48)))) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate.") - (description "This package provides code gen support for the windows crate.") - (license (list license:expat - license:asl2.0)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:expat license:asl2.0)))) (define-public rust-windows-aarch64-gnullvm-0.48 (package (name "rust-windows-aarch64-gnullvm") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_aarch64_gnullvm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1n05v7qblg1ci3i567inc7xrkmywczxrs1z3lj3rkkxw18py6f1b")) + (modules '((guix build utils))) + (snippet '(begin + (for-each delete-file + (find-files "." "\\.a$")))))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-aarch64-msvc-0.48 (package (name "rust-windows-aarch64-msvc") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_aarch64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw")) - (modules '((guix build utils))) - (snippet '(delete-file "lib/windows.0.48.5.lib")))) + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1g5l4ry968p73g6bg6jgyvy9lb8fyhcs54067yzxpcpkf44k2dfw")) + (modules '((guix build utils))) + (snippet '(delete-file "lib/windows.0.48.5.lib")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-i686-gnu-0.48 (package (name "rust-windows-i686-gnu") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gklnglwd9ilqx7ac3cn8hbhkraqisd0n83jxzf9837nvvkiand7")) + (modules '((guix build utils))) + (snippet '(begin + (for-each delete-file + (find-files "." "\\.a$")))))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-i686-msvc-0.48 (package (name "rust-windows-i686-msvc") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg")) - (modules '((guix build utils))) - (snippet '(delete-file "lib/windows.0.48.5.lib")))) + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01m4rik437dl9rdf0ndnm2syh10hizvq0dajdkv2fjqcywrw4mcg")) + (modules '((guix build utils))) + (snippet '(delete-file "lib/windows.0.48.5.lib")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate.") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-x86-64-gnu-0.48 (package (name "rust-windows-x86-64-gnu") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "13kiqqcvz2vnyxzydjh73hwgigsdr2z1xpzx313kxll34nyhmm2k")) + (modules '((guix build utils))) + (snippet '(begin + (for-each delete-file + (find-files "." "\\.a$")))))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-x86-64-gnullvm-0.48 (package (name "rust-windows-x86-64-gnullvm") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_gnullvm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb")) - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file (find-files "." "\\.a$")))))) + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1k24810wfbgz8k48c2yknqjmiigmql6kk3knmddkv8k8g1v54yqb")) + (modules '((guix build utils))) + (snippet '(begin + (for-each delete-file + (find-files "." "\\.a$")))))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-windows-x86-64-msvc-0.48 (package (name "rust-windows-x86-64-msvc") (version "0.48.5") (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d")) - (modules '((guix build utils))) - (snippet '(delete-file "lib/windows.0.48.5.lib")))) + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0f4mdp895kkjh9zv8dxvn4pc10xr7839lf5pa9l0193i2pkgr57d")) + (modules '((guix build utils))) + (snippet '(delete-file "lib/windows.0.48.5.lib")))) (build-system cargo-build-system) - (arguments `(#:skip-build? #t)) + (arguments + `(#:skip-build? #t)) (home-page "https://github.com/microsoft/windows-rs") (synopsis "Code gen support for the windows crate") - (description "This package provides code gen support for the windows crate.") - (license (list license:asl2.0 - license:expat)))) + (description + "This package provides code gen support for the windows crate.") + (license (list license:asl2.0 license:expat)))) (define-public rust-winnow-0.5 (package (name "rust-winnow") (version "0.5.30") (source - (origin - (method url-fetch) - (uri (crate-uri "winnow" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ifj9vnqna5qp0d7nb9mrinzf8j7zi1m0gv75870vm91jyw3sp4v")))) + (origin + (method url-fetch) + (uri (crate-uri "winnow" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1ifj9vnqna5qp0d7nb9mrinzf8j7zi1m0gv75870vm91jyw3sp4v")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) + `(#:skip-build? #t + #:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) (home-page "https://github.com/winnow-rs/winnow") (synopsis "Byte-oriented, zero-copy, parser combinators library") (description "This package provides a byte-oriented, zero-copy, parser combinators library.") (license license:expat))) - (define-public rust-aho-corasick-1 (package (name "rust-aho-corasick") @@ -2552,4 +2559,1513 @@ dependency.") (synopsis "Import lib for Windows") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) +(define-public rust-aho-corasick-1 + (package + (name "rust-aho-corasick") + (version "1.1.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "aho-corasick" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05mrpkvdgp5d20y2p989f187ry9diliijgwrs254fs9s1m1x6q4f")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) + (home-page "https://github.com/BurntSushi/aho-corasick") + (synopsis "Fast multiple substring searching") + (description "This package provides Fast multiple substring searching.") + (license (list license:unlicense license:expat)))) +(define-public rust-anstream-0.6 + (package + (name "rust-anstream") + (version "0.6.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstream" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nx1vnfs2lil1sl14l49i6jvp6zpjczn85wxx4xw1ycafvx7b321")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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-is-terminal-polyfill" ,rust-is-terminal-polyfill-1) + ("rust-utf8parse" ,rust-utf8parse-0.2)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis + "simple cross platform library for writing colored text to a terminal.") + (description + "This package provides a simple cross platform library for writing colored text +to a terminal.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-anstyle-1 + (package + (name "rust-anstyle") + (version "1.0.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06qxmrba0xbhv07jpdvrdrhw1hjlb9icj88bqvlnissz9bqgr383")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (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-parse-0.2 + (package + (name "rust-anstyle-parse") + (version "0.2.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle-parse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1m121pa4plpcb4g7xali2kv9njmgb3713q3fxf60b4jd0fli2fn0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-utf8parse" ,rust-utf8parse-0.2)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Parse ANSI Style Escapes") + (description "This package provides Parse ANSI Style Escapes.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-anstyle-query-1 + (package + (name "rust-anstyle-query") + (version "1.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle-query" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "14a3h3k541jmqm5s8hbdw8l0dcgkrryqwxgicm8x6623fvxnw65d")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #: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 "This package provides Look up colored console capabilities.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-anstyle-wincon-3 + (package + (name "rust-anstyle-wincon") + (version "3.0.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle-wincon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06gv2vbj4hvwb8fxqjmvabp5kx2w01cjgh86pd98y1mpzr4q98v1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Styling legacy Windows terminals") + (description "This package provides Styling legacy Windows terminals.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-autocfg-1 + (package + (name "rust-autocfg") + (version "1.3.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "autocfg" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1c3njkfzpil03k92q0mij5y1pkhhfr4j3bf0h53bgl2vs85lsjqc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/cuviper/autocfg") + (synopsis "Automatic cfg for Rust compiler features") + (description + "This package provides Automatic cfg for Rust compiler features.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-bumpalo-3 + (package + (name "rust-bumpalo") + (version "3.16.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "bumpalo" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/fitzgen/bumpalo") + (synopsis "fast bump allocation arena for Rust.") + (description + "This package provides a fast bump allocation arena for Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-cc-1 + (package + (name "rust-cc") + (version "1.0.99") + (source + (origin + (method url-fetch) + (uri (crate-uri "cc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15gnhjiyl323b6lmm05sn8rasyckjqf4n2w7gym4y4j4zmki1icn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/cc-rs") + (synopsis + "build-time dependency for Cargo build scripts to assist in invoking the native +C compiler to compile native C code into a static archive to be linked into Rust +code.") + (description + "This package provides a build-time dependency for Cargo build scripts to assist +in invoking the native C compiler to compile native C code into a static archive +to be linked into Rust code.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-chrono-0.4 + (package + (name "rust-chrono") + (version "0.4.38") + (source + (origin + (method url-fetch) + (uri (crate-uri "chrono" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "009l8vc5p8750vn02z30mblg4pv2qhkbfizhfwmzc6vpy5nr67x2")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-android-tzdata" ,rust-android-tzdata-0.1) + ("rust-iana-time-zone" ,rust-iana-time-zone-0.1) + ("rust-js-sys" ,rust-js-sys-0.3) + ("rust-num-traits" ,rust-num-traits-0.2) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/chronotope/chrono") + (synopsis "Date and time library for Rust") + (description "This package provides Date and time library for Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-4 + (package + (name "rust-clap") + (version "4.5.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gs31zd9gma5vwdyvb4y4gfqnnd9zvbm1wir9x3ssf26sg73vf2x")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4) + ("rust-clap-derive" ,rust-clap-derive-4)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis + "simple to use, efficient, and full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured Command Line +Argument Parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-builder-4 + (package + (name "rust-clap-builder") + (version "4.5.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0py0m2ixnrjc0vssj59ypicz27ajj4hn2wgq52zkzsw54ibh9qpp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6) + ("rust-anstyle" ,rust-anstyle-1) + ("rust-clap-lex" ,rust-clap-lex-0.7) + ("rust-strsim" ,rust-strsim-0.11)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis + "simple to use, efficient, and full-featured Command Line Argument Parser") + (description + "This package provides a simple to use, efficient, and full-featured Command Line +Argument Parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-derive-4 + (package + (name "rust-clap-derive") + (version "4.5.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1ih6pwg3h74gjjjjyc7csgqi7lffd0g0i8d7p8lndcjgrw62k067")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-heck" ,rust-heck-0.5) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis "Parse command line argument by defining a struct, derive crate") + (description + "This package provides Parse command line argument by defining a struct, derive crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-clap-lex-0.7 + (package + (name "rust-clap-lex") + (version "0.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_lex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w0fci2zp1bi2kqjnp14vdxsa0r34yjd35i845c8bmfvmc5wz0jb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/clap-rs/clap") + (synopsis "Minimal, flexible command line parser") + (description + "This package provides Minimal, flexible command line parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-colorchoice-1 + (package + (name "rust-colorchoice") + (version "1.0.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "colorchoice" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08h4jsrd2j5k6lp1b9v5p1f1g7cmyzm4djsvb3ydywdb4hmqashb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-cli/anstyle") + (synopsis "Global override of color control") + (description "This package provides Global override of color control.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ctrlc-3 + (package + (name "rust-ctrlc") + (version "3.4.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "ctrlc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0iak582cfv3jcprd9apsy6q9glsx7n4ahiv518wcc6yw6yp6a937")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-nix" ,rust-nix-0.28) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/Detegr/rust-ctrlc") + (synopsis "Easy Ctrl-C handler for Rust projects") + (description + "This package provides Easy Ctrl-C handler for Rust projects.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-deranged-0.3 + (package + (name "rust-deranged") + (version "0.3.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "deranged" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1d1ibqqnr5qdrpw8rclwrf1myn3wf0dygl04idf4j2s49ah6yaxl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-powerfmt" ,rust-powerfmt-0.2)))) + (home-page "https://github.com/jhpratt/deranged") + (synopsis "Ranged integers") + (description "This package provides Ranged integers.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-either-1 + (package + (name "rust-either") + (version "1.12.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "either" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12xmhlrv5gfsraimh6xaxcmb0qh6cc7w7ap4sw40ky9wfm095jix")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rayon-rs/either") + (synopsis + "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.") + (description + "This package provides The enum `Either` with variants `Left` and `Right` is a general purpose sum type +with two cases.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-getrandom-0.2 + (package + (name "rust-getrandom") + (version "0.2.15") + (source + (origin + (method url-fetch) + (uri (crate-uri "getrandom" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-wasi" ,rust-wasi-0.11)))) + (home-page "https://github.com/rust-random/getrandom") + (synopsis + "small cross-platform library for retrieving random data from system source") + (description + "This package provides a small cross-platform library for retrieving random data +from system source.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-hashbrown-0.14 + (package + (name "rust-hashbrown") + (version "0.14.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "hashbrown" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wa1vy1xs3mp11bn3z9dv0jricgr6a2j0zkf1g19yz3vw4il89z5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/hashbrown") + (synopsis "Rust port of Google's SwissTable hash map") + (description + "This package provides a Rust port of Google's @code{SwissTable} hash map.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-indexmap-2 + (package + (name "rust-indexmap") + (version "2.2.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09hgwi2ig0wyj5rjziia76zmhgfj95k0jb4ic3iiawm4vlavg3qn")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-equivalent" ,rust-equivalent-1) + ("rust-hashbrown" ,rust-hashbrown-0.14)))) + (home-page "https://github.com/indexmap-rs/indexmap") + (synopsis "hash table with consistent order and fast iteration.") + (description + "This package provides a hash table with consistent order and fast iteration.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-is-terminal-polyfill-1 + (package + (name "rust-is-terminal-polyfill") + (version "1.70.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "is_terminal_polyfill" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0018q5cf3rifbnzfc1w1z1xcx9c6i7xlywp2n0fw4limq1vqaizq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/polyfill-rs/is_terminal_polyfill") + (synopsis + "Polyfill for `is_terminal` stdlib feature for use with older MSRVs") + (description + "This package provides Polyfill for `is_terminal` stdlib feature for use with older MSRVs.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-js-sys-0.3 + (package + (name "rust-js-sys") + (version "0.3.69") + (source + (origin + (method url-fetch) + (uri (crate-uri "js-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0v99rz97asnzapb0jsc3jjhvxpfxr7h7qd97yqyrf9i7viimbh99")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Bindings for all JS global objects and functions in all JS environments like +Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.") + (description + "This package provides Bindings for all JS global objects and functions in all JS environments like +Node.js and browsers, built on `#[wasm_bindgen]` using the `wasm-bindgen` crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libc-0.2 + (package + (name "rust-libc") + (version "0.2.155") + (source + (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0z44c53z54znna8n322k5iwg80arxxpdzjj5260pxxzc9a58icwp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/libc") + (synopsis "Raw FFI bindings to platform libraries like libc.") + (description + "This package provides Raw FFI bindings to platform libraries like libc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libloading-0.8 + (package + (name "rust-libloading") + (version "0.8.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "libloading" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06awqx9glr3i7mcs6csscr8d6dbd9rrk6yglilmdmsmhns7ijahc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/nagisa/rust_libloading/") + (synopsis + "Bindings around the platform's dynamic library loading primitives with greatly improved memory safety") + (description + "This package provides Bindings around the platform's dynamic library loading primitives with greatly +improved memory safety.") + (license license:isc))) + +(define-public rust-memchr-2 + (package + (name "rust-memchr") + (version "2.7.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "memchr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18z32bhxrax0fnjikv475z7ii718hq457qwmaryixfxsl2qrmjkq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/BurntSushi/memchr") + (synopsis + "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for +1, 2 or 3 byte search and single substring search.") + (description + "This package provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) +routines for 1, 2 or 3 byte search and single substring search.") + (license (list license:unlicense license:expat)))) + +(define-public rust-mio-0.8 + (package + (name "rust-mio") + (version "0.8.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "mio" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "034byyl0ardml5yliy1hmvx8arkmn9rv479pid794sm07ia519m4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-log" ,rust-log-0.4) + ("rust-wasi" ,rust-wasi-0.11) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/tokio-rs/mio") + (synopsis "Lightweight non-blocking I/O") + (description "This package provides Lightweight non-blocking I/O.") + (license license:expat))) + +(define-public rust-num-threads-0.1 + (package + (name "rust-num-threads") + (version "0.1.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "num_threads" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1ngajbmhrgyhzrlc4d5ga9ych1vrfcvfsiqz6zv0h2dpr2wrhwsw")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2)))) + (home-page "https://github.com/jhpratt/num_threads") + (synopsis + "minimal library that determines the number of running threads for the current process.") + (description + "This package provides a minimal library that determines the number of running +threads for the current process.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-proc-macro2-1 + (package + (name "rust-proc-macro2") + (version "1.0.85") + (source + (origin + (method url-fetch) + (uri (crate-uri "proc-macro2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "08zwg5l5f3czp62g4cvzgjwnk176lsrwq6kdi4x0arm9bbhlq912")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-unicode-ident" ,rust-unicode-ident-1)))) + (home-page "https://github.com/dtolnay/proc-macro2") + (synopsis + "substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.") + (description + "This package provides a substitute implementation of the compiler's `proc_macro` +API to decouple token-based libraries from the procedural macro use case.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-quote-1 + (package + (name "rust-quote") + (version "1.0.36") + (source + (origin + (method url-fetch) + (uri (crate-uri "quote" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "19xcmh445bg6simirnnd4fvkmp6v2qiwxh5f6rw4a70h76pnm9qg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)))) + (home-page "https://github.com/dtolnay/quote") + (synopsis "Quasi-quoting macro quote!(...)") + (description "This package provides Quasi-quoting macro quote!(...).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-regex-1 + (package + (name "rust-regex") + (version "1.10.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "regex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0zsiqk2sxc1kd46qw0yp87s2a14ialwyxinpl0k266ddkm1i64mr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-regex-automata" ,rust-regex-automata-0.4) + ("rust-regex-syntax" ,rust-regex-syntax-0.8)))) + (home-page "https://github.com/rust-lang/regex") + (synopsis + "An implementation of regular expressions for Rust. This implementation uses +finite automata and guarantees linear time matching on all inputs.") + (description + "This package provides An implementation of regular expressions for Rust. This implementation uses +finite automata and guarantees linear time matching on all inputs.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-regex-automata-0.4 + (package + (name "rust-regex-automata") + (version "0.4.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "regex-automata" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pwjdi4jckpbaivpl6x4v5g4crb37zr2wac93wlfsbzgqn6gbjiq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-aho-corasick" ,rust-aho-corasick-1) + ("rust-memchr" ,rust-memchr-2) + ("rust-regex-syntax" ,rust-regex-syntax-0.8)))) + (home-page "https://github.com/rust-lang/regex/tree/master/regex-automata") + (synopsis "Automata construction and matching using regular expressions") + (description + "This package provides Automata construction and matching using regular expressions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-regex-syntax-0.8 + (package + (name "rust-regex-syntax") + (version "0.8.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "regex-syntax" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16r0kjy20vx33dr4mhasj5l1f87czas714x2fz6zl0f8wwxa0rks")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/regex/tree/master/regex-syntax") + (synopsis "regular expression parser.") + (description "This package provides a regular expression parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ryu-1 + (package + (name "rust-ryu") + (version "1.0.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "ryu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/dtolnay/ryu") + (synopsis "Fast floating point to string conversion") + (description + "This package provides Fast floating point to string conversion.") + (license (list license:asl2.0 license:boost1.0)))) + +(define-public rust-serde-1 + (package + (name "rust-serde") + (version "1.0.203") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1500ghq198n6py5anvz5qbqagd9h1hq04f4qpsvjzrvix56snlvj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde-derive" ,rust-serde-derive-1)))) + (home-page "https://serde.rs") + (synopsis "generic serialization/deserialization framework") + (description + "This package provides a generic serialization/deserialization framework.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-derive-1 + (package + (name "rust-serde-derive") + (version "1.0.203") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fmmqmfza3mwxb1v80737dj01gznrh8mhgqgylkndx5npq7bq32h")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://serde.rs") + (synopsis "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]") + (description + "This package provides Macros 1.1 implementation of #[derive(Serialize, Deserialize)].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-json-1 + (package + (name "rust-serde-json") + (version "1.0.117") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_json" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1hxziifjlc0kn1cci9d4crmjc7qwnfi20lxwyj9lzca2c7m84la5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-itoa" ,rust-itoa-1) + ("rust-ryu" ,rust-ryu-1) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/serde-rs/json") + (synopsis "JSON serialization file format") + (description "This package provides a JSON serialization file format.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-spanned-0.6 + (package + (name "rust-serde-spanned") + (version "0.6.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_spanned" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1839b6m5p9ijjmcwamiya2r612ks2vg6w2pp95yg76lr3zh79rkr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/toml-rs/toml") + (synopsis "Serde-compatible spanned Value") + (description "This package provides Serde-compatible spanned Value.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-simple-logger-5 + (package + (name "rust-simple-logger") + (version "5.0.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "simple_logger" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1swpfkym2f3pajcblskk7h82gmcljyfzs3xa0hvmarw7w2jxzig8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-colored" ,rust-colored-2) + ("rust-log" ,rust-log-0.4) + ("rust-time" ,rust-time-0.3) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/borntyping/rust-simple_logger") + (synopsis "logger that prints all messages with a readable output format") + (description + "This package provides a logger that prints all messages with a readable output +format.") + (license license:expat))) + +(define-public rust-strsim-0.11 + (package + (name "rust-strsim") + (version "0.11.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "strsim" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0kzvqlw8hxqb7y598w1s0hxlnmi84sg5vsipp3yg5na5d1rvba3x")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rapidfuzz/strsim-rs") + (synopsis + "Implementations of string similarity metrics. Includes Hamming, Levenshtein, +OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.") + (description + "This package provides Implementations of string similarity metrics. Includes Hamming, Levenshtein, +OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.") + (license license:expat))) + +(define-public rust-syn-2 + (package + (name "rust-syn") + (version "2.0.66") + (source + (origin + (method url-fetch) + (uri (crate-uri "syn" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1xfgrprsbz8j31kabvfinb4fyhajlk2q7lxa18fb006yl90kyby4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-unicode-ident" ,rust-unicode-ident-1)))) + (home-page "https://github.com/dtolnay/syn") + (synopsis "Parser for Rust source code") + (description "This package provides Parser for Rust source code.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-thiserror-1 + (package + (name "rust-thiserror") + (version "1.0.61") + (source + (origin + (method url-fetch) + (uri (crate-uri "thiserror" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "028prh962l16cmjivwb1g9xalbpqip0305zhq006mg74dc6whin5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-thiserror-impl" ,rust-thiserror-impl-1)))) + (home-page "https://github.com/dtolnay/thiserror") + (synopsis "derive(Error)") + (description "This package provides derive(Error).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-thiserror-impl-1 + (package + (name "rust-thiserror-impl") + (version "1.0.61") + (source + (origin + (method url-fetch) + (uri (crate-uri "thiserror-impl" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0cvm37hp0kbcyk1xac1z0chpbd9pbn2g456iyid6sah0a113ihs6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2)))) + (home-page "https://github.com/dtolnay/thiserror") + (synopsis "Implementation detail of the `thiserror` crate") + (description + "This package provides Implementation detail of the `thiserror` crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-0.3 + (package + (name "rust-time") + (version "0.3.36") + (source + (origin + (method url-fetch) + (uri (crate-uri "time" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11g8hdpahgrf1wwl2rpsg5nxq3aj7ri6xr672v4qcij6cgjqizax")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-deranged" ,rust-deranged-0.3) + ("rust-itoa" ,rust-itoa-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-num-conv" ,rust-num-conv-0.1) + ("rust-num-threads" ,rust-num-threads-0.1) + ("rust-powerfmt" ,rust-powerfmt-0.2) + ("rust-serde" ,rust-serde-1) + ("rust-time-core" ,rust-time-core-0.1) + ("rust-time-macros" ,rust-time-macros-0.2)))) + (home-page "https://time-rs.github.io") + (synopsis + "Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std]") + (description + "This package provides Date and time library. Fully interoperable with the standard library. Mostly +compatible with #![no_std].") + (license (list license:expat license:asl2.0)))) + +(define-public rust-time-macros-0.2 + (package + (name "rust-time-macros") + (version "0.2.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "time-macros" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kqwxvfh2jkpg38fy673d6danh1bhcmmbsmffww3mphgail2l99z")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-num-conv" ,rust-num-conv-0.1) + ("rust-time-core" ,rust-time-core-0.1)))) + (home-page "https://github.com/time-rs/time") + (synopsis + "Procedural macros for the time crate. + This crate is an implementation detail and should not be relied upon directly.") + (description + "This package provides Procedural macros for the time crate. This crate is an implementation detail +and should not be relied upon directly.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-toml-0.8 + (package + (name "rust-toml") + (version "0.8.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dgk8bacrza09npifba1xsx7wyjjvhz3igxpdnyjcbqxn8mfnjbg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1) + ("rust-serde-spanned" ,rust-serde-spanned-0.6) + ("rust-toml-datetime" ,rust-toml-datetime-0.6) + ("rust-toml-edit" ,rust-toml-edit-0.22)))) + (home-page "https://github.com/toml-rs/toml") + (synopsis + "native Rust encoder and decoder of TOML-formatted files and streams. Provides +implementations of the standard Serialize/Deserialize traits for TOML data to +facilitate deserializing and serializing Rust structures.") + (description + "This package provides a native Rust encoder and decoder of TOML-formatted files +and streams. Provides implementations of the standard Serialize/Deserialize +traits for TOML data to facilitate deserializing and serializing Rust +structures.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-toml-datetime-0.6 + (package + (name "rust-toml-datetime") + (version "0.6.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml_datetime" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1grcrr3gh7id3cy3j700kczwwfbn04p5ncrrj369prjaj9bgvbab")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/toml-rs/toml") + (synopsis "TOML-compatible datetime type") + (description "This package provides a TOML-compatible datetime type.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-toml-edit-0.22 + (package + (name "rust-toml-edit") + (version "0.22.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml_edit" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0f2fw0viqvisjhqwjavgypz5mgbldh53przrsjlrrggijyppl77j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-indexmap" ,rust-indexmap-2) + ("rust-serde" ,rust-serde-1) + ("rust-serde-spanned" ,rust-serde-spanned-0.6) + ("rust-toml-datetime" ,rust-toml-datetime-0.6) + ("rust-winnow" ,rust-winnow-0.6)))) + (home-page "https://github.com/toml-rs/toml") + (synopsis "Yet another format-preserving TOML parser") + (description + "This package provides Yet another format-preserving TOML parser.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-tree-sitter-0.20 + (package + (name "rust-tree-sitter") + (version "0.20.10") + (source + (origin + (method url-fetch) + (uri (crate-uri "tree-sitter" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0g9xd1nadhb2ikhxkj0z7kg9f50h97hzmha8llwyscdrnzwv2iz7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-regex" ,rust-regex-1)))) + (home-page "https://tree-sitter.github.io/tree-sitter") + (synopsis "Rust bindings to the Tree-sitter parsing library") + (description + "This package provides Rust bindings to the Tree-sitter parsing library.") + (license license:expat))) + +(define-public rust-tree-sitter-highlight-0.20 + (package + (name "rust-tree-sitter-highlight") + (version "0.20.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "tree-sitter-highlight" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1g3811rccl8lw2hkkcy4qvfni61zmfyy5i4z7n1hnyjs9ic448q4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-regex" ,rust-regex-1) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-tree-sitter" ,rust-tree-sitter-0.20)))) + (home-page "https://tree-sitter.github.io/tree-sitter") + (synopsis "Library for performing syntax highlighting with Tree-sitter") + (description + "This package provides Library for performing syntax highlighting with Tree-sitter.") + (license license:expat))) + +(define-public rust-tree-sitter-rust-0.20 + (package + (name "rust-tree-sitter-rust") + (version "0.20.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "tree-sitter-rust" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "153mz8k8jh1l87z6nlb8nir1szmlij0hwp6fc0vx7dmjn04j70xh")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-tree-sitter" ,rust-tree-sitter-0.20)))) + (home-page "https://github.com/tree-sitter/tree-sitter-rust") + (synopsis "Rust grammar for tree-sitter") + (description "This package provides Rust grammar for tree-sitter.") + (license license:expat))) + +(define-public rust-utf8parse-0.2 + (package + (name "rust-utf8parse") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "utf8parse" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "088807qwjq46azicqwbhlmzwrbkz7l4hpw43sdkdyyk524vdxaq6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/alacritty/vte") + (synopsis "Table-driven UTF-8 parser") + (description "This package provides Table-driven UTF-8 parser.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-uuid-1 + (package + (name "rust-uuid") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "uuid" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1h7wks153j08xmdk06wnza3is8pn6j37hihd3kfv95xsxrzwz0x1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)))) + (home-page "https://github.com/uuid-rs/uuid") + (synopsis "library to generate and parse UUIDs.") + (description + "This package provides a library to generate and parse UUIDs.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-wasm-bindgen-0.2 + (package + (name "rust-wasm-bindgen") + (version "0.2.92") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1a4mcw13nsk3fr8fxjzf9kk1wj88xkfsmnm0pjraw01ryqfm7qjb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2)))) + (home-page "https://rustwasm.github.io/") + (synopsis "Easy support for interacting between JS and Rust.") + (description + "This package provides Easy support for interacting between JS and Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-backend-0.2 + (package + (name "rust-wasm-bindgen-backend") + (version "0.2.92") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1nj7wxbi49f0rw9d44rjzms26xlw6r76b2mrggx8jfbdjrxphkb1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bumpalo" ,rust-bumpalo-3) + ("rust-log" ,rust-log-0.4) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis "Backend code generation of the wasm-bindgen tool") + (description + "This package provides Backend code generation of the wasm-bindgen tool.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-macro-0.2 + (package + (name "rust-wasm-bindgen-macro") + (version "0.2.92") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09npa1srjjabd6nfph5yc03jb26sycjlxhy0c2a1pdrpx4yq5y51")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-quote" ,rust-quote-1) + ("rust-wasm-bindgen-macro-support" ,rust-wasm-bindgen-macro-support-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Definition of the `#[wasm_bindgen]` attribute, an internal dependency") + (description + "This package provides Definition of the `#[wasm_bindgen]` attribute, an internal dependency.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-macro-support-0.2 + (package + (name "rust-wasm-bindgen-macro-support") + (version "0.2.92") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro-support" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dqv2xs8zcyw4kjgzj84bknp2h76phmsb3n7j6hn396h4ssifkz9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1) + ("rust-quote" ,rust-quote-1) + ("rust-syn" ,rust-syn-2) + ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2) + ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "The part of the implementation of the `#[wasm_bindgen]` attribute that is not in the shared backend crate") + (description + "This package provides The part of the implementation of the `#[wasm_bindgen]` attribute that is not in +the shared backend crate.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-wasm-bindgen-shared-0.2 + (package + (name "rust-wasm-bindgen-shared") + (version "0.2.92") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15kyavsrna2cvy30kg03va257fraf9x00ny554vxngvpyaa0q6dg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://rustwasm.github.io/wasm-bindgen/") + (synopsis + "Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency.") + (description + "This package provides Shared support between wasm-bindgen and wasm-bindgen cli, an internal +dependency.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-targets-0.52 + (package + (name "rust-windows-targets") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1sz7jrnkygmmlj1ia8fk85wbyil450kq5qkh5qh9sh2rcnj161vg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.52) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.52) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.52) + ("rust-windows-i686-gnullvm" ,rust-windows-i686-gnullvm-0.52) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.52) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.52) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.52) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import libs for Windows") + (description "This package provides Import libs for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-gnullvm-0.52 + (package + (name "rust-windows-aarch64-gnullvm") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0qrjimbj67nnyn7zqy15mzzmqg0mn5gsr2yciqjxm3cb3vbyx23h")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-aarch64-msvc-0.52 + (package + (name "rust-windows-aarch64-msvc") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dmga8kqlmln2ibckk6mxc9n59vdg8ziqa2zr8awcl720hazv1cr")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnu-0.52 + (package + (name "rust-windows-i686-gnu") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0w4np3l6qwlra9s2xpflqrs60qk1pz6ahhn91rr74lvdy4y0gfl8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-gnullvm-0.52 + (package + (name "rust-windows-i686-gnullvm") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s9f4gff0cixd86mw3n63rpmsm4pmr4ffndl6s7qa2h35492dx47")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-i686-msvc-0.52 + (package + (name "rust-windows-i686-msvc") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1gw7fklxywgpnwbwg43alb4hm0qjmx72hqrlwy5nanrxs7rjng6v")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnu-0.52 + (package + (name "rust-windows-x86-64-gnu") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1n8p2mcf3lw6300k77a0knksssmgwb9hynl793mhkzyydgvlchjf")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-gnullvm-0.52 + (package + (name "rust-windows-x86-64-gnullvm") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15n56jrh4s5bz66zimavr1rmcaw6wa306myrvmbc6rydhbj9h8l5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-x86-64-msvc-0.52 + (package + (name "rust-windows-x86-64-msvc") + (version "0.52.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1w1bn24ap8dp9i85s8mlg8cim2bl2368bd6qyvm0xzqvzmdpxi5y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Import lib for Windows") + (description "This package provides Import lib for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-winnow-0.6 + (package + (name "rust-winnow") + (version "0.6.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "winnow" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "189b0mrr9lkckdyr0177hwj1c59igxc2lsl71f4wg8wrqbvfbdar")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-memchr" ,rust-memchr-2)))) + (home-page "https://github.com/winnow-rs/winnow") + (synopsis "byte-oriented, zero-copy, parser combinators library") + (description + "This package provides a byte-oriented, zero-copy, parser combinators library.") + (license license:expat))) diff --git a/radix/packages/text-editors.scm b/radix/packages/text-editors.scm index 603fbd4..67edc61 100644 --- a/radix/packages/text-editors.scm +++ b/radix/packages/text-editors.scm @@ -1,18 +1,19 @@ (define-module (radix packages text-editors) - #:use-module (gnu packages text-editors) + #:use-module (gnu packages crates-apple) #:use-module (gnu packages crates-io) #:use-module (gnu packages crates-windows) - #:use-module (gnu packages crates-apple) - #:use-module (guix packages) - #:use-module (guix git-download) - #:use-module (guix build-system trivial) + #:use-module (gnu packages text-editors) #:use-module (guix build-system cargo) - #:use-module (radix packages crates-io) + #:use-module (guix build-system trivial) #:use-module (guix gexp) + #:use-module (guix git-download) + #:use-module (guix packages) + #:use-module (radix packages crates-io) #:use-module ((guix licenses) #:prefix license:) #:replace (kakoune - kak-lsp)) + kak-lsp + kak-tree-sitter)) (define-public kakoune (let ((base (@@ (gnu packages text-editors) kakoune))) @@ -67,12 +68,6 @@ "text/x-tex" "text/xml"))))))))) -;; Builds sucessfully on -;; guix 28bc0e8 -;; repository URL: https://git.savannah.gnu.org/git/guix.git -;; branch: master -;; commit: 28bc0e870b4d48b8e3e773382bb0e999df2e3611 - (define-public kak-lsp (package (name "kak-lsp") @@ -287,5 +282,58 @@ (synopsis "Kakoune Language Server Protocol Client.") (description "Kakoune-lsp is a Language Server Protocol Client for the Kakoune editor.") - (license (list license:expat - license:unlicense)))) + (license (list license:expat license:unlicense)))) + +(define-public kak-tree-sitter + (package + (name "kak-tree-sitter") + (version "1.1.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://git.sr.ht/~hadronized/kak-tree-sitter") + (commit (string-append "kak-tree-sitter-v" version)))) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "081r0jdcbhh9vks0y83bgcvxsmp2r530z0prhdp6nb3w4i5ry5f0")))) + (build-system cargo-build-system) + (arguments + `(#:install-source? #f + #:imported-modules (,@%cargo-build-system-modules + (guix build cargo-build-system)) + #:modules ((guix build utils) + (guix build cargo-build-system) + (ice-9 match)) + #:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) + ("rust-clap" ,rust-clap-4) + ("rust-colored" ,rust-colored-2) + ("rust-ctrlc" ,rust-ctrlc-3) + ("rust-daemonize" ,rust-daemonize-0.5) + ("rust-dirs" ,rust-dirs-5) + ("rust-itertools" ,rust-itertools-0.12) + ("rust-libc" ,rust-libc-0.2) + ("rust-libloading" ,rust-libloading-0.8) + ("rust-log" ,rust-log-0.4) + ("rust-mio" ,rust-mio-0.8) + ("rust-serde" ,rust-serde-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-simple-logger" ,rust-simple-logger-5) + ("rust-thiserror" ,rust-thiserror-1) + ("rust-toml" ,rust-toml-0.8) + ("rust-tree-sitter" ,rust-tree-sitter-0.20) + ("rust-tree-sitter-highlight" ,rust-tree-sitter-highlight-0.20) + ("rust-tree-sitter-rust" ,rust-tree-sitter-rust-0.20) + ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) + ("rust-uuid" ,rust-uuid-1)) + #:phases ,#~(modify-phases %standard-phases + (replace 'install + (lambda _ + (let* ((bin (string-append #$output "/bin"))) + (install-file "target/release/ktsctl" bin) + (install-file "target/release/kak-tree-sitter" bin))))))) + (home-page "https://git.sr.ht/~hadronized/kak-tree-sitter/") + (synopsis "Server between Kakoune and tree-sitter") + (description + "This package provides Server between Kakoune and tree-sitter.") + (license license:bsd-3)))