Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2026 09:28:48 +0000
From:      Nicola Vitale <nivit@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 5c715ef3b98f - main - net/rustconn: Add new port
Message-ID:  <69b52a50.3fe0d.11e9c306@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by nivit:

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

commit 5c715ef3b98fe9bcfba72ac9a284c79ed18eecc6
Author:     Nicola Vitale <nivit@FreeBSD.org>
AuthorDate: 2026-03-14 09:26:58 +0000
Commit:     Nicola Vitale <nivit@FreeBSD.org>
CommitDate: 2026-03-14 09:26:58 +0000

    net/rustconn: Add new port
    
    RustConn is a connection orchestrator for Linux/FreeBSD with a
    GTK4/Wayland-native interface. It brings SSH, RDP, VNC, SPICE, Telnet,
    Serial, Kubernetes, and Zero Trust connections under one roof — with
    embedded Rust clients where possible and seamless integration with
    external tools where needed.
    
    https://github.com/totoshko88/RustConn
---
 net/Makefile                 |    1 +
 net/rustconn/Makefile        |   76 +++
 net/rustconn/Makefile.crates |  706 +++++++++++++++++++++
 net/rustconn/distinfo        | 1415 ++++++++++++++++++++++++++++++++++++++++++
 net/rustconn/pkg-descr       |    5 +
 net/rustconn/pkg-plist       |   23 +
 6 files changed, 2226 insertions(+)

diff --git a/net/Makefile b/net/Makefile
index 796bd645faa4..b526680fff9c 100644
--- a/net/Makefile
+++ b/net/Makefile
@@ -1485,6 +1485,7 @@
     SUBDIR += rubygem-x
     SUBDIR += rubygem-xmlrpc
     SUBDIR += rude
+    SUBDIR += rustconn
     SUBDIR += rustdesk-server
     SUBDIR += ryu
     SUBDIR += s3m
diff --git a/net/rustconn/Makefile b/net/rustconn/Makefile
new file mode 100644
index 000000000000..f3a4947a21c2
--- /dev/null
+++ b/net/rustconn/Makefile
@@ -0,0 +1,76 @@
+PORTNAME=	rustconn
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.9.15
+CATEGORIES=	net
+
+MAINTAINER=	nivit@FreeBSD.org
+COMMENT=	Modern connection manager with GTK4/Wayland-native interface
+WWW=		https://github.com/totoshko88/RustConn
+
+LICENSE=	APACHE20 BSD0CLAUSE BSD2CLAUSE BSD3CLAUSE BSL CC0-1.0 CDLA20 \
+		GPLv3 ISCL MIT MPL20 OpenSSL UNICODE UNLICENSE ZLIB
+LICENSE_COMB=	multi
+LICENSE_NAME_CDLA20=	Community Data License Agreement – Permissive, Version 2.0
+LICENSE_NAME_UNICODE=	UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
+LICENSE_TEXT_CDLA20=	See https://cdla.dev/permissive-2-0/
+LICENSE_TEXT_UNICODE=	See https://www.unicode.org/copyright.html
+LICENSE_PERMS_CDLA20=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+LICENSE_PERMS_UNICODE=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+BUILD_DEPENDS=	bash:shells/bash
+LIB_DEPENDS=	libasound.so:audio/alsa-lib \
+		libgraphene-1.0.so:graphics/graphene \
+		libzstd.so:archivers/zstd
+
+USES=		cargo gettext-tools gnome shebangfix ssl
+USE_GITHUB=	yes
+GH_ACCOUNT=	totoshko88
+GH_PROJECT=	RustConn
+USE_GNOME=	cairo gdkpixbuf glib20 gtk40 libadwaita pango vte3
+
+SHEBANG_FILES=	po/compile-mo.sh
+
+CARGO_INSTALL_PATH=	${PORTNAME} ${PORTNAME}-cli
+
+RUSTCONN_DOCS=	BITWARDEN_SETUP.md USER_GUIDE.md
+
+OPTIONS_DEFINE=	DOCS KUBERNETES NLS RDP SERIAL VNC
+OPTIONS_SUB=	yes
+
+KUBERNETES_DESC=	Use sysutils/kubectl to access Kubernetes
+RDP_DESC=		Use net/freerdp3 for RDP connections
+SERIAL_DESC=		Use comms/picocom for serial connections
+VNC_DESC=		Use net/tigervnc-viewer for VNC connections
+KUBERNETES_RUN_DEPENDS=	kubectl:sysutils/kubectl
+NLS_USES=		gettext-runtime
+RDP_RUN_DEPENDS=	freerdp3>=3.23.0:net/freerdp3
+SERIAL_RUN_DEPENDS=	picocom:comms/picocom
+VNC_RUN_DEPENDS=	vncviewer:net/tigervnc-viewer
+
+NLS_DIR=	${STAGEDIR}${PREFIX}/share/locale
+
+do-build-NLS-on:
+	(cd ${WRKSRC} && ./po/compile-mo.sh ${CARGO_TARGET_DIR}/locale)
+
+do-install-DOCS-on:
+	${MKDIR} ${STAGEDIR}${DOCSDIR}
+	(cd ${WRKSRC}/docs && \
+		${INSTALL_DATA} ${RUSTCONN_DOCS} ${STAGEDIR}${DOCSDIR})
+
+do-install-NLS-on:
+	${MKDIR} ${NLSDIR}
+	(cd ${CARGO_TARGET_DIR}/locale && ${COPYTREE_SHARE} . ${NLS_DIR})
+
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/assets/io.github.totoshko88.RustConn.desktop \
+		${STAGEDIR}${DESKTOPDIR}/
+.for size in 128 256
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps
+	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/assets/icons/hicolor/${size}x${size}/apps/io.github.totoshko88.RustConn.png \
+		${STAGEDIR}${PREFIX}/share/icons/hicolor/${size}x${size}/apps/
+.endfor
+	${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+	${INSTALL_DATA} ${WRKSRC}/${PORTNAME}/assets/icons/hicolor/scalable/apps/io.github.totoshko88.RustConn.svg \
+		${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps
+
+.include <bsd.port.mk>
diff --git a/net/rustconn/Makefile.crates b/net/rustconn/Makefile.crates
new file mode 100644
index 000000000000..9ce6a3c1a6da
--- /dev/null
+++ b/net/rustconn/Makefile.crates
@@ -0,0 +1,706 @@
+CARGO_CRATES=	adler2-2.0.1 \
+		aead-0.6.0-rc.2 \
+		aes-0.8.4 \
+		aes-0.9.0-rc.1 \
+		aes-gcm-0.11.0-rc.1 \
+		aes-kw-0.3.0-rc.1 \
+		aho-corasick-1.1.4 \
+		alloca-0.4.0 \
+		alsa-0.11.0 \
+		alsa-sys-0.4.0 \
+		android_system_properties-0.1.5 \
+		anes-0.1.6 \
+		anstream-0.6.21 \
+		anstyle-1.0.13 \
+		anstyle-parse-0.2.7 \
+		anstyle-query-1.1.5 \
+		anstyle-wincon-3.0.11 \
+		anyhow-1.0.102 \
+		ar-0.9.0 \
+		argon2-0.5.3 \
+		array-init-2.1.0 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		asn1-rs-0.7.1 \
+		asn1-rs-derive-0.6.0 \
+		asn1-rs-impl-0.2.0 \
+		async-broadcast-0.7.2 \
+		async-dnssd-0.5.1 \
+		async-recursion-1.1.1 \
+		async-trait-0.1.89 \
+		async_io_stream-0.3.3 \
+		atomic-polyfill-1.0.3 \
+		atomic-waker-1.1.2 \
+		autocfg-1.5.0 \
+		aws-lc-rs-1.16.1 \
+		aws-lc-sys-0.38.0 \
+		base16ct-0.3.0 \
+		base16ct-1.0.0 \
+		base64-0.22.1 \
+		base64ct-1.8.3 \
+		binrw-0.15.1 \
+		binrw_derive-0.15.1 \
+		bit-set-0.8.0 \
+		bit-vec-0.8.0 \
+		bit_field-0.10.3 \
+		bitflags-1.3.2 \
+		bitflags-2.11.0 \
+		bitvec-1.0.1 \
+		blake2-0.10.6 \
+		block-0.1.6 \
+		block-buffer-0.10.4 \
+		block-buffer-0.11.0-rc.5 \
+		block-padding-0.4.0-rc.4 \
+		block2-0.6.2 \
+		bumpalo-3.20.2 \
+		bytemuck-1.25.0 \
+		byteorder-1.5.0 \
+		byteorder-lite-0.1.0 \
+		bytes-1.11.1 \
+		bzip2-0.6.1 \
+		cairo-rs-0.21.5 \
+		cairo-sys-rs-0.21.5 \
+		cast-0.3.0 \
+		cbc-0.2.0-rc.1 \
+		cc-1.2.56 \
+		cesu8-1.1.0 \
+		cfg-expr-0.20.7 \
+		cfg-if-1.0.4 \
+		cfg_aliases-0.2.1 \
+		chrono-0.4.44 \
+		ciborium-0.2.2 \
+		ciborium-io-0.2.2 \
+		ciborium-ll-0.2.2 \
+		cipher-0.4.4 \
+		cipher-0.5.0-rc.1 \
+		clap-4.5.60 \
+		clap_builder-4.5.60 \
+		clap_complete-4.5.66 \
+		clap_derive-4.5.55 \
+		clap_lex-1.0.0 \
+		clap_mangen-0.2.31 \
+		cmake-0.1.57 \
+		color_quant-1.1.0 \
+		colorchoice-1.0.4 \
+		combine-4.6.7 \
+		concurrent-queue-2.5.0 \
+		console_error_panic_hook-0.1.7 \
+		const-oid-0.9.6 \
+		const-oid-0.10.2 \
+		constant_time_eq-0.4.2 \
+		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
+		core-foundation-sys-0.8.7 \
+		core_maths-0.1.1 \
+		coreaudio-rs-0.14.0 \
+		cpal-0.17.3 \
+		cpufeatures-0.2.17 \
+		crc32fast-1.5.0 \
+		criterion-0.8.2 \
+		criterion-plot-0.8.2 \
+		critical-section-1.2.0 \
+		crossbeam-channel-0.5.15 \
+		crossbeam-deque-0.8.6 \
+		crossbeam-epoch-0.9.18 \
+		crossbeam-utils-0.8.21 \
+		crunchy-0.2.4 \
+		crypto-bigint-0.7.0-rc.8 \
+		crypto-common-0.1.7 \
+		crypto-common-0.2.0-rc.4 \
+		crypto-mac-0.11.0 \
+		crypto-primes-0.7.0-pre.3 \
+		cryptoki-0.10.0 \
+		cryptoki-sys-0.4.0 \
+		ctr-0.10.0-rc.1 \
+		curve25519-dalek-5.0.0-pre.1 \
+		curve25519-dalek-derive-0.1.1 \
+		dasp_sample-0.11.0 \
+		data-encoding-2.10.0 \
+		data-url-0.3.2 \
+		deflate64-0.1.11 \
+		der-0.7.10 \
+		der-0.8.0-rc.9 \
+		der-parser-10.0.0 \
+		der_derive-0.7.3 \
+		deranged-0.5.8 \
+		des-0.9.0-rc.1 \
+		digest-0.10.7 \
+		digest-0.11.0-rc.3 \
+		dirs-6.0.0 \
+		dirs-sys-0.5.0 \
+		dispatch2-0.3.1 \
+		displaydoc-0.2.5 \
+		dunce-1.0.5 \
+		ecdsa-0.17.0-rc.7 \
+		ed25519-3.0.0-rc.1 \
+		ed25519-dalek-3.0.0-pre.1 \
+		either-1.15.0 \
+		elliptic-curve-0.14.0-rc.15 \
+		endi-1.1.1 \
+		enum-as-inner-0.6.1 \
+		enumflags2-0.7.12 \
+		enumflags2_derive-0.7.12 \
+		equivalent-1.0.2 \
+		errno-0.3.14 \
+		euclid-0.22.13 \
+		event-listener-5.4.1 \
+		event-listener-strategy-0.5.4 \
+		fastrand-2.3.0 \
+		fdeflate-0.3.7 \
+		ff-0.14.0-pre.0 \
+		fiat-crypto-0.3.0 \
+		field-offset-0.3.6 \
+		filetime-0.2.27 \
+		find-msvc-tools-0.1.9 \
+		flagset-0.4.7 \
+		flate2-1.1.9 \
+		float-cmp-0.9.0 \
+		fnv-1.0.7 \
+		foldhash-0.1.5 \
+		fontconfig-parser-0.5.8 \
+		fontdb-0.23.0 \
+		foreign-types-0.3.2 \
+		foreign-types-shared-0.1.1 \
+		form_urlencoded-1.2.2 \
+		fs_extra-1.3.0 \
+		funty-2.0.0 \
+		futures-0.3.32 \
+		futures-channel-0.3.32 \
+		futures-core-0.3.32 \
+		futures-executor-0.3.32 \
+		futures-io-0.3.32 \
+		futures-lite-2.6.1 \
+		futures-macro-0.3.32 \
+		futures-sink-0.3.32 \
+		futures-task-0.3.32 \
+		futures-util-0.3.32 \
+		gdk-pixbuf-0.21.5 \
+		gdk-pixbuf-sys-0.21.5 \
+		gdk4-0.10.3 \
+		gdk4-sys-0.10.3 \
+		gdk4-wayland-0.10.3 \
+		gdk4-wayland-sys-0.10.3 \
+		generic-array-0.14.7 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		getrandom-0.4.2 \
+		gettext-rs-0.7.7 \
+		gettext-sys-0.26.0 \
+		ghash-0.6.0-rc.2 \
+		gif-0.14.1 \
+		gio-0.21.5 \
+		gio-sys-0.21.5 \
+		glib-0.21.5 \
+		glib-macros-0.21.5 \
+		glib-sys-0.21.5 \
+		gloo-timers-0.3.0 \
+		gobject-sys-0.21.5 \
+		graphene-rs-0.21.5 \
+		graphene-sys-0.21.5 \
+		group-0.14.0-pre.0 \
+		gsk4-0.10.3 \
+		gsk4-sys-0.10.3 \
+		gtk4-0.10.3 \
+		gtk4-macros-0.10.3 \
+		gtk4-sys-0.10.3 \
+		h2-0.4.13 \
+		half-2.7.1 \
+		hash32-0.2.1 \
+		hashbrown-0.15.5 \
+		hashbrown-0.16.1 \
+		heapless-0.7.17 \
+		heck-0.5.0 \
+		hex-0.4.3 \
+		hickory-proto-0.25.2 \
+		hickory-resolver-0.25.2 \
+		hkdf-0.13.0-rc.2 \
+		hmac-0.12.1 \
+		hmac-0.13.0-rc.2 \
+		hostname-0.4.2 \
+		http-1.4.0 \
+		http-body-1.0.1 \
+		http-body-util-0.1.3 \
+		httparse-1.10.1 \
+		hybrid-array-0.4.8 \
+		hyper-1.8.1 \
+		hyper-rustls-0.27.7 \
+		hyper-util-0.1.20 \
+		iana-time-zone-0.1.65 \
+		iana-time-zone-haiku-0.1.2 \
+		icu_collections-2.1.1 \
+		icu_locale_core-2.1.1 \
+		icu_normalizer-2.1.1 \
+		icu_normalizer_data-2.1.1 \
+		icu_properties-2.1.2 \
+		icu_properties_data-2.1.2 \
+		icu_provider-2.1.1 \
+		id-arena-2.3.0 \
+		idna-1.1.0 \
+		idna_adapter-1.2.1 \
+		image-0.25.10 \
+		image-webp-0.2.4 \
+		imagesize-0.14.0 \
+		indexmap-2.13.0 \
+		inotify-0.11.1 \
+		inotify-sys-0.1.5 \
+		inout-0.1.4 \
+		inout-0.2.0-rc.6 \
+		instant-0.1.13 \
+		io-lifetimes-2.0.4 \
+		ipconfig-0.3.2 \
+		ipnet-2.12.0 \
+		iri-string-0.7.10 \
+		ironrdp-0.14.0 \
+		ironrdp-async-0.8.0 \
+		ironrdp-cliprdr-0.5.0 \
+		ironrdp-connector-0.8.0 \
+		ironrdp-core-0.1.5 \
+		ironrdp-displaycontrol-0.5.0 \
+		ironrdp-dvc-0.5.0 \
+		ironrdp-error-0.1.3 \
+		ironrdp-graphics-0.7.0 \
+		ironrdp-pdu-0.7.0 \
+		ironrdp-rdpdr-0.5.0 \
+		ironrdp-rdpsnd-0.7.0 \
+		ironrdp-session-0.8.0 \
+		ironrdp-svc-0.6.0 \
+		ironrdp-tls-0.2.0 \
+		ironrdp-tokio-0.8.0 \
+		is-docker-0.2.0 \
+		is-wsl-0.4.0 \
+		is_terminal_polyfill-1.70.2 \
+		iso7816-0.1.4 \
+		iso7816-tlv-0.4.4 \
+		itertools-0.13.0 \
+		itoa-1.0.17 \
+		jni-0.21.1 \
+		jni-sys-0.3.0 \
+		jobserver-0.1.34 \
+		jpeg-decoder-0.3.2 \
+		js-sys-0.3.91 \
+		keccak-0.2.0-rc.0 \
+		kqueue-1.1.1 \
+		kqueue-sys-1.0.4 \
+		ksni-0.3.3 \
+		kurbo-0.13.0 \
+		lazy_static-1.5.0 \
+		leb128fmt-0.1.0 \
+		libadwaita-0.8.1 \
+		libadwaita-sys-0.8.1 \
+		libbz2-rs-sys-0.2.2 \
+		libc-0.2.183 \
+		libloading-0.8.9 \
+		libm-0.2.16 \
+		libredox-0.1.14 \
+		libz-sys-1.1.25 \
+		linux-raw-sys-0.12.1 \
+		litemap-0.8.1 \
+		locale_config-0.3.0 \
+		lock_api-0.4.14 \
+		log-0.4.29 \
+		lru-slab-0.1.2 \
+		lz4-1.28.1 \
+		lz4-sys-1.11.1+lz4-1.10.0 \
+		lzma-rust2-0.16.2 \
+		mach2-0.5.0 \
+		malloc_buf-0.0.6 \
+		matchers-0.2.0 \
+		md-5-0.10.6 \
+		md-5-0.11.0-rc.2 \
+		md4-0.10.2 \
+		memchr-2.8.0 \
+		memmap2-0.9.10 \
+		memoffset-0.9.1 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.1.1 \
+		moka-0.12.14 \
+		moxcms-0.8.1 \
+		native-tls-0.2.18 \
+		ndk-0.9.0 \
+		ndk-context-0.1.1 \
+		ndk-sys-0.6.0+11769913 \
+		nom-7.1.3 \
+		notify-8.2.0 \
+		notify-types-2.1.0 \
+		nu-ansi-term-0.50.3 \
+		num-bigint-0.4.6 \
+		num-bigint-dig-0.8.6 \
+		num-conv-0.2.0 \
+		num-derive-0.4.2 \
+		num-integer-0.1.46 \
+		num-iter-0.1.45 \
+		num-traits-0.2.19 \
+		num_enum-0.7.5 \
+		num_enum_derive-0.7.5 \
+		objc-0.2.7 \
+		objc-foundation-0.1.1 \
+		objc2-0.6.4 \
+		objc2-audio-toolbox-0.3.2 \
+		objc2-avf-audio-0.3.2 \
+		objc2-core-audio-0.3.2 \
+		objc2-core-audio-types-0.3.2 \
+		objc2-core-foundation-0.3.2 \
+		objc2-encode-4.1.0 \
+		objc2-foundation-0.3.2 \
+		objc_id-0.1.1 \
+		oid-0.2.1 \
+		once_cell-1.21.3 \
+		once_cell_polyfill-1.70.2 \
+		oorandom-11.1.5 \
+		open-5.3.3 \
+		openssl-0.10.75 \
+		openssl-macros-0.1.1 \
+		openssl-probe-0.2.1 \
+		openssl-sys-0.9.111 \
+		option-ext-0.2.0 \
+		ordered-stream-0.2.0 \
+		owo-colors-4.3.0 \
+		p256-0.14.0-pre.11 \
+		p384-0.14.0-pre.11 \
+		p521-0.14.0-pre.11 \
+		page_size-0.6.0 \
+		pango-0.21.5 \
+		pango-sys-0.21.5 \
+		parking-2.2.1 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
+		password-hash-0.5.0 \
+		paste-1.0.15 \
+		pastey-0.2.1 \
+		pathdiff-0.2.3 \
+		pbkdf2-0.12.2 \
+		pbkdf2-0.13.0-rc.1 \
+		pem-rfc7468-0.7.0 \
+		pem-rfc7468-1.0.0-rc.3 \
+		percent-encoding-2.3.2 \
+		picky-7.0.0-rc.20 \
+		picky-asn1-0.10.1 \
+		picky-asn1-der-0.5.5 \
+		picky-asn1-x509-0.15.2 \
+		picky-krb-0.12.0 \
+		pico-args-0.5.0 \
+		pin-project-lite-0.2.17 \
+		pin-utils-0.1.0 \
+		pkcs1-0.7.5 \
+		pkcs1-0.8.0-rc.4 \
+		pkcs8-0.10.2 \
+		pkcs8-0.11.0-rc.7 \
+		pkg-config-0.3.32 \
+		plain-0.2.3 \
+		plotters-0.3.7 \
+		plotters-backend-0.3.7 \
+		plotters-svg-0.3.7 \
+		png-0.17.16 \
+		png-0.18.1 \
+		polyval-0.7.0-rc.2 \
+		portable-atomic-1.13.1 \
+		portpicker-0.1.1 \
+		potential_utf-0.1.4 \
+		powerfmt-0.2.0 \
+		ppmd-rust-1.4.0 \
+		ppv-lite86-0.2.21 \
+		prettyplease-0.2.37 \
+		primefield-0.14.0-pre.6 \
+		primeorder-0.14.0-pre.9 \
+		proc-macro-crate-3.5.0 \
+		proc-macro2-1.0.106 \
+		proptest-1.10.0 \
+		pxfm-0.1.28 \
+		quick-error-1.2.3 \
+		quick-error-2.0.1 \
+		quick-xml-0.39.2 \
+		quinn-0.11.9 \
+		quinn-proto-0.11.14 \
+		quinn-udp-0.5.14 \
+		quote-1.0.45 \
+		r-efi-5.3.0 \
+		r-efi-6.0.0 \
+		radium-0.7.0 \
+		rand-0.8.5 \
+		rand-0.9.2 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.6.4 \
+		rand_core-0.9.5 \
+		rand_xorshift-0.4.0 \
+		rayon-1.11.0 \
+		rayon-core-1.13.0 \
+		rc2-0.9.0-pre.0 \
+		redox_syscall-0.5.18 \
+		redox_syscall-0.7.3 \
+		redox_users-0.5.2 \
+		regex-1.12.3 \
+		regex-automata-0.4.14 \
+		regex-syntax-0.8.10 \
+		reqwest-0.12.28 \
+		resolv-conf-0.7.6 \
+		resvg-0.47.0 \
+		rfc6979-0.5.0-rc.1 \
+		rgb-0.8.53 \
+		ring-0.17.14 \
+		roff-0.2.2 \
+		roxmltree-0.20.0 \
+		roxmltree-0.21.1 \
+		rpassword-7.4.0 \
+		rsa-0.9.10 \
+		rsa-0.10.0-rc.9 \
+		rtoolbox-0.0.3 \
+		rustc-hash-2.1.1 \
+		rustc_version-0.4.1 \
+		rusticata-macros-4.1.0 \
+		rustix-1.1.4 \
+		rustls-0.23.37 \
+		rustls-native-certs-0.8.3 \
+		rustls-pki-types-1.14.0 \
+		rustls-webpki-0.103.9 \
+		rustversion-1.0.22 \
+		rusty-fork-0.3.1 \
+		rustybuzz-0.20.1 \
+		ryu-1.0.23 \
+		same-file-1.0.6 \
+		schannel-0.1.29 \
+		scopeguard-1.2.0 \
+		sec1-0.8.0-rc.10 \
+		secrecy-0.8.0 \
+		secrecy-0.10.3 \
+		security-framework-3.7.0 \
+		security-framework-sys-2.17.0 \
+		semver-1.0.27 \
+		serde-1.0.228 \
+		serde_bytes-0.11.19 \
+		serde_core-1.0.228 \
+		serde_derive-1.0.228 \
+		serde_json-1.0.149 \
+		serde_repr-0.1.20 \
+		serde_spanned-1.0.4 \
+		serde_urlencoded-0.7.1 \
+		serde_yaml_ng-0.10.0 \
+		serdect-0.4.2 \
+		sha1-0.10.6 \
+		sha1-0.11.0-rc.2 \
+		sha2-0.10.9 \
+		sha2-0.11.0-rc.2 \
+		sha3-0.11.0-rc.3 \
+		sharded-slab-0.1.7 \
+		shellexpand-3.1.2 \
+		shlex-1.3.0 \
+		signal-hook-registry-1.4.8 \
+		signature-2.2.0 \
+		signature-3.0.0-rc.4 \
+		simd-adler32-0.3.8 \
+		simplecss-0.2.2 \
+		siphasher-1.0.2 \
+		slab-0.4.12 \
+		slotmap-1.1.1 \
+		smallvec-1.15.1 \
+		socket2-0.5.10 \
+		socket2-0.6.3 \
+		spice-client-0.2.0 \
+		spin-0.9.8 \
+		spki-0.7.3 \
+		spki-0.8.0-rc.4 \
+		sspi-0.18.7 \
+		stable_deref_trait-1.2.1 \
+		strict-num-0.1.1 \
+		strsim-0.11.1 \
+		subtle-2.6.1 \
+		svgtypes-0.16.1 \
+		syn-2.0.117 \
+		sync_wrapper-1.0.2 \
+		synstructure-0.13.2 \
+		system-configuration-0.7.0 \
+		system-configuration-sys-0.6.0 \
+		system-deps-7.0.7 \
+		tagptr-0.2.0 \
+		tap-1.0.1 \
+		tar-0.4.44 \
+		target-lexicon-0.13.3 \
+		temp-dir-0.1.16 \
+		tempfile-3.27.0 \
+		thiserror-1.0.69 \
+		thiserror-2.0.18 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.18 \
+		thread_local-1.1.9 \
+		time-0.3.47 \
+		time-core-0.1.8 \
+		time-macros-0.2.27 \
+		tiny-skia-0.12.0 \
+		tiny-skia-path-0.12.0 \
+		tinystr-0.8.2 \
+		tinytemplate-1.2.1 \
+		tinyvec-1.10.0 \
+		tinyvec_macros-0.1.1 \
+		tls_codec-0.4.2 \
+		tls_codec_derive-0.4.2 \
+		tokio-1.50.0 \
+		tokio-macros-2.6.1 \
+		tokio-native-tls-0.3.1 \
+		tokio-rustls-0.26.4 \
+		tokio-stream-0.1.18 \
+		tokio-util-0.7.18 \
+		toml-0.9.12+spec-1.1.0 \
+		toml-1.0.6+spec-1.1.0 \
+		toml_datetime-0.7.5+spec-1.1.0 \
+		toml_datetime-1.0.0+spec-1.1.0 \
+		toml_edit-0.25.4+spec-1.1.0 \
+		toml_parser-1.0.9+spec-1.1.0 \
+		toml_writer-1.0.6+spec-1.1.0 \
+		tower-0.5.3 \
+		tower-http-0.6.8 \
+		tower-layer-0.3.3 \
+		tower-service-0.3.3 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
+		tracing-log-0.2.0 \
+		tracing-subscriber-0.3.22 \
+		tracing-wasm-0.2.1 \
+		try-lock-0.2.5 \
+		ttf-parser-0.25.1 \
+		typed-path-0.12.3 \
+		typenum-1.19.0 \
+		uds_windows-1.2.0 \
+		unarray-0.1.4 \
+		unicode-bidi-0.3.18 \
+		unicode-bidi-mirroring-0.4.0 \
+		unicode-ccc-0.4.0 \
+		unicode-ident-1.0.24 \
+		unicode-properties-0.1.4 \
+		unicode-script-0.5.8 \
+		unicode-vo-0.1.0 \
+		unicode-xid-0.2.6 \
+		universal-hash-0.6.0-rc.2 \
+		unsafe-libyaml-0.2.11 \
+		untrusted-0.9.0 \
+		url-2.5.8 \
+		usvg-0.47.0 \
+		utf8_iter-1.0.4 \
+		utf8parse-0.2.2 \
+		uuid-1.22.0 \
+		valuable-0.1.1 \
+		vcpkg-0.2.15 \
+		version-compare-0.2.1 \
+		version_check-0.9.5 \
+		vnc-rs-0.5.3 \
+		vte4-0.9.0 \
+		vte4-sys-0.9.0 \
+		wait-timeout-0.2.1 \
+		walkdir-2.5.0 \
+		want-0.3.1 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
+		wasm-bindgen-0.2.114 \
+		wasm-bindgen-futures-0.4.64 \
+		wasm-bindgen-macro-0.2.114 \
+		wasm-bindgen-macro-support-0.2.114 \
+		wasm-bindgen-shared-0.2.114 \
+		wasm-encoder-0.244.0 \
+		wasm-metadata-0.244.0 \
+		wasm-streams-0.4.2 \
+		wasmparser-0.244.0 \
+		web-sys-0.3.91 \
+		web-time-1.1.0 \
+		webpki-roots-1.0.6 \
+		weezl-0.1.12 \
+		widestring-1.2.1 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.11 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.62.2 \
+		windows-collections-0.3.2 \
+		windows-core-0.62.2 \
+		windows-future-0.3.2 \
+		windows-implement-0.60.2 \
+		windows-interface-0.59.3 \
+		windows-link-0.2.1 \
+		windows-numerics-0.3.1 \
+		windows-registry-0.6.1 \
+		windows-result-0.4.1 \
+		windows-strings-0.5.1 \
+		windows-sys-0.45.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-sys-0.60.2 \
+		windows-sys-0.61.2 \
+		windows-targets-0.42.2 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.6 \
+		windows-targets-0.53.5 \
+		windows-threading-0.2.1 \
+		windows_aarch64_gnullvm-0.42.2 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_gnullvm-0.53.1 \
+		windows_aarch64_msvc-0.42.2 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_aarch64_msvc-0.53.1 \
+		windows_i686_gnu-0.42.2 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnu-0.53.1 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_gnullvm-0.53.1 \
+		windows_i686_msvc-0.42.2 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.6 \
+		windows_i686_msvc-0.53.1 \
+		windows_x86_64_gnu-0.42.2 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnu-0.53.1 \
+		windows_x86_64_gnullvm-0.42.2 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_gnullvm-0.53.1 \
+		windows_x86_64_msvc-0.42.2 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.6 \
+		windows_x86_64_msvc-0.53.1 \
+		winnow-0.7.15 \
+		winreg-0.50.0 \
+		winscard-0.2.5 \
+		wit-bindgen-0.51.0 \
+		wit-bindgen-core-0.51.0 \
+		wit-bindgen-rust-0.51.0 \
+		wit-bindgen-rust-macro-0.51.0 \
+		wit-component-0.244.0 \
+		wit-parser-0.244.0 \
+		writeable-0.6.2 \
+		wyz-0.5.1 \
+		x25519-dalek-3.0.0-pre.1 \
+		x509-cert-0.2.5 \
+		xattr-1.6.1 \
+		xmlwriter-0.1.0 \
+		yoke-0.8.1 \
+		yoke-derive-0.8.1 \
+		yuv-0.8.11 \
+		zbus-5.14.0 \
+		zbus_macros-5.14.0 \
+		zbus_names-4.3.1 \
+		zerocopy-0.8.42 \
+		zerocopy-derive-0.8.42 \
+		zerofrom-0.1.6 \
+		zerofrom-derive-0.1.6 \
+		zeroize-1.8.2 \
+		zeroize_derive-1.4.3 \
+		zerotrie-0.2.3 \
+		zerovec-0.11.5 \
+		zerovec-derive-0.11.2 \
+		zip-8.2.0 \
+		zlib-rs-0.6.3 \
+		zmij-1.0.21 \
+		zopfli-0.8.3 \
+		zstd-0.13.3 \
+		zstd-safe-7.2.4 \
+		zstd-sys-2.0.16+zstd.1.5.7 \
+		zune-core-0.5.1 \
+		zune-jpeg-0.5.13 \
+		zvariant-5.10.0 \
+		zvariant_derive-5.10.0 \
+		zvariant_utils-3.3.0
diff --git a/net/rustconn/distinfo b/net/rustconn/distinfo
new file mode 100644
index 000000000000..987d3fce46a5
--- /dev/null
+++ b/net/rustconn/distinfo
@@ -0,0 +1,1415 @@
+TIMESTAMP = 1773416816
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/aead-0.6.0-rc.2.crate) = ac8202ab55fcbf46ca829833f347a82a2a4ce0596f0304ac322c2d100030cd56
+SIZE (rust/crates/aead-0.6.0-rc.2.crate) = 16278
+SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0
+SIZE (rust/crates/aes-0.8.4.crate) = 124812
+SHA256 (rust/crates/aes-0.9.0-rc.1.crate) = 7e713c57c2a2b19159e7be83b9194600d7e8eb3b7c2cd67e671adf47ce189a05
+SIZE (rust/crates/aes-0.9.0-rc.1.crate) = 126952
+SHA256 (rust/crates/aes-gcm-0.11.0-rc.1.crate) = 0686ba04dc80c816104c96cd7782b748f6ad58c5dd4ee619ff3258cf68e83d54
+SIZE (rust/crates/aes-gcm-0.11.0-rc.1.crate) = 155903
+SHA256 (rust/crates/aes-kw-0.3.0-rc.1.crate) = 02eaa2d54d0fad0116e4b1efb65803ea0bf059ce970a67cd49718d87e807cb51
+SIZE (rust/crates/aes-kw-0.3.0-rc.1.crate) = 16433
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/alloca-0.4.0.crate) = e5a7d05ea6aea7e9e64d25b9156ba2fee3fdd659e34e41063cd2fc7cd020d7f4
+SIZE (rust/crates/alloca-0.4.0.crate) = 4257
+SHA256 (rust/crates/alsa-0.11.0.crate) = 812947049edcd670a82cd5c73c3661d2e58468577ba8489de58e1a73c04cbd5d
+SIZE (rust/crates/alsa-0.11.0.crate) = 76094
+SHA256 (rust/crates/alsa-sys-0.4.0.crate) = ad7569085a265dd3f607ebecce7458eaab2132a84393534c95b18dcbc3f31e04
+SIZE (rust/crates/alsa-sys-0.4.0.crate) = 35672
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+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.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c
+SIZE (rust/crates/anyhow-1.0.102.crate) = 48658
+SHA256 (rust/crates/ar-0.9.0.crate) = d67af77d68a931ecd5cbd8a3b5987d63a1d1d1278f7f6a60ae33db485cdebb69
+SIZE (rust/crates/ar-0.9.0.crate) = 14636
+SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072
+SIZE (rust/crates/argon2-0.5.3.crate) = 28795
+SHA256 (rust/crates/array-init-2.1.0.crate) = 3d62b7694a562cdf5a74227903507c56ab2cc8bdd1f781ed5cb4cf9c9f810bfc
+SIZE (rust/crates/array-init-2.1.0.crate) = 11927
+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/asn1-rs-0.7.1.crate) = 56624a96882bb8c26d61312ae18cb45868e5a9992ea73c58e45c3101e56a1e60
+SIZE (rust/crates/asn1-rs-0.7.1.crate) = 92118
+SHA256 (rust/crates/asn1-rs-derive-0.6.0.crate) = 3109e49b1e4909e9db6515a30c633684d68cdeaa252f215214cb4fa1a5bfee2c
+SIZE (rust/crates/asn1-rs-derive-0.6.0.crate) = 11337
+SHA256 (rust/crates/asn1-rs-impl-0.2.0.crate) = 7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7
+SIZE (rust/crates/asn1-rs-impl-0.2.0.crate) = 2261
+SHA256 (rust/crates/async-broadcast-0.7.2.crate) = 435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532
+SIZE (rust/crates/async-broadcast-0.7.2.crate) = 22746
+SHA256 (rust/crates/async-dnssd-0.5.1.crate) = 3d49ffe175ab45bbfd74b548313d9d7cdfff27161a94b007b52eeeb5f9aaa15e
+SIZE (rust/crates/async-dnssd-0.5.1.crate) = 37675
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
+SIZE (rust/crates/async-trait-0.1.89.crate) = 32171
+SHA256 (rust/crates/async_io_stream-0.3.3.crate) = b6d7b9decdf35d8908a7e3ef02f64c5e9b1695e230154c0e8de3969142d9b94c
+SIZE (rust/crates/async_io_stream-0.3.3.crate) = 15111
+SHA256 (rust/crates/atomic-polyfill-1.0.3.crate) = 8cf2bce30dfe09ef0bfaef228b9d414faaf7e563035494d7fe092dba54b300f4
+SIZE (rust/crates/atomic-polyfill-1.0.3.crate) = 11581
+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.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/aws-lc-rs-1.16.1.crate) = 94bffc006df10ac2a68c83692d734a465f8ee6c5b384d8545a636f81d858f4bf
+SIZE (rust/crates/aws-lc-rs-1.16.1.crate) = 223268
+SHA256 (rust/crates/aws-lc-sys-0.38.0.crate) = 4321e568ed89bb5a7d291a7f37997c2c0df89809d7b6d12062c81ddb54aa782e
+SIZE (rust/crates/aws-lc-sys-0.38.0.crate) = 9678972
+SHA256 (rust/crates/base16ct-0.3.0.crate) = d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b
+SIZE (rust/crates/base16ct-0.3.0.crate) = 10541
+SHA256 (rust/crates/base16ct-1.0.0.crate) = fd307490d624467aa6f74b0eabb77633d1f758a7b25f12bceb0b22e08d9726f6
+SIZE (rust/crates/base16ct-1.0.0.crate) = 10594
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06
+SIZE (rust/crates/base64ct-1.8.3.crate) = 32227
+SHA256 (rust/crates/binrw-0.15.1.crate) = d53195f985e88ab94d1cc87e80049dd2929fd39e4a772c5ae96a7e5c4aad3642
+SIZE (rust/crates/binrw-0.15.1.crate) = 93753
+SHA256 (rust/crates/binrw_derive-0.15.1.crate) = 5910da05ee556b789032c8ff5a61fb99239580aa3fd0bfaa8f4d094b2aee00ad
+SIZE (rust/crates/binrw_derive-0.15.1.crate) = 50553
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af
+SIZE (rust/crates/bitflags-2.11.0.crate) = 48906
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
+SIZE (rust/crates/blake2-0.10.6.crate) = 47234
+SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
+SIZE (rust/crates/block-0.1.6.crate) = 4077
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/block-buffer-0.11.0-rc.5.crate) = e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949
+SIZE (rust/crates/block-buffer-0.11.0-rc.5.crate) = 14478
+SHA256 (rust/crates/block-padding-0.4.0-rc.4.crate) = 7e59c1aab3e6c5e56afe1b7e8650be9b5a791cb997bdea449194ae62e4bf8c73
+SIZE (rust/crates/block-padding-0.4.0-rc.4.crate) = 9304
+SHA256 (rust/crates/block2-0.6.2.crate) = cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5
+SIZE (rust/crates/block2-0.6.2.crate) = 34505
+SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb
+SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c
+SIZE (rust/crates/bzip2-0.6.1.crate) = 38427
+SHA256 (rust/crates/cairo-rs-0.21.5.crate) = b01fe135c0bd16afe262b6dea349bd5ea30e6de50708cec639aae7c5c14cc7e4
+SIZE (rust/crates/cairo-rs-0.21.5.crate) = 58086
+SHA256 (rust/crates/cairo-sys-rs-0.21.5.crate) = 06c28280c6b12055b5e39e4554271ae4e6630b27c0da9148c4cf6485fc6d245c
+SIZE (rust/crates/cairo-sys-rs-0.21.5.crate) = 14448
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/cbc-0.2.0-rc.1.crate) = 5dbf9e5b071e9de872e32b73f485e8f644ff47c7011d95476733e7482ee3e5c3
+SIZE (rust/crates/cbc-0.2.0-rc.1.crate) = 24933
+SHA256 (rust/crates/cc-1.2.56.crate) = aebf35691d1bfb0ac386a69bac2fde4dd276fb618cf8bf4f5318fe285e821bb2
+SIZE (rust/crates/cc-1.2.56.crate) = 96059
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
+SHA256 (rust/crates/cfg-expr-0.20.7.crate) = 3c6b04e07d8080154ed4ac03546d9a2b303cc2fe1901ba0b35b301516e289368
+SIZE (rust/crates/cfg-expr-0.20.7.crate) = 45355
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0
+SIZE (rust/crates/chrono-0.4.44.crate) = 240549
+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
*** 1308 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b52a50.3fe0d.11e9c306>