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
?