Add gitui

  • Done
  • quality assurance status badge
Details
2 participants
  • Efraim Flashner
  • András Vörösk?i
Owner
unassigned
Submitted by
András Vörösk?i
Severity
normal
A
A
András Vörösk?i wrote on 24 Feb 21:24 +0100
(address . guix-patches@gnu.org)
CALxLQm-EAGQsvWn0JsnycF6k+kAV7GNdHK1C-Et9ms6c2tpWQw@mail.gmail.com
Hi,

This series of patches adds gitui, a TUI git frontend similar to lazygit.

The patchset is against the rust-team branch.

Thanks,
V
V
VÖRÖSK?I András wrote on 24 Feb 21:38 +0100
[PATCH 01/87] gnu: Add rust-bwrap-1.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
57cff7a5fffe9dfd7cccc00349c5cc57f283a4d8.1708807219.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-bwrap-1): New variable.

Change-Id: I3e3d0e5dfe270f44e1fd71d5b0dc891af32f2903
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aaf2157661..0082cd0977 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -8487,6 +8487,28 @@ (define-public rust-bv-0.11
reasonable.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bwrap-1
+ (package
+ (name "rust-bwrap")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bwrap" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15dv9mawgmwgpj88k832qjdi94w70advg9zv28bpgig5k8qs6gfi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/micl2e2/bwrap")
+ (synopsis "A fast, lightweight, embedded systems-friendly library for
+wrapping text.")
+ (description
+ "This package provides a fast, lightweight, embedded systems-friendly library for
+wrapping text.")
+ (license (list license:expat license:gpl3+))))
+
(define-public rust-byte-pool-0.2
(package
(name "rust-byte-pool")

base-commit: e75335fc91e60ea80dc6bdbe3a99824928820011
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 02/87] gnu: Add rust-easy-cast-0.5.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
6ed8c0f9f7f02d70bfba114120be41f9e3b385f7.1708807219.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-easy-cast-0.5): New variable.

Change-Id: I8cb32c63440257424b53b603d0ce84a3002a5e3a
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0082cd0977..fa36024122 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -20353,6 +20353,27 @@ (define-public rust-dwrote-0.11
"This package provides lightweight binding to DirectWrite.")
(license license:mpl2.0)))
+(define-public rust-easy-cast-0.5
+ (package
+ (name "rust-easy-cast")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "easy-cast" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1mizff08p0rlmgvi81rqdblji372rhr17xlvzmqylfsz2iw6g4qh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--") ; fails in --release mode
+ #:cargo-inputs (("rust-libm" ,rust-libm-0.2))))
+ (home-page "https://github.com/kas-gui/easy-cast")
+ (synopsis "Type conversions which are expected to succeed")
+ (description "This library is written to make numeric type conversions
+easy.")
+ (license license:asl2.0)))
+
(define-public rust-easy-cast-0.4
(package
(name "rust-easy-cast")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 03/87] gnu: Add rust-git2-hooks-0.3.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
2da6b166fdcfb8eb5c2beeaf342b54530d645ed3.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-vcs.scm (rust-git2-hooks-0.3): New variable.

Change-Id: Ie144b60e8eeef996f8fbce58d51ed8dae7063834
---
gnu/packages/crates-vcs.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 6a3ff50edb..de4b691743 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -421,6 +421,33 @@ (define-public rust-git2-curl-0.17
("rust-log" ,rust-log-0.4)
("rust-url" ,rust-url-2))))))
+(define-public rust-git2-hooks-0.3
+ (package
+ (name "rust-git2-hooks")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "git2-hooks" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1grq79ggjp2b10yxl205kjkfqcijmmncnf47az3g1g713irpzgwx"))))
+ (native-inputs (list pkg-config))
+ (inputs (list libgit2-1.6 libssh2 openssl zlib))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; missing git2_testing
+ #:cargo-inputs (("rust-git2" ,rust-git2-0.17)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-shellexpand" ,rust-shellexpand-3)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "git hooks git2-rs")
+ (description "This crate adds git hooks support based on git2-rs.")
+ (license license:expat)))
+
(define-public rust-gix-0.55
(package
(name "rust-gix")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 06/87] gnu: Add rust-invalidstring-0.1.3.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
9b9779a5746a95ce03fa298e7beeee5f72a6581e.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-invalidstring-0.1): New variable.

Change-Id: If0ec3282ec7cf8aa47a5942b667a98bf45021dfe
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b8a8a501a4..23113b9481 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30897,6 +30897,23 @@ (define-public rust-interpolate-name-0.2
"Simple procedural macro attribute for repetitive tests.")
(license license:expat)))
+(define-public rust-invalidstring-0.1
+ (package
+ (name "rust-invalidstring")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "invalidstring" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0vxin67ybys7ihmwr5xvvwqv3q7lcn2pxg1skw14xr8kjpa0z5nj"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "testing invalid string")
+ (description "This crate is just for testing invalid string data")
+ (license license:expat)))
+
(define-public rust-inventory-0.3
(package
(name "rust-inventory")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 08/87] gnu: Add rust-serial-test-3.0.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
193559581f6dcd8e5cb58300221807c378cea193.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-serial-test-3): New variable.

Change-Id: I90f5a56b647215a95fd6e4bc0e7451e6e1801963
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 05ed675bf4..90b9a5409f 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60953,6 +60953,37 @@ (define-public rust-serde-wasm-bindgen-0.3
(description "Native Serde adapter for wasm-bindgen.")
(license license:expat)))
+(define-public rust-serial-test-3
+ (package
+ (name "rust-serial-test")
+ (version "3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial_test" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1381b9z83a0a39sx0jrrf1q91m08s1yhjp648g5sgb1s5csdjflm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-dashmap" ,rust-dashmap-5)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-fslock" ,rust-fslock-0.2)
+ ("rust-futures" ,rust-futures-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-parking-lot" ,rust-parking-lot-0.12)
+ ("rust-serial-test-derive" ,rust-serial-test-derive-3))
+ #:cargo-development-inputs
+ (("rust-itertools" ,rust-itertools-0.10)
+ ("rust-tokio" ,rust-tokio-1))))
+ (home-page "https://github.com/palfrey/serial_test")
+ (synopsis "Allows for the creation of serialised Rust tests")
+ (description
+ "This package allows for the creation of serialised Rust tests.")
+ (license license:expat)))
+
(define-public rust-serial-test-2
(package
(name "rust-serial-test")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 10/87] gnu: Add rust-filetreelist-0.5.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
923becd6547e2a6ad41e2f88cb00b129f41add95.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-filetreelist-0.5): New variable.

Change-Id: I59196913b2d4a2731ab104ed4d951fe8c739f4c4
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 90b9a5409f..b0830ae74e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23620,6 +23620,28 @@ (define-public rust-filetime-0.1
("rust-libc" ,rust-libc-0.2)
("rust-redox-syscall" ,rust-redox-syscall-0.1))))))
+(define-public rust-filetreelist-0.5
+ (package
+ (name "rust-filetreelist")
+ (version "0.5.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "filetreelist" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0i7lnk5ncbjg2nfgadx8phmv7ihaak5872cclrdv54bl620id132"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "filetree abstraction")
+ (description
+ "Filetree abstraction based on a sorted path list, supports key based navigation
+events, folding, scrolling and more.")
+ (license license:expat)))
+
(define-public rust-field-offset-0.3
(package
(name "rust-field-offset")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 11/87] gnu: Add rust-gh-emoji-1.0.8.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
00a237371b4e3f77ee02748aafb3ce99dc4b719a.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-vcs.scm (rust-gh-emoji-1): New variable.

Change-Id: I7a457801cf67fa211822845717b80e3f56f17833
---
gnu/packages/crates-vcs.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index 4442d501da..3d6050cc00 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -88,6 +88,27 @@ (define-public rust-asyncgit-0.25
(description "allow using git2 in a asynchronous context")
(license license:expat)))
+(define-public rust-gh-emoji-1
+ (package
+ (name "rust-gh-emoji")
+ (version "1.0.8")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gh-emoji" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0dwc7kr1dsb4bn8n87x7363c2c6vc4pi9fy6s74nk0r8vxhxz2pb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-phf" ,rust-phf-0.11)
+ ("rust-regex" ,rust-regex-1))))
+ (home-page "https://lib.rs/crates/gh-emoji")
+ (synopsis "Convert @code{:emoji:} to Unicode")
+ (description
+ "Convert @code{:emoji:} to Unicode using @code{GitHub} emoji names.")
+ (license license:expat)))
+
(define-public rust-git-testament-0.2
(package
(name "rust-git-testament")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 12/87] gnu: Add rust-notify-debouncer-mini-0.4.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
0a5788a691c2047ff5c1be40bbfc12cc94e7e4c7.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-notify-debouncer-mini-0.4): New variable.

Change-Id: I705c8c0496e40f0c6fed904d985211304fc856c2
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b0830ae74e..1e376837f9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -41889,6 +41889,28 @@ (define-public rust-notify-4
(("rust-tempfile" ,rust-tempfile-3))))
(license license:cc0)))
+(define-public rust-notify-debouncer-mini-0.4
+ (package
+ (name "rust-notify-debouncer-mini")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "notify-debouncer-mini" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hwxdbzyx01pzwyld1dk7sc7ak5k3xkjz2l59ppwa7rajwhv4h2x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://github.com/notify-rs/notify")
+ (synopsis "notify mini debouncer")
+ (description "This crate is notify mini debouncer for events.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-notmuch-0.8
(package
(name "rust-notmuch")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 14/87] gnu: Add rust-ordered-float-4.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
736ed7d5260a88de4ecac290529592a418a809fb.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-ordered-float-4): New variable.

Change-Id: Iae3786e6593dd5ad3630087f7e5767b4dd2043c4
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 328c151b3e..3b97eb76b9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -44173,6 +44173,36 @@ (define-public rust-ord-subset-3
PartialOrd types, like floats.")
(license (list license:expat license:asl2.0))))
+(define-public rust-ordered-float-4
+ (package
+ (name "rust-ordered-float")
+ (version "4.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ordered-float" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0kjqcvvbcsibbx3hnj7ag06bd9gv2zfi5ja6rgyh2kbxbh3zfvd7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-borsh" ,rust-borsh-1)
+ ("rust-bytemuck" ,rust-bytemuck-1)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-proptest" ,rust-proptest-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rkyv" ,rust-rkyv-0.7)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-speedy" ,rust-speedy-0.8))
+ #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/reem/rust-ordered-float")
+ (synopsis "Wrappers for total ordering on floats")
+ (description
+ "This package provides wrappers for total ordering on floats in Rust.")
+ (license license:expat)))
+
(define-public rust-ordered-float-3
(package
(name "rust-ordered-float")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 19/87] gnu: Add rust-wezterm-bidi-0.2.3.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
04a8c47caf674fdb4463af3d66e3e1167aaf9b78.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-bidi-0.2): New variable.

Change-Id: I2fd61ebe79516b7373b705601550f0171784c8c6
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a4ba1599df..516f990970 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78069,6 +78069,28 @@ (define-public rust-wepoll-sys-stjepang-1
using @code{bindgen}.")
(license license:mpl2.0)))
+(define-public rust-wezterm-bidi-0.2
+ (package
+ (name "rust-wezterm-bidi")
+ (version "0.2.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-bidi" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1v7kwmnxfplv9kgdmamn6csbn2ag5xjr0y6gs797slk0alsnw2hc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.2))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-k9" ,rust-k9-0.12))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "unicode bidi algorithm UBA")
+ (description "The Unicode Bidi Algorithm (UBA).")
+ (license (list license:expat))))
+
(define-public rust-wezterm-dynamic-0.2
(package
(name "rust-wezterm-dynamic")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 20/87] gnu: Add rust-better-panic-0.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
4530a6280c4847803a727e36641b5a71b12b645c.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-better-panic-0.3): New variable.

Change-Id: I0068772228ab1d6ebaa2803bba14ec47b62981f6
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 516f990970..51d7659208 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -5984,6 +5984,27 @@ (define-public rust-bencher-0.1
(license (list license:asl2.0
license:expat))))
+(define-public rust-better-panic-0.3
+ (package
+ (name "rust-better-panic")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "better-panic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0djh7qs39z0mbkzxs4nrc9ngnyjpsxq67lqfv75q91i63b8y3abg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-console" ,rust-console-0.15)
+ ("rust-syntect" ,rust-syntect-4))))
+ (home-page "https://github.com/mitsuhiko/better-panic")
+ (synopsis "panic backtraces")
+ (description "Pretty panic backtraces inspired by Python's tracebacks.")
+ (license license:expat)))
+
(define-public rust-bigdecimal-0.4
(package
(name "rust-bigdecimal")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 21/87] gnu: Add rust-cargo-husky-1.5.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
3ed8836f2dfd4ea148a067104926f18bba800aca.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-cargo-husky-1): New variable.

Change-Id: I34388bb94160b01780639180e462bf587623d371
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 51d7659208..ff92aa4071 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9910,6 +9910,28 @@ (define-public rust-cargo-credential-libsecret-0.3
("rust-cargo-credential" ,rust-cargo-credential-0.3)
("rust-libloading" ,rust-libloading-0.8))))))
+(define-public rust-cargo-husky-1
+ (package
+ (name "rust-cargo-husky")
+ (version "1.5.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-husky" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1b9jx720dzw9s7rl82bywz4d089c9rb0j526c1jfzs1g4llvc0kv"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-development-inputs (("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-semver" ,rust-semver-0.9))))
+ (home-page "https://github.com/rhysd/cargo-husky")
+ (synopsis "git husky cargo")
+ (description "This crate is husky (git hooks) for cargo.")
+ (license license:expat)))
+
(define-public rust-cargo-metadata-0.18
(package
(name "rust-cargo-metadata")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 22/87] gnu: Add rust-libmath-0.2.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b33bf0103b7b6ed64f1f3e8d143543a65dd32379.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-libmath-0.2): New variable.

Change-Id: Ie18b444f9dd260f849f04bc5bee7d5a6324c5e6b
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ff92aa4071..738cf45f2e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -34047,6 +34047,25 @@ (define-public rust-libmacchina-6
information.")
(license license:expat)))
+(define-public rust-libmath-0.2
+ (package
+ (name "rust-libmath")
+ (version "0.2.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libmath" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "00j546nfjsd4i1z1di800crazjyz6bv0dc63sn0awlx86ill3lyz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rand" ,rust-rand-0.3))))
+ (home-page "https://github.com/scoobadog/libmath-rs")
+ (synopsis "mathematical utilities")
+ (description "Mathematical utilities.")
+ (license license:expat)))
+
(define-public rust-libmimalloc-sys-0.1
(package
(name "rust-libmimalloc-sys")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 23/87] gnu: Add rust-simplerand-1.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b1ff6d4d5ad8c273711f3b539242fa51e46bf7e5.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-simplerand-1): New variable.

Change-Id: Ia776e3abce46ef80d10967ae1d8057b32f551e59
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 738cf45f2e..e2aa9778a5 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62394,6 +62394,25 @@ (define-public rust-simplelog-0.12
small to medium sized project")
(license (list license:expat license:asl2.0))))
+(define-public rust-simplerand-1
+ (package
+ (name "rust-simplerand")
+ (version "1.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "simplerand" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yw9p3sk5c57gwz60ydpvsbx9kkwyccwlcv0z3q4v66b4455libh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
+ (home-page "https://github.com/PumpkinSeed/srand")
+ (synopsis "random number generator")
+ (description "Simple and fast random number generator.")
+ (license license:expat)))
+
(define-public rust-simple-logger-4
(package
(name "rust-simple-logger")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 24/87] gnu: Add rust-fakeit-1.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b774789eb402e52c59132a85e44ad47697add0ee.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-fakeit-1): New variable.

Change-Id: Ib3a69e8510312ccc48bb5ee8ef98ecefd12ad797
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e2aa9778a5..fe547133b2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22694,6 +22694,28 @@ (define-public rust-faccess-0.2
(description "Simple file accessibility checks in rust.")
(license license:expat)))
+(define-public rust-fakeit-1
+ (package
+ (name "rust-fakeit")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "fakeit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zsz58zfawf3zk9ig3n7dbd382lgndjx0xxngwsymilcgipr0bfi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-libmath" ,rust-libmath-0.2)
+ ("rust-rand" ,rust-rand-0.6)
+ ("rust-simplerand" ,rust-simplerand-1)
+ ("rust-uuid" ,rust-uuid-0.8))))
+ (home-page "https://github.com/PumpkinSeed/fakeit")
+ (synopsis "fake data generator")
+ (description "Fake data generator library with 130+ functions.")
+ (license license:expat)))
+
(define-public rust-fake-simd-0.1
(package
(name "rust-fake-simd")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 25/87] gnu: Add rust-csscolorparser-0.6.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
e1ee139c75d8c6acc49a3fd9dd590029d3735a69.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-csscolorparser-0.6): New variable.

Change-Id: I2936f096164c31b2eafc41a574b8b7945414a215
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fe547133b2..5c4a9e3a86 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -16252,6 +16252,30 @@ (define-public rust-rusticata-macros-4
(description "Helper macros for Rusticata.")
(license (list license:expat license:asl2.0))))
+(define-public rust-csscolorparser-0.6
+ (package
+ (name "rust-csscolorparser")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "csscolorparser" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1gxh11hajx96mf5sd0az6mfsxdryfqvcfcphny3yfbfscqq7sapb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-cint" ,rust-cint-0.3)
+ ("rust-lab" ,rust-lab-0.11)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-rgb" ,rust-rgb-0.8)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/mazznoer/csscolorparser-rs")
+ (synopsis "CSS color parser library")
+ (description "This crate is a CSS color parser library.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-cssparser-0.29
(package
(name "rust-cssparser")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 27/87] gnu: Add rust-wezterm-dynamic-0.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
e3679e05812f86de7d7cf57a0ebf91eeedeaf730.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-dynamic-0.1): New variable.

Change-Id: Ifb5abb4c58666cd79f40f00f868c0092c4dbcaaa
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6f03aa3039..281bc1fcf6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78263,6 +78263,32 @@ (define-public rust-wezterm-dynamic-0.2
"config serialization for wezterm via dynamic json-like data values")
(license license:expat)))
+(define-public rust-wezterm-dynamic-0.1
+ (package
+ (name "rust-wezterm-dynamic")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-dynamic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1al8fmfr852m62mlcr0v2lg3a18icl2sv79zv7jnv9v0rk07hpm7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-ordered-float" ,rust-ordered-float-3)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wezterm-dynamic-derive" ,rust-wezterm-dynamic-derive-0.1))
+ #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis
+ "config serialization for wezterm via dynamic json-like data values")
+ (description
+ "config serialization for wezterm via dynamic json-like data values")
+ (license license:expat)))
+
(define-public rust-wezterm-dynamic-derive-0.1
(package
(name "rust-wezterm-dynamic-derive")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 28/87] gnu: Add rust-wezterm-color-types-0.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
934f6125dab389d4192c1b070fe07b3d48b8c4ef.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-color-types-0.2): New variable.

Change-Id: Id0bbbb3a611078188bd0c9e357092a7803a2e3d7
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 281bc1fcf6..cf1dc69790 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78237,6 +78237,29 @@ (define-public rust-wezterm-bidi-0.2
(description "The Unicode Bidi Algorithm (UBA).")
(license (list license:expat))))
+(define-public rust-wezterm-color-types-0.2
+ (package
+ (name "rust-wezterm-color-types")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-color-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0xvphmrqgg69v9l879xj5lq010z13f5ixi854ykmny6j7m47lvjc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-csscolorparser" ,rust-csscolorparser-0.6)
+ ("rust-deltae" ,rust-deltae-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "types for colors")
+ (description "Types for working with colors.")
+ (license license:expat)))
+
(define-public rust-wezterm-dynamic-0.2
(package
(name "rust-wezterm-dynamic")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 30/87] gnu: Add rust-varbincode-0.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
2e57ff1b44cf309d2569e0eeb10f7ae7de39ebda.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-varbincode-0.1): New variable.

Change-Id: I067935391fdb5f094cecf30909fcc3e56435dfaf
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f1359c9ec..b039c9ddc9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76731,6 +76731,31 @@ (define-public rust-value-bag-sval2-1
(description "Implementation detail for value-bag.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-varbincode-0.1
+ (package
+ (name "rust-varbincode")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "varbincode" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "17vgwalm7a1lryjj565p4rnx5h3hr8vwm5504r92s7j41f8gl4mp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-byteorder" ,rust-byteorder-1)
+ ("rust-leb128" ,rust-leb128-0.2)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde-derive" ,rust-serde-derive-1))))
+ (home-page "https://github.com/wez/varbincode")
+ (synopsis
+ "binary encoder decoder variable length integer")
+ (description
+ "This package provides a binary encoder / decoder with variable length integer
+encoding implementation in Rust.")
+ (license license:expat)))
+
(define-public rust-vcpkg-0.2
(package
(name "rust-vcpkg")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 31/87] gnu: Add rust-termwiz-0.20.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
69be1e63941a0ad03e537c4f891327b0762b7d1c.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-termwiz-0.20): New variable.

Change-Id: I516f92d826a05b88da8b45c311119791d1c2aac6
---
gnu/packages/crates-io.scm | 60 ++++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)

Toggle diff (73 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index b039c9ddc9..887dcbef1d 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69547,6 +69547,66 @@ (define-public rust-termtree-0.4
(description "Visualize tree-like data on the command-line.")
(license license:expat)))
+(define-public rust-termwiz-0.20
+ (package
+ (name "rust-termwiz")
+ (version "0.20.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "termwiz" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1yj80sli95wcw0im2iic9h7mx20hms3f9shxk7jarjqgl5waj2cm"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bitflags" ,rust-bitflags-1)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-filedescriptor" ,rust-filedescriptor-0.8)
+ ("rust-finl-unicode" ,rust-finl-unicode-1)
+ ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmem" ,rust-memmem-0.1)
+ ("rust-nix" ,rust-nix-0.24)
+ ("rust-num-derive" ,rust-num-derive-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-ordered-float" ,rust-ordered-float-3)
+ ("rust-pest" ,rust-pest-2)
+ ("rust-pest-derive" ,rust-pest-derive-2)
+ ("rust-phf" ,rust-phf-0.10)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-semver" ,rust-semver-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-signal-hook" ,rust-signal-hook-0.1)
+ ("rust-siphasher" ,rust-siphasher-0.3)
+ ("rust-terminfo" ,rust-terminfo-0.7)
+ ("rust-termios" ,rust-termios-0.3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-ucd-trie" ,rust-ucd-trie-0.1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-vtparse" ,rust-vtparse-0.6)
+ ("rust-wezterm-bidi" ,rust-wezterm-bidi-0.2)
+ ("rust-wezterm-color-types" ,rust-wezterm-color-types-0.2)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3)
+ ("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-k9" ,rust-k9-0.11)
+ ("rust-varbincode" ,rust-varbincode-0.1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "terminal wizardry")
+ (description "Terminal Wizardry for Unix and Windows.")
+ (license license:expat)))
+
(define-public rust-test-assembler-0.1
(package
(name "rust-test-assembler")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 35/87] gnu: Add rust-stability-0.1.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
d6ab98883a57e05cea9714e424b08307bb9b2655.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-stability-0.1): New variable.

Change-Id: I3a063c4d178148389e044b0d6203e37bcaa4bd6a
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 41fd97e0e6..7c5c92c8e2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64805,6 +64805,26 @@ (define-public rust-st-map-0.1
(description "This package provides a runtime for a stack-alocated map.")
(license license:expat)))
+(define-public rust-stability-0.1
+ (package
+ (name "rust-stability")
+ (version "0.1.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "stability" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kn3vcicmpg8bnyalp15i2j0dbv6c0wc62022bcs58jdi5vv3lgb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/sagebind/stability")
+ (synopsis "rust API stability attributes")
+ (description "Rust API stability attributes for the rest of us.")
+ (license license:expat)))
+
(define-public rust-stable-deref-trait-1
(package
(name "rust-stable-deref-trait")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 36/87] gnu: Add rust-strum-macros-0.26.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
f99a66f4630ae4778a0dc854e6aabacfcc473a47.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-strum-macros-0.26): New variable.

Change-Id: I855f289bed17e41d8f199eb68fd89bd003078df4
---
gnu/packages/crates-io.scm | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)

Toggle diff (41 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7c5c92c8e2..22b00b1bae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -66078,6 +66078,34 @@ (define-public rust-strum-0.18
`(#:cargo-inputs
(("rust-strum-macros" ,rust-strum-macros-0.18))))))
+(define-public rust-strum-macros-0.26
+ (package
+ (name "rust-strum-macros")
+ (version "0.26.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strum_macros" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "066dsk2f1psyyjllr1yc50251jvpjyh585m0fkcl0rypjgy1fd3s"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=enum_discriminants"
+ "--skip=static_variants_array")
+ #:cargo-inputs (("rust-heck" ,rust-heck-0.4)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs (("rust-strum" ,rust-strum-0.26))))
+ (home-page "https://github.com/Peternator7/strum")
+ (synopsis "Set of macros for working with enums and strings")
+ (description
+ "This crate provides helpful macros for working with enums and strings.")
+ (license license:expat)))
+
(define-public rust-strum-macros-0.25
(package
(name "rust-strum-macros")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 37/87] gnu: Add rust-strum-0.26.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
ad6cfa5ea4a7f68ebed8ea5cf9a80e63e2621998.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-strum-0.26): New variable.

Change-Id: I377c9ba8f0b15bd04457357147c168ea661548d5
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 22b00b1bae..38b6382558 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65964,6 +65964,31 @@ (define-public rust-struct-patch-derive-0.4
your structs.")
(license license:expat)))
+(define-public rust-strum-0.26
+ (package
+ (name "rust-strum")
+ (version "0.26.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strum" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0przl5xmy1gzf4rlp8ff7wla43slsyk1vlg2xdjsk6nzmpl96fvj"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=EnumMessage"
+ "--skip=EnumProperty"
+ "--skip=EnumIterator")
+ #:cargo-inputs (("rust-phf" ,rust-phf-0.10)
+ ("rust-strum-macros" ,rust-strum-macros-0.26))
+ #:cargo-development-inputs (("rust-strum-macros" ,rust-strum-macros-0.26))))
+ (home-page "https://github.com/Peternator7/strum")
+ (synopsis "Helpful macros for working with enums and strings")
+ (description "Helpful macros for working with enums and strings")
+ (license license:expat)))
+
(define-public rust-strum-0.25
(package
(name "rust-strum")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 38/87] gnu: Add rust-termion-3.0.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
3483212e8660773211c037fe7c5e20e66b3ed33f.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-termion-3): New variable.

Change-Id: I735743218fdbba4845b877fbe2cfef38bee63f07
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 38b6382558..932a66f2f3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69627,6 +69627,31 @@ (define-public rust-terminfo-0.7
(description "Terminal capabilities with type-safe getters.")
(license license:wtfpl2)))
+(define-public rust-termion-3
+ (package
+ (name "rust-termion")
+ (version "3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "termion" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "19f7q542ih13j13jp5lr750z5yav7v035pmz46zznkahb9ki6y21"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f ; tests require a terminal
+ #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
+ ("rust-libredox" ,rust-libredox-0.0.2)
+ ("rust-numtoa" ,rust-numtoa-0.1)
+ ("rust-redox-termios" ,rust-redox-termios-0.1)
+ ("rust-serde" ,rust-serde-1))))
+ (home-page "https://gitlab.redox-os.org/redox-os/termion")
+ (synopsis "Library for manipulating terminals")
+ (description
+ "This package provides a bindless library for manipulating terminals.")
+ (license license:expat)))
+
(define-public rust-termion-2
(package
(name "rust-termion")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 39/87] gnu: Add rust-terminfo-0.8.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
cf7811ea11eeb7a278f52bf0903f195c4b4a57d5.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-terminfo-0.8): New variable.

Change-Id: I089182a103780939bdb07c57cfc22dce5b392a66
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 932a66f2f3..c4f853b728 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69602,6 +69602,33 @@ (define-public rust-terminal-size-0.1
`(("rust-libc" ,rust-libc-0.2)
("rust-winapi" ,rust-winapi-0.3))))))
+(define-public rust-terminfo-0.8
+ (package
+ (name "rust-terminfo")
+ (version "0.8.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "terminfo" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13s9920jzmnr0jidik8yn6gvkic9n39sl28440mx4x8pd2kd6v36"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=Database"
+ "--skip=expand::expand"
+ "--skip=src/lib.rs")
+ #:cargo-inputs (("rust-dirs" ,rust-dirs-4)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-nom" ,rust-nom-7)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-phf-codegen" ,rust-phf-codegen-0.11))))
+ (home-page "https://github.com/meh/rust-terminfo")
+ (synopsis "Terminal information")
+ (description "Terminal capabilities with type-safe getters.")
+ (license license:wtfpl2)))
+
(define-public rust-terminfo-0.7
(package
(name "rust-terminfo")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 40/87] gnu: Add rust-wezterm-blob-leases-0.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
805a844d3718706facc55cc949a47c31b12ca3e0.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-blob-leases-0.1): New variable.

Change-Id: I9f0b7d139ca0cbd4e930e4b1a3e66404b738ebf9
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c4f853b728..ba0f4e7c13 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78565,6 +78565,32 @@ (define-public rust-wezterm-bidi-0.2
(description "The Unicode Bidi Algorithm (UBA).")
(license (list license:expat))))
+(define-public rust-wezterm-blob-leases-0.1
+ (package
+ (name "rust-wezterm-blob-leases")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-blob-leases" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02z6m7p9vf4wvr9g2qv1kxp6zaxxli4ziphhcjbnivbyvw55wnlf"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)
+ ("rust-mac-address" ,rust-mac-address-1)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-uuid" ,rust-uuid-1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "image blob caching/leasing for wezterm")
+ (description "Manage image blob caching/leasing for wezterm.")
+ (license license:expat)))
+
(define-public rust-wezterm-color-types-0.2
(package
(name "rust-wezterm-color-types")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 42/87] gnu: Add rust-wezterm-input-types-0.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
ed51f89d9857f3850ade8666427df72c8bb44cf0.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-input-types-0.1): New variable.

Change-Id: I0bc79f1982e60cc458d93d314b505dd6596321f8
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a740e688e2..ffa350f561 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78712,6 +78712,29 @@ (define-public rust-wezterm-dynamic-derive-0.1
"config serialization for wezterm via dynamic json-like data values")
(license license:expat)))
+(define-public rust-wezterm-input-types-0.1
+ (package
+ (name "rust-wezterm-input-types")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-input-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0zp557014d458a69yqn9dxfy270b6kyfdiynr5p4algrb7aas4kh"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-bitflags" ,rust-bitflags-1)
+ ("rust-euclid" ,rust-euclid-0.22)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.2))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "wezterm input types")
+ (description "Input types for wezterm.")
+ (license license:expat)))
+
(define-public rust-which-5
(package
(name "rust-which")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 44/87] gnu: Add rust-derive-builder-core-0.13.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
290d9e5b0d8b7f88663a3d4818c5b8600e216497.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-derive-core-0.13): New variable.

Change-Id: I66ed816edef50f73ae1a1314e7a141f1a47ada78
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 56901a9494..6607fda6dd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18623,6 +18623,32 @@ (define-public rust-derive-builder-0.7
("rust-skeptic" ,rust-skeptic-0.13)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-core-0.13
+ (package
+ (name "rust-derive-builder-core")
+ (version "0.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_core" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1381dgjq6jhirww088dff8b00v2d99illvnan0l0kvz7qdy33v54"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-darling" ,rust-darling-0.14)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis "Internal helper library for @code{rust-derive-builder}")
+ (description
+ "Internal helper library for @code{rust-derive-builder}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-core-0.12
(package
(name "rust-derive-builder-core")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 45/87] gnu: Add rust-derive-builder-macro-0.13.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
e689de15d8b38663507c10e1de3b7878aa8e413a.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-derive-builder-macro-0.13): New variable.

Change-Id: Ic73a7d3b0f9499aebfa08371575265f386470c58
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6607fda6dd..0af4aef746 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18763,6 +18763,30 @@ (define-public rust-derive-builder-core-0.5
("rust-quote" ,rust-quote-0.6)
("rust-syn" ,rust-syn-0.15))))))
+(define-public rust-derive-builder-macro-0.13
+ (package
+ (name "rust-derive-builder-macro")
+ (version "0.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder_macro" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "09q17rzgf8bsj8n1bhlf4f93nmqg8va6321ppcd07f1mzg1nh0w7"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-derive-builder-core" ,rust-derive-builder-core-0.13)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis
+ "Rust macro to automatically implement the builder pattern for arbitrary structs")
+ (description
+ "This crate provides a Rust macro to automatically implement the builder
+pattern for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-macro-0.12
(package
(name "rust-derive-builder-macro")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 47/87] gnu: Add rust-font8x8-0.3.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
97fe6f642786c9a1b9aec51e77dac15f0e935780.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-font8x8-0.3): New variable.

Change-Id: I25b237b5fe2c857d50d5566efc897bcbf0bf8616
---
gnu/packages/crates-io.scm | 17 +++++++++++++++++
1 file changed, 17 insertions(+)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index e11df0e275..ffd7341f36 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -24513,6 +24513,23 @@ (define-public rust-fnv-1
(license (list license:asl2.0
license:expat))))
+(define-public rust-font8x8-0.3
+ (package
+ (name "rust-font8x8")
+ (version "0.3.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "font8x8" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0znh67wfv3pyx12619rm8v59fc3ig2ai6pfgqxl855hsf6w8hm47"))))
+ (build-system cargo-build-system)
+ (home-page "https://gitlab.com/saibatizoku/font8x8-rs")
+ (synopsis "8x8 monochrome bitmap font")
+ (description "8x8 monochrome bitmap font for rendering.")
+ (license license:expat)))
+
(define-public rust-font-kit-0.11
(package
(name "rust-font-kit")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 52/87] gnu: rust-home: Update to 0.5.9.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
0d666c036456b6b910c92c200896b3ef2a4e45ec.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-home-0.5): Update to 0.5.9.
* gnu/packages/crates-io.scm (rust-home-0.5)[inputs]:
Update rust-windows-sys to 0.52.

Change-Id: I7786c0a44de269554ca0a2d5f0d827bf26effee0
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (27 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 40fa03e245..1b51d7e5c4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28071,17 +28071,17 @@ (define-public rust-half-1
(define-public rust-home-0.5
(package
(name "rust-home")
- (version "0.5.5")
+ (version "0.5.9")
(source
(origin
(method url-fetch)
(uri (crate-uri "home" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1nqx1krijvpd03d96avsdyknd12h8hs3xhxwgqghf8v9xxzc4i2l"))))
+ (base32 "19grxyg35rqfd802pcc9ys1q3lafzlcjcv2pl2s5q8xpyr5kblg3"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.48))))
+ `(#:cargo-inputs (("rust-windows-sys" ,rust-windows-sys-0.52))))
(home-page "https://github.com/rust-lang/cargo")
(synopsis "Shared definitions of home directories")
(description "This package provides the definition of @code{home_dir}
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 54/87] gnu: rust-clap-derive: Update to 4.5.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
1a3b9e8c5c7dd0097fbbb397bcdc0d51c2b92eb7.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-clap-derive-4): Update to 4.5.0.

Change-Id: If6e59e0b352fac6f3659f72d43b31b5d4b4e8f2b
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 084537917b..25beec3449 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11382,14 +11382,14 @@ (define-public rust-clap-conf-0.1
(define-public rust-clap-derive-4
(package
(name "rust-clap-derive")
- (version "4.4.7")
+ (version "4.5.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "clap_derive" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0hk4hcxl56qwqsf4hmf7c0gr19r9fbxk0ah2bgkr36pmmaph966g"))))
+ (base32 "0ixs8wzw7aqfdk4x150jd7j09r9gm5x0icwd4jw863szim9w0yrh"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 55/87] gnu: Add rust-clap-lex-0.7.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
9d4abb1705dcd701a2d0f87d8d47304f7a2fbf8b.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-clap-lex-0.7): New variable.

Change-Id: Id9263095343d39b0cd28271ebe99b0bc6be65b91
---
gnu/packages/crates-io.scm | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)

Toggle diff (33 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 25beec3449..38f54cef2a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11656,6 +11656,26 @@ (define-public rust-clap-complete-fig-3
with Clap to generate Fig completion scripts.")
(license (list license:expat license:asl2.0))))
+(define-public rust-clap-lex-0.7
+ (package
+ (name "rust-clap-lex")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "clap_lex" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1kh1sckgq71kay2rrr149pl9gbsrvyccsq6xm5xpnq0cxnyqzk4q"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/clap-rs/clap/tree/master/clap_lex")
+ (synopsis "Command line parser for Clap")
+ (description
+ "This package provides a parser for command line options. As opposed
+to a declarative parser, @code{rust-clap-lex} processes arguments as a
+stream of tokens.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-clap-lex-0.6
(package
(name "rust-clap-lex")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 56/87] gnu: Add rust-strsim-0.11.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
16be825e773fcdb118e5a57a79d17e598d6481b6.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-strsim-0.11): New variable.

Change-Id: If2a421a7016d9bb5f9bcbf76860fde230cc9ef11
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 38f54cef2a..88f1c692cf 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65830,6 +65830,27 @@ (define-public rust-strong-xml-derive-0.6
"This package provides a strong typed XML parser, based on xmlparser.")
(license license:expat)))
+(define-public rust-strsim-0.11
+ (package
+ (name "rust-strsim")
+ (version "0.11.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "strsim" version))
+ (file-name
+ (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "00gsdp2x1gkkxsbjxgrjyil2hsbdg49bwv8q2y1f406dwk4p7q2y"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/dguo/strsim-rs")
+ (synopsis "Rust implementations of string similarity metrics")
+ (description "This crate includes implementations of string similarity
+metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
+and Jaro-Winkler.")
+ (license license:expat)))
+
(define-public rust-strsim-0.10
(package
(name "rust-strsim")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 58/87] gnu: Add rust-escape8259-0.5.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
408664d0e4dda812b7500135ac1fb40b27699440.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-escape8259-0.5): New variable.

Change-Id: Icc2f6479e88301e03c541cedb0a1da16f80ff176
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 65c5fb11fb..8959e092fa 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -22362,6 +22362,25 @@ (define-public rust-error-code-2
@code{no_std} environment.")
(license license:boost1.0)))
+(define-public rust-escape8259-0.5
+ (package
+ (name "rust-escape8259")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "escape8259" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1vjpfnk9fyq6qcc18bq7yfk9ahi2r12lfywr4rwcsvv6wc8ljkxs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-rustversion" ,rust-rustversion-1))))
+ (home-page "https://github.com/ericseppanen/escape8259")
+ (synopsis "RFC8259-compliant string escaping and un-escaping")
+ (description "RFC8259-compliant string escaping and un-escaping")
+ (license license:expat)))
+
(define-public rust-escaper-0.1
(package
(name "rust-escaper")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 59/87] gnu: Add rust-circular-0.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
0cd77998bced9ceaa0b5593c8f1fd7058f0911e4.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-circular-0.3): New variable.

Change-Id: Iae0cd710d1d28dec627241e64fc2e04c36f2203c
---
gnu/packages/crates-io.scm | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)

Toggle diff (31 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 8959e092fa..f6e8525d40 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11107,6 +11107,24 @@ (define-public rust-cint-0.3
interoperation between crates in Rust.")
(license (list license:expat license:asl2.0 license:zlib))))
+(define-public rust-circular-0.3
+ (package
+ (name "rust-circular")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "circular" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1slb0zd1xj0fjd0ql86zs57l1xbn5ywsyj1d8397bcvc1yg27z5h"))))
+ (build-system cargo-build-system)
+ (home-page "https://github.com/sozu-proxy/circular")
+ (synopsis "stream abstraction for nom")
+ (description
+ "This package provides a stream abstraction designed for use with nom.")
+ (license license:expat)))
+
(define-public rust-ci-info-0.3
(package
(name "rust-ci-info")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 60/87] gnu: Add rust-winnow-0.6.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
364ddab79a89d559d2fb73fd561ee0e9d3b46197.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-winnow-0.6): New variable.

Change-Id: I7eb055597f8bccb3020cb814ed1c7c57b380aa19
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index f6e8525d40..478241aeec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -79385,6 +79385,31 @@ (define-public rust-wild-2
command-line, uniformly on all platforms")
(license (list license:asl2.0 license:expat))))
+(define-public rust-winnow-0.6
+ (package
+ (name "rust-winnow")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "winnow" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0y71bhxjhjf62c1631rpvmjyz3fmhg5i6jfb3z3kxk0mgz292hbs"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:skip-build? #t ; Cut the dependency graph.
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.3)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-is-terminal" ,rust-is-terminal-0.4)
+ ("rust-memchr" ,rust-memchr-2)
+ ("rust-terminal-size" ,rust-terminal-size-0.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.5
(package
(name "rust-winnow")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 61/87] gnu: rust-serde-spanned: Update to 0.6.5.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
92bf1759ddb840b66d97ecdd716fbce38fa31db8.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-serde-spanned-0.6): Update to 0.6.5.

Change-Id: Icfa505fb382b0c49e83f2705abf24e15f17919cc
---
gnu/packages/crates-io.scm | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

Toggle diff (30 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 478241aeec..4daa5be8d0 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61038,16 +61038,20 @@ (define-public rust-serde-repr-0.1
(define-public rust-serde-spanned-0.6
(package
(name "rust-serde-spanned")
- (version "0.6.4")
+ (version "0.6.5")
(source (origin
(method url-fetch)
(uri (crate-uri "serde_spanned" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "102ym47sr1y48ml42wjv6aq8y77bij1qckx1j0gb3rbka21jn0hj"))))
+ (base32 "1hgh6s3jjwyzhfk3xwb6pnnr1misq9nflwq0f026jafi37s24dpb"))))
(build-system cargo-build-system)
(arguments
- `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
+ `(#:tests? #f
+ #:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
+ ("rust-serde-untagged" ,rust-serde-untagged-0.1))))
(home-page "https://github.com/toml-rs/toml")
(synopsis "Encoder and decoder of TOML-formatted files and streams")
(description "This package provides a native Rust encoder and decoder of
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 62/87] gnu: rust-indexmap-2: Update to 2.2.3.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
7b48e89d4eaf821509f561911b1e1f6112d8d838.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-indexmap-2): Update to 2.2.3.

Change-Id: Ia535723d05b369a7ed08ea4e7de3da9acb878041
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4daa5be8d0..eb7c443463 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -30352,14 +30352,14 @@ (define-public rust-indenter-0.3
(define-public rust-indexmap-2
(package
(name "rust-indexmap")
- (version "2.1.0")
+ (version "2.2.3")
(source (origin
(method url-fetch)
(uri (crate-uri "indexmap" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "07rxrqmryr1xfnmhrjlz8ic6jw28v6h5cig3ws2c9d0wifhy2c6m"))))
+ "0xy1wcad2da199f6y0mwmx9scw7glgs1n2g4m8nfln7hcf8g6g13"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
@@ -30373,7 +30373,7 @@ (define-public rust-indexmap-2
#:cargo-development-inputs
(("rust-fnv" ,rust-fnv-1)
("rust-fxhash" ,rust-fxhash-0.2)
- ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-itertools" ,rust-itertools-0.12)
("rust-lazy-static" ,rust-lazy-static-1)
("rust-quickcheck" ,rust-quickcheck-1)
("rust-rand" ,rust-rand-0.8)
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 63/87] gnu: rust-serde-json-1: Update to 1.0.114.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
9de643f7da2415b06c63892e49e10fa3dbd079ec.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-serde-json-1): Update to 1.0.114.

Change-Id: I36ec811b2446e4eb80d9c5ddab2df17ef9a4478f
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eb7c443463..ecf4deb2cd 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -60820,14 +60820,14 @@ (define-public rust-serde-ignored-0.1
(define-public rust-serde-json-1
(package
(name "rust-serde-json")
- (version "1.0.111")
+ (version "1.0.114")
(source
(origin
(method url-fetch)
(uri (crate-uri "serde_json" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1x441azvvdy6x8am4bvkxhswhzw5cr8ml0cqspnihvri8bx4cvhp"))))
+ (base32 "1q4saigxwkf8bw4y5kp6k33dnavlvvwa2q4zmag59vrjsqdrpw65"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ; could not find `RandomState` in `hash`
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 64/87] gnu: rust-toml-test-data: Update to 1.8.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
1b79046c692c5abd660d64b3df54075768895bbf.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-toml-test-data-1): Update to 1.8.0.

Change-Id: I167ab2cb138edcdbce09ea5e65d873bd24210139
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (22 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ecf4deb2cd..94a4f134c7 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -74075,13 +74075,13 @@ (define-public rust-toml-test-0.3
(define-public rust-toml-test-data-1
(package
(name "rust-toml-test-data")
- (version "1.4.0")
+ (version "1.8.0")
(source (origin
(method url-fetch)
(uri (crate-uri "toml-test-data" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0bgdwyjsqgpwwi5s1w483a1g3qrwmq0l3742k07575qzcc6sx0h0"))))
+ (base32 "0pf13igrg0rm5fmy1sj57y9m313wyfwwjrqxgp3fhg41kvcvmdf6"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-include-dir" ,rust-include-dir-0.7))))
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 65/87] gnu: Add rust-toml-edit-0.22.6.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
a80ce7a20e8c2aaccf7ac9cee8ff4ddf970c9e2a.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-toml-edit-0.22): New variable.

Change-Id: Iecf3651483322d25edaa60aa40eb13048cce9761
---
gnu/packages/crates-io.scm | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)

Toggle diff (44 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 94a4f134c7..fc15f0b181 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -73865,6 +73865,37 @@ (define-public rust-toml-datetime-0.5
(arguments
`(#:cargo-inputs (("rust-serde" ,rust-serde-1))))))
+(define-public rust-toml-edit-0.22
+ (package
+ (name "rust-toml-edit")
+ (version "0.22.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "toml_edit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1xh66q9avqa0z7snipylxi5jiiy7kjdfvm3lrghd7j4c2ba5y6rc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-indexmap" ,rust-indexmap-2)
+ ("rust-kstring" ,rust-kstring-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))
+ #:cargo-development-inputs
+ (("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-toml-test-data" ,rust-toml-test-data-1)
+ ("rust-toml-test-harness" ,rust-toml-test-harness-0.4))))
+ (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.21
(package
(name "rust-toml-edit")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 66/87] gnu: rust-snapbox-macros-0.3: Update to 0.3.8.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
1dd634e4f3cef8e63f8612b1e6547b54b7412766.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-snapbox-macros-0.3): Update to 0.3.8.

Change-Id: Ic6d3b6cfcad2ce17ca9cbf9aac8ce15b05abf0b3
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fc15f0b181..0f794c6131 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64119,14 +64119,14 @@ (define-public rust-snap-0.2
(define-public rust-snapbox-macros-0.3
(package
(name "rust-snapbox-macros")
- (version "0.3.7")
+ (version "0.3.8")
(source (origin
(method url-fetch)
(uri (crate-uri "snapbox-macros" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0rxn80n3y6h7cp75zd3g3akpw3whh31fhvv9zy20k55dk82xxk3q"))))
+ "0h6yy5h83y17bghi1lq9pw3knbqba1rwns20flian5axn0wbii71"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6))))
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 67/87] gnu: Add rust-snapbox-0.5.6.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
a3237101f05b50a24a86d4ee7738b5b0f9a93ac0.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-snapbox-0.5): New variable.

Change-Id: I7da9f89507d8ddf90161a790f1b1e3c86f7a1e5c
---
gnu/packages/crates-io.scm | 49 ++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)

Toggle diff (62 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f794c6131..7a3db84a47 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -64158,6 +64158,55 @@ (define-public rust-snapbox-macros-0.2
(base32
"0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
+(define-public rust-snapbox-0.5
+ (package
+ (name "rust-snapbox")
+ (version "0.5.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "snapbox" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1bvk5p4p1l9fqjrc188kdm75bkrqqzdnz96lg4k3qbbx7psx7i86"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anstyle-svg" ,rust-anstyle-svg-0.1)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-content-inspector" ,rust-content-inspector-0.2)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-dunce" ,rust-dunce-1)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-filetime" ,rust-filetime-0.2)
+ ("rust-ignore" ,rust-ignore-0.4)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-libtest-mimic" ,rust-libtest-mimic-0.7)
+ ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
+ ("rust-os-pipe" ,rust-os-pipe-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-similar" ,rust-similar-2)
+ ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-wait-timeout" ,rust-wait-timeout-0.2)
+ ("rust-walkdir" ,rust-walkdir-2)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))))
+ (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
+ (synopsis "Snapshot testing toolbox")
+ (description
+ "Snapbox is a snapshot-testing toolbox that is ready to use for verifying
+output from
+
+@itemize
+@item Function return values
+@item CLI stdout/stderr
+@item Filesystem changes
+@end itemize
+
+It is also flexible enough to build your own test harness like @code{trycmd}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-snapbox-0.4
(package
(name "rust-snapbox")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 68/87] gnu: Add rust-anstyle-svg-0.1.3.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
ed0d02a06b6dde939487bb217d1b857ea8e14f1f.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-anstyle-svg-0.1): New variable.

Change-Id: I4a3363aa1e102585567ea41c78a2f9c5bdf0c98a
---
gnu/packages/crates-io.scm | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)

Toggle diff (38 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 7a3db84a47..a94655aa2c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1796,6 +1796,31 @@ (define-public rust-anstyle-stream-0.2
writing colored text to a terminal.")
(license (list license:expat license:asl2.0))))
+(define-public rust-anstyle-svg-0.1
+ (package
+ (name "rust-anstyle-svg")
+ (version "0.1.3")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "anstyle-svg" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0yi8d0cv1spcisch35b1f7q7lz7j7yyircrnvgaxcj5l8zadlvcb"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-anstyle" ,rust-anstyle-1)
+ ("rust-anstyle-lossy" ,rust-anstyle-lossy-1)
+ ("rust-html-escape" ,rust-html-escape-0.2)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-snapbox" ,rust-snapbox-0.5))))
+ (home-page "https://github.com/rust-cli/anstyle")
+ (synopsis "Convert ANSI escape codes to SVG")
+ (description "Convert ANSI escape codes to SVG")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-antidote-1
(package
(name "rust-antidote")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 69/87] gnu: Add rust-libtest-mimic-0.7.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
eee651ba642d102a444d86c3be41b7171feea423.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-libtest-mimic-0.7): New variable.

Change-Id: I246fca85241119341e393f4621ffe6ec143e256d
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a94655aa2c..d45fa0398b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -35569,6 +35569,32 @@ (define-public rust-libssh2-sys-0.2
("rust-pkg-config" ,rust-pkg-config-0.3)
("rust-vcpkg" ,rust-vcpkg-0.2))))))
+(define-public rust-libtest-mimic-0.7
+ (package
+ (name "rust-libtest-mimic")
+ (version "0.7.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "libtest-mimic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02y7l5bcwli37hl625bp6l0m95mry8cavwj3nkl55zgc8iplq3vz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-clap" ,rust-clap-4)
+ ("rust-escape8259" ,rust-escape8259-0.5)
+ ("rust-termcolor" ,rust-termcolor-1)
+ ("rust-threadpool" ,rust-threadpool-1))
+ #:cargo-development-inputs (("rust-fastrand" ,rust-fastrand-1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
+ (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
+ (synopsis "Tools for writing a test harness")
+ (description
+ "Write your own test harness that looks and behaves like the built-in test
+harness used by @code{rustc --test}.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-libtest-mimic-0.6
(package
(name "rust-libtest-mimic")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 70/87] gnu: Add rust-trycmd-0.15.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b139f230ccd51b21091e43d6256407547d70d5f1.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-trycmd-0.15): New variable.

Change-Id: Ib318a6ddc68cdd1dbe0317976ac18a49809c7439
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d45fa0398b..378890e9c9 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75095,6 +75095,36 @@ (define-public rust-trybuild2-1
(with support for inline tests).")
(license (list license:expat license:asl2.0))))
+(define-public rust-trycmd-0.15
+ (package
+ (name "rust-trycmd")
+ (version "0.15.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "trycmd" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "05sklyyprn2a365jzby0zn7z97p6mpgi2yzlr2s506m80cvdnkj6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstream" ,rust-anstream-0.6)
+ ("rust-escargot" ,rust-escargot-0.5)
+ ("rust-glob" ,rust-glob-0.3)
+ ("rust-humantime" ,rust-humantime-2)
+ ("rust-humantime-serde" ,rust-humantime-serde-1)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-schemars" ,rust-schemars-0.8)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-shlex" ,rust-shlex-1)
+ ("rust-snapbox" ,rust-snapbox-0.5)
+ ("rust-toml-edit" ,rust-toml-edit-0.22))))
+ (home-page "https://github.com/assert-rs/trycmd")
+ (synopsis "Snapshot testing for a herd of CLI tests")
+ (description "Snapshot testing for a herd of CLI tests")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-trycmd-0.14
(package
(name "rust-trycmd")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 71/87] gnu: rust-clap-builder-4: Update to 4.5.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
024d9364aa95f7ed9d682d9094375b3e876a56b3.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-clap-builder-4): Update to 4.5.1.

Change-Id: I49e10500a3b33efd9bd9c1823d4ecfcf075eec27
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 378890e9c9..1d00bd0367 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11594,14 +11594,14 @@ (define-public rust-clap-2
(define-public rust-clap-builder-4
(package
(name "rust-clap-builder")
- (version "4.4.16")
+ (version "4.5.1")
(source (origin
(method url-fetch)
(uri (crate-uri "clap_builder" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1fv06ivpzpkhjm4bvxzg3fl4y61mvlf481zms4pksq1iypbq5jsr"))))
+ "1syiyfi26w9rmadhhzy65sfdr8vrylczc6yy5q6gp2nnva8p6glz"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -11613,8 +11613,8 @@ (define-public rust-clap-builder-4
(("rust-anstream" ,rust-anstream-0.6)
("rust-anstyle" ,rust-anstyle-1)
("rust-backtrace" ,rust-backtrace-0.3)
- ("rust-clap-lex" ,rust-clap-lex-0.6)
- ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-clap-lex" ,rust-clap-lex-0.7)
+ ("rust-strsim" ,rust-strsim-0.11)
("rust-terminal-size" ,rust-terminal-size-0.3)
("rust-unicase" ,rust-unicase-2)
("rust-unicode-width" ,rust-unicode-width-0.1))
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 72/87] gnu: rust-shlex-1: Update to 1.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
768b0849ef51c0d92a95229b2e88483c1a68d4d6.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-shlex-1): Update to 1.3.0.

Change-Id: I9c71315b77a5ac2a09e66ac236889e3661a75008
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1d00bd0367..024a03f2ae 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -62275,14 +62275,14 @@ (define-public rust-shellexpand-2
(define-public rust-shlex-1
(package
(name "rust-shlex")
- (version "1.2.0")
+ (version "1.3.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "shlex" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1033pj9dyb76nm5yv597nnvj3zpvr2aw9rm5wy0gah3dk99f1km7"))))
+ (base32 "0r1y6bv26c1scpxvhg2cabimrmwgbp4p3wy6syj9n0c4s3q2znhg"))))
(build-system cargo-build-system)
(home-page "https://github.com/comex/rust-shlex")
(synopsis "Split a string into shell words, like Python's shlex")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 73/87] gnu: rust-clap-4: Update to 4.5.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
7ad5d9ebe8e680475baed92284a0e70266e0bc6e.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-clap-4): Update to 4.5.1.

Change-Id: I0a7bec988133cbb0d10a15293eaaf4e0f3c6cb5c
---
gnu/packages/crates-io.scm | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 024a03f2ae..636fe38d6e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -11488,7 +11488,7 @@ (define-public rust-clap-derive-3
(define-public rust-clap-4
(package
(name "rust-clap")
- (version "4.4.16")
+ (version "4.5.1")
(source
(origin
(method url-fetch)
@@ -11496,7 +11496,7 @@ (define-public rust-clap-4
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "0ialpybl8n8ybfikzy5f07d64pfdajls0s00bf4wgkh4q20liraq"))))
+ "1ni08mammjr61fg7cx900zgvcdfb4z7fjrlm1xx5f4r9xx0xa669"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
@@ -11506,9 +11506,9 @@ (define-public rust-clap-4
`(("rust-humantime" ,rust-humantime-2)
("rust-rustversion" ,rust-rustversion-1)
("rust-shlex" ,rust-shlex-1)
- ("rust-snapbox" ,rust-snapbox-0.4)
+ ("rust-snapbox" ,rust-snapbox-0.5)
("rust-trybuild" ,rust-trybuild-1)
- ("rust-trycmd" ,rust-trycmd-0.14))))
+ ("rust-trycmd" ,rust-trycmd-0.15))))
(home-page "https://clap.rs/")
(synopsis "Command Line Argument Parser")
(description
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 74/87] gnu: rust-scopeguard-1: Update to 1.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
564bcb0d9392c2df4a033c5be92f7d15ceb82a9d.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-scopeguard-1): Update to 1.2.0.

Change-Id: I9e34258e01064cdc14e5d0d88a904c4bf722fb77
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (24 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 636fe38d6e..3c9f049117 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -59391,7 +59391,7 @@ (define-public rust-scoped-tls-0.1
(define-public rust-scopeguard-1
(package
(name "rust-scopeguard")
- (version "1.1.0")
+ (version "1.2.0")
(source
(origin
(method url-fetch)
@@ -59399,7 +59399,7 @@ (define-public rust-scopeguard-1
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
+ "0jcz9sd47zlsgcnm1hdw0664krxwb5gczlif4qngj2aif8vky54l"))))
(build-system cargo-build-system)
(home-page "https://github.com/bluss/scopeguard")
(synopsis "Scope guard which will run a closure even out of scope")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 75/87] gnu: Add rust-griddle-0.5.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b03d9ca7d45fa84ef6d9f00ffa55f5f3b66e43b5.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-griddle-0.5): New variable.

Change-Id: Ibb0321fe5098aaf0d142ff4b9d3200865e0edfcd
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3c9f049117..d1c7793e7a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -27946,6 +27946,36 @@ (define-public rust-grep-searcher-0.1
"Fast line oriented regex searching as a library.")
(license (list license:unlicense license:expat))))
+(define-public rust-griddle-0.5
+ (package
+ (name "rust-griddle")
+ (version "0.5.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "griddle" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0qv3ynh0dzfjqz3wxz8yfkda1jxz8jam9mhjrlbv328v34i1vf3b"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-ahash" ,rust-ahash-0.7)
+ ("rust-hashbrown" ,rust-hashbrown-0.11)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-fnv" ,rust-fnv-1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-quickcheck" ,rust-quickcheck-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-serde-test" ,rust-serde-test-1))))
+ (home-page "https://github.com/jonhoo/griddle.git")
+ (synopsis "HashMap variant that spreads resize load across inserts")
+ (description
+ "This package provides a @code{HashMap} variant that spreads resize load across
+inserts.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-group-0.13
(package
(name "rust-group")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 84/87] gnu: Add rust-rustup-toolchain-0.1.6.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
f210431bac0c284c0fa9274bbfd1847b89584c7b.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-rustup-toolchain-0.1): New variable.

Change-Id: Ibc627c5d47a37fd1489ed265a3afbbba3a6238a3
---
gnu/packages/crates-io.scm | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)

Toggle diff (37 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 4a0f3f97f1..aa501ffaad 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57167,6 +57167,30 @@ (define-public rust-rusqlite-0.26
("rust-url" ,rust-url-2)
("rust-uuid" ,rust-uuid-0.8))))))
+(define-public rust-rustup-toolchain-0.1
+ (package
+ (name "rust-rustup-toolchain")
+ (version "0.1.6")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustup-toolchain" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15fcw826mrgml07qw1h0ylgqvhj3wr7ggry2dwr9q63z8rh6yh34"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-expect-test" ,rust-expect-test-1)
+ ("rust-public-api" ,rust-public-api-0.32)
+ ("rust-rustdoc-json" ,rust-rustdoc-json-0.8))))
+ (home-page
+ "https://github.com/Enselic/cargo-public-api/tree/main/rustup-toolchain")
+ (synopsis "utilities for rustup toolchain")
+ (description "Utilities for working with rustup toolchains.")
+ (license license:expat)))
+
(define-public rust-rust-htslib-0.38
(package
(name "rust-rust-htslib")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 85/87] gnu: rust-syntect: Update to 5.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
d1a0cb06c2c86c87ccf3bee38385db8f45d14682.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-syntect-5): Update to 5.2.0.

Change-Id: I18fbcae0e17c5cee8d1a360511ce9832b821ae83
---
gnu/packages/crates-io.scm | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index aa501ffaad..12e5fa26eb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -68266,14 +68266,14 @@ (define-public rust-synstructure-test-traits-0.1
(define-public rust-syntect-5
(package
(name "rust-syntect")
- (version "5.1.0")
+ (version "5.2.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "syntect" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "14cg314vzabi45cdbqgcpav0dlx3d18blp24n3z8pl7q7cq4naz0"))))
+ (base32 "1ca68wxr8qs99ivqc266492sz8qwfngswizr7hrh8mlrcfiwykc7"))))
(build-system cargo-build-system)
(arguments
`(#:tests? #f ;missing files
@@ -68286,18 +68286,23 @@ (define-public rust-syntect-5
("rust-once-cell" ,rust-once-cell-1)
("rust-onig" ,rust-onig-6)
("rust-plist" ,rust-plist-1)
- ("rust-regex-syntax" ,rust-regex-syntax-0.7)
+ ("rust-regex-syntax" ,rust-regex-syntax-0.8)
("rust-serde" ,rust-serde-1)
+ ("rust-serde-derive" ,rust-serde-derive-1)
("rust-serde-json" ,rust-serde-json-1)
("rust-thiserror" ,rust-thiserror-1)
("rust-walkdir" ,rust-walkdir-2)
("rust-yaml-rust" ,rust-yaml-rust-0.4))
#:cargo-development-inputs
(("rust-criterion" ,rust-criterion-0.3)
+ ("rust-expect-test" ,rust-expect-test-1)
("rust-getopts" ,rust-getopts-0.2)
("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+ ("rust-public-api" ,rust-public-api-0.33)
("rust-rayon" ,rust-rayon-1)
- ("rust-regex" ,rust-regex-1))))
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustdoc-json" ,rust-rustdoc-json-0.8)
+ ("rust-rustup-toolchain" ,rust-rustup-toolchain-0.1))))
(home-page "https://github.com/trishume/syntect")
(synopsis "Library for syntax highlighting and code intelligence")
(description
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 87/87] gnu: Add gitui-0.25.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
88adde4921b317135a50a3e7897bb3ab0ccf062d.1708807224.git.voroskoi@gmail.com
* gnu/packages/rust-apps.scm (gitui): New variable.

Change-Id: I644c7791ba4d99a4ce4ec76df6c809876ff65c52
---
gnu/packages/rust-apps.scm | 77 ++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)

Toggle diff (90 lines)
diff --git a/gnu/packages/rust-apps.scm b/gnu/packages/rust-apps.scm
index 01e01ecba3..87d8fb7ce9 100644
--- a/gnu/packages/rust-apps.scm
+++ b/gnu/packages/rust-apps.scm
@@ -649,6 +649,83 @@ (define-public fd
defaults for 80% of the use cases.")
(license (list license:expat license:asl2.0))))
+ (define-public gitui
+ (package
+ (name "gitui")
+ (version "0.25.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "gitui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1khvl42fvfkz0mx8qzz0mdx3a2x86pa55jxb8hqlrzz6cjjvd32n"))))
+ (native-inputs (list pkg-config))
+ (inputs (list libgit2-1.7 libssh2 openssl zlib))
+ (build-system cargo-build-system)
+ (arguments
+ `(;; disable vendor-openssl from default flags
+ ;; use oniguruma regex lib which is faster and makes gitui 25% smaller
+ #:features '("ghemoji" "regex-onig" "trace-libgit")
+ #:cargo-build-flags
+ '("--release" "--no-default-features")
+ #:cargo-test-flags
+ '("--release" "--no-default-features"
+ "--features" "ghemoji regex-onig trace-libgit"
+ "--"
+ ;; this test fails with permission denied error
+ "--skip=test_symbolic_links")
+ #:phases
+ (modify-phases %standard-phases
+ (replace 'install
+ (lambda* (#:key outputs features #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out")))
+ (invoke "cargo" "install" "--no-track" "--path" "." "--root" out
+ "--no-default-features" "--features" (string-join features))))))
+ #:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-asyncgit" ,rust-asyncgit-0.25)
+ ("rust-backtrace" ,rust-backtrace-0.3)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-bugreport" ,rust-bugreport-0.5)
+ ("rust-bwrap" ,rust-bwrap-1)
+ ("rust-bytesize" ,rust-bytesize-1)
+ ("rust-chrono" ,rust-chrono-0.4)
+ ("rust-clap" ,rust-clap-4)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-dirs" ,rust-dirs-5)
+ ("rust-easy-cast" ,rust-easy-cast-0.5)
+ ("rust-filetreelist" ,rust-filetreelist-0.5)
+ ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
+ ("rust-gh-emoji" ,rust-gh-emoji-1)
+ ("rust-indexmap" ,rust-indexmap-2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-notify" ,rust-notify-6)
+ ("rust-notify-debouncer-mini" ,rust-notify-debouncer-mini-0.4)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-ratatui" ,rust-ratatui-0.24)
+ ("rust-rayon-core" ,rust-rayon-core-1)
+ ("rust-ron" ,rust-ron-0.8)
+ ("rust-scopeguard" ,rust-scopeguard-1)
+ ("rust-scopetime" ,rust-scopetime-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-shellexpand" ,rust-shellexpand-3)
+ ("rust-simplelog" ,rust-simplelog-0.12)
+ ("rust-struct-patch" ,rust-struct-patch-0.4)
+ ("rust-syntect" ,rust-syntect-5)
+ ("rust-tui-textarea" ,rust-tui-textarea-0.4)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-truncate" ,rust-unicode-truncate-0.2)
+ ("rust-unicode-width" ,rust-unicode-width-0.1)
+ ("rust-which" ,rust-which-6))
+ #:cargo-development-inputs (("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "blazing fast terminal-ui for git")
+ (description "blazing fast terminal-ui for git")
+ (license license:expat)))
+
(define-public hexyl
(package
(name "hexyl")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 07/87] gnu: Add rust-serial-test-derive-3.0.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
46317e2772891eeb419803ba8a716c1cdbe3f5fd.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-serial-test-derive-3): New variable.

Change-Id: I3a811cded23f8af9a73c13f414f35bf38b3ea372
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 23113b9481..05ed675bf4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -61089,6 +61089,32 @@ (define-public rust-serial-test-0.1
`(#:cargo-inputs
(("rust-lazy-static" ,rust-lazy-static-1))))))
+(define-public rust-serial-test-derive-3
+ (package
+ (name "rust-serial-test-derive")
+ (version "3.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "serial_test_derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "04i240k9ml91nz2knj2qxaksm6qnqj65xm7p8wdsq880qynv8gxr"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))
+ #:cargo-development-inputs
+ (("rust-env-logger" ,rust-env-logger-0.10)
+ ("rust-prettyplease" ,rust-prettyplease-0.2))))
+ (home-page "https://github.com/palfrey/serial_test")
+ (synopsis "Helper crate for serial_test")
+ (description
+ "This package is an helper crate for @code{rust-serial-test}.")
+ (license license:expat)))
+
(define-public rust-serial-test-derive-2
(package
(name "rust-serial-test-derive")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 15/87] gnu: Add rust-wezterm-dynamic-derive-0.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
9410c6a21c55f34554d3e6c0df846f5633b54e97.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-dynamic-derive-0.1): New variable.

Change-Id: I7712aa37b6df07827f4027a7df4551f5b1a79da5
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 3b97eb76b9..a18c2c7743 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78036,6 +78036,29 @@ (define-public rust-wepoll-sys-stjepang-1
using @code{bindgen}.")
(license license:mpl2.0)))
+(define-public rust-wezterm-dynamic-derive-0.1
+ (package
+ (name "rust-wezterm-dynamic-derive")
+ (version "0.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-dynamic-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1w07qf8njyq19nxi9vpshwprk00blhzg9ybis2rhfba433rmx7qc"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis
+ "config serialization for wezterm via dynamic json-like data values")
+ (description
+ "config serialization for wezterm via dynamic json-like data values")
+ (license license:expat)))
+
(define-public rust-which-5
(package
(name "rust-which")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 05/87] gnu: Add rust-unicode-truncate-0.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
0d647480a8cc1c2fd499ca7b3f86e7a9126d4818.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-unicode-truncate): New variable.

Change-Id: I9428c1d2fa463fd6254f1c1e0f52568ed77989bc
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0f5c31ed74..b8a8a501a4 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75331,6 +75331,28 @@ (define-public rust-unicode-segmentation-1
boundaries according to Unicode Standard Annex #29 rules.")
(license (list license:expat license:asl2.0))))
+(define-public rust-unicode-truncate-0.2
+ (package
+ (name "rust-unicode-truncate")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "unicode-truncate" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0hlf6k1d7s1qqdvhxwh4xl8wd1wvqm0vr0pazxq74jksbz5fajx0"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.3))))
+ (home-page "https://github.com/Aetf/unicode-truncate")
+ (synopsis
+ "Unicode-aware `str` truncate")
+ (description
+ "Unicode-aware algorithm to pad or truncate `str` in terms of displayed width.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-unicode-width-0.1
(package
(name "rust-unicode-width")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 33/87] gnu: Add rust-struct-patch-derive-0.4.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
543ce3f27ef51b4fb89165a9c3c4857a021200a0.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-struct-patch-derive-0.4): New variable.

Change-Id: If9eaa5de7ab42414d2fbb5626bf99c8bdb96cc07
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index eeb0478070..752c7d0c3c 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65898,6 +65898,29 @@ (define-public rust-structopt-derive-0.2
"Parse command line argument by defining a struct, derive crate.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-struct-patch-derive-0.4
+ (package
+ (name "rust-struct-patch-derive")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "struct-patch-derive" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1nsdjvm1xinqx53s520y4fkqshjdfff3r4rglamrzrgb4yf38jpi"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-quote" ,rust-quote-1)
+ ("rust-syn" ,rust-syn-2))))
+ (home-page "https://github.com/yanganto/struct-patch/")
+ (synopsis "library for partial updates of structs")
+ (description
+ "This package provides a library that helps you implement partial updates for
+your structs.")
+ (license license:expat)))
+
(define-public rust-strum-0.25
(package
(name "rust-strum")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 26/87] gnu: Add rust-deltae-0.3.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
990e9f3d18409243f6e371ca6f3de9d5fefc1af9.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-deltae-0.3): New variable.

Change-Id: I1ff443319ca727ecfb9de75db44a65271f6f20d6
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 5c4a9e3a86..6f03aa3039 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18349,6 +18349,25 @@ (define-public rust-dejavu-2
"This package provides the @code{DejaVu} font family for embedding.")
(license (list license:expat license:asl2.0))))
+(define-public rust-deltae-0.3
+ (package
+ (name "rust-deltae")
+ (version "0.3.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "deltae" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1d3hw9hpvicl9x0x34jr2ybjk5g5ym1lhbyz6zj31110gq8zaaap"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-clap" ,rust-clap-4))))
+ (home-page "https://gitlab.com/ryanobeirne/deltae")
+ (synopsis "delta-e between two colors")
+ (description "Calculate Delta E between two colors in CIE Lab space.")
+ (license license:expat)))
+
(define-public rust-demo-hack-0.0
(package
(name "rust-demo-hack")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 09/87] gnu: Add rust-asyncgit-0.25.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b142127afb7edb8e73a267297e4a586750e65b70.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-vcs.scm (rust-asyncgit-0.25): New variable.

Change-Id: I85832ec9ce83a0d7e172534e04e39758854febaf
---
gnu/packages/crates-vcs.scm | 44 +++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)

Toggle diff (57 lines)
diff --git a/gnu/packages/crates-vcs.scm b/gnu/packages/crates-vcs.scm
index de4b691743..4442d501da 100644
--- a/gnu/packages/crates-vcs.scm
+++ b/gnu/packages/crates-vcs.scm
@@ -44,6 +44,50 @@ (define-module (gnu packages crates-vcs)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control))
+(define-public rust-asyncgit-0.25
+ (package
+ (name "rust-asyncgit")
+ (version "0.25.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "asyncgit" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1rpmy8lblr14ia3ryxqkv1f11zmxcqwdzhkr6sbx0la891v8wnz5"))))
+ (native-inputs (list pkg-config git-minimal))
+ (inputs (list libgit2-1.7 libssh2 openssl zlib))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--"
+ "--skip" "reject_in_subfolder" ; /bin/sh
+ "--skip" "test_pre_commit_workdir" ; /bin/sh
+ "--skip" "sync::submodules::tests::test_smoke") ; network
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
+ ("rust-easy-cast" ,rust-easy-cast-0.5)
+ ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
+ ("rust-git2" ,rust-git2-0.18)
+ ("rust-git2-hooks" ,rust-git2-hooks-0.3)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-openssl-sys" ,rust-openssl-sys-0.9)
+ ("rust-rayon" ,rust-rayon-1)
+ ("rust-rayon-core" ,rust-rayon-core-1)
+ ("rust-scopetime" ,rust-scopetime-0.1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-unicode-truncate" ,rust-unicode-truncate-0.2)
+ ("rust-url" ,rust-url-2))
+ #:cargo-development-inputs (("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-invalidstring" ,rust-invalidstring-0.1)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-serial-test" ,rust-serial-test-3)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "allow using git2 in a asynchronous context")
+ (description "allow using git2 in a asynchronous context")
+ (license license:expat)))
+
(define-public rust-git-testament-0.2
(package
(name "rust-git-testament")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 16/87] gnu: Add rust-wezterm-dynamic-0.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
71cf7009700dd5a7e0150bb4c45bd4730c76aba6.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-dynamic-0.2): New variable.

Change-Id: I3f189b3680a65eda8ef6c296ce3c80a78f2eefac
---
gnu/packages/crates-io.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)

Toggle diff (39 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a18c2c7743..c3de3436f2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78036,6 +78036,32 @@ (define-public rust-wepoll-sys-stjepang-1
using @code{bindgen}.")
(license license:mpl2.0)))
+(define-public rust-wezterm-dynamic-0.2
+ (package
+ (name "rust-wezterm-dynamic")
+ (version "0.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-dynamic" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1dbppcd5s509w3b25q2fx2c4c52cwdl61yw1fvh38rx8ryx2icfz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4)
+ ("rust-ordered-float" ,rust-ordered-float-4)
+ ("rust-strsim" ,rust-strsim-0.10)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-wezterm-dynamic-derive" ,rust-wezterm-dynamic-derive-0.1))
+ #:cargo-development-inputs (("rust-maplit" ,rust-maplit-1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis
+ "config serialization for wezterm via dynamic json-like data values")
+ (description
+ "config serialization for wezterm via dynamic json-like data values")
+ (license license:expat)))
+
(define-public rust-wezterm-dynamic-derive-0.1
(package
(name "rust-wezterm-dynamic-derive")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 46/87] gnu: Add rust-derive-builder-0.13.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
ad701ce762d47bb64db9c2c01433cd5ee9a2f2bd.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-derive-builder-0.13): New variable.

Change-Id: I9e2b75d1733071f9cda7491a6c038fb5a26e531a
---
gnu/packages/crates-io.scm | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)

Toggle diff (40 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0af4aef746..e11df0e275 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -18509,6 +18509,33 @@ (define-public rust-derive-arbitrary-0.4
(sha256
(base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
+(define-public rust-derive-builder-0.13
+ (package
+ (name "rust-derive-builder")
+ (version "0.13.1")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "derive_builder" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1irqx6bz74kx48ivdwqp2xl1ibr8dbdwgh6573r8g00d82gicncg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.13))
+ #:cargo-development-inputs
+ (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
+ ("rust-rustversion" ,rust-rustversion-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-trybuild" ,rust-trybuild-1))))
+ (home-page "https://github.com/colin-kiegel/rust-derive-builder")
+ (synopsis "Builder pattern for arbitrary structs")
+ (description "Rust macro to automatically implement the builder pattern
+for arbitrary structs.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-derive-builder-0.12
(package
(name "rust-derive-builder")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 34/87] gnu: Add rust-struct-patch-0.4.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b212e2178c7c4d1030f5c72a3d83b716fb3f72a9.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-struct-patch-0.4): New variable.

Change-Id: I4847cd881f3ab3c5984cf9bc24a20c9c0114498a
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 752c7d0c3c..41fd97e0e6 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -65898,6 +65898,29 @@ (define-public rust-structopt-derive-0.2
"Parse command line argument by defining a struct, derive crate.")
(license (list license:asl2.0 license:expat))))
+(define-public rust-struct-patch-0.4
+ (package
+ (name "rust-struct-patch")
+ (version "0.4.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "struct-patch" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1hlmncwmq6005znjjk12f5asx4r4m7cfzaxv88i1gcw97r9fylkw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-struct-patch-derive" ,rust-struct-patch-derive-0.4))
+ #:cargo-development-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/yanganto/struct-patch/")
+ (synopsis "library for partial updates of structs")
+ (description
+ "This package provides a library that helps you implement partial updates for
+your structs.")
+ (license license:expat)))
+
(define-public rust-struct-patch-derive-0.4
(package
(name "rust-struct-patch-derive")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 29/87] gnu: Add rust-leb128-0.2.5.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
abfc295a9d2beca251c41c7fcdef5a5100798014.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-leb128-0.2): New variable.

Change-Id: I0be5a2d6da1cde6602d9e1df1f4fdb991710fd2d
---
gnu/packages/crates-io.scm | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)

Toggle diff (35 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cf1dc69790..0f1359c9ec 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33278,6 +33278,28 @@ (define-public rust-lddtree-0.3
(description "Read the ELF dependency tree.")
(license license:expat)))
+(define-public rust-leb128-0.2
+ (package
+ (name "rust-leb128")
+ (version "0.2.5")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "leb128" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "0rxxjdn76sjbrb08s4bi7m4x47zg68f71jzgx8ww7j0cnivjckl8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-development-inputs (("rust-quickcheck" ,rust-quickcheck-0.8))))
+ (home-page "https://github.com/gimli-rs/leb128")
+ (synopsis
+ "Read and write DWARF LEB128 variable length integer encoding")
+ (description
+ "Read and write DWARF's @code{Little Endian Base 128} (LEB128) variable
+length integer encoding.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-lebe-0.5
(package
(name "rust-lebe")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 41/87] gnu: Add rust-wezterm-color-types-0.3.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
30ba6fcd4ad4a9f663a343b8b049fd9298f68153.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-wezterm-color-types-0.3): New variable.

Change-Id: I385509cf4e8cec9ac18db2e7b01fb12fd044eebb
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ba0f4e7c13..a740e688e2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78591,6 +78591,29 @@ (define-public rust-wezterm-blob-leases-0.1
(description "Manage image blob caching/leasing for wezterm.")
(license license:expat)))
+(define-public rust-wezterm-color-types-0.3
+ (package
+ (name "rust-wezterm-color-types")
+ (version "0.3.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "wezterm-color-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "15j29f60p1dc0msx50x940niyv9d5zpynavpcc6jf44hbkrixs3x"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-csscolorparser" ,rust-csscolorparser-0.6)
+ ("rust-deltae" ,rust-deltae-0.3)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.2))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "types for colors")
+ (description "Types for working with colors.")
+ (license license:expat)))
+
(define-public rust-wezterm-color-types-0.2
(package
(name "rust-wezterm-color-types")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 43/87] gnu: Add rust-termwiz-0.22.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
dcde151c57f630a73b4a4de165a09822e27ed5b6.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-termwiz-0.22): New variable.

Change-Id: I6f220664422e85de4f4cc42dc898c0f19df36dd0
---
gnu/packages/crates-io.scm | 63 ++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)

Toggle diff (76 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ffa350f561..56901a9494 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -69768,6 +69768,69 @@ (define-public rust-termtree-0.4
(description "Visualize tree-like data on the command-line.")
(license license:expat)))
+(define-public rust-termwiz-0.22
+ (package
+ (name "rust-termwiz")
+ (version "0.22.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "termwiz" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1laiwns3l16ilnpxysrm0i6afymrncsj0h1ix8348pfs44z32xas"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-base64" ,rust-base64-0.21)
+ ("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-fancy-regex" ,rust-fancy-regex-0.11)
+ ("rust-filedescriptor" ,rust-filedescriptor-0.8)
+ ("rust-finl-unicode" ,rust-finl-unicode-1)
+ ("rust-fixedbitset" ,rust-fixedbitset-0.4)
+ ("rust-fnv" ,rust-fnv-1)
+ ("rust-hex" ,rust-hex-0.4)
+ ("rust-image" ,rust-image-0.24)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-log" ,rust-log-0.4)
+ ("rust-memmem" ,rust-memmem-0.1)
+ ("rust-nix" ,rust-nix-0.26)
+ ("rust-num-derive" ,rust-num-derive-0.3)
+ ("rust-num-traits" ,rust-num-traits-0.2)
+ ("rust-ordered-float" ,rust-ordered-float-4)
+ ("rust-pest" ,rust-pest-2)
+ ("rust-pest-derive" ,rust-pest-derive-2)
+ ("rust-phf" ,rust-phf-0.11)
+ ("rust-semver" ,rust-semver-0.11)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-sha2" ,rust-sha2-0.10)
+ ("rust-signal-hook" ,rust-signal-hook-0.3)
+ ("rust-siphasher" ,rust-siphasher-0.3)
+ ("rust-tempfile" ,rust-tempfile-3)
+ ("rust-terminfo" ,rust-terminfo-0.8)
+ ("rust-termios" ,rust-termios-0.3)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-ucd-trie" ,rust-ucd-trie-0.1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-vtparse" ,rust-vtparse-0.6)
+ ("rust-wezterm-bidi" ,rust-wezterm-bidi-0.2)
+ ("rust-wezterm-blob-leases" ,rust-wezterm-blob-leases-0.1)
+ ("rust-wezterm-color-types" ,rust-wezterm-color-types-0.3)
+ ("rust-wezterm-dynamic" ,rust-wezterm-dynamic-0.2)
+ ("rust-wezterm-input-types" ,rust-wezterm-input-types-0.1)
+ ("rust-winapi" ,rust-winapi-0.3))
+ #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4)
+ ("rust-env-logger" ,rust-env-logger-0.11)
+ ("rust-k9" ,rust-k9-0.11)
+ ("rust-varbincode" ,rust-varbincode-0.1))))
+ (home-page "https://github.com/wez/wezterm")
+ (synopsis "terminal wizardry")
+ (description "Terminal Wizardry for Unix and Windows.")
+ (license license:expat)))
+
(define-public rust-termwiz-0.20
(package
(name "rust-termwiz")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 86/87] gnu: rust-unicode-segmentation-1: Update to 1.11.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
097e597c05638fa000af443f095fcbaa298e60de.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-unicode-segmentation-1): Update to 1.11.0.

Change-Id: I22729ca43f0b8849cc388cbe358eeb165bce173a
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 12e5fa26eb..4339755608 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -76698,14 +76698,14 @@ (define-public rust-unicode-normalization-0.1
(define-public rust-unicode-segmentation-1
(package
(name "rust-unicode-segmentation")
- (version "1.10.1")
+ (version "1.11.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "unicode-segmentation" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "0dky2hm5k51xy11hc3nk85p533rvghd462b6i0c532b7hl4j9mhx"))))
+ (base32 "00kjpwp1g8fqm45drmwivlacn3y9jx73bvs09n6s3x73nqi7vj6l"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-development-inputs
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 53/87] gnu: Add rust-which-6.0.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
b331028d87abe16f02561a02c9f00bb9e5bbd83d.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-which-6): New variable.

Change-Id: I1f82d78022a1bd5cc5f5a018143bdc8c330a45df
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1b51d7e5c4..084537917b 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -78981,6 +78981,36 @@ (define-public rust-wezterm-input-types-0.1
(description "Input types for wezterm.")
(license license:expat)))
+(define-public rust-which-6
+ (package
+ (name "rust-which")
+ (version "6.0.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "which" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "070hbvl3hjxywychmz7nj5gbsprdm38rir3kqnm48zzp1g0y19bz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags '("--release" "--"
+ "--skip=it_works")
+ #:cargo-inputs (("rust-either" ,rust-either-1)
+ ("rust-home" ,rust-home-0.5)
+ ("rust-once-cell" ,rust-once-cell-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-rustix" ,rust-rustix-0.38)
+ ("rust-windows-sys" ,rust-windows-sys-0.52))
+ #:cargo-development-inputs (("rust-tempfile" ,rust-tempfile-3))))
+ (home-page "https://github.com/harryfei/which-rs.git")
+ (synopsis "Rust equivalent of @command{which}")
+ (description
+ "This package provides a cross-platform Rust equivalent of the
+Unix @command{which} command. It returns the full path of an installed
+executable.")
+ (license license:expat)))
+
(define-public rust-which-5
(package
(name "rust-which")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 83/87] gnu: Add rust-public-api-0.32.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
ff711987920d3f3f762782554cc6bd5c587f4550.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-public-api-0.32): New variable.

Change-Id: Icb386411653902118156ec08e2b767244ff46481
---
gnu/packages/crates-io.scm | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)

Toggle diff (48 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d9513becd3..4a0f3f97f1 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -51269,6 +51269,41 @@ (define-public rust-public-api-0.33
output from the nightly toolchain.")
(license license:expat)))
+(define-public rust-public-api-0.32
+ (package
+ (name "rust-public-api")
+ (version "0.32.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "public-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "02wpk9j21fxjf5is5jpkq00cl7vvpnkib1l72v7wylkw8ah5rgfq"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-hashbag" ,rust-hashbag-0.1)
+ ("rust-rustdoc-types" ,rust-rustdoc-types-0.23)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-expect-test" ,rust-expect-test-1)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-rustdoc-json" ,rust-rustdoc-json-0.8)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page
+ "https://github.com/Enselic/cargo-public-api/tree/main/public-api")
+ (synopsis
+ "list diff public API of Rust library crates")
+ (description
+ "List and diff the public API of Rust library crates. Relies on rustdoc JSON
+output from the nightly toolchain.")
+ (license license:expat)))
+
(define-public rust-puffin-0.18
(package
(name "rust-puffin")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 04/87] gnu: Add rust-scopetime-0.1.2.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
4d96968d94f15716823e365dc4907eb5f2a3bbea.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-scopetime-0.1): New variable.

Change-Id: I58f75861760efe9f10f0c773e6c555c6ebf5a163
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index fa36024122..0f5c31ed74 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58799,6 +58799,25 @@ (define-public rust-scopeguard-0.3
(base32
"09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
+(define-public rust-scopetime-0.1
+ (package
+ (name "rust-scopetime")
+ (version "0.1.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "scopetime" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ngkasx6l072cvigx7q5r33i8acjardr4g8jnwdrcym4758f5vb6"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-log" ,rust-log-0.4))))
+ (home-page "https://github.com/extrawurst/gitui")
+ (synopsis "log scope runtime")
+ (description "This create is for logging runtime of arbitrary scope.")
+ (license license:expat)))
+
(define-public rust-scraper-0.12
(package
(name "rust-scraper")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 17/87] gnu: rust-k9-0.11: Update to 0.11.7.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
5f4ee7ecf404ededabea3b1e0282e90038b2d494.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-k9-0.11): Update to 0.11.7.

Change-Id: I79e262a91de1e22fdbd2ad3ce5b30da3ceb3d6fc
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index c3de3436f2..6d5bba3dc2 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32795,14 +32795,14 @@ (define-public rust-kv-log-macro-1
(define-public rust-k9-0.11
(package
(name "rust-k9")
- (version "0.11.6")
+ (version "0.11.7")
(source (origin
(method url-fetch)
(uri (crate-uri "k9" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
- "1a8pxz6fygqzknxdlb4l835kqxgjk7snm4bjhhhn783r025vbp9j"))))
+ "0r7x7qmiq0i32r9h573vb2h97pwz6ly735nzf68hj282374cf4i5"))))
(build-system cargo-build-system)
(arguments
`(#:skip-build? #t
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 18/87] gnu: Add rust-k9-0.12.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
a0a4d7458a8c843bda36c4f63d4b2a4a015226aa.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-k9-0.12): New variable.

Change-Id: I67f9d7a9abb6fe0afd2cd43fc6eff995a37b5634
---
gnu/packages/crates-io.scm | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (46 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 6d5bba3dc2..a4ba1599df 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -32792,6 +32792,39 @@ (define-public rust-kv-log-macro-1
"This package provides a Log macro for log's kv-unstable backend.")
(license (list license:expat license:asl2.0))))
+(define-public rust-k9-0.12
+ (package
+ (name "rust-k9")
+ (version "0.12.0")
+ (source (origin
+ (method url-fetch)
+ (uri (crate-uri "k9" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32
+ "056ngrvyla95qj737h7xjw5ja697h07mpw6pci5v3cb8bfxwx2q8"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-colored" ,rust-colored-2)
+ ("rust-diff" ,rust-diff-0.1)
+ ("rust-lazy-static" ,rust-lazy-static-1)
+ ("rust-libc" ,rust-libc-0.2)
+ ("rust-proc-macro2" ,rust-proc-macro2-1)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-syn" ,rust-syn-2)
+ ("rust-terminal-size" ,rust-terminal-size-0.2))
+ #:cargo-development-inputs (("rust-derive-builder" ,rust-derive-builder-0.9)
+ ("rust-k9" ,rust-k9-0.11)
+ ("rust-rand" ,rust-rand-0.7)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1))))
+ (home-page "https://github.com/aaronabramov/k9")
+ (synopsis "Testing library")
+ (description
+ "This package contains helper macros for writing unit tests.")
+ (license license:expat)))
+
(define-public rust-k9-0.11
(package
(name "rust-k9")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 49/87] gnu: Add rust-tui-textarea-0.4.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
31f0614884702f9f26ce3af3034d3726b6268c95.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-tui-textarea-0.4): New variable.

Change-Id: I713cb516fe8318327ea36e02097284e63a84a7d0
---
gnu/packages/crates-io.scm | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)

Toggle diff (42 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 57e862ec15..9a6b6bfc1a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -75130,6 +75130,35 @@ (define-public rust-tui-react-0.20
render properties.")
(license license:expat)))
+(define-public rust-tui-textarea-0.4
+ (package
+ (name "rust-tui-textarea")
+ (version "0.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "tui-textarea" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13mxwxqq6r6kplszs2r2qlnc8hw4hpk2zgrzjby9q6ll3znqrqx3"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
+ ("rust-crossterm" ,rust-crossterm-0.25)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-ratatui" ,rust-ratatui-0.24)
+ ("rust-regex" ,rust-regex-1)
+ ("rust-termion" ,rust-termion-2)
+ ("rust-termwiz" ,rust-termwiz-0.20)
+ ("rust-tui" ,rust-tui-0.19)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))))
+ (home-page "https://github.com/rhysd/tui-textarea")
+ (synopsis "text editor widget for ratatui and tui-rs")
+ (description
+ "tui-textarea is a simple yet powerful text editor widget for ratatui and tui-rs.
+ Multi-line text editor can be easily put as part of your TUI application.")
+ (license license:expat)))
+
(define-public rust-tuikit-0.5
(package
(name "rust-tuikit")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 50/87] gnu: rust-libc: Update to 0.2.153.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
d8fb5fff0460f28c5ff1bfa1aaaa68b4aaab176b.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-libc-0.2): Update to 0.2.153.

Change-Id: I603e78b8d8a90ea80c3d45c45641faa52bdee7d5
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 9a6b6bfc1a..07d45e2897 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -33754,14 +33754,14 @@ (define-public rust-lexopt-0.3
(define-public rust-libc-0.2
(package
(name "rust-libc")
- (version "0.2.151")
+ (version "0.2.153")
(source
(origin
(method url-fetch)
(uri (crate-uri "libc" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1x28f0zgp4zcwr891p8n9ag9w371sbib30vp4y6hi2052frplb9h"))))
+ (base32 "1gg7m1ils5dms5miq9fyllrcp0jxnbpgkx71chd2i0lafa8qy6cw"))))
(build-system cargo-build-system)
(arguments
(list #:cargo-inputs
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 51/87] gnu: rust-rustix: Update to 0.38.31.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
624931d5f6ea7a2d8a3c9c0f3f9daacfb3c4fc6f.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-ruxtix-0.38): Update to 0.38.31.

Change-Id: Id192a7d23366cc0d03826d345c10cc5059ffa594
---
gnu/packages/crates-io.scm | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Toggle diff (23 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 07d45e2897..40fa03e245 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -57921,14 +57921,14 @@ (define-public rust-rustfix-0.4
(define-public rust-rustix-0.38
(package
(name "rust-rustix")
- (version "0.38.28")
+ (version "0.38.31")
(source
(origin
(method url-fetch)
(uri (crate-uri "rustix" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "05m3vacvbqbg6r6ksmx9k5afpi0lppjdv712crrpsrfax2jp5rbj"))
+ (base32 "0jg9yj3i6qnzk1y82hng7rb1bwhslfbh57507dxcs9mgcakf38vf"))
(snippet
#~(begin (use-modules (guix build utils))
(for-each delete-file (find-files "." "\\.a$"))
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 76/87] gnu: Add rust-hashbag-0.1.12.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
a18f327e7b74e79c16bafbdf5edde18f8f00d464.1708807223.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-hashbag-0.1): New variable.

Change-Id: Ide0d0cfe1e19f1c3bd62e5640cf40db2ebdbdd9e
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d1c7793e7a..cbcd7ed703 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -28326,6 +28326,29 @@ (define-public rust-hash32-derive-0.1
@code{#[derive(Hash32)]}.")
(license (list license:expat license:asl2.0))))
+(define-public rust-hashbag-0.1
+ (package
+ (name "rust-hashbag")
+ (version "0.1.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "hashbag" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "14wx5rx11h0nb1rmlwmiw7719q2qf941x7ipcdg8yahb0sr99x4q"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-griddle" ,rust-griddle-0.5)
+ ("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/jonhoo/hashbag.git")
+ (synopsis "unordered multiset implementation using a hash bag")
+ (description "This crate implements an unordered multiset implementation using a hash bag.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-hashbrown-0.14
(package
(name "rust-hashbrown")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 77/87] gnu: Add rust-rustdoc-types-0.23.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
527838b1553398f18ec3b9be98459becd875cd68.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-rustdoc-types-0.23): New variable.

Change-Id: I74f9f3db2e4b2fc685eb34e48f97f8d35db6bd43
---
gnu/packages/crates-io.scm | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)

Toggle diff (34 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index cbcd7ed703..a2f10b99b3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58025,6 +58025,27 @@ (define-public rust-rustdoc-stripper-0.1
"This package provides a tool to manipulate rustdoc comments.")
(license license:asl2.0)))
+(define-public rust-rustdoc-types-0.23
+ (package
+ (name "rust-rustdoc-types")
+ (version "0.23.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustdoc-types" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "095jdf44p0b02xq0n9vx1qpnrfgdqkd8nsbmp61r0s4x0q4nyr6c"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
+ #:cargo-development-inputs (("rust-bincode" ,rust-bincode-1)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/aDotInTheVoid/rustdoc-types/")
+ (synopsis "Types for rustdoc's json output")
+ (description "Types for rustdoc's json output")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-rustfix-0.6
(package
(name "rust-rustfix")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 78/87] gnu: Add rust-cargo-manifest-0.13.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
44e601c7d5ae2494cfddf0f5cda643fe39636334.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-cargo-manifest-0.13): New variable.

Change-Id: If92996f47c5d7e28d91434a2e9c121090f620181
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index a2f10b99b3..0b84d1b43a 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -9976,6 +9976,29 @@ (define-public rust-cargo-husky-1
(description "This crate is husky (git hooks) for cargo.")
(license license:expat)))
+(define-public rust-cargo-manifest-0.13
+ (package
+ (name "rust-cargo-manifest")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "cargo-manifest" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "13a0dgqchxjmhr4idswpri2l3lwv7fxga69yj5hvylla0adg8vxz"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-toml" ,rust-toml-0.8))
+ #:cargo-development-inputs (("rust-insta" ,rust-insta-1))))
+ (home-page "https://github.com/LukeMathWalker/cargo-manifest")
+ (synopsis "parse and manipulate manifests @code{Cargo.toml} files")
+ (description
+ "Helper crate to parse and manipulate manifests - @code{Cargo.toml} files.")
+ (license (list license:asl2.0 license:expat))))
+
(define-public rust-cargo-metadata-0.18
(package
(name "rust-cargo-metadata")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 79/87] gnu: rust-assert-cmd-2: Update to 2.0.14.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
6f718709b7e7818a8bd5c8358ec346247a34ab60.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-assert-cmd-2): Update to 2.0.14.

Change-Id: I2be13a8e36c9ede24ce6d234905c736bf1491c38
---
gnu/packages/crates-io.scm | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

Toggle diff (28 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 0b84d1b43a..d9b4d1e840 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -3676,18 +3676,18 @@ (define-public rust-assert-cli-0.6
(define-public rust-assert-cmd-2
(package
(name "rust-assert-cmd")
- (version "2.0.12")
+ (version "2.0.14")
(source
(origin
(method url-fetch)
(uri (crate-uri "assert_cmd" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "1rnzd84nqijp147nld05j5j92xpj2j57zfrm6c0d9r138yqkr448"))))
+ (base32 "1a3k03dl57psaky6brb53awzmgbjdivb62j8gy1h8n3dqqx4jwpd"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
- (("rust-anstream" ,rust-anstream-0.3)
+ (("rust-anstream" ,rust-anstream-0.6)
("rust-anstyle" ,rust-anstyle-1)
("rust-bstr" ,rust-bstr-1)
("rust-doc-comment" ,rust-doc-comment-0.3)
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 80/87] gnu: rust-predicates-3: Update to 3.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
3cfcd734b4abe440fbca86aaeba068f83faa1a9f.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-predicates-3): Update to 3.1.0.

Change-Id: I8996a1aa1101706a9c54fd2153d8df8ec704c935
---
gnu/packages/crates-io.scm | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)

Toggle diff (31 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index d9b4d1e840..28557032db 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -49366,14 +49366,14 @@ (define-public rust-precomputed-hash-0.1
(define-public rust-predicates-3
(package
(name "rust-predicates")
- (version "3.0.4")
+ (version "3.1.0")
(source
(origin
(method url-fetch)
(uri (crate-uri "predicates" version))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
- (base32 "182q0wiabllvbg0nzfkf8a6qkbk0ckrkmfbk7k5ijgrfbibjiz3d"))))
+ (base32 "1s676s13sva6ikv2qmfmm7n3y3jnzvwbbhy1xzgnr4h58vyppf38"))))
(build-system cargo-build-system)
(arguments
`(#:cargo-test-flags
@@ -49383,7 +49383,6 @@ (define-public rust-predicates-3
(("rust-anstyle" ,rust-anstyle-1)
("rust-difflib" ,rust-difflib-0.4)
("rust-float-cmp" ,rust-float-cmp-0.9)
- ("rust-itertools" ,rust-itertools-0.11)
("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
("rust-predicates-core" ,rust-predicates-core-1)
("rust-regex" ,rust-regex-1))
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 81/87] gnu: Add rust-rustdoc-json-0.8.9.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
58bcc927ab0593289eedee553231c50dccad1416.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-rustdoc-json-0.8): New variable.

Change-Id: Ief23eb0a317db672082d9b3bd1e7d64bfbc136e4
---
gnu/packages/crates-io.scm | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)

Toggle diff (43 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 28557032db..638864c465 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -58025,6 +58025,36 @@ (define-public rust-rustc-version-0.1
`(#:cargo-inputs
(("rust-semver" ,rust-semver-0.1))))))
+(define-public rust-rustdoc-json-0.8
+ (package
+ (name "rust-rustdoc-json")
+ (version "0.8.9")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "rustdoc-json" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "120k214xy255pfvizb6xlks0yv7psgjr3nh6l9xj9bgdfis747m2"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-cargo-manifest" ,rust-cargo-manifest-0.13)
+ ("rust-cargo-metadata" ,rust-cargo-metadata-0.18)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-thiserror" ,rust-thiserror-1)
+ ("rust-toml" ,rust-toml-0.8))
+ #:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-expect-test" ,rust-expect-test-1)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-public-api" ,rust-public-api-0.33)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page
+ "https://github.com/Enselic/cargo-public-api/tree/main/rustdoc-json")
+ (synopsis "Utilities for working with rustdoc JSON.")
+ (description "Utilities for working with rustdoc JSON.")
+ (license license:expat)))
+
(define-public rust-rustdoc-stripper-0.1
(package
(name "rust-rustdoc-stripper")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:40 +0100
[PATCH 82/87] gnu: Add rust-public-api-0.33.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
be0174f826b58cb6d6699f38c2adc0cbffc01f8e.1708807224.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-public-api-0.33): New variable.

Change-Id: I7114dc86c5bb60142bddbc6480c29ffca9323a37
---
gnu/packages/crates-io.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)

Toggle diff (49 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 638864c465..d9513becd3 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -51233,6 +51233,42 @@ (define-public rust-publicsuffix-1
("rust-regex" ,rust-regex-1)
("rust-url" ,rust-url-2))))))
+(define-public rust-public-api-0.33
+ (package
+ (name "rust-public-api")
+ (version "0.33.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "public-api" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1i1qg7z96l0y5cjna6kppsvkvlpqkvmsns75zjb61jbsh3pfwndp"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:tests? #f
+ #:cargo-inputs (("rust-hashbag" ,rust-hashbag-0.1)
+ ("rust-rustdoc-types" ,rust-rustdoc-types-0.23)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-serde-json" ,rust-serde-json-1)
+ ("rust-thiserror" ,rust-thiserror-1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-assert-cmd" ,rust-assert-cmd-2)
+ ("rust-expect-test" ,rust-expect-test-1)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-predicates" ,rust-predicates-3)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rustdoc-json" ,rust-rustdoc-json-0.8)
+ ("rust-tempfile" ,rust-tempfile-3))))
+ (home-page
+ "https://github.com/Enselic/cargo-public-api/tree/main/public-api")
+ (synopsis
+ "list diff public API of Rust library crates")
+ (description
+ "List and diff the public API of Rust library crates. Relies on rustdoc JSON
+output from the nightly toolchain.")
+ (license license:expat)))
+
(define-public rust-puffin-0.18
(package
(name "rust-puffin")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 13/87] gnu: Add rust-finl-unicode-1.2.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
314b72489413f5d62bf04dd9ed7141550b4f7bf9.1708807220.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-finl-unicode-1): New variable.

Change-Id: I25fc706677bee014c0bbae5c370df0fcc0d3b685
---
gnu/packages/crates-io.scm | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)

Toggle diff (36 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 1e376837f9..328c151b3e 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -23735,6 +23735,29 @@ (define-public rust-findshlibs-0.10
(license (list license:asl2.0
license:expat))))
+(define-public rust-finl-unicode-1
+ (package
+ (name "rust-finl-unicode")
+ (version "1.2.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "finl_unicode" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ipdx778849czik798sjbgk5yhwxqybydac18d2g9jb20dxdrkwg"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs
+ (("rust-bstr" ,rust-bstr-1)
+ ("rust-criterion" ,rust-criterion-0.3)
+ ("rust-unicode-categories" ,rust-unicode-categories-0.1)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
+ (home-page "https://github.com/dahosek/finl_unicode")
+ (synopsis "unicode handling library")
+ (description "Library for handling Unicode functionality.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-fixed-1
(package
(name "rust-fixed")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 48/87] gnu: Add rust-ratatui-0.26.1.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
1a5bee0f8d1d1525e290db2120c4b47e9dd00af8.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-ratatui-0.26): New variable.

Change-Id: I3cab97e7e265466f5b547b2de145c4974930609e
---
gnu/packages/crates-io.scm | 60 ++++++++++++++++++++++++++++++++++++++
1 file changed, 60 insertions(+)

Toggle diff (73 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index ffd7341f36..57e862ec15 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -54005,6 +54005,66 @@ (define-public rust-randomize-4
(license
(list license:zlib license:asl2.0 license:expat))))
+(define-public rust-ratatui-0.26
+ (package
+ (name "rust-ratatui")
+ (version "0.26.1")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ratatui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1n1ivnbpng797ssrw1rv1i0j4sjgylm3bssn1m5n2qkcpy7jzcdw"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=buffer::tests::index_of_panics_on_out_of_bounds"
+ "--skip=buffer::tests::pos_of_panics_on_out_of_bounds"
+ "--skip=buffer::Buffer::index_of"
+ "--skip=buffer::Buffer::pos_of"
+ "--skip=terminal::frame::Frame"
+ "--skip=src/widgets.rs")
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-compact-str" ,rust-compact-str-0.7)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-itertools" ,rust-itertools-0.12)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-stability" ,rust-stability-0.1)
+ ("rust-strum" ,rust-strum-0.26)
+ ("rust-termion" ,rust-termion-3)
+ ("rust-termwiz" ,rust-termwiz-0.22)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-argh" ,rust-argh-0.1)
+ ("rust-better-panic" ,rust-better-panic-0.3)
+ ("rust-cargo-husky" ,rust-cargo-husky-1)
+ ("rust-color-eyre" ,rust-color-eyre-0.6)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-derive-builder" ,rust-derive-builder-0.13)
+ ("rust-fakeit" ,rust-fakeit-1)
+ ("rust-font8x8" ,rust-font8x8-0.3)
+ ("rust-palette" ,rust-palette-0.7)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rand" ,rust-rand-0.8)
+ ("rust-rand-chacha" ,rust-rand-chacha-0.3)
+ ("rust-rstest" ,rust-rstest-0.18)
+ ("rust-serde-json" ,rust-serde-json-1))))
+ (home-page "https://github.com/ratatui-org/ratatui")
+ (synopsis "A library that's all about cooking up terminal user interfaces")
+ (description
+ "This package provides a library that's all about cooking up terminal user
+interfaces")
+ (license license:expat)))
+
(define-public rust-ratatui-0.24
(package
(name "rust-ratatui")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 32/87] gnu: Add rust-ratatui-0.24.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
93b0972e9ba196c4848db1d962fb02b4c5167840.1708807221.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-ratatui-0.24): New variable.

Change-Id: I92e6f2292676f7f36ea2cdca31b3bd5709709659
---
gnu/packages/crates-io.scm | 50 ++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)

Toggle diff (63 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 887dcbef1d..eeb0478070 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -53911,6 +53911,56 @@ (define-public rust-randomize-4
(license
(list license:zlib license:asl2.0 license:expat))))
+(define-public rust-ratatui-0.24
+ (package
+ (name "rust-ratatui")
+ (version "0.24.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "ratatui" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "099433has5bhl6zbckpv2qskb66h7xz4rfgc6xn5cyjjzdy93g0f"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-test-flags
+ '("--release" "--"
+ "--skip=buffer::tests::index_of_panics_on_out_of_bounds"
+ "--skip=buffer::tests::pos_of_panics_on_out_of_bounds"
+ "--skip=buffer::Buffer::index_of"
+ "--skip=buffer::Buffer::pos_of")
+ #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
+ ("rust-cassowary" ,rust-cassowary-0.3)
+ ("rust-crossterm" ,rust-crossterm-0.27)
+ ("rust-document-features" ,rust-document-features-0.2)
+ ("rust-indoc" ,rust-indoc-2)
+ ("rust-itertools" ,rust-itertools-0.11)
+ ("rust-lru" ,rust-lru-0.12)
+ ("rust-paste" ,rust-paste-1)
+ ("rust-serde" ,rust-serde-1)
+ ("rust-strum" ,rust-strum-0.25)
+ ("rust-termion" ,rust-termion-2)
+ ("rust-termwiz" ,rust-termwiz-0.20)
+ ("rust-time" ,rust-time-0.3)
+ ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
+ ("rust-unicode-width" ,rust-unicode-width-0.1))
+ #:cargo-development-inputs (("rust-anyhow" ,rust-anyhow-1)
+ ("rust-argh" ,rust-argh-0.1)
+ ("rust-better-panic" ,rust-better-panic-0.3)
+ ("rust-cargo-husky" ,rust-cargo-husky-1)
+ ("rust-criterion" ,rust-criterion-0.5)
+ ("rust-fakeit" ,rust-fakeit-1)
+ ("rust-palette" ,rust-palette-0.7)
+ ("rust-pretty-assertions" ,rust-pretty-assertions-1)
+ ("rust-rand" ,rust-rand-0.8))))
+ (home-page "https://github.com/ratatui-org/ratatui")
+ (synopsis "Library for cooking up terminal user interfaces")
+ (description
+ "This package provides a library that's all about cooking up terminal user
+interfaces.")
+ (license license:expat)))
+
(define-public rust-ratatui-0.20
(package
(name "rust-ratatui")
--
2.41.0
V
V
VÖRÖSK?I András wrote on 24 Feb 21:39 +0100
[PATCH 57/87] gnu: Add rust-anstyle-lossy-1.1.0.
(address . 69363@debbugs.gnu.org)(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)
16f6b93466894b70e7de05ec94122fd08b019b61.1708807222.git.voroskoi@gmail.com
* gnu/packages/crates-io.scm (rust-anstyle-lossy-1): New variable.

Change-Id: Icdbb2273403aacc2f751315c138f4402d8b7af2f
---
gnu/packages/crates-io.scm | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

Toggle diff (32 lines)
diff --git a/gnu/packages/crates-io.scm b/gnu/packages/crates-io.scm
index 88f1c692cf..65c5fb11fb 100644
--- a/gnu/packages/crates-io.scm
+++ b/gnu/packages/crates-io.scm
@@ -1673,6 +1673,25 @@ (define-public rust-anstyle-0.2
`(#:cargo-development-inputs
(("rust-lexopt" ,rust-lexopt-0.3))))))
+(define-public rust-anstyle-lossy-1
+ (package
+ (name "rust-anstyle-lossy")
+ (version "1.1.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "anstyle-lossy" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "10c1cg8vjb7mxwky2xc8j7zdp15i1qvpmd2w6nlsxm6vcx3l9859"))))
+ (build-system cargo-build-system)
+ (arguments
+ `(#:cargo-inputs (("rust-anstyle" ,rust-anstyle-1))))
+ (home-page "https://github.com/rust-cli/anstyle")
+ (synopsis "conversion between ANSI color codes")
+ (description "Lossy conversion between ANSI Color Codes.")
+ (license (list license:expat license:asl2.0))))
+
(define-public rust-anstyle-parse-0.2
(package
(name "rust-anstyle-parse")
--
2.41.0
E
E
Efraim Flashner wrote on 27 Mar 09:55 +0100
Re: [bug#69363] [PATCH 87/87] gnu: Add gitui-0.25.1.
(name . VÖRÖSK?I András)(address . voroskoi@gmail.com)(address . 69363-done@debbugs.gnu.org)
ZgPfEusKMvOq9eNa@3900XT
Thanks. Patches pushed to the rust-team branch.

--
Efraim Flashner <efraim@flashner.co.il> ????? ?????
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmYD3xIACgkQQarn3Mo9
g1F7kQ/9EoW1dGVHJr+6rIDLznydke5KEzncuzTjolx7LjzjQWG0e0hOY+7fv6Hn
qWm95LpiN6GQqdDNiJhBxDRYrCgwBheRcBwb3DbaM7eGmRp0pOWt8Ag7ahumruDY
+QhjWnTQLdwrcO08MZgwORs8AtDGuh4c6BNghSKjTwgGFD5vtrnVLeBnOOoj/R+T
+/h1bjg82PaYr78T3gxybxa6OEFAhKSPEisNSG0vZtD/mHr9a7gw67MiOIpg0oRa
RodLn287qOc9gs+SnxjzJidHy3f+vJuQqI3XjxhJsv10b65LhsmCVWuAcJp9gUq0
2VwkfH3/d1VerkvWeCOWQ8yRkQ8Vo4tnJpyWFjM4uvHobJjO684FgfvoX/8/XroT
2PiCqQkIVgRz64nRDZc0FyNj5YxI+mgomhWPn3/0ErlRBQ0p4aZBvxaU616N4bZp
Kk3xRIN81WaiPzynnVurqEcbqG/Y5GMBXLgwXpRkuEXl68+Uc71rXa50XtsH9C2g
HnY/Hr1APiqBQlYshRwEyouUDtv3NToUilMpiZm033ZAY+vweTW5f+JrPdtLYCuL
BnOzMk9XQTMo5KacJwbKCMRwjIwY8q+t7R8brOcCQX9oeZqlxEYXbAVMxKNoOgjS
9W33QG0Tj+r7f/GAa1N8E/UsjGHMzKy81AeBIm2iHoVqFXQyJTY=
=WkOV
-----END PGP SIGNATURE-----


Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 69363@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 69363
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch