git: ecd94d1ac2b0 - main - net/s3m: Update to 0.13.0

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Wed, 04 Jun 2025 09:24:35 UTC
The branch main has been updated by uzsolt:

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

commit ecd94d1ac2b014080400c52ee1ad34810831a3c0
Author:     Nicolas Embriz <nbari@tequila.io>
AuthorDate: 2025-06-04 09:22:23 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2025-06-04 09:24:19 +0000

    net/s3m: Update to 0.13.0
    
    Remove do-build and do-install target because the default targets work
    well.
    
    PR:             287216
    Approved by:    submitter is maintainer
---
 net/s3m/Makefile        |  14 +-
 net/s3m/Makefile.crates | 573 ++++++++++++++++++---------------
 net/s3m/distinfo        | 832 +++++++++++++++++++++++++++---------------------
 3 files changed, 786 insertions(+), 633 deletions(-)

diff --git a/net/s3m/Makefile b/net/s3m/Makefile
index 3118b2e0af27..9ae334289d6b 100644
--- a/net/s3m/Makefile
+++ b/net/s3m/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	s3m
-DISTVERSION=	0.10.0
-PORTREVISION=	7
+DISTVERSION=	0.13.0
 CATEGORIES=	net
 MASTER_SITES=	CRATESIO
 DISTFILES=	${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT}
@@ -24,15 +23,4 @@ PORTSCOUT=	limit:[0-9.]+
 
 PLIST_FILES=	bin/s3m
 
-do-build:
-	(cd ${WRKSRC} && \
-		cargo build --release)
-	(cd ${WRKSRC} && \
-		env HOME=${WRKDIR} cargo install --path . --force --locked)
-
-do-install:
-	${MKDIR} ${STAGEDIR}${PREFIX}/bin/
-	${MV} ${WRKSRC}/target/release/s3m \
-		${STAGEDIR}${PREFIX}/bin/
-
 .include <bsd.port.mk>
diff --git a/net/s3m/Makefile.crates b/net/s3m/Makefile.crates
index 60658f1a9de4..75dbe56d1e93 100644
--- a/net/s3m/Makefile.crates
+++ b/net/s3m/Makefile.crates
@@ -1,259 +1,314 @@
-CARGO_CRATES=	addr2line-0.22.0 \
-		adler-1.0.2 \
-		aho-corasick-1.1.3 \
-		android-tzdata-0.1.1 \
-		android_system_properties-0.1.5 \
-		anes-0.1.6 \
-		anstream-0.6.15 \
-		anstyle-1.0.8 \
-		anstyle-parse-0.2.5 \
-		anstyle-query-1.1.1 \
-		anstyle-wincon-3.0.4 \
-		anyhow-1.0.86 \
-		arrayref-0.3.8 \
-		arrayvec-0.7.4 \
-		atomic-waker-1.1.2 \
-		autocfg-1.3.0 \
-		backtrace-0.3.73 \
-		base64-0.22.1 \
-		base64ct-1.6.0 \
-		bincode-1.3.3 \
-		bitflags-1.3.2 \
-		bitflags-2.6.0 \
-		blake3-1.5.3 \
-		bumpalo-3.16.0 \
-		byteorder-1.5.0 \
-		bytes-1.6.1 \
-		bytesize-1.3.0 \
-		cast-0.3.0 \
-		cc-1.1.7 \
-		cfg-if-1.0.0 \
-		chrono-0.4.38 \
-		ciborium-0.2.2 \
-		ciborium-io-0.2.2 \
-		ciborium-ll-0.2.2 \
-		clap-4.5.11 \
-		clap_builder-4.5.11 \
-		clap_lex-0.7.2 \
-		colorchoice-1.0.2 \
-		colored-2.1.0 \
-		console-0.15.8 \
-		constant_time_eq-0.3.0 \
-		core-foundation-0.9.4 \
-		core-foundation-sys-0.8.6 \
-		crc32c-0.6.8 \
-		crc32fast-1.4.2 \
-		criterion-0.5.1 \
-		criterion-plot-0.5.0 \
-		crossbeam-0.8.4 \
-		crossbeam-channel-0.5.13 \
-		crossbeam-deque-0.8.5 \
-		crossbeam-epoch-0.9.18 \
-		crossbeam-queue-0.3.11 \
-		crossbeam-utils-0.8.20 \
-		crunchy-0.2.2 \
-		dirs-5.0.1 \
-		dirs-sys-0.4.1 \
-		either-1.13.0 \
-		encode_unicode-0.3.6 \
-		encoding_rs-0.8.34 \
-		env_filter-0.1.2 \
-		env_logger-0.11.5 \
-		equivalent-1.0.1 \
-		errno-0.3.9 \
-		fastrand-2.1.0 \
-		fnv-1.0.7 \
-		foreign-types-0.3.2 \
-		foreign-types-shared-0.1.1 \
-		form_urlencoded-1.2.1 \
-		fs2-0.4.3 \
-		futures-0.3.30 \
-		futures-channel-0.3.30 \
-		futures-core-0.3.30 \
-		futures-executor-0.3.30 \
-		futures-io-0.3.30 \
-		futures-macro-0.3.30 \
-		futures-sink-0.3.30 \
-		futures-task-0.3.30 \
-		futures-util-0.3.30 \
-		fxhash-0.2.1 \
-		getrandom-0.2.15 \
-		gimli-0.29.0 \
-		h2-0.4.5 \
-		half-2.4.1 \
-		hashbrown-0.14.5 \
-		hermit-abi-0.3.9 \
-		http-1.1.0 \
-		http-body-1.0.1 \
-		http-body-util-0.1.2 \
-		httparse-1.9.4 \
-		humantime-2.1.0 \
-		hyper-1.4.1 \
-		hyper-rustls-0.27.2 \
-		hyper-tls-0.6.0 \
-		hyper-util-0.1.6 \
-		iana-time-zone-0.1.60 \
-		iana-time-zone-haiku-0.1.2 \
-		idna-0.5.0 \
-		indexmap-2.2.6 \
-		indicatif-0.17.8 \
-		instant-0.1.13 \
-		ipnet-2.9.0 \
-		is-terminal-0.4.12 \
-		is_terminal_polyfill-1.70.1 \
-		itertools-0.10.5 \
-		itoa-1.0.11 \
-		jobserver-0.1.32 \
-		js-sys-0.3.69 \
-		lazy_static-1.5.0 \
-		libc-0.2.155 \
-		libredox-0.1.3 \
-		linux-raw-sys-0.4.14 \
-		lock_api-0.4.12 \
-		log-0.4.22 \
-		md5-0.7.0 \
-		memchr-2.7.4 \
-		mime-0.3.17 \
-		miniz_oxide-0.7.4 \
-		mio-1.0.1 \
-		native-tls-0.2.12 \
-		num-traits-0.2.19 \
-		num_cpus-1.16.0 \
-		number_prefix-0.4.0 \
-		object-0.36.2 \
-		once_cell-1.19.0 \
-		oorandom-11.1.4 \
-		openssl-0.10.66 \
-		openssl-macros-0.1.1 \
-		openssl-probe-0.1.5 \
-		openssl-src-300.3.1+3.3.1 \
-		openssl-sys-0.9.103 \
-		option-ext-0.2.0 \
-		parking_lot-0.11.2 \
-		parking_lot-0.12.3 \
-		parking_lot_core-0.8.6 \
-		parking_lot_core-0.9.10 \
-		percent-encoding-2.3.1 \
-		pin-project-1.1.5 \
-		pin-project-internal-1.1.5 \
-		pin-project-lite-0.2.14 \
-		pin-utils-0.1.0 \
-		pkg-config-0.3.30 \
-		plotters-0.3.6 \
-		plotters-backend-0.3.6 \
-		plotters-svg-0.3.6 \
-		portable-atomic-1.7.0 \
-		proc-macro2-1.0.86 \
-		quote-1.0.36 \
-		rayon-1.10.0 \
-		rayon-core-1.12.1 \
-		redox_syscall-0.2.16 \
-		redox_syscall-0.5.3 \
-		redox_users-0.4.5 \
-		regex-1.10.5 \
-		regex-automata-0.4.7 \
-		regex-syntax-0.8.4 \
-		reqwest-0.12.5 \
-		ring-0.17.8 \
-		rustc-demangle-0.1.24 \
-		rustc_version-0.4.0 \
-		rustix-0.38.34 \
-		rustls-0.23.12 \
-		rustls-pemfile-2.1.2 \
-		rustls-pki-types-1.7.0 \
-		rustls-webpki-0.102.6 \
-		ryu-1.0.18 \
-		same-file-1.0.6 \
-		schannel-0.1.23 \
-		scopeguard-1.2.0 \
-		secrecy-0.8.0 \
-		security-framework-2.11.1 \
-		security-framework-sys-2.11.1 \
-		semver-1.0.23 \
-		serde-1.0.204 \
-		serde-xml-rs-0.6.0 \
-		serde_derive-1.0.204 \
-		serde_json-1.0.121 \
-		serde_urlencoded-0.7.1 \
-		serde_yaml-0.9.34+deprecated \
-		signal-hook-registry-1.4.2 \
-		slab-0.4.9 \
-		sled-0.34.7 \
-		smallvec-1.13.2 \
-		socket2-0.5.7 \
-		spin-0.9.8 \
-		strsim-0.11.1 \
-		subtle-2.6.1 \
-		syn-2.0.72 \
-		sync_wrapper-1.0.1 \
-		system-configuration-0.5.1 \
-		system-configuration-sys-0.5.0 \
-		temp-env-0.3.6 \
-		tempfile-3.10.1 \
-		thiserror-1.0.63 \
-		thiserror-impl-1.0.63 \
-		tinytemplate-1.2.1 \
-		tinyvec-1.8.0 \
-		tinyvec_macros-0.1.1 \
-		tokio-1.39.2 \
-		tokio-macros-2.4.0 \
-		tokio-native-tls-0.3.1 \
-		tokio-rustls-0.26.0 \
-		tokio-stream-0.1.15 \
-		tokio-util-0.7.11 \
-		tower-0.4.13 \
-		tower-layer-0.3.2 \
-		tower-service-0.3.2 \
-		tracing-0.1.40 \
-		tracing-core-0.1.32 \
-		try-lock-0.2.5 \
-		unicode-bidi-0.3.15 \
-		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.23 \
-		unicode-width-0.1.13 \
-		unsafe-libyaml-0.2.11 \
-		untrusted-0.9.0 \
-		url-2.5.2 \
-		utf8parse-0.2.2 \
-		vcpkg-0.2.15 \
-		walkdir-2.5.0 \
-		want-0.3.1 \
-		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.92 \
-		wasm-bindgen-backend-0.2.92 \
-		wasm-bindgen-futures-0.4.42 \
-		wasm-bindgen-macro-0.2.92 \
-		wasm-bindgen-macro-support-0.2.92 \
-		wasm-bindgen-shared-0.2.92 \
-		wasm-streams-0.4.0 \
-		web-sys-0.3.69 \
-		winapi-0.3.9 \
-		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-util-0.1.8 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-core-0.52.0 \
-		windows-sys-0.48.0 \
-		windows-sys-0.52.0 \
-		windows-targets-0.48.5 \
-		windows-targets-0.52.6 \
-		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.6 \
-		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.6 \
-		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.6 \
-		windows_i686_gnullvm-0.52.6 \
-		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.6 \
-		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.6 \
-		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.6 \
-		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.6 \
-		winreg-0.52.0 \
-		xml-rs-0.8.20 \
-		zeroize-1.8.1 \
-		zstd-0.13.2 \
-		zstd-safe-7.2.0 \
-		zstd-sys-2.0.12+zstd.1.5.6
+CARGO_CRATES=   addr2line-0.24.2 \
+                adler2-2.0.0 \
+                aead-0.5.2 \
+                aho-corasick-1.1.3 \
+                android-tzdata-0.1.1 \
+                android_system_properties-0.1.5 \
+                anes-0.1.6 \
+                anstream-0.6.18 \
+                anstyle-1.0.10 \
+                anstyle-parse-0.2.6 \
+                anstyle-query-1.1.2 \
+                anstyle-wincon-3.0.8 \
+                anyhow-1.0.98 \
+                arrayref-0.3.9 \
+                arrayvec-0.7.6 \
+                atomic-waker-1.1.2 \
+                autocfg-1.4.0 \
+                backtrace-0.3.75 \
+                base64-0.22.1 \
+                base64ct-1.7.3 \
+                bincode-2.0.1 \
+                bincode_derive-2.0.1 \
+                bitflags-1.3.2 \
+                bitflags-2.9.1 \
+                blake3-1.8.2 \
+                bumpalo-3.17.0 \
+                byteorder-1.5.0 \
+                bytes-1.10.1 \
+                bytesize-2.0.1 \
+                cast-0.3.0 \
+                cc-1.2.25 \
+                cfg-if-1.0.0 \
+                chacha20-0.9.1 \
+                chacha20poly1305-0.10.1 \
+                chrono-0.4.41 \
+                ciborium-0.2.2 \
+                ciborium-io-0.2.2 \
+                ciborium-ll-0.2.2 \
+                cipher-0.4.4 \
+                clap-4.5.39 \
+                clap_builder-4.5.39 \
+                clap_lex-0.7.4 \
+                colorchoice-1.0.3 \
+                colored-3.0.0 \
+                console-0.15.11 \
+                constant_time_eq-0.3.1 \
+                core-foundation-0.9.4 \
+                core-foundation-sys-0.8.7 \
+                cpufeatures-0.2.17 \
+                crc32c-0.6.8 \
+                crc32fast-1.4.2 \
+                criterion-0.6.0 \
+                criterion-plot-0.5.0 \
+                crossbeam-0.8.4 \
+                crossbeam-channel-0.5.15 \
+                crossbeam-deque-0.8.6 \
+                crossbeam-epoch-0.9.18 \
+                crossbeam-queue-0.3.12 \
+                crossbeam-utils-0.8.21 \
+                crunchy-0.2.3 \
+                crypto-common-0.1.6 \
+                dirs-6.0.0 \
+                dirs-sys-0.5.0 \
+                displaydoc-0.2.5 \
+                either-1.15.0 \
+                encode_unicode-1.0.0 \
+                encoding_rs-0.8.35 \
+                env_filter-0.1.3 \
+                env_logger-0.11.8 \
+                equivalent-1.0.2 \
+                errno-0.3.12 \
+                fastrand-2.3.0 \
+                fnv-1.0.7 \
+                foreign-types-0.3.2 \
+                foreign-types-shared-0.1.1 \
+                form_urlencoded-1.2.1 \
+                fs2-0.4.3 \
+                futures-0.3.31 \
+                futures-channel-0.3.31 \
+                futures-core-0.3.31 \
+                futures-executor-0.3.31 \
+                futures-io-0.3.31 \
+                futures-macro-0.3.31 \
+                futures-sink-0.3.31 \
+                futures-task-0.3.31 \
+                futures-util-0.3.31 \
+                fxhash-0.2.1 \
+                generic-array-0.14.7 \
+                getrandom-0.2.16 \
+                getrandom-0.3.3 \
+                gimli-0.31.1 \
+                h2-0.4.10 \
+                half-2.6.0 \
+                hashbrown-0.15.3 \
+                hermit-abi-0.5.1 \
+                http-1.3.1 \
+                http-body-1.0.1 \
+                http-body-util-0.1.3 \
+                httparse-1.10.1 \
+                hyper-1.6.0 \
+                hyper-rustls-0.27.6 \
+                hyper-tls-0.6.0 \
+                hyper-util-0.1.13 \
+                iana-time-zone-0.1.63 \
+                iana-time-zone-haiku-0.1.2 \
+                icu_collections-2.0.0 \
+                icu_locale_core-2.0.0 \
+                icu_normalizer-2.0.0 \
+                icu_normalizer_data-2.0.0 \
+                icu_properties-2.0.1 \
+                icu_properties_data-2.0.1 \
+                icu_provider-2.0.0 \
+                idna-1.0.3 \
+                idna_adapter-1.2.1 \
+                indexmap-2.9.0 \
+                indicatif-0.17.11 \
+                inout-0.1.4 \
+                instant-0.1.13 \
+                ipnet-2.11.0 \
+                iri-string-0.7.8 \
+                is_terminal_polyfill-1.70.1 \
+                itertools-0.10.5 \
+                itertools-0.13.0 \
+                itoa-1.0.15 \
+                jiff-0.2.14 \
+                jiff-static-0.2.14 \
+                jobserver-0.1.33 \
+                js-sys-0.3.77 \
+                libc-0.2.172 \
+                libredox-0.1.3 \
+                linux-raw-sys-0.9.4 \
+                litemap-0.8.0 \
+                lock_api-0.4.13 \
+                log-0.4.27 \
+                md5-0.7.0 \
+                memchr-2.7.4 \
+                mime-0.3.17 \
+                miniz_oxide-0.8.8 \
+                mio-1.0.4 \
+                native-tls-0.2.14 \
+                num-traits-0.2.19 \
+                num_cpus-1.17.0 \
+                number_prefix-0.4.0 \
+                object-0.36.7 \
+                once_cell-1.21.3 \
+                once_cell_polyfill-1.70.1 \
+                oorandom-11.1.5 \
+                opaque-debug-0.3.1 \
+                openssl-0.10.73 \
+                openssl-macros-0.1.1 \
+                openssl-probe-0.1.6 \
+                openssl-src-300.5.0+3.5.0 \
+                openssl-sys-0.9.109 \
+                option-ext-0.2.0 \
+                parking_lot-0.11.2 \
+                parking_lot-0.12.4 \
+                parking_lot_core-0.8.6 \
+                parking_lot_core-0.9.11 \
+                percent-encoding-2.3.1 \
+                pin-project-lite-0.2.16 \
+                pin-utils-0.1.0 \
+                pkg-config-0.3.32 \
+                plotters-0.3.7 \
+                plotters-backend-0.3.7 \
+                plotters-svg-0.3.7 \
+                poly1305-0.8.0 \
+                portable-atomic-1.11.0 \
+                portable-atomic-util-0.2.4 \
+                potential_utf-0.1.2 \
+                ppv-lite86-0.2.21 \
+                proc-macro2-1.0.95 \
+                quick-xml-0.37.5 \
+                quote-1.0.40 \
+                r-efi-5.2.0 \
+                rand-0.9.1 \
+                rand_chacha-0.9.0 \
+                rand_core-0.6.4 \
+                rand_core-0.9.3 \
+                rayon-1.10.0 \
+                rayon-core-1.12.1 \
+                redox_syscall-0.2.16 \
+                redox_syscall-0.5.12 \
+                redox_users-0.5.0 \
+                regex-1.11.1 \
+                regex-automata-0.4.9 \
+                regex-syntax-0.8.5 \
+                reqwest-0.12.18 \
+                ring-0.17.14 \
+                rustc-demangle-0.1.24 \
+                rustc_version-0.4.1 \
+                rustix-1.0.7 \
+                rustls-0.23.27 \
+                rustls-pki-types-1.12.0 \
+                rustls-webpki-0.103.3 \
+                rustversion-1.0.21 \
+                ryu-1.0.20 \
+                same-file-1.0.6 \
+                schannel-0.1.27 \
+                scopeguard-1.2.0 \
+                secrecy-0.10.3 \
+                security-framework-2.11.1 \
+                security-framework-sys-2.14.0 \
+                semver-1.0.26 \
+                serde-1.0.219 \
+                serde_derive-1.0.219 \
+                serde_json-1.0.140 \
+                serde_urlencoded-0.7.1 \
+                serde_yaml-0.9.34+deprecated \
+                shlex-1.3.0 \
+                signal-hook-registry-1.4.5 \
+                slab-0.4.9 \
+                sled-0.34.7 \
+                smallvec-1.15.0 \
+                socket2-0.5.10 \
+                stable_deref_trait-1.2.0 \
+                strsim-0.11.1 \
+                subtle-2.6.1 \
+                syn-2.0.101 \
+                sync_wrapper-1.0.2 \
+                synstructure-0.13.2 \
+                system-configuration-0.6.1 \
+                system-configuration-sys-0.6.0 \
+                temp-env-0.3.6 \
+                tempfile-3.20.0 \
+                thiserror-2.0.12 \
+                thiserror-impl-2.0.12 \
+                tinystr-0.8.1 \
+                tinytemplate-1.2.1 \
+                tokio-1.45.1 \
+                tokio-macros-2.5.0 \
+                tokio-native-tls-0.3.1 \
+                tokio-rustls-0.26.2 \
+                tokio-stream-0.1.17 \
+                tokio-util-0.7.15 \
+                tower-0.5.2 \
+                tower-http-0.6.4 \
+                tower-layer-0.3.3 \
+                tower-service-0.3.3 \
+                tracing-0.1.41 \
+                tracing-core-0.1.33 \
+                try-lock-0.2.5 \
+                typenum-1.18.0 \
+                unicode-ident-1.0.18 \
+                unicode-width-0.2.0 \
+                universal-hash-0.5.1 \
+                unsafe-libyaml-0.2.11 \
+                untrusted-0.9.0 \
+                unty-0.0.4 \
+                url-2.5.4 \
+                utf8_iter-1.0.4 \
+                utf8parse-0.2.2 \
+                vcpkg-0.2.15 \
+                version_check-0.9.5 \
+                virtue-0.0.18 \
+                walkdir-2.5.0 \
+                want-0.3.1 \
+                wasi-0.11.0+wasi-snapshot-preview1 \
+                wasi-0.14.2+wasi-0.2.4 \
+                wasm-bindgen-0.2.100 \
+                wasm-bindgen-backend-0.2.100 \
+                wasm-bindgen-futures-0.4.50 \
+                wasm-bindgen-macro-0.2.100 \
+                wasm-bindgen-macro-support-0.2.100 \
+                wasm-bindgen-shared-0.2.100 \
+                wasm-streams-0.4.2 \
+                web-sys-0.3.77 \
+                web-time-1.1.0 \
+                winapi-0.3.9 \
+                winapi-i686-pc-windows-gnu-0.4.0 \
+                winapi-util-0.1.9 \
+                winapi-x86_64-pc-windows-gnu-0.4.0 \
+                windows-core-0.61.2 \
+                windows-implement-0.60.0 \
+                windows-interface-0.59.1 \
+                windows-link-0.1.1 \
+                windows-registry-0.4.0 \
+                windows-result-0.3.4 \
+                windows-strings-0.3.1 \
+                windows-strings-0.4.2 \
+                windows-sys-0.52.0 \
+                windows-sys-0.59.0 \
+                windows-targets-0.52.6 \
+                windows-targets-0.53.0 \
+                windows_aarch64_gnullvm-0.52.6 \
+                windows_aarch64_gnullvm-0.53.0 \
+                windows_aarch64_msvc-0.52.6 \
+                windows_aarch64_msvc-0.53.0 \
+                windows_i686_gnu-0.52.6 \
+                windows_i686_gnu-0.53.0 \
+                windows_i686_gnullvm-0.52.6 \
+                windows_i686_gnullvm-0.53.0 \
+                windows_i686_msvc-0.52.6 \
+                windows_i686_msvc-0.53.0 \
+                windows_x86_64_gnu-0.52.6 \
+                windows_x86_64_gnu-0.53.0 \
+                windows_x86_64_gnullvm-0.52.6 \
+                windows_x86_64_gnullvm-0.53.0 \
+                windows_x86_64_msvc-0.52.6 \
+                windows_x86_64_msvc-0.53.0 \
+                wit-bindgen-rt-0.39.0 \
+                writeable-0.6.1 \
+                yoke-0.8.0 \
+                yoke-derive-0.8.0 \
+                zerocopy-0.8.25 \
+                zerocopy-derive-0.8.25 \
+                zerofrom-0.1.6 \
+                zerofrom-derive-0.1.6 \
+                zeroize-1.8.1 \
+                zerotrie-0.2.2 \
+                zerovec-0.11.2 \
+                zerovec-derive-0.11.1 \
+                zstd-0.13.3 \
+                zstd-safe-7.2.4 \
+                zstd-sys-2.0.15+zstd.1.5.7
diff --git a/net/s3m/distinfo b/net/s3m/distinfo
index 66b1b9fc95fc..a36bdb09ba48 100644
--- a/net/s3m/distinfo
+++ b/net/s3m/distinfo
@@ -1,10 +1,12 @@
-TIMESTAMP = 1723004461
-SHA256 (rust/crates/s3m-s3m-0.10.0_GH0.crate) = fbbfc5ef56c685fda5cb70658efa29d366b0557ef2555dc6c76dda5ac4f0c919
-SIZE (rust/crates/s3m-s3m-0.10.0_GH0.crate) = 77145
-SHA256 (rust/crates/addr2line-0.22.0.crate) = 6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678
-SIZE (rust/crates/addr2line-0.22.0.crate) = 39156
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
+TIMESTAMP = 1748783999
+SHA256 (rust/crates/s3m-s3m-0.13.0_GH0.crate) = 9e18c1209dfbf89e1ab928d94dfc7ce97b9866df5f7e7c7d1ffce6e7d1aafa6b
+SIZE (rust/crates/s3m-s3m-0.13.0_GH0.crate) = 87900
+SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
+SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
+SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
+SIZE (rust/crates/adler2-2.0.0.crate) = 13529
+SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0
+SIZE (rust/crates/aead-0.5.2.crate) = 15509
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
 SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
@@ -13,122 +15,136 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.15.crate) = 64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526
-SIZE (rust/crates/anstream-0.6.15.crate) = 29231
-SHA256 (rust/crates/anstyle-1.0.8.crate) = 1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1
-SIZE (rust/crates/anstyle-1.0.8.crate) = 15771
-SHA256 (rust/crates/anstyle-parse-0.2.5.crate) = eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb
-SIZE (rust/crates/anstyle-parse-0.2.5.crate) = 22680
-SHA256 (rust/crates/anstyle-query-1.1.1.crate) = 6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a
-SIZE (rust/crates/anstyle-query-1.1.1.crate) = 9891
-SHA256 (rust/crates/anstyle-wincon-3.0.4.crate) = 5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8
-SIZE (rust/crates/anstyle-wincon-3.0.4.crate) = 12234
-SHA256 (rust/crates/anyhow-1.0.86.crate) = b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da
-SIZE (rust/crates/anyhow-1.0.86.crate) = 46741
-SHA256 (rust/crates/arrayref-0.3.8.crate) = 9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a
-SIZE (rust/crates/arrayref-0.3.8.crate) = 10279
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
+SHA256 (rust/crates/anstream-0.6.18.crate) = 8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b
+SIZE (rust/crates/anstream-0.6.18.crate) = 29681
+SHA256 (rust/crates/anstyle-1.0.10.crate) = 55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9
+SIZE (rust/crates/anstyle-1.0.10.crate) = 15725
+SHA256 (rust/crates/anstyle-parse-0.2.6.crate) = 3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9
+SIZE (rust/crates/anstyle-parse-0.2.6.crate) = 22343
+SHA256 (rust/crates/anstyle-query-1.1.2.crate) = 79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c
+SIZE (rust/crates/anstyle-query-1.1.2.crate) = 9969
+SHA256 (rust/crates/anstyle-wincon-3.0.8.crate) = 6680de5231bd6ee4c6191b8a1325daa282b415391ec9d3a37bd34f2060dc73fa
+SIZE (rust/crates/anstyle-wincon-3.0.8.crate) = 12534
+SHA256 (rust/crates/anyhow-1.0.98.crate) = e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487
+SIZE (rust/crates/anyhow-1.0.98.crate) = 53334
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
-SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
-SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
-SHA256 (rust/crates/backtrace-0.3.73.crate) = 5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a
-SIZE (rust/crates/backtrace-0.3.73.crate) = 87617
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
 SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/base64ct-1.6.0.crate) = 8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b
-SIZE (rust/crates/base64ct-1.6.0.crate) = 28870
-SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
-SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/base64ct-1.7.3.crate) = 89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3
+SIZE (rust/crates/base64ct-1.7.3.crate) = 31175
+SHA256 (rust/crates/bincode-2.0.1.crate) = 36eaf5d7b090263e8150820482d5d93cd964a81e4019913c972f4edcc6edb740
+SIZE (rust/crates/bincode-2.0.1.crate) = 70469
+SHA256 (rust/crates/bincode_derive-2.0.1.crate) = bf95709a440f45e986983918d0e8a1f30a9b1df04918fc828670606804ac3c09
+SIZE (rust/crates/bincode_derive-2.0.1.crate) = 7404
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
-SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
-SHA256 (rust/crates/blake3-1.5.3.crate) = e9ec96fe9a81b5e365f9db71fe00edc4fe4ca2cc7dcb7861f0603012a7caa210
-SIZE (rust/crates/blake3-1.5.3.crate) = 172698
-SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c
-SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677
+SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
+SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/blake3-1.8.2.crate) = 3888aaa89e4b2a40fca9848e400f6a658a5a3978de7be858e209cafa8be9a4a0
+SIZE (rust/crates/blake3-1.8.2.crate) = 205967
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.6.1.crate) = a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952
-SIZE (rust/crates/bytes-1.6.1.crate) = 60723
-SHA256 (rust/crates/bytesize-1.3.0.crate) = a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc
-SIZE (rust/crates/bytesize-1.3.0.crate) = 10164
+SHA256 (rust/crates/bytes-1.10.1.crate) = d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a
+SIZE (rust/crates/bytes-1.10.1.crate) = 76779
+SHA256 (rust/crates/bytesize-2.0.1.crate) = a3c8f83209414aacf0eeae3cf730b18d6981697fba62f200fcfb92b9f082acba
+SIZE (rust/crates/bytesize-2.0.1.crate) = 18922
 SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
 SIZE (rust/crates/cast-0.3.0.crate) = 11452
-SHA256 (rust/crates/cc-1.1.7.crate) = 26a5c3fd7bfa1ce3897a3a3501d362b2d87b7f2583ebcb4a949ec25911025cbc
-SIZE (rust/crates/cc-1.1.7.crate) = 81694
+SHA256 (rust/crates/cc-1.2.25.crate) = d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951
+SIZE (rust/crates/cc-1.2.25.crate) = 106594
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.38.crate) = a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401
-SIZE (rust/crates/chrono-0.4.38.crate) = 220559
+SHA256 (rust/crates/chacha20-0.9.1.crate) = c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818
+SIZE (rust/crates/chacha20-0.9.1.crate) = 23424
+SHA256 (rust/crates/chacha20poly1305-0.10.1.crate) = 10cd79432192d1c0f4e1a0fef9527696cc039165d729fb41b3f4f4f354c2dc35
+SIZE (rust/crates/chacha20poly1305-0.10.1.crate) = 68485
+SHA256 (rust/crates/chrono-0.4.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
 SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
 SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
 SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
 SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
 SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
 SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/clap-4.5.11.crate) = 35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3
-SIZE (rust/crates/clap-4.5.11.crate) = 56252
-SHA256 (rust/crates/clap_builder-4.5.11.crate) = 49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa
-SIZE (rust/crates/clap_builder-4.5.11.crate) = 164100
-SHA256 (rust/crates/clap_lex-0.7.2.crate) = 1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97
-SIZE (rust/crates/clap_lex-0.7.2.crate) = 12805
-SHA256 (rust/crates/colorchoice-1.0.2.crate) = d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0
-SIZE (rust/crates/colorchoice-1.0.2.crate) = 7924
-SHA256 (rust/crates/colored-2.1.0.crate) = cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8
-SIZE (rust/crates/colored-2.1.0.crate) = 23348
-SHA256 (rust/crates/console-0.15.8.crate) = 0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb
-SIZE (rust/crates/console-0.15.8.crate) = 36364
-SHA256 (rust/crates/constant_time_eq-0.3.0.crate) = f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2
-SIZE (rust/crates/constant_time_eq-0.3.0.crate) = 11369
+SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad
+SIZE (rust/crates/cipher-0.4.4.crate) = 19073
+SHA256 (rust/crates/clap-4.5.39.crate) = fd60e63e9be68e5fb56422e397cf9baddded06dae1d2e523401542383bc72a9f
+SIZE (rust/crates/clap-4.5.39.crate) = 57328
+SHA256 (rust/crates/clap_builder-4.5.39.crate) = 89cc6392a1f72bbeb820d71f32108f61fdaf18bc526e1d23954168a67759ef51
+SIZE (rust/crates/clap_builder-4.5.39.crate) = 169142
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
+SHA256 (rust/crates/colored-3.0.0.crate) = fde0e0ec90c9dfb3b4b1a0891a7dcd0e2bffde2f7efed5fe7c9bb00e5bfb915e
+SIZE (rust/crates/colored-3.0.0.crate) = 34497
+SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
+SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
+SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f
 SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743
-SHA256 (rust/crates/core-foundation-sys-0.8.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
+SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
+SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
 SHA256 (rust/crates/crc32c-0.6.8.crate) = 3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47
 SIZE (rust/crates/crc32c-0.6.8.crate) = 9647
 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
 SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
-SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-0.6.0.crate) = 3bf7af66b0989381bd0be551bd7cc91912a655a58c6918420c9527b1fd8b4679
+SIZE (rust/crates/criterion-0.6.0.crate) = 119470
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
 SHA256 (rust/crates/crossbeam-0.8.4.crate) = 1137cd7e7fc0fb5d3c5a8678be38ec56e819125d8d7907411fe24ccb943faca8
 SIZE (rust/crates/crossbeam-0.8.4.crate) = 10500
-SHA256 (rust/crates/crossbeam-channel-0.5.13.crate) = 33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2
-SIZE (rust/crates/crossbeam-channel-0.5.13.crate) = 91174
-SHA256 (rust/crates/crossbeam-deque-0.8.5.crate) = 613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d
-SIZE (rust/crates/crossbeam-deque-0.8.5.crate) = 21726
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
-SHA256 (rust/crates/crossbeam-queue-0.3.11.crate) = df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35
-SIZE (rust/crates/crossbeam-queue-0.3.11.crate) = 15581
-SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
-SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
-SIZE (rust/crates/dirs-5.0.1.crate) = 12255
-SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
-SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
-SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
-SIZE (rust/crates/either-1.13.0.crate) = 19169
-SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
-SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/encoding_rs-0.8.34.crate) = b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59
-SIZE (rust/crates/encoding_rs-0.8.34.crate) = 1378166
-SHA256 (rust/crates/env_filter-0.1.2.crate) = 4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab
-SIZE (rust/crates/env_filter-0.1.2.crate) = 13327
-SHA256 (rust/crates/env_logger-0.11.5.crate) = e13fa619b91fb2381732789fc5de83b45675e882f66623b7d8cb4f643017018d
-SIZE (rust/crates/env_logger-0.11.5.crate) = 30683
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
-SIZE (rust/crates/errno-0.3.9.crate) = 10690
-SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a
-SIZE (rust/crates/fastrand-2.1.0.crate) = 14907
+SHA256 (rust/crates/crossbeam-queue-0.3.12.crate) = 0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115
+SIZE (rust/crates/crossbeam-queue-0.3.12.crate) = 16270
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crunchy-0.2.3.crate) = 43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929
+SIZE (rust/crates/crunchy-0.2.3.crate) = 3775
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
+SIZE (rust/crates/dirs-6.0.0.crate) = 14190
+SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
+SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encode_unicode-1.0.0.crate) = 34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0
+SIZE (rust/crates/encode_unicode-1.0.0.crate) = 56986
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
+SHA256 (rust/crates/env_filter-0.1.3.crate) = 186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0
+SIZE (rust/crates/env_filter-0.1.3.crate) = 15191
+SHA256 (rust/crates/env_logger-0.11.8.crate) = 13c863f0904021b108aa8b2f55046443e6b1ebde8fd4a15c399893aae4fa069f
+SIZE (rust/crates/env_logger-0.11.8.crate) = 32538
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.12.crate) = cea14ef9355e3beab063703aa9dab15afd25f0667c341310c1e5274bb1d0da18
+SIZE (rust/crates/errno-0.3.12.crate) = 12423
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -139,385 +155,479 @@ SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd
 SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
 SHA256 (rust/crates/fs2-0.4.3.crate) = 9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213
 SIZE (rust/crates/fs2-0.4.3.crate) = 13138
-SHA256 (rust/crates/futures-0.3.30.crate) = 645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0
-SIZE (rust/crates/futures-0.3.30.crate) = 53828
-SHA256 (rust/crates/futures-channel-0.3.30.crate) = eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78
-SIZE (rust/crates/futures-channel-0.3.30.crate) = 31736
-SHA256 (rust/crates/futures-core-0.3.30.crate) = dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d
-SIZE (rust/crates/futures-core-0.3.30.crate) = 14071
-SHA256 (rust/crates/futures-executor-0.3.30.crate) = a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d
-SIZE (rust/crates/futures-executor-0.3.30.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.30.crate) = a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1
-SIZE (rust/crates/futures-io-0.3.30.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.30.crate) = 87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac
-SIZE (rust/crates/futures-macro-0.3.30.crate) = 11278
-SHA256 (rust/crates/futures-sink-0.3.30.crate) = 9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5
-SIZE (rust/crates/futures-sink-0.3.30.crate) = 7852
-SHA256 (rust/crates/futures-task-0.3.30.crate) = 38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004
-SIZE (rust/crates/futures-task-0.3.30.crate) = 11126
-SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48
-SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
+SHA256 (rust/crates/futures-0.3.31.crate) = 65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876
+SIZE (rust/crates/futures-0.3.31.crate) = 54953
+SHA256 (rust/crates/futures-channel-0.3.31.crate) = 2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10
+SIZE (rust/crates/futures-channel-0.3.31.crate) = 31971
+SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
+SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
+SHA256 (rust/crates/futures-executor-0.3.31.crate) = 1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f
+SIZE (rust/crates/futures-executor-0.3.31.crate) = 17965
+SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
+SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-macro-0.3.31.crate) = 162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650
+SIZE (rust/crates/futures-macro-0.3.31.crate) = 11341
+SHA256 (rust/crates/futures-sink-0.3.31.crate) = e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7
+SIZE (rust/crates/futures-sink-0.3.31.crate) = 7958
+SHA256 (rust/crates/futures-task-0.3.31.crate) = f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988
+SIZE (rust/crates/futures-task-0.3.31.crate) = 11217
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
 SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
-SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
-SHA256 (rust/crates/gimli-0.29.0.crate) = 40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd
-SIZE (rust/crates/gimli-0.29.0.crate) = 275756
-SHA256 (rust/crates/h2-0.4.5.crate) = fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab
-SIZE (rust/crates/h2-0.4.5.crate) = 174166
-SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
-SIZE (rust/crates/half-2.4.1.crate) = 50892
-SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
-SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
-SHA256 (rust/crates/http-1.1.0.crate) = 21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258
-SIZE (rust/crates/http-1.1.0.crate) = 103144
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
+SIZE (rust/crates/getrandom-0.2.16.crate) = 40163
+SHA256 (rust/crates/getrandom-0.3.3.crate) = 26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4
+SIZE (rust/crates/getrandom-0.3.3.crate) = 49493
+SHA256 (rust/crates/gimli-0.31.1.crate) = 07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f
+SIZE (rust/crates/gimli-0.31.1.crate) = 279515
+SHA256 (rust/crates/h2-0.4.10.crate) = a9421a676d1b147b16b82c9225157dc629087ef8ec4d5e2960f9437a90dac0a5
+SIZE (rust/crates/h2-0.4.10.crate) = 174800
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
+SHA256 (rust/crates/hermit-abi-0.5.1.crate) = f154ce46856750ed433c8649605bf7ed2de3bc35fd9d2a9f30cddd873c80cb08
+SIZE (rust/crates/hermit-abi-0.5.1.crate) = 17549
+SHA256 (rust/crates/http-1.3.1.crate) = f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565
+SIZE (rust/crates/http-1.3.1.crate) = 106063
 SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184
 SIZE (rust/crates/http-body-1.0.1.crate) = 6125
-SHA256 (rust/crates/http-body-util-0.1.2.crate) = 793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f
-SIZE (rust/crates/http-body-util-0.1.2.crate) = 12821
-SHA256 (rust/crates/httparse-1.9.4.crate) = 0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9
-SIZE (rust/crates/httparse-1.9.4.crate) = 38555
-SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
-SHA256 (rust/crates/hyper-1.4.1.crate) = 50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05
-SIZE (rust/crates/hyper-1.4.1.crate) = 151849
-SHA256 (rust/crates/hyper-rustls-0.27.2.crate) = 5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155
-SIZE (rust/crates/hyper-rustls-0.27.2.crate) = 34421
+SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a
+SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975
+SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87
+SIZE (rust/crates/httparse-1.10.1.crate) = 45190
+SHA256 (rust/crates/hyper-1.6.0.crate) = cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80
+SIZE (rust/crates/hyper-1.6.0.crate) = 153923
+SHA256 (rust/crates/hyper-rustls-0.27.6.crate) = 03a01595e11bdcec50946522c32dde3fc6914743000a68b93000965f2f02406d
+SIZE (rust/crates/hyper-rustls-0.27.6.crate) = 34650
 SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0
 SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052
-SHA256 (rust/crates/hyper-util-0.1.6.crate) = 3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956
-SIZE (rust/crates/hyper-util-0.1.6.crate) = 69910
-SHA256 (rust/crates/iana-time-zone-0.1.60.crate) = e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141
-SIZE (rust/crates/iana-time-zone-0.1.60.crate) = 27074
+SHA256 (rust/crates/hyper-util-0.1.13.crate) = b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8
+SIZE (rust/crates/hyper-util-0.1.13.crate) = 101913
+SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8
+SIZE (rust/crates/iana-time-zone-0.1.63.crate) = 32919
 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f
 SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185
-SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
-SHA256 (rust/crates/indicatif-0.17.8.crate) = 763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3
*** 637 LINES SKIPPED ***