From dc31a1ab222f6ba13651e1bf572e14f98fc2d4d9 Mon Sep 17 00:00:00 2001 From: Luis Guilherme Coelho Date: Tue, 3 Sep 2024 17:57:07 -0300 Subject: [PATCH] packages: text-editors: Update kak-lsp to 17.1.2 --- radix/packages/crates-io.scm | 6366 ++++++++++++++++++------------- radix/packages/text-editors.scm | 257 +- 2 files changed, 3663 insertions(+), 2960 deletions(-) diff --git a/radix/packages/crates-io.scm b/radix/packages/crates-io.scm index e221b77..7fffe48 100644 --- a/radix/packages/crates-io.scm +++ b/radix/packages/crates-io.scm @@ -15,6 +15,7 @@ rust-anstyle-parse-0.2 rust-anstyle-query-1 rust-anstyle-wincon-1 + rust-anstyle-wincon-3 rust-autocfg-1 rust-bumpalo-3 rust-cc-1 @@ -22,6 +23,7 @@ rust-clap-4 rust-clap-builder-4 rust-colorchoice-1 + rust-crossbeam-channel-0.5 rust-ctrlc-3 rust-deranged-0.3 rust-dirs-sys-next-0.1 @@ -33,22 +35,26 @@ rust-iana-time-zone-0.1 rust-iana-time-zone-haiku-0.1 rust-indexmap-2 + rust-indoc-2 rust-inotify-0.9 rust-itoa-1 rust-js-sys-0.3 rust-kqueue-1 rust-kqueue-sys-1 + rust-lazy-static-1 rust-libc-0.2 rust-libflate-1 rust-libloading-0.8 rust-linux-raw-sys-0.4 rust-lock-api-0.4 + rust-log-0.4 rust-memchr-2 rust-mio-0.8 rust-num-threads-0.1 rust-parking-lot-core-0.9 rust-pin-project-lite-0.2 rust-proc-macro2-1 + rust-pulldown-cmark-0.9 rust-quote-1 rust-redox-users-0.4 rust-regex-1 @@ -62,6 +68,7 @@ rust-serde-1 rust-serde-derive-1 rust-serde-json-1 + rust-serde-repr-0.1 rust-serde-spanned-0.6 rust-slab-0.4 rust-slog-async-2 @@ -78,6 +85,7 @@ rust-unicode-bidi-0.3 rust-unicode-normalization-0.1 rust-unicode-width-0.1 + rust-url-2 rust-utf8parse-0.2 rust-uuid-1 rust-wasm-bindgen-0.2 @@ -85,6 +93,7 @@ rust-wasm-bindgen-macro-0.2 rust-wasm-bindgen-macro-support-0.2 rust-wasm-bindgen-shared-0.2 + rust-whoami-1 rust-widestring-0.4 rust-windows-aarch64-gnullvm-0.48 rust-windows-aarch64-gnullvm-0.52 @@ -104,111 +113,832 @@ rust-windows-x86-64-msvc-0.52 rust-winnow-0.5)) +(define-public rust-ahash-0.8 + (package + (name "rust-ahash") + (version "0.8.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "ahash" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "04chdfkls5xmhp1d48gnjsmglbqibizs3bpbj6rsj604m10si7g8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-once-cell" ,rust-once-cell-1) + ("rust-version-check" ,rust-version-check-0.9) + ("rust-zerocopy" ,rust-zerocopy-0.7)))) + (home-page "https://github.com/tkaitchuck/ahash") + (synopsis + "non-cryptographic hash function using AES-NI for high performance") + (description + "This package provides a non-cryptographic hash function using AES-NI for high +performance.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-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-allocator-api2-0.2 + (package + (name "rust-allocator-api2") + (version "0.2.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "allocator-api2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0kr6lfnxvnj164j1x38g97qjlhb7akppqzvgfs0697140ixbav2w")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/zakarumych/allocator-api2") + (synopsis "Mirror of Rust's allocator API") + (description "This package provides Mirror of Rust's allocator API.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-anstream-0.6 + (package + (name "rust-anstream") + (version "0.6.15") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstream" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09nm4qj34kiwgzczdvj14x7hgsb235g4sqsay3xsz7zqn4d5rqb4")))) + (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-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.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cfmkza63xpn1kkz844mgjwm9miaiz4jkyczmwxzivcsypk1vv0v")))) + (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.3") + (version "0.2.5") (source (origin (method url-fetch) (uri (crate-uri "anstyle-parse" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "134jhzrz89labrdwxxnjxqjdg06qvaflj1wkfnmyapwyldfwcnn7")))) + (base32 "1jy12rvgbldflnb2x7mcww9dcffw1mx22nyv6p3n7d62h0gdwizb")))) (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") - (synopsis "ANSI text styling.") - (description - "Anstyle Parse provide utilities for parsing ANSI Style Escapes.") - (license (list license:asl2.0 license:expat)))) + (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-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.0.2") + (version "1.1.1") (source (origin (method url-fetch) (uri (crate-uri "anstyle-query" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0j3na4b1nma39g4x7cwvj009awxckjf3z2vkwhldgka44hqj72g2")))) + (base32 "0aj22iy4pzk6mz745sfrm1ym14r0y892jhcrbs8nkj7nqx9gqdkd")))) (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") - (synopsis "Low level terminal capability lookups.") + (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-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.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle-wincon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y2pkvsrdxbcwircahb4wimans2pzmwwxad7ikdhj5lpdqdlxxsv")))) + (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-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-anstyle-wincon-1 + (package + (name "rust-anstyle-wincon") + (version "1.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "anstyle-wincon" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0k6gcx8qih4gzb5glrl37rqvj5qc893cvkkssdnjjm4iw02snxy6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (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-arc-swap-1 + (package + (name "rust-arc-swap") + (version "1.7.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "arc-swap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0mrl9a9r9p9bln74q6aszvf22q1ijiw089jkrmabfqkbj31zixv9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/vorner/arc-swap") + (synopsis "Atomically swappable Arc") + (description "This package provides Atomically swappable Arc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-assert-fs-1 + (package + (name "rust-assert-fs") + (version "1.1.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "assert_fs" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v52l81h93pwk40c7g7bg3g7276cb2afbkdn26dn5vf823hn5mrc")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) + ("rust-doc-comment" ,rust-doc-comment-0.3) + ("rust-globwalk" ,rust-globwalk-0.9) + ("rust-predicates" ,rust-predicates-3) + ("rust-predicates-core" ,rust-predicates-core-1) + ("rust-predicates-tree" ,rust-predicates-tree-1) + ("rust-tempfile" ,rust-tempfile-3)))) + (home-page "https://github.com/assert-rs/assert_fs") + (synopsis "Filesystem fixtures and assertions for testing") (description - "Anstyle Query provide utilities for low level terminal capability -lookups.") + "This package provides Filesystem fixtures and assertions for testing.") + (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-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-bitflags-2 + (package + (name "rust-bitflags") + (version "2.6.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "bitflags" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1pkidwzn3hnxlsl8zizh0bncgbjnw7c41cx7bby26ncbzmiznj5h")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/bitflags/bitflags") + (synopsis "macro to generate structures which behave like bitflags.") + (description + "This package provides a macro to generate structures which behave like bitflags.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-bstr-1 + (package + (name "rust-bstr") + (version "1.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "bstr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "01ipr5rncw3kf4dyc1p2g00njn1df2b0xpviwhb8830iv77wbvq5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-memchr" ,rust-memchr-2) + ("rust-regex-automata" ,rust-regex-automata-0.4) + ("rust-serde" ,rust-serde-1)))) + (home-page "https://github.com/BurntSushi/bstr") + (synopsis "string type that is not required to be valid UTF-8.") + (description + "This package provides a string type that is not required to be valid UTF-8.") + (license (list license:expat license:asl2.0)))) + (define-public rust-bumpalo-3 (package (name "rust-bumpalo") - (version "3.14.0") + (version "3.16.0") (source (origin (method url-fetch) (uri (crate-uri "bumpalo" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1v4arnv9kwk54v5d0qqpv4vyw2sgr660nk0w3apzixi1cm3yfc3z")))) + (base32 "0b015qb4knwanbdlp1x48pkb4pm57b8gidbhhhxr900q2wb6fabr")))) (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)))) + (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.1.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "cc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0j6czmvfj9qhqmazznvg2wkzlyh7p65pwdqhnl1rpvpc8xwjznvj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-shlex" ,rust-shlex-1)))) + (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-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.4.11") + (version "4.5.16") (source (origin (method url-fetch) (uri (crate-uri "clap" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1wj5gb2fnqls00zfahg3490bdfc36d9cwpl80qjacb5jyrqzdbxz")))) + (base32 "068hjwbrndn4iz4fsc6d52q4ymg1kfsymjnqbxzdil23zbzijrzd")))) (build-system cargo-build-system) (arguments `(#: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.") + (synopsis + "simple to use, efficient, and full-featured Command Line Argument Parser") (description - "A full featured, fast Command Line Argument Parser for Rust.") - (license (list license:asl2.0 license:expat)))) + "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.15") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_builder" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dmas5z20yqmlmfhykr38pn1hkcnr4jzxjw4cs2f6lkn2wmyqsi1")))) + (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-complete-4 + (package + (name "rust-clap-complete") + (version "4.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_complete" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "136sfwmmbryz4lyyrcywaba9ib7yjbi3753gmsczn2zlb9ylspl8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-clap" ,rust-clap-4)))) + (home-page "https://github.com/clap-rs/clap") + (synopsis "Generate shell completion scripts for your clap::Command") + (description + "This package provides Generate shell completion scripts for your clap::Command.") + (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.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_lex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "15zcrc2fa6ycdzaihxghf48180bnvzsivhf0fmah24bnnaf76qhl")))) + (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-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-clap-lex-0.5 + (package + (name "rust-clap-lex") + (version "0.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "clap_lex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0qgrlq509vr49wq91jh50f9pm5f8lxmv1rcbklxnsg4nprxcaz6d")))) + (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.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "colorchoice" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1h18ph538y8yjmbpaf8li98l0ifms2xmh3rax9666c5qfjfi3zfk")))) + (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-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-core-foundation-sys-0.8 + (package + (name "rust-core-foundation-sys") + (version "0.8.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "core-foundation-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12w8j73lazxmr1z0h98hf3z623kl8ms7g07jch7n4p8f9nwlhdkp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/servo/core-foundation-rs") + (synopsis "Bindings to Core Foundation for macOS") + (description + "This package provides Bindings to Core Foundation for @code{macOS}.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crc32fast-1 + (package + (name "rust-crc32fast") + (version "1.4.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "crc32fast" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1czp7vif73b8xslr3c9yxysmh9ws2r8824qda7j47ffs9pcnjxx9")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1)))) + (home-page "https://github.com/srijs/rust-crc32fast") + (synopsis "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation") + (description + "This package provides Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crossbeam-channel-0.5 + (package + (name "rust-crossbeam-channel") + (version "0.5.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "crossbeam-channel" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1wkx45r34v7g3wyi3lg2wz536lrrrab4h4hh741shfhr8rlhsj1k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)))) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel") + (synopsis "Multi-producer multi-consumer channels for message passing") + (description + "This package provides Multi-producer multi-consumer channels for message passing.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-crossbeam-utils-0.8 + (package + (name "rust-crossbeam-utils") + (version "0.8.20") + (source + (origin + (method url-fetch) + (uri (crate-uri "crossbeam-utils" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "100fksq5mm1n7zj242cclkw6yf7a4a8ix3lvpfkhxvdhbda9kv12")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page + "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils") + (synopsis "Utilities for concurrent programming") + (description "This package provides Utilities for concurrent programming.") + (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.10") + (version "0.3.11") (source (origin (method url-fetch) (uri (crate-uri "deranged" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1p4i64nkadamksa943d6gk39sl1kximz0xr69n408fvsl1q0vcwf")))) + (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 "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)))) + (synopsis "Ranged integers") + (description "This package provides Ranged integers.") + (license (list license:expat license:asl2.0)))) (define-public rust-diffs-0.5 (package @@ -256,6 +986,92 @@ diff.") `dirs' and `directories' crates.") (license (list license:asl2.0 license:expat)))) +(define-public rust-either-1 + (package + (name "rust-either") + (version "1.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "either" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1w2c1mybrd7vljyxk77y9f4w9dyjrmp3yp82mk7bcm8848fazcb0")))) + (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-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-errno-0.3 + (package + (name "rust-errno") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "errno" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fi0m0493maq1jygcf1bya9cymz2pc1mqxj26bdv7yjd37v5qk2k")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/lambda-fairy/rust-errno") + (synopsis "Cross-platform interface to the `errno` variable") + (description + "This package provides Cross-platform interface to the `errno` variable.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-fastrand-2 + (package + (name "rust-fastrand") + (version "2.0.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "fastrand" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "111rlv1988jkfiymr41zf1mhyr5mwy68mwcnrjim5j7l3idxd2v5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/smol-rs/fastrand") + (synopsis "simple and fast random number generator") + (description + "This package provides a simple and fast random number generator.") + (license (list license:asl2.0 license:expat)))) + (define-public rust-field-offset-0.3 (package (name "rust-field-offset") @@ -278,6 +1094,30 @@ diff.") "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.24") + (source + (origin + (method url-fetch) + (uri (crate-uri "filetime" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0l259b9b70n869jlv4zwcx5yff1p937k848mx17jr1z3lks1sh5z")))) + (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-libredox" ,rust-libredox-0.1) + ("rust-windows-sys" ,rust-windows-sys-0.59)))) + (home-page "https://github.com/alexcrichton/filetime") + (synopsis "Platform-agnostic accessors of timestamps in File metadata") + (description + "This package provides Platform-agnostic accessors of timestamps in File metadata.") + (license (list license:expat license:asl2.0)))) + (define-public rust-filetime-0.2 (package (name "rust-filetime") @@ -305,6 +1145,30 @@ cross-platform differences in terms of where the timestamps are located, what th are called, and how to convert them into a platform-independent representation.") (license (list license:asl2.0 license:expat)))) +(define-public rust-fs4-0.8 + (package + (name "rust-fs4") + (version "0.8.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "fs4" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y0m3pk9iq16b61p3g643234bfy0kdbyjymxczklafy2fsn81qgp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-rustix" ,rust-rustix-0.38) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (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 + "This package provides No libc, pure Rust cross-platform file locks. Original fs2, now supports async +and replace libc by rustix.") + (license (list license:expat license:asl2.0)))) + (define-public rust-fs4-0.7 (package (name "rust-fs4") @@ -331,14 +1195,14 @@ now supports async and replace libc by rustix.") (define-public rust-getrandom-0.2 (package (name "rust-getrandom") - (version "0.2.11") + (version "0.2.15") (source (origin (method url-fetch) (uri (crate-uri "getrandom" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "03q7120cc2kn7ry013i67zmjl2g9q73h1ks5z08hq5v9syz0d47y")))) + (base32 "1mzlnrb3dgyd1fb84gvw10pyr8wdqdl4ry4sr64i1s8an66pqmn4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -346,10 +1210,113 @@ now supports async and replace libc by rustix.") ("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)))) + (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-globwalk-0.9 + (package + (name "rust-globwalk") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "globwalk" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0mz7bsa66p2rrgnz3l94ac4kbklh7mq8j30iizyxjy4qyvmn1xqb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-ignore" ,rust-ignore-0.4) + ("rust-walkdir" ,rust-walkdir-2)))) + (home-page "https://github.com/gilnaa/globwalk") + (synopsis "Glob-matched recursive file system walking") + (description + "This package provides Glob-matched recursive file system walking.") + (license license:expat))) + +(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-hermit-abi-0.4 + (package + (name "rust-hermit-abi") + (version "0.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "hermit-abi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1k1zwllx6nfq417hy38x4akw1ivlv68ymvnzyxs76ffgsqcskxpv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/hermit-os/hermit-rs") + (synopsis "Hermit system calls definitions") + (description "This package provides Hermit system calls definitions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-hermit-abi-0.3 + (package + (name "rust-hermit-abi") + (version "0.3.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "hermit-abi" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/hermit-os/hermit-rs") + (synopsis "Hermit system calls definitions") + (description "This package provides Hermit system calls definitions.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-human-sort-0.2 + (package + (name "rust-human-sort") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (crate-uri "human-sort" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06b2rj4hd4h4rf3mp5qk89ymlxh5iv3cpmrfgramwvay634hj2hl")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/paradakh/human-sort") + (synopsis "Human sort (natural sort) implementation") + (description + "This package provides Human sort (natural sort) implementation.") + (license license:expat))) (define-public rust-iana-time-zone-0.1 (package @@ -398,6 +1365,69 @@ system.") OS.") (license (list license:asl2.0 license:expat)))) +(define-public rust-indexmap-2 + (package + (name "rust-indexmap") + (version "2.4.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "indexmap" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0p2hwvmir50qcl5q6lib8fjq5dzv4f0gqy8czcyfva3yzhzdbslk")))) + (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-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-indoc-2 + (package + (name "rust-indoc") + (version "2.0.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "indoc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dgjk49rkmx4kjy07k4b90qb5vl89smgb5rcw02n0q0x9ligaj5j")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/dtolnay/indoc") + (synopsis "Indented document literals") + (description "This package provides Indented document literals.") + (license (list license:expat license:asl2.0)))) + (define-public rust-inotify-0.9 (package (name "rust-inotify") @@ -422,6 +1452,139 @@ OS.") in Rust.") (license license:isc))) +(define-public rust-io-lifetimes-1 + (package + (name "rust-io-lifetimes") + (version "1.0.11") + (source + (origin + (method url-fetch) + (uri (crate-uri "io-lifetimes" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1hph5lz4wd3drnn6saakwxr497liznpfnv70via6s0v8x6pbkrza")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/sunfishcode/io-lifetimes") + (synopsis "low-level I/O ownership and borrowing library") + (description + "This package provides a low-level I/O ownership and borrowing library.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-is-terminal-0.4 + (package + (name "rust-is-terminal") + (version "0.4.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "is-terminal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0jwgjjz33kkmnwai3nsdk1pz9vb6gkqvw1d1vq7bs3q48kinh7r6")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.4) + ("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/sunfishcode/is-terminal") + (synopsis "Test whether a given stream is a terminal") + (description + "This package provides Test whether a given stream is a terminal.") + (license license:expat))) + +(define-public rust-is-terminal-0.4 + (package + (name "rust-is-terminal") + (version "0.4.12") + (source + (origin + (method url-fetch) + (uri (crate-uri "is-terminal" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12vk6g0f94zlxl6mdh5gc4jdjb469n9k9s7y3vb0iml05gpzagzj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3) + ("rust-libc" ,rust-libc-0.2) + ("rust-windows-sys" ,rust-windows-sys-0.52)))) + (home-page "https://github.com/sunfishcode/is-terminal") + (synopsis "Test whether a given stream is a terminal") + (description + "This package provides Test whether a given stream is a terminal.") + (license license:expat))) + +(define-public rust-is-terminal-polyfill-1 + (package + (name "rust-is-terminal-polyfill") + (version "1.70.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "is_terminal_polyfill" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kwfgglh91z33kl0w5i338mfpa3zs0hidq5j4ny4rmjwrikchhvr")))) + (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-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-itertools-0.13 + (package + (name "rust-itertools") + (version "0.13.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "itertools" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "11hiy3qzl643zcigknclh446qb9zlg4dpdzfkjaa9q9fqpgyfgj1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-either" ,rust-either-1)))) + (home-page "https://github.com/rust-itertools/itertools") + (synopsis + "Extra iterator adaptors, iterator methods, free functions, and macros") + (description + "This package provides Extra iterator adaptors, iterator methods, free functions, and macros.") + (license (list license:expat license:asl2.0)))) + (define-public rust-itoa-1 (package (name "rust-itoa") @@ -442,6 +1605,54 @@ in Rust.") primitives to an `io::Write'.") (license (list license:asl2.0 license:expat)))) +(define-public rust-js-sys-0.3 + (package + (name "rust-js-sys") + (version "0.3.70") + (source + (origin + (method url-fetch) + (uri (crate-uri "js-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yp3rz7vrn9mmqdpkds426r1p9vs6i8mkxx8ryqdfadr0s2q0s0q")))) + (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-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-jsonrpc-core-18 (package (name "rust-jsonrpc-core") @@ -513,6 +1724,93 @@ of JSON-RPC 2.0 specification.") "This package provides a low-level kqueue interface for BSDs.") (license license:expat))) +(define-public rust-lazy-static-1 + (package + (name "rust-lazy-static") + (version "1.5.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "lazy_static" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1zk6dqqni0193xg6iijh7i3i44sryglwgvx20spdvwk3r6sbrlmv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang-nursery/lazy-static.rs") + (synopsis "macro for declaring lazily evaluated statics in Rust.") + (description + "This package provides a macro for declaring lazily evaluated statics in Rust.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-libc-0.2 + (package + (name "rust-libc") + (version "0.2.156") + (source + (origin + (method url-fetch) + (uri (crate-uri "libc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0an792j968c4mqsdh80z2hybw4vcryz8v57w2y6zpvjm8cc3zx55")))) + (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-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-libflate-2 + (package + (name "rust-libflate") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "libflate" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "07mj9z89vbhq837q58m4v2nblgsmrn6vrp8w1j8g0kpa2kfdzna5")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-adler32" ,rust-adler32-1) + ("rust-core2" ,rust-core2-0.4) + ("rust-crc32fast" ,rust-crc32fast-1) + ("rust-dary-heap" ,rust-dary-heap-0.3) + ("rust-libflate-lz77" ,rust-libflate-lz77-2)))) + (home-page "https://github.com/sile/libflate") + (synopsis + "Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)") + (description + "This package provides a Rust implementation of DEFLATE algorithm and related +formats (ZLIB, GZIP).") + (license license:expat))) + (define-public rust-libflate-1 (package (name "rust-libflate") @@ -536,6 +1834,52 @@ of JSON-RPC 2.0 specification.") algorithm and related formats (ZLIB, GZIP).") (license license:expat))) +(define-public rust-libflate-lz77-2 + (package + (name "rust-libflate-lz77") + (version "2.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "libflate_lz77" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gc6h98jwigscasz8vw1vv65b3rismqcbndb8hf6yf4z6qxxgq76")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-core2" ,rust-core2-0.4) + ("rust-hashbrown" ,rust-hashbrown-0.14) + ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)))) + (home-page "https://github.com/sile/libflate") + (synopsis "LZ77 encoder for libflate crate") + (description "This package provides LZ77 encoder for libflate crate.") + (license license:expat))) + +(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-libredox-0.0.1 (package (name "rust-libredox") @@ -558,6 +1902,115 @@ algorithm and related formats (ZLIB, GZIP).") (description "This package provides Redox's stable ABI.") (license license:expat))) +(define-public rust-libz-sys-1 + (package + (name "rust-libz-sys") + (version "1.1.16") + (source + (origin + (method url-fetch) + (uri (crate-uri "libz-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1yd7mnw0h469rbsxfbb0r6czc4q8fabn9jkbiz99a9kbcrg3n52y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cc" ,rust-cc-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-pkg-config" ,rust-pkg-config-0.3) + ("rust-vcpkg" ,rust-vcpkg-0.2)))) + (home-page "https://github.com/rust-lang/libz-sys") + (synopsis + "Low-level bindings to the system libz library (also known as zlib)") + (description + "This package provides Low-level bindings to the system libz library (also known as zlib).") + (license (list license:expat license:asl2.0)))) + +(define-public rust-linux-raw-sys-0.4 + (package + (name "rust-linux-raw-sys") + (version "0.4.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "linux-raw-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12gsjgbhhjwywpqcrizv80vrp7p7grsz5laqq773i33wphjsxcvq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/sunfishcode/linux-raw-sys") + (synopsis "Generated bindings for Linux's userspace API") + (description + "This package provides Generated bindings for Linux's userspace API.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-linux-raw-sys-0.4 + (package + (name "rust-linux-raw-sys") + (version "0.4.13") + (source + (origin + (method url-fetch) + (uri (crate-uri "linux-raw-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "172k2c6422gsc914ig8rh99mb9yc7siw6ikc3d9xw1k7vx0s3k81")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/sunfishcode/linux-raw-sys") + (synopsis "Generated bindings for Linux's userspace API") + (description + "This package provides Generated bindings for Linux's userspace API.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-linux-raw-sys-0.3 + (package + (name "rust-linux-raw-sys") + (version "0.3.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "linux-raw-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "068mbigb3frrxvbi5g61lx25kksy98f2qgkvc4xg8zxznwp98lzg")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/sunfishcode/linux-raw-sys") + (synopsis "Generated bindings for Linux's userspace API") + (description + "This package provides Generated bindings for Linux's userspace API.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-lock-api-0.4 + (package + (name "rust-lock-api") + (version "0.4.12") + (source + (origin + (method url-fetch) + (uri (crate-uri "lock_api" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "05qvxa6g27yyva25a5ghsg85apdxkvr77yhkyhapj6r8vnf8pbq7")))) + (build-system cargo-build-system) + (arguments + `(#: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. Compatible with no_std") + (description + "This package provides Wrappers to create fully-featured Mutex and @code{RwLock} types. Compatible +with no_std.") + (license (list license:expat license:asl2.0)))) + (define-public rust-lock-api-0.4 (package (name "rust-lock-api") @@ -581,6 +2034,186 @@ algorithm and related formats (ZLIB, GZIP).") and `RwLock' types. It is compatible with `no_std'.") (license (list license:asl2.0 license:expat)))) +(define-public rust-log-0.4 + (package + (name "rust-log") + (version "0.4.22") + (source + (origin + (method url-fetch) + (uri (crate-uri "log" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "093vs0wkm1rgyykk7fjbqp2lwizbixac1w52gv109p5r4jh0p9x7")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/log") + (synopsis "lightweight logging facade for Rust") + (description + "This package provides a lightweight logging facade for Rust.") + (license (list license:expat license:asl2.0)))) + +(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-memoffset-0.9 + (package + (name "rust-memoffset") + (version "0.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "memoffset" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12i17wh9a9plx869g7j4whf62xw68k5zd4k0k5nh6ys5mszid028")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-autocfg" ,rust-autocfg-1)))) + (home-page "https://github.com/Gilnaa/memoffset") + (synopsis "offset_of functionality for Rust structs") + (description + "This package provides offset_of functionality for Rust structs.") + (license 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-nu-ansi-term-0.49 + (package + (name "rust-nu-ansi-term") + (version "0.49.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "nu-ansi-term" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0s2svfnircd9jp06wk55qcbb9v5cadkfcjfg99vm21qdjg0x6wy0")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.48)))) + (home-page "https://github.com/nushell/nu-ansi-term") + (synopsis "Library for ANSI terminal colors and styles (bold, underline)") + (description + "This package provides Library for ANSI terminal colors and styles (bold, underline).") + (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-parking-lot-0.12 + (package + (name "rust-parking-lot") + (version "0.12.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "parking_lot" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "09ws9g6245iiq8z975h8ycf818a66q3c6zv4b5h8skpm7hc1igzi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-lock-api" ,rust-lock-api-0.4) + ("rust-parking-lot-core" ,rust-parking-lot-core-0.9)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis + "More compact and efficient implementations of the standard synchronization primitives") + (description + "This package provides More compact and efficient implementations of the standard synchronization +primitives.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-parking-lot-core-0.9 + (package + (name "rust-parking-lot-core") + (version "0.9.10") + (source + (origin + (method url-fetch) + (uri (crate-uri "parking_lot_core" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y3cf9ld9ijf7i4igwzffcn0xl16dxyn4c5bwgjck1dkgabiyh0y")))) + (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.5) + ("rust-smallvec" ,rust-smallvec-1) + ("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/Amanieu/parking_lot") + (synopsis "An advanced API for creating custom synchronization primitives") + (description + "This package provides An advanced API for creating custom synchronization primitives.") + (license (list license:expat license:asl2.0)))) + (define-public rust-parking-lot-core-0.9 (package (name "rust-parking-lot-core") @@ -606,6 +2239,72 @@ and `RwLock' types. It is compatible with `no_std'.") synchronization primitives.") (license license:expat))) +(define-public rust-pin-project-lite-0.2 + (package + (name "rust-pin-project-lite") + (version "0.2.14") + (source + (origin + (method url-fetch) + (uri (crate-uri "pin-project-lite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/taiki-e/pin-project-lite") + (synopsis + "lightweight version of pin-project written with declarative macros.") + (description + "This package provides a lightweight version of pin-project written with +declarative macros.") + (license (list license:asl2.0 license:expat)))) + +(define-public rust-pkg-config-0.3 + (package + (name "rust-pkg-config") + (version "0.3.30") + (source + (origin + (method url-fetch) + (uri (crate-uri "pkg-config" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v07557dj1sa0aly9c90wsygc0i8xv5vnmyv0g94lpkvj8qb4cfj")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/rust-lang/pkg-config-rs") + (synopsis + "library to run the pkg-config system tool at build time in order to be used in +Cargo build scripts.") + (description + "This package provides a library to run the pkg-config system tool at build time +in order to be used in Cargo build scripts.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-ppv-lite86-0.2 + (package + (name "rust-ppv-lite86") + (version "0.2.20") + (source + (origin + (method url-fetch) + (uri (crate-uri "ppv-lite86" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "017ax9ssdnpww7nrl1hvqh2lzncpv04nnsibmnw9nxjnaqlpp5bp")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-zerocopy" ,rust-zerocopy-0.7)))) + (home-page "https://github.com/cryptocorrosion/cryptocorrosion") + (synopsis "Implementation of the crypto-simd API for x86") + (description + "This package provides Implementation of the crypto-simd API for x86.") + (license (list license:expat license:asl2.0)))) + (define-public rust-ppv-lite86-0.2 (package (name "rust-ppv-lite86") @@ -626,6 +2325,116 @@ synchronization primitives.") for x86.") (license (list license:asl2.0 license:expat)))) +(define-public rust-proc-macro2-1 + (package + (name "rust-proc-macro2") + (version "1.0.86") + (source + (origin + (method url-fetch) + (uri (crate-uri "proc-macro2" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0xrv22p8lqlfdf1w0pj4si8n2ws4aw0kilmziwf0vpv5ys6rwway")))) + (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-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-pulldown-cmark-0.9 + (package + (name "rust-pulldown-cmark") + (version "0.9.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "pulldown-cmark" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0av876a31qvqhy7gzdg134zn4s10smlyi744mz9vrllkf906n82p")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) + ("rust-getopts" ,rust-getopts-0.2) + ("rust-memchr" ,rust-memchr-2) + ("rust-unicase" ,rust-unicase-2)))) + (home-page "https://github.com/raphlinus/pulldown-cmark") + (synopsis "pull parser for CommonMark") + (description "This package provides a pull parser for @code{CommonMark}.") + (license license:expat))) + +(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-redox-syscall-0.5 + (package + (name "rust-redox-syscall") + (version "0.5.3") + (source + (origin + (method url-fetch) + (uri (crate-uri "redox_syscall" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1916m7abg9649gkif055pn5nsvqjhp70isy0v7gx1zgi01p8m41a")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)))) + (home-page "https://gitlab.redox-os.org/redox-os/syscall") + (synopsis "Rust library to access raw Redox system calls") + (description + "This package provides a Rust library to access raw Redox system calls.") + (license license:expat))) + (define-public rust-redox-users-0.4 (package (name "rust-redox-users") @@ -650,6 +2459,102 @@ for x86.") groups functionality.") (license license:expat))) +(define-public rust-regex-1 + (package + (name "rust-regex") + (version "1.10.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "regex" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "06cnlxwzyqfbw1za1i7ks89ns4i2kr0lpg5ykx56b8v7dd6df6a2")))) + (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-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-rle-decode-fast-1 (package (name "rust-rle-decode-fast") @@ -698,1147 +2603,31 @@ 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))) -(define-public rust-ryu-1 +(define-public rust-rustix-0.38 (package - (name "rust-ryu") - (version "1.0.16") + (name "rust-rustix") + (version "0.38.32") (source (origin (method url-fetch) - (uri (crate-uri "ryu" version)) + (uri (crate-uri "rustix" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0k7b90xr48ag5bzmfjp82rljasw2fx28xr3bg1lrpx7b5sljm3gr")))) - (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 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)))) - -(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")))) - (build-system cargo-build-system) - (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 -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)))) - -(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")))) - (build-system cargo-build-system) - (arguments - `(#: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 -data type.") - (license license:expat))) - -(define-public rust-slog-async-2 - (package - (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")))) - (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)))) - (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)))) - -(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")))) - (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)))) - (home-page "https://github.com/sile/sloggers") - (synopsis "Frequently used slog loggers and convenient functions") - (description "This library provides frequently used slog loggers and -convenient functions.") - (license license:expat))) - -(define-public rust-smallvec-1 - (package - (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")))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (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 an implementation detail of the -@code{thiserror} crate.") - (license (list license:expat license:asl2.0)))) - -;; ___________________________________________________________________________ - -(define-public rust-tinyvec-macros-0.1 - (package - (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")))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (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 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")))) - (build-system cargo-build-system) - (arguments - `(#: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 -alternative to mechanisms like backtracing.") - (license license:expat))) - -(define-public rust-unicode-bidi-0.3 - (package - (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")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "") - (synopsis "") - (description "") - (license license:expat))) - -(define-public rust-widestring-0.4 - (package - (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")))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (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") - (synopsis "Rust crate to simplify Windows ACL operations") - (description "Rust crate to simplify Windows ACL operations") - (license license:expat))) - -(define-public rust-windows-core-0.51 - (package - (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")))) - (build-system cargo-build-system) - (arguments - `(#: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)))) - -(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")))) - (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)))) - (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)))) - -(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$")))))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (build-system cargo-build-system) - (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)))) - -(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$")))))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (build-system cargo-build-system) - (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)))) - -(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$")))))) - (build-system cargo-build-system) - (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)))) - -(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$")))))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (build-system cargo-build-system) - (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)))) - -(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")))) - (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))) - -(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-anstyle-wincon-1 - (package - (name "rust-anstyle-wincon") - (version "1.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "anstyle-wincon" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0k6gcx8qih4gzb5glrl37rqvj5qc893cvkkssdnjjm4iw02snxy6")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) - ("rust-windows-sys" ,rust-windows-sys-0.48)))) - (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-assert-fs-1 - (package - (name "rust-assert-fs") - (version "1.1.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "assert_fs" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1v52l81h93pwk40c7g7bg3g7276cb2afbkdn26dn5vf823hn5mrc")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-anstyle" ,rust-anstyle-1) - ("rust-doc-comment" ,rust-doc-comment-0.3) - ("rust-globwalk" ,rust-globwalk-0.9) - ("rust-predicates" ,rust-predicates-3) - ("rust-predicates-core" ,rust-predicates-core-1) - ("rust-predicates-tree" ,rust-predicates-tree-1) - ("rust-tempfile" ,rust-tempfile-3)))) - (home-page "https://github.com/assert-rs/assert_fs") - (synopsis "Filesystem fixtures and assertions for testing") - (description - "This package provides Filesystem fixtures and assertions for testing.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-autocfg-1 - (package - (name "rust-autocfg") - (version "1.2.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "autocfg" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "102c77is3pii4rsqfsc5vrbk6qabjy0yqc0gwqzmjjb9fp3spzgi")))) - (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-bstr-1 - (package - (name "rust-bstr") - (version "1.9.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "bstr" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "01ipr5rncw3kf4dyc1p2g00njn1df2b0xpviwhb8830iv77wbvq5")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-memchr" ,rust-memchr-2) - ("rust-regex-automata" ,rust-regex-automata-0.4) - ("rust-serde" ,rust-serde-1)))) - (home-page "https://github.com/BurntSushi/bstr") - (synopsis "string type that is not required to be valid UTF-8.") - (description - "This package provides a string type that is not required to be valid UTF-8.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-bumpalo-3 - (package - (name "rust-bumpalo") - (version "3.15.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "bumpalo" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1ahfhgw2lzlgv5j0h07z8mkdnk4kvl2grf8dkb32dm4zsjfrpxkz")))) - (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.90") - (source - (origin - (method url-fetch) - (uri (crate-uri "cc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1xg1bqnq50dpf6g1hl90caxgz4afnf74pxa426gh7wxch9561mlc")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-jobserver" ,rust-jobserver-0.1) - ("rust-libc" ,rust-libc-0.2)))) - (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.37") - (source - (origin - (method url-fetch) - (uri (crate-uri "chrono" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0pks0pbhz84xg0xhcqh12f8qsh8dvmqih7skqyk1mih46pa083ca")))) - (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-pure-rust-locales" ,rust-pure-rust-locales-0.8) - ("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-complete-4 - (package - (name "rust-clap-complete") - (version "4.5.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap_complete" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "136sfwmmbryz4lyyrcywaba9ib7yjbi3753gmsczn2zlb9ylspl8")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-clap" ,rust-clap-4)))) - (home-page "https://github.com/clap-rs/clap") - (synopsis "Generate shell completion scripts for your clap::Command") - (description - "This package provides Generate shell completion scripts for your clap::Command.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-clap-lex-0.5 - (package - (name "rust-clap-lex") - (version "0.5.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap_lex" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0qgrlq509vr49wq91jh50f9pm5f8lxmv1rcbklxnsg4nprxcaz6d")))) - (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-fastrand-2 - (package - (name "rust-fastrand") - (version "2.0.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "fastrand" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "111rlv1988jkfiymr41zf1mhyr5mwy68mwcnrjim5j7l3idxd2v5")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/smol-rs/fastrand") - (synopsis "simple and fast random number generator") - (description - "This package provides a simple and fast random number generator.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-globwalk-0.9 - (package - (name "rust-globwalk") - (version "0.9.1") - (source - (origin - (method url-fetch) - (uri (crate-uri "globwalk" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0mz7bsa66p2rrgnz3l94ac4kbklh7mq8j30iizyxjy4qyvmn1xqb")))) + (base32 "12fvzwnsb13svnqzsf01maz44dib8kmgp2w8cxp7f8azwrhliq35")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) - ("rust-ignore" ,rust-ignore-0.4) - ("rust-walkdir" ,rust-walkdir-2)))) - (home-page "https://github.com/gilnaa/globwalk") - (synopsis "Glob-matched recursive file system walking") - (description - "This package provides Glob-matched recursive file system walking.") - (license license:expat))) - -(define-public rust-hermit-abi-0.3 - (package - (name "rust-hermit-abi") - (version "0.3.9") - (source - (origin - (method url-fetch) - (uri (crate-uri "hermit-abi" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "092hxjbjnq5fmz66grd9plxd0sh6ssg5fhgwwwqbrzgzkjwdycfj")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/hermit-os/hermit-rs") - (synopsis "Hermit system calls definitions") - (description "This package provides Hermit system calls definitions.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-human-sort-0.2 - (package - (name "rust-human-sort") - (version "0.2.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "human-sort" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "06b2rj4hd4h4rf3mp5qk89ymlxh5iv3cpmrfgramwvay634hj2hl")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/paradakh/human-sort") - (synopsis "Human sort (natural sort) implementation") - (description - "This package provides Human sort (natural sort) implementation.") - (license license:expat))) - -(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-io-lifetimes-1 - (package - (name "rust-io-lifetimes") - (version "1.0.11") - (source - (origin - (method url-fetch) - (uri (crate-uri "io-lifetimes" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1hph5lz4wd3drnn6saakwxr497liznpfnv70via6s0v8x6pbkrza")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-windows-sys" ,rust-windows-sys-0.48)))) - (home-page "https://github.com/sunfishcode/io-lifetimes") - (synopsis "low-level I/O ownership and borrowing library") - (description - "This package provides a low-level I/O ownership and borrowing library.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-is-terminal-0.4 - (package - (name "rust-is-terminal") - (version "0.4.12") - (source - (origin - (method url-fetch) - (uri (crate-uri "is-terminal" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "12vk6g0f94zlxl6mdh5gc4jdjb469n9k9s7y3vb0iml05gpzagzj")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-hermit-abi" ,rust-hermit-abi-0.3) + ("rust-errno" ,rust-errno-0.3) ("rust-libc" ,rust-libc-0.2) + ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.4) ("rust-windows-sys" ,rust-windows-sys-0.52)))) - (home-page "https://github.com/sunfishcode/is-terminal") - (synopsis "Test whether a given stream is a terminal") + (home-page "https://github.com/bytecodealliance/rustix") + (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls") (description - "This package provides Test whether a given stream is a terminal.") - (license license:expat))) - -(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-libz-sys-1 - (package - (name "rust-libz-sys") - (version "1.1.16") - (source - (origin - (method url-fetch) - (uri (crate-uri "libz-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1yd7mnw0h469rbsxfbb0r6czc4q8fabn9jkbiz99a9kbcrg3n52y")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-cc" ,rust-cc-1) - ("rust-libc" ,rust-libc-0.2) - ("rust-pkg-config" ,rust-pkg-config-0.3) - ("rust-vcpkg" ,rust-vcpkg-0.2)))) - (home-page "https://github.com/rust-lang/libz-sys") - (synopsis - "Low-level bindings to the system libz library (also known as zlib)") - (description - "This package provides Low-level bindings to the system libz library (also known as zlib).") - (license (list license:expat license:asl2.0)))) - -(define-public rust-linux-raw-sys-0.3 - (package - (name "rust-linux-raw-sys") - (version "0.3.8") - (source - (origin - (method url-fetch) - (uri (crate-uri "linux-raw-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "068mbigb3frrxvbi5g61lx25kksy98f2qgkvc4xg8zxznwp98lzg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/sunfishcode/linux-raw-sys") - (synopsis "Generated bindings for Linux's userspace API") - (description - "This package provides Generated bindings for Linux's userspace API.") + "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.") (license (list license:asl2.0 license:expat)))) -(define-public rust-linux-raw-sys-0.4 - (package - (name "rust-linux-raw-sys") - (version "0.4.13") - (source - (origin - (method url-fetch) - (uri (crate-uri "linux-raw-sys" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "172k2c6422gsc914ig8rh99mb9yc7siw6ikc3d9xw1k7vx0s3k81")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/sunfishcode/linux-raw-sys") - (synopsis "Generated bindings for Linux's userspace API") - (description - "This package provides Generated bindings for Linux's userspace API.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-lock-api-0.4 - (package - (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")))) - (build-system cargo-build-system) - (arguments - `(#: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. Compatible with no_std") - (description - "This package provides Wrappers to create fully-featured Mutex and @code{RwLock} types. Compatible -with no_std.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-memchr-2 - (package - (name "rust-memchr") - (version "2.7.2") - (source - (origin - (method url-fetch) - (uri (crate-uri "memchr" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "07bcqxb0vx4ji0648ny5xsicjnpma95x1n07v7mi7jrhsz2l11kc")))) - (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-nu-ansi-term-0.49 - (package - (name "rust-nu-ansi-term") - (version "0.49.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "nu-ansi-term" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0s2svfnircd9jp06wk55qcbb9v5cadkfcjfg99vm21qdjg0x6wy0")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.48)))) - (home-page "https://github.com/nushell/nu-ansi-term") - (synopsis "Library for ANSI terminal colors and styles (bold, underline)") - (description - "This package provides Library for ANSI terminal colors and styles (bold, underline).") - (license license:expat))) - -(define-public rust-pin-project-lite-0.2 - (package - (name "rust-pin-project-lite") - (version "0.2.14") - (source - (origin - (method url-fetch) - (uri (crate-uri "pin-project-lite" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "00nx3f04agwjlsmd3mc5rx5haibj2v8q9b52b0kwn63wcv4nz9mx")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/taiki-e/pin-project-lite") - (synopsis - "lightweight version of pin-project written with declarative macros.") - (description - "This package provides a lightweight version of pin-project written with -declarative macros.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-pkg-config-0.3 - (package - (name "rust-pkg-config") - (version "0.3.30") - (source - (origin - (method url-fetch) - (uri (crate-uri "pkg-config" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1v07557dj1sa0aly9c90wsygc0i8xv5vnmyv0g94lpkvj8qb4cfj")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/rust-lang/pkg-config-rs") - (synopsis - "library to run the pkg-config system tool at build time in order to be used in -Cargo build scripts.") - (description - "This package provides a library to run the pkg-config system tool at build time -in order to be used in Cargo build scripts.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-regex-syntax-0.8 - (package - (name "rust-regex-syntax") - (version "0.8.3") - (source - (origin - (method url-fetch) - (uri (crate-uri "regex-syntax" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0mhzkm1pkqg6y53xv056qciazlg47pq0czqs94cn302ckvi49bdd")))) - (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-rustix-0.37 (package (name "rust-rustix") @@ -1865,130 +2654,37 @@ in order to be used in Cargo build scripts.") "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.") (license (list license:asl2.0 license:expat)))) -(define-public rust-rustix-0.38 +(define-public rust-rustversion-1 (package - (name "rust-rustix") - (version "0.38.32") + (name "rust-rustversion") + (version "1.0.17") (source (origin (method url-fetch) - (uri (crate-uri "rustix" version)) + (uri (crate-uri "rustversion" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "12fvzwnsb13svnqzsf01maz44dib8kmgp2w8cxp7f8azwrhliq35")))) + (base32 "1mm3fckyvb0l2209in1n2k05sws5d9mpkszbnwhq3pkq8apjhpcm")))) (build-system cargo-build-system) (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2) - ("rust-errno" ,rust-errno-0.3) - ("rust-libc" ,rust-libc-0.2) - ("rust-linux-raw-sys" ,rust-linux-raw-sys-0.4) - ("rust-windows-sys" ,rust-windows-sys-0.52)))) - (home-page "https://github.com/bytecodealliance/rustix") - (synopsis "Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls") + `(#:skip-build? #t)) + (home-page "https://github.com/dtolnay/rustversion") + (synopsis "Conditional compilation according to rustc compiler version") (description - "This package provides Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls.") - (license (list license:asl2.0 license:expat)))) - -(define-public rust-clap-derive-4 - (package - (name "rust-clap-derive") - (version "4.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap_derive" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0yzjjrww0hwfwy7l2yarmnl2gkjjs8660b4kgw1b8cr9jrrra78r")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-heck" ,rust-heck-0.4) - ("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-builder-4 - (package - (name "rust-clap-builder") - (version "4.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap_builder" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "141rmj9l6xal8lwy6g6zi4pfgl47frzrqbdsrb4piyyy3qs3whjg")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-anstream" ,rust-anstream-0.3) - ("rust-anstyle" ,rust-anstyle-1) - ("rust-backtrace" ,rust-backtrace-0.3) - ("rust-bitflags" ,rust-bitflags-1) - ("rust-clap-lex" ,rust-clap-lex-0.5) - ("rust-once-cell" ,rust-once-cell-1) - ("rust-strsim" ,rust-strsim-0.10) - ("rust-terminal-size" ,rust-terminal-size-0.2) - ("rust-unicase" ,rust-unicase-2) - ("rust-unicode-width" ,rust-unicode-width-0.1)))) - (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-4 - (package - (name "rust-clap") - (version "4.3.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "clap" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1k2s9llgkn7pjr1vsc4dx19vz9dlqxzibnaxww7zfi9236jfgalk")))) - (build-system cargo-build-system) - (arguments - `(#:cargo-inputs (("rust-clap-builder" ,rust-clap-builder-4) - ("rust-clap-derive" ,rust-clap-derive-4) - ("rust-once-cell" ,rust-once-cell-1)) - #:cargo-development-inputs (("rust-humantime" ,rust-humantime-2) - ("rust-rustversion" ,rust-rustversion-1) - ("rust-shlex" ,rust-shlex-1) - ("rust-snapbox" ,rust-snapbox-0.4) - ("rust-static-assertions" ,rust-static-assertions-1) - ("rust-trybuild" ,rust-trybuild-1) - ("rust-trycmd" ,rust-trycmd-0.14) - ("rust-unic-emoji-char" ,rust-unic-emoji-char-0.9)))) - (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.") + "This package provides Conditional compilation according to rustc compiler version.") (license (list license:expat license:asl2.0)))) (define-public rust-ryu-1 (package (name "rust-ryu") - (version "1.0.17") + (version "1.0.18") (source (origin (method url-fetch) (uri (crate-uri "ryu" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "188vrsh3zlnl5xl7lw0rp2sc0knpx8yaqpwvr648b6h12v4rfrp8")))) + (base32 "17xx2s8j1lln7iackzd9p0sv546vjq71i779gphjq923vjh5pjzk")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t)) @@ -1998,6 +2694,226 @@ Argument Parser.") "This package provides Fast floating point to string conversion.") (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")))) + (build-system cargo-build-system) + (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 +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)))) + +(define-public rust-semver-1 + (package + (name "rust-semver") + (version "1.0.23") + (source + (origin + (method url-fetch) + (uri (crate-uri "semver" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "12wqpxfflclbq4dv8sa6gchdh92ahhwn4ci1ls22wlby3h57wsb1")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/dtolnay/semver") + (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning") + (description + "This package provides Parser and evaluator for Cargo's flavor of Semantic Versioning.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-1 + (package + (name "rust-serde") + (version "1.0.208") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1cng2zkvv6hh137jrrqdmhi2hllfnqwlqjgviqjalkv8rg98bw6g")))) + (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-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.208") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1krblvy84j6d9zj12ms9l2wfbwf2w8jazkx0bf7fs4vnzy0qw014")))) + (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-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.125") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_json" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v9idlv5nq5f000qsv6v02h2zbsfk2m6d05af2zgbk3kl0sygj43")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-itoa" ,rust-itoa-1) + ("rust-memchr" ,rust-memchr-2) + ("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-repr-0.1 + (package + (name "rust-serde-repr") + (version "0.1.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_repr" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1sb4cplc33z86pzlx38234xr141wr3cmviqgssiadisgl8dlar3c")))) + (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/serde-repr") + (synopsis + "Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum") + (description + "This package provides Derive Serialize and Deserialize that delegates to the underlying repr of a +C-like enum.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-serde-spanned-0.6 + (package + (name "rust-serde-spanned") + (version "0.6.7") + (source + (origin + (method url-fetch) + (uri (crate-uri "serde_spanned" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0v9h2nlg8r7n7dkbgj1aw59g35kl869l652wc6zi2f4zawqinnzb")))) + (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-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-serde-yaml-0.9 (package (name "rust-serde-yaml") @@ -2042,6 +2958,31 @@ Argument Parser.") (description "This package provides Backend crate for signal-hook.") (license (list license:asl2.0 license:expat)))) +(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-slab-0.4 (package (name "rust-slab") @@ -2063,6 +3004,90 @@ Argument Parser.") "This package provides Pre-allocated storage for a uniform data type.") (license license:expat))) +(define-public rust-slog-async-2 + (package + (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")))) + (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)))) + (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)))) + +(define-public rust-slog-term-2 + (package + (name "rust-slog-term") + (version "2.9.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "slog-term" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1s0h8qhqnvy5a7m7gmnca2a2d5m5a4sz1hc26xfgxawqp7825q5n")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-is-terminal" ,rust-is-terminal-0.4) + ("rust-slog" ,rust-slog-2) + ("rust-term" ,rust-term-0.7) + ("rust-thread-local" ,rust-thread-local-1) + ("rust-time" ,rust-time-0.3)))) + (home-page "https://github.com/slog-rs/slog") + (synopsis "Unix terminal drain and formatter for slog-rs") + (description + "This package provides Unix terminal drain and formatter for slog-rs.") + (license (list license:mpl2.0 license:expat license:asl2.0)))) + +(define-public rust-sloggers-2 + (package + (name "rust-sloggers") + (version "2.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "sloggers" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "16yvn2v8vs7bsg11vnma03ml6grrwfm3qqikwrdd8b5q70kjq1km")))) + (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-2) + ("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 + "This library provides frequently used slog loggers and convenient functions") + (description + "This library provides frequently used slog loggers and convenient functions.") + (license license:expat))) + (define-public rust-smallvec-1 (package (name "rust-smallvec") @@ -2084,17 +3109,62 @@ Argument Parser.") "This package provides Small vector optimization: store up to a small number of items on the stack.") (license (list license:expat license:asl2.0)))) +(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.57") + (version "2.0.74") (source (origin (method url-fetch) (uri (crate-uri "syn" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "0d9d9ax2ba4pp0aclmqiiwxkfalqpq9wm7zvyfwal9gba8gax9hi")))) + (base32 "1mxk5h27mzl0r2j434rqrm279k302jdl1lr16kc0nval7lgb9khz")))) + (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-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 @@ -2130,14 +3200,34 @@ Argument Parser.") (define-public rust-thiserror-1 (package (name "rust-thiserror") - (version "1.0.58") + (version "1.0.63") (source (origin (method url-fetch) (uri (crate-uri "thiserror" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "15rjgd1abi2mzjgzfhrvmsxf9h65n95h6sp8f4s52q4i00wqhih3")))) + (base32 "092p83mf4p1vkjb2j6h6z96dan4raq2simhirjv12slbndq26d60")))) + (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-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 @@ -2150,14 +3240,14 @@ Argument Parser.") (define-public rust-thiserror-impl-1 (package (name "rust-thiserror-impl") - (version "1.0.58") + (version "1.0.63") (source (origin (method url-fetch) (uri (crate-uri "thiserror-impl" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1xylyqcb8rv5yh2yf97hg4n4kg27qccc0ijafr1zqklrhahkn7y6")))) + (base32 "0qd21l2jjrkvnpr5da3l3b58v4wmrkn6aa0h1z5dg6kb8rc8nmd4")))) (build-system cargo-build-system) (arguments `(#:skip-build? #t @@ -2170,6 +3260,384 @@ Argument Parser.") "This package provides Implementation detail of the `thiserror` crate.") (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-thread-local-1 + (package + (name "rust-thread-local") + (version "1.1.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "thread_local" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "173i5lyjh011gsimk21np9jn8al18rxsrkjli20a7b8ks2xgk7lb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-once-cell" ,rust-once-cell-1)))) + (home-page "https://github.com/Amanieu/thread_local-rs") + (synopsis "Per-object thread-local storage") + (description "This package provides Per-object thread-local storage.") + (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-tinyvec-1 + (package + (name "rust-tinyvec") + (version "1.8.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "tinyvec" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0f5rf6a2wzyv6w4jmfga9iw7rp9fp5gf4d604xgjsf3d9wgqhpj4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1)))) + (home-page "https://github.com/Lokathor/tinyvec") + (synopsis "`tinyvec` provides 100% safe vec-like data structures") + (description + "This package provides `tinyvec` provides 100% safe vec-like data structures.") + (license (list license:zlib license:asl2.0 license:expat)))) + +(define-public rust-tinyvec-macros-0.1 + (package + (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")))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-toml-0.8 + (package + (name "rust-toml") + (version "0.8.19") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0knjd3mkxyb87qcs2dark3qkpadidap3frqfj5nqvhpxwfc1zvd1")))) + (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-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.8") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml_datetime" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0hgv7v9g35d7y9r2afic58jvlwnf73vgd1mz2k8gihlgrf73bmqd")))) + (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-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.20") + (source + (origin + (method url-fetch) + (uri (crate-uri "toml_edit" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "07ffw4626k6abicjxb2idh12f1p5fn965zk660zhqsyj5b048g2q")))) + (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-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-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")))) + (build-system cargo-build-system) + (arguments + `(#: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 +alternative to mechanisms like backtracing.") + (license license:expat))) + +(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-unicode-bidi-0.3 (package (name "rust-unicode-bidi") @@ -2257,1480 +3725,30 @@ Standard Annex #11 rules.") (description "This package provides libyaml transpiled to rust by c2rust.") (license license:expat))) -(define-public rust-vsort-0.2 +(define-public rust-url-2 (package - (name "rust-vsort") - (version "0.2.0") + (name "rust-url") + (version "2.5.2") (source (origin (method url-fetch) - (uri (crate-uri "vsort" version)) + (uri (crate-uri "url" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1y7b0x18a2mpn7hk3qfybl2ksy08klwl3bps4yxsd7pr90dilcqi")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t)) - (home-page "https://github.com/juansc/vsort/") - (synopsis "GNU Version Sort Rust implementation") - (description "This package provides GNU Version Sort Rust implementation.") - (license 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")))) + (base32 "0v2dx50mx7xzl9454cl5qmpjnhkbahmn59gd3apyipbgyyylsy12")))) (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-0.43 - (package - (name "rust-windows") - (version "0.43.0") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0i32alvc4n4l7abmv1fsvnd1lzw17f1cpr16kgx0sqz5wg82wrh4")))) - (build-system cargo-build-system) - (arguments - `(#:skip-build? #t - #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42) - ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42) - ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42) - ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42) - ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42) - ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42) - ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42)))) - (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Rust for Windows") - (description "This package provides Rust for Windows.") - (license (list license:expat license:asl2.0)))) - -(define-public rust-windows-targets-0.52 - (package - (name "rust-windows-targets") - (version "0.52.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows-targets" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "06sdd7fin3dj9cmlg6n1dw0n1l10jhn9b8ckz1cqf0drb9z7plvx")))) - (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-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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_aarch64_gnullvm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1jfam5qfngg8v1syxklnvy8la94b5igm7klkrk8z5ik5qgs6rx5w")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_aarch64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xdn6db0rk8idn7dxsyflixq2dbj9x60kzdzal5rkxmwsffjb7ys")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1lq1g35sbj55ms86by4c080jcqrlfjy9bw5r4mgrkq4riwkdhx5l")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_i686_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "00lfzw88dkf3fdcf2hpfhp74i9pwbp7rwnj1nhy79vavksifj58m")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_gnu" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "00qs6x33bf9lai2q68faxl56cszbv7mf7zqlslmc1778j0ahkvjy")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_gnullvm" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "0xr13xxakp14hs4v4hg2ynjcv7wrzr3hg7zk5agglj8v8pr7kjkp")))) - (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.4") - (source - (origin - (method url-fetch) - (uri (crate-uri "windows_x86_64_msvc" version)) - (file-name (string-append name "-" version ".tar.gz")) - (sha256 - (base32 "1n0yc7xiv9iki1j3xl8nxlwwkr7dzsnwwvycvgxxv81d5bjm5drj")))) - (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-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) + #:cargo-inputs (("rust-form-urlencoded" ,rust-form-urlencoded-1) + ("rust-idna" ,rust-idna-0.5) + ("rust-percent-encoding" ,rust-percent-encoding-2) ("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") + (home-page "https://github.com/servo/rust-url") + (synopsis "URL library for Rust, based on the WHATWG URL Standard") (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.") + "This package provides URL library for Rust, based on the WHATWG URL Standard.") (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") @@ -3771,6 +3789,87 @@ structures.") "This package provides a library to generate and parse UUIDs.") (license (list license:asl2.0 license:expat)))) +(define-public rust-version-check-0.9 + (package + (name "rust-version-check") + (version "0.9.5") + (source + (origin + (method url-fetch) + (uri (crate-uri "version_check" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nhhi4i5x89gm911azqbn7avs9mdacw2i3vcz3cnmz3mv4rqz4hb")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/SergioBenitez/version_check") + (synopsis "Tiny crate to check the version of the installed/running rustc") + (description + "This package provides Tiny crate to check the version of the installed/running rustc.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-vsort-0.2 + (package + (name "rust-vsort") + (version "0.2.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "vsort" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1y7b0x18a2mpn7hk3qfybl2ksy08klwl3bps4yxsd7pr90dilcqi")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/juansc/vsort/") + (synopsis "GNU Version Sort Rust implementation") + (description "This package provides GNU Version Sort Rust implementation.") + (license license:expat))) + +(define-public rust-wasite-0.1 + (package + (name "rust-wasite") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasite" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0nw5h9nmcl4fyf4j5d4mfdjfgvwi1cakpi349wc4zrr59wxxinmq")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t)) + (home-page "https://github.com/ardaku/wasite/blob/stable/CHANGELOG.md") + (synopsis "WASI Terminal Environment API") + (description "This package provides WASI Terminal Environment API.") + (license (list license:asl2.0 license:boost1.0 license:expat)))) + +(define-public rust-wasm-bindgen-0.2 + (package + (name "rust-wasm-bindgen") + (version "0.2.93") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1dfr7pka5kwvky2fx82m9d060p842hc5fyyw8igryikcdb0xybm8")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) + ("rust-once-cell" ,rust-once-cell-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-0.2 (package (name "rust-wasm-bindgen") @@ -3793,6 +3892,33 @@ structures.") "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.93") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-backend" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0yypblaf94rdgqs5xw97499xfwgs1096yx026d6h88v563d9dqwx")))) + (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-backend-0.2 (package (name "rust-wasm-bindgen-backend") @@ -3820,6 +3946,29 @@ structures.") "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.93") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1kycd1xfx4d9xzqknvzbiqhwb5fzvjqrrn88x692q1vblj8lqp2q")))) + (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-0.2 (package (name "rust-wasm-bindgen-macro") @@ -3843,6 +3992,33 @@ structures.") "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.93") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-macro-support" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0dp8w6jmw44srym6l752nkr3hkplyw38a2fxz5f3j1ch9p3l1hxg")))) + (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-macro-support-0.2 (package (name "rust-wasm-bindgen-macro-support") @@ -3870,6 +4046,29 @@ structures.") 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.93") + (source + (origin + (method url-fetch) + (uri (crate-uri "wasm-bindgen-shared" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1104bny0hv40jfap3hp8jhs0q4ya244qcrvql39i38xlghq0lan6")))) + (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-wasm-bindgen-shared-0.2 (package (name "rust-wasm-bindgen-shared") @@ -3893,31 +4092,136 @@ dependency.") dependency.") (license (list license:expat license:asl2.0)))) -(define-public rust-windows-targets-0.52 +(define-public rust-web-sys-0.3 (package - (name "rust-windows-targets") - (version "0.52.5") + (name "rust-web-sys") + (version "0.3.70") (source (origin (method url-fetch) - (uri (crate-uri "windows-targets" version)) + (uri (crate-uri "web-sys" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1sz7jrnkygmmlj1ia8fk85wbyil450kq5qkh5qh9sh2rcnj161vg")))) + (base32 "1h1jspkqnrx1iybwhwhc3qq8c8fn4hy5jcf0wxjry4mxv6pymz96")))) (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)))) + #:cargo-inputs (("rust-js-sys" ,rust-js-sys-0.3) + ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)))) + (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html") + (synopsis + "Bindings for all Web APIs, a procedurally generated crate from WebIDL") + (description + "This package provides Bindings for all Web APIs, a procedurally generated crate from @code{WebIDL}.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-whoami-1 + (package + (name "rust-whoami") + (version "1.5.1") + (source + (origin + (method url-fetch) + (uri (crate-uri "whoami" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1aafr70h2zlqr73i58bj84hdf9rgplxbpygqbgsqhkk3mngv8jm4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-redox-syscall" ,rust-redox-syscall-0.4) + ("rust-wasite" ,rust-wasite-0.1) + ("rust-web-sys" ,rust-web-sys-0.3)))) + (home-page "https://github.com/ardaku/whoami/blob/v1/CHANGELOG.md") + (synopsis "Retrieve the current user and environment") + (description + "This package provides Retrieve the current user and environment.") + (license (list license:asl2.0 license:boost1.0 license:expat)))) + +(define-public rust-widestring-0.4 + (package + (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")))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-winapi-util-0.1 + (package + (name "rust-winapi-util") + (version "0.1.9") + (source + (origin + (method url-fetch) + (uri (crate-uri "winapi-util" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1fqhkcl9scd230cnfj8apfficpf5c9vhwnk4yy9xfc1sw69iq8ng")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.59)))) + (home-page "https://github.com/BurntSushi/winapi-util") + (synopsis "dumping ground for high level safe wrappers over windows-sys.") + (description + "This package provides a dumping ground for high level safe wrappers over +windows-sys.") + (license (list license:unlicense license:expat)))) + +(define-public rust-windows-0.43 + (package + (name "rust-windows") + (version "0.43.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0i32alvc4n4l7abmv1fsvnd1lzw17f1cpr16kgx0sqz5wg82wrh4")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-aarch64-gnullvm" ,rust-windows-aarch64-gnullvm-0.42) + ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.42) + ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.42) + ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.42) + ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.42) + ("rust-windows-x86-64-gnullvm" ,rust-windows-x86-64-gnullvm-0.42) + ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.42)))) (home-page "https://github.com/microsoft/windows-rs") - (synopsis "Import libs for Windows") - (description "This package provides Import libs for Windows.") + (synopsis "Rust for Windows") + (description "This package provides Rust 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.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lrcq38cr2arvmz19v32qaggvj8bh1640mdm9c2fr877h0hn591j")))) + (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-gnullvm-0.52 @@ -3939,6 +4243,49 @@ dependency.") (description "This package provides Import lib for Windows.") (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$")))))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-windows-aarch64-msvc-0.52 + (package + (name "rust-windows-aarch64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_aarch64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0sfl0nysnz32yyfh773hpi49b1q700ah6y7sacmjbqjjn5xjmv09")))) + (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") @@ -3958,6 +4305,90 @@ dependency.") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) +(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")))) + (build-system cargo-build-system) + (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)))) + +(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")))) + (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") + (synopsis "Rust crate to simplify Windows ACL operations") + (description "Rust crate to simplify Windows ACL operations") + (license license:expat))) + +(define-public rust-windows-core-0.51 + (package + (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")))) + (build-system cargo-build-system) + (arguments + `(#: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)))) + +(define-public rust-windows-i686-gnu-0.52 + (package + (name "rust-windows-i686-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "02zspglbykh1jh9pi7gn8g1f97jh1rrccni9ivmrfbl0mgamm6wf")))) + (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") @@ -3977,6 +4408,68 @@ dependency.") (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.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1lq1g35sbj55ms86by4c080jcqrlfjy9bw5r4mgrkq4riwkdhx5l")))) + (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.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$")))))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-windows-i686-gnullvm-0.52 + (package + (name "rust-windows-i686-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rpdx1537mw6slcpqa0rm3qixmsb79nbhqy5fsm3q2q9ik9m5vhf")))) + (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") @@ -3996,6 +4489,25 @@ dependency.") (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.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0rkcqmp4zzmfvrrrx01260q3xkpzi6fzi2x2pgdcdry50ny4h294")))) + (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") @@ -4015,6 +4527,167 @@ dependency.") (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.4") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_i686_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "00lfzw88dkf3fdcf2hpfhp74i9pwbp7rwnj1nhy79vavksifj58m")))) + (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.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")))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-windows-sys-0.59 + (package + (name "rust-windows-sys") + (version "0.59.0") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-sys" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0fw5672ziw8b3zpmnbp9pdv1famk74f1l9fcbc3zsrzdg56vqf0y")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-windows-targets" ,rust-windows-targets-0.52)))) + (home-page "https://github.com/microsoft/windows-rs") + (synopsis "Rust for Windows") + (description "This package provides Rust for Windows.") + (license (list license:expat license:asl2.0)))) + +(define-public rust-windows-targets-0.52 + (package + (name "rust-windows-targets") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows-targets" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0wwrx625nwlfp7k93r2rra568gad1mwd888h1jwnl0vfg5r4ywlv")))) + (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-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-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")))) + (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)))) + (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)))) + +(define-public rust-windows-x86-64-gnu-0.52 + (package + (name "rust-windows-x86-64-gnu") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnu" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0y0sifqcb56a56mvn7xjgs8g43p33mfqkd8wj1yhrgxzma05qyhl")))) + (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") @@ -4034,6 +4707,49 @@ dependency.") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) +(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$")))))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-windows-x86-64-gnullvm-0.52 + (package + (name "rust-windows-x86-64-gnullvm") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_gnullvm" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "03gda7zjx1qh8k9nnlgb7m3w3s1xkysg55hkd1wjch8pqhyv5m94")))) + (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") @@ -4053,6 +4769,49 @@ dependency.") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) +(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$")))))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-windows-x86-64-msvc-0.52 + (package + (name "rust-windows-x86-64-msvc") + (version "0.52.6") + (source + (origin + (method url-fetch) + (uri (crate-uri "windows_x86_64_msvc" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1v7rb5cibyzx8vak29pdrk8nx9hycsjs4w0jgms08qk49jl6v7sq")))) + (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") @@ -4072,6 +4831,49 @@ dependency.") (description "This package provides Import lib for Windows.") (license (list license:expat license:asl2.0)))) +(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")))) + (build-system cargo-build-system) + (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)))) + +(define-public rust-winnow-0.6 + (package + (name "rust-winnow") + (version "0.6.18") + (source + (origin + (method url-fetch) + (uri (crate-uri "winnow" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0vrsrnf2nm9jsk1161x1vacmi3ns4h3h10fib91rs28zd6jbvab8")))) + (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))) + (define-public rust-winnow-0.6 (package (name "rust-winnow") @@ -4092,3 +4894,69 @@ dependency.") (description "This package provides a byte-oriented, zero-copy, parser combinators library.") (license 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")))) + (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))) + +(define-public rust-zerocopy-0.7 + (package + (name "rust-zerocopy") + (version "0.7.35") + (source + (origin + (method url-fetch) + (uri (crate-uri "zerocopy" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "1w36q7b9il2flg0qskapgi9ymgg7p985vniqd09vi0mwib8lz6qv")))) + (build-system cargo-build-system) + (arguments + `(#:skip-build? #t + #:cargo-inputs (("rust-byteorder" ,rust-byteorder-1) + ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.7)))) + (home-page "https://github.com/google/zerocopy") + (synopsis "Utilities for zero-copy parsing and serialization") + (description + "This package provides Utilities for zero-copy parsing and serialization.") + (license (list license:bsd-2 license:asl2.0 license:expat)))) + +(define-public rust-zerocopy-derive-0.7 + (package + (name "rust-zerocopy-derive") + (version "0.7.35") + (source + (origin + (method url-fetch) + (uri (crate-uri "zerocopy-derive" version)) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0gnf2ap2y92nwdalzz3x7142f2b83sni66l39vxp2ijd6j080kzs")))) + (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/google/zerocopy") + (synopsis "Custom derive for traits from the zerocopy crate") + (description + "This package provides Custom derive for traits from the zerocopy crate.") + (license (list license:bsd-2 license:asl2.0 license:expat)))) diff --git a/radix/packages/text-editors.scm b/radix/packages/text-editors.scm index 67edc61..a2ab100 100644 --- a/radix/packages/text-editors.scm +++ b/radix/packages/text-editors.scm @@ -71,218 +71,53 @@ (define-public kak-lsp (package (name "kak-lsp") - (version "16.0.0") + (version "17.1.2") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/kakoune-lsp/kakoune-lsp") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "0wc8i0c8d8vaalz53azk7dkxc1asw5i4yzn75274pnr94vmdr13p")))) - (build-system cargo-build-system) - (arguments - `(#:tests? #f - #:cargo-inputs - (("rust-adler32-1" ,rust-adler32-1) - ("rust-aho-corasick-1" ,rust-aho-corasick-1) - ("rust-android-system-properties-0.1" ,rust-android-system-properties-0.1) - ("rust-android-tzdata-0.1" ,rust-android-tzdata-0.1) - ("rust-anstream-0" ,rust-anstream-0.6) - ("rust-anstyle-1" ,rust-anstyle-1) - ("rust-anstyle-parse-0.2" ,rust-anstyle-parse-0.2) - ("rust-anstyle-query-1" ,rust-anstyle-query-1) - ("rust-anstyle-wincon-3" ,rust-anstyle-wincon-3) - ("rust-arc-swap-1" ,rust-arc-swap-1) - ("rust-atty-0.2" ,rust-atty-0.2) - ("rust-autocfg-1" ,rust-autocfg-1) - ("rust-bitflags-1" ,rust-bitflags-1) - ("rust-bitflags-2" ,rust-bitflags-2) - ("rust-bumpalo-3" ,rust-bumpalo-3) - ("rust-cc-1" ,rust-cc-1) - ("rust-cfg-if-1" ,rust-cfg-if-1) - ("rust-chrono-0.4" ,rust-chrono-0.4) - ("rust-clap-4" ,rust-clap-4) - ("rust-clap-builder-4" ,rust-clap-builder-4) - ("rust-clap-lex-0.6" ,rust-clap-lex-0.6) - ("rust-colorchoice-1" ,rust-colorchoice-1) - ("rust-core-foundation-sys-0.8" ,rust-core-foundation-sys-0.8) - ("rust-crc32fast-1" ,rust-crc32fast-1) - ("rust-crossbeam-channel-0.5" ,rust-crossbeam-channel-0.5) - ("rust-crossbeam-utils-0.8" ,rust-crossbeam-utils-0.8) - ("rust-daemonize-0.5" ,rust-daemonize-0.5) - ("rust-deranged-0.3" ,rust-deranged-0.3) - ("rust-diffs-0.5" ,rust-diffs-0.5) - ("rust-dirs-5" ,rust-dirs-5) - ("rust-dirs-next-2" ,rust-dirs-next-2) - ("rust-dirs-sys-0.4" ,rust-dirs-sys-0.4) - ("rust-dirs-sys-next-0.1" ,rust-dirs-sys-next-0.1) - ("rust-either-1.9.0" ,rust-either-1) - ("rust-enum-primitive-0.1" ,rust-enum-primitive-0.1) - ("rust-equivalent-1" ,rust-equivalent-1) - ("rust-errno-0.3" ,rust-errno-0.3) - ("rust-field-offset-0.3" ,rust-field-offset-0.3) - ("rust-file-id-0.2" ,rust-file-id-0.2) - ("rust-filetime-0.2" ,rust-filetime-0.2) - ("rust-form-urlencoded-1" ,rust-form-urlencoded-1) - ("rust-fs4-0.7" ,rust-fs4-0.7) - ("rust-fsevent-sys-4" ,rust-fsevent-sys-4) - ("rust-futures-0.3" ,rust-futures-0.3) - ("rust-futures-channel-0.3" ,rust-futures-channel-0.3) - ("rust-futures-core-0.3" ,rust-futures-core-0.3) - ("rust-futures-executor-0.3" ,rust-futures-executor-0.3) - ("rust-futures-io-0.3" ,rust-futures-io-0.3) - ("rust-futures-macro-0.3" ,rust-futures-macro-0.3) - ("rust-futures-sink-0.3" ,rust-futures-sink-0.3) - ("rust-futures-task-0.3" ,rust-futures-task-0.3) - ("rust-futures-util-0.3" ,rust-futures-util-0.3) - ("rust-getopts-0.2" ,rust-getopts-0.2) - ("rust-getrandom-0.2" ,rust-getrandom-0.2) - ("rust-glob-0.3" ,rust-glob-0.3) - ("rust-hashbrown-0.14" ,rust-hashbrown-0.14) - ("rust-hermit-abi-0.1" ,rust-hermit-abi-0.1) - ("rust-iana-time-zone-0.1" ,rust-iana-time-zone-0.1) - ("rust-iana-time-zone-haiku-0.1" ,rust-iana-time-zone-haiku-0.1) - ("rust-idna-0.5" ,rust-idna-0.5) - ("rust-indexmap-2" ,rust-indexmap-2) - ("rust-indoc-2" ,rust-indoc-2) - ("rust-inotify-0.9" ,rust-inotify-0.9) - ("rust-inotify-sys-0.1" ,rust-inotify-sys-0.1) - ("rust-itertools-0.12" ,rust-itertools-0.12) - ("rust-itoa-1" ,rust-itoa-1) - ("rust-js-sys-0.3" ,rust-js-sys-0.3) - ("rust-jsonrpc-core-18" ,rust-jsonrpc-core-18) - ("rust-kqueue-1" ,rust-kqueue-1) - ("rust-kqueue-sys-1" ,rust-kqueue-sys-1) - ("rust-lazy-static-1" ,rust-lazy-static-1) - ("rust-libc-0.2" ,rust-libc-0.2) - ("rust-libflate-1" ,rust-libflate-1) - ("rust-libflate-lz77-1" ,rust-libflate-lz77-1) - ("rust-libredox-0.0.1" ,rust-libredox-0.0.1) - ("rust-linux-raw-sys-0.4" ,rust-linux-raw-sys-0.4) - ("rust-lock-api-0.4" ,rust-lock-api-0.4) - ("rust-log-0.4" ,rust-log-0.4) - ("rust-lsp-types-0.95" ,rust-lsp-types-0.95) - ("rust-memchr-2" ,rust-memchr-2) - ("rust-memoffset-0.9" ,rust-memoffset-0.9) - ("rust-mio-0.8" ,rust-mio-0.8) - ("rust-notify-6" ,rust-notify-6) - ("rust-notify-debouncer-full-0.3" ,rust-notify-debouncer-full-0.3) - ("rust-num-threads-0.1" ,rust-num-threads-0.1) - ("rust-num-traits-0.1" ,rust-num-traits-0.1) - ("rust-num-traits-0.2" ,rust-num-traits-0.2) - ("rust-once-cell-1" ,rust-once-cell-1) - ("rust-option-ext-0.2" ,rust-option-ext-0.2) - ("rust-parking-lot-0.12" ,rust-parking-lot-0.12) - ("rust-parking-lot-core-0.9" ,rust-parking-lot-core-0.9) - ("rust-percent-encoding-2" ,rust-percent-encoding-2) - ("rust-pin-project-lite-0.2" ,rust-pin-project-lite-0.2) - ("rust-pin-utils-0.1" ,rust-pin-utils-0.1) - ("rust-powerfmt-0.2" ,rust-powerfmt-0.2) - ("rust-ppv-lite86-0.2" ,rust-ppv-lite86-0.2) - ("rust-proc-macro2-1" ,rust-proc-macro2-1) - ("rust-pulldown-cmark-0.9" ,rust-pulldown-cmark-0.9) - ("rust-quote-1" ,rust-quote-1) - ("rust-rand-0.8" ,rust-rand-0.8) - ("rust-rand-chacha-0.3" ,rust-rand-chacha-0.3) - ("rust-rand-core-0.6" ,rust-rand-core-0.6) - ("rust-redox-syscall-0.4" ,rust-redox-syscall-0.4) - ("rust-redox-users-0.4" ,rust-redox-users-0.4) - ("rust-regex-1" ,rust-regex-1) - ("rust-regex-automata-0.4" ,rust-regex-automata-0.4) - ("rust-regex-syntax-0.8" ,rust-regex-syntax-0.8) - ("rust-rle-decode-fast-1" ,rust-rle-decode-fast-1) - ("rust-ropey-1" ,rust-ropey-1) - ("rust-rustc-version-0.4" ,rust-rustc-version-0.4) - ("rust-rustix-0.38" ,rust-rustix-0.38) - ("rust-rustversion-1" ,rust-rustversion-1) - ("rust-ryu-1" ,rust-ryu-1) - ("rust-same-file-1" ,rust-same-file-1) - ("rust-scopeguard-1" ,rust-scopeguard-1) - ("rust-semver-1" ,rust-semver-1) - ("rust-serde-1" ,rust-serde-1) - ("rust-serde-derive-1" ,rust-serde-derive-1) - ("rust-serde-json-1" ,rust-serde-json-1) - ("rust-serde-repr-0.1" ,rust-serde-repr-0.1) - ("rust-serde-spanned-0.6" ,rust-serde-spanned-0.6) - ("rust-slab-0.4" ,rust-slab-0.4) - ("rust-slog-2" ,rust-slog-2) - ("rust-slog-async-2" ,rust-slog-async-2) - ("rust-slog-kvfilter-0.7" ,rust-slog-kvfilter-0.7) - ("rust-slog-scope-4" ,rust-slog-scope-4) - ("rust-slog-stdlog-4" ,rust-slog-stdlog-4) - ("rust-slog-term-2" ,rust-slog-term-2) - ("rust-sloggers-2" ,rust-sloggers-2) - ("rust-smallvec-1" ,rust-smallvec-1) - ("rust-str-indices-0.4" ,rust-str-indices-0.4) - ("rust-strsim-0.10" ,rust-strsim-0.10) - ("rust-syn-1" ,rust-syn-1) - ("rust-syn-2.0.43" ,rust-syn-2) - ("rust-take-mut-0.2" ,rust-take-mut-0.2) - ("rust-term-0.7" ,rust-term-0.7) - ("rust-thiserror-1" ,rust-thiserror-1) - ("rust-thiserror-impl-1" ,rust-thiserror-impl-1) - ("rust-thread-local-1" ,rust-thread-local-1) - ("rust-time-0.3" ,rust-time-0.3) - ("rust-time-core-0.1" ,rust-time-core-0.1) - ("rust-time-macros-0.2" ,rust-time-macros-0.2) - ("rust-tinyvec-1" ,rust-tinyvec-1) - ("rust-tinyvec-macros-0.1" ,rust-tinyvec-macros-0.1) - ("rust-toml-0.8" ,rust-toml-0.8) - ("rust-toml-datetime-0.6" ,rust-toml-datetime-0.6) - ("rust-toml-edit-0.21" ,rust-toml-edit-0.21) - ("rust-trackable-1" ,rust-trackable-1) - ("rust-trackable-derive-1" ,rust-trackable-derive-1) - ("rust-unicase-2" ,rust-unicase-2) - ("rust-unicode-bidi-0.3" ,rust-unicode-bidi-0.3) - ("rust-unicode-ident-1" ,rust-unicode-ident-1) - ("rust-unicode-normalization-0.1" ,rust-unicode-normalization-0.1) - ("rust-unicode-width-0.1" ,rust-unicode-width-0.1) - ("rust-unindent-0.2" ,rust-unindent-0.2) - ("rust-url-2" ,rust-url-2) - ("rust-utf8parse-0.2" ,rust-utf8parse-0.2) - ("rust-version-check-0.9" ,rust-version-check-0.9) - ("rust-walkdir-2" ,rust-walkdir-2) - ("rust-wasi-0.11" ,rust-wasi-0.11) - ("rust-wasm-bindgen-0.2" ,rust-wasm-bindgen-0.2) - ("rust-wasm-bindgen-backend-0.2" ,rust-wasm-bindgen-backend-0.2) - ("rust-wasm-bindgen-macro-0.2" ,rust-wasm-bindgen-macro-0.2) - ("rust-wasm-bindgen-macro-support-0.2" ,rust-wasm-bindgen-macro-support-0.2) - ("rust-wasm-bindgen-shared-0.2" ,rust-wasm-bindgen-shared-0.2) - ("rust-web-sys-0.3" ,rust-web-sys-0.3) - ("rust-whoami-1" ,rust-whoami-1) - ("rust-widestring-0.4" ,rust-widestring-0.4) - ("rust-winapi-0.3" ,rust-winapi-0.3) - ("rust-winapi-i686-pc-windows-gnu-0.4" ,rust-winapi-i686-pc-windows-gnu-0.4) - ("rust-winapi-util-0.1" ,rust-winapi-util-0.1) - ("rust-winapi-x86-64-pc-windows-gnu-0.4" ,rust-winapi-x86-64-pc-windows-gnu-0.4) - ("rust-windows-aarch64-gnullvm-0.48" ,rust-windows-aarch64-gnullvm-0.48) - ("rust-windows-aarch64-gnullvm-0.52" ,rust-windows-aarch64-gnullvm-0.52) - ("rust-windows-aarch64-msvc-0.48" ,rust-windows-aarch64-msvc-0.48) - ("rust-windows-aarch64-msvc-0.52" ,rust-windows-aarch64-msvc-0.52) - ("rust-windows-acl-0.3" ,rust-windows-acl-0.3) - ("rust-windows-core-0.51" ,rust-windows-core-0.51) - ("rust-windows-i686-gnu-0.48" ,rust-windows-i686-gnu-0.48) - ("rust-windows-i686-gnu-0.52" ,rust-windows-i686-gnu-0.52) - ("rust-windows-i686-msvc-0.48" ,rust-windows-i686-msvc-0.48) - ("rust-windows-i686-msvc-0.52" ,rust-windows-i686-msvc-0.52) - ("rust-windows-sys-0.48" ,rust-windows-sys-0.48) - ("rust-windows-sys-0.52" ,rust-windows-sys-0.52) - ("rust-windows-targets-0.48" ,rust-windows-targets-0.48) - ("rust-windows-targets-0.52" ,rust-windows-targets-0.52) - ("rust-windows-x86-64-gnu-0.48" ,rust-windows-x86-64-gnu-0.48) - ("rust-windows-x86-64-gnu-0.52" ,rust-windows-x86-64-gnu-0.52) - ("rust-windows-x86-64-gnullvm-0.48" ,rust-windows-x86-64-gnullvm-0.48) - ("rust-windows-x86-64-gnullvm-0.52" ,rust-windows-x86-64-gnullvm-0.52) - ("rust-windows-x86-64-msvc-0.48" ,rust-windows-x86-64-msvc-0.48) - ("rust-windows-x86-64-msvc-0.52" ,rust-windows-x86-64-msvc-0.52) - ("rust-winnow-0.5" ,rust-winnow-0.5)))) - (home-page "https://github.com/kakoune-lsp/kakoune-lsp") - (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)))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kakoune-lsp/kakoune-lsp") + (commit (string-append "v" version)))) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "18i0gq89pbzcz7dli40fxf96w3nghqm6dbwxjk1kxssyqgvyk41m")))) + (build-system cargo-build-system) + (arguments + `(#:cargo-inputs (("rust-clap" ,rust-clap-4) + ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5) + ("rust-daemonize" ,rust-daemonize-0.5) + ("rust-diffs" ,rust-diffs-0.5) + ("rust-dirs" ,rust-dirs-5) + ("rust-enum-primitive" ,rust-enum-primitive-0.1) + ("rust-fs4" ,rust-fs4-0.8) + ("rust-glob" ,rust-glob-0.3) + ("rust-indoc" ,rust-indoc-2) + ("rust-itertools" ,rust-itertools-0.13) + ("rust-jsonrpc-core" ,rust-jsonrpc-core-18) + ("rust-lazy-static" ,rust-lazy-static-1) + ("rust-libc" ,rust-libc-0.2) + ("rust-lsp-types" ,rust-lsp-types-0.95) + ("rust-notify-debouncer-full" ,rust-notify-debouncer-full-0.3) + ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.9) + ("rust-rand" ,rust-rand-0.8) + ("rust-regex" ,rust-regex-1) + ("rust-ropey" ,rust-ropey-1) + ("rust-serde" ,rust-serde-1) + ("rust-serde-derive" ,rust-serde-derive-1) + ("rust-serde-json" ,rust-serde-json-1) + ("rust-serde-repr" ,rust-serde-repr-0.1) + ("rust-slog" ,rust-slog-2) + ("rust-slog-scope" ,rust-slog-scope-4) + ("rust-sloggers" ,rust-sloggers-2) + ("rust-toml" ,rust-toml-0.8) + ("rust-unicode-width" ,rust-unicode-width-0.1) + ("rust-url" ,rust-url-2) + ("rust-whoami" ,rust-whoami-1)))) + (home-page "https://github.com/kakoune-lsp/kakoune-lsp") + (synopsis "Kakoune Language Server Protocol Client") + (description + "This package provides Kakoune Language Server Protocol Client.") + (license (list license:unlicense license:expat)))) (define-public kak-tree-sitter (package