git: c27bf4d6d956 - main - audio/ncspot: Update to 0.9.3

From: Rodrigo Osorio <rodrigo_at_FreeBSD.org>
Date: Thu, 30 Dec 2021 22:43:12 UTC
The branch main has been updated by rodrigo:

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

commit c27bf4d6d956dff5472f4a180479cd805739c17e
Author:     Rodrigo Osorio <rodrigo@FreeBSD.org>
AuthorDate: 2021-12-24 13:09:58 +0000
Commit:     Rodrigo Osorio <rodrigo@FreeBSD.org>
CommitDate: 2021-12-30 22:34:56 +0000

    audio/ncspot: Update to 0.9.3
    
    Use libc version "0.2.109" instead of "0.2.110"
    due to `struct kevent` change.
    
    Major changes in 0.9.1
     * Stop player when Spotify worker thread dies
     * Update librespot to 0.3.1 (may reduce CPU usage during playback
     * Major/breaking update to rspotify 0.11.3
     /!\ This release crashes when saving tracks
     or opening track recommendations, please update to 0.9.2
    
    Major changes in 0.9.2
     * Fix crash when saving track or opening similar tracks
    
    Major changes in 0.9.3
     * Fixed MPRIS OpenUri function not respecting ncspot's shuffle setting
     * Fix queuing of playlists causing "play next" to be broken
---
 audio/ncspot/Makefile | 285 +++++++++++++------------
 audio/ncspot/distinfo | 570 +++++++++++++++++++++++++-------------------------
 2 files changed, 427 insertions(+), 428 deletions(-)

diff --git a/audio/ncspot/Makefile b/audio/ncspot/Makefile
index c284a6090ed3..b810e7cd3211 100644
--- a/audio/ncspot/Makefile
+++ b/audio/ncspot/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ncspot
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.9.0
-PORTREVISION=	1
+DISTVERSION=	0.9.3
 CATEGORIES=	audio
 
 MAINTAINER=	rodrigo@FreeBSD.org
@@ -16,7 +15,7 @@ USES=		cargo ncurses ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	hrkfdn
 
-CARGO_CRATES=	addr2line-0.16.0 \
+CARGO_CRATES=	addr2line-0.17.0 \
 		adler-1.0.2 \
 		aes-0.6.0 \
 		aes-ctr-0.6.0 \
@@ -26,45 +25,46 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		aho-corasick-0.7.18 \
 		alsa-0.5.0 \
 		alsa-sys-0.3.1 \
-		ansi_term-0.11.0 \
+		ansi_term-0.12.1 \
 		array-macro-1.0.5 \
 		arrayref-0.3.6 \
 		arrayvec-0.5.2 \
 		async-io-1.6.0 \
-		async-trait-0.1.51 \
-		atty-0.2.14 \
-		autocfg-0.1.7 \
+		async-trait-0.1.52 \
+		atty-0.2.11 \
 		autocfg-1.0.1 \
-		backtrace-0.3.61 \
-		base64-0.10.1 \
+		backtrace-0.3.63 \
+		base-x-0.2.8 \
 		base64-0.13.0 \
 		bindgen-0.56.0 \
 		bitflags-1.3.2 \
 		blake2b_simd-0.5.11 \
 		block-0.1.6 \
 		block-buffer-0.9.0 \
-		bumpalo-3.7.1 \
+		bumpalo-3.8.0 \
 		byteorder-1.4.3 \
-		bytes-0.4.12 \
-		bytes-0.5.6 \
 		bytes-1.1.0 \
 		cache-padded-1.1.1 \
-		cc-1.0.71 \
+		cc-1.0.72 \
 		cesu8-1.1.0 \
 		cexpr-0.4.0 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
+		chunked_transfer-1.4.0 \
 		cipher-0.2.5 \
-		clang-sys-1.2.2 \
-		clap-2.33.3 \
+		clang-sys-1.3.0 \
+		clap-2.34.0 \
 		clipboard-0.5.0 \
 		clipboard-win-2.2.0 \
 		cloudabi-0.0.3 \
-		combine-4.6.1 \
+		combine-4.6.2 \
 		concurrent-queue-1.2.2 \
-		const-sha1-0.2.0 \
+		const_fn-0.4.8 \
 		constant_time_eq-0.1.5 \
+		convert_case-0.4.0 \
+		cookie-0.15.1 \
+		cookie_store-0.15.1 \
 		core-foundation-0.9.2 \
 		core-foundation-sys-0.8.3 \
 		coreaudio-rs-0.10.0 \
@@ -77,108 +77,95 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		ctr-0.6.0 \
 		cursive-0.16.3 \
 		cursive_core-0.2.2 \
-		darling-0.9.0 \
 		darling-0.10.2 \
-		darling_core-0.9.0 \
 		darling_core-0.10.2 \
-		darling_macro-0.9.0 \
 		darling_macro-0.10.2 \
 		dbus-0.9.5 \
 		dbus-tree-0.9.2 \
 		derivative-2.2.0 \
-		derive_builder-0.7.2 \
-		derive_builder_core-0.5.0 \
+		derive-new-0.5.9 \
+		derive_more-0.99.17 \
 		digest-0.9.0 \
 		dirs-1.0.5 \
 		dirs-next-1.0.2 \
 		dirs-sys-next-0.1.2 \
-		dotenv-0.13.0 \
-		either-1.6.1 \
-		encoding_rs-0.8.28 \
+		discard-1.0.4 \
+		downcast-rs-1.2.0 \
+		encoding_rs-0.8.30 \
 		enum-map-0.6.4 \
 		enum-map-derive-0.4.6 \
 		enumflags2-0.6.4 \
 		enumflags2_derive-0.6.4 \
-		env_logger-0.6.2 \
+		exitfailure-0.5.1 \
 		failure-0.1.8 \
 		failure_derive-0.1.8 \
 		fastrand-1.5.0 \
 		fern-0.6.0 \
+		fixedbitset-0.2.0 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
 		form_urlencoded-1.0.1 \
-		fuchsia-cprng-0.1.1 \
-		fuchsia-zircon-0.3.3 \
-		fuchsia-zircon-sys-0.3.3 \
 		futures-0.1.31 \
-		futures-0.3.17 \
-		futures-channel-0.3.17 \
-		futures-core-0.3.17 \
-		futures-executor-0.3.17 \
-		futures-io-0.3.17 \
+		futures-0.3.18 \
+		futures-channel-0.3.18 \
+		futures-core-0.3.18 \
+		futures-executor-0.3.18 \
+		futures-io-0.3.18 \
 		futures-lite-1.12.0 \
-		futures-macro-0.3.17 \
-		futures-sink-0.3.17 \
-		futures-task-0.3.17 \
-		futures-util-0.3.17 \
+		futures-macro-0.3.18 \
+		futures-sink-0.3.18 \
+		futures-task-0.3.18 \
+		futures-util-0.3.18 \
 		generic-array-0.14.4 \
 		getrandom-0.1.16 \
 		getrandom-0.2.3 \
-		gimli-0.25.0 \
+		gimli-0.26.1 \
 		glob-0.3.0 \
-		h2-0.2.7 \
-		h2-0.3.6 \
-		half-1.8.0 \
+		h2-0.3.9 \
+		half-1.8.2 \
 		hashbrown-0.11.2 \
-		headers-0.3.4 \
+		headers-0.3.5 \
 		headers-core-0.2.0 \
 		heck-0.3.3 \
-		hermit-abi-0.1.19 \
+		hermit-abi-0.1.20 \
 		hmac-0.11.0 \
 		http-0.2.5 \
-		http-body-0.3.1 \
-		http-body-0.4.3 \
+		http-body-0.4.4 \
 		httparse-1.5.1 \
-		httpdate-0.3.2 \
-		httpdate-1.0.1 \
-		humantime-1.3.0 \
-		hyper-0.13.10 \
-		hyper-0.14.13 \
+		httpdate-1.0.2 \
+		hyper-0.14.16 \
 		hyper-proxy-0.9.1 \
-		hyper-tls-0.4.3 \
 		hyper-tls-0.5.0 \
 		ident_case-1.0.1 \
-		idna-0.1.5 \
 		idna-0.2.3 \
 		indexmap-1.7.0 \
-		instant-0.1.11 \
+		instant-0.1.12 \
 		ioctl-rs-0.2.0 \
-		iovec-0.1.4 \
 		ipnet-2.3.1 \
-		itertools-0.8.2 \
 		itoa-0.4.8 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.24 \
 		js-sys-0.3.55 \
-		kernel32-sys-0.2.2 \
+		lazy_static-0.2.11 \
 		lazy_static-1.4.0 \
 		lazycell-1.3.0 \
 		lewton-0.10.2 \
-		libc-0.2.103 \
+		libc-0.2.109 \
 		libdbus-sys-0.2.2 \
-		libloading-0.7.1 \
+		libloading-0.7.2 \
 		libm-0.2.1 \
 		libpulse-binding-2.25.0 \
 		libpulse-simple-binding-2.24.1 \
-		libpulse-simple-sys-1.19.1 \
-		libpulse-sys-1.19.2 \
-		librespot-audio-0.3.0 \
-		librespot-core-0.3.0 \
-		librespot-metadata-0.3.0 \
-		librespot-playback-0.3.0 \
-		librespot-protocol-0.3.0 \
+		libpulse-simple-sys-1.19.2 \
+		libpulse-sys-1.19.3 \
+		librespot-audio-0.3.1 \
+		librespot-core-0.3.1 \
+		librespot-metadata-0.3.1 \
+		librespot-playback-0.3.1 \
+		librespot-protocol-0.3.1 \
+		lock_api-0.3.4 \
 		lock_api-0.4.5 \
 		log-0.4.14 \
 		mac-notification-sys-0.3.0 \
@@ -186,13 +173,13 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		malloc_buf-0.0.6 \
 		maplit-1.0.2 \
 		matches-0.1.9 \
+		maybe-async-0.2.6 \
+		memchr-1.0.2 \
 		memchr-2.4.1 \
 		mime-0.3.16 \
 		mime_guess-2.0.3 \
 		miniz_oxide-0.4.4 \
-		mio-0.6.23 \
-		mio-0.7.13 \
-		miow-0.2.2 \
+		mio-0.7.14 \
 		miow-0.3.7 \
 		native-tls-0.2.8 \
 		nb-connect-1.2.0 \
@@ -202,15 +189,16 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		ndk-glue-0.3.0 \
 		ndk-glue-0.4.0 \
 		ndk-macro-0.2.0 \
-		ndk-sys-0.2.1 \
-		net2-0.2.37 \
+		ndk-sys-0.2.2 \
 		nix-0.17.0 \
+		nix-0.18.0 \
 		nix-0.20.0 \
+		nom-3.2.1 \
 		nom-5.1.2 \
-		notify-rust-4.5.4 \
+		notify-rust-4.5.5 \
 		ntapi-0.3.6 \
 		num-0.3.1 \
-		num-bigint-0.4.2 \
+		num-bigint-0.4.3 \
 		num-complex-0.3.1 \
 		num-derive-0.3.3 \
 		num-integer-0.1.44 \
@@ -224,67 +212,55 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		object-0.26.2 \
+		object-0.27.1 \
 		oboe-0.4.4 \
 		oboe-sys-0.4.4 \
 		ogg-0.8.0 \
 		once_cell-1.8.0 \
 		opaque-debug-0.3.0 \
-		openssl-0.10.36 \
+		openssl-0.10.38 \
 		openssl-probe-0.1.4 \
-		openssl-sys-0.9.67 \
+		openssl-sys-0.9.71 \
+		os_pipe-0.9.2 \
 		owning_ref-0.4.1 \
 		pancurses-0.16.1 \
 		pancurses-0.17.0 \
 		parking-2.0.0 \
+		parking_lot-0.10.2 \
 		parking_lot-0.11.2 \
+		parking_lot_core-0.7.2 \
 		parking_lot_core-0.8.5 \
 		pbkdf2-0.8.0 \
 		pdcurses-sys-0.7.1 \
 		peeking_take_while-0.1.2 \
-		percent-encoding-1.0.1 \
 		percent-encoding-2.1.0 \
-		pin-project-1.0.8 \
-		pin-project-internal-1.0.8 \
-		pin-project-lite-0.1.12 \
+		petgraph-0.5.1 \
 		pin-project-lite-0.2.7 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.20 \
+		pkg-config-0.3.23 \
 		platform-dirs-0.3.0 \
-		polling-2.1.0 \
+		polling-2.2.0 \
 		portaudio-rs-0.3.2 \
 		portaudio-sys-0.1.1 \
-		ppv-lite86-0.2.14 \
-		priority-queue-1.2.0 \
+		ppv-lite86-0.2.15 \
+		priority-queue-1.2.1 \
 		proc-macro-crate-0.1.5 \
 		proc-macro-crate-1.1.0 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.19 \
-		proc-macro-nested-0.1.7 \
-		proc-macro2-0.4.30 \
-		proc-macro2-1.0.30 \
-		protobuf-2.25.1 \
-		protobuf-codegen-2.25.1 \
-		protobuf-codegen-pure-2.25.1 \
-		quick-error-1.2.3 \
-		quote-0.6.13 \
+		proc-macro2-1.0.33 \
+		protobuf-2.25.2 \
+		protobuf-codegen-2.25.2 \
+		protobuf-codegen-pure-2.25.2 \
+		psl-types-2.0.10 \
+		publicsuffix-2.1.1 \
 		quote-1.0.10 \
-		rand-0.6.5 \
 		rand-0.8.4 \
-		rand_chacha-0.1.1 \
 		rand_chacha-0.3.1 \
-		rand_core-0.3.1 \
-		rand_core-0.4.2 \
 		rand_core-0.6.3 \
 		rand_distr-0.4.2 \
-		rand_hc-0.1.0 \
 		rand_hc-0.3.1 \
-		rand_isaac-0.1.1 \
-		rand_jitter-0.1.4 \
-		rand_os-0.1.3 \
-		rand_pcg-0.1.2 \
-		rand_xorshift-0.1.1 \
-		random-0.12.2 \
-		rdrand-0.4.0 \
 		redox_syscall-0.1.57 \
 		redox_syscall-0.2.10 \
 		redox_termios-0.1.2 \
@@ -293,52 +269,69 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		regex-1.5.4 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
-		reqwest-0.10.10 \
-		reqwest-0.11.5 \
+		reqwest-0.11.7 \
+		ring-0.16.20 \
 		rodio-0.14.0 \
-		rspotify-0.10.0 \
+		rspotify-0.11.3 \
+		rspotify-http-0.11.3 \
+		rspotify-macros-0.11.3 \
+		rspotify-model-0.11.3 \
 		rust-argon2-0.8.3 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc-serialize-0.3.24 \
+		rustc_version-0.2.3 \
 		rustc_version-0.4.0 \
-		ryu-1.0.5 \
+		rustls-0.20.2 \
+		rustversion-1.0.6 \
+		ryu-1.0.6 \
 		same-file-1.0.6 \
 		schannel-0.1.19 \
 		scoped-tls-1.0.0 \
 		scopeguard-1.1.0 \
+		sct-0.7.0 \
 		security-framework-2.4.2 \
 		security-framework-sys-2.4.2 \
+		semver-0.9.0 \
 		semver-1.0.4 \
-		serde-1.0.130 \
+		semver-parser-0.7.0 \
+		serde-1.0.131 \
 		serde_cbor-0.11.2 \
-		serde_derive-1.0.130 \
-		serde_json-1.0.68 \
+		serde_derive-1.0.131 \
+		serde_json-1.0.72 \
 		serde_repr-0.1.7 \
 		serde_urlencoded-0.7.0 \
 		sha-1-0.9.8 \
+		sha1-0.6.0 \
+		sha2-0.9.8 \
 		shannon-0.2.0 \
 		shell-words-1.0.0 \
 		shlex-0.1.1 \
-		signal-hook-0.3.10 \
+		signal-hook-0.3.12 \
 		signal-hook-registry-1.4.0 \
 		slab-0.4.5 \
 		smallvec-1.7.0 \
-		socket2-0.3.19 \
 		socket2-0.4.2 \
+		spin-0.5.2 \
 		stable_deref_trait-1.2.0 \
+		standback-0.2.17 \
 		static_assertions-1.1.0 \
+		stderrlog-0.4.3 \
 		stdweb-0.1.3 \
-		strsim-0.7.0 \
+		stdweb-0.4.20 \
+		stdweb-derive-0.5.3 \
+		stdweb-internal-macros-0.2.9 \
+		stdweb-internal-runtime-0.1.5 \
 		strsim-0.8.0 \
 		strsim-0.9.3 \
-		strum-0.21.0 \
+		structopt-0.3.25 \
+		structopt-derive-0.4.18 \
 		strum-0.22.0 \
-		strum_macros-0.21.1 \
+		strum-0.23.0 \
 		strum_macros-0.22.0 \
+		strum_macros-0.23.1 \
 		subtle-2.4.1 \
-		syn-0.15.44 \
-		syn-1.0.80 \
+		syn-1.0.82 \
 		synstructure-0.12.6 \
 		tempfile-3.2.0 \
 		term_size-0.3.2 \
@@ -347,23 +340,23 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		textwrap-0.11.0 \
 		thiserror-1.0.30 \
 		thiserror-impl-1.0.30 \
-		time-0.1.43 \
-		tinyvec-1.5.0 \
+		thread_local-0.3.4 \
+		time-0.1.44 \
+		time-0.2.27 \
+		time-macros-0.1.1 \
+		time-macros-impl-0.1.2 \
+		tinyvec-1.5.1 \
 		tinyvec_macros-0.1.0 \
-		tokio-0.2.25 \
-		tokio-1.12.0 \
-		tokio-macros-1.5.0 \
+		tokio-1.14.0 \
+		tokio-macros-1.6.0 \
 		tokio-native-tls-0.3.0 \
-		tokio-socks-0.3.0 \
-		tokio-stream-0.1.7 \
-		tokio-tls-0.3.1 \
-		tokio-util-0.3.1 \
-		tokio-util-0.6.8 \
+		tokio-stream-0.1.8 \
+		tokio-util-0.6.9 \
 		toml-0.5.8 \
 		tower-service-0.3.1 \
 		tracing-0.1.29 \
 		tracing-core-0.1.21 \
-		tracing-futures-0.2.5 \
+		tree_magic-0.2.3 \
 		try-lock-0.2.3 \
 		typenum-1.14.0 \
 		unicase-2.6.0 \
@@ -371,9 +364,10 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		unicode-normalization-0.1.19 \
 		unicode-segmentation-1.8.0 \
 		unicode-width-0.1.9 \
-		unicode-xid-0.1.0 \
 		unicode-xid-0.2.2 \
-		url-1.7.2 \
+		unreachable-1.0.0 \
+		untrusted-0.7.1 \
+		ureq-2.3.1 \
 		url-2.2.2 \
 		uuid-0.8.2 \
 		vcpkg-0.2.15 \
@@ -385,7 +379,7 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		walkdir-2.3.2 \
 		want-0.3.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
-		wasi-0.10.2+wasi-snapshot-preview1 \
+		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasm-bindgen-0.2.78 \
 		wasm-bindgen-backend-0.2.78 \
 		wasm-bindgen-futures-0.4.28 \
@@ -394,25 +388,30 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		wasm-bindgen-shared-0.2.78 \
 		wasmer_enumset-1.0.1 \
 		wasmer_enumset_derive-0.5.0 \
+		wayland-client-0.27.0 \
+		wayland-commons-0.27.0 \
+		wayland-protocols-0.27.0 \
+		wayland-scanner-0.27.0 \
+		wayland-sys-0.27.0 \
 		web-sys-0.3.55 \
 		webbrowser-0.5.5 \
+		webpki-0.22.0 \
+		webpki-roots-0.22.1 \
 		wepoll-ffi-0.1.2 \
 		widestring-0.4.3 \
-		winapi-0.2.8 \
 		winapi-0.3.9 \
-		winapi-build-0.1.1 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		windows-0.21.1 \
-		windows_gen-0.21.1 \
-		windows_macros-0.21.1 \
-		windows_quote-0.21.1 \
-		windows_reader-0.21.1 \
+		windows-0.24.0 \
+		windows_i686_gnu-0.24.0 \
+		windows_i686_msvc-0.24.0 \
+		windows_x86_64_gnu-0.24.0 \
+		windows_x86_64_msvc-0.24.0 \
 		winreg-0.5.1 \
 		winreg-0.7.0 \
-		winrt-notification-0.4.0 \
-		ws2_32-sys-0.2.1 \
+		winrt-notification-0.5.0 \
+		wl-clipboard-rs-0.4.1 \
 		x11-clipboard-0.3.3 \
 		xcb-0.8.2 \
 		xi-unicode-0.3.0 \
@@ -421,8 +420,8 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		zbus_macros-1.9.1 \
 		zerocopy-0.3.0 \
 		zerocopy-derive-0.2.0 \
-		zvariant-2.9.0 \
-		zvariant_derive-2.9.0
+		zvariant-2.10.0 \
+		zvariant_derive-2.10.0
 
 CARGO_FEATURES=	--no-default-features cursive/pancurses-backend
 
diff --git a/audio/ncspot/distinfo b/audio/ncspot/distinfo
index a087bb9a7e61..e9bc1af7ab5b 100644
--- a/audio/ncspot/distinfo
+++ b/audio/ncspot/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1636717122
-SHA256 (rust/crates/addr2line-0.16.0.crate) = 3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd
-SIZE (rust/crates/addr2line-0.16.0.crate) = 33440
+TIMESTAMP = 1640300305
+SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
+SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 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
@@ -19,8 +19,8 @@ SHA256 (rust/crates/alsa-0.5.0.crate) = 75c4da790adcb2ce5e758c064b4f3ec17a30349f
 SIZE (rust/crates/alsa-0.5.0.crate) = 63941
 SHA256 (rust/crates/alsa-sys-0.3.1.crate) = db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527
 SIZE (rust/crates/alsa-sys-0.3.1.crate) = 32748
-SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
-SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
+SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
+SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
 SHA256 (rust/crates/array-macro-1.0.5.crate) = 06e97b4e522f9e55523001238ac59d13a8603af57f69980de5d8de4bbbe8ada6
 SIZE (rust/crates/array-macro-1.0.5.crate) = 7610
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
@@ -29,18 +29,16 @@ SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed0474
 SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
 SHA256 (rust/crates/async-io-1.6.0.crate) = a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b
 SIZE (rust/crates/async-io-1.6.0.crate) = 32282
-SHA256 (rust/crates/async-trait-0.1.51.crate) = 44318e776df68115a881de9a8fd1b9e53368d7a4a5ce4cc48517da3393233a5e
-SIZE (rust/crates/async-trait-0.1.51.crate) = 25531
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
-SHA256 (rust/crates/autocfg-0.1.7.crate) = 1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2
-SIZE (rust/crates/autocfg-0.1.7.crate) = 12158
+SHA256 (rust/crates/async-trait-0.1.52.crate) = 061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3
+SIZE (rust/crates/async-trait-0.1.52.crate) = 25913
+SHA256 (rust/crates/atty-0.2.11.crate) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
+SIZE (rust/crates/atty-0.2.11.crate) = 5916
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
 SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/backtrace-0.3.61.crate) = e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01
-SIZE (rust/crates/backtrace-0.3.61.crate) = 74284
-SHA256 (rust/crates/base64-0.10.1.crate) = 0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e
-SIZE (rust/crates/base64-0.10.1.crate) = 41988
+SHA256 (rust/crates/backtrace-0.3.63.crate) = 321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6
+SIZE (rust/crates/backtrace-0.3.63.crate) = 74280
+SHA256 (rust/crates/base-x-0.2.8.crate) = a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b
+SIZE (rust/crates/base-x-0.2.8.crate) = 10614
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
 SHA256 (rust/crates/bindgen-0.56.0.crate) = 2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239
@@ -53,20 +51,16 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
 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/bumpalo-3.7.1.crate) = d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538
-SIZE (rust/crates/bumpalo-3.7.1.crate) = 78573
+SHA256 (rust/crates/bumpalo-3.8.0.crate) = 8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c
+SIZE (rust/crates/bumpalo-3.8.0.crate) = 79835
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/bytes-0.4.12.crate) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
-SIZE (rust/crates/bytes-0.4.12.crate) = 46361
-SHA256 (rust/crates/bytes-0.5.6.crate) = 0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38
-SIZE (rust/crates/bytes-0.5.6.crate) = 46291
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
 SHA256 (rust/crates/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba
 SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798
-SHA256 (rust/crates/cc-1.0.71.crate) = 79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd
-SIZE (rust/crates/cc-1.0.71.crate) = 57452
+SHA256 (rust/crates/cc-1.0.72.crate) = 22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee
+SIZE (rust/crates/cc-1.0.72.crate) = 57495
 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c
 SIZE (rust/crates/cesu8-1.1.0.crate) = 10555
 SHA256 (rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
@@ -77,26 +71,34 @@ SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582eb
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e
+SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
 SHA256 (rust/crates/cipher-0.2.5.crate) = 12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801
 SIZE (rust/crates/cipher-0.2.5.crate) = 13099
-SHA256 (rust/crates/clang-sys-1.2.2.crate) = 10612c0ec0e0a1ff0e97980647cb058a6e7aedb913d01d009c406b8b7d0b26ee
-SIZE (rust/crates/clang-sys-1.2.2.crate) = 37661
-SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
-SIZE (rust/crates/clap-2.33.3.crate) = 201925
+SHA256 (rust/crates/clang-sys-1.3.0.crate) = fa66045b9cb23c2e9c1520732030608b02ee07e5cfaa5a521ec15ded7fa24c90
+SIZE (rust/crates/clang-sys-1.3.0.crate) = 37713
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
 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
 SIZE (rust/crates/clipboard-win-2.2.0.crate) = 11079
 SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
 SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156
-SHA256 (rust/crates/combine-4.6.1.crate) = a909e4d93292cd8e9c42e189f61681eff9d67b6541f96b8a1a737f23737bd001
-SIZE (rust/crates/combine-4.6.1.crate) = 132412
+SHA256 (rust/crates/combine-4.6.2.crate) = b2b2f5d0ee456f3928812dfc8c6d9a1d592b98678f6d56db9b0cd2b7bc6c8db5
+SIZE (rust/crates/combine-4.6.2.crate) = 132528
 SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3
 SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859
-SHA256 (rust/crates/const-sha1-0.2.0.crate) = fb58b6451e8c2a812ad979ed1d83378caa5e927eef2622017a45f251457c2c9d
-SIZE (rust/crates/const-sha1-0.2.0.crate) = 9079
+SHA256 (rust/crates/const_fn-0.4.8.crate) = f92cfa0fd5690b3cf8c1ef2cabbd9b7ef22fa53cf5e1f92b05103f6d5d1cf6e7
+SIZE (rust/crates/const_fn-0.4.8.crate) = 12662
 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
 SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
+SHA256 (rust/crates/cookie-0.15.1.crate) = d5f1c7727e460397e56abc4bddc1d49e07a1ad78fc98eb2e1c8f032a58a2f80d
+SIZE (rust/crates/cookie-0.15.1.crate) = 33649
+SHA256 (rust/crates/cookie_store-0.15.1.crate) = b3f7034c0932dc36f5bd8ec37368d971346809435824f277cb3b8299fc56167c
+SIZE (rust/crates/cookie_store-0.15.1.crate) = 28265
 SHA256 (rust/crates/core-foundation-0.9.2.crate) = 6888e10551bb93e424d8df1d07f1a8b4fceb0001a3a4b048bfc47554946f47b3
 SIZE (rust/crates/core-foundation-0.9.2.crate) = 26857
 SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
@@ -121,16 +123,10 @@ SHA256 (rust/crates/cursive-0.16.3.crate) = 6593c3409eb794bf22090bec60dda1e19d1d
 SIZE (rust/crates/cursive-0.16.3.crate) = 28536
 SHA256 (rust/crates/cursive_core-0.2.2.crate) = 025ac0bcd21ced752d27b70e6aa2285a3513d07b5a0c7f89e71121d20ca1429d
 SIZE (rust/crates/cursive_core-0.2.2.crate) = 147357
-SHA256 (rust/crates/darling-0.9.0.crate) = fcfbcb0c5961907597a7d1148e3af036268f2b773886b8bb3eeb1e1281d3d3d6
-SIZE (rust/crates/darling-0.9.0.crate) = 16582
 SHA256 (rust/crates/darling-0.10.2.crate) = 0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858
 SIZE (rust/crates/darling-0.10.2.crate) = 17620
-SHA256 (rust/crates/darling_core-0.9.0.crate) = 6afc018370c3bff3eb51f89256a6bdb18b4fdcda72d577982a14954a7a0b402c
-SIZE (rust/crates/darling_core-0.9.0.crate) = 44038
 SHA256 (rust/crates/darling_core-0.10.2.crate) = f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b
 SIZE (rust/crates/darling_core-0.10.2.crate) = 44339
-SHA256 (rust/crates/darling_macro-0.9.0.crate) = c6d8dac1c6f1d29a41c4712b4400f878cb4fcc4c7628f298dd75038e024998d1
-SIZE (rust/crates/darling_macro-0.9.0.crate) = 1927
 SHA256 (rust/crates/darling_macro-0.10.2.crate) = d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72
 SIZE (rust/crates/darling_macro-0.10.2.crate) = 1919
 SHA256 (rust/crates/dbus-0.9.5.crate) = de0a745c25b32caa56b82a3950f5fec7893a960f4c10ca3b02060b0c38d8c2ce
@@ -139,10 +135,10 @@ SHA256 (rust/crates/dbus-tree-0.9.2.crate) = f456e698ae8e54575e19ddb1f9b7bce2298
 SIZE (rust/crates/dbus-tree-0.9.2.crate) = 24235
 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b
 SIZE (rust/crates/derivative-2.2.0.crate) = 48076
-SHA256 (rust/crates/derive_builder-0.7.2.crate) = 3ac53fa6a3cda160df823a9346442525dcaf1e171999a1cf23e67067e4fd64d4
-SIZE (rust/crates/derive_builder-0.7.2.crate) = 31626
-SHA256 (rust/crates/derive_builder_core-0.5.0.crate) = 0288a23da9333c246bb18c143426074a6ae96747995c5819d2947b64cd942b37
-SIZE (rust/crates/derive_builder_core-0.5.0.crate) = 18313
+SHA256 (rust/crates/derive-new-0.5.9.crate) = 3418329ca0ad70234b9735dc4ceed10af4df60eff9c8e7b06cb5e520d92c3535
+SIZE (rust/crates/derive-new-0.5.9.crate) = 7733
+SHA256 (rust/crates/derive_more-0.99.17.crate) = 4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321
+SIZE (rust/crates/derive_more-0.99.17.crate) = 55771
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
 SIZE (rust/crates/digest-0.9.0.crate) = 13247
 SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
@@ -151,12 +147,12 @@ SHA256 (rust/crates/dirs-next-1.0.2.crate) = cf36e65a80337bea855cd4ef9b8401ffce0
 SIZE (rust/crates/dirs-next-1.0.2.crate) = 12979
 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
 SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/dotenv-0.13.0.crate) = c0d0a1279c96732bc6800ce6337b6a614697b0e74ae058dc03c62ebeb78b4d86
-SIZE (rust/crates/dotenv-0.13.0.crate) = 8807
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/encoding_rs-0.8.28.crate) = 80df024fbc5ac80f87dfef0d9f5209a252f2a497f7f42944cff24d8253cac065
-SIZE (rust/crates/encoding_rs-0.8.28.crate) = 1368577
+SHA256 (rust/crates/discard-1.0.4.crate) = 212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0
+SIZE (rust/crates/discard-1.0.4.crate) = 4700
+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.30.crate) = 7896dc8abb250ffdda33912550faa54c88ec8b998dec0b2c55ab224921ce11df
+SIZE (rust/crates/encoding_rs-0.8.30.crate) = 1370089
 SHA256 (rust/crates/enum-map-0.6.4.crate) = 4187999839f4ae8be35cf185d1381aa8dc32d2f5951349cc37ae49ebc4781855
 SIZE (rust/crates/enum-map-0.6.4.crate) = 9477
 SHA256 (rust/crates/enum-map-derive-0.4.6.crate) = e5c450cf304c9e18d45db562025a14fb1ca0f5c769b6f609309f81d4c31de455
@@ -165,8 +161,8 @@ SHA256 (rust/crates/enumflags2-0.6.4.crate) = 83c8d82922337cd23a15f88b70d8e4ef5f
 SIZE (rust/crates/enumflags2-0.6.4.crate) = 10713
 SHA256 (rust/crates/enumflags2_derive-0.6.4.crate) = 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce
 SIZE (rust/crates/enumflags2_derive-0.6.4.crate) = 3659
-SHA256 (rust/crates/env_logger-0.6.2.crate) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
-SIZE (rust/crates/env_logger-0.6.2.crate) = 31078
+SHA256 (rust/crates/exitfailure-0.5.1.crate) = 2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515
+SIZE (rust/crates/exitfailure-0.5.1.crate) = 11425
 SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
 SIZE (rust/crates/failure-0.1.8.crate) = 37582
 SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
@@ -175,6 +171,8 @@ SHA256 (rust/crates/fastrand-1.5.0.crate) = b394ed3d285a429378d3b384b9eb1285267e
 SIZE (rust/crates/fastrand-1.5.0.crate) = 11100
 SHA256 (rust/crates/fern-0.6.0.crate) = 8c9a4820f0ccc8a7afd67c39a0f1a0f4b07ca1725164271a64939d7aeb9af065
 SIZE (rust/crates/fern-0.6.0.crate) = 299856
+SHA256 (rust/crates/fixedbitset-0.2.0.crate) = 37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d
+SIZE (rust/crates/fixedbitset-0.2.0.crate) = 13597
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1
@@ -183,104 +181,80 @@ 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.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
 SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
-SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
-SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
-SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
-SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
-SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
-SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
 SHA256 (rust/crates/futures-0.1.31.crate) = 3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678
 SIZE (rust/crates/futures-0.1.31.crate) = 157731
-SHA256 (rust/crates/futures-0.3.17.crate) = a12aa0eb539080d55c3f2d45a67c3b58b6b0773c1a3ca2dfec66d58c97fd66ca
-SIZE (rust/crates/futures-0.3.17.crate) = 47388
-SHA256 (rust/crates/futures-channel-0.3.17.crate) = 5da6ba8c3bb3c165d3c7319fc1cc8304facf1fb8db99c5de877183c08a273888
-SIZE (rust/crates/futures-channel-0.3.17.crate) = 31765
-SHA256 (rust/crates/futures-core-0.3.17.crate) = 88d1c26957f23603395cd326b0ffe64124b818f4449552f960d815cfba83a53d
-SIZE (rust/crates/futures-core-0.3.17.crate) = 14478
-SHA256 (rust/crates/futures-executor-0.3.17.crate) = 45025be030969d763025784f7f355043dc6bc74093e4ecc5000ca4dc50d8745c
-SIZE (rust/crates/futures-executor-0.3.17.crate) = 17102
-SHA256 (rust/crates/futures-io-0.3.17.crate) = 522de2a0fe3e380f1bc577ba0474108faf3f6b18321dbf60b3b9c39a75073377
-SIZE (rust/crates/futures-io-0.3.17.crate) = 9050
+SHA256 (rust/crates/futures-0.3.18.crate) = 8cd0210d8c325c245ff06fd95a3b13689a1a276ac8cfa8e8720cb840bfb84b9e
+SIZE (rust/crates/futures-0.3.18.crate) = 47643
+SHA256 (rust/crates/futures-channel-0.3.18.crate) = 7fc8cd39e3dbf865f7340dce6a2d401d24fd37c6fe6c4f0ee0de8bfca2252d27
+SIZE (rust/crates/futures-channel-0.3.18.crate) = 31941
+SHA256 (rust/crates/futures-core-0.3.18.crate) = 629316e42fe7c2a0b9a65b47d159ceaa5453ab14e8f0a3c5eedbb8cd55b4a445
+SIZE (rust/crates/futures-core-0.3.18.crate) = 14665
+SHA256 (rust/crates/futures-executor-0.3.18.crate) = 7b808bf53348a36cab739d7e04755909b9fcaaa69b7d7e588b37b6ec62704c97
+SIZE (rust/crates/futures-executor-0.3.18.crate) = 17290
+SHA256 (rust/crates/futures-io-0.3.18.crate) = e481354db6b5c353246ccf6a728b0c5511d752c08da7260546fc0933869daa11
+SIZE (rust/crates/futures-io-0.3.18.crate) = 9222
 SHA256 (rust/crates/futures-lite-1.12.0.crate) = 7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48
 SIZE (rust/crates/futures-lite-1.12.0.crate) = 36032
-SHA256 (rust/crates/futures-macro-0.3.17.crate) = 18e4a4b95cea4b4ccbcf1c5675ca7c4ee4e9e75eb79944d07defde18068f79bb
-SIZE (rust/crates/futures-macro-0.3.17.crate) = 11830
-SHA256 (rust/crates/futures-sink-0.3.17.crate) = 36ea153c13024fe480590b3e3d4cad89a0cfacecc24577b68f86c6ced9c2bc11
-SIZE (rust/crates/futures-sink-0.3.17.crate) = 7663
-SHA256 (rust/crates/futures-task-0.3.17.crate) = 1d3d00f4eddb73e498a54394f228cd55853bdf059259e8e7bc6e69d408892e99
-SIZE (rust/crates/futures-task-0.3.17.crate) = 11712
-SHA256 (rust/crates/futures-util-0.3.17.crate) = 36568465210a3a6ee45e1f165136d68671471a501e632e9a98d96872222b5481
-SIZE (rust/crates/futures-util-0.3.17.crate) = 147679
+SHA256 (rust/crates/futures-macro-0.3.18.crate) = a89f17b21645bc4ed773c69af9c9a0effd4a3f1a3876eadd453469f8854e7fdd
+SIZE (rust/crates/futures-macro-0.3.18.crate) = 11256
+SHA256 (rust/crates/futures-sink-0.3.18.crate) = 996c6442437b62d21a32cd9906f9c41e7dc1e19a9579843fad948696769305af
+SIZE (rust/crates/futures-sink-0.3.18.crate) = 7851
+SHA256 (rust/crates/futures-task-0.3.18.crate) = dabf1872aaab32c886832f2276d2f5399887e2bd613698a02359e4ea83f8de12
+SIZE (rust/crates/futures-task-0.3.18.crate) = 11901
+SHA256 (rust/crates/futures-util-0.3.18.crate) = 41d22213122356472061ac0f1ab2cee28d2bac8491410fd68c2af53d1cedb83e
+SIZE (rust/crates/futures-util-0.3.18.crate) = 148706
 SHA256 (rust/crates/generic-array-0.14.4.crate) = 501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817
 SIZE (rust/crates/generic-array-0.14.4.crate) = 28916
 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
 SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
 SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
 SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
-SIZE (rust/crates/gimli-0.25.0.crate) = 705238
+SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
+SIZE (rust/crates/gimli-0.26.1.crate) = 716168
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/h2-0.2.7.crate) = 5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535
-SIZE (rust/crates/h2-0.2.7.crate) = 156989
-SHA256 (rust/crates/h2-0.3.6.crate) = 6c06815895acec637cd6ed6e9662c935b866d20a106f8361892893a7d9234964
-SIZE (rust/crates/h2-0.3.6.crate) = 158838
-SHA256 (rust/crates/half-1.8.0.crate) = ac5956d4e63858efaec57e0d6c1c2f6a41e1487f830314a324ccd7e2223a7ca0
-SIZE (rust/crates/half-1.8.0.crate) = 41653
+SHA256 (rust/crates/h2-0.3.9.crate) = 8f072413d126e57991455e0a922b31e4c8ba7c2ffbebf6b78b4f8521397d65cd
+SIZE (rust/crates/h2-0.3.9.crate) = 161585
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
 SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/headers-0.3.4.crate) = f0b7591fb62902706ae8e7aaff416b1b0fa2c0fd0878b46dc13baa3712d8a855
-SIZE (rust/crates/headers-0.3.4.crate) = 67384
+SHA256 (rust/crates/headers-0.3.5.crate) = a4c4eb0471fcb85846d8b0690695ef354f9afb11cb03cac2e1d7c9253351afb0
+SIZE (rust/crates/headers-0.3.5.crate) = 67334
 SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
 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/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hermit-abi-0.1.20.crate) = c7a30908dbce072eca83216eab939d2290080e00ca71611b96a09e5cdce5f3fa
+SIZE (rust/crates/hermit-abi-0.1.20.crate) = 9921
 SHA256 (rust/crates/hmac-0.11.0.crate) = 2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b
 SIZE (rust/crates/hmac-0.11.0.crate) = 11385
 SHA256 (rust/crates/http-0.2.5.crate) = 1323096b05d41827dadeaee54c9981958c0f94e670bc94ed80037d1a7b8b186b
 SIZE (rust/crates/http-0.2.5.crate) = 106297
-SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b
-SIZE (rust/crates/http-body-0.3.1.crate) = 5394
-SHA256 (rust/crates/http-body-0.4.3.crate) = 399c583b2979440c60be0821a6199eca73bc3c8dcd9d070d75ac726e2c6186e5
-SIZE (rust/crates/http-body-0.4.3.crate) = 7660
+SHA256 (rust/crates/http-body-0.4.4.crate) = 1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6
+SIZE (rust/crates/http-body-0.4.4.crate) = 7836
 SHA256 (rust/crates/httparse-1.5.1.crate) = acd94fdbe1d4ff688b67b04eee2e17bd50995534a61539e45adfefb45e5e5503
 SIZE (rust/crates/httparse-1.5.1.crate) = 26758
-SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
-SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
-SHA256 (rust/crates/httpdate-1.0.1.crate) = 6456b8a6c8f33fee7d958fcd1b60d55b11940a79e63ae87013e6d22e26034440
-SIZE (rust/crates/httpdate-1.0.1.crate) = 10293
-SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
-SIZE (rust/crates/humantime-1.3.0.crate) = 17020
-SHA256 (rust/crates/hyper-0.13.10.crate) = 8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb
-SIZE (rust/crates/hyper-0.13.10.crate) = 141981
-SHA256 (rust/crates/hyper-0.14.13.crate) = 15d1cfb9e4f68655fa04c01f59edb405b6074a0f7118ea881e5026e4a1cd8593
-SIZE (rust/crates/hyper-0.14.13.crate) = 171435
+SHA256 (rust/crates/httpdate-1.0.2.crate) = c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421
+SIZE (rust/crates/httpdate-1.0.2.crate) = 10673
+SHA256 (rust/crates/hyper-0.14.16.crate) = b7ec3e62bdc98a2f0393a5048e4c30ef659440ea6e0e572965103e72bd836f55
+SIZE (rust/crates/hyper-0.14.16.crate) = 177577
 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.4.3.crate) = d979acc56dcb5b8dddba3917601745e877576475aa046df3226eabdecef78eed
-SIZE (rust/crates/hyper-tls-0.4.3.crate) = 14195
 SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
 SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
 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.1.5.crate) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
-SIZE (rust/crates/idna-0.1.5.crate) = 258735
 SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
 SIZE (rust/crates/idna-0.2.3.crate) = 271023
 SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
 SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
-SHA256 (rust/crates/instant-0.1.11.crate) = 716d3d89f35ac6a34fd0eed635395f4c3b76fa889338a4632e5231a8684216bd
-SIZE (rust/crates/instant-0.1.11.crate) = 5408
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/ioctl-rs-0.2.0.crate) = 607b0d5e3c8affe6744655ccd713c5d3763c09407e191cea94705f541fd45151
 SIZE (rust/crates/ioctl-rs-0.2.0.crate) = 4214
-SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
-SIZE (rust/crates/iovec-0.1.4.crate) = 8720
 SHA256 (rust/crates/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9
 SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
-SHA256 (rust/crates/itertools-0.8.2.crate) = f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484
-SIZE (rust/crates/itertools-0.8.2.crate) = 89203
 SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
 SIZE (rust/crates/itoa-0.4.8.crate) = 11926
 SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
@@ -291,40 +265,42 @@ SHA256 (rust/crates/jobserver-0.1.24.crate) = af25a77299a7f711a01975c35a6a424eb6
 SIZE (rust/crates/jobserver-0.1.24.crate) = 21303
 SHA256 (rust/crates/js-sys-0.3.55.crate) = 7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84
 SIZE (rust/crates/js-sys-0.3.55.crate) = 70499
-SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
-SIZE (rust/crates/kernel32-sys-0.2.2.crate) = 24537
+SHA256 (rust/crates/lazy_static-0.2.11.crate) = 76f033c7ad61445c5b347c7382dd1237847eb1bce590fe50365dcb33d546be73
+SIZE (rust/crates/lazy_static-0.2.11.crate) = 12361
 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.103.crate) = dd8f7255a17a627354f321ef0055d63b898c6fb27eff628af4d1b66b7331edf6
-SIZE (rust/crates/libc-0.2.103.crate) = 540563
+SHA256 (rust/crates/libc-0.2.109.crate) = f98a04dce437184842841303488f70d0188c5f51437d2a834dc097eafa909a01
+SIZE (rust/crates/libc-0.2.109.crate) = 570506
 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.1.crate) = c0cf036d15402bea3c5d4de17b3fce76b3e4a56ebc1f577be0e7a72f7c607cf0
-SIZE (rust/crates/libloading-0.7.1.crate) = 26336
+SHA256 (rust/crates/libloading-0.7.2.crate) = afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52
+SIZE (rust/crates/libloading-0.7.2.crate) = 27229
 SHA256 (rust/crates/libm-0.2.1.crate) = c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a
 SIZE (rust/crates/libm-0.2.1.crate) = 111906
 SHA256 (rust/crates/libpulse-binding-2.25.0.crate) = 86835d7763ded6bc16b6c0061ec60214da7550dfcd4ef93745f6f0096129676a
 SIZE (rust/crates/libpulse-binding-2.25.0.crate) = 129768
 SHA256 (rust/crates/libpulse-simple-binding-2.24.1.crate) = d6a22538257c4d522bea6089d6478507f5d2589ea32150e20740aaaaaba44590
 SIZE (rust/crates/libpulse-simple-binding-2.24.1.crate) = 11090
-SHA256 (rust/crates/libpulse-simple-sys-1.19.1.crate) = 0b8b0fcb9665401cc7c156c337c8edc7eb4e797b9d3ae1667e1e9e17b29e0c7c
-SIZE (rust/crates/libpulse-simple-sys-1.19.1.crate) = 9463
-SHA256 (rust/crates/libpulse-sys-1.19.2.crate) = f12950b69c1b66233a900414befde36c8d4ea49deec1e1f34e4cd2f586e00c7d
-SIZE (rust/crates/libpulse-sys-1.19.2.crate) = 35108
-SHA256 (rust/crates/librespot-audio-0.3.0.crate) = 105fcf66cdc7ff36509ecd5ab6c5b8731c9315b99b0d2432fa82fad3389ab776
-SIZE (rust/crates/librespot-audio-0.3.0.crate) = 10655
-SHA256 (rust/crates/librespot-core-0.3.0.crate) = 46e3917eda633cb490b9aa0fe57c805bafb9522a3978ec24eebf0c6da213da8e
-SIZE (rust/crates/librespot-core-0.3.0.crate) = 24843
-SHA256 (rust/crates/librespot-metadata-0.3.0.crate) = 1c4cc473f70928d771e6287aa3d0687e04848ea2e967fe662aabb0de01d7f818
-SIZE (rust/crates/librespot-metadata-0.3.0.crate) = 3658
-SHA256 (rust/crates/librespot-playback-0.3.0.crate) = 57a57d4272b87b520d26dee2cfba7fe3a45daac88d63a7e6e4bda03dd2f66aac
-SIZE (rust/crates/librespot-playback-0.3.0.crate) = 35642
-SHA256 (rust/crates/librespot-protocol-0.3.0.crate) = 2708f27ba45ed06435f3214cc3fc93f2f4658a67068091139af956426d2c39fc
-SIZE (rust/crates/librespot-protocol-0.3.0.crate) = 12268
+SHA256 (rust/crates/libpulse-simple-sys-1.19.2.crate) = 7c73f96f9ca34809692c4760cfe421225860aa000de50edab68a16221fd27cc1
+SIZE (rust/crates/libpulse-simple-sys-1.19.2.crate) = 9501
+SHA256 (rust/crates/libpulse-sys-1.19.3.crate) = 991e6bd0efe2a36e6534e136e7996925e4c1a8e35b7807fe533f2beffff27c30
+SIZE (rust/crates/libpulse-sys-1.19.3.crate) = 35136
+SHA256 (rust/crates/librespot-audio-0.3.1.crate) = e5f7cc7e4d1c2596191be523668c933e07ec8a318d099fd66658258a4fe4a2dc
+SIZE (rust/crates/librespot-audio-0.3.1.crate) = 10578
+SHA256 (rust/crates/librespot-core-0.3.1.crate) = 255e8d8d719c020895079d140baf0b0edec8447d39a7e4760708f33b7cafaafb
+SIZE (rust/crates/librespot-core-0.3.1.crate) = 24776
+SHA256 (rust/crates/librespot-metadata-0.3.1.crate) = 624ac29bb3ad2e565ef78a049a6c554d94e48b673aaba0bf7e7efd946d0b66cd
+SIZE (rust/crates/librespot-metadata-0.3.1.crate) = 3582
+SHA256 (rust/crates/librespot-playback-0.3.1.crate) = 188b252b690ae7387f84a481ff4211df1a5c21eb9bddfc25cbde48793f2e0ef2
+SIZE (rust/crates/librespot-playback-0.3.1.crate) = 35535
+SHA256 (rust/crates/librespot-protocol-0.3.1.crate) = 41b3699b05cb4c50caa5a5b7f5b3aadb928dfcc91cf1aa632c0dabce3ccc3ee4
+SIZE (rust/crates/librespot-protocol-0.3.1.crate) = 12186
+SHA256 (rust/crates/lock_api-0.3.4.crate) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75
+SIZE (rust/crates/lock_api-0.3.4.crate) = 18750
 SHA256 (rust/crates/lock_api-0.4.5.crate) = 712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109
 SIZE (rust/crates/lock_api-0.4.5.crate) = 25199
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
@@ -339,6 +315,10 @@ SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a610
 SIZE (rust/crates/maplit-1.0.2.crate) = 8871
 SHA256 (rust/crates/matches-0.1.9.crate) = a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f
 SIZE (rust/crates/matches-0.1.9.crate) = 2246
+SHA256 (rust/crates/maybe-async-0.2.6.crate) = 6007f9dad048e0a224f27ca599d669fca8cfa0dac804725aab542b2eb032bce6
+SIZE (rust/crates/maybe-async-0.2.6.crate) = 18447
+SHA256 (rust/crates/memchr-1.0.2.crate) = 148fab2e51b4f1cfc66da2a7c32981d1d3c083a803978268bb11fe4b86925e7a
+SIZE (rust/crates/memchr-1.0.2.crate) = 8639
 SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
 SIZE (rust/crates/memchr-2.4.1.crate) = 64977
 SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
@@ -347,12 +327,8 @@ SHA256 (rust/crates/mime_guess-2.0.3.crate) = 2684d4c2e97d99848d30b324b00c8fcc7e
 SIZE (rust/crates/mime_guess-2.0.3.crate) = 27437
 SHA256 (rust/crates/miniz_oxide-0.4.4.crate) = a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b
*** 549 LINES SKIPPED ***