git: 14e015aeea8e - main - audio/ncspot: update to 0.13.0

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Sat, 11 Mar 2023 13:07:35 UTC
The branch main has been updated by rodrigo:

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

commit 14e015aeea8e0ae89b7cb69ee598c5bdd132ccf7
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2023-03-11 09:19:57 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2023-03-11 12:56:08 +0000

    audio/ncspot: update to 0.13.0
    
    Major changes in 0.12.0:
     - Handle explicit field from Spotify API
     - Make entry point synchronous and switch to global runtime instead
     - Add "save/unsave album" to context menu
     - Automatically save backtraces to cache folder
     - Create IPC socket on UNIX platforms for remote control and external track display
    
    Major changes in 0.13.0:
     - Always pass cover URL to notification
     - Disable autojump for add to playlist dialog
     - Theme config support for Cursive's HighlightInactive
     - Switch from MM:SS to HH:MM:SS duration representation if needed
     - commands: Add reconnect command to force socket shutdown
     - Allow executing program to retrieve credentials
     - Automatic shell completion generation
---
 audio/ncspot/Makefile | 335 +++++++++++++------------
 audio/ncspot/distinfo | 670 ++++++++++++++++++++++++++------------------------
 2 files changed, 523 insertions(+), 482 deletions(-)

diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index 2f96de7b0cf8..ac20ed4e90fe 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.11.2
-PORTREVISION=	3
+DISTVERSION=	0.13.0
 CATEGORIES=	audio
 
 MAINTAINER=	rodrigo@FreeBSD.org
@@ -17,238 +16,242 @@ USES=		cargo ncurses ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	hrkfdn
 
-CARGO_CRATES=	addr2line-0.17.0 \
+CARGO_CRATES=	addr2line-0.19.0 \
 		adler-1.0.2 \
 		aes-0.6.0 \
 		aes-ctr-0.6.0 \
 		aes-soft-0.6.4 \
 		aesni-0.10.0 \
-		ahash-0.8.0 \
-		aho-corasick-0.7.19 \
+		ahash-0.8.3 \
+		aho-corasick-0.7.20 \
 		alsa-0.6.0 \
 		alsa-sys-0.3.1 \
 		android_system_properties-0.1.5 \
-		async-trait-0.1.57 \
-		atty-0.2.14 \
+		async-trait-0.1.66 \
 		autocfg-1.1.0 \
-		backtrace-0.3.66 \
-		base64-0.13.0 \
-		bindgen-0.59.2 \
+		backtrace-0.3.67 \
+		base64-0.13.1 \
+		base64-0.21.0 \
+		bindgen-0.61.0 \
 		bitflags-1.3.2 \
 		block-0.1.6 \
 		block-buffer-0.9.0 \
-		block-buffer-0.10.3 \
-		bumpalo-3.11.0 \
+		block-buffer-0.10.4 \
+		bumpalo-3.12.0 \
 		bytecount-0.6.3 \
 		byteorder-1.4.3 \
-		bytes-1.2.1 \
-		cc-1.0.73 \
+		bytes-1.4.0 \
+		cc-1.0.79 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
 		cfg-if-1.0.0 \
-		chrono-0.4.22 \
-		chunked_transfer-1.4.0 \
+		chrono-0.4.23 \
 		cipher-0.2.5 \
-		clang-sys-1.4.0 \
-		clap-4.0.15 \
-		clap_lex-0.3.0 \
+		clang-sys-1.6.0 \
+		clap-4.1.8 \
+		clap_complete-4.1.4 \
+		clap_lex-0.3.2 \
+		clap_mangen-0.2.9 \
 		clipboard-0.5.0 \
 		clipboard-win-2.2.0 \
 		codespan-reporting-0.11.1 \
 		combine-4.6.6 \
-		cookie-0.16.1 \
-		cookie_store-0.16.1 \
+		cookie-0.16.2 \
+		cookie_store-0.19.0 \
 		core-foundation-0.9.3 \
 		core-foundation-sys-0.8.3 \
 		coreaudio-rs-0.10.0 \
-		coreaudio-sys-0.2.10 \
+		coreaudio-sys-0.2.11 \
 		cpal-0.13.5 \
 		cpufeatures-0.2.5 \
-		crossbeam-channel-0.5.6 \
-		crossbeam-utils-0.8.12 \
+		crossbeam-channel-0.5.7 \
+		crossbeam-utils-0.8.15 \
 		crypto-common-0.1.6 \
 		crypto-mac-0.11.1 \
 		ctr-0.6.0 \
 		cursive-0.20.0 \
 		cursive_buffered_backend-0.6.1 \
-		cursive_core-0.3.5 \
-		cxx-1.0.78 \
-		cxx-build-1.0.78 \
-		cxxbridge-flags-1.0.78 \
-		cxxbridge-macro-1.0.78 \
+		cursive_core-0.3.7 \
+		cxx-1.0.92 \
+		cxx-build-1.0.92 \
+		cxxbridge-flags-1.0.92 \
+		cxxbridge-macro-1.0.92 \
 		darling-0.13.4 \
-		darling-0.14.1 \
+		darling-0.14.3 \
 		darling_core-0.13.4 \
-		darling_core-0.14.1 \
+		darling_core-0.14.3 \
 		darling_macro-0.13.4 \
-		darling_macro-0.14.1 \
-		dbus-0.9.6 \
+		darling_macro-0.14.3 \
+		dbus-0.9.7 \
 		dbus-tree-0.9.2 \
 		derive-new-0.5.9 \
 		digest-0.9.0 \
-		digest-0.10.5 \
+		digest-0.10.6 \
 		dirs-next-1.0.2 \
 		dirs-next-2.0.0 \
 		dirs-sys-next-0.1.2 \
 		downcast-rs-1.2.0 \
-		encoding_rs-0.8.31 \
-		enum-map-2.4.1 \
-		enum-map-derive-0.10.0 \
+		encoding_rs-0.8.32 \
+		enum-map-2.4.2 \
+		enum-map-derive-0.11.0 \
+		enum_dispatch-0.3.11 \
 		enumset-1.0.12 \
 		enumset_derive-0.6.1 \
-		fastrand-1.8.0 \
+		errno-0.2.8 \
+		errno-dragonfly-0.1.2 \
+		fastrand-1.9.0 \
 		fern-0.6.1 \
 		fixedbitset-0.4.2 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.1.0 \
-		futures-0.3.24 \
-		futures-channel-0.3.24 \
-		futures-core-0.3.24 \
-		futures-executor-0.3.24 \
-		futures-io-0.3.24 \
-		futures-macro-0.3.24 \
-		futures-sink-0.3.24 \
-		futures-task-0.3.24 \
-		futures-util-0.3.24 \
+		futures-0.3.26 \
+		futures-channel-0.3.26 \
+		futures-core-0.3.26 \
+		futures-executor-0.3.26 \
+		futures-io-0.3.26 \
+		futures-macro-0.3.26 \
+		futures-sink-0.3.26 \
+		futures-task-0.3.26 \
+		futures-util-0.3.26 \
 		generic-array-0.14.6 \
-		getrandom-0.2.7 \
-		gimli-0.26.2 \
-		glob-0.3.0 \
-		h2-0.3.14 \
+		getrandom-0.2.8 \
+		gimli-0.27.2 \
+		glob-0.3.1 \
+		h2-0.3.16 \
 		half-1.8.2 \
 		hashbrown-0.12.3 \
 		headers-0.3.8 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
-		heck-0.4.0 \
-		hermit-abi-0.1.19 \
+		heck-0.4.1 \
+		hermit-abi-0.2.6 \
+		hermit-abi-0.3.1 \
 		hmac-0.11.0 \
-		http-0.2.8 \
+		http-0.2.9 \
 		http-body-0.4.5 \
 		httparse-1.8.0 \
 		httpdate-1.0.2 \
-		hyper-0.14.20 \
+		hyper-0.14.24 \
 		hyper-proxy-0.9.1 \
 		hyper-tls-0.5.0 \
-		iana-time-zone-0.1.51 \
-		iana-time-zone-haiku-0.1.0 \
+		iana-time-zone-0.1.53 \
+		iana-time-zone-haiku-0.1.1 \
 		ident_case-1.0.1 \
-		idna-0.2.3 \
 		idna-0.3.0 \
-		indexmap-1.9.1 \
+		indexmap-1.9.2 \
 		instant-0.1.12 \
+		io-lifetimes-1.0.6 \
 		ioctl-rs-0.2.0 \
-		ipnet-2.5.0 \
-		itoa-1.0.4 \
+		ipnet-2.7.1 \
+		is-terminal-0.4.4 \
+		itoa-1.0.6 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
-		jobserver-0.1.25 \
-		js-sys-0.3.60 \
+		jobserver-0.1.26 \
+		js-sys-0.3.61 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lewton-0.10.2 \
-		libc-0.2.135 \
-		libdbus-sys-0.2.2 \
-		libloading-0.7.3 \
-		libm-0.2.5 \
-		libpulse-binding-2.26.0 \
-		libpulse-simple-binding-2.25.0 \
-		libpulse-simple-sys-1.19.2 \
-		libpulse-sys-1.19.3 \
+		libc-0.2.140 \
+		libdbus-sys-0.2.4 \
+		libloading-0.7.4 \
+		libm-0.2.6 \
+		libpulse-binding-2.27.1 \
+		libpulse-simple-binding-2.27.1 \
+		libpulse-simple-sys-1.20.1 \
+		libpulse-sys-1.20.1 \
 		librespot-audio-0.4.2 \
 		librespot-core-0.4.2 \
 		librespot-metadata-0.4.2 \
 		librespot-playback-0.4.2 \
 		librespot-protocol-0.4.2 \
-		link-cplusplus-1.0.7 \
+		link-cplusplus-1.0.8 \
+		linux-raw-sys-0.1.4 \
 		lock_api-0.4.9 \
 		log-0.4.17 \
 		mac-notification-sys-0.5.6 \
 		mach-0.3.2 \
 		malloc_buf-0.0.6 \
 		maplit-1.0.2 \
-		matches-0.1.9 \
-		maybe-async-0.2.6 \
+		maybe-async-0.2.7 \
 		memchr-2.5.0 \
 		memoffset-0.6.5 \
 		mime-0.3.16 \
 		minimal-lexical-0.2.1 \
-		miniz_oxide-0.5.4 \
-		mio-0.8.4 \
-		native-tls-0.2.10 \
+		miniz_oxide-0.6.2 \
+		mio-0.8.6 \
+		native-tls-0.2.11 \
 		ncurses-5.101.0 \
 		ndk-0.6.0 \
 		ndk-context-0.1.1 \
 		ndk-glue-0.6.2 \
 		ndk-macro-0.3.0 \
 		ndk-sys-0.3.0 \
-		nix-0.23.1 \
-		nix-0.24.2 \
-		nom-7.1.1 \
-		notify-rust-4.5.10 \
+		nix-0.23.2 \
+		nix-0.24.3 \
+		nom-7.1.3 \
+		notify-rust-4.8.0 \
 		num-0.2.1 \
 		num-0.4.0 \
 		num-bigint-0.2.6 \
 		num-bigint-0.4.3 \
 		num-complex-0.2.4 \
-		num-complex-0.4.2 \
+		num-complex-0.4.3 \
 		num-derive-0.3.3 \
 		num-integer-0.1.45 \
 		num-iter-0.1.43 \
 		num-rational-0.2.4 \
 		num-rational-0.4.1 \
 		num-traits-0.2.15 \
-		num_cpus-1.13.1 \
-		num_enum-0.5.7 \
-		num_enum_derive-0.5.7 \
+		num_cpus-1.15.0 \
+		num_enum-0.5.11 \
+		num_enum_derive-0.5.11 \
 		num_threads-0.1.6 \
 		numtoa-0.1.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		object-0.29.0 \
+		object-0.30.3 \
 		oboe-0.4.6 \
 		oboe-sys-0.4.5 \
 		ogg-0.8.0 \
-		once_cell-1.15.0 \
+		once_cell-1.17.1 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.42 \
+		openssl-0.10.45 \
 		openssl-macros-0.1.0 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.76 \
-		os_pipe-1.1.1 \
-		os_str_bytes-6.3.0 \
+		openssl-sys-0.9.80 \
+		os_pipe-1.1.3 \
+		os_str_bytes-6.4.1 \
 		owning_ref-0.4.1 \
 		pancurses-0.17.0 \
 		parking_lot-0.11.2 \
 		parking_lot-0.12.1 \
-		parking_lot_core-0.8.5 \
-		parking_lot_core-0.9.3 \
+		parking_lot_core-0.8.6 \
+		parking_lot_core-0.9.7 \
 		parse_duration-2.1.1 \
 		pbkdf2-0.8.0 \
 		pdcurses-sys-0.7.1 \
 		peeking_take_while-0.1.2 \
 		percent-encoding-2.2.0 \
-		petgraph-0.6.2 \
+		petgraph-0.6.3 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.25 \
+		pkg-config-0.3.26 \
 		platform-dirs-0.3.0 \
 		portaudio-rs-0.3.2 \
 		portaudio-sys-0.1.1 \
-		ppv-lite86-0.2.16 \
-		priority-queue-1.2.3 \
-		proc-macro-crate-1.2.1 \
-		proc-macro2-1.0.47 \
+		ppv-lite86-0.2.17 \
+		priority-queue-1.3.1 \
+		proc-macro-crate-1.3.1 \
+		proc-macro2-1.0.51 \
 		protobuf-2.28.0 \
 		protobuf-codegen-2.28.0 \
 		protobuf-codegen-pure-2.28.0 \
-		psl-types-2.0.11 \
-		publicsuffix-2.2.3 \
 		quick-xml-0.23.1 \
-		quote-1.0.21 \
+		quote-1.0.23 \
 		rand-0.8.5 \
 		rand_chacha-0.3.1 \
 		rand_core-0.6.4 \
@@ -256,35 +259,37 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		redox_syscall-0.2.16 \
 		redox_termios-0.1.2 \
 		redox_users-0.4.3 \
-		regex-1.6.0 \
-		regex-syntax-0.6.27 \
-		remove_dir_all-0.5.3 \
-		reqwest-0.11.12 \
+		regex-1.7.1 \
+		regex-syntax-0.6.28 \
+		reqwest-0.11.14 \
 		ring-0.16.20 \
 		rodio-0.15.0 \
-		rspotify-0.11.5 \
-		rspotify-http-0.11.5 \
-		rspotify-macros-0.11.5 \
-		rspotify-model-0.11.5 \
+		roff-0.2.1 \
+		rspotify-0.11.6 \
+		rspotify-http-0.11.6 \
+		rspotify-macros-0.11.6 \
+		rspotify-model-0.11.6 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc-serialize-0.3.24 \
 		rustc_version-0.4.0 \
-		rustls-0.20.6 \
-		rustversion-1.0.9 \
-		ryu-1.0.11 \
+		rustix-0.36.9 \
+		rustls-0.20.8 \
+		rustversion-1.0.12 \
+		ryu-1.0.13 \
 		same-file-1.0.6 \
-		schannel-0.1.20 \
+		schannel-0.1.21 \
 		scopeguard-1.1.0 \
-		scratch-1.0.2 \
+		scratch-1.0.5 \
 		sct-0.7.0 \
-		security-framework-2.7.0 \
-		security-framework-sys-2.6.1 \
-		semver-1.0.14 \
-		serde-1.0.145 \
+		security-framework-2.8.2 \
+		security-framework-sys-2.8.0 \
+		semver-1.0.16 \
+		serde-1.0.154 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.145 \
-		serde_json-1.0.86 \
+		serde_derive-1.0.154 \
+		serde_json-1.0.94 \
+		serde_spanned-0.6.1 \
 		serde_urlencoded-0.7.1 \
 		sha-1-0.9.8 \
 		sha1-0.10.5 \
@@ -292,11 +297,11 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		shannon-0.2.0 \
 		shell-words-1.1.0 \
 		shlex-1.1.0 \
-		signal-hook-0.3.14 \
-		signal-hook-registry-1.4.0 \
-		slab-0.4.7 \
+		signal-hook-0.3.15 \
+		signal-hook-registry-1.4.1 \
+		slab-0.4.8 \
 		smallvec-1.10.0 \
-		socket2-0.4.7 \
+		socket2-0.4.9 \
 		spin-0.5.2 \
 		stable_deref_trait-1.2.0 \
 		stdweb-0.1.3 \
@@ -306,41 +311,44 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		strum_macros-0.22.0 \
 		strum_macros-0.24.3 \
 		subtle-2.4.1 \
-		syn-1.0.102 \
+		syn-1.0.109 \
 		tauri-winrt-notification-0.1.0 \
-		tempfile-3.3.0 \
+		tempfile-3.4.0 \
 		term_size-0.3.2 \
-		termcolor-1.1.3 \
+		termcolor-1.2.0 \
 		termion-1.5.6 \
-		thiserror-1.0.37 \
-		thiserror-impl-1.0.37 \
+		thiserror-1.0.39 \
+		thiserror-impl-1.0.39 \
 		thread-id-4.0.0 \
-		time-0.1.44 \
-		time-0.3.15 \
-		time-macros-0.2.4 \
+		time-0.1.45 \
+		time-0.3.20 \
+		time-core-0.1.0 \
+		time-macros-0.2.8 \
 		tinyvec-1.6.0 \
-		tinyvec_macros-0.1.0 \
-		tokio-1.21.2 \
-		tokio-macros-1.8.0 \
-		tokio-native-tls-0.3.0 \
-		tokio-stream-0.1.11 \
-		tokio-util-0.7.4 \
-		toml-0.5.9 \
+		tinyvec_macros-0.1.1 \
+		tokio-1.26.0 \
+		tokio-macros-1.8.2 \
+		tokio-native-tls-0.3.1 \
+		tokio-stream-0.1.12 \
+		tokio-util-0.7.7 \
+		toml-0.7.2 \
+		toml_datetime-0.6.1 \
+		toml_edit-0.19.4 \
 		tower-service-0.3.2 \
 		tracing-0.1.37 \
 		tracing-core-0.1.30 \
 		tree_magic_mini-3.0.3 \
-		try-lock-0.2.3 \
-		typenum-1.15.0 \
-		unicode-bidi-0.3.8 \
-		unicode-ident-1.0.5 \
+		try-lock-0.2.4 \
+		typenum-1.16.0 \
+		unicode-bidi-0.3.11 \
+		unicode-ident-1.0.8 \
 		unicode-normalization-0.1.22 \
-		unicode-segmentation-1.10.0 \
+		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.10 \
 		untrusted-0.7.1 \
-		ureq-2.5.0 \
+		ureq-2.6.2 \
 		url-2.3.1 \
-		uuid-1.2.1 \
+		uuid-1.3.0 \
 		vcpkg-0.2.15 \
 		vergen-3.2.0 \
 		version_check-0.9.4 \
@@ -348,36 +356,41 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		want-0.3.0 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
-		wasm-bindgen-futures-0.4.33 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
+		wasm-bindgen-0.2.84 \
+		wasm-bindgen-backend-0.2.84 \
+		wasm-bindgen-futures-0.4.34 \
+		wasm-bindgen-macro-0.2.84 \
+		wasm-bindgen-macro-support-0.2.84 \
+		wasm-bindgen-shared-0.2.84 \
 		wayland-client-0.29.5 \
 		wayland-commons-0.29.5 \
 		wayland-protocols-0.29.5 \
 		wayland-scanner-0.29.5 \
 		wayland-sys-0.29.5 \
-		web-sys-0.3.60 \
+		web-sys-0.3.61 \
 		webpki-0.22.0 \
-		webpki-roots-0.22.5 \
+		webpki-roots-0.22.6 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		windows-0.39.0 \
-		windows-sys-0.36.1 \
-		windows_aarch64_msvc-0.36.1 \
+		windows-sys-0.42.0 \
+		windows-sys-0.45.0 \
+		windows-targets-0.42.1 \
+		windows_aarch64_gnullvm-0.42.1 \
 		windows_aarch64_msvc-0.39.0 \
-		windows_i686_gnu-0.36.1 \
+		windows_aarch64_msvc-0.42.1 \
 		windows_i686_gnu-0.39.0 \
-		windows_i686_msvc-0.36.1 \
+		windows_i686_gnu-0.42.1 \
 		windows_i686_msvc-0.39.0 \
-		windows_x86_64_gnu-0.36.1 \
+		windows_i686_msvc-0.42.1 \
 		windows_x86_64_gnu-0.39.0 \
-		windows_x86_64_msvc-0.36.1 \
+		windows_x86_64_gnu-0.42.1 \
+		windows_x86_64_gnullvm-0.42.1 \
 		windows_x86_64_msvc-0.39.0 \
+		windows_x86_64_msvc-0.42.1 \
+		winnow-0.3.5 \
 		winreg-0.5.1 \
 		winreg-0.10.1 \
 		wl-clipboard-rs-0.7.0 \
diff --git a/audio/ncspot/distinfo b/audio/ncspot/distinfo
index 00dc08bae255..84b8e1568f6e 100644
--- a/audio/ncspot/distinfo
+++ b/audio/ncspot/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1670710823
-SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
-SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
+TIMESTAMP = 1678481342
+SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
+SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/aes-0.6.0.crate) = 884391ef1066acaa41e766ba8f596341b96e93ce34f9a43e7d24bf0a0eaf0561
@@ -11,64 +11,66 @@ SHA256 (rust/crates/aes-soft-0.6.4.crate) = be14c7498ea50828a38d0e24a765ed2effe9
 SIZE (rust/crates/aes-soft-0.6.4.crate) = 99980
 SHA256 (rust/crates/aesni-0.10.0.crate) = ea2e11f5e94c2f7d386164cc2aa1f97823fed6f259e486940a71c174dd01b0ce
 SIZE (rust/crates/aesni-0.10.0.crate) = 100248
-SHA256 (rust/crates/ahash-0.8.0.crate) = 57e6e951cfbb2db8de1828d49073a113a29fd7117b1596caa781a258c7e38d72
-SIZE (rust/crates/ahash-0.8.0.crate) = 39776
-SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
-SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
+SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
+SIZE (rust/crates/ahash-0.8.3.crate) = 42416
+SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
+SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
 SHA256 (rust/crates/alsa-0.6.0.crate) = 5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b
 SIZE (rust/crates/alsa-0.6.0.crate) = 68171
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
 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/async-trait-0.1.57.crate) = 76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f
-SIZE (rust/crates/async-trait-0.1.57.crate) = 26793
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/async-trait-0.1.66.crate) = b84f9ebcc6c1f5b8cb160f6990096a5c127f423fcb6e1ccc46c370cbdfb75dfc
+SIZE (rust/crates/async-trait-0.1.66.crate) = 28599
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
-SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
-SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
-SIZE (rust/crates/base64-0.13.0.crate) = 62070
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
+SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
+SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
+SIZE (rust/crates/base64-0.21.0.crate) = 72180
+SHA256 (rust/crates/bindgen-0.61.0.crate) = 8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a
+SIZE (rust/crates/bindgen-0.61.0.crate) = 199472
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4
 SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108
-SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
-SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
-SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
-SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
+SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
 SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
 SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db
-SIZE (rust/crates/bytes-1.2.1.crate) = 54857
-SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
-SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
+SIZE (rust/crates/bytes-1.4.0.crate) = 58080
+SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
+SIZE (rust/crates/cc-1.0.79.crate) = 62624
 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.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chrono-0.4.22.crate) = bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1
-SIZE (rust/crates/chrono-0.4.22.crate) = 185570
-SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e
-SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
+SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
+SIZE (rust/crates/chrono-0.4.23.crate) = 187259
 SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
 SIZE (rust/crates/cipher-0.2.5.crate) = 13099
-SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
-SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
-SHA256 (rust/crates/clap-4.0.15.crate) = 6bf8832993da70a4c6d13c581f4463c2bdda27b9bf1c5498dc4365543abe6d6f
-SIZE (rust/crates/clap-4.0.15.crate) = 204761
-SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
-SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
+SHA256 (rust/crates/clang-sys-1.6.0.crate) = 77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a
+SIZE (rust/crates/clang-sys-1.6.0.crate) = 41211
+SHA256 (rust/crates/clap-4.1.8.crate) = c3d7ae14b20b94cb02149ed21a86c423859cbe18dc7ed69845cace50e52b40a5
+SIZE (rust/crates/clap-4.1.8.crate) = 207175
+SHA256 (rust/crates/clap_complete-4.1.4.crate) = 501ff0a401473ea1d4c3b125ff95506b62c5bc5768d818634195fbb7c4ad5ff4
+SIZE (rust/crates/clap_complete-4.1.4.crate) = 33288
+SHA256 (rust/crates/clap_lex-0.3.2.crate) = 350b9cf31731f9957399229e9b2adc51eeabdfbe9d71d9a0552275fd12710d09
+SIZE (rust/crates/clap_lex-0.3.2.crate) = 9650
+SHA256 (rust/crates/clap_mangen-0.2.9.crate) = bb0f09a0ca8f0dd8ac92c546b426f466ef19828185c6d504c80c48c9c2768ed9
+SIZE (rust/crates/clap_mangen-0.2.9.crate) = 14623
 SHA256 (rust/crates/clipboard-0.5.0.crate) = 25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7
 SIZE (rust/crates/clipboard-0.5.0.crate) = 10009
 SHA256 (rust/crates/clipboard-win-2.2.0.crate) = e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b
@@ -77,26 +79,26 @@ SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b0938
 SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
 SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
 SIZE (rust/crates/combine-4.6.6.crate) = 132428
-SHA256 (rust/crates/cookie-0.16.1.crate) = 344adc371239ef32293cb1c4fe519592fcf21206c79c02854320afcdf3ab4917
-SIZE (rust/crates/cookie-0.16.1.crate) = 34602
-SHA256 (rust/crates/cookie_store-0.16.1.crate) = 2e4b6aa369f41f5faa04bb80c9b1f4216ea81646ed6124d76ba5c49a7aafd9cd
-SIZE (rust/crates/cookie_store-0.16.1.crate) = 29059
+SHA256 (rust/crates/cookie-0.16.2.crate) = e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb
+SIZE (rust/crates/cookie-0.16.2.crate) = 34632
+SHA256 (rust/crates/cookie_store-0.19.0.crate) = bca9b3c618262fc0c85ecbc814c144e04be9c6eec08b315e7cd1cfbe0bb6ca84
+SIZE (rust/crates/cookie_store-0.19.0.crate) = 31091
 SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
 SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
 SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
 SHA256 (rust/crates/coreaudio-rs-0.10.0.crate) = 11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88
 SIZE (rust/crates/coreaudio-rs-0.10.0.crate) = 34487
-SHA256 (rust/crates/coreaudio-sys-0.2.10.crate) = 3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6
-SIZE (rust/crates/coreaudio-sys-0.2.10.crate) = 5434
+SHA256 (rust/crates/coreaudio-sys-0.2.11.crate) = 1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb
+SIZE (rust/crates/coreaudio-sys-0.2.11.crate) = 5432
 SHA256 (rust/crates/cpal-0.13.5.crate) = 74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116
 SIZE (rust/crates/cpal-0.13.5.crate) = 93790
 SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
 SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
-SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
-SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
-SHA256 (rust/crates/crossbeam-utils-0.8.12.crate) = edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac
-SIZE (rust/crates/crossbeam-utils-0.8.12.crate) = 41785
+SHA256 (rust/crates/crossbeam-channel-0.5.7.crate) = cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c
+SIZE (rust/crates/crossbeam-channel-0.5.7.crate) = 90257
+SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
+SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
@@ -107,38 +109,38 @@ SHA256 (rust/crates/cursive-0.20.0.crate) = 5438eb16bdd8af51b31e74764fef5d0a9260
 SIZE (rust/crates/cursive-0.20.0.crate) = 74475
 SHA256 (rust/crates/cursive_buffered_backend-0.6.1.crate) = e902dfdc09ca6729606f45a5ce6ce4ef9637fc257e8b11ca7806fc9aabd03cf7
 SIZE (rust/crates/cursive_buffered_backend-0.6.1.crate) = 6420
-SHA256 (rust/crates/cursive_core-0.3.5.crate) = e8c04587ebe2dc513de481bfaadd99edef636269b3b722ad11db6a12307aecbe
-SIZE (rust/crates/cursive_core-0.3.5.crate) = 154146
-SHA256 (rust/crates/cxx-1.0.78.crate) = 19f39818dcfc97d45b03953c1292efc4e80954e1583c4aa770bac1383e2310a4
-SIZE (rust/crates/cxx-1.0.78.crate) = 196217
-SHA256 (rust/crates/cxx-build-1.0.78.crate) = 3e580d70777c116df50c390d1211993f62d40302881e54d4b79727acb83d0199
-SIZE (rust/crates/cxx-build-1.0.78.crate) = 83931
-SHA256 (rust/crates/cxxbridge-flags-1.0.78.crate) = 56a46460b88d1cec95112c8c363f0e2c39afdb237f60583b0b36343bf627ea9c
-SIZE (rust/crates/cxxbridge-flags-1.0.78.crate) = 5634
-SHA256 (rust/crates/cxxbridge-macro-1.0.78.crate) = 747b608fecf06b0d72d440f27acc99288207324b793be2c17991839f3d4995ea
-SIZE (rust/crates/cxxbridge-macro-1.0.78.crate) = 59632
+SHA256 (rust/crates/cursive_core-0.3.7.crate) = 4db3b58161228d0dcb45c7968c5e74c3f03ad39e8983e58ad7d57061aa2cd94d
+SIZE (rust/crates/cursive_core-0.3.7.crate) = 159235
+SHA256 (rust/crates/cxx-1.0.92.crate) = 9a140f260e6f3f79013b8bfc65e7ce630c9ab4388c6a89c71e07226f49487b72
+SIZE (rust/crates/cxx-1.0.92.crate) = 195895
+SHA256 (rust/crates/cxx-build-1.0.92.crate) = da6383f459341ea689374bf0a42979739dc421874f112ff26f829b8040b8e613
+SIZE (rust/crates/cxx-build-1.0.92.crate) = 84461
+SHA256 (rust/crates/cxxbridge-flags-1.0.92.crate) = 90201c1a650e95ccff1c8c0bb5a343213bdd317c6e600a93075bca2eff54ec97
+SIZE (rust/crates/cxxbridge-flags-1.0.92.crate) = 5254
+SHA256 (rust/crates/cxxbridge-macro-1.0.92.crate) = 0b75aed41bb2e6367cae39e6326ef817a851db13c13e4f3263714ca3cfb8de56
+SIZE (rust/crates/cxxbridge-macro-1.0.92.crate) = 59533
 SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
 SIZE (rust/crates/darling-0.13.4.crate) = 20895
-SHA256 (rust/crates/darling-0.14.1.crate) = 4529658bdda7fd6769b8614be250cdcfc3aeb0ee72fe66f9e41e5e5eb73eac02
-SIZE (rust/crates/darling-0.14.1.crate) = 21844
+SHA256 (rust/crates/darling-0.14.3.crate) = c0808e1bd8671fb44a113a14e13497557533369847788fa2ae912b6ebfce9fa8
+SIZE (rust/crates/darling-0.14.3.crate) = 25124
 SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
 SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
-SHA256 (rust/crates/darling_core-0.14.1.crate) = 649c91bc01e8b1eac09fb91e8dbc7d517684ca6be8ebc75bb9cafc894f9fdb6f
-SIZE (rust/crates/darling_core-0.14.1.crate) = 53655
+SHA256 (rust/crates/darling_core-0.14.3.crate) = 001d80444f28e193f30c2f293455da62dcf9a6b29918a4253152ae2b1de592cb
+SIZE (rust/crates/darling_core-0.14.3.crate) = 56254
 SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
 SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
-SHA256 (rust/crates/darling_macro-0.14.1.crate) = ddfc69c5bfcbd2fc09a0f38451d2daf0e372e367986a83906d1b0dbc88134fb5
-SIZE (rust/crates/darling_macro-0.14.1.crate) = 1911
-SHA256 (rust/crates/dbus-0.9.6.crate) = 6f8bcdd56d2e5c4ed26a529c5a9029f5db8290d433497506f958eae3be148eb6
-SIZE (rust/crates/dbus-0.9.6.crate) = 103402
+SHA256 (rust/crates/darling_macro-0.14.3.crate) = b36230598a2d5de7ec1c6f51f72d8a99a9208daff41de2084d06e3fd3ea56685
+SIZE (rust/crates/darling_macro-0.14.3.crate) = 1896
+SHA256 (rust/crates/dbus-0.9.7.crate) = 1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b
+SIZE (rust/crates/dbus-0.9.7.crate) = 104206
 SHA256 (rust/crates/dbus-tree-0.9.2.crate) = f456e698ae8e54575e19ddb1f9b7bce2298568524f215496b248eb9498b4f508
 SIZE (rust/crates/dbus-tree-0.9.2.crate) = 24235
 SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
 SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
-SHA256 (rust/crates/digest-0.10.5.crate) = adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c
-SIZE (rust/crates/digest-0.10.5.crate) = 19503
+SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
+SIZE (rust/crates/digest-0.10.6.crate) = 19527
 SHA256 (rust/crates/dirs-next-1.0.2.crate) = cf36e65a80337bea855cd4ef9b8401ffce06a7baedf2e85ec467b1ac3f6e82b6
 SIZE (rust/crates/dirs-next-1.0.2.crate) = 12979
 SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
@@ -147,18 +149,24 @@ SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6f
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
 SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
 SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
-SHA256 (rust/crates/encoding_rs-0.8.31.crate) = 9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b
-SIZE (rust/crates/encoding_rs-0.8.31.crate) = 1370113
-SHA256 (rust/crates/enum-map-2.4.1.crate) = f5a56d54c8dd9b3ad34752ed197a4eb2a6601bc010808eb097a04a58ae4c43e1
-SIZE (rust/crates/enum-map-2.4.1.crate) = 12203
-SHA256 (rust/crates/enum-map-derive-0.10.0.crate) = a9045e2676cd5af83c3b167d917b0a5c90a4d8e266e2683d6631b235c457fc27
-SIZE (rust/crates/enum-map-derive-0.10.0.crate) = 3824
+SHA256 (rust/crates/encoding_rs-0.8.32.crate) = 071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394
+SIZE (rust/crates/encoding_rs-0.8.32.crate) = 1370046
+SHA256 (rust/crates/enum-map-2.4.2.crate) = 50c25992259941eb7e57b936157961b217a4fc8597829ddef0596d6c3cd86e1a
+SIZE (rust/crates/enum-map-2.4.2.crate) = 18042
+SHA256 (rust/crates/enum-map-derive-0.11.0.crate) = 2a4da76b3b6116d758c7ba93f7ec6a35d2e2cf24feda76c6e38a375f4d5c59f2
+SIZE (rust/crates/enum-map-derive-0.11.0.crate) = 8218
+SHA256 (rust/crates/enum_dispatch-0.3.11.crate) = 11f36e95862220b211a6e2aa5eca09b4fa391b13cd52ceb8035a24bf65a79de2
+SIZE (rust/crates/enum_dispatch-0.3.11.crate) = 22247
 SHA256 (rust/crates/enumset-1.0.12.crate) = 19be8061a06ab6f3a6cf21106c873578bf01bd42ad15e0311a9c76161cb1c753
 SIZE (rust/crates/enumset-1.0.12.crate) = 20341
 SHA256 (rust/crates/enumset_derive-0.6.1.crate) = 03e7b551eba279bf0fa88b83a46330168c1560a52a94f5126f892f0b364ab3e0
 SIZE (rust/crates/enumset_derive-0.6.1.crate) = 10713
-SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
-SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
+SIZE (rust/crates/errno-0.2.8.crate) = 9276
+SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
+SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
+SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
 SHA256 (rust/crates/fern-0.6.1.crate) = 3bdd7b0849075e79ee9a1836df22c717d1eba30451796fdc631b04565dd11e2a
 SIZE (rust/crates/fern-0.6.1.crate) = 300402
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
@@ -171,34 +179,34 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
 SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
-SHA256 (rust/crates/futures-0.3.24.crate) = 7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c
-SIZE (rust/crates/futures-0.3.24.crate) = 51399
-SHA256 (rust/crates/futures-channel-0.3.24.crate) = 30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050
-SIZE (rust/crates/futures-channel-0.3.24.crate) = 31963
-SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf
-SIZE (rust/crates/futures-core-0.3.24.crate) = 14618
-SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab
-SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745
-SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68
-SIZE (rust/crates/futures-io-0.3.24.crate) = 8910
-SHA256 (rust/crates/futures-macro-0.3.24.crate) = 42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17
-SIZE (rust/crates/futures-macro-0.3.24.crate) = 11252
-SHA256 (rust/crates/futures-sink-0.3.24.crate) = 21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56
-SIZE (rust/crates/futures-sink-0.3.24.crate) = 7854
-SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1
-SIZE (rust/crates/futures-task-0.3.24.crate) = 11836
-SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90
-SIZE (rust/crates/futures-util-0.3.24.crate) = 155823
+SHA256 (rust/crates/futures-0.3.26.crate) = 13e2792b0ff0340399d58445b88fd9770e3489eff258a4cbc1523418f12abf84
+SIZE (rust/crates/futures-0.3.26.crate) = 52163
+SHA256 (rust/crates/futures-channel-0.3.26.crate) = 2e5317663a9089767a1ec00a487df42e0ca174b61b4483213ac24448e4664df5
+SIZE (rust/crates/futures-channel-0.3.26.crate) = 32283
+SHA256 (rust/crates/futures-core-0.3.26.crate) = ec90ff4d0fe1f57d600049061dc6bb68ed03c7d2fbd697274c41805dcb3f8608
+SIZE (rust/crates/futures-core-0.3.26.crate) = 14708
+SHA256 (rust/crates/futures-executor-0.3.26.crate) = e8de0a35a6ab97ec8869e32a2473f4b1324459e14c29275d14b10cb1fd19b50e
+SIZE (rust/crates/futures-executor-0.3.26.crate) = 17747
+SHA256 (rust/crates/futures-io-0.3.26.crate) = bfb8371b6fb2aeb2d280374607aeabfc99d95c72edfe51692e42d3d7f0d08531
+SIZE (rust/crates/futures-io-0.3.26.crate) = 8913
+SHA256 (rust/crates/futures-macro-0.3.26.crate) = 95a73af87da33b5acf53acfebdc339fe592ecf5357ac7c0a7734ab9d8c876a70
+SIZE (rust/crates/futures-macro-0.3.26.crate) = 11257
+SHA256 (rust/crates/futures-sink-0.3.26.crate) = f310820bb3e8cfd46c80db4d7fb8353e15dfff853a127158425f31e0be6c8364
+SIZE (rust/crates/futures-sink-0.3.26.crate) = 7853
+SHA256 (rust/crates/futures-task-0.3.26.crate) = dcf79a1bf610b10f42aea489289c5a2c478a786509693b80cd39c44ccd936366
+SIZE (rust/crates/futures-task-0.3.26.crate) = 11855
+SHA256 (rust/crates/futures-util-0.3.26.crate) = 9c1d6de3acfef38d2be4b1f543f553131788603495be83da675e180c8d6b7bd1
+SIZE (rust/crates/futures-util-0.3.26.crate) = 156709
 SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
 SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
-SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
-SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
-SHA256 (rust/crates/gimli-0.26.2.crate) = 22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d
-SIZE (rust/crates/gimli-0.26.2.crate) = 717340
-SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
-SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.3.14.crate) = 5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be
-SIZE (rust/crates/h2-0.3.14.crate) = 162022
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+SHA256 (rust/crates/gimli-0.27.2.crate) = ad0a93d233ebf96623465aad4046a8d3aa4da22d4f4beba5388838c8a434bbb4
+SIZE (rust/crates/gimli-0.27.2.crate) = 721636
+SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
+SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/h2-0.3.16.crate) = 5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d
+SIZE (rust/crates/h2-0.3.16.crate) = 162883
 SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -209,76 +217,80 @@ SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff33
 SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
 SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
 SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
-SIZE (rust/crates/heck-0.4.0.crate) = 11161
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
+SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
+SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
+SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
 SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
 SIZE (rust/crates/hmac-0.11.0.crate) = 11385
-SHA256 (rust/crates/http-0.2.8.crate) = 75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399
-SIZE (rust/crates/http-0.2.8.crate) = 105591
+SHA256 (rust/crates/http-0.2.9.crate) = bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482
+SIZE (rust/crates/http-0.2.9.crate) = 100146
 SHA256 (rust/crates/http-body-0.4.5.crate) = d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1
 SIZE (rust/crates/http-body-0.4.5.crate) = 9242
 SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
 SIZE (rust/crates/httparse-1.8.0.crate) = 29954
 SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
 SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
-SHA256 (rust/crates/hyper-0.14.20.crate) = 02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac
-SIZE (rust/crates/hyper-0.14.20.crate) = 183885
+SHA256 (rust/crates/hyper-0.14.24.crate) = 5e011372fa0b68db8350aa7a248930ecc7839bf46d8485577d69f117a75f164c
+SIZE (rust/crates/hyper-0.14.24.crate) = 186392
 SHA256 (rust/crates/hyper-proxy-0.9.1.crate) = ca815a891b24fdfb243fa3239c86154392b0953ee584aa1a2a1f66d20cbe75cc
 SIZE (rust/crates/hyper-proxy-0.9.1.crate) = 10317
 SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
 SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/iana-time-zone-0.1.51.crate) = f5a6ef98976b22b3b7f2f3a806f858cb862044cfa66805aa3ad84cb3d3b785ed
-SIZE (rust/crates/iana-time-zone-0.1.51.crate) = 19397
-SHA256 (rust/crates/iana-time-zone-haiku-0.1.0.crate) = fde6edd6cef363e9359ed3c98ba64590ba9eecba2293eb5a723ab32aee8926aa
-SIZE (rust/crates/iana-time-zone-haiku-0.1.0.crate) = 6640
+SHA256 (rust/crates/iana-time-zone-0.1.53.crate) = 64c122667b287044802d6ce17ee2ddf13207ed924c712de9a66a5814d5b64765
+SIZE (rust/crates/iana-time-zone-0.1.53.crate) = 20176
+SHA256 (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca
+SIZE (rust/crates/iana-time-zone-haiku-0.1.1.crate) = 7200
 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39
 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492
-SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
-SIZE (rust/crates/idna-0.2.3.crate) = 271023
 SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6
 SIZE (rust/crates/idna-0.3.0.crate) = 271128
-SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e
-SIZE (rust/crates/indexmap-1.9.1.crate) = 54114
+SHA256 (rust/crates/indexmap-1.9.2.crate) = 1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399
+SIZE (rust/crates/indexmap-1.9.2.crate) = 54627
 SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
 SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/io-lifetimes-1.0.6.crate) = cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3
+SIZE (rust/crates/io-lifetimes-1.0.6.crate) = 36068
 SHA256 (rust/crates/ioctl-rs-0.2.0.crate) = 607b0d5e3c8affe6744655ccd713c5d3763c09407e191cea94705f541fd45151
 SIZE (rust/crates/ioctl-rs-0.2.0.crate) = 4214
-SHA256 (rust/crates/ipnet-2.5.0.crate) = 879d54834c8c76457ef4293a689b2a8c59b076067ad77b15efafbb05f92a592b
-SIZE (rust/crates/ipnet-2.5.0.crate) = 25808
-SHA256 (rust/crates/itoa-1.0.4.crate) = 4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc
-SIZE (rust/crates/itoa-1.0.4.crate) = 10601
+SHA256 (rust/crates/ipnet-2.7.1.crate) = 30e22bd8629359895450b59ea7a776c850561b96a3b1d31321c1949d9e6c9146
+SIZE (rust/crates/ipnet-2.7.1.crate) = 26989
+SHA256 (rust/crates/is-terminal-0.4.4.crate) = 21b6b32576413a8e69b90e952e4a026476040d81017b80445deda5f2d3921857
+SIZE (rust/crates/is-terminal-0.4.4.crate) = 7744
+SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6
+SIZE (rust/crates/itoa-1.0.6.crate) = 10410
 SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
 SIZE (rust/crates/jni-0.19.0.crate) = 65890
 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.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b
-SIZE (rust/crates/jobserver-0.1.25.crate) = 21888
-SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
-SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
+SHA256 (rust/crates/jobserver-0.1.26.crate) = 936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2
+SIZE (rust/crates/jobserver-0.1.26.crate) = 22645
+SHA256 (rust/crates/js-sys-0.3.61.crate) = 445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730
+SIZE (rust/crates/js-sys-0.3.61.crate) = 80158
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502
 SHA256 (rust/crates/lewton-0.10.2.crate) = 777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030
 SIZE (rust/crates/lewton-0.10.2.crate) = 68807
-SHA256 (rust/crates/libc-0.2.135.crate) = 68783febc7782c6c5cb401fbda4de5a9898be1762314da0bb2c10ced61f18b0c
-SIZE (rust/crates/libc-0.2.135.crate) = 604591
-SHA256 (rust/crates/libdbus-sys-0.2.2.crate) = c185b5b7ad900923ef3a8ff594083d4d9b5aea80bb4f32b8342363138c0d456b
-SIZE (rust/crates/libdbus-sys-0.2.2.crate) = 10990
-SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
-SIZE (rust/crates/libloading-0.7.3.crate) = 27378
-SHA256 (rust/crates/libm-0.2.5.crate) = 292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565
-SIZE (rust/crates/libm-0.2.5.crate) = 113322
-SHA256 (rust/crates/libpulse-binding-2.26.0.crate) = 17be42160017e0ae993c03bfdab4ecb6f82ce3f8d515bd8da8fdf18d10703663
-SIZE (rust/crates/libpulse-binding-2.26.0.crate) = 130011
-SHA256 (rust/crates/libpulse-simple-binding-2.25.0.crate) = 7cbf1a1dfd69a48cb60906399fa1d17f1b75029ef51c0789597be792dfd0bcd5
-SIZE (rust/crates/libpulse-simple-binding-2.25.0.crate) = 11327
-SHA256 (rust/crates/libpulse-simple-sys-1.19.2.crate) = 7c73f96f9ca34809692c4760cfe421225860aa000de50edab68a16221fd27cc1
-SIZE (rust/crates/libpulse-simple-sys-1.19.2.crate) = 9501
*** 598 LINES SKIPPED ***