git: 158889abe63a - main - editors/fresh: Update to 0.2.9

From: Li-Wen Hsu <lwhsu_at_FreeBSD.org>
Date: Wed, 25 Feb 2026 08:56:50 UTC
The branch main has been updated by lwhsu:

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

commit 158889abe63a4cf8d41d30b29083edad18c469dd
Author:     Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2026-02-25 08:56:22 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2026-02-25 08:56:22 +0000

    editors/fresh: Update to 0.2.9
---
 editors/fresh/Makefile        |   2 +-
 editors/fresh/Makefile.crates | 156 ++++++++++++++++++++-
 editors/fresh/distinfo        | 310 +++++++++++++++++++++++++++++++++++++++++-
 3 files changed, 462 insertions(+), 6 deletions(-)

diff --git a/editors/fresh/Makefile b/editors/fresh/Makefile
index 806953caded9..32a404a6558b 100644
--- a/editors/fresh/Makefile
+++ b/editors/fresh/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	fresh
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.2.5
+DISTVERSION=	0.2.9
 CATEGORIES=	editors
 
 MAINTAINER=	lwhsu@FreeBSD.org
diff --git a/editors/fresh/Makefile.crates b/editors/fresh/Makefile.crates
index 0159bcedd9d9..0aec358d1e27 100644
--- a/editors/fresh/Makefile.crates
+++ b/editors/fresh/Makefile.crates
@@ -1,15 +1,22 @@
-CARGO_CRATES=	adler2-2.0.1 \
+CARGO_CRATES=	ab_glyph-0.2.32 \
+		ab_glyph_rasterizer-0.1.10 \
+		adler2-2.0.1 \
 		ahash-0.8.12 \
 		aho-corasick-1.1.4 \
 		alacritty_terminal-0.25.1 \
 		allocator-api2-0.2.21 \
+		android-activity-0.6.0 \
+		android-properties-0.2.2 \
 		android_system_properties-0.1.5 \
 		anstyle-1.0.13 \
 		anyhow-1.0.101 \
 		arboard-3.6.1 \
 		arc-swap-1.8.1 \
+		arrayref-0.3.9 \
 		arrayvec-0.7.6 \
+		as-raw-xcb-connection-1.0.1 \
 		ascii-1.1.0 \
+		ash-0.38.0+1.3.281 \
 		async-lock-3.4.2 \
 		async-trait-0.1.89 \
 		atomic-0.6.1 \
@@ -26,16 +33,23 @@ CARGO_CRATES=	adler2-2.0.1 \
 		bit-vec-0.8.0 \
 		bitflags-1.3.2 \
 		bitflags-2.10.0 \
+		bitvec-1.0.1 \
+		block-0.1.6 \
 		block-buffer-0.10.4 \
+		block2-0.5.1 \
 		bstr-1.12.1 \
 		bumpalo-3.19.1 \
 		bytemuck-1.25.0 \
+		bytemuck_derive-1.10.2 \
 		bytes-1.11.1 \
 		cached-0.56.0 \
 		cached_proc_macro-0.25.0 \
 		cached_proc_macro_types-0.1.1 \
+		calloop-0.13.0 \
+		calloop-wayland-source-0.3.0 \
 		castaway-0.2.4 \
 		cc-1.2.55 \
+		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.4 \
 		cfg_aliases-0.1.1 \
@@ -51,11 +65,21 @@ CARGO_CRATES=	adler2-2.0.1 \
 		clap_lex-0.7.7 \
 		clipboard-win-5.4.1 \
 		cobs-0.3.0 \
+		codespan-reporting-0.12.0 \
+		combine-4.6.7 \
 		compact_str-0.9.0 \
 		concurrent-queue-2.5.0 \
 		console-0.15.11 \
+		const-random-0.1.18 \
+		const-random-macro-0.1.16 \
 		convert_case-0.10.0 \
+		core-foundation-0.9.4 \
+		core-foundation-0.10.1 \
 		core-foundation-sys-0.8.7 \
+		core-graphics-0.23.2 \
+		core-graphics-types-0.1.3 \
+		core-graphics-types-0.2.0 \
+		core_maths-0.1.1 \
 		counter-0.7.0 \
 		cow-utils-0.1.3 \
 		cpufeatures-0.2.17 \
@@ -65,6 +89,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		crossbeam-utils-0.8.21 \
 		crossterm-0.29.0 \
 		crossterm_winapi-0.9.1 \
+		crunchy-0.2.4 \
 		crypto-common-0.1.7 \
 		csscolorparser-0.6.2 \
 		ctor-0.6.3 \
@@ -83,11 +108,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		digest-0.10.7 \
 		dirs-6.0.0 \
 		dirs-sys-0.5.0 \
+		dispatch-0.2.0 \
 		dispatch2-0.3.0 \
 		displaydoc-0.2.5 \
+		dlib-0.5.2 \
 		doctest-file-1.0.0 \
 		document-features-0.2.12 \
 		downcast-rs-1.2.1 \
+		dpi-0.1.2 \
 		dragonbox_ecma-0.1.0 \
 		dtor-0.1.1 \
 		dtor-proc-macro-0.0.6 \
@@ -110,9 +138,11 @@ CARGO_CRATES=	adler2-2.0.1 \
 		euclid-0.22.13 \
 		event-listener-5.4.1 \
 		event-listener-strategy-0.5.4 \
+		evictor-0.5.1 \
 		fancy-regex-0.11.0 \
 		fancy-regex-0.16.2 \
 		fastrand-2.3.0 \
+		fdeflate-0.3.7 \
 		filedescriptor-0.8.3 \
 		find-msvc-tools-0.1.9 \
 		finl_unicode-1.4.0 \
@@ -123,22 +153,36 @@ CARGO_CRATES=	adler2-2.0.1 \
 		fnv-1.0.7 \
 		foldhash-0.1.5 \
 		foldhash-0.2.0 \
+		foreign-types-0.5.0 \
+		foreign-types-macros-0.2.3 \
+		foreign-types-shared-0.3.1 \
 		form_urlencoded-1.2.2 \
+		funty-2.0.0 \
 		futures-core-0.3.31 \
 		futures-io-0.3.31 \
+		futures-task-0.3.32 \
+		futures-util-0.3.31 \
 		generic-array-0.14.7 \
 		gethostname-1.1.0 \
 		getrandom-0.2.17 \
 		getrandom-0.3.4 \
 		getrandom-0.4.1 \
+		gl_generator-0.14.0 \
 		glob-0.3.3 \
 		globset-0.4.18 \
 		globwalk-0.8.1 \
+		glow-0.16.0 \
+		glutin_wgl_sys-0.6.1 \
+		gpu-allocator-0.28.0 \
+		gpu-descriptor-0.3.2 \
+		gpu-descriptor-types-0.2.0 \
+		half-2.7.1 \
 		hashbrown-0.15.5 \
 		hashbrown-0.16.1 \
 		heck-0.5.0 \
 		hermit-abi-0.5.2 \
 		hex-0.4.3 \
+		hexf-parse-0.2.1 \
 		home-0.5.12 \
 		http-1.4.0 \
 		httparse-1.10.1 \
@@ -180,18 +224,25 @@ CARGO_CRATES=	adler2-2.0.1 \
 		itertools-0.13.0 \
 		itertools-0.14.0 \
 		itoa-1.0.17 \
+		jni-0.21.1 \
+		jni-sys-0.3.0 \
+		jobserver-0.1.34 \
 		js-sys-0.3.85 \
 		json-escape-simd-3.0.1 \
 		kasuari-0.4.11 \
+		khronos-egl-6.0.0 \
+		khronos_api-3.1.0 \
 		lab-0.11.0 \
 		lazy_static-1.5.0 \
 		leb128fmt-0.1.0 \
 		libc-0.2.180 \
 		libloading-0.8.9 \
 		libloading-0.9.0 \
+		libm-0.2.16 \
 		libredox-0.1.12 \
 		line-clipping-0.3.5 \
 		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.4.15 \
 		linux-raw-sys-0.11.0 \
 		litemap-0.7.5 \
 		litemap-0.8.1 \
@@ -200,15 +251,23 @@ CARGO_CRATES=	adler2-2.0.1 \
 		log-0.4.29 \
 		lru-0.16.3 \
 		lsp-types-0.97.0 \
+		lyon_geom-1.0.18 \
 		mac_address-1.1.8 \
+		malloc_buf-0.0.6 \
 		matchers-0.2.0 \
 		memchr-2.8.0 \
+		memmap2-0.9.10 \
 		memmem-0.1.1 \
 		memoffset-0.9.1 \
+		metal-0.33.0 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.8.9 \
 		mio-1.1.1 \
 		miow-0.6.1 \
+		naga-28.0.0 \
+		ndk-0.9.0 \
+		ndk-context-0.1.1 \
+		ndk-sys-0.6.0+11769913 \
 		nix-0.28.0 \
 		nix-0.29.0 \
 		nix-0.31.1 \
@@ -222,23 +281,44 @@ CARGO_CRATES=	adler2-2.0.1 \
 		num-derive-0.4.2 \
 		num-integer-0.1.46 \
 		num-traits-0.2.19 \
+		num_enum-0.7.5 \
+		num_enum_derive-0.7.5 \
 		num_threads-0.1.7 \
+		objc-0.2.7 \
+		objc-sys-0.3.5 \
+		objc2-0.5.2 \
 		objc2-0.6.3 \
+		objc2-app-kit-0.2.2 \
 		objc2-app-kit-0.3.2 \
+		objc2-cloud-kit-0.2.2 \
+		objc2-contacts-0.2.2 \
+		objc2-core-data-0.2.2 \
 		objc2-core-foundation-0.3.2 \
 		objc2-core-graphics-0.3.2 \
+		objc2-core-image-0.2.2 \
+		objc2-core-location-0.2.2 \
 		objc2-encode-4.1.0 \
+		objc2-foundation-0.2.2 \
 		objc2-foundation-0.3.2 \
 		objc2-io-surface-0.3.2 \
+		objc2-link-presentation-0.2.2 \
+		objc2-metal-0.2.2 \
+		objc2-quartz-core-0.2.2 \
+		objc2-symbols-0.2.2 \
+		objc2-ui-kit-0.2.2 \
+		objc2-uniform-type-identifiers-0.2.2 \
+		objc2-user-notifications-0.2.2 \
 		once_cell-1.21.3 \
 		onig-6.5.1 \
 		onig_sys-69.9.1 \
 		open-5.3.3 \
 		option-ext-0.2.0 \
+		orbclient-0.3.50 \
 		ordered-float-3.9.2 \
 		ordered-float-4.6.0 \
 		os_pipe-1.2.3 \
 		outref-0.5.2 \
+		owned_ttf_parser-0.25.1 \
 		owo-colors-4.2.3 \
 		oxc-browserslist-2.3.0 \
 		oxc-miette-2.7.0 \
@@ -265,6 +345,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		oxc_traverse-0.112.0 \
 		parking_lot-0.12.5 \
 		parking_lot_core-0.9.12 \
+		paste-1.0.15 \
 		pathdiff-0.2.3 \
 		percent-encoding-2.3.2 \
 		pest-2.8.6 \
@@ -281,26 +362,34 @@ CARGO_CRATES=	adler2-2.0.1 \
 		phf_macros-0.13.1 \
 		phf_shared-0.11.3 \
 		phf_shared-0.13.1 \
+		pin-project-1.1.10 \
+		pin-project-internal-1.1.10 \
 		pin-project-lite-0.2.16 \
+		pin-utils-0.1.0 \
 		piper-0.2.4 \
 		pkg-config-0.3.32 \
 		plist-1.8.0 \
+		png-0.18.1 \
 		polling-3.11.0 \
 		portable-atomic-1.13.1 \
+		portable-atomic-util-0.2.5 \
 		portable-pty-0.9.0 \
 		postcard-1.1.3 \
 		potential_utf-0.1.4 \
 		powerfmt-0.2.0 \
 		ppv-lite86-0.2.21 \
+		presser-0.3.1 \
 		prettyplease-0.2.37 \
 		proc-macro-crate-3.4.0 \
 		proc-macro2-1.0.106 \
+		profiling-1.0.17 \
 		proptest-1.10.0 \
 		pulldown-cmark-0.13.0 \
 		quick-error-1.2.3 \
 		quick-xml-0.38.4 \
 		quote-1.0.44 \
 		r-efi-5.3.0 \
+		radium-0.7.0 \
 		rand-0.8.5 \
 		rand-0.9.2 \
 		rand_chacha-0.3.1 \
@@ -308,13 +397,18 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rand_core-0.6.4 \
 		rand_core-0.9.5 \
 		rand_xorshift-0.4.0 \
+		range-alloc-0.1.4 \
+		raqote-0.8.5 \
 		ratatui-0.30.0 \
 		ratatui-core-0.1.0 \
 		ratatui-crossterm-0.1.0 \
 		ratatui-termwiz-0.1.0 \
 		ratatui-widgets-0.3.0 \
+		raw-window-handle-0.6.2 \
 		recvmsg-1.0.0 \
+		redox_syscall-0.4.1 \
 		redox_syscall-0.5.18 \
+		redox_syscall-0.7.1 \
 		redox_users-0.5.2 \
 		ref-cast-1.0.25 \
 		ref-cast-impl-1.0.25 \
@@ -322,6 +416,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		regex-automata-0.4.14 \
 		regex-syntax-0.8.9 \
 		relative-path-2.0.1 \
+		renderdoc-sys-1.1.0 \
 		ring-0.17.14 \
 		ropey-1.6.1 \
 		rquickjs-0.11.0 \
@@ -332,8 +427,10 @@ CARGO_CRATES=	adler2-2.0.1 \
 		rust-i18n-3.1.5 \
 		rust-i18n-macro-3.1.5 \
 		rust-i18n-support-3.1.5 \
+		rustc-hash-1.1.0 \
 		rustc-hash-2.1.1 \
 		rustc_version-0.4.1 \
+		rustix-0.38.44 \
 		rustix-1.1.3 \
 		rustix-openpty-0.2.0 \
 		rustls-0.23.36 \
@@ -341,11 +438,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		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 \
 		schemars-1.2.1 \
 		schemars_derive-1.2.1 \
+		scoped-tls-1.0.1 \
 		scopeguard-1.2.0 \
+		sctk-adwaita-0.10.1 \
 		self_cell-1.2.2 \
 		semver-1.0.27 \
 		seq-macro-0.3.6 \
@@ -370,21 +470,29 @@ CARGO_CRATES=	adler2-2.0.1 \
 		simd-adler32-0.3.8 \
 		similar-2.7.0 \
 		siphasher-1.0.2 \
+		slab-0.4.12 \
+		slotmap-1.1.1 \
 		smallvec-1.15.1 \
 		smawk-0.3.2 \
+		smithay-client-toolkit-0.19.2 \
+		smol_str-0.2.2 \
 		socket2-0.6.2 \
+		spirv-0.3.0+sdk-1.3.268.0 \
 		stable_deref_trait-1.2.1 \
 		static_assertions-1.1.0 \
 		str_indices-0.4.4 \
 		streaming-iterator-0.1.9 \
+		strict-num-0.1.1 \
 		strsim-0.11.1 \
 		strum-0.27.2 \
 		strum_macros-0.27.2 \
 		subtle-2.6.1 \
+		sw-composite-0.7.16 \
 		syn-1.0.109 \
 		syn-2.0.114 \
 		synstructure-0.13.2 \
 		syntect-5.3.0 \
+		tap-1.0.1 \
 		tempfile-3.25.0 \
 		termcolor-1.4.1 \
 		terminfo-0.9.0 \
@@ -399,6 +507,9 @@ CARGO_CRATES=	adler2-2.0.1 \
 		time-0.3.47 \
 		time-core-0.1.8 \
 		time-macros-0.2.27 \
+		tiny-keccak-2.0.2 \
+		tiny-skia-0.11.4 \
+		tiny-skia-path-0.11.4 \
 		tiny_http-0.12.0 \
 		tinystr-0.7.6 \
 		tinystr-0.8.2 \
@@ -442,13 +553,20 @@ CARGO_CRATES=	adler2-2.0.1 \
 		triomphe-0.1.15 \
 		ts-rs-11.1.0 \
 		ts-rs-macros-11.1.0 \
+		ttf-parser-0.25.1 \
+		typed-arena-2.0.2 \
 		typenum-1.19.0 \
 		ucd-trie-0.1.7 \
 		unarray-0.1.4 \
 		unicase-2.9.0 \
+		unicode-bidi-0.3.18 \
+		unicode-bidi-mirroring-0.4.0 \
+		unicode-ccc-0.4.0 \
 		unicode-id-start-1.4.0 \
 		unicode-ident-1.0.23 \
 		unicode-linebreak-0.1.5 \
+		unicode-properties-0.1.4 \
+		unicode-script-0.5.8 \
 		unicode-segmentation-1.12.0 \
 		unicode-truncate-2.0.1 \
 		unicode-width-0.2.2 \
@@ -478,6 +596,7 @@ CARGO_CRATES=	adler2-2.0.1 \
 		wasip2-1.0.2+wasi-0.2.9 \
 		wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \
 		wasm-bindgen-0.2.108 \
+		wasm-bindgen-futures-0.4.58 \
 		wasm-bindgen-macro-0.2.108 \
 		wasm-bindgen-macro-support-0.2.108 \
 		wasm-bindgen-shared-0.2.108 \
@@ -486,10 +605,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		wasmparser-0.244.0 \
 		wayland-backend-0.3.12 \
 		wayland-client-0.31.12 \
+		wayland-csd-frame-0.3.0 \
+		wayland-cursor-0.31.12 \
 		wayland-protocols-0.32.10 \
+		wayland-protocols-plasma-0.3.10 \
 		wayland-protocols-wlr-0.3.10 \
 		wayland-scanner-0.31.8 \
 		wayland-sys-0.31.8 \
+		web-sys-0.3.85 \
 		web-time-1.1.0 \
 		webpki-roots-1.0.6 \
 		wezterm-bidi-0.2.3 \
@@ -498,44 +621,66 @@ CARGO_CRATES=	adler2-2.0.1 \
 		wezterm-dynamic-0.2.1 \
 		wezterm-dynamic-derive-0.1.1 \
 		wezterm-input-types-0.1.0 \
+		wgpu-28.0.0 \
+		wgpu-core-28.0.0 \
+		wgpu-core-deps-apple-28.0.0 \
+		wgpu-core-deps-emscripten-28.0.0 \
+		wgpu-core-deps-windows-linux-android-28.0.0 \
+		wgpu-hal-28.0.0 \
+		wgpu-types-28.0.0 \
 		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.56.0 \
+		windows-0.62.2 \
+		windows-collections-0.3.2 \
 		windows-core-0.56.0 \
 		windows-core-0.62.2 \
+		windows-future-0.3.2 \
 		windows-implement-0.56.0 \
 		windows-implement-0.60.2 \
 		windows-interface-0.56.0 \
 		windows-interface-0.59.3 \
 		windows-link-0.2.1 \
+		windows-numerics-0.3.1 \
 		windows-result-0.1.2 \
 		windows-result-0.4.1 \
 		windows-strings-0.5.1 \
+		windows-sys-0.45.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.52.6 \
 		windows-targets-0.53.5 \
+		windows-threading-0.2.1 \
+		windows_aarch64_gnullvm-0.42.2 \
 		windows_aarch64_gnullvm-0.52.6 \
 		windows_aarch64_gnullvm-0.53.1 \
+		windows_aarch64_msvc-0.42.2 \
 		windows_aarch64_msvc-0.52.6 \
 		windows_aarch64_msvc-0.53.1 \
+		windows_i686_gnu-0.42.2 \
 		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.52.6 \
 		windows_i686_msvc-0.53.1 \
+		windows_x86_64_gnu-0.42.2 \
 		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.52.6 \
 		windows_x86_64_gnullvm-0.53.1 \
+		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.52.6 \
 		windows_x86_64_msvc-0.53.1 \
+		winit-0.30.12 \
 		winnow-0.7.14 \
 		winreg-0.10.1 \
 		wit-bindgen-0.51.0 \
@@ -548,8 +693,14 @@ CARGO_CRATES=	adler2-2.0.1 \
 		write16-1.0.0 \
 		writeable-0.5.5 \
 		writeable-0.6.2 \
+		wyz-0.5.1 \
+		x11-dl-2.21.0 \
 		x11rb-0.13.2 \
 		x11rb-protocol-0.13.2 \
+		xcursor-0.3.10 \
+		xkbcommon-dl-0.4.2 \
+		xkeysym-0.2.1 \
+		xml-rs-0.8.28 \
 		yaml-rust-0.4.5 \
 		yoke-0.7.5 \
 		yoke-0.8.1 \
@@ -565,4 +716,5 @@ CARGO_CRATES=	adler2-2.0.1 \
 		zerovec-0.11.5 \
 		zerovec-derive-0.10.3 \
 		zerovec-derive-0.11.2 \
-		zmij-1.0.20
+		zmij-1.0.20 \
+		ratatui-wgpu@git+https://github.com/Jesterhearts/ratatui-wgpu?rev=cdcf5c6\#cdcf5c6987adba56b060f6a8532ee83b25a4e3e5
diff --git a/editors/fresh/distinfo b/editors/fresh/distinfo
index 7f5833fd63e0..26ec1090a14e 100644
--- a/editors/fresh/distinfo
+++ b/editors/fresh/distinfo
@@ -1,4 +1,8 @@
-TIMESTAMP = 1771588333
+TIMESTAMP = 1772007993
+SHA256 (rust/crates/ab_glyph-0.2.32.crate) = 01c0457472c38ea5bd1c3b5ada5e368271cb550be7a4ca4a0b4634e9913f6cc2
+SIZE (rust/crates/ab_glyph-0.2.32.crate) = 20967
+SHA256 (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618
+SIZE (rust/crates/ab_glyph_rasterizer-0.1.10.crate) = 11206
 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
 SIZE (rust/crates/adler2-2.0.1.crate) = 13366
 SHA256 (rust/crates/ahash-0.8.12.crate) = 5a15f179cd60c4584b8a8c596927aadc462e27f2ca70c04e0071964a73ba7a75
@@ -9,6 +13,10 @@ SHA256 (rust/crates/alacritty_terminal-0.25.1.crate) = 46319972e74179d707445f64a
 SIZE (rust/crates/alacritty_terminal-0.25.1.crate) = 410649
 SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
 SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/android-activity-0.6.0.crate) = ef6978589202a00cd7e118380c448a08b6ed394c3a8df3a430d0898e3a42d046
+SIZE (rust/crates/android-activity-0.6.0.crate) = 258597
+SHA256 (rust/crates/android-properties-0.2.2.crate) = fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04
+SIZE (rust/crates/android-properties-0.2.2.crate) = 4563
 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/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
@@ -19,10 +27,16 @@ SHA256 (rust/crates/arboard-3.6.1.crate) = 0348a1c054491f4bfe6ab86a7b6ab1e44e45d
 SIZE (rust/crates/arboard-3.6.1.crate) = 54018
 SHA256 (rust/crates/arc-swap-1.8.1.crate) = 9ded5f9a03ac8f24d1b8a25101ee812cd32cdc8c50a4c50237de2c4915850e73
 SIZE (rust/crates/arc-swap-1.8.1.crate) = 80715
+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/as-raw-xcb-connection-1.0.1.crate) = 175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b
+SIZE (rust/crates/as-raw-xcb-connection-1.0.1.crate) = 6460
 SHA256 (rust/crates/ascii-1.1.0.crate) = d92bec98840b8f03a5ff5413de5293bfcd8bf96467cf5452609f939ec6f5de16
 SIZE (rust/crates/ascii-1.1.0.crate) = 36075
+SHA256 (rust/crates/ash-0.38.0+1.3.281.crate) = 0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f
+SIZE (rust/crates/ash-0.38.0+1.3.281.crate) = 457775
 SHA256 (rust/crates/async-lock-3.4.2.crate) = 290f7f2596bd5b78a9fec8088ccd89180d7f9f55b94b0576823bbbdc72ee8311
 SIZE (rust/crates/async-lock-3.4.2.crate) = 39826
 SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb
@@ -55,14 +69,22 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
 SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+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/block2-0.5.1.crate) = 2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f
+SIZE (rust/crates/block2-0.5.1.crate) = 24191
 SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
 SIZE (rust/crates/bstr-1.12.1.crate) = 354916
 SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
 SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
 SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
 SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
 SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
 SIZE (rust/crates/bytes-1.11.1.crate) = 78584
 SHA256 (rust/crates/cached-0.56.0.crate) = 801927ee168e17809ab8901d9f01f700cd7d8d6a6527997fee44e4b0327a253c
@@ -71,10 +93,16 @@ SHA256 (rust/crates/cached_proc_macro-0.25.0.crate) = 9225bdcf4e4a9a4c08bf166079
 SIZE (rust/crates/cached_proc_macro-0.25.0.crate) = 11890
 SHA256 (rust/crates/cached_proc_macro_types-0.1.1.crate) = ade8366b8bd5ba243f0a58f036cc0ca8a2f069cff1a2351ef1cac6b083e16fc0
 SIZE (rust/crates/cached_proc_macro_types-0.1.1.crate) = 1813
+SHA256 (rust/crates/calloop-0.13.0.crate) = b99da2f8558ca23c71f4fd15dc57c906239752dd27ff3c00a1d56b685b7cbfec
+SIZE (rust/crates/calloop-0.13.0.crate) = 69698
+SHA256 (rust/crates/calloop-wayland-source-0.3.0.crate) = 95a66a987056935f7efce4ab5668920b5d0dac4a7c99991a67395f13702ddd20
+SIZE (rust/crates/calloop-wayland-source-0.3.0.crate) = 11300
 SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
 SIZE (rust/crates/castaway-0.2.4.crate) = 12546
 SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29
 SIZE (rust/crates/cc-1.2.55.crate) = 93756
+SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
+SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.6.0.crate) = 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766
 SIZE (rust/crates/cexpr-0.6.0.crate) = 17966
 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
@@ -105,16 +133,36 @@ SHA256 (rust/crates/clipboard-win-5.4.1.crate) = bde03770d3df201d4fb868f2c9c59e6
 SIZE (rust/crates/clipboard-win-5.4.1.crate) = 20994
 SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
 SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/codespan-reporting-0.12.0.crate) = fe6d2e5af09e8c8ad56c969f2157a3d4238cebc7c55f0a517728c38f7b200f81
+SIZE (rust/crates/codespan-reporting-0.12.0.crate) = 55796
+SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
+SIZE (rust/crates/combine-4.6.7.crate) = 134808
 SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
 SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
 SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
 SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
 SHA256 (rust/crates/console-0.15.11.crate) = 054ccb5b10f9f2cbf51eb355ca1d05c2d279ce1804688d0db74b4733a5aeafd8
 SIZE (rust/crates/console-0.15.11.crate) = 37822
+SHA256 (rust/crates/const-random-0.1.18.crate) = 87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359
+SIZE (rust/crates/const-random-0.1.18.crate) = 6646
+SHA256 (rust/crates/const-random-macro-0.1.16.crate) = f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e
+SIZE (rust/crates/const-random-macro-0.1.16.crate) = 6657
 SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
 SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
+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-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6
+SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886
 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/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081
+SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763
+SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf
+SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063
+SHA256 (rust/crates/core-graphics-types-0.2.0.crate) = 3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb
+SIZE (rust/crates/core-graphics-types-0.2.0.crate) = 7098
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
 SHA256 (rust/crates/counter-0.7.0.crate) = 337a5b3c62043f6a4f5331bdb467a7f7a2099dce8522bcded6d4ebda1214fa4c
 SIZE (rust/crates/counter-0.7.0.crate) = 20476
 SHA256 (rust/crates/cow-utils-0.1.3.crate) = 417bef24afe1460300965a25ff4a24b8b45ad011948302ec221e8a0a81eb2c79
@@ -133,6 +181,8 @@ SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869
 SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
 SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
 SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
 SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
@@ -169,16 +219,22 @@ SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5a
 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/dispatch-0.2.0.crate) = bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b
+SIZE (rust/crates/dispatch-0.2.0.crate) = 10229
 SHA256 (rust/crates/dispatch2-0.3.0.crate) = 89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec
 SIZE (rust/crates/dispatch2-0.3.0.crate) = 54606
 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/dlib-0.5.2.crate) = 330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412
+SIZE (rust/crates/dlib-0.5.2.crate) = 5806
 SHA256 (rust/crates/doctest-file-1.0.0.crate) = aac81fa3e28d21450aa4d2ac065992ba96a1d7303efbce51a95f4fd175b67562
 SIZE (rust/crates/doctest-file-1.0.0.crate) = 5703
 SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
 SIZE (rust/crates/document-features-0.2.12.crate) = 14739
 SHA256 (rust/crates/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
 SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
+SHA256 (rust/crates/dpi-0.1.2.crate) = d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76
+SIZE (rust/crates/dpi-0.1.2.crate) = 14812
 SHA256 (rust/crates/dragonbox_ecma-0.1.0.crate) = 6a5577f010d4e1bb3f3c4d6081e05718eb6992cf20119cab4d3abadff198b5ae
 SIZE (rust/crates/dragonbox_ecma-0.1.0.crate) = 40648
 SHA256 (rust/crates/dtor-0.1.1.crate) = 404d02eeb088a82cfd873006cb713fe411306c7d182c344905e101fb1167d301
@@ -223,12 +279,16 @@ SHA256 (rust/crates/event-listener-5.4.1.crate) = e13b66accf52311f30a0db42147dad
 SIZE (rust/crates/event-listener-5.4.1.crate) = 43782
 SHA256 (rust/crates/event-listener-strategy-0.5.4.crate) = 8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93
 SIZE (rust/crates/event-listener-strategy-0.5.4.crate) = 16179
+SHA256 (rust/crates/evictor-0.5.1.crate) = fb9b4c81443d1c5955e994991bc2d3dab8a47aef4af01f47c9268dc7f3ecea1c
+SIZE (rust/crates/evictor-0.5.1.crate) = 39676
 SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
 SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
 SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
 SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
 SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
 SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
 SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
 SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
 SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
@@ -249,12 +309,24 @@ SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39
 SIZE (rust/crates/foldhash-0.1.5.crate) = 21901
 SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
 SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965
+SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824
+SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742
+SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635
+SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b
+SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006
 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
 SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/futures-core-0.3.31.crate) = 05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e
 SIZE (rust/crates/futures-core-0.3.31.crate) = 14318
 SHA256 (rust/crates/futures-io-0.3.31.crate) = 9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6
 SIZE (rust/crates/futures-io-0.3.31.crate) = 9047
+SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393
+SIZE (rust/crates/futures-task-0.3.32.crate) = 11377
+SHA256 (rust/crates/futures-util-0.3.31.crate) = 9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81
+SIZE (rust/crates/futures-util-0.3.31.crate) = 162124
 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
 SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
 SHA256 (rust/crates/gethostname-1.1.0.crate) = 1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8
@@ -265,12 +337,26 @@ SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec13
 SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
 SHA256 (rust/crates/getrandom-0.4.1.crate) = 139ef39800118c7683f2fd3c98c1b23c09ae076556b435f8e9064ae108aaeeec
 SIZE (rust/crates/getrandom-0.4.1.crate) = 53686
+SHA256 (rust/crates/gl_generator-0.14.0.crate) = 1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d
+SIZE (rust/crates/gl_generator-0.14.0.crate) = 22330
 SHA256 (rust/crates/glob-0.3.3.crate) = 0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280
 SIZE (rust/crates/glob-0.3.3.crate) = 22861
 SHA256 (rust/crates/globset-0.4.18.crate) = 52dfc19153a48bde0cbd630453615c8151bce3a5adfac7a0aebfbf0a1e1f57e3
 SIZE (rust/crates/globset-0.4.18.crate) = 28970
 SHA256 (rust/crates/globwalk-0.8.1.crate) = 93e3af942408868f6934a7b85134a3230832b9977cf66125df2f9edcfce4ddcc
 SIZE (rust/crates/globwalk-0.8.1.crate) = 13705
+SHA256 (rust/crates/glow-0.16.0.crate) = c5e5ea60d70410161c8bf5da3fdfeaa1c72ed2c15f8bbb9d19fe3a4fad085f08
+SIZE (rust/crates/glow-0.16.0.crate) = 162118
+SHA256 (rust/crates/glutin_wgl_sys-0.6.1.crate) = 2c4ee00b289aba7a9e5306d57c2d05499b2e5dc427f84ac708bd2c090212cf3e
+SIZE (rust/crates/glutin_wgl_sys-0.6.1.crate) = 5567
+SHA256 (rust/crates/gpu-allocator-0.28.0.crate) = 51255ea7cfaadb6c5f1528d43e92a82acb2b96c43365989a28b2d44ee38f8795
+SIZE (rust/crates/gpu-allocator-0.28.0.crate) = 54791
+SHA256 (rust/crates/gpu-descriptor-0.3.2.crate) = b89c83349105e3732062a895becfc71a8f921bb71ecbbdd8ff99263e3b53a0ca
+SIZE (rust/crates/gpu-descriptor-0.3.2.crate) = 7943
+SHA256 (rust/crates/gpu-descriptor-types-0.2.0.crate) = fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91
+SIZE (rust/crates/gpu-descriptor-types-0.2.0.crate) = 2169
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
 SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1
 SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908
 SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
@@ -281,6 +367,8 @@ SHA256 (rust/crates/hermit-abi-0.5.2.crate) = fc0fef456e4baa96da950455cd02c081ca
 SIZE (rust/crates/hermit-abi-0.5.2.crate) = 17435
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hexf-parse-0.2.1.crate) = dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df
+SIZE (rust/crates/hexf-parse-0.2.1.crate) = 4662
 SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d
 SIZE (rust/crates/home-0.5.12.crate) = 9445
 SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a
@@ -363,12 +451,22 @@ SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aab
 SIZE (rust/crates/itertools-0.14.0.crate) = 152715
 SHA256 (rust/crates/itoa-1.0.17.crate) = 92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2
 SIZE (rust/crates/itoa-1.0.17.crate) = 15905
+SHA256 (rust/crates/jni-0.21.1.crate) = 1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97
+SIZE (rust/crates/jni-0.21.1.crate) = 105028
+SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130
+SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232
+SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33
+SIZE (rust/crates/jobserver-0.1.34.crate) = 29013
 SHA256 (rust/crates/js-sys-0.3.85.crate) = 8c942ebf8e95485ca0d52d97da7c5a2c387d0e7f0ba4c35e93bfcaee045955b3
 SIZE (rust/crates/js-sys-0.3.85.crate) = 56436
 SHA256 (rust/crates/json-escape-simd-3.0.1.crate) = a3c2a6c0b4b5637c41719973ef40c6a1cf564f9db6958350de6193fbee9c23f5
 SIZE (rust/crates/json-escape-simd-3.0.1.crate) = 17705
 SHA256 (rust/crates/kasuari-0.4.11.crate) = 8fe90c1150662e858c7d5f945089b7517b0a80d8bf7ba4b1b5ffc984e7230a5b
 SIZE (rust/crates/kasuari-0.4.11.crate) = 32486
+SHA256 (rust/crates/khronos-egl-6.0.0.crate) = 6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76
+SIZE (rust/crates/khronos-egl-6.0.0.crate) = 29315
+SHA256 (rust/crates/khronos_api-3.1.0.crate) = e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc
+SIZE (rust/crates/khronos_api-3.1.0.crate) = 599718
 SHA256 (rust/crates/lab-0.11.0.crate) = bf36173d4167ed999940f804952e6b08197cae5ad5d572eb4db150ce8ad5d58f
 SIZE (rust/crates/lab-0.11.0.crate) = 15140
 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
@@ -381,12 +479,16 @@ SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6e
 SIZE (rust/crates/libloading-0.8.9.crate) = 30222
 SHA256 (rust/crates/libloading-0.9.0.crate) = 754ca22de805bb5744484a5b151a9e1a8e837d5dc232c2d7d8c2e3492edc8b60
 SIZE (rust/crates/libloading-0.9.0.crate) = 33816
+SHA256 (rust/crates/libm-0.2.16.crate) = b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981
+SIZE (rust/crates/libm-0.2.16.crate) = 164243
 SHA256 (rust/crates/libredox-0.1.12.crate) = 3d0b95e02c851351f877147b7deea7b1afb1df71b63aa5f8270716e0c5720616
 SIZE (rust/crates/libredox-0.1.12.crate) = 7469
 SHA256 (rust/crates/line-clipping-0.3.5.crate) = 5f4de44e98ddbf09375cbf4d17714d18f39195f4f4894e8524501726fd9a8a4a
 SIZE (rust/crates/line-clipping-0.3.5.crate) = 15498
 SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
 SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
+SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898
 SHA256 (rust/crates/linux-raw-sys-0.11.0.crate) = df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039
 SIZE (rust/crates/linux-raw-sys-0.11.0.crate) = 2659624
 SHA256 (rust/crates/litemap-0.7.5.crate) = 23fb14cb19457329c82206317a5663005a4d404783dc74f4252769b0d5f42856
@@ -403,16 +505,24 @@ SHA256 (rust/crates/lru-0.16.3.crate) = a1dc47f592c06f33f8e3aea9591776ec7c9f9e41
 SIZE (rust/crates/lru-0.16.3.crate) = 16743
 SHA256 (rust/crates/lsp-types-0.97.0.crate) = 53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071
 SIZE (rust/crates/lsp-types-0.97.0.crate) = 70764
+SHA256 (rust/crates/lyon_geom-1.0.18.crate) = e260b6de923e6e47adfedf6243013a7a874684165a6a277594ee3906021b2343
+SIZE (rust/crates/lyon_geom-1.0.18.crate) = 54270
 SHA256 (rust/crates/mac_address-1.1.8.crate) = c0aeb26bf5e836cc1c341c8106051b573f1766dfa05aa87f0b98be5e51b02303
 SIZE (rust/crates/mac_address-1.1.8.crate) = 12876
+SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb
+SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239
 SHA256 (rust/crates/matchers-0.2.0.crate) = d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9
 SIZE (rust/crates/matchers-0.2.0.crate) = 7075
 SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79
 SIZE (rust/crates/memchr-2.8.0.crate) = 97780
+SHA256 (rust/crates/memmap2-0.9.10.crate) = 714098028fe011992e1c3962653c96b2d578c4b4bce9036e15ff220319b1e0e3
+SIZE (rust/crates/memmap2-0.9.10.crate) = 34846
 SHA256 (rust/crates/memmem-0.1.1.crate) = a64a92489e2744ce060c349162be1c5f33c6969234104dbd99ddb5feb08b8c15
 SIZE (rust/crates/memmem-0.1.1.crate) = 10665
 SHA256 (rust/crates/memoffset-0.9.1.crate) = 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a
 SIZE (rust/crates/memoffset-0.9.1.crate) = 9032
+SHA256 (rust/crates/metal-0.33.0.crate) = c7047791b5bc903b8cd963014b355f71dc9864a9a0b727057676c1dcae5cbc15
+SIZE (rust/crates/metal-0.33.0.crate) = 3034513
 SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
 SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
 SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316
@@ -421,6 +531,14 @@ SHA256 (rust/crates/mio-1.1.1.crate) = a69bcab0ad47271a0234d9422b131806bf3968021
 SIZE (rust/crates/mio-1.1.1.crate) = 105630
 SHA256 (rust/crates/miow-0.6.1.crate) = 536bfad37a309d62069485248eeaba1e8d9853aaf951caaeaed0585a95346f08
 SIZE (rust/crates/miow-0.6.1.crate) = 30539
+SHA256 (rust/crates/naga-28.0.0.crate) = 618f667225063219ddfc61251087db8a9aec3c3f0950c916b614e403486f1135
+SIZE (rust/crates/naga-28.0.0.crate) = 794283
+SHA256 (rust/crates/ndk-0.9.0.crate) = c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4
+SIZE (rust/crates/ndk-0.9.0.crate) = 84865
+SHA256 (rust/crates/ndk-context-0.1.1.crate) = 27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b
+SIZE (rust/crates/ndk-context-0.1.1.crate) = 2205
+SHA256 (rust/crates/ndk-sys-0.6.0+11769913.crate) = ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873
+SIZE (rust/crates/ndk-sys-0.6.0+11769913.crate) = 329984
 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
@@ -447,22 +565,60 @@ SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad044
 SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
+SHA256 (rust/crates/num_enum-0.7.5.crate) = b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c
+SIZE (rust/crates/num_enum-0.7.5.crate) = 21570
+SHA256 (rust/crates/num_enum_derive-0.7.5.crate) = ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7
+SIZE (rust/crates/num_enum_derive-0.7.5.crate) = 18760
 SHA256 (rust/crates/num_threads-0.1.7.crate) = 5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9
 SIZE (rust/crates/num_threads-0.1.7.crate) = 7455
+SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1
+SIZE (rust/crates/objc-0.2.7.crate) = 22036
+SHA256 (rust/crates/objc-sys-0.3.5.crate) = cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310
+SIZE (rust/crates/objc-sys-0.3.5.crate) = 20560
+SHA256 (rust/crates/objc2-0.5.2.crate) = 46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804
+SIZE (rust/crates/objc2-0.5.2.crate) = 199204
 SHA256 (rust/crates/objc2-0.6.3.crate) = b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05
 SIZE (rust/crates/objc2-0.6.3.crate) = 272490
+SHA256 (rust/crates/objc2-app-kit-0.2.2.crate) = e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff
+SIZE (rust/crates/objc2-app-kit-0.2.2.crate) = 337435
 SHA256 (rust/crates/objc2-app-kit-0.3.2.crate) = d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c
 SIZE (rust/crates/objc2-app-kit-0.3.2.crate) = 531744
+SHA256 (rust/crates/objc2-cloud-kit-0.2.2.crate) = 74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009
+SIZE (rust/crates/objc2-cloud-kit-0.2.2.crate) = 27094
+SHA256 (rust/crates/objc2-contacts-0.2.2.crate) = a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889
+SIZE (rust/crates/objc2-contacts-0.2.2.crate) = 17094
+SHA256 (rust/crates/objc2-core-data-0.2.2.crate) = 617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef
+SIZE (rust/crates/objc2-core-data-0.2.2.crate) = 30575
 SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536
 SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804
 SHA256 (rust/crates/objc2-core-graphics-0.3.2.crate) = e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807
 SIZE (rust/crates/objc2-core-graphics-0.3.2.crate) = 84981
+SHA256 (rust/crates/objc2-core-image-0.2.2.crate) = 55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80
+SIZE (rust/crates/objc2-core-image-0.2.2.crate) = 20050
+SHA256 (rust/crates/objc2-core-location-0.2.2.crate) = 000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781
+SIZE (rust/crates/objc2-core-location-0.2.2.crate) = 13100
 SHA256 (rust/crates/objc2-encode-4.1.0.crate) = ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33
 SIZE (rust/crates/objc2-encode-4.1.0.crate) = 21004
+SHA256 (rust/crates/objc2-foundation-0.2.2.crate) = 0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8
+SIZE (rust/crates/objc2-foundation-0.2.2.crate) = 249330
 SHA256 (rust/crates/objc2-foundation-0.3.2.crate) = e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272
 SIZE (rust/crates/objc2-foundation-0.3.2.crate) = 345384
 SHA256 (rust/crates/objc2-io-surface-0.3.2.crate) = 180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d
 SIZE (rust/crates/objc2-io-surface-0.3.2.crate) = 11722
+SHA256 (rust/crates/objc2-link-presentation-0.2.2.crate) = a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398
+SIZE (rust/crates/objc2-link-presentation-0.2.2.crate) = 4440
+SHA256 (rust/crates/objc2-metal-0.2.2.crate) = dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6
+SIZE (rust/crates/objc2-metal-0.2.2.crate) = 75276
+SHA256 (rust/crates/objc2-quartz-core-0.2.2.crate) = e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a
+SIZE (rust/crates/objc2-quartz-core-0.2.2.crate) = 21306
+SHA256 (rust/crates/objc2-symbols-0.2.2.crate) = 0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc
+SIZE (rust/crates/objc2-symbols-0.2.2.crate) = 3626
+SHA256 (rust/crates/objc2-ui-kit-0.2.2.crate) = b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f
+SIZE (rust/crates/objc2-ui-kit-0.2.2.crate) = 303111
+SHA256 (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe
+SIZE (rust/crates/objc2-uniform-type-identifiers-0.2.2.crate) = 6017
+SHA256 (rust/crates/objc2-user-notifications-0.2.2.crate) = 76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3
+SIZE (rust/crates/objc2-user-notifications-0.2.2.crate) = 9600
 SHA256 (rust/crates/once_cell-1.21.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
 SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
 SHA256 (rust/crates/onig-6.5.1.crate) = 336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0
@@ -473,6 +629,8 @@ SHA256 (rust/crates/open-5.3.3.crate) = 43bb73a7fa3799b198970490a51174027ba0d4ec
 SIZE (rust/crates/open-5.3.3.crate) = 27716
 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d
 SIZE (rust/crates/option-ext-0.2.0.crate) = 7345
+SHA256 (rust/crates/orbclient-0.3.50.crate) = 52ad2c6bae700b7aa5d1cc30c59bdd3a1c180b09dbaea51e2ae2b8e1cf211fdd
+SIZE (rust/crates/orbclient-0.3.50.crate) = 1333589
 SHA256 (rust/crates/ordered-float-3.9.2.crate) = f1e1c390732d15f1d48471625cd92d154e66db2c56645e29a9cd26f4699f72dc
 SIZE (rust/crates/ordered-float-3.9.2.crate) = 19788
 SHA256 (rust/crates/ordered-float-4.6.0.crate) = 7bb71e1b3fa6ca1c61f383464aaf2bb0e2f8e772a1f01d486832464de363b951
@@ -481,6 +639,8 @@ SHA256 (rust/crates/os_pipe-1.2.3.crate) = 7d8fae84b431384b68627d0f9b3b1245fcf9f
 SIZE (rust/crates/os_pipe-1.2.3.crate) = 10467
 SHA256 (rust/crates/outref-0.5.2.crate) = 1a80800c0488c3a21695ea981a54918fbb37abf04f4d0720c453632255e2ff0e
 SIZE (rust/crates/outref-0.5.2.crate) = 5621
+SHA256 (rust/crates/owned_ttf_parser-0.25.1.crate) = 36820e9051aca1014ddc75770aab4d68bc1e9e632f0f5627c4086bc216fb583b
+SIZE (rust/crates/owned_ttf_parser-0.25.1.crate) = 8989
 SHA256 (rust/crates/owo-colors-4.2.3.crate) = 9c6901729fa79e91a0913333229e9ca5dc725089d1c363b2f4b4760709dc4a52
 SIZE (rust/crates/owo-colors-4.2.3.crate) = 38315
 SHA256 (rust/crates/oxc-browserslist-2.3.0.crate) = 75b1853bc34cadaa90aa09f95713d8b77ec0c0d3e2d90ccf7a74216f40d20850
@@ -533,6 +693,8 @@ SHA256 (rust/crates/parking_lot-0.12.5.crate) = 93857453250e3077bd71ff98b6a65ea6
 SIZE (rust/crates/parking_lot-0.12.5.crate) = 46735
 SHA256 (rust/crates/parking_lot_core-0.9.12.crate) = 2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1
 SIZE (rust/crates/parking_lot_core-0.9.12.crate) = 34110
+SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a
+SIZE (rust/crates/paste-1.0.15.crate) = 18374
 SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
 SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
 SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220
@@ -565,18 +727,28 @@ SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5b
 SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
 SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
 SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
+SHA256 (rust/crates/pin-project-1.1.10.crate) = 677f1add503faace112b9f1373e43e9e054bfdd22ff1a63c1bc485eaec6a6a8a
+SIZE (rust/crates/pin-project-1.1.10.crate) = 56348
+SHA256 (rust/crates/pin-project-internal-1.1.10.crate) = 6e918e4ff8c4549eb882f14b3a4bc8c8bc93de829416eacf579f1207a8fbf861
+SIZE (rust/crates/pin-project-internal-1.1.10.crate) = 29162
 SHA256 (rust/crates/pin-project-lite-0.2.16.crate) = 3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b
 SIZE (rust/crates/pin-project-lite-0.2.16.crate) = 30504
+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.4.crate) = 96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066
 SIZE (rust/crates/piper-0.2.4.crate) = 15950
 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
 SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
 SHA256 (rust/crates/plist-1.8.0.crate) = 740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07
 SIZE (rust/crates/plist-1.8.0.crate) = 54623
+SHA256 (rust/crates/png-0.18.1.crate) = 60769b8b31b2a9f263dae2776c37b1b28ae246943cf719eb6946a1db05128a61
+SIZE (rust/crates/png-0.18.1.crate) = 125800
 SHA256 (rust/crates/polling-3.11.0.crate) = 5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218
 SIZE (rust/crates/polling-3.11.0.crate) = 59387
 SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49
 SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001
+SHA256 (rust/crates/portable-atomic-util-0.2.5.crate) = 7a9db96d7fa8782dd8c15ce32ffe8680bbd1e978a43bf51a34d39483540495f5
+SIZE (rust/crates/portable-atomic-util-0.2.5.crate) = 51858
 SHA256 (rust/crates/portable-pty-0.9.0.crate) = b4a596a2b3d2752d94f51fac2d4a96737b8705dddd311a32b9af47211f08671e
 SIZE (rust/crates/portable-pty-0.9.0.crate) = 29466
 SHA256 (rust/crates/postcard-1.1.3.crate) = 6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24
@@ -587,12 +759,16 @@ SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff9416
 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165
 SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9
 SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522
+SHA256 (rust/crates/presser-0.3.1.crate) = e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa
+SIZE (rust/crates/presser-0.3.1.crate) = 20946
 SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b
 SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033
 SHA256 (rust/crates/proc-macro-crate-3.4.0.crate) = 219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983
 SIZE (rust/crates/proc-macro-crate-3.4.0.crate) = 12690
 SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934
 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765
+SHA256 (rust/crates/profiling-1.0.17.crate) = 3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773
+SIZE (rust/crates/profiling-1.0.17.crate) = 13493
 SHA256 (rust/crates/proptest-1.10.0.crate) = 37566cb3fdacef14c0737f9546df7cfeadbfbc9fef10991038bf5015d0c80532
 SIZE (rust/crates/proptest-1.10.0.crate) = 207437
 SHA256 (rust/crates/pulldown-cmark-0.13.0.crate) = 1e8bbe1a966bd2f362681a44f6edce3c2310ac21e4d5067a6e7ec396297a6ea0
@@ -605,6 +781,8 @@ SHA256 (rust/crates/quote-1.0.44.crate) = 21b2ebcf727b7760c461f091f9f0f539b77b8e
 SIZE (rust/crates/quote-1.0.44.crate) = 31629
 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f
 SIZE (rust/crates/r-efi-5.3.0.crate) = 64532
+SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
*** 357 LINES SKIPPED ***