git: 8e7f29d37b13 - main - audio/mousai: update to v0.7.8

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Fri, 18 Oct 2024 08:17:22 UTC
The branch main has been updated by rodrigo:

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

commit 8e7f29d37b137809be7eac3b3cc30fd53df249b6
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2024-10-18 07:53:19 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2024-10-18 08:14:57 +0000

    audio/mousai: update to v0.7.8
    
    Changelog: https://github.com/SeaDve/Mousai/releases/tag/v0.7.8
    
    Major changes:
        * Lyrics are now on its own view
        * Navigation page titles are now more consistent
        * Song bar now adapts to narrow mode
        * Updated translations
    
    Also reorder and reformat Makefile to make portclippy
    and portfmt happy.
---
 audio/mousai/Makefile        |  17 +-
 audio/mousai/Makefile.crates | 303 +++++++++++----------
 audio/mousai/distinfo        | 612 +++++++++++++++++++++----------------------
 audio/mousai/pkg-plist       |   2 +
 4 files changed, 452 insertions(+), 482 deletions(-)

diff --git a/audio/mousai/Makefile b/audio/mousai/Makefile
index cc097c0ea54c..f1e799bb3560 100644
--- a/audio/mousai/Makefile
+++ b/audio/mousai/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	mousai
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.7.7
-PORTREVISION=	4
+DISTVERSION=	0.7.8
 CATEGORIES=	audio
 
 MAINTAINER=	ports@FreeBSD.org
@@ -11,20 +10,22 @@ WWW=		https://github.com/SeaDve/Mousai
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libsoup-3.0.so:devel/libsoup3 \
-		libgraphene-1.0.so:graphics/graphene
+LIB_DEPENDS=	libgraphene-1.0.so:graphics/graphene \
+		libsoup-3.0.so:devel/libsoup3
 
 USES=		cargo gettext gnome gstreamer meson pkgconfig
 USE_GITHUB=	yes
-USE_GNOME=	cairo gtk40 libadwaita
-USE_GSTREAMER=	bad good ogg opus pulse
 GH_ACCOUNT=	SeaDve
 GH_PROJECT=	Mousai
-MAKE_ENV=	${CARGO_ENV}
+USE_GNOME=	cairo gtk40 libadwaita
+GLIB_SCHEMAS=	io.github.seadve.Mousai.gschema.xml
+USE_GSTREAMER=	bad good ogg opus pulse
+
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
 CARGO_TEST=	no
-GLIB_SCHEMAS=	io.github.seadve.Mousai.gschema.xml
+
+MAKE_ENV=	${CARGO_ENV}
 
 post-patch:
 	@${REINPLACE_CMD} -e '/update_desktop_database/d' \
diff --git a/audio/mousai/Makefile.crates b/audio/mousai/Makefile.crates
index ff9658ccf923..b342e817b950 100644
--- a/audio/mousai/Makefile.crates
+++ b/audio/mousai/Makefile.crates
@@ -1,57 +1,51 @@
 CARGO_CRATES=	aho-corasick-1.1.3 \
-		anyhow-1.0.81 \
-		arrayvec-0.7.4 \
-		async-broadcast-0.7.0 \
-		async-channel-2.2.0 \
-		async-executor-1.8.0 \
-		async-fs-2.1.1 \
-		async-io-2.3.2 \
-		async-lock-2.8.0 \
-		async-lock-3.3.0 \
-		async-process-2.1.0 \
-		async-recursion-1.1.0 \
-		async-signal-0.2.5 \
-		async-task-4.7.0 \
-		async-trait-0.1.79 \
+		anyhow-1.0.89 \
+		arrayvec-0.7.6 \
+		async-broadcast-0.7.1 \
+		async-channel-2.3.1 \
+		async-executor-1.13.1 \
+		async-fs-2.1.2 \
+		async-io-2.3.4 \
+		async-lock-3.4.0 \
+		async-process-2.3.0 \
+		async-recursion-1.1.1 \
+		async-signal-0.2.10 \
+		async-task-4.7.1 \
+		async-trait-0.1.82 \
 		atomic-waker-1.1.2 \
 		atomic_refcell-0.1.13 \
-		autocfg-1.1.0 \
+		autocfg-1.3.0 \
 		bincode-1.3.3 \
-		bitflags-2.5.0 \
+		bitflags-2.6.0 \
 		block-0.1.6 \
 		block-buffer-0.10.4 \
-		blocking-1.5.1 \
-		bytemuck-1.15.0 \
+		blocking-1.6.1 \
 		byteorder-1.5.0 \
-		cairo-rs-0.19.2 \
-		cairo-sys-rs-0.19.2 \
-		cc-1.0.90 \
-		cfg-expr-0.15.7 \
+		cairo-rs-0.20.1 \
+		cairo-sys-rs-0.20.0 \
+		cc-1.1.21 \
+		cfg-expr-0.16.0 \
 		cfg-if-1.0.0 \
-		cfg_aliases-0.1.1 \
-		concurrent-queue-2.4.0 \
-		cpufeatures-0.2.12 \
+		cfg_aliases-0.2.1 \
+		concurrent-queue-2.5.0 \
+		cpufeatures-0.2.14 \
 		crossbeam-queue-0.3.11 \
-		crossbeam-utils-0.8.19 \
+		crossbeam-utils-0.8.20 \
 		crypto-common-0.1.6 \
 		deluxe-0.5.0 \
 		deluxe-core-0.5.0 \
 		deluxe-macros-0.5.0 \
-		derivative-2.2.0 \
 		digest-0.10.7 \
-		doxygen-rs-0.2.2 \
-		either-1.10.0 \
+		doxygen-rs-0.4.2 \
+		either-1.13.0 \
 		endi-1.1.0 \
-		enumflags2-0.7.9 \
-		enumflags2_derive-0.7.9 \
+		enumflags2-0.7.10 \
+		enumflags2_derive-0.7.10 \
 		equivalent-1.0.1 \
-		errno-0.3.8 \
-		event-listener-2.5.3 \
-		event-listener-4.0.3 \
-		event-listener-5.2.0 \
-		event-listener-strategy-0.4.0 \
-		event-listener-strategy-0.5.0 \
-		fastrand-2.0.2 \
+		errno-0.3.9 \
+		event-listener-5.3.1 \
+		event-listener-strategy-0.5.2 \
+		fastrand-2.1.1 \
 		field-offset-0.3.6 \
 		form_urlencoded-1.2.1 \
 		futures-channel-0.3.30 \
@@ -64,67 +58,67 @@ CARGO_CRATES=	aho-corasick-1.1.3 \
 		futures-task-0.3.30 \
 		futures-util-0.3.30 \
 		fuzzy-matcher-0.3.7 \
-		gdk-pixbuf-0.19.2 \
-		gdk-pixbuf-sys-0.19.0 \
-		gdk4-0.8.1 \
-		gdk4-sys-0.8.1 \
+		gdk-pixbuf-0.20.1 \
+		gdk-pixbuf-sys-0.20.1 \
+		gdk4-0.9.0 \
+		gdk4-sys-0.9.0 \
 		generic-array-0.14.7 \
-		getrandom-0.2.12 \
-		gettext-rs-0.7.0 \
-		gettext-sys-0.21.3 \
-		gio-0.19.3 \
-		gio-sys-0.19.0 \
-		glib-0.19.3 \
-		glib-macros-0.19.3 \
-		glib-sys-0.19.0 \
-		gobject-sys-0.19.0 \
-		graphene-rs-0.19.2 \
-		graphene-sys-0.19.0 \
-		gsettings-macro-0.2.0 \
-		gsk4-0.8.1 \
-		gsk4-sys-0.8.1 \
-		gstreamer-0.22.3 \
-		gstreamer-base-0.22.0 \
-		gstreamer-base-sys-0.22.0 \
-		gstreamer-play-0.22.0 \
-		gstreamer-play-sys-0.22.0 \
-		gstreamer-sys-0.22.2 \
-		gstreamer-video-0.22.1 \
-		gstreamer-video-sys-0.22.1 \
-		gtk4-0.8.1 \
-		gtk4-macros-0.8.1 \
-		gtk4-sys-0.8.1 \
-		hashbrown-0.14.3 \
+		getrandom-0.2.15 \
+		gettext-rs-0.7.1 \
+		gettext-sys-0.21.4 \
+		gio-0.20.1 \
+		gio-sys-0.20.1 \
+		glib-0.20.3 \
+		glib-macros-0.20.3 \
+		glib-sys-0.20.2 \
+		gobject-sys-0.20.1 \
+		graphene-rs-0.20.1 \
+		graphene-sys-0.20.1 \
+		gsettings-macro-0.2.1 \
+		gsk4-0.9.0 \
+		gsk4-sys-0.9.0 \
+		gstreamer-0.23.1 \
+		gstreamer-base-0.23.1 \
+		gstreamer-base-sys-0.23.0 \
+		gstreamer-play-0.23.0 \
+		gstreamer-play-sys-0.23.0 \
+		gstreamer-sys-0.23.0 \
+		gstreamer-video-0.23.0 \
+		gstreamer-video-sys-0.23.0 \
+		gtk4-0.9.1 \
+		gtk4-macros-0.9.1 \
+		gtk4-sys-0.9.0 \
+		hashbrown-0.14.5 \
 		heck-0.4.1 \
 		heck-0.5.0 \
-		heed-0.20.0-alpha.9 \
-		heed-traits-0.20.0-alpha.9 \
-		heed-types-0.20.0-alpha.9 \
-		hermit-abi-0.3.9 \
+		heed-0.20.5 \
+		heed-traits-0.20.0 \
+		heed-types-0.20.1 \
+		hermit-abi-0.4.0 \
 		hex-0.4.3 \
 		idna-0.5.0 \
 		if_chain-1.0.2 \
-		indexmap-2.2.6 \
-		itertools-0.12.1 \
-		itoa-1.0.10 \
-		lazy_static-1.4.0 \
-		libadwaita-0.6.0 \
-		libadwaita-sys-0.6.0 \
-		libc-0.2.153 \
-		linux-raw-sys-0.4.13 \
-		lmdb-master-sys-0.1.0 \
+		indexmap-2.5.0 \
+		itertools-0.13.0 \
+		itoa-1.0.11 \
+		lazy_static-1.5.0 \
+		libadwaita-0.7.0 \
+		libadwaita-sys-0.7.0 \
+		libc-0.2.158 \
+		linux-raw-sys-0.4.14 \
+		lmdb-master-sys-0.2.4 \
 		locale_config-0.3.0 \
-		log-0.4.21 \
+		log-0.4.22 \
 		malloc_buf-0.0.6 \
-		memchr-2.7.1 \
-		memoffset-0.9.0 \
-		mpris-server-0.8.0 \
+		memchr-2.7.4 \
+		memoffset-0.9.1 \
+		mpris-server-0.8.1 \
 		muldiv-1.0.1 \
-		nix-0.28.0 \
+		nix-0.29.0 \
 		nu-ansi-term-0.46.0 \
 		num-integer-0.1.46 \
-		num-rational-0.4.1 \
-		num-traits-0.2.18 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
@@ -133,73 +127,73 @@ CARGO_CRATES=	aho-corasick-1.1.3 \
 		ordered-stream-0.2.0 \
 		overload-0.1.1 \
 		page_size-0.6.0 \
-		pango-0.19.3 \
-		pango-sys-0.19.0 \
-		parking-2.2.0 \
-		paste-1.0.14 \
+		pango-0.20.1 \
+		pango-sys-0.20.1 \
+		parking-2.2.1 \
+		paste-1.0.15 \
 		percent-encoding-2.3.1 \
 		phf-0.11.2 \
 		phf_generator-0.11.2 \
 		phf_macros-0.11.2 \
 		phf_shared-0.11.2 \
-		pin-project-lite-0.2.13 \
+		pin-project-lite-0.2.14 \
 		pin-utils-0.1.0 \
-		piper-0.2.1 \
+		piper-0.2.4 \
 		pkg-config-0.3.30 \
-		polling-3.6.0 \
-		ppv-lite86-0.2.17 \
+		polling-3.7.3 \
+		ppv-lite86-0.2.20 \
 		proc-macro-crate-1.3.1 \
-		proc-macro-crate-3.1.0 \
+		proc-macro-crate-3.2.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.79 \
-		quick-xml-0.31.0 \
-		quote-1.0.35 \
+		proc-macro2-1.0.86 \
+		quick-xml-0.36.1 \
+		quote-1.0.37 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
-		regex-1.10.4 \
-		regex-automata-0.4.6 \
-		regex-syntax-0.8.2 \
-		rustc_version-0.4.0 \
-		rustix-0.38.32 \
-		rustversion-1.0.14 \
-		ryu-1.0.17 \
-		semver-1.0.22 \
-		serde-1.0.197 \
-		serde_derive-1.0.197 \
-		serde_json-1.0.114 \
-		serde_repr-0.1.18 \
-		serde_spanned-0.6.5 \
+		regex-1.10.6 \
+		regex-automata-0.4.7 \
+		regex-syntax-0.8.4 \
+		rustc_version-0.4.1 \
+		rustix-0.38.37 \
+		rustversion-1.0.17 \
+		ryu-1.0.18 \
+		semver-1.0.23 \
+		serde-1.0.210 \
+		serde_derive-1.0.210 \
+		serde_json-1.0.128 \
+		serde_repr-0.1.19 \
+		serde_spanned-0.6.7 \
 		sha1-0.10.6 \
 		sharded-slab-0.1.7 \
-		signal-hook-registry-1.4.1 \
+		shlex-1.3.0 \
+		signal-hook-registry-1.4.2 \
 		siphasher-0.3.11 \
 		slab-0.4.9 \
 		smallvec-1.13.2 \
-		soup3-0.6.0 \
-		soup3-sys-0.6.0 \
+		soup3-0.7.0 \
+		soup3-sys-0.7.0 \
 		static_assertions-1.1.0 \
 		strsim-0.10.0 \
-		strum-0.26.2 \
-		strum_macros-0.26.2 \
+		strum-0.26.3 \
+		strum_macros-0.26.4 \
 		syn-1.0.109 \
-		syn-2.0.55 \
+		syn-2.0.77 \
 		synchronoise-1.0.1 \
-		system-deps-6.2.2 \
-		target-lexicon-0.12.14 \
+		system-deps-7.0.2 \
+		target-lexicon-0.12.16 \
 		temp-dir-0.1.13 \
-		tempfile-3.10.1 \
-		thiserror-1.0.58 \
-		thiserror-impl-1.0.58 \
+		tempfile-3.12.0 \
+		thiserror-1.0.63 \
+		thiserror-impl-1.0.63 \
 		thread_local-1.1.8 \
-		tinyvec-1.6.0 \
+		tinyvec-1.8.0 \
 		tinyvec_macros-0.1.1 \
-		toml-0.8.12 \
-		toml_datetime-0.6.5 \
+		toml-0.8.19 \
+		toml_datetime-0.6.8 \
 		toml_edit-0.19.15 \
-		toml_edit-0.21.1 \
-		toml_edit-0.22.9 \
+		toml_edit-0.22.21 \
 		tracing-0.1.40 \
 		tracing-attributes-0.1.27 \
 		tracing-core-0.1.32 \
@@ -209,40 +203,35 @@ CARGO_CRATES=	aho-corasick-1.1.3 \
 		typenum-1.17.0 \
 		uds_windows-1.1.0 \
 		unicode-bidi-0.3.15 \
-		unicode-ident-1.0.12 \
-		unicode-normalization-0.1.23 \
-		url-2.5.0 \
+		unicode-ident-1.0.13 \
+		unicode-normalization-0.1.24 \
+		url-2.5.2 \
 		valuable-0.1.0 \
 		version-compare-0.2.0 \
-		version_check-0.9.4 \
+		version_check-0.9.5 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-sys-0.48.0 \
 		windows-sys-0.52.0 \
-		windows-targets-0.48.5 \
-		windows-targets-0.52.4 \
-		windows_aarch64_gnullvm-0.48.5 \
-		windows_aarch64_gnullvm-0.52.4 \
-		windows_aarch64_msvc-0.48.5 \
-		windows_aarch64_msvc-0.52.4 \
-		windows_i686_gnu-0.48.5 \
-		windows_i686_gnu-0.52.4 \
-		windows_i686_msvc-0.48.5 \
-		windows_i686_msvc-0.52.4 \
-		windows_x86_64_gnu-0.48.5 \
-		windows_x86_64_gnu-0.52.4 \
-		windows_x86_64_gnullvm-0.48.5 \
-		windows_x86_64_gnullvm-0.52.4 \
-		windows_x86_64_msvc-0.48.5 \
-		windows_x86_64_msvc-0.52.4 \
+		windows-sys-0.59.0 \
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.52.6 \
 		winnow-0.5.40 \
-		winnow-0.6.5 \
-		xdg-home-1.1.0 \
-		zbus-4.1.2 \
-		zbus_macros-4.1.2 \
+		winnow-0.6.18 \
+		xdg-home-1.3.0 \
+		zbus-4.4.0 \
+		zbus_macros-4.4.0 \
 		zbus_names-3.0.0 \
-		zvariant-4.0.2 \
-		zvariant_derive-4.0.2 \
-		zvariant_utils-1.1.0
+		zerocopy-0.7.35 \
+		zerocopy-derive-0.7.35 \
+		zvariant-4.2.0 \
+		zvariant_derive-4.2.0 \
+		zvariant_utils-2.1.0
diff --git a/audio/mousai/distinfo b/audio/mousai/distinfo
index fd920a6a6d68..fc04c56ac7d5 100644
--- a/audio/mousai/distinfo
+++ b/audio/mousai/distinfo
@@ -1,74 +1,70 @@
-TIMESTAMP = 1711262817
+TIMESTAMP = 1729235352
 SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
 SIZE (rust/crates/aho-corasick-1.1.3.crate) = 183311
-SHA256 (rust/crates/anyhow-1.0.81.crate) = 0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247
-SIZE (rust/crates/anyhow-1.0.81.crate) = 45142
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/async-broadcast-0.7.0.crate) = 258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb
-SIZE (rust/crates/async-broadcast-0.7.0.crate) = 20852
-SHA256 (rust/crates/async-channel-2.2.0.crate) = f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3
-SIZE (rust/crates/async-channel-2.2.0.crate) = 14307
-SHA256 (rust/crates/async-executor-1.8.0.crate) = 17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c
-SIZE (rust/crates/async-executor-1.8.0.crate) = 21870
-SHA256 (rust/crates/async-fs-2.1.1.crate) = bc19683171f287921f2405677dd2ed2549c3b3bda697a563ebc3a121ace2aba1
-SIZE (rust/crates/async-fs-2.1.1.crate) = 16545
-SHA256 (rust/crates/async-io-2.3.2.crate) = dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884
-SIZE (rust/crates/async-io-2.3.2.crate) = 49298
-SHA256 (rust/crates/async-lock-2.8.0.crate) = 287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b
-SIZE (rust/crates/async-lock-2.8.0.crate) = 29944
-SHA256 (rust/crates/async-lock-3.3.0.crate) = d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b
-SIZE (rust/crates/async-lock-3.3.0.crate) = 33286
-SHA256 (rust/crates/async-process-2.1.0.crate) = 451e3cf68011bd56771c79db04a9e333095ab6349f7e47592b788e9b98720cc8
-SIZE (rust/crates/async-process-2.1.0.crate) = 24505
-SHA256 (rust/crates/async-recursion-1.1.0.crate) = 30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5
-SIZE (rust/crates/async-recursion-1.1.0.crate) = 14982
-SHA256 (rust/crates/async-signal-0.2.5.crate) = 9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5
-SIZE (rust/crates/async-signal-0.2.5.crate) = 16743
-SHA256 (rust/crates/async-task-4.7.0.crate) = fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799
-SIZE (rust/crates/async-task-4.7.0.crate) = 38906
-SHA256 (rust/crates/async-trait-0.1.79.crate) = a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681
-SIZE (rust/crates/async-trait-0.1.79.crate) = 29558
+SHA256 (rust/crates/anyhow-1.0.89.crate) = 86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6
+SIZE (rust/crates/anyhow-1.0.89.crate) = 47078
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/async-broadcast-0.7.1.crate) = 20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e
+SIZE (rust/crates/async-broadcast-0.7.1.crate) = 21867
+SHA256 (rust/crates/async-channel-2.3.1.crate) = 89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a
+SIZE (rust/crates/async-channel-2.3.1.crate) = 14576
+SHA256 (rust/crates/async-executor-1.13.1.crate) = 30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec
+SIZE (rust/crates/async-executor-1.13.1.crate) = 27991
+SHA256 (rust/crates/async-fs-2.1.2.crate) = ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a
+SIZE (rust/crates/async-fs-2.1.2.crate) = 17071
+SHA256 (rust/crates/async-io-2.3.4.crate) = 444b0228950ee6501b3568d3c93bf1176a1fdbc3b758dcd9475046d30f4dc7e8
+SIZE (rust/crates/async-io-2.3.4.crate) = 49145
+SHA256 (rust/crates/async-lock-3.4.0.crate) = ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18
+SIZE (rust/crates/async-lock-3.4.0.crate) = 34446
+SHA256 (rust/crates/async-process-2.3.0.crate) = 63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb
+SIZE (rust/crates/async-process-2.3.0.crate) = 26766
+SHA256 (rust/crates/async-recursion-1.1.1.crate) = 3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11
+SIZE (rust/crates/async-recursion-1.1.1.crate) = 14874
+SHA256 (rust/crates/async-signal-0.2.10.crate) = 637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3
+SIZE (rust/crates/async-signal-0.2.10.crate) = 16970
+SHA256 (rust/crates/async-task-4.7.1.crate) = 8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de
+SIZE (rust/crates/async-task-4.7.1.crate) = 38077
+SHA256 (rust/crates/async-trait-0.1.82.crate) = a27b8a3a6e1a44fa4c8baf1f653e4172e81486d4941f2237e20dc2d0cf4ddff1
+SIZE (rust/crates/async-trait-0.1.82.crate) = 28997
 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0
 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422
 SHA256 (rust/crates/atomic_refcell-0.1.13.crate) = 41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c
 SIZE (rust/crates/atomic_refcell-0.1.13.crate) = 11760
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0
+SIZE (rust/crates/autocfg-1.3.0.crate) = 16524
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1
-SIZE (rust/crates/bitflags-2.5.0.crate) = 43821
+SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de
+SIZE (rust/crates/bitflags-2.6.0.crate) = 45357
 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/blocking-1.5.1.crate) = 6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118
-SIZE (rust/crates/blocking-1.5.1.crate) = 17277
-SHA256 (rust/crates/bytemuck-1.15.0.crate) = 5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15
-SIZE (rust/crates/bytemuck-1.15.0.crate) = 47672
+SHA256 (rust/crates/blocking-1.6.1.crate) = 703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea
+SIZE (rust/crates/blocking-1.6.1.crate) = 17788
 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
 SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/cairo-rs-0.19.2.crate) = 2650f66005301bd33cc486dec076e1293c4cecf768bc7ba9bf5d2b1be339b99c
-SIZE (rust/crates/cairo-rs-0.19.2.crate) = 52323
-SHA256 (rust/crates/cairo-sys-rs-0.19.2.crate) = fd3bb3119664efbd78b5e6c93957447944f16bdbced84c17a9f41c7829b81e64
-SIZE (rust/crates/cairo-sys-rs-0.19.2.crate) = 11874
-SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5
-SIZE (rust/crates/cc-1.0.90.crate) = 73954
-SHA256 (rust/crates/cfg-expr-0.15.7.crate) = fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d
-SIZE (rust/crates/cfg-expr-0.15.7.crate) = 42003
+SHA256 (rust/crates/cairo-rs-0.20.1.crate) = e8a0ea147c94108c9613235388f540e4d14c327f7081c9e471fc8ee8a2533e69
+SIZE (rust/crates/cairo-rs-0.20.1.crate) = 52730
+SHA256 (rust/crates/cairo-sys-rs-0.20.0.crate) = 428290f914b9b86089f60f5d8a9f6e440508e1bcff23b25afd51502b0a2da88f
+SIZE (rust/crates/cairo-sys-rs-0.20.0.crate) = 11875
+SHA256 (rust/crates/cc-1.1.21.crate) = 07b1695e2c7e8fc85310cde85aeaab7e3097f593c91d209d3f9df76c928100f0
+SIZE (rust/crates/cc-1.1.21.crate) = 83463
+SHA256 (rust/crates/cfg-expr-0.16.0.crate) = 345c78335be0624ed29012dc10c49102196c6882c12dde65d9f35b02da2aada8
+SIZE (rust/crates/cfg-expr-0.16.0.crate) = 42802
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
-SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
-SHA256 (rust/crates/concurrent-queue-2.4.0.crate) = d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363
-SIZE (rust/crates/concurrent-queue-2.4.0.crate) = 20244
-SHA256 (rust/crates/cpufeatures-0.2.12.crate) = 53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504
-SIZE (rust/crates/cpufeatures-0.2.12.crate) = 12837
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
+SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/cpufeatures-0.2.14.crate) = 608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0
+SIZE (rust/crates/cpufeatures-0.2.14.crate) = 13165
 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.19.crate) = 248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345
-SIZE (rust/crates/crossbeam-utils-0.8.19.crate) = 42328
+SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80
+SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
 SHA256 (rust/crates/deluxe-0.5.0.crate) = 8ed332aaf752b459088acf3dd4eca323e3ef4b83c70a84ca48fb0ec5305f1488
@@ -77,36 +73,28 @@ SHA256 (rust/crates/deluxe-core-0.5.0.crate) = eddada51c8576df9d6a8450c351ff6304
 SIZE (rust/crates/deluxe-core-0.5.0.crate) = 31165
 SHA256 (rust/crates/deluxe-macros-0.5.0.crate) = f87546d9c837f0b7557e47b8bd6eae52c3c223141b76aa233c345c9ab41d9117
 SIZE (rust/crates/deluxe-macros-0.5.0.crate) = 26718
-SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
-SIZE (rust/crates/derivative-2.2.0.crate) = 48076
 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
 SIZE (rust/crates/digest-0.10.7.crate) = 19557
-SHA256 (rust/crates/doxygen-rs-0.2.2.crate) = bff670ea0c9bbb8414e7efa6e23ebde2b8f520a7eef78273a3918cf1903e7505
-SIZE (rust/crates/doxygen-rs-0.2.2.crate) = 152525
-SHA256 (rust/crates/either-1.10.0.crate) = 11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a
-SIZE (rust/crates/either-1.10.0.crate) = 18334
+SHA256 (rust/crates/doxygen-rs-0.4.2.crate) = 415b6ec780d34dcf624666747194393603d0373b7141eef01d12ee58881507d9
+SIZE (rust/crates/doxygen-rs-0.4.2.crate) = 15907
+SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
+SIZE (rust/crates/either-1.13.0.crate) = 19169
 SHA256 (rust/crates/endi-1.1.0.crate) = a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf
 SIZE (rust/crates/endi-1.1.0.crate) = 4872
-SHA256 (rust/crates/enumflags2-0.7.9.crate) = 3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d
-SIZE (rust/crates/enumflags2-0.7.9.crate) = 16555
-SHA256 (rust/crates/enumflags2_derive-0.7.9.crate) = 5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4
-SIZE (rust/crates/enumflags2_derive-0.7.9.crate) = 7901
+SHA256 (rust/crates/enumflags2-0.7.10.crate) = d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d
+SIZE (rust/crates/enumflags2-0.7.10.crate) = 16622
+SHA256 (rust/crates/enumflags2_derive-0.7.10.crate) = de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8
+SIZE (rust/crates/enumflags2_derive-0.7.10.crate) = 8104
 SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
 SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
-SIZE (rust/crates/event-listener-2.5.3.crate) = 15392
-SHA256 (rust/crates/event-listener-4.0.3.crate) = 67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e
-SIZE (rust/crates/event-listener-4.0.3.crate) = 39784
-SHA256 (rust/crates/event-listener-5.2.0.crate) = 2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91
-SIZE (rust/crates/event-listener-5.2.0.crate) = 40217
-SHA256 (rust/crates/event-listener-strategy-0.4.0.crate) = 958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3
-SIZE (rust/crates/event-listener-strategy-0.4.0.crate) = 10225
-SHA256 (rust/crates/event-listener-strategy-0.5.0.crate) = feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291
-SIZE (rust/crates/event-listener-strategy-0.5.0.crate) = 10616
-SHA256 (rust/crates/fastrand-2.0.2.crate) = 658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984
-SIZE (rust/crates/fastrand-2.0.2.crate) = 14674
+SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba
+SIZE (rust/crates/errno-0.3.9.crate) = 10690
+SHA256 (rust/crates/event-listener-5.3.1.crate) = 6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba
+SIZE (rust/crates/event-listener-5.3.1.crate) = 42576
+SHA256 (rust/crates/event-listener-strategy-0.5.2.crate) = 0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1
+SIZE (rust/crates/event-listener-strategy-0.5.2.crate) = 10697
+SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6
+SIZE (rust/crates/fastrand-2.1.1.crate) = 14983
 SHA256 (rust/crates/field-offset-0.3.6.crate) = 38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f
 SIZE (rust/crates/field-offset-0.3.6.crate) = 10032
 SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
@@ -131,128 +119,128 @@ SHA256 (rust/crates/futures-util-0.3.30.crate) = 3d6401deb83407ab3da39eba7e33987
 SIZE (rust/crates/futures-util-0.3.30.crate) = 159977
 SHA256 (rust/crates/fuzzy-matcher-0.3.7.crate) = 54614a3312934d066701a80f20f15fa3b56d67ac7722b39eea5b4c9dd1d66c94
 SIZE (rust/crates/fuzzy-matcher-0.3.7.crate) = 18047
-SHA256 (rust/crates/gdk-pixbuf-0.19.2.crate) = f6a23f8a0b5090494fd04924662d463f8386cc678dd3915015a838c1a3679b92
-SIZE (rust/crates/gdk-pixbuf-0.19.2.crate) = 17734
-SHA256 (rust/crates/gdk-pixbuf-sys-0.19.0.crate) = 3dcbd04c1b2c4834cc008b4828bc917d062483b88d26effde6342e5622028f96
-SIZE (rust/crates/gdk-pixbuf-sys-0.19.0.crate) = 9745
-SHA256 (rust/crates/gdk4-0.8.1.crate) = 9100b25604183f2fd97f55ef087fae96ab4934d7215118a35303e422688e6e4b
-SIZE (rust/crates/gdk4-0.8.1.crate) = 89125
-SHA256 (rust/crates/gdk4-sys-0.8.1.crate) = d0b76874c40bb8d1c7d03a7231e23ac75fa577a456cd53af32ec17ec8f121626
-SIZE (rust/crates/gdk4-sys-0.8.1.crate) = 65737
+SHA256 (rust/crates/gdk-pixbuf-0.20.1.crate) = 8730751991b97419fc3f0c2dca2c9e45b48edf46e48e0f965964ecf33889812f
+SIZE (rust/crates/gdk-pixbuf-0.20.1.crate) = 17802
+SHA256 (rust/crates/gdk-pixbuf-sys-0.20.1.crate) = 1ffbf649fd5b1c8c0f0feeb015b7533c3ef92da2887fb95ddd338bc2b1644a7c
+SIZE (rust/crates/gdk-pixbuf-sys-0.20.1.crate) = 9857
+SHA256 (rust/crates/gdk4-0.9.0.crate) = 4b7d7237c1487ed4b300aac7744efcbf1319e12d60d7afcd6f505414bd5b5dea
+SIZE (rust/crates/gdk4-0.9.0.crate) = 90600
+SHA256 (rust/crates/gdk4-sys-0.9.0.crate) = a67576c8ec012156d7f680e201a807b4432a77babb3157e0555e990ab6bcd878
+SIZE (rust/crates/gdk4-sys-0.9.0.crate) = 65801
 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.12.crate) = 190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5
-SIZE (rust/crates/getrandom-0.2.12.crate) = 36163
-SHA256 (rust/crates/gettext-rs-0.7.0.crate) = e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364
-SIZE (rust/crates/gettext-rs-0.7.0.crate) = 14816
-SHA256 (rust/crates/gettext-sys-0.21.3.crate) = c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d
-SIZE (rust/crates/gettext-sys-0.21.3.crate) = 6501658
-SHA256 (rust/crates/gio-0.19.3.crate) = c64947d08d7fbb03bf8ad1f25a8ac6cf4329bc772c9b7e5abe7bf9493c81194f
-SIZE (rust/crates/gio-0.19.3.crate) = 201442
-SHA256 (rust/crates/gio-sys-0.19.0.crate) = bcf8e1d9219bb294636753d307b030c1e8a032062cba74f493c431a5c8b81ce4
-SIZE (rust/crates/gio-sys-0.19.0.crate) = 81621
-SHA256 (rust/crates/glib-0.19.3.crate) = 01e191cc1af1f35b9699213107068cd3fe05d9816275ac118dc785a0dd8faebf
-SIZE (rust/crates/glib-0.19.3.crate) = 274906
-SHA256 (rust/crates/glib-macros-0.19.3.crate) = 9972bb91643d589c889654693a4f1d07697fdcb5d104b5c44fb68649ba1bf68d
-SIZE (rust/crates/glib-macros-0.19.3.crate) = 62904
-SHA256 (rust/crates/glib-sys-0.19.0.crate) = 630f097773d7c7a0bb3258df4e8157b47dc98bbfa0e60ad9ab56174813feced4
-SIZE (rust/crates/glib-sys-0.19.0.crate) = 63769
-SHA256 (rust/crates/gobject-sys-0.19.0.crate) = c85e2b1080b9418dd0c58b498da3a5c826030343e0ef07bde6a955d28de54979
-SIZE (rust/crates/gobject-sys-0.19.0.crate) = 19026
-SHA256 (rust/crates/graphene-rs-0.19.2.crate) = 99e4d388e96c5f29e2b2f67045d229ddf826d0a8d6d282f94ed3b34452222c91
-SIZE (rust/crates/graphene-rs-0.19.2.crate) = 17322
-SHA256 (rust/crates/graphene-sys-0.19.0.crate) = 236ed66cc9b18d8adf233716f75de803d0bf6fc806f60d14d948974a12e240d0
-SIZE (rust/crates/graphene-sys-0.19.0.crate) = 11615
-SHA256 (rust/crates/gsettings-macro-0.2.0.crate) = 2f4ea0f496faeabbfdd1f5d9c39d9b9f7cff83f52d2cbbdec3c94b0e51b3f2f3
-SIZE (rust/crates/gsettings-macro-0.2.0.crate) = 16467
-SHA256 (rust/crates/gsk4-0.8.1.crate) = c65036fc8f99579e8cb37b12487969b707ab23ec8ab953682ff347cbd15d396e
-SIZE (rust/crates/gsk4-0.8.1.crate) = 32346
-SHA256 (rust/crates/gsk4-sys-0.8.1.crate) = bd24c814379f9c3199dc53e52253ee8d0f657eae389ab282c330505289d24738
-SIZE (rust/crates/gsk4-sys-0.8.1.crate) = 15283
-SHA256 (rust/crates/gstreamer-0.22.3.crate) = 066f3c354c526792a3deb8b6d349eba8ffcc13bae4d0bf05d4adf4bf1b91e459
-SIZE (rust/crates/gstreamer-0.22.3.crate) = 330146
-SHA256 (rust/crates/gstreamer-base-0.22.0.crate) = 514c71195b53c7eced4842b66ca9149833e41cf6a1d949e45e2ca4a4fa929850
-SIZE (rust/crates/gstreamer-base-0.22.0.crate) = 66653
-SHA256 (rust/crates/gstreamer-base-sys-0.22.0.crate) = 286591e0f85bbda1adf9bab6f21d015acd9ca0a4d4acb61da65e3d0487e23c4e
-SIZE (rust/crates/gstreamer-base-sys-0.22.0.crate) = 42491
-SHA256 (rust/crates/gstreamer-play-0.22.0.crate) = 04cd4315d97f8f38a6a6fdaad27d51cc67fd132785816091ad9985e197d2c052
-SIZE (rust/crates/gstreamer-play-0.22.0.crate) = 17899
-SHA256 (rust/crates/gstreamer-play-sys-0.22.0.crate) = 19def7b12d3a53c520ad661b8f4501ae04158627e4a9fc49cc30c4ea04522cbf
-SIZE (rust/crates/gstreamer-play-sys-0.22.0.crate) = 8587
-SHA256 (rust/crates/gstreamer-sys-0.22.2.crate) = d5ddf526b3bf90ea627224c804f00b8bcb0452e3b447978b4d5092f8e8ff5918
-SIZE (rust/crates/gstreamer-sys-0.22.2.crate) = 92801
-SHA256 (rust/crates/gstreamer-video-0.22.1.crate) = 5ab3f4045ddb92bf2b469f5db8825d4f5eb46e4beff661fc97f50bb4e2b2c626
-SIZE (rust/crates/gstreamer-video-0.22.1.crate) = 122878
-SHA256 (rust/crates/gstreamer-video-sys-0.22.1.crate) = c1ea7996ba44fbbf563aeeda96e24259efc9f06b407854d837ee58e260d7ba78
-SIZE (rust/crates/gstreamer-video-sys-0.22.1.crate) = 62519
-SHA256 (rust/crates/gtk4-0.8.1.crate) = aa82753b8c26277e4af1446c70e35b19aad4fb794a7b143859e7eeb9a4025d83
-SIZE (rust/crates/gtk4-0.8.1.crate) = 465401
-SHA256 (rust/crates/gtk4-macros-0.8.1.crate) = 40300bf071d2fcd4c94eacc09e84ec6fe73129d2ceb635cf7e55b026b5443567
-SIZE (rust/crates/gtk4-macros-0.8.1.crate) = 16752
-SHA256 (rust/crates/gtk4-sys-0.8.1.crate) = 0db1b104138f087ccdc81d2c332de5dd049b89de3d384437cc1093b17cd2da18
-SIZE (rust/crates/gtk4-sys-0.8.1.crate) = 109403
-SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
-SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7
+SIZE (rust/crates/getrandom-0.2.15.crate) = 37163
+SHA256 (rust/crates/gettext-rs-0.7.1.crate) = 4a6716b8a0db461a2720b850ba1623e5b69e4b1aa0224cf5e1fb23a0fe49e65c
+SIZE (rust/crates/gettext-rs-0.7.1.crate) = 13844
+SHA256 (rust/crates/gettext-sys-0.21.4.crate) = f7b8797f28f2dabfbe2caadb6db4f7fd739e251b5ede0a2ba49e506071edcf67
+SIZE (rust/crates/gettext-sys-0.21.4.crate) = 6501941
+SHA256 (rust/crates/gio-0.20.1.crate) = dcacaa37401cad0a95aadd266bc39c72a131d454fc012f6dfd217f891d76cc52
+SIZE (rust/crates/gio-0.20.1.crate) = 203175
+SHA256 (rust/crates/gio-sys-0.20.1.crate) = 5237611e97e9b86ab5768adc3eef853ae713ea797aa3835404acdfacffc9fb38
+SIZE (rust/crates/gio-sys-0.20.1.crate) = 81923
+SHA256 (rust/crates/glib-0.20.3.crate) = 95648aac01b75503000bb3bcaa5ec7a7a2dd61e43636b8b1814854de94dd80e4
+SIZE (rust/crates/glib-0.20.3.crate) = 283198
+SHA256 (rust/crates/glib-macros-0.20.3.crate) = 302f1d633c9cdef4350330e7b68fd8016e2834bb106c93fdf9789fcde753c1ab
+SIZE (rust/crates/glib-macros-0.20.3.crate) = 71520
+SHA256 (rust/crates/glib-sys-0.20.2.crate) = 92eee4531c1c9abba945d19378b205031b5890e1f99c319ba0503b6e0c06a163
+SIZE (rust/crates/glib-sys-0.20.2.crate) = 63648
+SHA256 (rust/crates/gobject-sys-0.20.1.crate) = fa3d1dcd8a1eb2e7c22be3d5e792b14b186f3524f79b25631730f9a8c169d49a
+SIZE (rust/crates/gobject-sys-0.20.1.crate) = 19162
+SHA256 (rust/crates/graphene-rs-0.20.1.crate) = 80aac87f74e81c0e13433e892a047237abdc37945c86887f5eed905038356e69
+SIZE (rust/crates/graphene-rs-0.20.1.crate) = 17348
+SHA256 (rust/crates/graphene-sys-0.20.1.crate) = cc2f91ecd32989efad60326cc20a8fb252bd2852239a08e4e70cde8c100de9ca
+SIZE (rust/crates/graphene-sys-0.20.1.crate) = 11688
+SHA256 (rust/crates/gsettings-macro-0.2.1.crate) = a5d601b9c413a6835a1e1d3efec21c75c1c2a4f399338f6db8be1ab3ab146865
+SIZE (rust/crates/gsettings-macro-0.2.1.crate) = 16463
+SHA256 (rust/crates/gsk4-0.9.0.crate) = 1f3cf2091e1af185b347b3450817d93dea6fe435df7abd4c2cd7fb5bcb4cfda8
+SIZE (rust/crates/gsk4-0.9.0.crate) = 32606
+SHA256 (rust/crates/gsk4-sys-0.9.0.crate) = 6aa69614a26d8760c186c3690f1b0fbb917572ca23ef83137445770ceddf8cde
+SIZE (rust/crates/gsk4-sys-0.9.0.crate) = 15364
+SHA256 (rust/crates/gstreamer-0.23.1.crate) = 683e15f8cc3a1a2646d9fe2181a58b7abb4c166256d8d15cce368e420c741140
+SIZE (rust/crates/gstreamer-0.23.1.crate) = 340975
+SHA256 (rust/crates/gstreamer-base-0.23.1.crate) = ed5d73cb5cbf229c8904fba5ff93b1863f186bccc062064c1b2a9000750cc06e
+SIZE (rust/crates/gstreamer-base-0.23.1.crate) = 67833
+SHA256 (rust/crates/gstreamer-base-sys-0.23.0.crate) = 4a6643ef963c636b8022adc93aa19eac6f356bd174a187c499339fc5d64c1e05
+SIZE (rust/crates/gstreamer-base-sys-0.23.0.crate) = 43777
+SHA256 (rust/crates/gstreamer-play-0.23.0.crate) = fcc9fac3926d08f882d5a7b98fc7780b2ea812cbebc0c56c56c7186bde34fcdd
+SIZE (rust/crates/gstreamer-play-0.23.0.crate) = 17978
+SHA256 (rust/crates/gstreamer-play-sys-0.23.0.crate) = 37ffb862566a025cb5477089bbcdb15cc871e317ad451169835a2c06efaa7097
+SIZE (rust/crates/gstreamer-play-sys-0.23.0.crate) = 8642
+SHA256 (rust/crates/gstreamer-sys-0.23.0.crate) = d9c9005b55dd2b1784645963c1ec409f9d420a56f6348d0ae69c2eaff584bcc3
+SIZE (rust/crates/gstreamer-sys-0.23.0.crate) = 94384
+SHA256 (rust/crates/gstreamer-video-0.23.0.crate) = 57332bca1ae7825a53fe57d993b63389f132d335aed691ac76f0ffe4304548e3
+SIZE (rust/crates/gstreamer-video-0.23.0.crate) = 127099
+SHA256 (rust/crates/gstreamer-video-sys-0.23.0.crate) = 0f5c334d143384e8dc714af948c2e5d7d12cb588fdcfb56f3bf37c24daf350ef
+SIZE (rust/crates/gstreamer-video-sys-0.23.0.crate) = 63917
+SHA256 (rust/crates/gtk4-0.9.1.crate) = f4fe572bf318e5dbc6f5a2f8a25d853f1ae3f42768c0b08af6ca20a18f4057e1
+SIZE (rust/crates/gtk4-0.9.1.crate) = 473490
+SHA256 (rust/crates/gtk4-macros-0.9.1.crate) = e9e7b362c8fccd2712297903717d65d30defdab2b509bc9d209cbe5ffb9fabaf
+SIZE (rust/crates/gtk4-macros-0.9.1.crate) = 16610
+SHA256 (rust/crates/gtk4-sys-0.9.0.crate) = 1114a207af8ada02cf4658a76692f4190f06f093380d5be07e3ca8b43aa7c666
+SIZE (rust/crates/gtk4-sys-0.9.0.crate) = 109822
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
 SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
 SIZE (rust/crates/heck-0.4.1.crate) = 11567
 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
 SIZE (rust/crates/heck-0.5.0.crate) = 11517
-SHA256 (rust/crates/heed-0.20.0-alpha.9.crate) = 9648a50991c86df7d00c56c268c27754fcf4c80be2ba57fc4a00dc928c6fe934
-SIZE (rust/crates/heed-0.20.0-alpha.9.crate) = 46089
-SHA256 (rust/crates/heed-traits-0.20.0-alpha.9.crate) = 5ab0b7d9cde969ad36dde692e487dc89d97f7168bf6a7bd3b894ad4bf7278298
-SIZE (rust/crates/heed-traits-0.20.0-alpha.9.crate) = 2668
-SHA256 (rust/crates/heed-types-0.20.0-alpha.9.crate) = f0cb3567a7363f28b597bf6e9897b9466397951dd0e52df2c8196dd8a71af44a
-SIZE (rust/crates/heed-types-0.20.0-alpha.9.crate) = 4109
-SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024
-SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165
+SHA256 (rust/crates/heed-0.20.5.crate) = 7d4f449bab7320c56003d37732a917e18798e2f1709d80263face2b4f9436ddb
+SIZE (rust/crates/heed-0.20.5.crate) = 56242
+SHA256 (rust/crates/heed-traits-0.20.0.crate) = eb3130048d404c57ce5a1ac61a903696e8fcde7e8c2991e9fcfc1f27c3ef74ff
+SIZE (rust/crates/heed-traits-0.20.0.crate) = 3108
+SHA256 (rust/crates/heed-types-0.20.1.crate) = 9d3f528b053a6d700b2734eabcd0fd49cb8230647aa72958467527b0b7917114
+SIZE (rust/crates/heed-types-0.20.1.crate) = 4568
+SHA256 (rust/crates/hermit-abi-0.4.0.crate) = fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc
+SIZE (rust/crates/hermit-abi-0.4.0.crate) = 16310
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
 SIZE (rust/crates/idna-0.5.0.crate) = 271940
 SHA256 (rust/crates/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
 SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
-SHA256 (rust/crates/indexmap-2.2.6.crate) = 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26
-SIZE (rust/crates/indexmap-2.2.6.crate) = 82420
-SHA256 (rust/crates/itertools-0.12.1.crate) = ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569
-SIZE (rust/crates/itertools-0.12.1.crate) = 137761
-SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
-SIZE (rust/crates/itoa-1.0.10.crate) = 10534
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libadwaita-0.6.0.crate) = 91b4990248b9e1ec5e72094a2ccaea70ec3809f88f6fd52192f2af306b87c5d9
-SIZE (rust/crates/libadwaita-0.6.0.crate) = 108068
-SHA256 (rust/crates/libadwaita-sys-0.6.0.crate) = 23a748e4e92be1265cd9e93d569c0b5dfc7814107985aa6743d670ab281ea1a8
-SIZE (rust/crates/libadwaita-sys-0.6.0.crate) = 26809
-SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
-SIZE (rust/crates/libc-0.2.153.crate) = 740614
-SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c
-SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855
-SHA256 (rust/crates/lmdb-master-sys-0.1.0.crate) = 629c123f5321b48fa4f8f4d3b868165b748d9ba79c7103fb58e3a94f736bcedd
-SIZE (rust/crates/lmdb-master-sys-0.1.0.crate) = 170165
+SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5
+SIZE (rust/crates/indexmap-2.5.0.crate) = 85919
+SHA256 (rust/crates/itertools-0.13.0.crate) = 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186
+SIZE (rust/crates/itertools-0.13.0.crate) = 146261
+SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b
+SIZE (rust/crates/itoa-1.0.11.crate) = 10563
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/libadwaita-0.7.0.crate) = 2ff9c222b5c783729de45185f07b2fec2d43a7f9c63961e777d3667e20443878
+SIZE (rust/crates/libadwaita-0.7.0.crate) = 116886
+SHA256 (rust/crates/libadwaita-sys-0.7.0.crate) = 1c44d8bdbad31d6639e1f20cc9c1424f1a8e02d751fc28d44659bf743fb9eca6
+SIZE (rust/crates/libadwaita-sys-0.7.0.crate) = 28601
+SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439
+SIZE (rust/crates/libc-0.2.158.crate) = 751340
+SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89
+SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665
+SHA256 (rust/crates/lmdb-master-sys-0.2.4.crate) = 472c3760e2a8d0f61f322fb36788021bb36d573c502b50fa3e2bcaac3ec326c9
+SIZE (rust/crates/lmdb-master-sys-0.2.4.crate) = 175557
 SHA256 (rust/crates/locale_config-0.3.0.crate) = 08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934
 SIZE (rust/crates/locale_config-0.3.0.crate) = 20808
-SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c
-SIZE (rust/crates/log-0.4.21.crate) = 43442
+SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24
+SIZE (rust/crates/log-0.4.22.crate) = 44027
 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
 SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
-SHA256 (rust/crates/memchr-2.7.1.crate) = 523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149
-SIZE (rust/crates/memchr-2.7.1.crate) = 96307
-SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c
-SIZE (rust/crates/memoffset-0.9.0.crate) = 9033
-SHA256 (rust/crates/mpris-server-0.8.0.crate) = cc8408a42f7325f9217576c25dd3066d2741ed6a5b962e189493d83c440ca475
-SIZE (rust/crates/mpris-server-0.8.0.crate) = 53654
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
+SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/mpris-server-0.8.1.crate) = 058bc2227727af394f34aa51da3e36aeecf2c808f39315d35f754872660750ae
+SIZE (rust/crates/mpris-server-0.8.1.crate) = 53251
 SHA256 (rust/crates/muldiv-1.0.1.crate) = 956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0
 SIZE (rust/crates/muldiv-1.0.1.crate) = 4901
-SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
-SIZE (rust/crates/nix-0.28.0.crate) = 311086
+SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46
+SIZE (rust/crates/nix-0.29.0.crate) = 318248
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
 SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
 SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f
 SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
-SHA256 (rust/crates/num-rational-0.4.1.crate) = 0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0
-SIZE (rust/crates/num-rational-0.4.1.crate) = 27889
-SHA256 (rust/crates/num-traits-0.2.18.crate) = da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a
-SIZE (rust/crates/num-traits-0.2.18.crate) = 51930
+SHA256 (rust/crates/num-rational-0.4.2.crate) = f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824
+SIZE (rust/crates/num-rational-0.4.2.crate) = 28159
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
 SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
 SIZE (rust/crates/objc-0.2.7.crate) = 22036
 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9
@@ -269,14 +257,14 @@ SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b3
 SIZE (rust/crates/overload-0.1.1.crate) = 24439
 SHA256 (rust/crates/page_size-0.6.0.crate) = 30d5b2194ed13191c1999ae0704b7839fb18384fa22e49b57eeaa97d79ce40da
 SIZE (rust/crates/page_size-0.6.0.crate) = 8479
-SHA256 (rust/crates/pango-0.19.3.crate) = b1264d13deb823cc652f26cfe59afb1ec4b9db2a5bd27c41b738c879cc1bfaa1
-SIZE (rust/crates/pango-0.19.3.crate) = 44890
-SHA256 (rust/crates/pango-sys-0.19.0.crate) = f52ef6a881c19fbfe3b1484df5cad411acaaba29dbec843941c3110d19f340ea
-SIZE (rust/crates/pango-sys-0.19.0.crate) = 24787
-SHA256 (rust/crates/parking-2.2.0.crate) = bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae
-SIZE (rust/crates/parking-2.2.0.crate) = 9730
-SHA256 (rust/crates/paste-1.0.14.crate) = de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c
-SIZE (rust/crates/paste-1.0.14.crate) = 18157
+SHA256 (rust/crates/pango-0.20.1.crate) = 5764e5a174a5a0ec054fe5962ce6d4fc7052e2d0dcc23bbc77202b40a4a403d3
+SIZE (rust/crates/pango-0.20.1.crate) = 45575
+SHA256 (rust/crates/pango-sys-0.20.1.crate) = fd317e1de76b14b3d3efe05518c08b360327f1ab7fec150473a89ffcad4b072d
+SIZE (rust/crates/pango-sys-0.20.1.crate) = 24969
+SHA256 (rust/crates/parking-2.2.1.crate) = f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba
+SIZE (rust/crates/parking-2.2.1.crate) = 10685
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/percent-encoding-2.3.1.crate) = e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e
 SIZE (rust/crates/percent-encoding-2.3.1.crate) = 10235
 SHA256 (rust/crates/phf-0.11.2.crate) = ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc
@@ -287,122 +275,122 @@ SHA256 (rust/crates/phf_macros-0.11.2.crate) = 3444646e286606587e49f3bcf1679b8ce
 SIZE (rust/crates/phf_macros-0.11.2.crate) = 4748
 SHA256 (rust/crates/phf_shared-0.11.2.crate) = 90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b
 SIZE (rust/crates/phf_shared-0.11.2.crate) = 14284
-SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
-SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/pin-project-lite-0.2.14.crate) = bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02
+SIZE (rust/crates/pin-project-lite-0.2.14.crate) = 28817
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/piper-0.2.1.crate) = 668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4
-SIZE (rust/crates/piper-0.2.1.crate) = 15878
+SHA256 (rust/crates/piper-0.2.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
+SIZE (rust/crates/piper-0.2.4.crate) = 15950
 SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec
 SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613
-SHA256 (rust/crates/polling-3.6.0.crate) = e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6
-SIZE (rust/crates/polling-3.6.0.crate) = 58128
-SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/polling-3.7.3.crate) = cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511
+SIZE (rust/crates/polling-3.7.3.crate) = 58276
+SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04
+SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478
 SHA256 (rust/crates/proc-macro-crate-1.3.1.crate) = 7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919
 SIZE (rust/crates/proc-macro-crate-1.3.1.crate) = 9678
-SHA256 (rust/crates/proc-macro-crate-3.1.0.crate) = 6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284
-SIZE (rust/crates/proc-macro-crate-3.1.0.crate) = 11084
+SHA256 (rust/crates/proc-macro-crate-3.2.0.crate) = 8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b
+SIZE (rust/crates/proc-macro-crate-3.2.0.crate) = 11164
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e
-SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200
-SHA256 (rust/crates/quick-xml-0.31.0.crate) = 1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33
-SIZE (rust/crates/quick-xml-0.31.0.crate) = 172236
-SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef
-SIZE (rust/crates/quote-1.0.35.crate) = 28136
+SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77
+SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958
+SHA256 (rust/crates/quick-xml-0.36.1.crate) = 96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc
+SIZE (rust/crates/quick-xml-0.36.1.crate) = 185352
+SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af
+SIZE (rust/crates/quote-1.0.37.crate) = 28558
 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
 SIZE (rust/crates/rand-0.8.5.crate) = 87113
 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
 SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/regex-1.10.4.crate) = c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c
-SIZE (rust/crates/regex-1.10.4.crate) = 253191
-SHA256 (rust/crates/regex-automata-0.4.6.crate) = 86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea
-SIZE (rust/crates/regex-automata-0.4.6.crate) = 617565
-SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
-SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
-SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89
-SIZE (rust/crates/rustix-0.38.32.crate) = 376999
-SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
-SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
-SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1
-SIZE (rust/crates/ryu-1.0.17.crate) = 47537
-SHA256 (rust/crates/semver-1.0.22.crate) = 92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca
-SIZE (rust/crates/semver-1.0.22.crate) = 30446
-SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2
-SIZE (rust/crates/serde-1.0.197.crate) = 77087
-SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b
-SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771
-SHA256 (rust/crates/serde_json-1.0.114.crate) = c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0
-SIZE (rust/crates/serde_json-1.0.114.crate) = 146986
-SHA256 (rust/crates/serde_repr-0.1.18.crate) = 0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb
-SIZE (rust/crates/serde_repr-0.1.18.crate) = 9974
-SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
-SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
+SHA256 (rust/crates/regex-1.10.6.crate) = 4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619
+SIZE (rust/crates/regex-1.10.6.crate) = 253894
+SHA256 (rust/crates/regex-automata-0.4.7.crate) = 38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df
+SIZE (rust/crates/regex-automata-0.4.7.crate) = 617582
+SHA256 (rust/crates/regex-syntax-0.8.4.crate) = 7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b
+SIZE (rust/crates/regex-syntax-0.8.4.crate) = 347577
+SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92
+SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245
+SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811
+SIZE (rust/crates/rustix-0.38.37.crate) = 371243
+SHA256 (rust/crates/rustversion-1.0.17.crate) = 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6
+SIZE (rust/crates/rustversion-1.0.17.crate) = 17621
+SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f
+SIZE (rust/crates/ryu-1.0.18.crate) = 47713
*** 251 LINES SKIPPED ***