git: 097ea4855821 - main - devel/grex: Update to 1.4.4

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Tue, 13 Feb 2024 07:47:27 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=097ea48558214adf098c2c98da85335ae4513f20

commit 097ea48558214adf098c2c98da85335ae4513f20
Author:     Petteri Valkonen <petteri.valkonen@iki.fi>
AuthorDate: 2024-02-13 07:45:32 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2024-02-13 07:45:32 +0000

    devel/grex: Update to 1.4.4
    
    - Define LICENSE_FILE
    - Move cargo crates list to Makefile.crates for a cleaner port Makefile
    
    ChangeLog:      https://github.com/pemistahl/grex/releases/tag/v1.4.4
                    https://github.com/pemistahl/grex/releases/tag/v1.4.3
    PR:             276972
---
 devel/grex/Makefile        | 172 +-----------------------------------------
 devel/grex/Makefile.crates | 181 +++++++++++++++++++++++++++++++++++++++++++++
 devel/grex/distinfo        |  74 ++++++++++++------
 3 files changed, 234 insertions(+), 193 deletions(-)

diff --git a/devel/grex/Makefile b/devel/grex/Makefile
index 394e23470924..6d5d362776b6 100644
--- a/devel/grex/Makefile
+++ b/devel/grex/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	grex
 DISTVERSIONPREFIX=	v
-DISTVERSION=	1.4.2
-PORTREVISION=	4
+DISTVERSION=	1.4.4
 CATEGORIES=	devel
 
 MAINTAINER=	petteri.valkonen@iki.fi
@@ -9,179 +8,12 @@ COMMENT=	Command-line tool for generating regular expressions from test cases
 WWW=		https://github.com/pemistahl/grex/
 
 LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USES=		cargo
 USE_GITHUB=	yes
 GH_ACCOUNT=	pemistahl
 
-CARGO_CRATES=	aho-corasick-1.0.2 \
-		anes-0.1.6 \
-		anstream-0.3.2 \
-		anstyle-1.0.1 \
-		anstyle-parse-0.2.1 \
-		anstyle-query-1.0.0 \
-		anstyle-wincon-1.0.1 \
-		assert_cmd-2.0.12 \
-		autocfg-1.1.0 \
-		bit-set-0.5.3 \
-		bit-vec-0.6.3 \
-		bitflags-1.3.2 \
-		bitflags-2.3.3 \
-		bstr-1.6.0 \
-		bumpalo-3.13.0 \
-		byteorder-1.4.3 \
-		cast-0.3.0 \
-		cc-1.0.79 \
-		cfg-if-1.0.0 \
-		ciborium-0.2.1 \
-		ciborium-io-0.2.1 \
-		ciborium-ll-0.2.1 \
-		clap-4.3.19 \
-		clap_builder-4.3.19 \
-		clap_derive-4.3.12 \
-		clap_lex-0.5.0 \
-		colorchoice-1.0.0 \
-		console_error_panic_hook-0.1.7 \
-		criterion-0.5.1 \
-		criterion-plot-0.5.0 \
-		crossbeam-channel-0.5.8 \
-		crossbeam-deque-0.8.3 \
-		crossbeam-epoch-0.9.15 \
-		crossbeam-utils-0.8.16 \
-		difflib-0.4.0 \
-		doc-comment-0.3.3 \
-		either-1.9.0 \
-		errno-0.3.1 \
-		errno-dragonfly-0.1.2 \
-		fastrand-2.0.0 \
-		fixedbitset-0.4.2 \
-		float-cmp-0.9.0 \
-		fnv-1.0.7 \
-		futures-0.3.28 \
-		futures-channel-0.3.28 \
-		futures-core-0.3.28 \
-		futures-executor-0.3.28 \
-		futures-io-0.3.28 \
-		futures-macro-0.3.28 \
-		futures-sink-0.3.28 \
-		futures-task-0.3.28 \
-		futures-timer-3.0.2 \
-		futures-util-0.3.28 \
-		getrandom-0.2.10 \
-		glob-0.3.1 \
-		half-1.8.2 \
-		hashbrown-0.12.3 \
-		heck-0.4.1 \
-		hermit-abi-0.3.2 \
-		indexmap-1.9.3 \
-		indoc-2.0.3 \
-		io-lifetimes-1.0.11 \
-		is-terminal-0.4.9 \
-		itertools-0.10.5 \
-		itertools-0.11.0 \
-		itoa-1.0.9 \
-		js-sys-0.3.64 \
-		lazy_static-1.4.0 \
-		libc-0.2.147 \
-		libm-0.2.7 \
-		linux-raw-sys-0.3.8 \
-		linux-raw-sys-0.4.3 \
-		log-0.4.19 \
-		matches-0.1.10 \
-		matrixmultiply-0.3.7 \
-		memchr-2.5.0 \
-		memoffset-0.9.0 \
-		ndarray-0.15.6 \
-		normalize-line-endings-0.3.0 \
-		num-complex-0.4.3 \
-		num-integer-0.1.45 \
-		num-traits-0.2.16 \
-		num_cpus-1.16.0 \
-		once_cell-1.18.0 \
-		oorandom-11.1.3 \
-		petgraph-0.6.3 \
-		pin-project-lite-0.2.10 \
-		pin-utils-0.1.0 \
-		plotters-0.3.5 \
-		plotters-backend-0.3.5 \
-		plotters-svg-0.3.5 \
-		ppv-lite86-0.2.17 \
-		predicates-3.0.3 \
-		predicates-core-1.0.6 \
-		predicates-tree-1.0.9 \
-		proc-macro2-1.0.66 \
-		proptest-1.2.0 \
-		quick-error-1.2.3 \
-		quote-1.0.32 \
-		rand-0.8.5 \
-		rand_chacha-0.3.1 \
-		rand_core-0.6.4 \
-		rand_xorshift-0.3.0 \
-		rawpointer-0.2.1 \
-		rayon-1.7.0 \
-		rayon-core-1.11.0 \
-		redox_syscall-0.3.5 \
-		regex-1.9.1 \
-		regex-automata-0.3.3 \
-		regex-syntax-0.6.29 \
-		regex-syntax-0.7.4 \
-		relative-path-1.8.0 \
-		rstest-0.18.1 \
-		rstest_macros-0.18.1 \
-		rustc_version-0.4.0 \
-		rustix-0.37.23 \
-		rustix-0.38.4 \
-		rusty-fork-0.3.0 \
-		ryu-1.0.15 \
-		same-file-1.0.6 \
-		scoped-tls-1.0.1 \
-		scopeguard-1.2.0 \
-		semver-1.0.18 \
-		serde-1.0.174 \
-		serde_derive-1.0.174 \
-		serde_json-1.0.103 \
-		slab-0.4.8 \
-		strsim-0.10.0 \
-		syn-2.0.27 \
-		tempfile-3.7.0 \
-		terminal_size-0.2.6 \
-		termtree-0.4.1 \
-		tinytemplate-1.2.1 \
-		unarray-0.1.4 \
-		unic-char-property-0.9.0 \
-		unic-char-range-0.9.0 \
-		unic-common-0.9.0 \
-		unic-ucd-category-0.9.0 \
-		unic-ucd-version-0.9.0 \
-		unicode-ident-1.0.11 \
-		unicode-segmentation-1.10.1 \
-		utf8parse-0.2.1 \
-		wait-timeout-0.2.0 \
-		walkdir-2.3.3 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.87 \
-		wasm-bindgen-backend-0.2.87 \
-		wasm-bindgen-futures-0.4.37 \
-		wasm-bindgen-macro-0.2.87 \
-		wasm-bindgen-macro-support-0.2.87 \
-		wasm-bindgen-shared-0.2.87 \
-		wasm-bindgen-test-0.3.37 \
-		wasm-bindgen-test-macro-0.3.37 \
-		web-sys-0.3.64 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.5 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.48.0 \
-		windows-targets-0.48.1 \
-		windows_aarch64_gnullvm-0.48.0 \
-		windows_aarch64_msvc-0.48.0 \
-		windows_i686_gnu-0.48.0 \
-		windows_i686_msvc-0.48.0 \
-		windows_x86_64_gnu-0.48.0 \
-		windows_x86_64_gnullvm-0.48.0 \
-		windows_x86_64_msvc-0.48.0
-
 PLIST_FILES=	bin/grex
 PORTDOCS=	README.md RELEASE_NOTES.md
 
diff --git a/devel/grex/Makefile.crates b/devel/grex/Makefile.crates
new file mode 100644
index 000000000000..b1ef1b24c869
--- /dev/null
+++ b/devel/grex/Makefile.crates
@@ -0,0 +1,181 @@
+CARGO_CRATES=	aho-corasick-1.0.2 \
+		anes-0.1.6 \
+		anstream-0.3.2 \
+		anstyle-1.0.1 \
+		anstyle-parse-0.2.1 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-1.0.1 \
+		assert_cmd-2.0.12 \
+		autocfg-1.1.0 \
+		bit-set-0.5.3 \
+		bit-vec-0.6.3 \
+		bitflags-1.3.2 \
+		bitflags-2.3.3 \
+		bstr-1.6.0 \
+		bumpalo-3.13.0 \
+		byteorder-1.4.3 \
+		cast-0.3.0 \
+		cc-1.0.79 \
+		cfg-if-1.0.0 \
+		ciborium-0.2.1 \
+		ciborium-io-0.2.1 \
+		ciborium-ll-0.2.1 \
+		clap-4.3.24 \
+		clap_builder-4.3.24 \
+		clap_derive-4.3.12 \
+		clap_lex-0.5.0 \
+		colorchoice-1.0.0 \
+		console_error_panic_hook-0.1.7 \
+		criterion-0.5.1 \
+		criterion-plot-0.5.0 \
+		crossbeam-channel-0.5.8 \
+		crossbeam-deque-0.8.3 \
+		crossbeam-epoch-0.9.15 \
+		crossbeam-utils-0.8.16 \
+		difflib-0.4.0 \
+		doc-comment-0.3.3 \
+		either-1.9.0 \
+		equivalent-1.0.1 \
+		errno-0.3.1 \
+		errno-dragonfly-0.1.2 \
+		fastrand-2.0.0 \
+		fixedbitset-0.4.2 \
+		float-cmp-0.9.0 \
+		fnv-1.0.7 \
+		futures-0.3.28 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-executor-0.3.28 \
+		futures-io-0.3.28 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-timer-3.0.2 \
+		futures-util-0.3.28 \
+		getrandom-0.2.10 \
+		glob-0.3.1 \
+		half-1.8.2 \
+		hashbrown-0.14.0 \
+		heck-0.4.1 \
+		hermit-abi-0.3.2 \
+		indexmap-2.0.0 \
+		indoc-1.0.9 \
+		indoc-2.0.3 \
+		io-lifetimes-1.0.11 \
+		is-terminal-0.4.9 \
+		itertools-0.10.5 \
+		itertools-0.11.0 \
+		itoa-1.0.9 \
+		js-sys-0.3.64 \
+		lazy_static-1.4.0 \
+		libc-0.2.147 \
+		libm-0.2.7 \
+		linux-raw-sys-0.3.8 \
+		linux-raw-sys-0.4.3 \
+		lock_api-0.4.10 \
+		log-0.4.19 \
+		matches-0.1.10 \
+		matrixmultiply-0.3.7 \
+		memchr-2.5.0 \
+		memoffset-0.9.0 \
+		ndarray-0.15.6 \
+		normalize-line-endings-0.3.0 \
+		num-complex-0.4.3 \
+		num-integer-0.1.45 \
+		num-traits-0.2.16 \
+		num_cpus-1.16.0 \
+		once_cell-1.18.0 \
+		oorandom-11.1.3 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.8 \
+		petgraph-0.6.4 \
+		pin-project-lite-0.2.10 \
+		pin-utils-0.1.0 \
+		plotters-0.3.5 \
+		plotters-backend-0.3.5 \
+		plotters-svg-0.3.5 \
+		ppv-lite86-0.2.17 \
+		predicates-3.0.3 \
+		predicates-core-1.0.6 \
+		predicates-tree-1.0.9 \
+		proc-macro2-1.0.66 \
+		proptest-1.2.0 \
+		pyo3-0.19.2 \
+		pyo3-build-config-0.19.2 \
+		pyo3-ffi-0.19.2 \
+		pyo3-macros-0.19.2 \
+		pyo3-macros-backend-0.19.2 \
+		quick-error-1.2.3 \
+		quote-1.0.32 \
+		rand-0.8.5 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.4 \
+		rand_xorshift-0.3.0 \
+		rawpointer-0.2.1 \
+		rayon-1.7.0 \
+		rayon-core-1.11.0 \
+		redox_syscall-0.3.5 \
+		regex-1.9.3 \
+		regex-automata-0.3.6 \
+		regex-syntax-0.6.29 \
+		regex-syntax-0.7.4 \
+		relative-path-1.8.0 \
+		rstest-0.18.2 \
+		rstest_macros-0.18.2 \
+		rustc_version-0.4.0 \
+		rustix-0.37.23 \
+		rustix-0.38.4 \
+		rusty-fork-0.3.0 \
+		ryu-1.0.15 \
+		same-file-1.0.6 \
+		scoped-tls-1.0.1 \
+		scopeguard-1.2.0 \
+		semver-1.0.18 \
+		serde-1.0.174 \
+		serde_derive-1.0.174 \
+		serde_json-1.0.103 \
+		slab-0.4.8 \
+		smallvec-1.11.0 \
+		strsim-0.10.0 \
+		syn-1.0.109 \
+		syn-2.0.27 \
+		target-lexicon-0.12.11 \
+		tempfile-3.8.0 \
+		terminal_size-0.2.6 \
+		termtree-0.4.1 \
+		tinytemplate-1.2.1 \
+		unarray-0.1.4 \
+		unic-char-property-0.9.0 \
+		unic-char-range-0.9.0 \
+		unic-common-0.9.0 \
+		unic-ucd-category-0.9.0 \
+		unic-ucd-version-0.9.0 \
+		unicode-ident-1.0.11 \
+		unicode-segmentation-1.10.1 \
+		unindent-0.1.11 \
+		utf8parse-0.2.1 \
+		wait-timeout-0.2.0 \
+		walkdir-2.3.3 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
+		wasm-bindgen-futures-0.4.37 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
+		wasm-bindgen-test-0.3.37 \
+		wasm-bindgen-test-macro-0.3.37 \
+		web-sys-0.3.64 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.5 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-sys-0.48.0 \
+		windows-targets-0.48.1 \
+		windows_aarch64_gnullvm-0.48.0 \
+		windows_aarch64_msvc-0.48.0 \
+		windows_i686_gnu-0.48.0 \
+		windows_i686_msvc-0.48.0 \
+		windows_x86_64_gnu-0.48.0 \
+		windows_x86_64_gnullvm-0.48.0 \
+		windows_x86_64_msvc-0.48.0
diff --git a/devel/grex/distinfo b/devel/grex/distinfo
index f2a921fafc38..27fb03a680f8 100644
--- a/devel/grex/distinfo
+++ b/devel/grex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1690634704
+TIMESTAMP = 1707645837
 SHA256 (rust/crates/aho-corasick-1.0.2.crate) = 43f6cb1bf222025340178f382c426f13757b2960e89779dfcb319c32542a5a41
 SIZE (rust/crates/aho-corasick-1.0.2.crate) = 167694
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
@@ -43,10 +43,10 @@ SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b431
 SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
 SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
 SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
-SHA256 (rust/crates/clap-4.3.19.crate) = 5fd304a20bff958a57f04c4e96a2e7594cc4490a0e809cbd48bb6437edaa452d
-SIZE (rust/crates/clap-4.3.19.crate) = 55022
-SHA256 (rust/crates/clap_builder-4.3.19.crate) = 01c6a3f08f1fe5662a35cfe393aec09c4df95f60ee93b7556505260f75eee9e1
-SIZE (rust/crates/clap_builder-4.3.19.crate) = 161122
+SHA256 (rust/crates/clap-4.3.24.crate) = fb690e81c7840c0d7aade59f242ea3b41b9bc27bcd5997890e7702ae4b32e487
+SIZE (rust/crates/clap-4.3.24.crate) = 55026
+SHA256 (rust/crates/clap_builder-4.3.24.crate) = 5ed2e96bc16d8d740f6f48d663eddf4b8a0983e79210fd55479b7bcd0a69860e
+SIZE (rust/crates/clap_builder-4.3.24.crate) = 162489
 SHA256 (rust/crates/clap_derive-4.3.12.crate) = 54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050
 SIZE (rust/crates/clap_derive-4.3.12.crate) = 29052
 SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
@@ -73,6 +73,8 @@ SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
 SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
 SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
 SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
 SIZE (rust/crates/errno-0.3.1.crate) = 10348
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
@@ -111,14 +113,16 @@ SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b6569
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.0.crate) = 2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a
+SIZE (rust/crates/hashbrown-0.14.0.crate) = 116103
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
 SHA256 (rust/crates/hermit-abi-0.3.2.crate) = 443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b
 SIZE (rust/crates/hermit-abi-0.3.2.crate) = 13783
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
+SHA256 (rust/crates/indexmap-2.0.0.crate) = d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d
+SIZE (rust/crates/indexmap-2.0.0.crate) = 64038
+SHA256 (rust/crates/indoc-1.0.9.crate) = bfa799dd5ed20a7e349f3b4639aa80d74549c81716d9ec4f994c9b5815598306
+SIZE (rust/crates/indoc-1.0.9.crate) = 13475
 SHA256 (rust/crates/indoc-2.0.3.crate) = 2c785eefb63ebd0e33416dfcb8d6da0bf27ce752843a45632a67bf10d4d4b5c4
 SIZE (rust/crates/indoc-2.0.3.crate) = 14305
 SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2
@@ -143,6 +147,8 @@ SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5
 SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776
 SHA256 (rust/crates/linux-raw-sys-0.4.3.crate) = 09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0
 SIZE (rust/crates/linux-raw-sys-0.4.3.crate) = 1116245
+SHA256 (rust/crates/lock_api-0.4.10.crate) = c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16
+SIZE (rust/crates/lock_api-0.4.10.crate) = 26713
 SHA256 (rust/crates/log-0.4.19.crate) = b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4
 SIZE (rust/crates/log-0.4.19.crate) = 38073
 SHA256 (rust/crates/matches-0.1.10.crate) = 2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5
@@ -169,8 +175,12 @@ SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb5196
 SIZE (rust/crates/once_cell-1.18.0.crate) = 32969
 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-SHA256 (rust/crates/petgraph-0.6.3.crate) = 4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4
-SIZE (rust/crates/petgraph-0.6.3.crate) = 185740
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.8.crate) = 93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447
+SIZE (rust/crates/parking_lot_core-0.9.8.crate) = 32383
+SHA256 (rust/crates/petgraph-0.6.4.crate) = e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9
+SIZE (rust/crates/petgraph-0.6.4.crate) = 185895
 SHA256 (rust/crates/pin-project-lite-0.2.10.crate) = 4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57
 SIZE (rust/crates/pin-project-lite-0.2.10.crate) = 28026
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
@@ -193,6 +203,16 @@ SHA256 (rust/crates/proc-macro2-1.0.66.crate) = 18fb31db3f9bddb2ea821cde30a9f701
 SIZE (rust/crates/proc-macro2-1.0.66.crate) = 43575
 SHA256 (rust/crates/proptest-1.2.0.crate) = 4e35c06b98bf36aba164cc17cb25f7e232f5c4aeea73baa14b8a9f0d92dbfa65
 SIZE (rust/crates/proptest-1.2.0.crate) = 194884
+SHA256 (rust/crates/pyo3-0.19.2.crate) = e681a6cfdc4adcc93b4d3cf993749a4552018ee0a9b65fc0ccfad74352c72a38
+SIZE (rust/crates/pyo3-0.19.2.crate) = 418228
+SHA256 (rust/crates/pyo3-build-config-0.19.2.crate) = 076c73d0bc438f7a4ef6fdd0c3bb4732149136abd952b110ac93e4edb13a6ba5
+SIZE (rust/crates/pyo3-build-config-0.19.2.crate) = 29206
+SHA256 (rust/crates/pyo3-ffi-0.19.2.crate) = e53cee42e77ebe256066ba8aa77eff722b3bb91f3419177cf4cd0f304d3284d9
+SIZE (rust/crates/pyo3-ffi-0.19.2.crate) = 66500
+SHA256 (rust/crates/pyo3-macros-0.19.2.crate) = dfeb4c99597e136528c6dd7d5e3de5434d1ceaf487436a3f03b2d56b6fc9efd1
+SIZE (rust/crates/pyo3-macros-0.19.2.crate) = 7173
+SHA256 (rust/crates/pyo3-macros-backend-0.19.2.crate) = 947dc12175c254889edc0c02e399476c2f652b4b9ebd123aa655c224de259536
+SIZE (rust/crates/pyo3-macros-backend-0.19.2.crate) = 49962
 SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
 SIZE (rust/crates/quick-error-1.2.3.crate) = 15066
 SHA256 (rust/crates/quote-1.0.32.crate) = 50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965
@@ -213,20 +233,20 @@ SHA256 (rust/crates/rayon-core-1.11.0.crate) = 4b8f95bd6966f5c87776639160a66bd8a
 SIZE (rust/crates/rayon-core-1.11.0.crate) = 73118
 SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29
 SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404
-SHA256 (rust/crates/regex-1.9.1.crate) = b2eae68fc220f7cf2532e4494aded17545fce192d59cd996e0fe7887f4ceb575
-SIZE (rust/crates/regex-1.9.1.crate) = 251978
-SHA256 (rust/crates/regex-automata-0.3.3.crate) = 39354c10dd07468c2e73926b23bb9c2caca74c5501e38a35da70406f1d923310
-SIZE (rust/crates/regex-automata-0.3.3.crate) = 604301
+SHA256 (rust/crates/regex-1.9.3.crate) = 81bc1d4caf89fac26a70747fe603c130093b53c773888797a6329091246d651a
+SIZE (rust/crates/regex-1.9.3.crate) = 252676
+SHA256 (rust/crates/regex-automata-0.3.6.crate) = fed1ceff11a1dddaee50c9dc8e4938bd106e9d89ae372f192311e7da498e3b69
+SIZE (rust/crates/regex-automata-0.3.6.crate) = 607174
 SHA256 (rust/crates/regex-syntax-0.6.29.crate) = f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1
 SIZE (rust/crates/regex-syntax-0.6.29.crate) = 299752
 SHA256 (rust/crates/regex-syntax-0.7.4.crate) = e5ea92a5b6195c6ef2a0295ea818b312502c6fc94dde986c5553242e18fd4ce2
 SIZE (rust/crates/regex-syntax-0.7.4.crate) = 343365
 SHA256 (rust/crates/relative-path-1.8.0.crate) = 4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698
 SIZE (rust/crates/relative-path-1.8.0.crate) = 24865
-SHA256 (rust/crates/rstest-0.18.1.crate) = 2b96577ca10cb3eade7b337eb46520108a67ca2818a24d0b63f41fd62bc9651c
-SIZE (rust/crates/rstest-0.18.1.crate) = 28670
-SHA256 (rust/crates/rstest_macros-0.18.1.crate) = 225e674cf31712b8bb15fdbca3ec0c1b9d825c5a24407ff2b7e005fb6a29ba03
-SIZE (rust/crates/rstest_macros-0.18.1.crate) = 56971
+SHA256 (rust/crates/rstest-0.18.2.crate) = 97eeab2f3c0a199bc4be135c36c924b6590b88c377d416494288c14f2db30199
+SIZE (rust/crates/rstest-0.18.2.crate) = 28868
+SHA256 (rust/crates/rstest_macros-0.18.2.crate) = d428f8247852f894ee1be110b375111b586d4fa431f6c46e64ba5a0dcccbe605
+SIZE (rust/crates/rstest_macros-0.18.2.crate) = 57534
 SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
 SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
 SHA256 (rust/crates/rustix-0.37.23.crate) = 4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06
@@ -253,12 +273,18 @@ SHA256 (rust/crates/serde_json-1.0.103.crate) = d03b412469450d4404fe8499a268edd7
 SIZE (rust/crates/serde_json-1.0.103.crate) = 146095
 SHA256 (rust/crates/slab-0.4.8.crate) = 6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d
 SIZE (rust/crates/slab-0.4.8.crate) = 16928
+SHA256 (rust/crates/smallvec-1.11.0.crate) = 62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9
+SIZE (rust/crates/smallvec-1.11.0.crate) = 34680
 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
 SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
+SIZE (rust/crates/syn-1.0.109.crate) = 237611
 SHA256 (rust/crates/syn-2.0.27.crate) = b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0
 SIZE (rust/crates/syn-2.0.27.crate) = 241653
-SHA256 (rust/crates/tempfile-3.7.0.crate) = 5486094ee78b2e5038a6382ed7645bc084dc2ec433426ca4c3cb61e2007b8998
-SIZE (rust/crates/tempfile-3.7.0.crate) = 31754
+SHA256 (rust/crates/target-lexicon-0.12.11.crate) = 9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a
+SIZE (rust/crates/target-lexicon-0.12.11.crate) = 24594
+SHA256 (rust/crates/tempfile-3.8.0.crate) = cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef
+SIZE (rust/crates/tempfile-3.8.0.crate) = 31720
 SHA256 (rust/crates/terminal_size-0.2.6.crate) = 8e6bf6f19e9f8ed8d4048dc22981458ebcf406d67e94cd422e5ecd73d63b3237
 SIZE (rust/crates/terminal_size-0.2.6.crate) = 10585
 SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
@@ -281,6 +307,8 @@ SHA256 (rust/crates/unicode-ident-1.0.11.crate) = 301abaae475aa91687eb82514b328a
 SIZE (rust/crates/unicode-ident-1.0.11.crate) = 42067
 SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
 SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
+SHA256 (rust/crates/unindent-0.1.11.crate) = e1766d682d402817b5ac4490b3c3002d91dfa0d22812f341609f97b08757359c
+SIZE (rust/crates/unindent-0.1.11.crate) = 7700
 SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
 SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
 SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
@@ -333,5 +361,5 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5
 SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536
 SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a
 SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422
-SHA256 (pemistahl-grex-v1.4.2_GH0.tar.gz) = bdf8476433be13d2307fc2829cd68b15f71391f537adfc6d90d04092573d7bc4
-SIZE (pemistahl-grex-v1.4.2_GH0.tar.gz) = 633091
+SHA256 (pemistahl-grex-v1.4.4_GH0.tar.gz) = 9e1c56f3071a75629da4393c5fc736f2b822075b4a1219366b16a039c92f13d2
+SIZE (pemistahl-grex-v1.4.4_GH0.tar.gz) = 639108