Sunday, June 21, 2026

Re: sysutils/reaction

On Mon Jun 15, 2026 at 18:22 CEST, Landry Breuil wrote: > thanks for both submissions, having ported the go version initially and > still running it on one VM, i knew that someday i'd have to look at the > rust rewrite. promises arent much, but will try :) New revised diff for 2.5.1 attached, runs like a charm on arm64. I figured it might also go into the security category (even primary arguably but oh well), and considering it appears we don't package fail2ban, I added that it is an alternative to it in the comment so that people can search for it easily.

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/reaction/Makefile,v
diff -u -p -r1.2 Makefile
--- Makefile	25 Jul 2025 10:47:07 -0000	1.2
+++ Makefile	21 Jun 2026 17:33:23 -0000
@@ -1,25 +1,45 @@
-COMMENT =	scan logs and take action
+COMMENT =	scan logs and take action, alternative to fail2ban
 
-MODGO_MODNAME =	framagit.org/ppom/reaction
-MODGO_VERSION =	v1.4.1
-REVISION =	0
-DISTNAME =	reaction-${MODGO_VERSION}
+V =	v2.5.1
+DISTNAME =	reaction-${V}
+PKGNAME =	${DISTNAME:S/-v/-/}
 
-CATEGORIES =	sysutils
-HOMEPAGE =	https://reaction.ppom.me
+SITES =	https://framagit.org/ppom/reaction/-/archive/${V}/
+
+CATEGORIES =	sysutils security
+HOMEPAGE =	https://reaction.ppom.me/
 
 # AGPL-3.0
 PERMIT_PACKAGE =	yes
 
-WANTLIB += c pthread
+WANTLIB += ${MODCARGO_WANTLIB} m
+
+MODULES =		devel/cargo
+CONFIGURE_STYLE =	cargo
 
-MODULES =		lang/go
+MODCARGO_BUILD_ARGS +=	--package reaction --package reaction-plugin-virtual
+MODCARGO_TEST_ARGS +=	--package reaction --package reaction-plugin-virtual
 
-.include "modules.inc"
+.include "crates.inc"
 
-post-install:
+do-install:
+	${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/reaction ${PREFIX}/bin/
+	${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/reaction-plugin-virtual \
+		${PREFIX}/bin/
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/reaction
-	${INSTALL_DATA} ${WRKSRC}/config/* ${PREFIX}/share/examples/reaction
-	${INSTALL_DATA} ${FILESDIR}/authlog.jsonnet ${PREFIX}/share/examples/reaction
+	${INSTALL_DATA} ${WRKSRC}/config/example.* ${PREFIX}/share/examples/reaction/
+	${INSTALL_DATA} ${WRKSRC}/config/README.md ${PREFIX}/share/examples/reaction/
+	${INSTALL_DATA} ${FILESDIR}/authlog.jsonnet ${PREFIX}/share/examples/reaction/
+	${INSTALL_MAN} ${MODCARGO_TARGET_DIR}/release/reaction*.1 ${PREFIX}/man/man1/
+	${INSTALL_DATA_DIR} \
+		${PREFIX}/share/bash-completion/completions \
+		${PREFIX}/share/fish/vendor_completions.d \
+		${PREFIX}/share/zsh/site-functions
+	${INSTALL_DATA} ${MODCARGO_TARGET_DIR}/release/reaction.bash \
+		${PREFIX}/share/bash-completion/completions/reaction
+	${INSTALL_DATA} ${MODCARGO_TARGET_DIR}/release/reaction.fish \
+		${PREFIX}/share/fish/vendor_completions.d/reaction.fish
+	${INSTALL_DATA} ${MODCARGO_TARGET_DIR}/release/_reaction \
+		${PREFIX}/share/zsh/site-functions/_reaction
 
 .include <bsd.port.mk>
Index: crates.inc
===================================================================
RCS file: crates.inc
diff -N crates.inc
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ crates.inc	21 Jun 2026 17:33:23 -0000
@@ -0,0 +1,551 @@
+MODCARGO_CRATES +=	aead	0.5.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	aes	0.8.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	aes-gcm	0.10.3	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	ahash	0.8.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	aho-corasick	1.1.4	# Unlicense OR MIT
+MODCARGO_CRATES +=	aliasable	0.1.3	# MIT
+MODCARGO_CRATES +=	allocator-api2	0.2.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	android_system_properties	0.1.5	# MIT/Apache-2.0
+MODCARGO_CRATES +=	annotate-snippets	0.12.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	annotated-string	0.3.0	# MIT
+MODCARGO_CRATES +=	anstream	0.6.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle	1.0.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-parse	0.2.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-query	1.1.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anstyle-wincon	3.0.11	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	anyhow	1.0.102	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ar_archive_writer	0.5.2	# Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	arc-swap	1.9.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	arraydeque	0.5.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	arrayref	0.3.9	# BSD-2-Clause
+MODCARGO_CRATES +=	arrayvec	0.7.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	assert_cmd	2.1.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	assert_fs	1.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async-trait	0.1.89	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	async_io_stream	0.3.3	# Unlicense
+MODCARGO_CRATES +=	atomic-waker	1.1.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	autocfg	1.5.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	backon	1.6.0	# Apache-2.0
+MODCARGO_CRATES +=	base16ct	1.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	base64	0.22.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	base64ct	1.8.3	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	bindgen	0.70.1	# BSD-3-Clause
+MODCARGO_CRATES +=	bitflags	2.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	blake3	1.8.3	# CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception
+MODCARGO_CRATES +=	block-buffer	0.12.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	block2	0.6.2	# MIT
+MODCARGO_CRATES +=	bstr	1.12.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	bumpalo	3.19.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	byteorder	1.5.0	# Unlicense OR MIT
+MODCARGO_CRATES +=	bytes	1.11.0	# MIT
+MODCARGO_CRATES +=	cc	1.2.53	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cesu8	1.1.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	cexpr	0.6.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	cfg-if	1.0.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cfg_aliases	0.2.1	# MIT
+MODCARGO_CRATES +=	chacha20	0.10.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	chrono	0.4.43	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cipher	0.4.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clang-sys	1.8.1	# Apache-2.0
+MODCARGO_CRATES +=	clap	4.5.54	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_builder	4.5.54	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_complete	4.5.65	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_derive	4.5.49	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_lex	0.7.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	clap_mangen	0.2.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cmov	0.5.4	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	cobs	0.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	colorchoice	1.0.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	combine	4.6.7	# MIT
+MODCARGO_CRATES +=	console	0.16.3	# MIT
+MODCARGO_CRATES +=	const-oid	0.10.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	constant_time_eq	0.4.2	# CC0-1.0 OR MIT-0 OR Apache-2.0
+MODCARGO_CRATES +=	convert_case	0.10.0	# MIT
+MODCARGO_CRATES +=	cordyceps	0.3.4	# MIT
+MODCARGO_CRATES +=	core-foundation	0.9.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation	0.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	core-foundation-sys	0.8.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cpufeatures	0.2.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	cpufeatures	0.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	critical-section	1.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-channel	0.5.15	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-deque	0.8.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-epoch	0.9.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crossbeam-utils	0.8.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crypto-common	0.1.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	crypto-common	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ctr	0.9.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ctutils	0.4.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	curve25519-dalek	5.0.0-rc.0	# BSD-3-Clause
+MODCARGO_CRATES +=	curve25519-dalek-derive	0.1.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	darling	0.20.11	# MIT
+MODCARGO_CRATES +=	darling_core	0.20.11	# MIT
+MODCARGO_CRATES +=	darling_macro	0.20.11	# MIT
+MODCARGO_CRATES +=	data-encoding	2.11.0	# MIT
+MODCARGO_CRATES +=	data-encoding-macro	0.1.20	# MIT
+MODCARGO_CRATES +=	data-encoding-macro-internal	0.1.18	# MIT
+MODCARGO_CRATES +=	der	0.8.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	deranged	0.5.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	derive_builder	0.20.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	derive_builder_core	0.20.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	derive_builder_macro	0.20.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	derive_more	1.0.0	# MIT
+MODCARGO_CRATES +=	derive_more	2.1.1	# MIT
+MODCARGO_CRATES +=	derive_more-impl	1.0.0	# MIT
+MODCARGO_CRATES +=	derive_more-impl	2.1.1	# MIT
+MODCARGO_CRATES +=	diatomic-waker	0.2.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	difflib	0.4.0	# MIT
+MODCARGO_CRATES +=	digest	0.11.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dispatch2	0.3.1	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	displaydoc	0.2.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dlopen2	0.8.2	# MIT
+MODCARGO_CRATES +=	doc-comment	0.3.4	# MIT
+MODCARGO_CRATES +=	drop_bomb	0.1.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	dyn-clone	1.0.20	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ed25519	3.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	ed25519-dalek	3.0.0-rc.0	# BSD-3-Clause
+MODCARGO_CRATES +=	educe	0.6.0	# MIT
+MODCARGO_CRATES +=	either	1.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	embedded-io	0.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	embedded-io	0.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	encode_unicode	1.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	encoding_rs	0.8.35	# (Apache-2.0 OR MIT) AND BSD-3-Clause
+MODCARGO_CRATES +=	encoding_rs_io	0.1.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	enum-assoc	1.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	enum-ordinalize	4.3.2	# MIT
+MODCARGO_CRATES +=	enum-ordinalize-derive	4.3.2	# MIT
+MODCARGO_CRATES +=	equivalent	1.0.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	errno	0.3.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	extension-trait	1.0.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	fastrand	2.3.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	fiat-crypto	0.3.0	# MIT OR Apache-2.0 OR BSD-1-Clause
+MODCARGO_CRATES +=	find-msvc-tools	0.1.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	float-cmp	0.10.0	# MIT
+MODCARGO_CRATES +=	fnv	1.0.7	# Apache-2.0 / MIT
+MODCARGO_CRATES +=	foldhash	0.2.0	# Zlib
+MODCARGO_CRATES +=	form_urlencoded	1.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-buffered	0.2.12	# MIT
+MODCARGO_CRATES +=	futures-channel	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-core	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-executor	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-io	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-lite	2.6.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	futures-macro	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-sink	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-task	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	futures-util	0.3.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	generator	0.8.8	# MIT/Apache-2.0
+MODCARGO_CRATES +=	generic-array	0.14.7	# MIT
+MODCARGO_CRATES +=	getrandom	0.2.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	getrandom	0.3.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	getrandom	0.4.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ghash	0.5.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	glob	0.3.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	globset	0.4.18	# Unlicense OR MIT
+MODCARGO_CRATES +=	globwalk	0.9.1	# MIT
+MODCARGO_CRATES +=	gloo-timers	0.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	granit-parser	0.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashbrown	0.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hashbrown	0.17.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	heck	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	heck	0.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hermit-abi	0.5.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hex	0.4.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hi-doc	0.3.0	# MIT
+MODCARGO_CRATES +=	hi-doc-jumprope	1.2.1	# ISC OR Apache-2.0
+MODCARGO_CRATES +=	hickory-net	0.26.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hickory-proto	0.26.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hickory-resolver	0.26.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	http	1.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	http-body	1.0.1	# MIT
+MODCARGO_CRATES +=	http-body-util	0.1.3	# MIT
+MODCARGO_CRATES +=	httparse	1.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	httpdate	1.0.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hybrid-array	0.4.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	hyper	1.8.1	# MIT
+MODCARGO_CRATES +=	hyper-rustls	0.27.7	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	hyper-util	0.1.19	# MIT
+MODCARGO_CRATES +=	iana-time-zone	0.1.64	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iana-time-zone-haiku	0.1.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	icu_collections	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_locale_core	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_normalizer_data	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties	2.1.2	# Unicode-3.0
+MODCARGO_CRATES +=	icu_properties_data	2.1.2	# Unicode-3.0
+MODCARGO_CRATES +=	icu_provider	2.1.1	# Unicode-3.0
+MODCARGO_CRATES +=	ident_case	1.0.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	identity-hash	0.1.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	idna	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	idna_adapter	1.2.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	ignore	0.4.25	# Unlicense OR MIT
+MODCARGO_CRATES +=	indexmap	2.13.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	inout	0.1.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	insta	1.48.0	# Apache-2.0
+MODCARGO_CRATES +=	ipconfig	0.3.2	# MIT/Apache-2.0
+MODCARGO_CRATES +=	ipnet	2.12.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ipset	0.9.0	# MIT
+MODCARGO_CRATES +=	ipset_derive	0.1.1	# MIT
+MODCARGO_CRATES +=	iri-string	0.7.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-base	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-dns	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-metrics	1.0.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-metrics-derive	1.0.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	iroh-relay	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	is_terminal_polyfill	1.70.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itertools	0.13.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itertools	0.14.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	itoa	1.0.17	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jni	0.21.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	jni	0.22.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jni-macros	0.22.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jni-sys	0.3.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	jni-sys	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jni-sys-macros	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	jrsonnet-evaluator	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-gcmodule	0.4.6	# MIT
+MODCARGO_CRATES +=	jrsonnet-gcmodule-derive	0.4.6	# MIT
+MODCARGO_CRATES +=	jrsonnet-interner	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-ir	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-ir-parser	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-lexer	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-macros	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-stdlib	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	jrsonnet-types	0.5.0-pre98	# MIT
+MODCARGO_CRATES +=	js-sys	0.3.83	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	keccak	0.2.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	lazy_static	1.5.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libc	0.2.180	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	libloading	0.8.9	# ISC
+MODCARGO_CRATES +=	libnftables1-sys	1.0.0	# GPL-2.0
+MODCARGO_CRATES +=	linux-raw-sys	0.11.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	litemap	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	lock_api	0.4.14	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	log	0.4.29	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	logos	0.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	logos-codegen	0.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	logos-derive	0.16.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	loom	0.7.2	# MIT
+MODCARGO_CRATES +=	lru	0.18.0	# MIT
+MODCARGO_CRATES +=	lru-slab	0.1.2	# MIT OR Apache-2.0 OR Zlib
+MODCARGO_CRATES +=	mac-addr	0.3.0	# MIT
+MODCARGO_CRATES +=	matchers	0.2.0	# MIT
+MODCARGO_CRATES +=	md5	0.8.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	memchr	2.7.6	# Unlicense OR MIT
+MODCARGO_CRATES +=	minimal-lexical	0.2.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	mio	1.1.1	# MIT
+MODCARGO_CRATES +=	moka	0.12.12	# (MIT OR Apache-2.0) AND Apache-2.0
+MODCARGO_CRATES +=	n0-error	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-error-macros	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-future	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	n0-watcher	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ndk-context	0.1.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	netdev	0.44.0	# MIT
+MODCARGO_CRATES +=	netlink-packet-core	0.8.1	# MIT
+MODCARGO_CRATES +=	netlink-packet-route	0.29.0	# MIT
+MODCARGO_CRATES +=	netlink-packet-route	0.31.0	# MIT
+MODCARGO_CRATES +=	netlink-proto	0.12.0	# MIT
+MODCARGO_CRATES +=	netlink-sys	0.8.8	# MIT
+MODCARGO_CRATES +=	netwatch	0.19.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	nftables	0.6.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	nix	0.29.0	# MIT
+MODCARGO_CRATES +=	nohash-hasher	0.2.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	nom	7.1.3	# MIT
+MODCARGO_CRATES +=	noq	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	noq-proto	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	noq-udp	1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	normalize-line-endings	0.3.0	# Apache-2.0
+MODCARGO_CRATES +=	nu-ansi-term	0.50.3	# MIT
+MODCARGO_CRATES +=	num-conv	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num-traits	0.2.19	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_cpus	1.17.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_enum	0.7.5	# BSD-3-Clause OR MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_enum_derive	0.7.5	# BSD-3-Clause OR MIT OR Apache-2.0
+MODCARGO_CRATES +=	num_threads	0.1.7	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	objc2	0.6.4	# MIT
+MODCARGO_CRATES +=	objc2-core-foundation	0.3.2	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	objc2-core-wlan	0.3.2	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	objc2-encode	4.1.0	# MIT
+MODCARGO_CRATES +=	objc2-foundation	0.3.2	# MIT
+MODCARGO_CRATES +=	objc2-security	0.3.2	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	objc2-security-foundation	0.3.2	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	objc2-system-configuration	0.3.2	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	object	0.37.3	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	once_cell	1.21.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	once_cell_polyfill	1.70.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	opaque-debug	0.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	openssl-probe	0.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	ouroboros	0.18.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ouroboros_macro	0.18.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	papaya	0.2.4	# MIT
+MODCARGO_CRATES +=	parking	2.2.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	parking_lot	0.12.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	parking_lot_core	0.9.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	paste	1.0.15	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pathdiff	0.2.3	# MIT/Apache-2.0
+MODCARGO_CRATES +=	peg	0.8.6	# MIT
+MODCARGO_CRATES +=	peg-macros	0.8.6	# MIT
+MODCARGO_CRATES +=	peg-runtime	0.8.6	# MIT
+MODCARGO_CRATES +=	pem-rfc7468	1.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	percent-encoding	2.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pharos	0.5.3	# Unlicense
+MODCARGO_CRATES +=	pin-project	1.1.10	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-project-internal	1.1.10	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-project-lite	0.2.16	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pin-utils	0.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	pkcs8	0.11.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	pkg-config	0.3.33	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	plist	1.9.0	# MIT
+MODCARGO_CRATES +=	polyval	0.6.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	portable-atomic	1.13.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	postbag	0.4.1	# Apache-2.0
+MODCARGO_CRATES +=	postcard	1.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	postcard-derive	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	potential_utf	0.1.4	# Unicode-3.0
+MODCARGO_CRATES +=	powerfmt	0.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ppv-lite86	0.2.21	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates	3.1.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates-core	1.0.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	predicates-tree	1.0.12	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	prefix-trie	0.8.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	prettyplease	0.2.37	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro-crate	3.4.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro2	1.0.105	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	proc-macro2-diagnostics	0.10.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	psm	0.1.31	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	quick-xml	0.39.4	# MIT
+MODCARGO_CRATES +=	quote	1.0.43	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	r-efi	5.3.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
+MODCARGO_CRATES +=	r-efi	6.0.0	# MIT OR Apache-2.0 OR LGPL-2.1-or-later
+MODCARGO_CRATES +=	rand	0.9.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand	0.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_chacha	0.9.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_core	0.9.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_core	0.10.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rand_pcg	0.10.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	random_color	1.1.0	# MIT
+MODCARGO_CRATES +=	range-map	0.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	redox_syscall	0.5.18	# MIT
+MODCARGO_CRATES +=	ref-cast	1.0.25	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ref-cast-impl	1.0.25	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex	1.12.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-automata	0.4.13	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	regex-syntax	0.8.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	remoc	0.18.3	# Apache-2.0
+MODCARGO_CRATES +=	remoc_macro	0.18.3	# Apache-2.0
+MODCARGO_CRATES +=	reqwest	0.13.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	resolv-conf	0.7.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ring	0.17.14	# Apache-2.0 AND ISC
+MODCARGO_CRATES +=	roff	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustc-hash	1.1.0	# Apache-2.0/MIT
+MODCARGO_CRATES +=	rustc-hash	2.1.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	rustc_version	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustix	1.1.3	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	rustls	0.23.36	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	rustls-native-certs	0.8.3	# Apache-2.0 OR ISC OR MIT
+MODCARGO_CRATES +=	rustls-pki-types	1.14.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-platform-verifier	0.6.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-platform-verifier-android	0.1.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	rustls-webpki	0.103.9	# ISC
+MODCARGO_CRATES +=	rustversion	1.0.22	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	ryu	1.0.22	# Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES +=	same-file	1.0.6	# Unlicense/MIT
+MODCARGO_CRATES +=	saphyr-parser-bw	0.0.611	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	schannel	0.1.28	# MIT
+MODCARGO_CRATES +=	schemars	1.2.1	# MIT
+MODCARGO_CRATES +=	schemars_derive	1.2.1	# MIT
+MODCARGO_CRATES +=	scoped-tls	1.0.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	scopeguard	1.2.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework	3.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	security-framework-sys	2.15.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	seize	0.5.1	# MIT
+MODCARGO_CRATES +=	semver	1.0.27	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	send_wrapper	0.6.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	serde	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde-saphyr	0.0.25	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde-saphyr	0.0.27	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_bytes	0.11.19	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_core	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive	1.0.228	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_derive_internals	0.29.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json	1.0.149	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serde_json_borrow	0.9.0	# MIT
+MODCARGO_CRATES +=	serde_path_to_error	0.1.20	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	serdect	0.4.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	sha1	0.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sha1_smol	1.0.1	# BSD-3-Clause
+MODCARGO_CRATES +=	sha2	0.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sha3	0.11.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sharded-slab	0.1.7	# MIT
+MODCARGO_CRATES +=	shlex	1.3.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	signal-hook-registry	1.4.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	signature	3.0.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	simd_cesu8	1.1.1	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	simdutf8	0.1.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	similar	2.7.0	# Apache-2.0
+MODCARGO_CRATES +=	simple-dns	0.11.3	# MIT
+MODCARGO_CRATES +=	slab	0.4.11	# MIT
+MODCARGO_CRATES +=	smallvec	1.15.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	socket2	0.5.10	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	socket2	0.6.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	sorted-index-buffer	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	spez	0.1.2	# BSD-2-Clause
+MODCARGO_CRATES +=	spin	0.10.0	# MIT
+MODCARGO_CRATES +=	spki	0.8.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	stable_deref_trait	1.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	stacker	0.1.24	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	static_assertions	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	str_indices	0.4.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	strsim	0.11.1	# MIT
+MODCARGO_CRATES +=	strum	0.27.2	# MIT
+MODCARGO_CRATES +=	strum	0.28.0	# MIT
+MODCARGO_CRATES +=	strum_macros	0.27.2	# MIT
+MODCARGO_CRATES +=	strum_macros	0.28.0	# MIT
+MODCARGO_CRATES +=	subtle	2.6.1	# BSD-3-Clause
+MODCARGO_CRATES +=	syn	2.0.114	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	syn-dissect-closure	0.1.0	# MIT
+MODCARGO_CRATES +=	sync_wrapper	1.0.2	# Apache-2.0
+MODCARGO_CRATES +=	synstructure	0.13.2	# MIT
+MODCARGO_CRATES +=	system-configuration	0.7.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	system-configuration-sys	0.6.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tagptr	0.2.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	tempfile	3.24.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	termtree	0.5.1	# MIT
+MODCARGO_CRATES +=	thiserror	1.0.69	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	1.0.69	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thiserror-impl	2.0.18	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	thread_local	1.1.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	time	0.3.49	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	time-core	0.1.9	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	time-macros	0.2.29	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tinystr	0.8.2	# Unicode-3.0
+MODCARGO_CRATES +=	tinyvec	1.10.0	# Zlib OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	tinyvec_macros	0.1.1	# MIT OR Apache-2.0 OR Zlib
+MODCARGO_CRATES +=	tokio	1.49.0	# MIT
+MODCARGO_CRATES +=	tokio-macros	2.6.0	# MIT
+MODCARGO_CRATES +=	tokio-rustls	0.26.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tokio-stream	0.1.18	# MIT
+MODCARGO_CRATES +=	tokio-util	0.7.18	# MIT
+MODCARGO_CRATES +=	tokio-websockets	0.13.2	# MIT
+MODCARGO_CRATES +=	toml_datetime	0.7.5+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_edit	0.23.10+spec-1.0.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	toml_parser	1.0.6+spec-1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	tower	0.5.3	# MIT
+MODCARGO_CRATES +=	tower-http	0.6.8	# MIT
+MODCARGO_CRATES +=	tower-layer	0.3.3	# MIT
+MODCARGO_CRATES +=	tower-service	0.3.3	# MIT
+MODCARGO_CRATES +=	tracing	0.1.44	# MIT
+MODCARGO_CRATES +=	tracing-attributes	0.1.31	# MIT
+MODCARGO_CRATES +=	tracing-core	0.1.36	# MIT
+MODCARGO_CRATES +=	tracing-log	0.2.0	# MIT
+MODCARGO_CRATES +=	tracing-subscriber	0.3.22	# MIT
+MODCARGO_CRATES +=	try-lock	0.2.5	# MIT
+MODCARGO_CRATES +=	typenum	1.20.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-box-drawing	0.3.0	# MIT
+MODCARGO_CRATES +=	unicode-ident	1.0.22	# (MIT OR Apache-2.0) AND Unicode-3.0
+MODCARGO_CRATES +=	unicode-segmentation	1.12.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-width	0.2.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	unicode-xid	0.2.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	universal-hash	0.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	untrusted	0.9.0	# ISC
+MODCARGO_CRATES +=	url	2.5.8	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	utf8_iter	1.0.4	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	utf8parse	0.2.2	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	uuid	1.19.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	valuable	0.1.1	# MIT
+MODCARGO_CRATES +=	vergen	9.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	vergen-gitcl	9.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	vergen-lib	9.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	version_check	0.9.5	# MIT/Apache-2.0
+MODCARGO_CRATES +=	wait-timeout	0.2.1	# MIT/Apache-2.0
+MODCARGO_CRATES +=	walkdir	2.5.0	# Unlicense/MIT
+MODCARGO_CRATES +=	want	0.3.1	# MIT
+MODCARGO_CRATES +=	wasi	0.11.1+wasi-snapshot-preview1	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wasip2	1.0.2+wasi-0.2.9	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wasm-bindgen	0.2.106	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-futures	0.4.56	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro	0.2.106	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-macro-support	0.2.106	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-bindgen-shared	0.2.106	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	wasm-streams	0.4.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	web-sys	0.3.83	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	web-time	1.1.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	webpki-root-certs	1.0.5	# CDLA-Permissive-2.0
+MODCARGO_CRATES +=	webpki-roots	1.0.5	# CDLA-Permissive-2.0
+MODCARGO_CRATES +=	widestring	1.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	winapi	0.3.9	# MIT/Apache-2.0
+MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	winapi-util	0.1.11	# Unlicense OR MIT
+MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu	0.4.0	# MIT/Apache-2.0
+MODCARGO_CRATES +=	windows	0.62.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-collections	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-core	0.62.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-future	0.3.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-implement	0.60.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-interface	0.59.3	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-link	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-numerics	0.3.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-result	0.4.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-strings	0.5.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.45.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.48.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.52.0	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.60.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-sys	0.61.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-targets	0.53.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows-threading	0.2.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_aarch64_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnu	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_i686_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnu	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_gnullvm	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.42.2	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.48.5	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.52.6	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	windows_x86_64_msvc	0.53.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	winnow	0.7.14	# MIT
+MODCARGO_CRATES +=	winreg	0.50.0	# MIT
+MODCARGO_CRATES +=	wit-bindgen	0.51.0	# Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	wmi	0.18.4	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	writeable	0.6.2	# Unicode-3.0
+MODCARGO_CRATES +=	ws_stream_wasm	0.7.5	# Unlicense
+MODCARGO_CRATES +=	yansi	1.0.1	# MIT OR Apache-2.0
+MODCARGO_CRATES +=	yoke	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	yoke-derive	0.8.1	# Unicode-3.0
+MODCARGO_CRATES +=	zerocopy	0.8.33	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerocopy-derive	0.8.33	# BSD-2-Clause OR Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerofrom	0.1.6	# Unicode-3.0
+MODCARGO_CRATES +=	zerofrom-derive	0.1.6	# Unicode-3.0
+MODCARGO_CRATES +=	zeroize	1.9.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zeroize_derive	1.5.0	# Apache-2.0 OR MIT
+MODCARGO_CRATES +=	zerotrie	0.2.3	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec	0.11.5	# Unicode-3.0
+MODCARGO_CRATES +=	zerovec-derive	0.11.2	# Unicode-3.0
+MODCARGO_CRATES +=	zmij	1.0.15	# MIT
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/reaction/distinfo,v
diff -u -p -r1.1.1.1 distinfo
--- distinfo	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ distinfo	21 Jun 2026 17:33:23 -0000
@@ -1,40 +1,1104 @@
-SHA256 (go_modules/github.com/fatih/color/@v/v1.12.0.mod) = U5/OfPScTcYTXzAK1HE3D9DhXf849csMxDLUExNj64s=
-SHA256 (go_modules/github.com/fatih/color/@v/v1.12.0.zip) = lWKHlY8XDK33FyqHAKroVCIabm5+KlXCFvqY+AJNRVE=
-SHA256 (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.mod) = NSOGmcDNCfXnlhmGOgAU8BEpYV+BHIowI5uA6OOlgUU=
-SHA256 (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.zip) = Axp0bQCcghdPXd+BNJbUHQtubjaIEkjFdshZK6UTYfo=
-SHA256 (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.mod) = rf8+JDhLzS7PDG1qGp5OMQZUAem10pzmoSAlWrPAIxM=
-SHA256 (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.zip) = ekiIZsqNvvwrnmKpp6tt49tOG4WppmWQj/A1FdNlzcE=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.mod) = GgYuVsAmbQBL6lERWs+MK1l9FAfKVa1WzOAel62j2ks=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.zip) = B5QdJOCJTCncQrzSnWRIFc17XuhOPBS75tUa0T78vwc=
-SHA256 (go_modules/github.com/sergi/go-diff/@v/v1.1.0.mod) = IObs3/d7hGk4Nbl4uKFvbCK3hVlisjQQPV63SBi+RB8=
-SHA256 (go_modules/github.com/sergi/go-diff/@v/v1.1.0.zip) = qcAgPVGIdF9Zwp4XDosafnyL0AdjS851ky/6wELkPqw=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.1.0.zip) = 58vljtN0W6Y9SC/oJgMRm9Y1+aXdkU7ZWkwYJv3PVKc=
-SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
-SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = ThgX+WTKNOVFuBr9oDJaXonPWN4uQT2CB8Cv3dD9wVw=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.2.7.mod) = iNl50vCT0jl/dWvIbvosoD9zpg1mjOs5GzUQAp8/fPw=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = w7EbqaB3X/m8bxHbtYoeSMweaLrDeKjNxiC+zGYdTDM=
-SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 7eSeJ8TMps3S7HGa7Y6k02NxDM6z1BHnp4b73sDTkf0=
-SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = JC1yDRxq7+SjBcM0GoBXXhmlRRelO2IPjOKMKW5R06o=
-SHA256 (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = oNOSUuhmWkKKjLnU38nL6ge3rpCuYufPNlG+cZrfUVo=
-SHA256 (reaction-v1.4.1.zip) = iUyI5yd3ZbmTLk+wrD2gt/IQLQJvVXxgvcK7gxCF+Zw=
-SIZE (go_modules/github.com/fatih/color/@v/v1.12.0.mod) = 126
-SIZE (go_modules/github.com/fatih/color/@v/v1.12.0.zip) = 12823
-SIZE (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.mod) = 333
-SIZE (go_modules/github.com/google/go-jsonnet/@v/v0.20.0.zip) = 1349484
-SIZE (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.mod) = 160
-SIZE (go_modules/github.com/mattn/go-colorable/@v/v0.1.8.zip) = 13690
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.mod) = 104
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.12.zip) = 8902
-SIZE (go_modules/github.com/sergi/go-diff/@v/v1.1.0.mod) = 281
-SIZE (go_modules/github.com/sergi/go-diff/@v/v1.1.0.zip) = 55374
-SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.1.0.zip) = 1861264
-SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 25
-SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.zip) = 39844
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.2.7.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.4.0.zip) = 81183
-SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.mod) = 24
-SIZE (go_modules/sigs.k8s.io/yaml/@v/v1.1.0.zip) = 18120
-SIZE (reaction-v1.4.1.zip) = 69078
+SHA256 (cargo/aead-0.5.2.tar.gz) = 0SJBPyhM8tYvsbfbl+Au24zaltdpsW5EOk9hleNWYrA=
+SHA256 (cargo/aes-0.8.4.tar.gz) = sWn3ptR0IjagoAxUG4RZkdCsQ+VGgxrxJJdTq0w6o6A=
+SHA256 (cargo/aes-gcm-0.10.3.tar.gz) = gxAQoPdC4SCbO86o+rao4UkFG6YJlDLIyyzBF97D6tE=
+SHA256 (cargo/ahash-0.8.12.tar.gz) = WhXxec1gxFhLioxZaSeq3EYuJ/LKcMBOAHGWSnO6enU=
+SHA256 (cargo/aho-corasick-1.1.4.tar.gz) = 3dMaEwQnwnUY3yZpQ6UwjtktSyJsxjn1qPEAKBYXQwE=
+SHA256 (cargo/aliasable-0.1.3.tar.gz) = JQ9inAFhrYEHz4kxnpkAUfrmKDL9NDCDvqRS2T4iBf0=
+SHA256 (cargo/allocator-api2-0.2.21.tar.gz) = aD15EOdDUYsONPEYb5JJS+yssEfHtr9hbJZ3IYD++SM=
+SHA256 (cargo/android_system_properties-0.1.5.tar.gz) = gZ5yGdvUEEOsJ5sZgw8u/IlxVkkNf9bqkWcgEX7mYxE=
+SHA256 (cargo/annotate-snippets-0.12.12.tar.gz) = yGzRxRuV1x3eUrymntIlAI9v9MjMglsIBCqh74I+GYA=
+SHA256 (cargo/annotated-string-0.3.0.tar.gz) = KY7XMIAds8AvLtugA8lCCg9X6kjTf9xWAcU2ETZowFk=
+SHA256 (cargo/anstream-0.6.21.tar.gz) = Q9Wygec3VEOE6WmlzK0/HN0ktICGoPwbKlJiomuPT0o=
+SHA256 (cargo/anstyle-1.0.13.tar.gz) = UZLMqABvH9T3I3UW9A+hg7sH+Pvf7aoANt5eqbC0Xng=
+SHA256 (cargo/anstyle-parse-0.2.7.tar.gz) = TnZEgk8Kose5OEV5I07xDrfvtqDeuD+WMKSVlN2cFcI=
+SHA256 (cargo/anstyle-query-1.1.5.tar.gz) = QMSPcv1TzSiRBPxkCZq8pz20FmrYbqC0NBq+Za+D2tw=
+SHA256 (cargo/anstyle-wincon-3.0.11.tar.gz) = KR5qJQ/4bNSoIBEvuImICKNm2Pn1jOFtH1ODU61VdH0=
+SHA256 (cargo/anyhow-1.0.102.tar.gz) = fyAt+GSEyGjbrX6qVX73hdXGYpXkG0YO+SLsoHI7hCw=
+SHA256 (cargo/ar_archive_writer-0.5.2.tar.gz) = QIdoa0sKNCcZC65XodmkeNuy1Axdwb1uK215eRO900g=
+SHA256 (cargo/arc-swap-1.9.1.tar.gz) = ajof1vdTBraAh7gx8CXHElJLyxmq1U5VexEpz6Cisgc=
+SHA256 (cargo/arraydeque-0.5.1.tar.gz) = fZAuPVkqUj3vl6+PMXsIzha3q4VMGYWgxnHm8VzrwjY=
+SHA256 (cargo/arrayref-0.3.9.tar.gz) = dqLoEkNR/aHviqqju9frvLSGu81CJaygqg2Euy24/ss=
+SHA256 (cargo/arrayvec-0.7.6.tar.gz) = fALRI98BfvzfvXOe+Bc1s2xbqD7DxZyAqdfsxxj5LlA=
+SHA256 (cargo/assert_cmd-2.1.2.tar.gz) = nFvPqHSaxF3RLLEQVa7rayejiVVg1g1x48I7+XnmBRQ=
+SHA256 (cargo/assert_fs-1.1.3.tar.gz) = plL2yx9RaIb8/uXnpcB4ua3mLPy4iVJO/lpk1oLdJ6k=
+SHA256 (cargo/async-trait-0.1.89.tar.gz) = kDWtLQlr7XlVoyDufiIwV00o/Tw6DxhsvqH/PH7tXbs=
+SHA256 (cargo/async_io_stream-0.3.3.tar.gz) = tte53s3zXYkIp+PvAvZMXpsWleIwFUwOjeOWkULZuUw=
+SHA256 (cargo/atomic-waker-1.1.2.tar.gz) = FQW9XT0RaHLnJxptThbYHQyFcIdsjeaAk6CawmnYqsA=
+SHA256 (cargo/autocfg-1.5.0.tar.gz) = wIYG+MPL9M5uyOKPsAFKLAhnCP6VTqqIU4SmFlFy5+g=
+SHA256 (cargo/backon-1.6.0.tar.gz) = z/sOkxh1tmb8T8sg/uUum70e+Db9np4E7CFVX5+F9+8=
+SHA256 (cargo/base16ct-1.0.0.tar.gz) = /TB0kNYkRnqm90sOq7d2M9H3WKeyXxK86wsi4I2XJvY=
+SHA256 (cargo/base64-0.22.1.tar.gz) = crMlTxYlGoOBqhLkDjxNLwGZ+MZQj77LnZH1deD7uMY=
+SHA256 (cargo/base64ct-1.8.3.tar.gz) = KvUBd+GQ4Homq3T4se+/4u+H2iEWIhMYyxwugrr33gY=
+SHA256 (cargo/bindgen-0.70.1.tar.gz) = 9J2P7YgNRz6nHvub9ZdlHncgG91Ik+/lTJ5dZa4Ezm8=
+SHA256 (cargo/bitflags-2.13.0.tar.gz) = tDiL7oaD49BK90fHNCKvUxAtK9JNnq22y8EAuu9LQ/g=
+SHA256 (cargo/blake3-1.8.3.tar.gz) = JGjvfVez+34WtXboN3zb3iMgxg4Ukelh0R2kD8TwKi0=
+SHA256 (cargo/block-buffer-0.12.1.tar.gz) = 0vbH2+labtZ62fGOV9r5Oi8DTFJLmf0rdtGP3+tmYKo=
+SHA256 (cargo/block2-0.6.2.tar.gz) = zeudhwUWABRC42TFIg01dNLajcdlVUtKYXIw0z+ljvU=
+SHA256 (cargo/bstr-1.12.1.tar.gz) = YwROGujmnztaksc2ymJpuNEvp+/jm/NN2wbRAs8OLKs=
+SHA256 (cargo/bumpalo-3.19.1.tar.gz) = Xdncc4t6gxHHreFSQkl02BFfLNrWHo2rjayfI2IphRA=
+SHA256 (cargo/byteorder-1.5.0.tar.gz) = H9DyWEFG9vLvSAhQUIhqzzU77/cwXr0a5pUA4nxn9ks=
+SHA256 (cargo/bytes-1.11.0.tar.gz) = s1IE+9wLP0RGuJ/BrCz4SopolxmV0L8ukl7HzZYPnLM=
+SHA256 (cargo/cc-1.2.53.tar.gz) = dV0vzhdxdf/KhB6aBq/bLEqw9ZPVO03uSBR9+q3oWTI=
+SHA256 (cargo/cesu8-1.1.0.tar.gz) = bUOgTYdT81JYyR+Oxjn3kokfdIoe29dZzx3Oozgq2Dw=
+SHA256 (cargo/cexpr-0.6.0.tar.gz) = b6w4epi7fDcpIFfP/FbWLstimQACZAJjOukWDfk6h2Y=
+SHA256 (cargo/cfg-if-1.0.4.tar.gz) = kzD4sv8T80VAtE6UbvNREYJXJ7ONMyhu+YYUJhUSGAE=
+SHA256 (cargo/cfg_aliases-0.2.1.tar.gz) = YTr+R/zV+sfM8duTurywgsWZTZlvILixWfKtFljrVyQ=
+SHA256 (cargo/chacha20-0.10.0.tar.gz) = b42YMoaEPklnWkt6LRdO/hNtyToY1pEw3RgZimwWdgE=
+SHA256 (cargo/chrono-0.4.43.tar.gz) = +sR0T7Fa6DN9yFP+5/s/TkjA+6oj0K/knER7T6sSYRg=
+SHA256 (cargo/cipher-0.4.4.tar.gz) = dz87mvZER9LOmFAzDEc1FQFKojXmp4OwLbgf855KPa0=
+SHA256 (cargo/clang-sys-1.8.1.tar.gz) = CwI5R4EXWMl8Wb+dHBiP1hmtRxjcqnZ5R98crbFPOfQ=
+SHA256 (cargo/clap-4.5.54.tar.gz) = xub/nc15z/XNlpoXpUXXnoSrCG5EQQKlkeKIqKo845Q=
+SHA256 (cargo/clap_builder-4.5.54.tar.gz) = +kLPTSt6QbyPZjp8q0Ax66+hvzh1cFv6+EZtxgq1LAA=
+SHA256 (cargo/clap_complete-4.5.65.tar.gz) = QwtNwrXjhhhI3nlieyvtyfM0LH2lFzoU6qXQ+NwYrl0=
+SHA256 (cargo/clap_derive-4.5.49.tar.gz) = KgtUh6/qst6y/04DqAetGgOsUy/1os7l2GiERAx/dnE=
+SHA256 (cargo/clap_lex-0.7.7.tar.gz) = w+ZLDMBDmxLfL6Z46uiaHFalKf0GepEV94J/H//SKzI=
+SHA256 (cargo/clap_mangen-0.2.31.tar.gz) = Q56mOpIIbfk4kxZCIa1PJBQghtU1s6CVe5ub6i3IYwE=
+SHA256 (cargo/cmov-0.5.4.tar.gz) = DJ6grCS8OXqzyYWDo8m6dPpWsJpESbvhcrmx3bAWAno=
+SHA256 (cargo/cobs-0.3.0.tar.gz) = D6lhtRnwtGLjo7SjS2TRGe6sodWa9yb+RQu7oHqfwKE=
+SHA256 (cargo/colorchoice-1.0.4.tar.gz) = sFth3FESy7F+S2zWF5DZhF0TiINWORYky+fkHv6sHnU=
+SHA256 (cargo/combine-4.6.7.tar.gz) = ulowi3XfMv4CeI50hmJxjwP94AUBZDXERO6lcjmCGf0=
+SHA256 (cargo/console-0.16.3.tar.gz) = 1k6K9VUTadGc9QE43mHxxCB0q5cPdOmb6RZkZ3f4/Ic=
+SHA256 (cargo/const-oid-0.10.2.tar.gz) = pu9Rfwkm3SShWCSSx5G2pIGKTZTniaM0iUqhWw0S9Vw=
+SHA256 (cargo/constant_time_eq-0.4.2.tar.gz) = PVLv9pzV5kfv4pYSkWCFOkJ5WZIJforzmADhBgyu6ps=
+SHA256 (cargo/convert_case-0.10.0.tar.gz) = YzRY1O+MeLckVN4tVP1qsuYPngK+IvPGEEzcik4Pzrk=
+SHA256 (cargo/cordyceps-0.3.4.tar.gz) = aI1/u4CSuN53XvJTbzbIwx8rxABuzi6NitLRfQDOCio=
+SHA256 (cargo/core-foundation-0.10.1.tar.gz) = sqbNmuIz5/YrpOk1PoGojff8ilmHuNRFtNkMh5vRVvY=
+SHA256 (cargo/core-foundation-0.9.4.tar.gz) = keGV4JGpPEb3EC7HgYoqo5Th4XccOrSCWWP6A+Ra+48=
+SHA256 (cargo/core-foundation-sys-0.8.7.tar.gz) = dzZIuU0OXWIPZPKAd3RFdA5h/nAQJQh+yLV/RceRiIs=
+SHA256 (cargo/cpufeatures-0.2.17.tar.gz) = We1YOO67JqK7Llj21bUxaYmunQi6sQ4ObRA+ZW0bAoA=
+SHA256 (cargo/cpufeatures-0.3.0.tar.gz) = iypBOT9m8WsII7t5CU1UrF+9NKspLdr7mgRWrJ+H0gE=
+SHA256 (cargo/critical-section-1.2.0.tar.gz) = eQ7qQ2FjHF59IlmOzVcj/2EZBOM0TOhyB4TJPj2D1As=
+SHA256 (cargo/crossbeam-channel-0.5.15.tar.gz) = grj4+GizaWf5YGeQ0ZA1cN6c6vhwp7+fu9MBbWNqLLI=
+SHA256 (cargo/crossbeam-deque-0.8.6.tar.gz) = ndERt7f31VtywKauNhZg7lhTya9z9ww8LvaFi5UOLlE=
+SHA256 (cargo/crossbeam-epoch-0.9.18.tar.gz) = W4KsSjwsqcNGCWTwIOFALt1XU0EddzeqOcNxStG1Qg4=
+SHA256 (cargo/crossbeam-utils-0.8.21.tar.gz) = 0KXEAN8oNLgKTDMns6rTpMTNTeBikGOWKwMjVpdQaig=
+SHA256 (cargo/crypto-common-0.1.7.tar.gz) = eMgpIFXRwd8Mzl0YA5PcjM4KvsCnECrbbHse72AW1go=
+SHA256 (cargo/crypto-common-0.2.2.tar.gz) = zm5Mlh1s1smobbQYOHQl6L3q8Fs8i8FBHm3KTCUvFFM=
+SHA256 (cargo/ctr-0.9.2.tar.gz) = A2nuGtZxg0WAUViJuA8uqRXyO4vo0Nqku68qxcdZCDU=
+SHA256 (cargo/ctutils-0.4.2.tar.gz) = fVUVo4NBQd6er7lxetOe6oJHtWdOYGbEBOjEs2XSop4=
+SHA256 (cargo/curve25519-dalek-5.0.0-rc.0.tar.gz) = TzWeCMqF5711nh/ZM/8rzNgYZMYKj7oOJZx/gisJJL8=
+SHA256 (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 9GiC4XmZxsxZCvWSKQQyvjvOBCjLDV+LZxXk3Hs4PrM=
+SHA256 (cargo/darling-0.20.11.tar.gz) = /H9GEWxG/5qz6xWXpFaItnFcbmKLXBM+KI5wmim8tO4=
+SHA256 (cargo/darling_core-0.20.11.tar.gz) = DQC5WW0YXlZcIgegsB+L0aE1SD0C2bewpUsR2o1TQS4=
+SHA256 (cargo/darling_macro-0.20.11.tar.gz) = /DS5PMs4W0Dcccb86sSyrSNmLH7rJIzxDVKbfgVbbq0=
+SHA256 (cargo/data-encoding-2.11.0.tar.gz) = pK5fFd2jxwjArehL/uMcyrRKPaT4gBXtIvY3MqvjAMg=
+SHA256 (cargo/data-encoding-macro-0.1.20.tar.gz) = MlnJE3UqhkiLUB7YaARGpe0tWurG5ZbLI7o4AHaOoyw=
+SHA256 (cargo/data-encoding-macro-internal-0.1.18.tar.gz) = zMJ3bwxh7KHKMlKPhVSKvRpL6PtT0bIcAT5PGNoecJA=
+SHA256 (cargo/der-0.8.0.tar.gz) = cf2JZgstxplwQGTlnp26AUe5A+hTGUKeExYg0CK+QRs=
+SHA256 (cargo/deranged-0.5.8.tar.gz) = fNgSzCvB1p1HZL2A34i0MX6u+edzx1ImQH2bwIdrIRw=
+SHA256 (cargo/derive_builder-0.20.2.tar.gz) = UH37CeqLf6YY/PdulT9PXhklR5RYFtU1jt/+Ofb5SUc=
+SHA256 (cargo/derive_builder_core-0.20.2.tar.gz) = LVvPewJNaDXPs9RziHzZZplJB+/76SJ+jIIZgk0GxOg=
+SHA256 (cargo/derive_builder_macro-0.20.2.tar.gz) = q2Ow4r9NWSiv9y6Dp9rOhde7pf4S3MPFpXLXjK/9Pzw=
+SHA256 (cargo/derive_more-1.0.0.tar.gz) = SpuZucu+SURbIXZNwGJQMqibFFomQuZ2A+HJNvVFjQU=
+SHA256 (cargo/derive_more-2.1.1.tar.gz) = 11Hp5JFWsCtE+cGBW8uUuYTNzEOW7MMlIcc5RSgIsTQ=
+SHA256 (cargo/derive_more-impl-1.0.0.tar.gz) = y3Mwrq374pYClSLmxA8xUyCro2/EOls2MvN5U0jzvSI=
+SHA256 (cargo/derive_more-impl-2.1.1.tar.gz) = eZqXJkkh2GI6lX9sO5AR87VJL1V7u3paGbf6bQa6jcs=
+SHA256 (cargo/diatomic-waker-0.2.3.tar.gz) = qwPBB/r+s+6fWSVobbt6c7x245Mquw0rNly2Sxac8Ew=
+SHA256 (cargo/difflib-0.4.0.tar.gz) = YYTjNUMWJDdRXC4rSHFHlON4ReyYUXEZFO7J0wj26+g=
+SHA256 (cargo/digest-0.11.3.tar.gz) = 8d1tu1hBk3lAeBhm+hKBof9707+CcJFECHn5mUmD1cI=
+SHA256 (cargo/dispatch2-0.3.1.tar.gz) = Hg42fk59qEUg3tysGQHk2pZzCUBtHlEBeuGr+5etvTg=
+SHA256 (cargo/displaydoc-0.2.5.tar.gz) = lzacu8BBvDZpSbx000ZY1s2lYhA5cxxjEFIYkqOiCuA=
+SHA256 (cargo/dlopen2-0.8.2.tar.gz) = Xixb1BWOZtHiFcSbg34R1i8yZ7MMkvHRccTTEF49xNQ=
+SHA256 (cargo/doc-comment-0.3.4.tar.gz) = eAlVuLGVohq45KxrYN0dvc7B3GxRwGF5ZLCMgXheEsk=
+SHA256 (cargo/drop_bomb-0.1.5.tar.gz) = m9qOIcBKyirjP/wv2MIxNPPKxG2xI7qXvZ0/O4pKheE=
+SHA256 (cargo/dyn-clone-1.0.20.tar.gz) = 0IgeoYGx33P/d/+q+cdUTswR6C+6m18nsmKjxzozJVU=
+SHA256 (cargo/ed25519-3.0.0.tar.gz) = KfzzLmxz0Qefg6tNeC3i2BYgNGpfOMYjeoaiL4NomAo=
+SHA256 (cargo/ed25519-dalek-3.0.0-rc.0.tar.gz) = sBEXD+TwRmVWW0EQr+9md0/p//8njz61uBzHPSbifWA=
+SHA256 (cargo/educe-0.6.0.tar.gz) = HXvASeG9jN6zG2i71YapRk7PnzlErzlYp6nQ+Ll5lBc=
+SHA256 (cargo/either-1.15.0.tar.gz) = SMdXlIxe3g5GF3t63S5nFV9w4zwH/qgoTfZXbacLNxk=
+SHA256 (cargo/embedded-io-0.4.0.tar.gz) = 7xpoktnu9FyPprngCGQoosyoSRrKj3h8U0o9bQvLPO0=
+SHA256 (cargo/embedded-io-0.6.1.tar.gz) = 7dDxGFNvRPXM1IvLixEb3D3oiLWMdGOd+wNKNX0PIG0=
+SHA256 (cargo/encode_unicode-1.0.0.tar.gz) = NKpzZG/7AGuPUUfz3Bgr1LyxkCJ86GH8SkhEv448ssA=
+SHA256 (cargo/encoding_rs-0.8.35.tar.gz) = dQMPPE9F2v11ht1ngJZajH6OKFpey4ZxPmOnnFsnZvM=
+SHA256 (cargo/encoding_rs_io-0.1.7.tar.gz) = HMPFZR+2KriqMQOZja3lfv3QKFRL0wBRa6oxhAwlKoM=
+SHA256 (cargo/enum-assoc-1.3.0.tar.gz) = PtiVa9XB8EFSAFFueP8H7J4WQVreg8BWwjDXt+oNVbc=
+SHA256 (cargo/enum-ordinalize-4.3.2.tar.gz) = ShCRp7sfjyxLKPH+LO9JgMotQQo9cn1n7MMXjJsIAPA=
+SHA256 (cargo/enum-ordinalize-derive-4.3.2.tar.gz) = jKlgH7LWJZjuF4NiUIQoc6QTWG5dftiLNW443bsOxjE=
+SHA256 (cargo/equivalent-1.0.2.tar.gz) = h3pKzocTsLzypOfuyCUpwCnx0GGYhtGBRf6pbD/+XA8=
+SHA256 (cargo/errno-0.3.14.tar.gz) = Ocq3FheuDWP1GjbWn4ZjkXNbUWkdvaY89vltBCtj7+s=
+SHA256 (cargo/extension-trait-1.0.2.tar.gz) = 3WXxtZ3SLWgMemJsxKAAweA9JBxRw+A00ryfHpBzT5s=
+SHA256 (cargo/fastrand-2.3.0.tar.gz) = N5Ce67tQ1y+QWcO22CwEY/L/BiyelYRcQ6bJwDVUEb4=
+SHA256 (cargo/fiat-crypto-0.3.0.tar.gz) = ZM0eMt3TUAYa5u2xsILXxUkVtcZyw4kUO5pjQDoQnyQ=
+SHA256 (cargo/find-msvc-tools-0.1.8.tar.gz) = hZGwvMipimQxCi+uG7PpuFZN0Q44Hm4oAQ/ejo6FaNs=
+SHA256 (cargo/float-cmp-0.10.0.tar.gz) = sJzzFVMy6USZAUDZZ/9ezrcN93izT3fYB120bkcE5tg=
+SHA256 (cargo/fnv-1.0.7.tar.gz) = P57skY0/JAad7LmvFVTK18iA4tokqa/YisoABTGrgsE=
+SHA256 (cargo/foldhash-0.2.0.tar.gz) = d84ky1gij7uKoEFCW7EFCFCsGRd2hupuD0GnBBb1b9s=
+SHA256 (cargo/form_urlencoded-1.2.2.tar.gz) = y0yyRQOFFvX4UneHXNqk99LJoPoEaN4G7RkBY7FYH88=
+SHA256 (cargo/futures-0.3.31.tar.gz) = ZbwHsai8fIXF8uEQxHbHOJtFVLpyr1fYRF6mOldrCHY=
+SHA256 (cargo/futures-buffered-0.2.12.tar.gz) = qODh847Ae6SrveIe7TdwgvF8y5iL6dmIpa2/S6/BGP0=
+SHA256 (cargo/futures-channel-0.3.31.tar.gz) = Lf8Vv3iMZxwZNONm0H4wwYFKjvUU4a9ySmAuii++GxA=
+SHA256 (cargo/futures-core-0.3.31.tar.gz) = BfKQWcDCCQYS6NdCF4sFgNLclAyDeFGtcjCW+Hr2Zj4=
+SHA256 (cargo/futures-executor-0.3.31.tar.gz) = HijR2Zf1heVK68P5fTnnIziRISOmczDXI/27Vk1kbJ8=
+SHA256 (cargo/futures-io-0.3.31.tar.gz) = nlwbeMpKrhrAbEilJqZVdgaFFJ8NRl0h83q/5XzgdcY=
+SHA256 (cargo/futures-lite-2.6.1.tar.gz) = 944QYJ/g4LP0FX/6sYdjGbWw2xAqLGDcRiYwbcRrRK0=
+SHA256 (cargo/futures-macro-0.3.31.tar.gz) = Fi7jTry3xkqKvrwFnOD+4nwiYmGNe2Dtj69y/vE8NlA=
+SHA256 (cargo/futures-sink-0.3.31.tar.gz) = 5XX6t9Hg3LjQx7z5pj7iE4FqtRkC5tJEqVgZrKzx1Pc=
+SHA256 (cargo/futures-task-0.3.31.tar.gz) = +Q99zgci6VEE/LCVWFkQwJdyUvKG41S14704kCzZmYg=
+SHA256 (cargo/futures-util-0.3.31.tar.gz) = n6CDFbthIIjMORJJ79w7x3U28WyR9s9JXm++hbIKSoE=
+SHA256 (cargo/generator-0.8.8.tar.gz) = UvBK5BUtogx2/oAPpIZZIB1c9ifFFJygtwe2nX7vbPk=
+SHA256 (cargo/generic-array-0.14.7.tar.gz) = hWScpR/XInLXghra8nStkcKIJ3cT2cGIINhJmn/2npo=
+SHA256 (cargo/getrandom-0.2.17.tar.gz) = /yq8AL5/ym68R0UkaXridq2EetCms/qkvLAn6aRhStA=
+SHA256 (cargo/getrandom-0.3.4.tar.gz) = iZ3vXDfE/XsmZGSMKBIOzsE45NOVtFnlyjT5zOLdd/0=
+SHA256 (cargo/getrandom-0.4.3.tar.gz) = MA6IPXVrLk7JTgJ5HzmwS1IidhOIUs/EHZ+36QQQYJk=
+SHA256 (cargo/ghash-0.5.1.tar.gz) = 8NikNizLKcsLJlJT+wonKPWSiV7mhU/ZvBPy/9omb/E=
+SHA256 (cargo/glob-0.3.3.tar.gz) = DMIycPbhgI4wqSi9yE3qC5tBNqi8gjOFdPI7r0e70oA=
+SHA256 (cargo/globset-0.4.18.tar.gz) = Ut/BkVOki94MvWMEU2FcgVG846Wt+segrr+/Ch4fV+M=
+SHA256 (cargo/globwalk-0.9.1.tar.gz) = C/dg6/aYeNn9jxEMiXA9kM41CVMk0fHty1lcY5Re51c=
+SHA256 (cargo/gloo-timers-0.3.0.tar.gz) = u7FDz5YJmAIDPg1PSWOxn9Lgtyi88HbNnPf2Y08JKZQ=
+SHA256 (cargo/granit-parser-0.0.3.tar.gz) = 9QujIWT54JjV2mGHdqMq+7MicK3L49PQBhB9rhHjfJE=
+SHA256 (cargo/hashbrown-0.16.1.tar.gz) = hB0cyb7X+SNvMh35dwMDc/SkFjrhp9v+GlGiwaUdkQA=
+SHA256 (cargo/hashbrown-0.17.1.tar.gz) = 7VkJtuiaLbRFblTNX2c3kdfspnMiArvyqcxQT+L5uEo=
+SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag=
+SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
+SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
+SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
+SHA256 (cargo/hi-doc-0.3.0.tar.gz) = 9w+5ILo0doQV+yOdfWB0hgg7/DitNePx1Vhpf59kbxE=
+SHA256 (cargo/hi-doc-jumprope-1.2.1.tar.gz) = I2wlgJqcCgJJs0iP61d0ThKqZOTz24UZgOqzA3Gce90=
+SHA256 (cargo/hickory-net-0.26.1.tar.gz) = 4ile0vnDHkceFCio+Io/Dh9LJ8FQSVkhONHuvpw1sYM=
+SHA256 (cargo/hickory-proto-0.26.1.tar.gz) = C6sxgXv7RGcqJS6X/oHNDBjRss+JIQiSL2gYgg34xkM=
+SHA256 (cargo/hickory-resolver-0.26.1.tar.gz) = 8NWNKIec7s3mYHcpZgwmZ6CBzNwILggmdQQnk5YPF4w=
+SHA256 (cargo/http-1.4.0.tar.gz) = 47oqOG1/hagfEZrXSY6+RE0uIsKvC4awaUFqzkizMRo=
+SHA256 (cargo/http-body-1.0.1.tar.gz) = Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ=
+SHA256 (cargo/http-body-util-0.1.3.tar.gz) = sCHZPia+z13H4bdbG+0f2TEks3TOtz9D1NTq/siWpko=
+SHA256 (cargo/httparse-1.10.1.tar.gz) = bb89555R89WGq0y51cPiwUqijtI9GAz4m03wRUppzIc=
+SHA256 (cargo/httpdate-1.0.3.tar.gz) = 3ztGQCqdWttMhqDPRj9C4ZmU4+6JEQGxhB8wpUXLSak=
+SHA256 (cargo/hybrid-array-0.4.12.tar.gz) = kVWlgqvRQqvAVpYsKePOX/KtVGn0JGtTftQsXeuoV9o=
+SHA256 (cargo/hyper-1.8.1.tar.gz) = KrLU8lDD17HJ/N/xzs6U6k4t++xoYU97h8sgXyTKnRE=
+SHA256 (cargo/hyper-rustls-0.27.7.tar.gz) = 48k+thFoGyB+H+VdWnHs+RVy7IpnBc22hX99jVJCz1g=
+SHA256 (cargo/hyper-util-0.1.19.tar.gz) = cngF1g55OLdrgmpu8gnrcOqhgSeU+UJNSk4tdAZi318=
+SHA256 (cargo/iana-time-zone-0.1.64.tar.gz) = M+V/g1ELtzcHUh66/6eJ7IyvhvllfK1mWwkrWB1A6fs=
+SHA256 (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 8xgnogb1avMuWQulbV0tCF9VhQgZJZN0PxayMGSVJp8=
+SHA256 (cargo/icu_collections-2.1.1.tar.gz) = TGtklwFme76CXDt+Y4jLUhwj2IZEZ46DwMTQpiGjS0M=
+SHA256 (cargo/icu_locale_core-2.1.1.tar.gz) = 7bp4YQBN03FCZbTbVKPDkOiAq2WP7F99uJX64gRrW7Y=
+SHA256 (cargo/icu_normalizer-2.1.1.tar.gz) = X2yIKLZ7+JCNghJ7IFTqG0Qn/wIw7pFBxUJRk0qxtZk=
+SHA256 (cargo/icu_normalizer_data-2.1.1.tar.gz) = eu3MzQH8X+gea0icFbJHuLBpD+sjMEMDqeVg8378Vgo=
+SHA256 (cargo/icu_properties-2.1.2.tar.gz) = Agv8Av6HDsOmbZPmd8zKBWJQblhyxlD4kyaeCGFddOw=
+SHA256 (cargo/icu_properties_data-2.1.2.tar.gz) = YWwpTPjXJcavzY9Vq8F8VkZO9iEfntWczP/lNBKcd68=
+SHA256 (cargo/icu_provider-2.1.1.tar.gz) = hZYs8M4C4eCmKcw058o+NzziDdpMTXKUu9C/H9tZ5hQ=
+SHA256 (cargo/ident_case-1.0.1.tar.gz) = ueA4S2GVhWbpJtxQZgMh0SFZAl52fBjgQ9rya3AQTDk=
+SHA256 (cargo/identity-hash-0.1.0.tar.gz) = 3918qpAENtjxOyNG/hAlfgwFwfH541H09dV8A71fRdo=
+SHA256 (cargo/idna-1.1.0.tar.gz) = Owh18jyqA4mJlPbdxQGIakXH09YtBNLZB4jUe+Gx5N4=
+SHA256 (cargo/idna_adapter-1.2.1.tar.gz) = OsrpYJVAqjGNG8WIRVIl+yCFue0MT2vQ2dW82G8aA0Q=
+SHA256 (cargo/ignore-0.4.25.tar.gz) = 09eCo2WgFeD1wEkCJGE5JJq/dpElAG++dkni7ogWm0o=
+SHA256 (cargo/indexmap-2.13.0.tar.gz) = dxTnBDen3DrI635vjfdf2OtCJnX8dniv9zZDAQkrEBc=
+SHA256 (cargo/inout-0.1.4.tar.gz) = h58Q5jwgYp7Ku7ZKgBAxlzjGalzQwpsC1j0nKwN1HQE=
+SHA256 (cargo/insta-1.48.0.tar.gz) = hvD4/ujJJkFcWNauQ6CFI6JvrMsjI/XmtkT+fdTva4I=
+SHA256 (cargo/ipconfig-0.3.2.tar.gz) = tY25L5a3IN6YGBu75jyDHocAWrRgwb8wbrJiK0cHmX8=
+SHA256 (cargo/ipnet-2.12.0.tar.gz) = 2Y9v7R/eP4whvEChq7iN115nkk+c/8PvlWB7rYAX+OI=
+SHA256 (cargo/ipset-0.9.0.tar.gz) = 0/ZTnn323yZaSKw7+hzBufs3tgTJLpqwFSGGXiMjeH8=
+SHA256 (cargo/ipset_derive-0.1.1.tar.gz) = xNttZOh5ut856T3zgxyykC0pCi22H4pG8pmmgaKmAeA=
+SHA256 (cargo/iri-string-0.7.10.tar.gz) = yRM48Hg+29YZXeyze65nL9OxZfr/uJv3ueaUL4sacxo=
+SHA256 (cargo/iroh-1.0.0.tar.gz) = ZDVUS7OlxOb/ev+qDAqg0bykW9cAImMp1QWdPrVPnf8=
+SHA256 (cargo/iroh-base-1.0.0.tar.gz) = ycleRFnZu4KKdwhCd6vTCKorWKCWZSsHm939bvI2H1M=
+SHA256 (cargo/iroh-dns-1.0.0.tar.gz) = dU9+DB9nk44dZxAHJk/+8VjxSp95WnzCGepo6gmp1Mk=
+SHA256 (cargo/iroh-metrics-1.0.1.tar.gz) = KRBlchrXxHe5cuWBu8Uo3wMdyOteOf4f8zAK5d+xV+8=
+SHA256 (cargo/iroh-metrics-derive-1.0.1.tar.gz) = GuXwxEBdH7yfsW/0IspAYg6T3DbDDsq6DCruOZK3vUg=
+SHA256 (cargo/iroh-relay-1.0.0.tar.gz) = HBLkj+8lL9BPjmtqiAKzd7r3JUjWKuSDiBZiTNDga3k=
+SHA256 (cargo/is_terminal_polyfill-1.70.2.tar.gz) = pssTi7eaFGwb1GAAViPhQu8BgePQIZy0k+AvfQijVpU=
+SHA256 (cargo/itertools-0.13.0.tar.gz) = QT7n38Uu4aSUnO6328ijPy1sCIGU2fki+4MY+vHwEYY=
+SHA256 (cargo/itertools-0.14.0.tar.gz) = KxkseCA3+t2c+nVUgxBIiqvb89Lac4hbMb0KvQM1EoU=
+SHA256 (cargo/itoa-1.0.17.tar.gz) = kuzGYYGB3vBFc5LM0O5RGY4GXgFtHVJ6esG23HwfCdI=
+SHA256 (cargo/jni-0.21.1.tar.gz) = GoeqK7fSrzQZfASEVSJHMkLhqhfBL0k11YVkkaf7jJc=
+SHA256 (cargo/jni-0.22.4.tar.gz) = Xv2aSCzzpCfwDWs18UMyrceQLOke+3eFgOGA/5D6NJg=
+SHA256 (cargo/jni-macros-0.22.4.tar.gz) = oAEJrMwXDwvbFB/tPjk8VltvXgcjZcO9WPWwYlkVYKM=
+SHA256 (cargo/jni-sys-0.3.0.tar.gz) = jq9LwC0Xy91/9MdDjK/N9/uaRhMxOtEbT4/v59P6ATA=
+SHA256 (cargo/jni-sys-0.4.1.tar.gz) = xjd6iMs5EL7psPqI1PQuHS2o55kVWY9l+wx+4UyHivI=
+SHA256 (cargo/jni-sys-macros-0.4.1.tar.gz) = OMC5QvRY/lDNrAhtL5RlEjBeVjHnIHKPKmGqvNR6YmQ=
+SHA256 (cargo/jrsonnet-evaluator-0.5.0-pre98.tar.gz) = GGOOND8Iwy9157FVoaLAlkSB1yPuoWfV46E9+O1Z8gw=
+SHA256 (cargo/jrsonnet-gcmodule-0.4.6.tar.gz) = uwTBL1D5VOHYs7Wn6ZxEjal68uH3Q1qI88m58qZ3AVo=
+SHA256 (cargo/jrsonnet-gcmodule-derive-0.4.6.tar.gz) = RUqJXnwLfqNYSWbos0bGyA/dM6ywIkrX4/vYDPgXFgE=
+SHA256 (cargo/jrsonnet-interner-0.5.0-pre98.tar.gz) = PEkKTFEXsU+dt7xx+X+Cn3PKNzjQYkTKe9Ptar24pXs=
+SHA256 (cargo/jrsonnet-ir-0.5.0-pre98.tar.gz) = y44+HxkuH+2fWDCB38wR5t6ZdA32mj7Jh6t+Ry+8asI=
+SHA256 (cargo/jrsonnet-ir-parser-0.5.0-pre98.tar.gz) = agnpAcAGf4idOVRt1JysHIcR+gvZOII3RoxyRg2lsu0=
+SHA256 (cargo/jrsonnet-lexer-0.5.0-pre98.tar.gz) = /kWj8GaO9zsXcUSFYUegjrJwyv+H4NjTVWvGvF8BJTE=
+SHA256 (cargo/jrsonnet-macros-0.5.0-pre98.tar.gz) = nSz717C4F5EiicyGYrcykd2zePWRUlf3POL3EGNj8vs=
+SHA256 (cargo/jrsonnet-stdlib-0.5.0-pre98.tar.gz) = kt13+eYikBEZeW7gfIyIJApQo4yv3W8DodGfTrfNf/4=
+SHA256 (cargo/jrsonnet-types-0.5.0-pre98.tar.gz) = HMvpWiN+jxTEC7nHxorcKL6wvsuftvjoWelOrUfxfnA=
+SHA256 (cargo/js-sys-0.3.83.tar.gz) = Rko3Ccf1Xx9yHlOJqm6k47xqumaTUzAK8JSyn/vd4dg=
+SHA256 (cargo/keccak-0.2.0.tar.gz) = niSgEN1AW9ftgD5SUxgoFbQb8uaoDMO/wGZljgOhmKo=
+SHA256 (cargo/lazy_static-1.5.0.tar.gz) = u9K8tMlj8t2uBqLvx+nzWRMSRzxQxmheHymAaDFuZv4=
+SHA256 (cargo/libc-0.2.180.tar.gz) = vMNaOFRKiRpffIZaylSKmCzLO4ZQpbBtD9M6ECg8Vvw=
+SHA256 (cargo/libloading-0.8.9.tar.gz) = 18SwIZn+58XSGlrn2M+nmm71uy/INNbpBY6JyCXv3FU=
+SHA256 (cargo/libnftables1-sys-1.0.0.tar.gz) = G92CAivMNXvRF89Sy9ajX0rcb5S6rn9Xi05/MRW2iwQ=
+SHA256 (cargo/linux-raw-sys-0.11.0.tar.gz) = 3x08O1PaZM9XYEgic6mOV1xlGmfux/d9+WtbZC3o8Dk=
+SHA256 (cargo/litemap-0.8.1.tar.gz) = Y3NgelnwvnOjm2/kVrgZL8w1hfYCryB1FgDpdN1FXnc=
+SHA256 (cargo/lock_api-0.4.14.tar.gz) = IkOZ50uHtfNVdRHZjf+LFAibPa2vyra7k+q2fTqs6WU=
+SHA256 (cargo/log-0.4.29.tar.gz) = XlAy4kAZBFx2LTwPKPW2uLvzhWOmWQg4m/eXh1iSCJc=
+SHA256 (cargo/logos-0.16.1.tar.gz) = 6yxVoxiodgDqhw/4wgEhSLRL8Yt0+tSND4NcOMfQfF8=
+SHA256 (cargo/logos-codegen-0.16.1.tar.gz) = WLP/qihOE1DQF6V9BK2hGMRYPPJgyPsB4P4oounPiXA=
+SHA256 (cargo/logos-derive-0.16.1.tar.gz) = UtOphVdHwX6vQ4OCPxNSIHFqtJvqX76n3ULMmpL4qjE=
+SHA256 (cargo/loom-0.7.2.tar.gz) = QZ4NyARsuUfap365WuF0rPvdt2c7QVH1bR7tjpP7+so=
+SHA256 (cargo/lru-0.18.0.tar.gz) = ioYGBZaPzhaGn9I5z0I3qC86xHByNBXbYDsOi2yNT7k=
+SHA256 (cargo/lru-slab-0.1.2.tar.gz) = ESs5zsCymLbBmZ/uPjFCf3T2duTLmHntGhIbQ2YaQVQ=
+SHA256 (cargo/mac-addr-0.3.0.tar.gz) = 09JbDgtkioaWCsI7etSruXF2Ad7G9mwWX1sDfz8DBl8=
+SHA256 (cargo/matchers-0.2.0.tar.gz) = 0VJaKijH9PoPyYu5GudV0eLRUFB54FU541vIdrXWWuk=
+SHA256 (cargo/md5-0.8.0.tar.gz) = rpYIOCgzIwaYeWV8o96Dfp97u0x79up/GykNXpR20uA=
+SHA256 (cargo/memchr-2.7.6.tar.gz) = 9SsA05lh/FsnNuqFPJzIYjjhZQF6ST0dXI6sa9xMwnM=
+SHA256 (cargo/minimal-lexical-0.2.1.tar.gz) = aDVMXGvTbXP/P+zrBe+lm2rLdiZhf0livjIqgl5h95o=
+SHA256 (cargo/mio-1.1.1.tar.gz) = ppvKsK1HJxoCNNlCKxMYBr85aAIeXckyjK8tTNWFV/w=
+SHA256 (cargo/moka-0.12.12.tar.gz) = o97GvTGwiUTgi1j9mTc4k6bBcFTW8+pQBsyJT09O7io=
+SHA256 (cargo/n0-error-1.0.0.tar.gz) = w36BF2qDp30lFFKLkb2vxw74iqtCjw4bka67jZmIiJU=
+SHA256 (cargo/n0-error-macros-1.0.0.tar.gz) = 4qzYsHAhOwKZKC+IS0vrpOe1LWJP3NUEo602ZTkMEeE=
+SHA256 (cargo/n0-future-0.3.2.tar.gz) = 4quZ37hhRQ5ohT00rmZSQ6iLjEk9AbqVcyGh6bIxK74=
+SHA256 (cargo/n0-watcher-1.0.0.tar.gz) = u8YYdFrQt0FLFJ0FF62LVXOy+01OJxet09JEbOH92CY=
+SHA256 (cargo/ndk-context-0.1.1.tar.gz) = J7Ath1VDVtuemoc63YeC1OpuPljqBxqa25oujduISos=
+SHA256 (cargo/netdev-0.44.0.tar.gz) = nTHnKGwhzq8N2x2IGWQBEhRVXqCzF8wusaHWjYYThvw=
+SHA256 (cargo/netlink-packet-core-0.8.1.tar.gz) = NGPLt4OUywFB4skmuT/CGX5HM5S3YZhuyjudosY64PQ=
+SHA256 (cargo/netlink-packet-route-0.29.0.tar.gz) = 35hU6mrRTj9GmKfwO2W84IM90tgdWUoOSphBcFNxRrY=
+SHA256 (cargo/netlink-packet-route-0.31.0.tar.gz) = 4iiPy3hOs979X7FvTEFg1fR33hkurHMPQ+HRHCTZoAc=
+SHA256 (cargo/netlink-proto-0.12.0.tar.gz) = tl0TDuERQw5H7teJbqQ8ppPDh/CX3Zc3a/+vvyWBISg=
+SHA256 (cargo/netlink-sys-0.8.8.tar.gz) = zWww7RD6acxJHUkbhcyXH2veuOc2e3zeLubMh41YP64=
+SHA256 (cargo/netwatch-0.19.0.tar.gz) = hIfSbWkc2Y1cF7KttLH9SzHMzIINoerIJ9SDKV17uUo=
+SHA256 (cargo/nftables-0.6.3.tar.gz) = PFfnND7tnpMw4ITu8SZRsVvjyO14JZFaD/ozc2uFK+0=
+SHA256 (cargo/nix-0.29.0.tar.gz) = ceJ0bcOiTdeLPPy3vpM2jG3plj0w9Dpqc5mKnPSxe0Y=
+SHA256 (cargo/nohash-hasher-0.2.0.tar.gz) = K/UCI1edx83Ps7/Kz3Bp/2gkP4w2P2L/qZzwAKa5xFE=
+SHA256 (cargo/nom-7.1.3.tar.gz) = 0nOYPFplenCj6PKgEymCLzuMgXK3OCZBGlV1HkBKCko=
+SHA256 (cargo/noq-1.0.0.tar.gz) = EfDHN5S/3pTbATecRpkLmnc5k/yithpmGEzhSLfHoYc=
+SHA256 (cargo/noq-proto-1.0.0.tar.gz) = d1vga41mwsZNtgFAv1Te6EEPZ7c8gcweHjLxHf2q5QE=
+SHA256 (cargo/noq-udp-1.0.0.tar.gz) = zVo3dW8WjPNQ1oqXxPAVi988dvEBdRI5QVabCatR8BE=
+SHA256 (cargo/normalize-line-endings-0.3.0.tar.gz) = YYB/d4Av8wl14B9PBxyLoQwCIFL5izKUEZ8+YV0T5b4=
+SHA256 (cargo/nu-ansi-term-0.50.3.tar.gz) = eVe5dAdEiS8RSTarSlez9IdJG76vr4CDaIsWhBpCQOU=
+SHA256 (cargo/num-conv-0.2.2.tar.gz) = Uhc5xtK6xKolGSIyr+aEEjE3aysm1Nn65ez4yldy5EE=
+SHA256 (cargo/num-traits-0.2.19.tar.gz) = Bx38BiaQ6QtzTAsic85yrQ/6lfDHRZa8JQ3P2WAmKEE=
+SHA256 (cargo/num_cpus-1.17.0.tar.gz) = kd9Lveda/tdjtwi37uHo52UeAtl/bV3XY+iTZ+lXsjs=
+SHA256 (cargo/num_enum-0.7.5.tar.gz) = sSB6fiCtV7hHu93Gd2uWhCDTgpK7/iCJrM/14Z6CRUw=
+SHA256 (cargo/num_enum_derive-0.7.5.tar.gz) = /zI2XeG2dDyyA7cQeIJjxEoD3gOALa+WCS8tpP5rpNc=
+SHA256 (cargo/num_threads-0.1.7.tar.gz) = XHOYuci3CQj2Nx9H7TZzeQfIfFKvNMJo/tC/DOuS6tk=
+SHA256 (cargo/objc2-0.6.4.tar.gz) = OhKo7Qeu/HaCkvB23DrIxI83gcjy1YUd09mJUOjFqJ8=
+SHA256 (cargo/objc2-core-foundation-0.3.2.tar.gz) = KhgN2GQvpFzbfdchzUwRscrdSSnOES69i59YA8x51TY=
+SHA256 (cargo/objc2-core-wlan-0.3.2.tar.gz) = xx40kZq6DXATgNkRcCRVA4qKNYdGf+AUHWpxUB5//kg=
+SHA256 (cargo/objc2-encode-4.1.0.tar.gz) = 7yWrvNdPsmCUU+tpW9L4YNOJ5Ff2fcF8r8i4y8idDDM=
+SHA256 (cargo/objc2-foundation-0.3.2.tar.gz) = 4+Ct71PCH4iN60+ln8WffrF0BJJu6Kb1n13w/X+fMnI=
+SHA256 (cargo/objc2-security-0.3.2.tar.gz) = cJ/hNxCb0ei1qZOQ93p9iylh2vwaHF248uYDKa1tiVo=
+SHA256 (cargo/objc2-security-foundation-0.3.2.tar.gz) = 73Y4Lpzt0YEjCZ8XY4cVzD2B26NjfUwNOatp3y7zRaU=
+SHA256 (cargo/objc2-system-configuration-0.3.2.tar.gz) = cha9EcvaVMyryrhNUj3JO4WOx17Ps6fYlRP6IkZNo5Y=
+SHA256 (cargo/object-0.37.3.tar.gz) = /3YgHwMdiGPDiqf5Beyk9Tq7+hX2CdtCd9RM2JOPM/4=
+SHA256 (cargo/once_cell-1.21.3.tar.gz) = QvXhXJlTxeTMzusuc4KnFkgsNFFTFfewNTK4tOg5PS0=
+SHA256 (cargo/once_cell_polyfill-1.70.2.tar.gz) = OEuKttNyFfPFMBqVpKzLXWSqYH8fyyahG1MDh4RRtP4=
+SHA256 (cargo/opaque-debug-0.3.1.tar.gz) = wI1liF7jiHbE+G+lA/tJ17UHwrYlUt98cLL85ifgY4E=
+SHA256 (cargo/openssl-probe-0.2.0.tar.gz) = n1DZs9q7CezXca0KokLKaJSZTBMDCMo9doRjTfgDc5E=
+SHA256 (cargo/ouroboros-0.18.5.tar.gz) = Hg8FDbnES5epRyMSfmvnZqxcNAxI8sS7P/oRcTdEvlk=
+SHA256 (cargo/ouroboros_macro-0.18.5.tar.gz) = PHAovdPUMIP22NTVGHaA0NNWDVTfTMnXUgBSaLQeZNA=
+SHA256 (cargo/papaya-0.2.4.tar.gz) = mX7gPNOMAUaacEZkNxTwrSiIC8ueZnn/BmbiSBfKGbc=
+SHA256 (cargo/parking-2.2.1.tar.gz) = 841WUsFv3lFbsezvRQqw9qIZ1hmnJ0l2Mk1eN399zro=
+SHA256 (cargo/parking_lot-0.12.5.tar.gz) = k4V0UyUOMHe9cf+YtqZepmIaGbsPVZqFJIlVrBLEWho=
+SHA256 (cargo/parking_lot_core-0.9.12.tar.gz) = JiFoWYWi6/HFFogcAmAyrH3q/NoaLJt4UNyB49/LZME=
+SHA256 (cargo/paste-1.0.15.tar.gz) = V8DXt0tWO0nTja4AoMN9TW3ptDI4KyiS8FdN3K5z/Qo=
+SHA256 (cargo/pathdiff-0.2.3.tar.gz) = 35TOIQ5bwTy2ZRR5+kjRT2AdmFjP4EZ/Q64VcCO5ONM=
+SHA256 (cargo/peg-0.8.6.tar.gz) = Cq0HC+W2OqchA/L83XCoOtvV6QESzltXQXH/HGVQF3M=
+SHA256 (cargo/peg-macros-0.8.6.tar.gz) = 3djvaCXK6VNVAxriapm2FqKiHyK6LeAZfEPfsFrL5+4=
+SHA256 (cargo/peg-runtime-0.8.6.tar.gz) = cBHZe0hKXr3Esf2zsS1eS7vqVunSK2iPLnngS2Wn2KY=
+SHA256 (cargo/pem-rfc7468-1.0.0.tar.gz) = pjBUI+Dnc4FGQ0hD0WlNYhzOdnJisqhpEL6rcF5Ek9k=
+SHA256 (cargo/percent-encoding-2.3.2.tar.gz) = m09ifLGyWRcZOiWeSb2tCPZx+Nlwis/V/gqMFFXYciA=
+SHA256 (cargo/pharos-0.5.3.tar.gz) = 6VZziUF/7ubOFd1lJ6ih7KwgXvYsKTK889n2/Ft4tBQ=
+SHA256 (cargo/pin-project-1.1.10.tar.gz) = Z38a3VA/qs4RK58Tc+Q+ngVL/dIv8aY8G8SF6uxqaoo=
+SHA256 (cargo/pin-project-internal-1.1.10.tar.gz) = bpGOT/jEVJ64gvFLOkvIyLyT3oKUFurPV58SB6j7+GE=
+SHA256 (cargo/pin-project-lite-0.2.16.tar.gz) = Ozz/kivVFwm2Bdnq2apxAx2BRHFC2CjrSm66dv5hn5s=
+SHA256 (cargo/pin-utils-0.1.0.tar.gz) = i4cNjBUbby+5PoShMUYTjwXQLtEcfnxU+IJqqvfJ8YQ=
+SHA256 (cargo/pkcs8-0.11.0.tar.gz) = RRkT2mnHdaVgNOqNkAPSfuiUjhJEPq58A4uhAKTyHLc=
+SHA256 (cargo/pkg-config-0.3.33.tar.gz) = GfEyyE7KVSvzTKuOyB8cHcwim4EWOPnSg9zqvljFVp4=
+SHA256 (cargo/plist-1.9.0.tar.gz) = CSeRJ44CYnPBtlu9z7ujowDymUyJa9AasB2mE8KcRvE=
+SHA256 (cargo/polyval-0.6.2.tar.gz) = nR/mDQYUOyQwqlMslM/p4peDBH8GwNf9NZqaUbcp+iU=
+SHA256 (cargo/portable-atomic-1.13.0.tar.gz) = +Jd25NabtYvGmT6Z/6HRHyKLg5mEhUx9rrXTf4fL6VA=
+SHA256 (cargo/postbag-0.4.1.tar.gz) = AqqQAgjzJrT6XXlD7eGSwSZaFRnnEyqmdg40QKH0zrA=
+SHA256 (cargo/postcard-1.1.3.tar.gz) = Z2TDtd1FTig6MObf546bMQltnjIDa10eqsemEZzLmiQ=
+SHA256 (cargo/postcard-derive-0.2.2.tar.gz) = 4CMr0Amhl87snMiBukb3J/zYBgotjWqd3nppAwpv4rs=
+SHA256 (cargo/potential_utf-0.1.4.tar.gz) = tzlJQy9eKgllcAPCW8peGaDpyE+AWMo3T0ng6+YFr3c=
+SHA256 (cargo/powerfmt-0.2.0.tar.gz) = Q57jBd7xFboFk4226xZE/5QWXFq16UINHBvO27qQk5E=
+SHA256 (cargo/ppv-lite86-0.2.21.tar.gz) = herjxO0vUNz+cmQ9pL78MN6ttFiptZDXIM3i8rHpfak=
+SHA256 (cargo/predicates-3.1.3.tar.gz) = pdGe5XViBD036CiZ+t6aIuure+nO9QJrB/2pzdQpNXM=
+SHA256 (cargo/predicates-core-1.0.9.tar.gz) = cn5GKxGf6ck/0OsUKaX3ZHOUAUzzwEqywDUO6wkJX/o=
+SHA256 (cargo/predicates-tree-1.0.12.tar.gz) = ct0tbTgd+3Ohk8f8pTZRjXyu45/IUD9059wL4FMbQlw=
+SHA256 (cargo/prefix-trie-0.8.4.tar.gz) = TPbjF38GhAFqXCCbAIguFfi90/O7SPBJHfEM0QLQxuc=
+SHA256 (cargo/prettyplease-0.2.37.tar.gz) = R5yorazdfOjx+znOnszL/pOj8TRLPQ2X8gvAGWII9is=
+SHA256 (cargo/proc-macro-crate-3.4.0.tar.gz) = IZyxnpa+AKsuN9bimWWKDPqD5SQpF5lpsPASG0rEaYM=
+SHA256 (cargo/proc-macro2-1.0.105.tar.gz) = U10YDg7KtiaKPnGLuf1E22a7vCViVxZfxpna33DRb+c=
+SHA256 (cargo/proc-macro2-diagnostics-0.10.1.tar.gz) = rwZqnDmaJuAgraZqA0NXqGhyjnLNQm863NNfgNiNiMg=
+SHA256 (cargo/psm-0.1.31.tar.gz) = ZF2+SG40bZtd4+8W7eGMJubHCtl0GPSHS4sYidbnYeo=
+SHA256 (cargo/quick-xml-0.39.4.tar.gz) = zcyN1OL2cNMJpfDoP+Nt/cBa8xcAj+opFE2hoqyFjl4=
+SHA256 (cargo/quote-1.0.43.tar.gz) = 3HTZpZS3KuZlZZZUj1b2ZyEfipez1MPUZxUHlGkNxAo=
+SHA256 (cargo/r-efi-5.3.0.tar.gz) = ac2zTBWM6yiN8R4YtL053plPZlfYOEe9/9vX80Z1Sw8=
+SHA256 (cargo/r-efi-6.0.0.tar.gz) = +NzJx9UqgRaX0hUccB4NCJVvkrDiQTbPTPJ7V6ag2b8=
+SHA256 (cargo/rand-0.10.1.tar.gz) = 0ujovMeWGvH9rEASeMaoMWFJQfYWTuO/TOYbftsWIgc=
+SHA256 (cargo/rand-0.9.2.tar.gz) = bbJ3DwYRfUkGEMdIhUfVQ2F7Ib+gd5bXoS9vG9U4UNE=
+SHA256 (cargo/rand_chacha-0.9.0.tar.gz) = 0wIrXx32Dybh/93Wxm6KoV3jgq5js6DBv8Dk0+PzJcs=
+SHA256 (cargo/rand_core-0.10.1.tar.gz) = Y7gXYQPhmiZDl4Vlyhi1BUn2EBiBxENZBCDk3JmKPGk=
+SHA256 (cargo/rand_core-0.9.5.tar.gz) = dq/IJt4UI45ujDdN3MH6GeN0/Y3ZhrDSrw0CN3Jh2Dw=
+SHA256 (cargo/rand_pcg-0.10.2.tar.gz) = yqD0E34cCnL0xlFIlAInbI6OHPCB87C6FW0svu8J6Go=
+SHA256 (cargo/random_color-1.1.0.tar.gz) = 1jXF6ArhYDkKxiygJ9LQbJTB3GnlwKEvHjpTZk3ISWY=
+SHA256 (cargo/range-map-0.2.0.tar.gz) = EqWi1scDkFmvYhRypDib4SFagW32GqTVMc/oUmSu6V8=
+SHA256 (cargo/redox_syscall-0.5.18.tar.gz) = 7SvyVHVRpwU9b9+v2j+TiXlkXESBL7/NoJj6rj8aNi0=
+SHA256 (cargo/ref-cast-1.0.25.tar.gz) = 81QwCuZvdvHIXF+EaT8M6B10fiw/IaRf70lticlgv30=
+SHA256 (cargo/ref-cast-impl-1.0.25.tar.gz) = txhgBtyyGSCZAJPzDj3qY7fW6Xe/Ela+IMNWOl2wcNo=
+SHA256 (cargo/regex-1.12.2.tar.gz) = hDvAGR918+ImUa5fHnKTmrL3KkvDD6gKBmvWbt78JNQ=
+SHA256 (cargo/regex-automata-0.4.13.tar.gz) = UnbK8lrIbI2BAiKz27k45RLFXGgxoQ8+btHJO4QEHxw=
+SHA256 (cargo/regex-syntax-0.8.8.tar.gz) = ei2YeFezGTYgQ+lfU1PAU1wfWO7FM2/fz2JkMK9971g=
+SHA256 (cargo/remoc-0.18.3.tar.gz) = BJGWGsS8GsQZF0OqWKLOd49HJWk9KXQ/rpV7LPRfd/A=
+SHA256 (cargo/remoc_macro-0.18.3.tar.gz) = 2JR52dh/Ze9XP68BZ90Kn0DTpj/ZXnopNdZi+lfbww0=
+SHA256 (cargo/reqwest-0.13.1.tar.gz) = BOkBjJ2BTl8wzBag8DJxrqs1ceYJYS2f54waqNEcL2I=
+SHA256 (cargo/resolv-conf-0.7.6.tar.gz) = HgYdG0jLjTgELeSuCnpkAQCdYUPcgNLi1vMfC91kcMc=
+SHA256 (cargo/ring-0.17.14.tar.gz) = pGiebCKU2B6I3GJhx2i2O8T824Ur5tE1JJixFPYTg7c=
+SHA256 (cargo/roff-0.2.2.tar.gz) = iPhmDB/2ApIUPJjQj8bi9lTXIttQQQ4/N5fUC6r52PM=
+SHA256 (cargo/rustc-hash-1.1.0.tar.gz) = CNQ/eqawjUnzgs3mp5ggR8NCbblJsUJLxLfsmuEsbOI=
+SHA256 (cargo/rustc-hash-2.1.1.tar.gz) = NXcD1BNltLJ8WQ4+2R6rsbZj8HxMCECV5gy+1DYt/w0=
+SHA256 (cargo/rustc_version-0.4.1.tar.gz) = z8s6Iu9G6FtF3m7n550GMxnrtllPqvzxwiXqkqtum5I=
+SHA256 (cargo/rustix-1.1.3.tar.gz) = FGyeJHzMGAwfYWFUM4aMmfPeOuJWowpDtJ9nwtkXHzQ=
+SHA256 (cargo/rustls-0.23.36.tar.gz) = xmXzPTjOplfZYU92aIHk1RDg7aQjmJHupWtMrc8BgBs=
+SHA256 (cargo/rustls-native-certs-0.8.3.tar.gz) = YSRg1fe+pUDEkLK2OV2ONKlT5StJGszWyGyBZMWTKmM=
+SHA256 (cargo/rustls-pki-types-1.14.0.tar.gz) = vgQPiwoiXkA3WCKlY/qVJDeLnWMRL1Phn//zTfXTP90=
+SHA256 (cargo/rustls-platform-verifier-0.6.2.tar.gz) = HZn+68crrnq3a6mUu14SG42D2RDKQLNuCSH1O+zEF4Q=
+SHA256 (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = +HFl8JlfY6n77qYrZNELTZ2OeOxtfVH7ISX9p7s2eI8=
+SHA256 (cargo/rustls-webpki-0.103.9.tar.gz) = 198jEJqmwVZ9HFdbmVJVY4jaV0AeSs4dFfee7a0Nj1M=
+SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
+SHA256 (cargo/ryu-1.0.22.tar.gz) = pQ9M9HW2XYjgV5ZODpux8KqbuyA23GXGRZa0KTJTaYQ=
+SHA256 (cargo/same-file-1.0.6.tar.gz) = k/wdw6qpv+2V4C5urau0uvfjB4sL0bTXtrC2g3iQBQI=
+SHA256 (cargo/saphyr-parser-bw-0.0.611.tar.gz) = Z97AyDPbddyYlXlWswP+RH/8XrE/IyXvTCNQ9/OqaeM=
+SHA256 (cargo/schannel-0.1.28.tar.gz) = iR2BuSYEjnbv4YWBv3k1RrTA6vhEjXK+jeK77l/RZuE=
+SHA256 (cargo/schemars-1.2.1.tar.gz) = orQvNqoc0BGUVhW5IiL2v3PFmaECowAzTNf42+7HJsw=
+SHA256 (cargo/schemars_derive-1.2.1.tar.gz) = fRFbUPSq7qB+ecGRL2RcdRPYFxXQQg+Lx3oYxiYLMH8=
+SHA256 (cargo/scoped-tls-1.0.1.tar.gz) = 4c9kN+sZqPSmzA99ylRJc7C3iEOtv+s2g9GpSgAkopQ=
+SHA256 (cargo/scopeguard-1.2.0.tar.gz) = lBQ/N3JRCfksJi7Sz15ZvOdJjAG8wVAte5r+Q5pOn0k=
+SHA256 (cargo/security-framework-3.5.1.tar.gz) = sylzQ+r4MPZu3jkOo52h1GK2sMGwAPQg0Kg/iYu75u8=
+SHA256 (cargo/security-framework-sys-2.15.0.tar.gz) = zB8Mv/qsSFJSPOMNi9PFzchzUB2W/0Z8oJtnZ7uM1cA=
+SHA256 (cargo/seize-0.5.1.tar.gz) = W1X7ht/TovX3bqeDEKiPlsTqIaMDH40hJEPVYSP9BSE=
+SHA256 (cargo/semver-1.0.27.tar.gz) = 12frCqvIgLKZVsNXNBcPJu1VGoWdvTYdFAzb7KYaseI=
+SHA256 (cargo/send_wrapper-0.6.0.tar.gz) = zQsOxfHBymIcQyolgT2NYMiKvm0+CKPrnPN9l6D+PXM=
+SHA256 (cargo/serde-1.0.228.tar.gz) = mo6U6n83i9Msu9NxmKSpFDYYDFu0ckEeSLXsLiEkrp4=
+SHA256 (cargo/serde-saphyr-0.0.25.tar.gz) = deIURJ0QeoHa8UU+tGyTFEV2YFCVNIg+gttvrKIDSoo=
+SHA256 (cargo/serde-saphyr-0.0.27.tar.gz) = WJe0w/qtrdNf22aJ8BVkHzvEgdWtqqxWIx6hWuskPbM=
+SHA256 (cargo/serde_bytes-0.11.19.tar.gz) = pdRAcJ552I5RrAHEty/Gy3MUAXu32p7v9niqlMEOPqg=
+SHA256 (cargo/serde_core-1.0.228.tar.gz) = QdOFx9TKWOWfxzKvJcOYO2eshSwaJQAK/hF13kWLZ60=
+SHA256 (cargo/serde_derive-1.0.228.tar.gz) = 1UDyINMYcXPaIg+IWrZmCDZ7ZXTpJQEak1Pkut2pHXk=
+SHA256 (cargo/serde_derive_internals-0.29.1.tar.gz) = GNJqIKlpueP98vwtnyHtpsQOLehMlAi7XTsF1Jmq5xE=
+SHA256 (cargo/serde_json-1.0.149.tar.gz) = g/wDlHPFWVrOhg2MT6+iIP9HSz/Gv9tCkzJ/GjfpTYY=
+SHA256 (cargo/serde_json_borrow-0.9.0.tar.gz) = J4CZTr34Z3eTGSIpcVx/XZ3Uw3zvx/t2C5QYkD/7XDQ=
+SHA256 (cargo/serde_path_to_error-0.1.20.tar.gz) = EKn/gi43G7VAPjkezYPhguDne6f2/gFgt5V5cQnRtFc=
+SHA256 (cargo/serdect-0.4.2.tar.gz) = mvSj5169VZmzDU3ldo4AtQldUYp5/vw+y6935mXR7AY=
+SHA256 (cargo/sha1-0.11.0.tar.gz) = qsxMxJk1lHK0q+G/EdCxLmiK+agF+l4wFvmjhtwtAhQ=
+SHA256 (cargo/sha1_smol-1.0.1.tar.gz) = u/oVs93f7lCg//E2l0s+G95VVgS6Rjg0p+t962QXcF0=
+SHA256 (cargo/sha2-0.11.0.tar.gz) = RGunF1CVJMs/IvF+zAlvEPSCLXarXAuYIsX5woToJfQ=
+SHA256 (cargo/sha3-0.11.0.tar.gz) = vhdvGlfOTj0xwaFmIi2XaN5ZVPgRYB+3ygb8ggOQXOE=
+SHA256 (cargo/sharded-slab-0.1.7.tar.gz) = 9AyjxGgjcT4NQglZLo1ugmqlfpKPCXUmGfxpbEmWN/Y=
+SHA256 (cargo/shlex-1.3.0.tar.gz) = D9ov8NCEAZuk18bzccldj9dc41JMPLj7ZTowI/YyPmQ=
+SHA256 (cargo/signal-hook-registry-1.4.8.tar.gz) = xNtpy6ERCv/A6fe81Iu/h7P0/Hxh/JFVr9TEaes9bBs=
+SHA256 (cargo/signature-3.0.0.tar.gz) = KNVn3LrwBJy4rCYIp2zZX/nkQS4YmdOJ7kAJGMp1N/U=
+SHA256 (cargo/simd_cesu8-1.1.1.tar.gz) = lPkBV7uHzd9wJ5fF2t+gvn0mbN9J4i2i/Koy7/dbLDM=
+SHA256 (cargo/simdutf8-0.1.5.tar.gz) = 46n+NOPnpQMWBgNR83GHo/VGvOlUlhVnVLYBpfpxt24=
+SHA256 (cargo/similar-2.7.0.tar.gz) = u7tdllkUFkauZHtC/glNr2xhktFiCHC0SdlVf3SLLao=
+SHA256 (cargo/simple-dns-0.11.3.tar.gz) = enXL3hv5NDE1lqAElz5GL5qCyqgU3PGl9Qe99RWX7rQ=
+SHA256 (cargo/slab-0.4.11.tar.gz) = eirkTvIP61emiyPYRoUPhhOUwuAtxCWlAJiujJAmdYk=
+SHA256 (cargo/smallvec-1.15.1.tar.gz) = Z7G3o7X+TxN2iHGEBF/PRcaekq9zS3qt3AX7d3tvvQM=
+SHA256 (cargo/socket2-0.5.10.tar.gz) = 4iN2q+01DXPdHNEZtX/8ytlbTlhafNpD4oYkXOI8Bng=
+SHA256 (cargo/socket2-0.6.1.tar.gz) = FxKeEWkzzzcdAYu4CuVX6IljeYnYY4J0+yViKCewOIE=
+SHA256 (cargo/sorted-index-buffer-0.2.1.tar.gz) = 6gbMWI5DxjKSOlVFBAG48l5igTFXHU4brqG9/bK17QY=
+SHA256 (cargo/spez-0.1.2.tar.gz) = yH6WD03KJ4juuGu93o3SRr6JSHkLdhjWVuaPm3IKhug=
+SHA256 (cargo/spin-0.10.0.tar.gz) = 1f5My5jZwpLVb+yJpeB9p/xM8NwR4Va0F5MTJ3XT5ZE=
+SHA256 (cargo/spki-0.8.0.tar.gz) = HZ78qHOMeO6UhCB3Mvcose9Re7sYM9b8CHnKiYpSL28=
+SHA256 (cargo/stable_deref_trait-1.2.1.tar.gz) = bOK+jcJUVeH5Hfcb+hKtN9evEJKuc286bNDje8eBBZY=
+SHA256 (cargo/stacker-0.1.24.tar.gz) = ZAyM3ZK2sS9byxgDyju/WrluXmtrlrmrd9q+nogLMZA=
+SHA256 (cargo/static_assertions-1.1.0.tar.gz) = ouuTSbZESzJocuFA6xz158UiFU1p56D/sPuBwGs3VD8=
+SHA256 (cargo/str_indices-0.4.4.tar.gz) = 0IiJ7FQIaDQI22atieDh+T3/Vcc6TMxxxCfVsnfuR+Y=
+SHA256 (cargo/strsim-0.11.1.tar.gz) = fai1c2hF2fL8uDfqXZ4mKFZLOwQ6cJSKPwt3iDjF+08=
+SHA256 (cargo/strum-0.27.2.tar.gz) = ryPW9sGiJLrvnT9h4ofSdhOFpbiP2rTrTG8RrrVMS88=
+SHA256 (cargo/strum-0.28.0.tar.gz) = lijem4eR2znO2isRm74TE0dwtWwTjsHTr4ENBFwE+b0=
+SHA256 (cargo/strum_macros-0.27.2.tar.gz) = dpXOOEXqSzOSfAVaOdxDikWwWffBs9kdONEDVfuMvKc=
+SHA256 (cargo/strum_macros-0.28.0.tar.gz) = q4XuoCcO4XWH7UFWCJ4QueaIDuaIeR1FqQX1sco29mQ=
+SHA256 (cargo/subtle-2.6.1.tar.gz) = E8K93sxXs4Te4YZSNY+yMXL6y4osUczBDXTBV73qMpI=
+SHA256 (cargo/syn-2.0.114.tar.gz) = 1NEH3yY6MBPvmxh5sN+H1wb/gPZahuqHm9nDH5swfCo=
+SHA256 (cargo/syn-dissect-closure-0.1.0.tar.gz) = NDuudBZy5LlEIcvpP5eUupoGFDQnL346Kf9Dvia+Osk=
+SHA256 (cargo/sync_wrapper-1.0.2.tar.gz) = C/JWzl79+jcCE8HaurWTWhLknyxY0V6erChw07TycmM=
+SHA256 (cargo/synstructure-0.13.2.tar.gz) = copw89uvW6t/DEsayNeuXqYKS1VJyKWRQ2HJkUenCdI=
+SHA256 (cargo/system-configuration-0.7.0.tar.gz) = oT89DaugMTLAqpdn+YNRs0iO3CwQDNotLsKwTz2NPIs=
+SHA256 (cargo/system-configuration-sys-0.6.0.tar.gz) = jh0bEM7VypI6H8uNA+lrjTJoBl1yRUjAIRQV/2rGusQ=
+SHA256 (cargo/tagptr-0.2.0.tar.gz) = eyCTz0yOseZ3SaZ2IlG8nNg2tvwXFiO9Cp0yTTevJBc=
+SHA256 (cargo/tempfile-3.24.0.tar.gz) = ZV2px+tjBcVXQgRdWo0gN5ltYdjelYBjNcfIbOD4Lpw=
+SHA256 (cargo/termtree-0.5.1.tar.gz) = j1D+vsg/XuHfMBU0HYvUKfLRzGK8un6iB2dZ0xUIRoM=
+SHA256 (cargo/thiserror-1.0.69.tar.gz) = tqr1M5tXjqhbUOCA/rJQo+iujPzf+aRhyewpBLySP1I=
+SHA256 (cargo/thiserror-2.0.18.tar.gz) = Qoi1vLx5IMB6EUmjXPlZCiqoCOC8Hq+q3guAlHhl+8Q=
+SHA256 (cargo/thiserror-impl-1.0.69.tar.gz) = T+5sTvyQBZ4Q+B5tQsYKGPdliMPXTLg6CyQqK2x1BME=
+SHA256 (cargo/thiserror-impl-2.0.18.tar.gz) = 68Tuf2dnDptk0F+kJT51PgFsbJX/NbibeUHWuFbewdU=
+SHA256 (cargo/thread_local-1.1.9.tar.gz) = 9gJGpJRPJPbgGKoXze/7eBi3Y1aWXQOwfWqYhuiWIYU=
+SHA256 (cargo/time-0.3.49.tar.gz) = cRpTwtR7vYGCWMSYyNv+GGolJsYxSVz+fgeFZ/hrhGk=
+SHA256 (cargo/time-core-0.1.9.tar.gz) = nhyQZ2mtmciOqlTnKAYO3vCC+ONY/zIDDLfH0xXoEQk=
+SHA256 (cargo/time-macros-0.2.29.tar.gz) = ccZSo3J6nLuaAvcH9TC2GM4A0MzXYgCcjCO9GR3zwX0=
+SHA256 (cargo/tinystr-0.8.2.tar.gz) = QtPpxFwJ3hXQbdis9fTg45noWSe38AcRAk63rhD6SGk=
+SHA256 (cargo/tinyvec-1.10.0.tar.gz) = v6X9w7zmGRodvIwC1ci//PVXuvoXwSTFJkpFjxsGE/o=
+SHA256 (cargo/tinyvec_macros-0.1.1.tar.gz) = HzzLrDEf6gX4b2GQS0YrVfs9+IN6Nm38YBoBYdBTLyA=
+SHA256 (cargo/tokio-1.49.0.tar.gz) = cqKQPNdzZEGqyd+ddoi9DOSO3Mqt8YHDuQvoAegdPYY=
+SHA256 (cargo/tokio-macros-2.6.0.tar.gz) = r0B4VyCVNqlcjlb4Ix7ywuKv+DmyLgeh/8vGF+nbn6U=
+SHA256 (cargo/tokio-rustls-0.26.4.tar.gz) = FymqlF8p2RulQSWMjfiQJ9V5LYWohB+2Xovw9O3k72E=
+SHA256 (cargo/tokio-stream-0.1.18.tar.gz) = MtpJgJqrXDvGeK8DkC1Mzd6iqH0CjYY5KksVYMaQbHA=
+SHA256 (cargo/tokio-util-0.7.18.tar.gz) = munOyAWwHo/D/S/iifiRSam2bdFnhqvYsZz6e0jLAJg=
+SHA256 (cargo/tokio-websockets-0.13.2.tar.gz) = 2tVDQE+Yv8lprrcZlBBcWSrPxsQzI/3c0Ba7II0cZcs=
+SHA256 (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = kuHP7UowOLxaEn41otNg8UXh9LlxtVGiul/Xrt9+E0c=
+SHA256 (cargo/toml_edit-0.23.10+spec-1.0.0.tar.gz) = hMi591fgKM7p+iRK6hR6qyqewJ1TJamwHgpJcwwrUmk=
+SHA256 (cargo/toml_parser-1.0.6+spec-1.1.0.tar.gz) = oxmLSwqOEfCd0D4TPAKAUE0IASaemvpGNi/94cvuv0Q=
+SHA256 (cargo/tower-0.5.3.tar.gz) = 6+XvY1EVlfE0Ti1c+mNtlzKSrcDuwfCtRfrp8IUasdQ=
+SHA256 (cargo/tower-http-0.6.8.tar.gz) = 1OZVnVPMJo5QMc2EKdBUFbxMtK78SqXWzDX79bkkofg=
+SHA256 (cargo/tower-layer-0.3.3.tar.gz) = EhwqbNpGmAuw/NFkf/r2zT/HmgE94oh4KDb235xIeA4=
+SHA256 (cargo/tower-service-0.3.3.tar.gz) = jfm24T8tMskbm9cZwA0ZWIN7x97EdNlJUnmMyOae7sM=
+SHA256 (cargo/tracing-0.1.44.tar.gz) = Y+cWYvpLKiw6JvVw8DfrlbsfhTl/PNgHbK7S8Cam0QA=
+SHA256 (cargo/tracing-attributes-0.1.31.tar.gz) = dJDPpeyWN0ZWh0BlGsZ4H3AcnF6iV8WOBX87qM9p6No=
+SHA256 (cargo/tracing-core-0.1.36.tar.gz) = 25fK+dkG+95VXdYvqV3bqe7P0UyziOT0kaZtdM1ft5o=
+SHA256 (cargo/tracing-log-0.2.0.tar.gz) = 7oVfH0AL0OXALRUK5d44QAOaP1SwJRVkBONMI8A/R8M=
+SHA256 (cargo/tracing-subscriber-0.3.22.tar.gz) = LzAUOCfdqw0lb9hDt6ZtFk6fJxz6Dd5JFCxcoMopHx4=
+SHA256 (cargo/try-lock-0.2.5.tar.gz) = 5CGrrdQaQiUnVQTqTWVmkjQYt/BVBvvJwP6GunOWEUs=
+SHA256 (cargo/typenum-1.20.1.tar.gz) = tvXocL5sOzcbd/4O4Lr7hZ+klktEBMJ94dOABDxN2iA=
+SHA256 (cargo/unicode-box-drawing-0.3.0.tar.gz) = Kh+XcZz0AiQ5EgH8Eef1sMwLohQWNnz8kU4tRa9OQu8=
+SHA256 (cargo/unicode-ident-1.0.22.tar.gz) = kxL3xPb/kGmxZUmCNM6L5lgFnGcoYzZnxSbifcLPHfU=
+SHA256 (cargo/unicode-segmentation-1.12.0.tar.gz) = 9szyUSEhFLVEM+yUn9anhBJ1+a2iDd3S8p6c7qRQFJM=
+SHA256 (cargo/unicode-width-0.2.2.tar.gz) = tKwEjXHt5+521YVRet1F2lMGYO9DkOSbCYczxuiX8lQ=
+SHA256 (cargo/unicode-xid-0.2.6.tar.gz) = 68HATHFRDH9wK1K3w1BzTJ/xKVxGSgMzWwC7hPxU+FM=
+SHA256 (cargo/universal-hash-0.5.1.tar.gz) = /B3ixojcFTBZiLVjw4VAZAQzVgGfl6S0Ynb+c0xPB+o=
+SHA256 (cargo/untrusted-0.9.0.tar.gz) = jsttoouKNR13O2jVglrDkBfmgHUPmA86GoXNjdKKR8E=
+SHA256 (cargo/url-2.5.8.tar.gz) = /2eopDlzc8PvZggSrKsyaCIgNQEKuGgOxCFfOLo9Du0=
+SHA256 (cargo/utf8_iter-1.0.4.tar.gz) = tsFAYg5/+7IsLe5Zyv5ghKWbX/wnqIWaXw1JS11Str4=
+SHA256 (cargo/utf8parse-0.2.2.tar.gz) = BqveNhFlet9m04PwCwk9f67Mf6VwccziV4ZgyfEBCCE=
+SHA256 (cargo/uuid-1.19.0.tar.gz) = 4uBUhhtL0CfNNz4Y6NjY5lSAhQAOQSkNlc4MNzplS0o=
+SHA256 (cargo/valuable-0.1.1.tar.gz) = unPqnPFqJd8MjKoWxRrLk31XEqhCnbeKPuKdXcrNOmU=
+SHA256 (cargo/vergen-9.1.0.tar.gz) = uEmh9thjno3iYege4PyIHj42INsa+fLg2gFdQ4LOr3U=
+SHA256 (cargo/vergen-gitcl-9.1.0.tar.gz) = d/87UwCghda82PyWpQf3BqKK44FGkyNsm0CdtxodFbk=
+SHA256 (cargo/vergen-lib-9.1.0.tar.gz) = s0opun6cWeYvIprhky+xuPuKb9zJkhWmQZE/X1pZpWk=
+SHA256 (cargo/version_check-0.9.5.tar.gz) = C5KPM9l1/GrZ+GyPKDhTrSa91bELfxVCqi+hXiKJEFo=
+SHA256 (cargo/wait-timeout-0.2.1.tar.gz) = Caw7Em05FPmEkDb4JuBUy6vchRmXC4mY3a87W9PGXxE=
+SHA256 (cargo/walkdir-2.5.0.tar.gz) = KXkJRkBPkdnF0G+YdO/d6h3AbF7+lFQafWhjEI46Xks=
+SHA256 (cargo/want-0.3.1.tar.gz) = v6d2Cu0Z4QbeLHwLWBtQny8l09rK9zfLgqxhvG12Cw4=
+SHA256 (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = zPPsZRqEfrAd5zzK0V632Z+ASF3gQ++y83DNZU9OpEs=
+SHA256 (cargo/wasip2-1.0.2+wasi-0.2.9.tar.gz) = lRf5I58CwGnbdeZfF0s9qCj+X1uUXE3Sa9JdicA+vPU=
+SHA256 (cargo/wasm-bindgen-0.2.106.tar.gz) = DXWfQz+mSi12PRNAgg5G4RGnpat1+ZPRhS1wsD27gP0=
+SHA256 (cargo/wasm-bindgen-futures-0.4.56.tar.gz) = g22WItYE/u6eXeJawQ4+pfLWW0HqwNnOcutd6ucHznw=
+SHA256 (cargo/wasm-bindgen-macro-0.2.106.tar.gz) = SMsNJjj4uu28VC7URK/AZEopFm8VlTca9P7PjOHn7rM=
+SHA256 (cargo/wasm-bindgen-macro-support-0.2.106.tar.gz) = zvtZ1c1fktnc+A5Gg5SfFcpLUR9KwKbhTU4axgxuzUA=
+SHA256 (cargo/wasm-bindgen-shared-0.2.106.tar.gz) = y8U4BX5ki2f3KpgucI1IWy76dx4awF/sMR+fY+WADbQ=
+SHA256 (cargo/wasm-streams-0.4.2.tar.gz) = FQU9jYXH7M2+/vYPBnaXYKVjx/Cp1pAqE9NceACwrWU=
+SHA256 (cargo/web-sys-0.3.83.tar.gz) = mzKCjXdMQSBBCY0YKos4sW6oFpWOB89A7sK8CArhN6w=
+SHA256 (cargo/web-time-1.1.0.tar.gz) = WmWA8wix+tkgdhgIemXATnoQvHfgLI6E6bAN1LEvoLs=
+SHA256 (cargo/webpki-root-certs-1.0.5.tar.gz) = NqKfwECLET9ozzJjeFerdA7fr99GDDJs0q+qLYTMBdw=
+SHA256 (cargo/webpki-roots-1.0.5.tar.gz) = Er7WgIYydsY4iUKb/WyrO5mUNlmSOCLeHIo5xJ5Nciw=
+SHA256 (cargo/widestring-1.2.1.tar.gz) = cgacMROrMqsp5VhNs8bsVdQWiV5gcVQXtbiDo1fD5HE=
+SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
+SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
+SHA256 (cargo/winapi-util-0.1.11.tar.gz) = wqexwDyHYSKqQ/MCDmw8PuXAUIHJoAc5+vdQOuuhDSI=
+SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
+SHA256 (cargo/windows-0.62.2.tar.gz) = Un+t7hPgwFk5pqBdW9buxs0uPb1ki5+ORHxlGBM9hYA=
+SHA256 (cargo/windows-collections-0.3.2.tar.gz) = I7LZWvGooUo8c2fh7U/Jwg4KJueVUbFFTXJYPJfMZhA=
+SHA256 (cargo/windows-core-0.62.2.tar.gz) = uOg6FNNNBiO1Hc6VgRmTAqIhhjGWod3nGnZjpMK+nes=
+SHA256 (cargo/windows-future-0.3.2.tar.gz) = 4db5AlH+GKJ5c554AlvW3cUqfiL5IQcMzcZ93oTGBcs=
+SHA256 (cargo/windows-implement-0.60.2.tar.gz) = BT4uBAq1e53JUbcsJkhg236zsCALo0W05MOxT2eFXd8=
+SHA256 (cargo/windows-interface-0.59.3.tar.gz) = PzFsSiVwuia77HIgMsQJnYyLwJXvzNwVaIcIYjNn41g=
+SHA256 (cargo/windows-link-0.2.1.tar.gz) = 8IBSIuV/dSHWpi42+pFjvIkazUIvlx3v6X1k5w0KT+U=
+SHA256 (cargo/windows-numerics-0.3.1.tar.gz) = bi5AhErBQ820SurVN7v3J96bBE4Qeg8SIDkhd9FbDyY=
+SHA256 (cargo/windows-result-0.4.1.tar.gz) = d4H6ier2CFCsPS2nr45SQqXqeNGhHEm/KRC7WnOFPrU=
+SHA256 (cargo/windows-strings-0.5.1.tar.gz) = eDfQj2nHfPawdolURTjgF8G/z1fjS0wP9Y5sLNOzcJE=
+SHA256 (cargo/windows-sys-0.45.0.tar.gz) = dSg75e+ygx036hQjZfAJwC7CA80po+vsvAk9UjFbZtA=
+SHA256 (cargo/windows-sys-0.48.0.tar.gz) = Z30kGL7GXjM47bB26Aa8HsFWk8XQEEaD8u/oV/YQVqk=
+SHA256 (cargo/windows-sys-0.52.0.tar.gz) = KCvl82qM54H62MiuGPo/m+/1fsG1LLPeB4kgFCXZoz0=
+SHA256 (cargo/windows-sys-0.60.2.tar.gz) = 8vUA5NKCNPcgQJkOydOeOmuVD58i09uhhBbDWIJhK8s=
+SHA256 (cargo/windows-sys-0.61.2.tar.gz) = rhNyKby9bN8Pe4CjHfYXZhRQd930lBanKLAss5If8/w=
+SHA256 (cargo/windows-targets-0.42.2.tar.gz) = jlGAwAzUTJsciK2zaTKR8c2TYF3tgMJQp11HJ1a00HE=
+SHA256 (cargo/windows-targets-0.48.5.tar.gz) = mi+m4hVdcke+aMCWRWCDFFwYPLu8J2QVDdpFqHGXlAw=
+SHA256 (cargo/windows-targets-0.52.6.tar.gz) = m3JPcnluA2q5DBAh1HgNTT1kispZ5JHmuY5yW4TpmXM=
+SHA256 (cargo/windows-targets-0.53.5.tar.gz) = SUX59VG4jg1l89sLwlwzuKzqTZ5BFj7fkNzQsZ+QafM=
+SHA256 (cargo/windows-threading-0.2.1.tar.gz) = OUm9W5nK/fHHyoa0PKVkAo3+J9ZpWPJHCUD3PYbXWzc=
+SHA256 (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = WXpRGFcLaLwI2NWRJTMsVPG6nZre7e71uZsCuisGmPg=
+SHA256 (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = KzjjLwq8z5mHpOMHnftn3NeZ+2E2HlPiiCw8uvDZBdg=
+SHA256 (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = MqRiIYDnoOwES7VVQEyAC8n9nsJi7BR+3VmJzNDALNM=
+SHA256 (cargo/windows_aarch64_gnullvm-0.53.1.tar.gz) = qdhBb6i0L1yUf4SCxD59iec6Fzzq1W0ET2pWEEptG1M=
+SHA256 (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 4I6IZKYPBu8ND/S6BBJNuLD7O+V3alzUdkHpQuWMTUM=
+SHA256 (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 3DUxCXHzstu/PwaQohn0Di2a/PZPmrfMG+cik3wmtLw=
+SHA256 (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = Cewqe7FS4iUrU/p4AxUAB4eVSLxwnAOd92J8q70F1Gk=
+SHA256 (cargo/windows_aarch64_msvc-0.53.1.tar.gz) = udeC6ATC9jLjlXCOmalCdZEOuRALIRRlHgR0TpsSUAY=
+SHA256 (cargo/windows_i686_gnu-0.42.2.tar.gz) = xh2SfY2kHalqgfApSJNT5oc5c3077KQxRciv7JoxqE8=
+SHA256 (cargo/windows_i686_gnu-0.48.5.tar.gz) = p1kV5972DJTc73IgC5qOWOUJF0SWDaZOxzSmxumzdD4=
+SHA256 (cargo/windows_i686_gnu-0.52.6.tar.gz) = jpta1auALpfrjilaxnIOUJ7kwkP2nXgTlAFOv+i7+gs=
+SHA256 (cargo/windows_i686_gnu-0.53.1.tar.gz) = lg5toGnYHgm+ywylemUiDd/wFv8tavaiI883KlBlk6M=
+SHA256 (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = Du5S04wJCzyqdsVjuGw6S9ce8agZKHwZ1YbXM0ro7WY=
+SHA256 (cargo/windows_i686_gnullvm-0.53.1.tar.gz) = +nNZ0QBI9oq4sJ+nHD2sz7DptVmu1kio+VRpwnBXGAw=
+SHA256 (cargo/windows_i686_msvc-0.42.2.tar.gz) = RNhAtuxkn0gKQcjYD5xlEIuS2JNF3ZQCe/4GrERNEGA=
+SHA256 (cargo/windows_i686_msvc-0.48.5.tar.gz) = j1XCM/cMSyf2bFI1gPePEATotai2WeBaTrSdQWbMpAY=
+SHA256 (cargo/windows_i686_msvc-0.52.6.tar.gz) = JAlIvAXF58bau6KL+J2J/84+MDAigJ5z3q7+T27FbGY=
+SHA256 (cargo/windows_i686_msvc-0.53.1.tar.gz) = HnrHUXnxgjL+nChRY1ZaV++NPIklSjBoW1fYOjjTJsI=
+SHA256 (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = jekSuLj+tVwGSGfPBH3aCX+S1R761bSR37mPa7twyzY=
+SHA256 (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = U9QKvSWD0j5HGP3fHr7ITb/4OBwHyuZ/93aLvxnGcY4=
+SHA256 (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = FHpcgKq/vwx9kBy1iV0d4w7ykH6yH7urKcqUxbCLGng=
+SHA256 (cargo/windows_x86_64_gnu-0.53.1.tar.gz) = nDhCzddKhlqAZqs5yKekc8B3ij8pNwtf1rS5qn30pJk=
+SHA256 (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = JtQbRqNtRTdIrt7xSG1ceoXbIuVq/zRkOYTqhVFOlKM=
+SHA256 (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = C3tSdnhooj1bq3aOOQ3F9cVYJbbTC4bIRP8tx0FARMw=
+SHA256 (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = JNWyPcQXQSZ5aBOW8rSfPejBRz3rUWvTRBCHLv9R7Q0=
+SHA256 (cargo/windows_x86_64_gnullvm-0.53.1.tar.gz) = D/oXni0H7uitj1dJNDZWbHzDCsU2ozef3wCPR/a7euE=
+SHA256 (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = muxdozFSQVjG0aSsCrFUEUnAuVBf3gZCOwL17wEGufA=
+SHA256 (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 7ZT85hVxpABoUrc4mgY6uYPALrG7N7R/gnLOktBtlTg=
+SHA256 (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = WJ9tqExkYgR0fRJwoqVmHqZu0cztJjHVRv37FVlZ+ew=
+SHA256 (cargo/windows_x86_64_msvc-0.53.1.tar.gz) = 1rv/XwqtpCeh5abaXx+YFYGC8mVW80WsngTTbQ6+1lA=
+SHA256 (cargo/winnow-0.7.14.tar.gz) = WlNk6dd/ze6qYGLO2SbuM4H6ou4C0+uDpcJ6iCVUCCk=
+SHA256 (cargo/winreg-0.50.0.tar.gz) = Uk5XssU3wPmx5p8ZZTEewSGCtBIuRQNbFQjNJNKtrbE=
+SHA256 (cargo/wit-bindgen-0.51.0.tar.gz) = 1ySSGfZs7QKWk4jPK7BEoJdWoIPQ+rHlZgVrBNn7yqU=
+SHA256 (cargo/wmi-0.18.4.tar.gz) = fIG4XFeldQDlZmlYZJa/Kr1c8IK50ymVJRGF0QUgi2Q=
+SHA256 (cargo/writeable-0.6.2.tar.gz) = nt3g20dp0txoV5iT8jBrJsbs++DvSZsBPXMbe5JH4Lk=
+SHA256 (cargo/ws_stream_wasm-0.7.5.tar.gz) = bBcwFKytIug/FkA+42ARWziEb+dU5zXF2dOAP+cMarw=
+SHA256 (cargo/yansi-1.0.1.tar.gz) = z+U6Zlf9KA6qiQo7xZFSiS/6PjAQExnRaLeB7WUpsEk=
+SHA256 (cargo/yoke-0.8.1.tar.gz) = ctblxq+4TXOUTlztsFLEaA1WVzNyAVVfnyoWt0BtSVQ=
+SHA256 (cargo/yoke-derive-0.8.1.tar.gz) = tlkFKHTraY7+W56M84IgRnigCG6/RpgredbKMYKSfl0=
+SHA256 (cargo/zerocopy-0.8.33.tar.gz) = Zo9RaNELnugx3jGTPcERpFnJfskyJb6zB67ZcNE3Lf0=
+SHA256 (cargo/zerocopy-derive-0.8.33.tar.gz) = LHlismsKhoVmi2ce5LVNAHpn1OrwX9p5rA7PQeMicPE=
+SHA256 (cargo/zerofrom-0.1.6.tar.gz) = UMxC4DM+BWYMNYfzv50EeGiOFdhw+rM0ZFHOf4yfvqU=
+SHA256 (cargo/zerofrom-derive-0.1.6.tar.gz) = 1x5dbgarCQxnteRJk+wWty3LqrxSbbiDo2AFdni0hQI=
+SHA256 (cargo/zeroize-1.9.0.tar.gz) = 4TwVZWJYKqgcYMspQHCEzbVMQWR2AQareObFsIWM9k4=
+SHA256 (cargo/zeroize_derive-1.5.0.tar.gz) = PFBlXLsP4/xDFwBZ5wLxzl4ZuEzsWNyHsDegmTXC8yg=
+SHA256 (cargo/zerotrie-0.2.3.tar.gz) = KlnBelVi1QfktUlg6FaevuM77okMcKo/57l+han9eFE=
+SHA256 (cargo/zerovec-0.11.5.tar.gz) = bChxkpSClHf1Jb4BhtE++po8YC9+wgLKnjU9MQ+5oAI=
+SHA256 (cargo/zerovec-derive-0.11.2.tar.gz) = 6tzjlTnKXLOYVZAQJnHyVn5ln8qWZlga00EdWSB5UfM=
+SHA256 (cargo/zmij-1.0.15.tar.gz) = lPY8BR9P48FQnaYhMaZ4ZDxbb73JJzsredQ3jr2gA9I=
+SHA256 (reaction-v2.5.1.tar.gz) = 7zM7rZsMSpmssqTlDlsdDHCBGUG3ZSARZd41j0R2jrA=
+SIZE (cargo/aead-0.5.2.tar.gz) = 15509
+SIZE (cargo/aes-0.8.4.tar.gz) = 124812
+SIZE (cargo/aes-gcm-0.10.3.tar.gz) = 148991
+SIZE (cargo/ahash-0.8.12.tar.gz) = 43413
+SIZE (cargo/aho-corasick-1.1.4.tar.gz) = 184015
+SIZE (cargo/aliasable-0.1.3.tar.gz) = 6169
+SIZE (cargo/allocator-api2-0.2.21.tar.gz) = 63622
+SIZE (cargo/android_system_properties-0.1.5.tar.gz) = 5243
+SIZE (cargo/annotate-snippets-0.12.12.tar.gz) = 57791
+SIZE (cargo/annotated-string-0.3.0.tar.gz) = 7305
+SIZE (cargo/anstream-0.6.21.tar.gz) = 29516
+SIZE (cargo/anstyle-1.0.13.tar.gz) = 17651
+SIZE (cargo/anstyle-parse-0.2.7.tar.gz) = 21707
+SIZE (cargo/anstyle-query-1.1.5.tar.gz) = 10264
+SIZE (cargo/anstyle-wincon-3.0.11.tar.gz) = 12638
+SIZE (cargo/anyhow-1.0.102.tar.gz) = 48658
+SIZE (cargo/ar_archive_writer-0.5.2.tar.gz) = 85297
+SIZE (cargo/arc-swap-1.9.1.tar.gz) = 81367
+SIZE (cargo/arraydeque-0.5.1.tar.gz) = 17671
+SIZE (cargo/arrayref-0.3.9.tar.gz) = 9186
+SIZE (cargo/arrayvec-0.7.6.tar.gz) = 31237
+SIZE (cargo/assert_cmd-2.1.2.tar.gz) = 27244
+SIZE (cargo/assert_fs-1.1.3.tar.gz) = 20176
+SIZE (cargo/async-trait-0.1.89.tar.gz) = 32171
+SIZE (cargo/async_io_stream-0.3.3.tar.gz) = 15111
+SIZE (cargo/atomic-waker-1.1.2.tar.gz) = 12422
+SIZE (cargo/autocfg-1.5.0.tar.gz) = 18729
+SIZE (cargo/backon-1.6.0.tar.gz) = 42012
+SIZE (cargo/base16ct-1.0.0.tar.gz) = 10594
+SIZE (cargo/base64-0.22.1.tar.gz) = 81597
+SIZE (cargo/base64ct-1.8.3.tar.gz) = 32227
+SIZE (cargo/bindgen-0.70.1.tar.gz) = 226363
+SIZE (cargo/bitflags-2.13.0.tar.gz) = 51280
+SIZE (cargo/blake3-1.8.3.tar.gz) = 207224
+SIZE (cargo/block-buffer-0.12.1.tar.gz) = 15902
+SIZE (cargo/block2-0.6.2.tar.gz) = 34505
+SIZE (cargo/bstr-1.12.1.tar.gz) = 354916
+SIZE (cargo/bumpalo-3.19.1.tar.gz) = 96477
+SIZE (cargo/byteorder-1.5.0.tar.gz) = 23288
+SIZE (cargo/bytes-1.11.0.tar.gz) = 78391
+SIZE (cargo/cc-1.2.53.tar.gz) = 93555
+SIZE (cargo/cesu8-1.1.0.tar.gz) = 10555
+SIZE (cargo/cexpr-0.6.0.tar.gz) = 17966
+SIZE (cargo/cfg-if-1.0.4.tar.gz) = 9360
+SIZE (cargo/cfg_aliases-0.2.1.tar.gz) = 6355
+SIZE (cargo/chacha20-0.10.0.tar.gz) = 38763
+SIZE (cargo/chrono-0.4.43.tar.gz) = 240392
+SIZE (cargo/cipher-0.4.4.tar.gz) = 19073
+SIZE (cargo/clang-sys-1.8.1.tar.gz) = 44009
+SIZE (cargo/clap-4.5.54.tar.gz) = 62028
+SIZE (cargo/clap_builder-4.5.54.tar.gz) = 170854
+SIZE (cargo/clap_complete-4.5.65.tar.gz) = 49394
+SIZE (cargo/clap_derive-4.5.49.tar.gz) = 33559
+SIZE (cargo/clap_lex-0.7.7.tar.gz) = 13474
+SIZE (cargo/clap_mangen-0.2.31.tar.gz) = 16345
+SIZE (cargo/cmov-0.5.4.tar.gz) = 27367
+SIZE (cargo/cobs-0.3.0.tar.gz) = 15639
+SIZE (cargo/colorchoice-1.0.4.tar.gz) = 8196
+SIZE (cargo/combine-4.6.7.tar.gz) = 134808
+SIZE (cargo/console-0.16.3.tar.gz) = 34041
+SIZE (cargo/const-oid-0.10.2.tar.gz) = 61449
+SIZE (cargo/constant_time_eq-0.4.2.tar.gz) = 25831
+SIZE (cargo/convert_case-0.10.0.tar.gz) = 24083
+SIZE (cargo/cordyceps-0.3.4.tar.gz) = 63396
+SIZE (cargo/core-foundation-0.10.1.tar.gz) = 28886
+SIZE (cargo/core-foundation-0.9.4.tar.gz) = 27743
+SIZE (cargo/core-foundation-sys-0.8.7.tar.gz) = 37712
+SIZE (cargo/cpufeatures-0.2.17.tar.gz) = 13466
+SIZE (cargo/cpufeatures-0.3.0.tar.gz) = 14156
+SIZE (cargo/critical-section-1.2.0.tar.gz) = 19133
+SIZE (cargo/crossbeam-channel-0.5.15.tar.gz) = 92716
+SIZE (cargo/crossbeam-deque-0.8.6.tar.gz) = 22471
+SIZE (cargo/crossbeam-epoch-0.9.18.tar.gz) = 46875
+SIZE (cargo/crossbeam-utils-0.8.21.tar.gz) = 42691
+SIZE (cargo/crypto-common-0.1.7.tar.gz) = 9619
+SIZE (cargo/crypto-common-0.2.2.tar.gz) = 15449
+SIZE (cargo/ctr-0.9.2.tar.gz) = 18344
+SIZE (cargo/ctutils-0.4.2.tar.gz) = 32739
+SIZE (cargo/curve25519-dalek-5.0.0-rc.0.tar.gz) = 346408
+SIZE (cargo/curve25519-dalek-derive-0.1.1.tar.gz) = 11723
+SIZE (cargo/darling-0.20.11.tar.gz) = 37614
+SIZE (cargo/darling_core-0.20.11.tar.gz) = 68006
+SIZE (cargo/darling_macro-0.20.11.tar.gz) = 2532
+SIZE (cargo/data-encoding-2.11.0.tar.gz) = 22677
+SIZE (cargo/data-encoding-macro-0.1.20.tar.gz) = 4377
+SIZE (cargo/data-encoding-macro-internal-0.1.18.tar.gz) = 3729
+SIZE (cargo/der-0.8.0.tar.gz) = 115680
+SIZE (cargo/deranged-0.5.8.tar.gz) = 26885
+SIZE (cargo/derive_builder-0.20.2.tar.gz) = 36661
+SIZE (cargo/derive_builder_core-0.20.2.tar.gz) = 31397
+SIZE (cargo/derive_builder_macro-0.20.2.tar.gz) = 6360
+SIZE (cargo/derive_more-1.0.0.tar.gz) = 64854
+SIZE (cargo/derive_more-2.1.1.tar.gz) = 88632
+SIZE (cargo/derive_more-impl-1.0.0.tar.gz) = 76182
+SIZE (cargo/derive_more-impl-2.1.1.tar.gz) = 99094
+SIZE (cargo/diatomic-waker-0.2.3.tar.gz) = 18221
+SIZE (cargo/difflib-0.4.0.tar.gz) = 7638
+SIZE (cargo/digest-0.11.3.tar.gz) = 28955
+SIZE (cargo/dispatch2-0.3.1.tar.gz) = 55299
+SIZE (cargo/displaydoc-0.2.5.tar.gz) = 24219
+SIZE (cargo/dlopen2-0.8.2.tar.gz) = 27695
+SIZE (cargo/doc-comment-0.3.4.tar.gz) = 4341
+SIZE (cargo/drop_bomb-0.1.5.tar.gz) = 6859
+SIZE (cargo/dyn-clone-1.0.20.tar.gz) = 13134
+SIZE (cargo/ed25519-3.0.0.tar.gz) = 19256
+SIZE (cargo/ed25519-dalek-3.0.0-rc.0.tar.gz) = 102179
+SIZE (cargo/educe-0.6.0.tar.gz) = 47656
+SIZE (cargo/either-1.15.0.tar.gz) = 20114
+SIZE (cargo/embedded-io-0.4.0.tar.gz) = 12901
+SIZE (cargo/embedded-io-0.6.1.tar.gz) = 13133
+SIZE (cargo/encode_unicode-1.0.0.tar.gz) = 56986
+SIZE (cargo/encoding_rs-0.8.35.tar.gz) = 1381050
+SIZE (cargo/encoding_rs_io-0.1.7.tar.gz) = 16969
+SIZE (cargo/enum-assoc-1.3.0.tar.gz) = 9240
+SIZE (cargo/enum-ordinalize-4.3.2.tar.gz) = 4465
+SIZE (cargo/enum-ordinalize-derive-4.3.2.tar.gz) = 8434
+SIZE (cargo/equivalent-1.0.2.tar.gz) = 7419
+SIZE (cargo/errno-0.3.14.tar.gz) = 12002
+SIZE (cargo/extension-trait-1.0.2.tar.gz) = 8422
+SIZE (cargo/fastrand-2.3.0.tar.gz) = 15076
+SIZE (cargo/fiat-crypto-0.3.0.tar.gz) = 600542
+SIZE (cargo/find-msvc-tools-0.1.8.tar.gz) = 31151
+SIZE (cargo/float-cmp-0.10.0.tar.gz) = 10702
+SIZE (cargo/fnv-1.0.7.tar.gz) = 11266
+SIZE (cargo/foldhash-0.2.0.tar.gz) = 23329
+SIZE (cargo/form_urlencoded-1.2.2.tar.gz) = 9347
+SIZE (cargo/futures-0.3.31.tar.gz) = 54953
+SIZE (cargo/futures-buffered-0.2.12.tar.gz) = 45534
+SIZE (cargo/futures-channel-0.3.31.tar.gz) = 31971
+SIZE (cargo/futures-core-0.3.31.tar.gz) = 14318
+SIZE (cargo/futures-executor-0.3.31.tar.gz) = 17965
+SIZE (cargo/futures-io-0.3.31.tar.gz) = 9047
+SIZE (cargo/futures-lite-2.6.1.tar.gz) = 46095
+SIZE (cargo/futures-macro-0.3.31.tar.gz) = 11341
+SIZE (cargo/futures-sink-0.3.31.tar.gz) = 7958
+SIZE (cargo/futures-task-0.3.31.tar.gz) = 11217
+SIZE (cargo/futures-util-0.3.31.tar.gz) = 162124
+SIZE (cargo/generator-0.8.8.tar.gz) = 40578
+SIZE (cargo/generic-array-0.14.7.tar.gz) = 15950
+SIZE (cargo/getrandom-0.2.17.tar.gz) = 40780
+SIZE (cargo/getrandom-0.3.4.tar.gz) = 50932
+SIZE (cargo/getrandom-0.4.3.tar.gz) = 52437
+SIZE (cargo/ghash-0.5.1.tar.gz) = 9482
+SIZE (cargo/glob-0.3.3.tar.gz) = 22861
+SIZE (cargo/globset-0.4.18.tar.gz) = 28970
+SIZE (cargo/globwalk-0.9.1.tar.gz) = 12572
+SIZE (cargo/gloo-timers-0.3.0.tar.gz) = 5530
+SIZE (cargo/granit-parser-0.0.3.tar.gz) = 130387
+SIZE (cargo/hashbrown-0.16.1.tar.gz) = 147785
+SIZE (cargo/hashbrown-0.17.1.tar.gz) = 155512
+SIZE (cargo/heck-0.4.1.tar.gz) = 11567
+SIZE (cargo/heck-0.5.0.tar.gz) = 11517
+SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
+SIZE (cargo/hex-0.4.3.tar.gz) = 13299
+SIZE (cargo/hi-doc-0.3.0.tar.gz) = 22429
+SIZE (cargo/hi-doc-jumprope-1.2.1.tar.gz) = 43683
+SIZE (cargo/hickory-net-0.26.1.tar.gz) = 128568
+SIZE (cargo/hickory-proto-0.26.1.tar.gz) = 309012
+SIZE (cargo/hickory-resolver-0.26.1.tar.gz) = 143885
+SIZE (cargo/http-1.4.0.tar.gz) = 106978
+SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
+SIZE (cargo/http-body-util-0.1.3.tar.gz) = 16975
+SIZE (cargo/httparse-1.10.1.tar.gz) = 45190
+SIZE (cargo/httpdate-1.0.3.tar.gz) = 10639
+SIZE (cargo/hybrid-array-0.4.12.tar.gz) = 36407
+SIZE (cargo/hyper-1.8.1.tar.gz) = 157353
+SIZE (cargo/hyper-rustls-0.27.7.tar.gz) = 35435
+SIZE (cargo/hyper-util-0.1.19.tar.gz) = 112744
+SIZE (cargo/iana-time-zone-0.1.64.tar.gz) = 33152
+SIZE (cargo/iana-time-zone-haiku-0.1.2.tar.gz) = 7185
+SIZE (cargo/icu_collections-2.1.1.tar.gz) = 87233
+SIZE (cargo/icu_locale_core-2.1.1.tar.gz) = 70876
+SIZE (cargo/icu_normalizer-2.1.1.tar.gz) = 67132
+SIZE (cargo/icu_normalizer_data-2.1.1.tar.gz) = 68649
+SIZE (cargo/icu_properties-2.1.2.tar.gz) = 60136
+SIZE (cargo/icu_properties_data-2.1.2.tar.gz) = 163057
+SIZE (cargo/icu_provider-2.1.1.tar.gz) = 50907
+SIZE (cargo/ident_case-1.0.1.tar.gz) = 3492
+SIZE (cargo/identity-hash-0.1.0.tar.gz) = 8386
+SIZE (cargo/idna-1.1.0.tar.gz) = 148747
+SIZE (cargo/idna_adapter-1.2.1.tar.gz) = 10389
+SIZE (cargo/ignore-0.4.25.tar.gz) = 59154
+SIZE (cargo/indexmap-2.13.0.tar.gz) = 102206
+SIZE (cargo/inout-0.1.4.tar.gz) = 11280
+SIZE (cargo/insta-1.48.0.tar.gz) = 121313
+SIZE (cargo/ipconfig-0.3.2.tar.gz) = 24468
+SIZE (cargo/ipnet-2.12.0.tar.gz) = 31000
+SIZE (cargo/ipset-0.9.0.tar.gz) = 18553
+SIZE (cargo/ipset_derive-0.1.1.tar.gz) = 1300
+SIZE (cargo/iri-string-0.7.10.tar.gz) = 146126
+SIZE (cargo/iroh-1.0.0.tar.gz) = 322020
+SIZE (cargo/iroh-base-1.0.0.tar.gz) = 21539
+SIZE (cargo/iroh-dns-1.0.0.tar.gz) = 41120
+SIZE (cargo/iroh-metrics-1.0.1.tar.gz) = 69323
+SIZE (cargo/iroh-metrics-derive-1.0.1.tar.gz) = 6492
+SIZE (cargo/iroh-relay-1.0.0.tar.gz) = 144383
+SIZE (cargo/is_terminal_polyfill-1.70.2.tar.gz) = 7548
+SIZE (cargo/itertools-0.13.0.tar.gz) = 146261
+SIZE (cargo/itertools-0.14.0.tar.gz) = 152715
+SIZE (cargo/itoa-1.0.17.tar.gz) = 15905
+SIZE (cargo/jni-0.21.1.tar.gz) = 105028
+SIZE (cargo/jni-0.22.4.tar.gz) = 199347
+SIZE (cargo/jni-macros-0.22.4.tar.gz) = 63557
+SIZE (cargo/jni-sys-0.3.0.tar.gz) = 10232
+SIZE (cargo/jni-sys-0.4.1.tar.gz) = 13249
+SIZE (cargo/jni-sys-macros-0.4.1.tar.gz) = 3301
+SIZE (cargo/jrsonnet-evaluator-0.5.0-pre98.tar.gz) = 98782
+SIZE (cargo/jrsonnet-gcmodule-0.4.6.tar.gz) = 37354
+SIZE (cargo/jrsonnet-gcmodule-derive-0.4.6.tar.gz) = 4611
+SIZE (cargo/jrsonnet-interner-0.5.0-pre98.tar.gz) = 6304
+SIZE (cargo/jrsonnet-ir-0.5.0-pre98.tar.gz) = 17925
+SIZE (cargo/jrsonnet-ir-parser-0.5.0-pre98.tar.gz) = 18917
+SIZE (cargo/jrsonnet-lexer-0.5.0-pre98.tar.gz) = 8037
+SIZE (cargo/jrsonnet-macros-0.5.0-pre98.tar.gz) = 8477
+SIZE (cargo/jrsonnet-stdlib-0.5.0-pre98.tar.gz) = 36180
+SIZE (cargo/jrsonnet-types-0.5.0-pre98.tar.gz) = 3006
+SIZE (cargo/js-sys-0.3.83.tar.gz) = 56425
+SIZE (cargo/keccak-0.2.0.tar.gz) = 16972
+SIZE (cargo/lazy_static-1.5.0.tar.gz) = 14025
+SIZE (cargo/libc-0.2.180.tar.gz) = 812207
+SIZE (cargo/libloading-0.8.9.tar.gz) = 30222
+SIZE (cargo/libnftables1-sys-1.0.0.tar.gz) = 20700
+SIZE (cargo/linux-raw-sys-0.11.0.tar.gz) = 2659624
+SIZE (cargo/litemap-0.8.1.tar.gz) = 34172
+SIZE (cargo/lock_api-0.4.14.tar.gz) = 29249
+SIZE (cargo/log-0.4.29.tar.gz) = 51515
+SIZE (cargo/logos-0.16.1.tar.gz) = 28172
+SIZE (cargo/logos-codegen-0.16.1.tar.gz) = 51792
+SIZE (cargo/logos-derive-0.16.1.tar.gz) = 8193
+SIZE (cargo/loom-0.7.2.tar.gz) = 73989
+SIZE (cargo/lru-0.18.0.tar.gz) = 18186
+SIZE (cargo/lru-slab-0.1.2.tar.gz) = 9090
+SIZE (cargo/mac-addr-0.3.0.tar.gz) = 9326
+SIZE (cargo/matchers-0.2.0.tar.gz) = 7075
+SIZE (cargo/md5-0.8.0.tar.gz) = 6984
+SIZE (cargo/memchr-2.7.6.tar.gz) = 97616
+SIZE (cargo/minimal-lexical-0.2.1.tar.gz) = 94841
+SIZE (cargo/mio-1.1.1.tar.gz) = 105630
+SIZE (cargo/moka-0.12.12.tar.gz) = 231504
+SIZE (cargo/n0-error-1.0.0.tar.gz) = 28861
+SIZE (cargo/n0-error-macros-1.0.0.tar.gz) = 8451
+SIZE (cargo/n0-future-0.3.2.tar.gz) = 35589
+SIZE (cargo/n0-watcher-1.0.0.tar.gz) = 33999
+SIZE (cargo/ndk-context-0.1.1.tar.gz) = 2205
+SIZE (cargo/netdev-0.44.0.tar.gz) = 80149
+SIZE (cargo/netlink-packet-core-0.8.1.tar.gz) = 22608
+SIZE (cargo/netlink-packet-route-0.29.0.tar.gz) = 201012
+SIZE (cargo/netlink-packet-route-0.31.0.tar.gz) = 210405
+SIZE (cargo/netlink-proto-0.12.0.tar.gz) = 24593
+SIZE (cargo/netlink-sys-0.8.8.tar.gz) = 23221
+SIZE (cargo/netwatch-0.19.0.tar.gz) = 56363
+SIZE (cargo/nftables-0.6.3.tar.gz) = 56543
+SIZE (cargo/nix-0.29.0.tar.gz) = 318248
+SIZE (cargo/nohash-hasher-0.2.0.tar.gz) = 8051
+SIZE (cargo/nom-7.1.3.tar.gz) = 117570
+SIZE (cargo/noq-1.0.0.tar.gz) = 107153
+SIZE (cargo/noq-proto-1.0.0.tar.gz) = 409759
+SIZE (cargo/noq-udp-1.0.0.tar.gz) = 38122
+SIZE (cargo/normalize-line-endings-0.3.0.tar.gz) = 5737
+SIZE (cargo/nu-ansi-term-0.50.3.tar.gz) = 29597
+SIZE (cargo/num-conv-0.2.2.tar.gz) = 7441
+SIZE (cargo/num-traits-0.2.19.tar.gz) = 51631
+SIZE (cargo/num_cpus-1.17.0.tar.gz) = 15874
+SIZE (cargo/num_enum-0.7.5.tar.gz) = 21570
+SIZE (cargo/num_enum_derive-0.7.5.tar.gz) = 18760
+SIZE (cargo/num_threads-0.1.7.tar.gz) = 7455
+SIZE (cargo/objc2-0.6.4.tar.gz) = 275200
+SIZE (cargo/objc2-core-foundation-0.3.2.tar.gz) = 180804
+SIZE (cargo/objc2-core-wlan-0.3.2.tar.gz) = 17005
+SIZE (cargo/objc2-encode-4.1.0.tar.gz) = 21004
+SIZE (cargo/objc2-foundation-0.3.2.tar.gz) = 345384
+SIZE (cargo/objc2-security-0.3.2.tar.gz) = 262771
+SIZE (cargo/objc2-security-foundation-0.3.2.tar.gz) = 4848
+SIZE (cargo/objc2-system-configuration-0.3.2.tar.gz) = 47515
+SIZE (cargo/object-0.37.3.tar.gz) = 344032
+SIZE (cargo/once_cell-1.21.3.tar.gz) = 34534
+SIZE (cargo/once_cell_polyfill-1.70.2.tar.gz) = 7448
+SIZE (cargo/opaque-debug-0.3.1.tar.gz) = 7066
+SIZE (cargo/openssl-probe-0.2.0.tar.gz) = 8562
+SIZE (cargo/ouroboros-0.18.5.tar.gz) = 11678
+SIZE (cargo/ouroboros_macro-0.18.5.tar.gz) = 22021
+SIZE (cargo/papaya-0.2.4.tar.gz) = 67534
+SIZE (cargo/parking-2.2.1.tar.gz) = 10685
+SIZE (cargo/parking_lot-0.12.5.tar.gz) = 46735
+SIZE (cargo/parking_lot_core-0.9.12.tar.gz) = 34110
+SIZE (cargo/paste-1.0.15.tar.gz) = 18374
+SIZE (cargo/pathdiff-0.2.3.tar.gz) = 7495
+SIZE (cargo/peg-0.8.6.tar.gz) = 24770
+SIZE (cargo/peg-macros-0.8.6.tar.gz) = 35406
+SIZE (cargo/peg-runtime-0.8.6.tar.gz) = 4492
+SIZE (cargo/pem-rfc7468-1.0.0.tar.gz) = 25267
+SIZE (cargo/percent-encoding-2.3.2.tar.gz) = 11583
+SIZE (cargo/pharos-0.5.3.tar.gz) = 26028
+SIZE (cargo/pin-project-1.1.10.tar.gz) = 56348
+SIZE (cargo/pin-project-internal-1.1.10.tar.gz) = 29162
+SIZE (cargo/pin-project-lite-0.2.16.tar.gz) = 30504
+SIZE (cargo/pin-utils-0.1.0.tar.gz) = 7580
+SIZE (cargo/pkcs8-0.11.0.tar.gz) = 34863
+SIZE (cargo/pkg-config-0.3.33.tar.gz) = 21590
+SIZE (cargo/plist-1.9.0.tar.gz) = 54769
+SIZE (cargo/polyval-0.6.2.tar.gz) = 18425
+SIZE (cargo/portable-atomic-1.13.0.tar.gz) = 195086
+SIZE (cargo/postbag-0.4.1.tar.gz) = 23937
+SIZE (cargo/postcard-1.1.3.tar.gz) = 43968
+SIZE (cargo/postcard-derive-0.2.2.tar.gz) = 10782
+SIZE (cargo/potential_utf-0.1.4.tar.gz) = 9514
+SIZE (cargo/powerfmt-0.2.0.tar.gz) = 15165
+SIZE (cargo/ppv-lite86-0.2.21.tar.gz) = 22522
+SIZE (cargo/predicates-3.1.3.tar.gz) = 24063
+SIZE (cargo/predicates-core-1.0.9.tar.gz) = 8618
+SIZE (cargo/predicates-tree-1.0.12.tar.gz) = 8392
+SIZE (cargo/prefix-trie-0.8.4.tar.gz) = 81566
+SIZE (cargo/prettyplease-0.2.37.tar.gz) = 72033
+SIZE (cargo/proc-macro-crate-3.4.0.tar.gz) = 12690
+SIZE (cargo/proc-macro2-1.0.105.tar.gz) = 60319
+SIZE (cargo/proc-macro2-diagnostics-0.10.1.tar.gz) = 12219
+SIZE (cargo/psm-0.1.31.tar.gz) = 25059
+SIZE (cargo/quick-xml-0.39.4.tar.gz) = 214141
+SIZE (cargo/quote-1.0.43.tar.gz) = 31587
+SIZE (cargo/r-efi-5.3.0.tar.gz) = 64532
+SIZE (cargo/r-efi-6.0.0.tar.gz) = 65303
+SIZE (cargo/rand-0.10.1.tar.gz) = 105801
+SIZE (cargo/rand-0.9.2.tar.gz) = 99930
+SIZE (cargo/rand_chacha-0.9.0.tar.gz) = 18258
+SIZE (cargo/rand_core-0.10.1.tar.gz) = 22833
+SIZE (cargo/rand_core-0.9.5.tar.gz) = 24129
+SIZE (cargo/rand_pcg-0.10.2.tar.gz) = 15439
+SIZE (cargo/random_color-1.1.0.tar.gz) = 10371
+SIZE (cargo/range-map-0.2.0.tar.gz) = 14176
+SIZE (cargo/redox_syscall-0.5.18.tar.gz) = 30747
+SIZE (cargo/ref-cast-1.0.25.tar.gz) = 15192
+SIZE (cargo/ref-cast-impl-1.0.25.tar.gz) = 10167
+SIZE (cargo/regex-1.12.2.tar.gz) = 163843
+SIZE (cargo/regex-automata-0.4.13.tar.gz) = 625250
+SIZE (cargo/regex-syntax-0.8.8.tar.gz) = 359141
+SIZE (cargo/remoc-0.18.3.tar.gz) = 179719
+SIZE (cargo/remoc_macro-0.18.3.tar.gz) = 16469
+SIZE (cargo/reqwest-0.13.1.tar.gz) = 158118
+SIZE (cargo/resolv-conf-0.7.6.tar.gz) = 17955
+SIZE (cargo/ring-0.17.14.tar.gz) = 1502610
+SIZE (cargo/roff-0.2.2.tar.gz) = 11648
+SIZE (cargo/rustc-hash-1.1.0.tar.gz) = 9331
+SIZE (cargo/rustc-hash-2.1.1.tar.gz) = 14154
+SIZE (cargo/rustc_version-0.4.1.tar.gz) = 12245
+SIZE (cargo/rustix-1.1.3.tar.gz) = 423447
+SIZE (cargo/rustls-0.23.36.tar.gz) = 374313
+SIZE (cargo/rustls-native-certs-0.8.3.tar.gz) = 30380
+SIZE (cargo/rustls-pki-types-1.14.0.tar.gz) = 35403
+SIZE (cargo/rustls-platform-verifier-0.6.2.tar.gz) = 58924
+SIZE (cargo/rustls-platform-verifier-android-0.1.1.tar.gz) = 13919
+SIZE (cargo/rustls-webpki-0.103.9.tar.gz) = 85813
+SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
+SIZE (cargo/ryu-1.0.22.tar.gz) = 51321
+SIZE (cargo/same-file-1.0.6.tar.gz) = 10183
+SIZE (cargo/saphyr-parser-bw-0.0.611.tar.gz) = 97397
+SIZE (cargo/schannel-0.1.28.tar.gz) = 42312
+SIZE (cargo/schemars-1.2.1.tar.gz) = 94403
+SIZE (cargo/schemars_derive-1.2.1.tar.gz) = 31319
+SIZE (cargo/scoped-tls-1.0.1.tar.gz) = 8202
+SIZE (cargo/scopeguard-1.2.0.tar.gz) = 11619
+SIZE (cargo/security-framework-3.5.1.tar.gz) = 89937
+SIZE (cargo/security-framework-sys-2.15.0.tar.gz) = 20718
+SIZE (cargo/seize-0.5.1.tar.gz) = 39130
+SIZE (cargo/semver-1.0.27.tar.gz) = 30081
+SIZE (cargo/send_wrapper-0.6.0.tar.gz) = 10519
+SIZE (cargo/serde-1.0.228.tar.gz) = 83652
+SIZE (cargo/serde-saphyr-0.0.25.tar.gz) = 486922
+SIZE (cargo/serde-saphyr-0.0.27.tar.gz) = 510882
+SIZE (cargo/serde_bytes-0.11.19.tar.gz) = 13427
+SIZE (cargo/serde_core-1.0.228.tar.gz) = 63111
+SIZE (cargo/serde_derive-1.0.228.tar.gz) = 59605
+SIZE (cargo/serde_derive_internals-0.29.1.tar.gz) = 26189
+SIZE (cargo/serde_json-1.0.149.tar.gz) = 155994
+SIZE (cargo/serde_json_borrow-0.9.0.tar.gz) = 25836
+SIZE (cargo/serde_path_to_error-0.1.20.tar.gz) = 18046
+SIZE (cargo/serdect-0.4.2.tar.gz) = 18897
+SIZE (cargo/sha1-0.11.0.tar.gz) = 15458
+SIZE (cargo/sha1_smol-1.0.1.tar.gz) = 9809
+SIZE (cargo/sha2-0.11.0.tar.gz) = 33969
+SIZE (cargo/sha3-0.11.0.tar.gz) = 526170
+SIZE (cargo/sharded-slab-0.1.7.tar.gz) = 58227
+SIZE (cargo/shlex-1.3.0.tar.gz) = 18713
+SIZE (cargo/signal-hook-registry-1.4.8.tar.gz) = 21668
+SIZE (cargo/signature-3.0.0.tar.gz) = 15027
+SIZE (cargo/simd_cesu8-1.1.1.tar.gz) = 319542
+SIZE (cargo/simdutf8-0.1.5.tar.gz) = 28488
+SIZE (cargo/similar-2.7.0.tar.gz) = 53928
+SIZE (cargo/simple-dns-0.11.3.tar.gz) = 53591
+SIZE (cargo/slab-0.4.11.tar.gz) = 18549
+SIZE (cargo/smallvec-1.15.1.tar.gz) = 38116
+SIZE (cargo/socket2-0.5.10.tar.gz) = 58169
+SIZE (cargo/socket2-0.6.1.tar.gz) = 58486
+SIZE (cargo/sorted-index-buffer-0.2.1.tar.gz) = 13953
+SIZE (cargo/spez-0.1.2.tar.gz) = 6525
+SIZE (cargo/spin-0.10.0.tar.gz) = 39654
+SIZE (cargo/spki-0.8.0.tar.gz) = 22159
+SIZE (cargo/stable_deref_trait-1.2.1.tar.gz) = 8186
+SIZE (cargo/stacker-0.1.24.tar.gz) = 17305
+SIZE (cargo/static_assertions-1.1.0.tar.gz) = 18480
+SIZE (cargo/str_indices-0.4.4.tar.gz) = 19480
+SIZE (cargo/strsim-0.11.1.tar.gz) = 14266
+SIZE (cargo/strum-0.27.2.tar.gz) = 8489
+SIZE (cargo/strum-0.28.0.tar.gz) = 8550
+SIZE (cargo/strum_macros-0.27.2.tar.gz) = 30522
+SIZE (cargo/strum_macros-0.28.0.tar.gz) = 30964
+SIZE (cargo/subtle-2.6.1.tar.gz) = 14562
+SIZE (cargo/syn-2.0.114.tar.gz) = 304636
+SIZE (cargo/syn-dissect-closure-0.1.0.tar.gz) = 4781
+SIZE (cargo/sync_wrapper-1.0.2.tar.gz) = 6958
+SIZE (cargo/synstructure-0.13.2.tar.gz) = 18950
+SIZE (cargo/system-configuration-0.7.0.tar.gz) = 18064
+SIZE (cargo/system-configuration-sys-0.6.0.tar.gz) = 11090
+SIZE (cargo/tagptr-0.2.0.tar.gz) = 13320
+SIZE (cargo/tempfile-3.24.0.tar.gz) = 40849
+SIZE (cargo/termtree-0.5.1.tar.gz) = 8498
+SIZE (cargo/thiserror-1.0.69.tar.gz) = 22198
+SIZE (cargo/thiserror-2.0.18.tar.gz) = 28875
+SIZE (cargo/thiserror-impl-1.0.69.tar.gz) = 18365
+SIZE (cargo/thiserror-impl-2.0.18.tar.gz) = 21413
+SIZE (cargo/thread_local-1.1.9.tar.gz) = 19315
+SIZE (cargo/time-0.3.49.tar.gz) = 253925
+SIZE (cargo/time-core-0.1.9.tar.gz) = 10320
+SIZE (cargo/time-macros-0.2.29.tar.gz) = 31914
+SIZE (cargo/tinystr-0.8.2.tar.gz) = 23942
+SIZE (cargo/tinyvec-1.10.0.tar.gz) = 51996
+SIZE (cargo/tinyvec_macros-0.1.1.tar.gz) = 5865
+SIZE (cargo/tokio-1.49.0.tar.gz) = 857029
+SIZE (cargo/tokio-macros-2.6.0.tar.gz) = 16505
+SIZE (cargo/tokio-rustls-0.26.4.tar.gz) = 35430
+SIZE (cargo/tokio-stream-0.1.18.tar.gz) = 44366
+SIZE (cargo/tokio-util-0.7.18.tar.gz) = 140550
+SIZE (cargo/tokio-websockets-0.13.2.tar.gz) = 342060
+SIZE (cargo/toml_datetime-0.7.5+spec-1.1.0.tar.gz) = 17975
+SIZE (cargo/toml_edit-0.23.10+spec-1.0.0.tar.gz) = 66420
+SIZE (cargo/toml_parser-1.0.6+spec-1.1.0.tar.gz) = 34897
+SIZE (cargo/tower-0.5.3.tar.gz) = 110488
+SIZE (cargo/tower-http-0.6.8.tar.gz) = 135827
+SIZE (cargo/tower-layer-0.3.3.tar.gz) = 6180
+SIZE (cargo/tower-service-0.3.3.tar.gz) = 6950
+SIZE (cargo/tracing-0.1.44.tar.gz) = 463135
+SIZE (cargo/tracing-attributes-0.1.31.tar.gz) = 39733
+SIZE (cargo/tracing-core-0.1.36.tar.gz) = 63967
+SIZE (cargo/tracing-log-0.2.0.tar.gz) = 17561
+SIZE (cargo/tracing-subscriber-0.3.22.tar.gz) = 212851
+SIZE (cargo/try-lock-0.2.5.tar.gz) = 4314
+SIZE (cargo/typenum-1.20.1.tar.gz) = 105479
+SIZE (cargo/unicode-box-drawing-0.3.0.tar.gz) = 3629
+SIZE (cargo/unicode-ident-1.0.22.tar.gz) = 47919
+SIZE (cargo/unicode-segmentation-1.12.0.tar.gz) = 106323
+SIZE (cargo/unicode-width-0.2.2.tar.gz) = 282768
+SIZE (cargo/unicode-xid-0.2.6.tar.gz) = 15744
+SIZE (cargo/universal-hash-0.5.1.tar.gz) = 9146
+SIZE (cargo/untrusted-0.9.0.tar.gz) = 14447
+SIZE (cargo/url-2.5.8.tar.gz) = 86512
+SIZE (cargo/utf8_iter-1.0.4.tar.gz) = 10437
+SIZE (cargo/utf8parse-0.2.2.tar.gz) = 13499
+SIZE (cargo/uuid-1.19.0.tar.gz) = 60244
+SIZE (cargo/valuable-0.1.1.tar.gz) = 28679
+SIZE (cargo/vergen-9.1.0.tar.gz) = 33348
+SIZE (cargo/vergen-gitcl-9.1.0.tar.gz) = 28892
+SIZE (cargo/vergen-lib-9.1.0.tar.gz) = 20240
+SIZE (cargo/version_check-0.9.5.tar.gz) = 15554
+SIZE (cargo/wait-timeout-0.2.1.tar.gz) = 11435
+SIZE (cargo/walkdir-2.5.0.tar.gz) = 23951
+SIZE (cargo/want-0.3.1.tar.gz) = 6398
+SIZE (cargo/wasi-0.11.1+wasi-snapshot-preview1.tar.gz) = 28477
+SIZE (cargo/wasip2-1.0.2+wasi-0.2.9.tar.gz) = 129778
+SIZE (cargo/wasm-bindgen-0.2.106.tar.gz) = 48417
+SIZE (cargo/wasm-bindgen-futures-0.4.56.tar.gz) = 16730
+SIZE (cargo/wasm-bindgen-macro-0.2.106.tar.gz) = 9266
+SIZE (cargo/wasm-bindgen-macro-support-0.2.106.tar.gz) = 49711
+SIZE (cargo/wasm-bindgen-shared-0.2.106.tar.gz) = 10115
+SIZE (cargo/wasm-streams-0.4.2.tar.gz) = 36773
+SIZE (cargo/web-sys-0.3.83.tar.gz) = 644431
+SIZE (cargo/web-time-1.1.0.tar.gz) = 18026
+SIZE (cargo/webpki-root-certs-1.0.5.tar.gz) = 165076
+SIZE (cargo/webpki-roots-1.0.5.tar.gz) = 241985
+SIZE (cargo/widestring-1.2.1.tar.gz) = 90350
+SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
+SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SIZE (cargo/winapi-util-0.1.11.tar.gz) = 13368
+SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SIZE (cargo/windows-0.62.2.tar.gz) = 9360572
+SIZE (cargo/windows-collections-0.3.2.tar.gz) = 13510
+SIZE (cargo/windows-core-0.62.2.tar.gz) = 36932
+SIZE (cargo/windows-future-0.3.2.tar.gz) = 17944
+SIZE (cargo/windows-implement-0.60.2.tar.gz) = 15325
+SIZE (cargo/windows-interface-0.59.3.tar.gz) = 11809
+SIZE (cargo/windows-link-0.2.1.tar.gz) = 6133
+SIZE (cargo/windows-numerics-0.3.1.tar.gz) = 9772
+SIZE (cargo/windows-result-0.4.1.tar.gz) = 13381
+SIZE (cargo/windows-strings-0.5.1.tar.gz) = 13966
+SIZE (cargo/windows-sys-0.45.0.tar.gz) = 2568659
+SIZE (cargo/windows-sys-0.48.0.tar.gz) = 2628884
+SIZE (cargo/windows-sys-0.52.0.tar.gz) = 2576877
+SIZE (cargo/windows-sys-0.60.2.tar.gz) = 2518479
+SIZE (cargo/windows-sys-0.61.2.tar.gz) = 2517186
+SIZE (cargo/windows-targets-0.42.2.tar.gz) = 5492
+SIZE (cargo/windows-targets-0.48.5.tar.gz) = 6904
+SIZE (cargo/windows-targets-0.52.6.tar.gz) = 6403
+SIZE (cargo/windows-targets-0.53.5.tar.gz) = 7126
+SIZE (cargo/windows-threading-0.2.1.tar.gz) = 9686
+SIZE (cargo/windows_aarch64_gnullvm-0.42.2.tar.gz) = 364071
+SIZE (cargo/windows_aarch64_gnullvm-0.48.5.tar.gz) = 418492
+SIZE (cargo/windows_aarch64_gnullvm-0.52.6.tar.gz) = 435718
+SIZE (cargo/windows_aarch64_gnullvm-0.53.1.tar.gz) = 787748
+SIZE (cargo/windows_aarch64_msvc-0.42.2.tar.gz) = 666981
+SIZE (cargo/windows_aarch64_msvc-0.48.5.tar.gz) = 798483
+SIZE (cargo/windows_aarch64_msvc-0.52.6.tar.gz) = 832615
+SIZE (cargo/windows_aarch64_msvc-0.53.1.tar.gz) = 838009
+SIZE (cargo/windows_i686_gnu-0.42.2.tar.gz) = 736236
+SIZE (cargo/windows_i686_gnu-0.48.5.tar.gz) = 844891
+SIZE (cargo/windows_i686_gnu-0.52.6.tar.gz) = 880402
+SIZE (cargo/windows_i686_gnu-0.53.1.tar.gz) = 939775
+SIZE (cargo/windows_i686_gnullvm-0.52.6.tar.gz) = 475940
+SIZE (cargo/windows_i686_gnullvm-0.53.1.tar.gz) = 857396
+SIZE (cargo/windows_i686_msvc-0.42.2.tar.gz) = 724951
+SIZE (cargo/windows_i686_msvc-0.48.5.tar.gz) = 864300
+SIZE (cargo/windows_i686_msvc-0.52.6.tar.gz) = 901163
+SIZE (cargo/windows_i686_msvc-0.53.1.tar.gz) = 907688
+SIZE (cargo/windows_x86_64_gnu-0.42.2.tar.gz) = 699373
+SIZE (cargo/windows_x86_64_gnu-0.48.5.tar.gz) = 801619
+SIZE (cargo/windows_x86_64_gnu-0.52.6.tar.gz) = 836363
+SIZE (cargo/windows_x86_64_gnu-0.53.1.tar.gz) = 903712
+SIZE (cargo/windows_x86_64_gnullvm-0.42.2.tar.gz) = 364068
+SIZE (cargo/windows_x86_64_gnullvm-0.48.5.tar.gz) = 418486
+SIZE (cargo/windows_x86_64_gnullvm-0.52.6.tar.gz) = 435707
+SIZE (cargo/windows_x86_64_gnullvm-0.53.1.tar.gz) = 787739
+SIZE (cargo/windows_x86_64_msvc-0.42.2.tar.gz) = 666936
+SIZE (cargo/windows_x86_64_msvc-0.48.5.tar.gz) = 798412
+SIZE (cargo/windows_x86_64_msvc-0.52.6.tar.gz) = 832564
+SIZE (cargo/windows_x86_64_msvc-0.53.1.tar.gz) = 837950
+SIZE (cargo/winnow-0.7.14.tar.gz) = 184718
+SIZE (cargo/winreg-0.50.0.tar.gz) = 29703
+SIZE (cargo/wit-bindgen-0.51.0.tar.gz) = 68035
+SIZE (cargo/wmi-0.18.4.tar.gz) = 68071
+SIZE (cargo/writeable-0.6.2.tar.gz) = 25181
+SIZE (cargo/ws_stream_wasm-0.7.5.tar.gz) = 30684
+SIZE (cargo/yansi-1.0.1.tar.gz) = 75497
+SIZE (cargo/yoke-0.8.1.tar.gz) = 32016
+SIZE (cargo/yoke-derive-0.8.1.tar.gz) = 7593
+SIZE (cargo/zerocopy-0.8.33.tar.gz) = 271917
+SIZE (cargo/zerocopy-derive-0.8.33.tar.gz) = 100877
+SIZE (cargo/zerofrom-0.1.6.tar.gz) = 5669
+SIZE (cargo/zerofrom-derive-0.1.6.tar.gz) = 8305
+SIZE (cargo/zeroize-1.9.0.tar.gz) = 24480
+SIZE (cargo/zeroize_derive-1.5.0.tar.gz) = 12034
+SIZE (cargo/zerotrie-0.2.3.tar.gz) = 69547
+SIZE (cargo/zerovec-0.11.5.tar.gz) = 119620
+SIZE (cargo/zerovec-derive-0.11.2.tar.gz) = 21421
+SIZE (cargo/zmij-1.0.15.tar.gz) = 24254
+SIZE (reaction-v2.5.1.tar.gz) = 207781
Index: modules.inc
===================================================================
RCS file: modules.inc
diff -N modules.inc
--- modules.inc	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-MODGO_MODULES =	\
-	github.com/fatih/color		 v1.12.0 \
-	github.com/google/go-jsonnet	 v0.20.0 \
-	github.com/mattn/go-colorable	 v0.1.8 \
-	github.com/mattn/go-isatty	 v0.0.12 \
-	github.com/sergi/go-diff	 v1.1.0 \
-	golang.org/x/sys		 v0.1.0 \
-	gopkg.in/check.v1		 v0.0.0-20161208181325-20d25e280405 \
-	gopkg.in/yaml.v2		 v2.4.0 \
-	sigs.k8s.io/yaml		 v1.1.0
-
-MODGO_MODFILES =	\
-	gopkg.in/yaml.v2	 v2.2.7
-
Index: files/authlog.jsonnet
===================================================================
RCS file: /cvs/ports/sysutils/reaction/files/authlog.jsonnet,v
diff -u -p -r1.1.1.1 authlog.jsonnet
--- files/authlog.jsonnet	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ files/authlog.jsonnet	21 Jun 2026 17:33:23 -0000
@@ -10,7 +10,7 @@ local banFor(time) = {
 {
   patterns: {
     ip: {
-      regex: @'(?:(?:[ 0-9 ]{1,3}\.){3}[0-9]{1,3})|(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4})',
+      type: 'ip',
     },
   },
   start: [
Index: patches/patch-src_cli_rs
===================================================================
RCS file: patches/patch-src_cli_rs
diff -N patches/patch-src_cli_rs
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_cli_rs	21 Jun 2026 17:33:23 -0000
@@ -0,0 +1,50 @@
+No systemd to create /run/reaction/ for the socket here
+
+Index: src/cli.rs
+--- src/cli.rs.orig
++++ src/cli.rs
+@@ -34,7 +34,7 @@ pub enum SubCommand {
+         loglevel: Level,
+ 
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+     },
+ 
+@@ -44,7 +44,7 @@ pub enum SubCommand {
+     )]
+     Show {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// how to format output
+@@ -67,7 +67,7 @@ Then prints the flushed matches and actions."
+     )]
+     Flush {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// how to format output
+@@ -89,7 +89,7 @@ Then prints the flushed matches and actions."
+     )]
+     Trigger {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+ 
+         /// STREAM.FILTER to trigger
+@@ -106,7 +106,7 @@ Then prints the flushed matches and actions."
+ See state_rotation_interval configuration key for more information)")]
+     Rotate {
+         /// path to the client-daemon communication socket
+-        #[clap(short = 's', long, default_value = "/run/reaction/reaction.sock")]
++        #[clap(short = 's', long, default_value = "/var/run/reaction/reaction.sock")]
+         socket: PathBuf,
+     },
+ 
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/reaction/pkg/PLIST,v
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ pkg/PLIST	21 Jun 2026 17:33:23 -0000
@@ -1,13 +1,28 @@
 @rcscript ${RCDIR}/reaction
 @bin bin/reaction
+@bin bin/reaction-plugin-virtual
+@man man/man1/reaction-flush.1
+@man man/man1/reaction-rotate.1
+@man man/man1/reaction-show.1
+@man man/man1/reaction-start.1
+@man man/man1/reaction-test-config.1
+@man man/man1/reaction-test-regex.1
+@man man/man1/reaction-trigger.1
+@man man/man1/reaction.1
+@sample ${SYSCONFDIR}/reaction/
+share/bash-completion/
+share/bash-completion/completions/
+share/bash-completion/completions/reaction
 share/examples/reaction/
-share/examples/reaction/activitywatch.jsonnet
+share/examples/reaction/README.md
 share/examples/reaction/authlog.jsonnet
-@sample ${SYSCONFDIR}/reaction.conf
+@sample ${SYSCONFDIR}/reaction/authlog.jsonnet
 share/examples/reaction/example.jsonnet
-share/examples/reaction/heavy-load.yml
-share/examples/reaction/persistence.jsonnet
-share/examples/reaction/reaction.example.service
-share/examples/reaction/server.jsonnet
-share/examples/reaction/test.jsonnet
+share/examples/reaction/example.yml
 @sample /var/reaction/
+share/fish/
+share/fish/vendor_completions.d/
+share/fish/vendor_completions.d/reaction.fish
+share/zsh/
+share/zsh/site-functions/
+share/zsh/site-functions/_reaction
Index: pkg/reaction.rc
===================================================================
RCS file: /cvs/ports/sysutils/reaction/pkg/reaction.rc,v
diff -u -p -r1.1.1.1 reaction.rc
--- pkg/reaction.rc	11 Sep 2024 11:30:36 -0000	1.1.1.1
+++ pkg/reaction.rc	21 Jun 2026 17:33:23 -0000
@@ -1,13 +1,17 @@
 #!/bin/ksh
 
 daemon="${TRUEPREFIX}/bin/reaction"
-daemon_flags="start -c ${SYSCONFDIR}/reaction.conf"
-daemon_execdir="/var/reaction"
+daemon_flags="start -c ${SYSCONFDIR}/reaction/"
+daemon_execdir="${LOCALSTATEDIR}/reaction"
 daemon_logger="daemon.info"
 
 . /etc/rc.d/rc.subr
 
 rc_reload=NO
 rc_bg=YES
+
+rc_pre() {
+	install -d ${LOCALSTATEDIR}/run/reaction
+}
 
 rc_cmd $1

No comments:

Post a Comment