git: 880ce9772bb0 - main - databases/postgresql-promscale: Update to 0.8.0

From: Mark Felder <feld_at_FreeBSD.org>
Date: Wed, 25 Jan 2023 17:00:48 UTC
The branch main has been updated by feld:

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

commit 880ce9772bb0dee312c984d2d428f7bc51bf22dd
Author:     Mark Felder <feld@FreeBSD.org>
AuthorDate: 2023-01-25 16:58:33 +0000
Commit:     Mark Felder <feld@FreeBSD.org>
CommitDate: 2023-01-25 17:00:46 +0000

    databases/postgresql-promscale: Update to 0.8.0
    
    Changelog:      https://github.com/timescale/promscale_extension/releases/tag/0.8.0
    
    PR:     267851
---
 databases/postgresql-promscale/Makefile            |  29 +-
 databases/postgresql-promscale/crates.mk           | 268 +++++-----
 databases/postgresql-promscale/distinfo            | 546 +++++++++++----------
 .../postgresql-promscale/files/patch-Cargo.toml    |  14 +-
 .../patch-cargo-crates_pgx-pg-sys-0.6.1_build.rs   |  10 +
 .../postgresql-promscale/files/pgx-include-patch   |  10 -
 databases/postgresql-promscale/pkg-plist           |  39 +-
 7 files changed, 476 insertions(+), 440 deletions(-)

diff --git a/databases/postgresql-promscale/Makefile b/databases/postgresql-promscale/Makefile
index b4c84743008a..ea5d8a6651ed 100644
--- a/databases/postgresql-promscale/Makefile
+++ b/databases/postgresql-promscale/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	promscale
-PORTVERSION=	0.7.0
-PORTREVISION=	3
+PORTVERSION=	0.8.0
+PORTREVISION=	0
 CATEGORIES=	databases
 PKGNAMEPREFIX=	postgresql${PGSQL_VER:S/.//}-
 
@@ -11,22 +11,16 @@ WWW=		https://www.timescale.com/promscale
 LICENSE=	PostgreSQL
 
 ONLY_FOR_ARCHS=	aarch64 amd64
-BROKEN=		fails to build using Rust 1.65.0 or newer, PR 267851
 
-RUN_DEPENDS=	timescaledb>0:databases/timescaledb
+RUN_DEPENDS=	timescaledb>=2.9.1:databases/timescaledb
 BUILD_DEPENDS=	bash>0:shells/bash
 
 USES=		cargo gmake pgsql:12+
 
-# Depends on an unpublished crate. Can't use cargo.mk to fetch it.
-PGX_REV=	96ece243
-DISTFILES+=	pgx-${PGX_REV}.tar.gz
-SITES.pgx-${PGX_REV}.tar.gz+=	${MASTER_SITE_GITHUB:=timescale/}pgx/archive/${PGX_REV}.tar.gz
-
 USE_GITHUB=	yes
-GH_ACCOUNT=	timescale timescale:pgx
-GH_PROJECT=	promscale_extension pgx:pgx
-GH_TAGNAME=	${PORTVERSION} 96ece243:pgx
+GH_ACCOUNT=	timescale
+GH_PROJECT=	promscale_extension
+GH_TAGNAME=	${PORTVERSION}
 
 WANT_PGSQL=	server
 
@@ -35,15 +29,12 @@ MAKE_ENV+=	MAKE=gmake PATH=${PATH}:${WRKDIR}/.cargo/bin
 
 .include "${.CURDIR}/crates.mk"
 
-post-extract:
-	${MV} ${WRKDIR}/pgx-* ${WRKDIR}/pgx
-
-pre-configure:
-	@${PATCH} -d ${WRKDIR} ${PATCH_ARGS} < ${PATCHDIR}/pgx-include-patch
-	${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKDIR}/pgx/pgx-pg-sys/build.rs
+post-patch:
+	${REINPLACE_CMD} 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/cargo-crates/pgx-pg-sys-*/build.rs
 
 pre-build:
-	cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} cargo install --offline --path ../pgx/cargo-pgx cargo-pgx
+	${RLN} ${WRKSRC}/cargo-crates/cargo-pgx-0.6.1 ${WRKDIR}/pgx
+	${SETENV} ${MAKE_ENV} cargo install --offline --path ${WRKDIR}/pgx cargo-pgx
 	${MKDIR} ${WRKDIR}/.pgx
 	${PRINTF} '[configs]\npg${PGSQL_VERSION}="${LOCALBASE}/bin/pg_config"\n' > ${WRKDIR}/.pgx/config.toml
 
diff --git a/databases/postgresql-promscale/crates.mk b/databases/postgresql-promscale/crates.mk
index 9ebfb4e2ee3b..95cdafbcaa7b 100644
--- a/databases/postgresql-promscale/crates.mk
+++ b/databases/postgresql-promscale/crates.mk
@@ -1,102 +1,109 @@
 CARGO_CRATES+=	addr2line-0.17.0
 CARGO_CRATES+=	adler-1.0.2
-CARGO_CRATES+=	adler32-1.2.0
 CARGO_CRATES+=	aho-corasick-0.7.18
-CARGO_CRATES+=	ansi_term-0.12.1
+CARGO_CRATES+=	aho-corasick-0.7.20
+CARGO_CRATES+=	android_system_properties-0.1.5
 CARGO_CRATES+=	arrayvec-0.7.2
 CARGO_CRATES+=	askama-0.11.1
 CARGO_CRATES+=	askama_derive-0.11.2
 CARGO_CRATES+=	askama_escape-0.10.3
 CARGO_CRATES+=	askama_shared-0.12.2
-CARGO_CRATES+=	async-trait-0.1.53
 CARGO_CRATES+=	async-trait-0.1.56
 CARGO_CRATES+=	atomic-polyfill-0.1.8
 CARGO_CRATES+=	atomic-traits-0.3.0
 CARGO_CRATES+=	atty-0.2.14
 CARGO_CRATES+=	autocfg-1.1.0
-CARGO_CRATES+=	backtrace-0.3.65
 CARGO_CRATES+=	backtrace-0.3.66
 CARGO_CRATES+=	bare-metal-0.2.5
 CARGO_CRATES+=	bare-metal-1.0.0
-CARGO_CRATES+=	base64-0.11.0
 CARGO_CRATES+=	base64-0.13.0
+CARGO_CRATES+=	base64-0.13.1
 CARGO_CRATES+=	bincode-1.3.3
-CARGO_CRATES+=	bindgen-0.59.2
+CARGO_CRATES+=	bindgen-0.60.1
 CARGO_CRATES+=	bit-set-0.5.2
+CARGO_CRATES+=	bit-set-0.5.3
 CARGO_CRATES+=	bit-vec-0.6.3
 CARGO_CRATES+=	bit_field-0.10.1
 CARGO_CRATES+=	bitfield-0.13.2
 CARGO_CRATES+=	bitflags-1.3.2
+CARGO_CRATES+=	bitvec-1.0.1
 CARGO_CRATES+=	block-buffer-0.10.2
 CARGO_CRATES+=	bollard-stubs-1.41.0
 CARGO_CRATES+=	build-deps-0.1.4
+CARGO_CRATES+=	bumpalo-3.11.1
 CARGO_CRATES+=	byteorder-1.4.3
 CARGO_CRATES+=	bytes-1.1.0
-CARGO_CRATES+=	camino-1.0.8
+CARGO_CRATES+=	camino-1.1.1
+CARGO_CRATES+=	cargo-pgx-0.6.1
 CARGO_CRATES+=	cargo-platform-0.1.2
-CARGO_CRATES+=	cargo_metadata-0.14.2
-CARGO_CRATES+=	cargo_toml-0.11.5
-CARGO_CRATES+=	cc-1.0.73
+CARGO_CRATES+=	cargo_metadata-0.15.2
+CARGO_CRATES+=	cargo_toml-0.11.8
+CARGO_CRATES+=	cc-1.0.77
 CARGO_CRATES+=	cexpr-0.6.0
 CARGO_CRATES+=	cfg-if-1.0.0
-CARGO_CRATES+=	chrono-0.4.19
-CARGO_CRATES+=	clang-sys-1.3.1
+CARGO_CRATES+=	chrono-0.4.23
+CARGO_CRATES+=	chunked_transfer-1.4.0
 CARGO_CRATES+=	clang-sys-1.3.3
-CARGO_CRATES+=	clap-3.1.18
-CARGO_CRATES+=	clap-cargo-0.8.0
-CARGO_CRATES+=	clap_derive-3.1.18
-CARGO_CRATES+=	clap_lex-0.2.0
-CARGO_CRATES+=	color-eyre-0.6.1
+CARGO_CRATES+=	clap-4.0.29
+CARGO_CRATES+=	clap-cargo-0.10.0
+CARGO_CRATES+=	clap_derive-4.0.21
+CARGO_CRATES+=	clap_lex-0.3.0
+CARGO_CRATES+=	codespan-reporting-0.11.1
+CARGO_CRATES+=	color-eyre-0.6.2
 CARGO_CRATES+=	color-spantrace-0.2.0
 CARGO_CRATES+=	console-0.15.0
 CARGO_CRATES+=	convert_case-0.5.0
 CARGO_CRATES+=	core-foundation-0.9.3
 CARGO_CRATES+=	core-foundation-sys-0.8.3
-CARGO_CRATES+=	cortex-m-0.7.4
 CARGO_CRATES+=	cortex-m-0.7.5
 CARGO_CRATES+=	cpufeatures-0.2.2
 CARGO_CRATES+=	crc32fast-1.3.2
 CARGO_CRATES+=	critical-section-0.2.7
-CARGO_CRATES+=	crossbeam-channel-0.5.4
 CARGO_CRATES+=	crossbeam-channel-0.5.5
+CARGO_CRATES+=	crossbeam-channel-0.5.6
 CARGO_CRATES+=	crossbeam-deque-0.8.1
-CARGO_CRATES+=	crossbeam-epoch-0.9.8
+CARGO_CRATES+=	crossbeam-deque-0.8.2
+CARGO_CRATES+=	crossbeam-epoch-0.9.13
 CARGO_CRATES+=	crossbeam-epoch-0.9.9
 CARGO_CRATES+=	crossbeam-utils-0.8.10
-CARGO_CRATES+=	crossbeam-utils-0.8.8
-CARGO_CRATES+=	crypto-common-0.1.3
+CARGO_CRATES+=	crossbeam-utils-0.8.14
 CARGO_CRATES+=	crypto-common-0.1.5
-CARGO_CRATES+=	cstr_core-0.2.5
+CARGO_CRATES+=	cstr_core-0.2.6
 CARGO_CRATES+=	cty-0.2.2
+CARGO_CRATES+=	cxx-1.0.83
+CARGO_CRATES+=	cxx-build-1.0.83
+CARGO_CRATES+=	cxxbridge-flags-1.0.83
+CARGO_CRATES+=	cxxbridge-macro-1.0.83
 CARGO_CRATES+=	darling-0.13.4
 CARGO_CRATES+=	darling_core-0.13.4
 CARGO_CRATES+=	darling_macro-0.13.4
-CARGO_CRATES+=	digest-0.10.3
+CARGO_CRATES+=	digest-0.10.6
 CARGO_CRATES+=	dirs-4.0.0
 CARGO_CRATES+=	dirs-sys-0.3.7
 CARGO_CRATES+=	doc-comment-0.3.3
 CARGO_CRATES+=	duct-0.13.5
-CARGO_CRATES+=	either-1.6.1
 CARGO_CRATES+=	either-1.7.0
+CARGO_CRATES+=	either-1.8.0
 CARGO_CRATES+=	embedded-hal-0.2.7
 CARGO_CRATES+=	encode_unicode-0.3.6
-CARGO_CRATES+=	enum-primitive-derive-0.2.2
 CARGO_CRATES+=	env_logger-0.7.1
 CARGO_CRATES+=	env_proxy-0.4.1
+CARGO_CRATES+=	errno-0.2.8
+CARGO_CRATES+=	errno-dragonfly-0.1.2
 CARGO_CRATES+=	eyre-0.6.8
 CARGO_CRATES+=	fallible-iterator-0.2.0
 CARGO_CRATES+=	fancy-regex-0.7.1
 CARGO_CRATES+=	fastrand-1.7.0
-CARGO_CRATES+=	fixedbitset-0.4.1
+CARGO_CRATES+=	fastrand-1.8.0
 CARGO_CRATES+=	fixedbitset-0.4.2
-CARGO_CRATES+=	flate2-1.0.23
-CARGO_CRATES+=	flate2-1.0.24
+CARGO_CRATES+=	flate2-1.0.25
 CARGO_CRATES+=	fnv-1.0.7
 CARGO_CRATES+=	foreign-types-0.3.2
 CARGO_CRATES+=	foreign-types-shared-0.1.1
-CARGO_CRATES+=	fork-0.1.19
-CARGO_CRATES+=	form_urlencoded-1.0.1
+CARGO_CRATES+=	fork-0.1.20
+CARGO_CRATES+=	form_urlencoded-1.1.0
 CARGO_CRATES+=	fuchsia-cprng-0.1.1
+CARGO_CRATES+=	funty-2.0.0
 CARGO_CRATES+=	futures-0.3.21
 CARGO_CRATES+=	futures-channel-0.3.21
 CARGO_CRATES+=	futures-core-0.3.21
@@ -107,240 +114,234 @@ CARGO_CRATES+=	futures-sink-0.3.21
 CARGO_CRATES+=	futures-task-0.3.21
 CARGO_CRATES+=	futures-util-0.3.21
 CARGO_CRATES+=	generic-array-0.14.5
-CARGO_CRATES+=	getrandom-0.1.16
-CARGO_CRATES+=	getrandom-0.2.6
 CARGO_CRATES+=	getrandom-0.2.7
-CARGO_CRATES+=	gimli-0.26.1
+CARGO_CRATES+=	getrandom-0.2.8
+CARGO_CRATES+=	gimli-0.26.2
 CARGO_CRATES+=	glob-0.3.0
 CARGO_CRATES+=	half-1.8.2
 CARGO_CRATES+=	hash32-0.2.1
-CARGO_CRATES+=	hashbrown-0.11.2
 CARGO_CRATES+=	hashbrown-0.12.2
-CARGO_CRATES+=	heapless-0.7.13
-CARGO_CRATES+=	heapless-0.7.15
+CARGO_CRATES+=	hashbrown-0.12.3
+CARGO_CRATES+=	heapless-0.7.16
 CARGO_CRATES+=	heck-0.4.0
 CARGO_CRATES+=	hermit-abi-0.1.19
+CARGO_CRATES+=	hermit-abi-0.2.6
 CARGO_CRATES+=	hex-0.4.3
 CARGO_CRATES+=	hmac-0.12.1
-CARGO_CRATES+=	httpdate-0.3.2
 CARGO_CRATES+=	humansize-1.1.1
 CARGO_CRATES+=	humantime-1.3.0
+CARGO_CRATES+=	iana-time-zone-0.1.53
+CARGO_CRATES+=	iana-time-zone-haiku-0.1.1
 CARGO_CRATES+=	ident_case-1.0.1
-CARGO_CRATES+=	idna-0.2.3
+CARGO_CRATES+=	idna-0.3.0
 CARGO_CRATES+=	indenter-0.3.3
-CARGO_CRATES+=	indexmap-1.8.1
 CARGO_CRATES+=	indexmap-1.9.1
+CARGO_CRATES+=	indexmap-1.9.2
 CARGO_CRATES+=	insta-1.15.0
 CARGO_CRATES+=	instant-0.1.12
+CARGO_CRATES+=	io-lifetimes-1.0.3
+CARGO_CRATES+=	is-terminal-0.4.1
 CARGO_CRATES+=	is_ci-1.1.1
 CARGO_CRATES+=	itoa-1.0.2
+CARGO_CRATES+=	itoa-1.0.4
+CARGO_CRATES+=	js-sys-0.3.60
 CARGO_CRATES+=	lazy_static-1.4.0
 CARGO_CRATES+=	lazycell-1.3.0
-CARGO_CRATES+=	libc-0.2.126
-CARGO_CRATES+=	libflate-1.2.0
-CARGO_CRATES+=	libflate_lz77-1.1.0
+CARGO_CRATES+=	libc-0.2.138
 CARGO_CRATES+=	libloading-0.7.3
+CARGO_CRATES+=	libloading-0.7.4
 CARGO_CRATES+=	line-wrap-0.1.1
-CARGO_CRATES+=	linked-hash-map-0.5.4
+CARGO_CRATES+=	link-cplusplus-1.0.7
 CARGO_CRATES+=	linked-hash-map-0.5.6
+CARGO_CRATES+=	linux-raw-sys-0.1.3
 CARGO_CRATES+=	lock_api-0.4.7
 CARGO_CRATES+=	log-0.4.17
-CARGO_CRATES+=	maplit-1.0.2
 CARGO_CRATES+=	markdown-gen-1.2.1
 CARGO_CRATES+=	matchers-0.1.0
-CARGO_CRATES+=	matches-0.1.9
 CARGO_CRATES+=	md-5-0.10.1
 CARGO_CRATES+=	memchr-2.5.0
 CARGO_CRATES+=	memoffset-0.6.5
+CARGO_CRATES+=	memoffset-0.7.1
 CARGO_CRATES+=	mime-0.3.16
 CARGO_CRATES+=	mime_guess-2.0.4
 CARGO_CRATES+=	minimal-lexical-0.2.1
-CARGO_CRATES+=	miniz_oxide-0.5.1
-CARGO_CRATES+=	miniz_oxide-0.5.3
-CARGO_CRATES+=	mio-0.8.3
+CARGO_CRATES+=	miniz_oxide-0.5.4
+CARGO_CRATES+=	miniz_oxide-0.6.2
 CARGO_CRATES+=	mio-0.8.4
-CARGO_CRATES+=	native-tls-0.2.10
+CARGO_CRATES+=	native-tls-0.2.11
 CARGO_CRATES+=	nb-0.1.3
 CARGO_CRATES+=	nb-1.0.0
 CARGO_CRATES+=	nom-7.1.1
+CARGO_CRATES+=	nu-ansi-term-0.46.0
 CARGO_CRATES+=	num-integer-0.1.45
 CARGO_CRATES+=	num-traits-0.2.15
 CARGO_CRATES+=	num_cpus-1.13.1
-CARGO_CRATES+=	num_threads-0.1.6
+CARGO_CRATES+=	num_cpus-1.14.0
 CARGO_CRATES+=	object-0.28.4
 CARGO_CRATES+=	object-0.29.0
-CARGO_CRATES+=	once_cell-1.10.0
-CARGO_CRATES+=	once_cell-1.13.0
-CARGO_CRATES+=	openssl-0.10.40
+CARGO_CRATES+=	once_cell-1.16.0
+CARGO_CRATES+=	openssl-0.10.44
 CARGO_CRATES+=	openssl-macros-0.1.0
 CARGO_CRATES+=	openssl-probe-0.1.5
-CARGO_CRATES+=	openssl-sys-0.9.73
+CARGO_CRATES+=	openssl-sys-0.9.79
 CARGO_CRATES+=	os_pipe-0.9.2
-CARGO_CRATES+=	os_str_bytes-6.0.1
-CARGO_CRATES+=	owo-colors-3.4.0
-CARGO_CRATES+=	parking_lot-0.12.0
+CARGO_CRATES+=	os_str_bytes-6.4.1
+CARGO_CRATES+=	overload-0.1.1
+CARGO_CRATES+=	owo-colors-3.5.0
 CARGO_CRATES+=	parking_lot-0.12.1
 CARGO_CRATES+=	parking_lot_core-0.9.3
 CARGO_CRATES+=	peeking_take_while-0.1.2
-CARGO_CRATES+=	percent-encoding-2.1.0
+CARGO_CRATES+=	percent-encoding-2.2.0
 CARGO_CRATES+=	pest-2.1.3
-CARGO_CRATES+=	petgraph-0.6.0
 CARGO_CRATES+=	petgraph-0.6.2
-CARGO_CRATES+=	pgx-0.4.5
-CARGO_CRATES+=	pgx-macros-0.4.5
-CARGO_CRATES+=	pgx-pg-sys-0.4.5
-CARGO_CRATES+=	pgx-tests-0.4.5
-CARGO_CRATES+=	pgx-utils-0.4.5
-CARGO_CRATES+=	phf-0.10.1
-CARGO_CRATES+=	phf_shared-0.10.0
+CARGO_CRATES+=	pgx-0.6.1
+CARGO_CRATES+=	pgx-macros-0.6.1
+CARGO_CRATES+=	pgx-pg-config-0.6.1
+CARGO_CRATES+=	pgx-pg-sys-0.6.1
+CARGO_CRATES+=	pgx-tests-0.6.1
+CARGO_CRATES+=	pgx-utils-0.6.1
+CARGO_CRATES+=	phf-0.11.1
+CARGO_CRATES+=	phf_shared-0.11.1
 CARGO_CRATES+=	pin-project-lite-0.2.9
 CARGO_CRATES+=	pin-utils-0.1.0
-CARGO_CRATES+=	pkg-config-0.3.25
+CARGO_CRATES+=	pkg-config-0.3.26
 CARGO_CRATES+=	plist-1.3.1
-CARGO_CRATES+=	postgres-0.19.3
+CARGO_CRATES+=	postgres-0.19.4
 CARGO_CRATES+=	postgres-protocol-0.6.4
-CARGO_CRATES+=	postgres-types-0.2.3
+CARGO_CRATES+=	postgres-types-0.2.4
 CARGO_CRATES+=	ppv-lite86-0.2.16
 CARGO_CRATES+=	pretty_env_logger-0.4.0
-CARGO_CRATES+=	prettyplease-0.1.10
-CARGO_CRATES+=	prettyplease-0.1.16
+CARGO_CRATES+=	prettyplease-0.1.21
 CARGO_CRATES+=	proc-macro-error-1.0.4
 CARGO_CRATES+=	proc-macro-error-attr-1.0.4
 CARGO_CRATES+=	proc-macro2-0.4.30
-CARGO_CRATES+=	proc-macro2-1.0.39
-CARGO_CRATES+=	proc-macro2-1.0.40
+CARGO_CRATES+=	proc-macro2-1.0.47
 CARGO_CRATES+=	proptest-1.0.0
 CARGO_CRATES+=	quick-error-1.2.3
 CARGO_CRATES+=	quick-error-2.0.1
 CARGO_CRATES+=	quote-0.6.13
-CARGO_CRATES+=	quote-1.0.18
-CARGO_CRATES+=	quote-1.0.20
+CARGO_CRATES+=	quote-1.0.21
+CARGO_CRATES+=	radium-0.7.0
 CARGO_CRATES+=	rand-0.4.6
-CARGO_CRATES+=	rand-0.7.3
 CARGO_CRATES+=	rand-0.8.5
-CARGO_CRATES+=	rand_chacha-0.2.2
 CARGO_CRATES+=	rand_chacha-0.3.1
 CARGO_CRATES+=	rand_core-0.3.1
 CARGO_CRATES+=	rand_core-0.4.2
-CARGO_CRATES+=	rand_core-0.5.1
 CARGO_CRATES+=	rand_core-0.6.3
-CARGO_CRATES+=	rand_hc-0.2.0
 CARGO_CRATES+=	rand_xorshift-0.3.0
-CARGO_CRATES+=	rayon-1.5.3
-CARGO_CRATES+=	rayon-core-1.9.3
+CARGO_CRATES+=	rayon-1.6.0
+CARGO_CRATES+=	rayon-core-1.10.1
 CARGO_CRATES+=	rdrand-0.4.0
 CARGO_CRATES+=	redox_syscall-0.2.13
+CARGO_CRATES+=	redox_syscall-0.2.16
 CARGO_CRATES+=	redox_users-0.4.3
-CARGO_CRATES+=	regex-1.5.5
-CARGO_CRATES+=	regex-1.6.0
+CARGO_CRATES+=	regex-1.7.0
 CARGO_CRATES+=	regex-automata-0.1.10
-CARGO_CRATES+=	regex-syntax-0.6.25
 CARGO_CRATES+=	regex-syntax-0.6.27
+CARGO_CRATES+=	regex-syntax-0.6.28
 CARGO_CRATES+=	remove_dir_all-0.5.3
+CARGO_CRATES+=	ring-0.16.20
 CARGO_CRATES+=	riscv-0.7.0
 CARGO_CRATES+=	riscv-target-0.1.2
-CARGO_CRATES+=	rle-decode-fast-1.0.3
-CARGO_CRATES+=	rttp_client-0.1.0
 CARGO_CRATES+=	rustc-demangle-0.1.21
 CARGO_CRATES+=	rustc-hash-1.1.0
 CARGO_CRATES+=	rustc_version-0.2.3
 CARGO_CRATES+=	rustc_version-0.3.3
 CARGO_CRATES+=	rustc_version-0.4.0
+CARGO_CRATES+=	rustix-0.36.5
+CARGO_CRATES+=	rustls-0.20.7
 CARGO_CRATES+=	rusty-fork-0.3.0
 CARGO_CRATES+=	ryu-1.0.10
+CARGO_CRATES+=	ryu-1.0.11
 CARGO_CRATES+=	safemem-0.3.3
 CARGO_CRATES+=	same-file-1.0.6
-CARGO_CRATES+=	schannel-0.1.19
+CARGO_CRATES+=	schannel-0.1.20
 CARGO_CRATES+=	scopeguard-1.1.0
+CARGO_CRATES+=	scratch-1.0.2
+CARGO_CRATES+=	sct-0.7.0
 CARGO_CRATES+=	seahash-4.1.0
-CARGO_CRATES+=	security-framework-2.6.1
+CARGO_CRATES+=	security-framework-2.7.0
 CARGO_CRATES+=	security-framework-sys-2.6.1
 CARGO_CRATES+=	semver-0.11.0
 CARGO_CRATES+=	semver-0.9.0
 CARGO_CRATES+=	semver-1.0.12
-CARGO_CRATES+=	semver-1.0.9
+CARGO_CRATES+=	semver-1.0.14
 CARGO_CRATES+=	semver-parser-0.10.2
 CARGO_CRATES+=	semver-parser-0.7.0
-CARGO_CRATES+=	serde-1.0.137
-CARGO_CRATES+=	serde-1.0.139
+CARGO_CRATES+=	seq-macro-0.3.1
+CARGO_CRATES+=	serde-1.0.149
 CARGO_CRATES+=	serde-xml-rs-0.5.1
 CARGO_CRATES+=	serde_cbor-0.11.2
-CARGO_CRATES+=	serde_derive-1.0.137
-CARGO_CRATES+=	serde_derive-1.0.139
-CARGO_CRATES+=	serde_json-1.0.81
-CARGO_CRATES+=	serde_json-1.0.82
+CARGO_CRATES+=	serde_derive-1.0.149
+CARGO_CRATES+=	serde_json-1.0.89
 CARGO_CRATES+=	serde_with-1.14.0
 CARGO_CRATES+=	serde_with_macros-1.5.2
 CARGO_CRATES+=	serde_yaml-0.8.25
-CARGO_CRATES+=	sha2-0.10.2
+CARGO_CRATES+=	sha2-0.10.6
 CARGO_CRATES+=	sharded-slab-0.1.4
 CARGO_CRATES+=	shared_child-0.3.5
 CARGO_CRATES+=	shlex-1.1.0
-CARGO_CRATES+=	shutdown_hooks-0.1.0
 CARGO_CRATES+=	similar-2.1.0
 CARGO_CRATES+=	siphasher-0.3.10
 CARGO_CRATES+=	slab-0.4.6
-CARGO_CRATES+=	smallvec-1.8.0
+CARGO_CRATES+=	smallvec-1.10.0
 CARGO_CRATES+=	smallvec-1.9.0
 CARGO_CRATES+=	socket2-0.4.4
-CARGO_CRATES+=	socks-0.3.4
+CARGO_CRATES+=	spin-0.5.2
 CARGO_CRATES+=	spin-0.9.3
+CARGO_CRATES+=	sptr-0.3.2
 CARGO_CRATES+=	stable_deref_trait-1.2.0
 CARGO_CRATES+=	stringprep-0.1.2
 CARGO_CRATES+=	strsim-0.10.0
 CARGO_CRATES+=	subtle-2.4.1
-CARGO_CRATES+=	supports-color-1.3.0
+CARGO_CRATES+=	supports-color-1.3.1
 CARGO_CRATES+=	syn-0.15.44
-CARGO_CRATES+=	syn-1.0.95
-CARGO_CRATES+=	syn-1.0.98
+CARGO_CRATES+=	syn-1.0.105
 CARGO_CRATES+=	syntect-5.0.0
+CARGO_CRATES+=	tap-1.0.1
 CARGO_CRATES+=	tempdir-0.3.7
 CARGO_CRATES+=	tempfile-3.3.0
 CARGO_CRATES+=	termcolor-1.1.3
 CARGO_CRATES+=	terminal_size-0.1.17
 CARGO_CRATES+=	test-generator-0.3.0
 CARGO_CRATES+=	testcontainers-0.14.0
-CARGO_CRATES+=	textwrap-0.15.0
 CARGO_CRATES+=	thiserror-1.0.31
+CARGO_CRATES+=	thiserror-1.0.37
 CARGO_CRATES+=	thiserror-impl-1.0.31
+CARGO_CRATES+=	thiserror-impl-1.0.37
 CARGO_CRATES+=	thread_local-1.1.4
 CARGO_CRATES+=	time-0.1.44
-CARGO_CRATES+=	time-0.3.11
-CARGO_CRATES+=	time-0.3.9
-CARGO_CRATES+=	time-macros-0.2.4
+CARGO_CRATES+=	time-0.3.17
+CARGO_CRATES+=	time-core-0.1.0
+CARGO_CRATES+=	time-macros-0.2.6
 CARGO_CRATES+=	tinyvec-1.6.0
 CARGO_CRATES+=	tinyvec_macros-0.1.0
-CARGO_CRATES+=	tokio-1.18.2
 CARGO_CRATES+=	tokio-1.19.2
-CARGO_CRATES+=	tokio-postgres-0.7.6
-CARGO_CRATES+=	tokio-util-0.7.2
+CARGO_CRATES+=	tokio-postgres-0.7.7
 CARGO_CRATES+=	tokio-util-0.7.3
 CARGO_CRATES+=	toml-0.5.9
-CARGO_CRATES+=	tracing-0.1.34
-CARGO_CRATES+=	tracing-0.1.35
-CARGO_CRATES+=	tracing-attributes-0.1.21
-CARGO_CRATES+=	tracing-attributes-0.1.22
-CARGO_CRATES+=	tracing-core-0.1.26
-CARGO_CRATES+=	tracing-core-0.1.28
+CARGO_CRATES+=	tracing-0.1.37
+CARGO_CRATES+=	tracing-attributes-0.1.23
+CARGO_CRATES+=	tracing-core-0.1.30
 CARGO_CRATES+=	tracing-error-0.2.0
 CARGO_CRATES+=	tracing-log-0.1.3
-CARGO_CRATES+=	tracing-subscriber-0.3.11
-CARGO_CRATES+=	tracing-subscriber-0.3.14
+CARGO_CRATES+=	tracing-subscriber-0.3.16
 CARGO_CRATES+=	typenum-1.15.0
-CARGO_CRATES+=	ucd-trie-0.1.3
 CARGO_CRATES+=	ucd-trie-0.1.4
 CARGO_CRATES+=	uluru-3.0.0
 CARGO_CRATES+=	unescape-0.1.0
 CARGO_CRATES+=	unicase-2.6.0
 CARGO_CRATES+=	unicode-bidi-0.3.8
-CARGO_CRATES+=	unicode-ident-1.0.0
 CARGO_CRATES+=	unicode-ident-1.0.1
-CARGO_CRATES+=	unicode-normalization-0.1.19
+CARGO_CRATES+=	unicode-ident-1.0.5
 CARGO_CRATES+=	unicode-normalization-0.1.21
+CARGO_CRATES+=	unicode-normalization-0.1.22
+CARGO_CRATES+=	unicode-width-0.1.10
 CARGO_CRATES+=	unicode-xid-0.1.0
-CARGO_CRATES+=	url-2.2.2
-CARGO_CRATES+=	uuid-1.0.0
-CARGO_CRATES+=	uuid-1.1.2
+CARGO_CRATES+=	untrusted-0.7.1
+CARGO_CRATES+=	ureq-2.5.0
+CARGO_CRATES+=	url-2.3.1
+CARGO_CRATES+=	uuid-1.2.2
 CARGO_CRATES+=	valuable-0.1.0
 CARGO_CRATES+=	vcell-0.1.3
 CARGO_CRATES+=	vcpkg-0.2.15
@@ -350,18 +351,33 @@ CARGO_CRATES+=	volatile-register-0.2.1
 CARGO_CRATES+=	wait-timeout-0.2.0
 CARGO_CRATES+=	walkdir-2.3.2
 CARGO_CRATES+=	wasi-0.10.0+wasi-snapshot-preview1
-CARGO_CRATES+=	wasi-0.10.2+wasi-snapshot-preview1
 CARGO_CRATES+=	wasi-0.11.0+wasi-snapshot-preview1
-CARGO_CRATES+=	wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATES+=	wasm-bindgen-0.2.83
+CARGO_CRATES+=	wasm-bindgen-backend-0.2.83
+CARGO_CRATES+=	wasm-bindgen-macro-0.2.83
+CARGO_CRATES+=	wasm-bindgen-macro-support-0.2.83
+CARGO_CRATES+=	wasm-bindgen-shared-0.2.83
+CARGO_CRATES+=	web-sys-0.3.60
+CARGO_CRATES+=	webpki-0.22.0
+CARGO_CRATES+=	webpki-roots-0.22.5
 CARGO_CRATES+=	winapi-0.3.9
 CARGO_CRATES+=	winapi-i686-pc-windows-gnu-0.4.0
 CARGO_CRATES+=	winapi-util-0.1.5
 CARGO_CRATES+=	winapi-x86_64-pc-windows-gnu-0.4.0
 CARGO_CRATES+=	windows-sys-0.36.1
+CARGO_CRATES+=	windows-sys-0.42.0
+CARGO_CRATES+=	windows_aarch64_gnullvm-0.42.0
 CARGO_CRATES+=	windows_aarch64_msvc-0.36.1
+CARGO_CRATES+=	windows_aarch64_msvc-0.42.0
 CARGO_CRATES+=	windows_i686_gnu-0.36.1
+CARGO_CRATES+=	windows_i686_gnu-0.42.0
 CARGO_CRATES+=	windows_i686_msvc-0.36.1
+CARGO_CRATES+=	windows_i686_msvc-0.42.0
 CARGO_CRATES+=	windows_x86_64_gnu-0.36.1
+CARGO_CRATES+=	windows_x86_64_gnu-0.42.0
+CARGO_CRATES+=	windows_x86_64_gnullvm-0.42.0
 CARGO_CRATES+=	windows_x86_64_msvc-0.36.1
+CARGO_CRATES+=	windows_x86_64_msvc-0.42.0
+CARGO_CRATES+=	wyz-0.5.0
 CARGO_CRATES+=	xml-rs-0.8.4
 CARGO_CRATES+=	yaml-rust-0.4.5
diff --git a/databases/postgresql-promscale/distinfo b/databases/postgresql-promscale/distinfo
index ea957cec9357..d808807d0cb3 100644
--- a/databases/postgresql-promscale/distinfo
+++ b/databases/postgresql-promscale/distinfo
@@ -1,16 +1,14 @@
-TIMESTAMP = 1667404730
-SHA256 (pgx-96ece243.tar.gz) = 2a5b3bde00d92adf8c87a270805202088c9117f863bdf567a7d03ec05a2e6bf7
-SIZE (pgx-96ece243.tar.gz) = 595716
+TIMESTAMP = 1674063374
 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/adler32-1.2.0.crate) = aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234
-SIZE (rust/crates/adler32-1.2.0.crate) = 6411
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
-SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
+SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
+SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440
+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/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
 SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
 SHA256 (rust/crates/askama-0.11.1.crate) = fb98f10f371286b177db5eeb9a6e5396609555686a35e1d4f7b9a9c6d8af0139
@@ -21,8 +19,6 @@ SHA256 (rust/crates/askama_escape-0.10.3.crate) = 619743e34b5ba4e9703bba34deac34
 SIZE (rust/crates/askama_escape-0.10.3.crate) = 8875
 SHA256 (rust/crates/askama_shared-0.12.2.crate) = bf722b94118a07fcbc6640190f247334027685d4e218b794dbfe17c32bf38ed0
 SIZE (rust/crates/askama_shared-0.12.2.crate) = 38015
-SHA256 (rust/crates/async-trait-0.1.53.crate) = ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600
-SIZE (rust/crates/async-trait-0.1.53.crate) = 26210
 SHA256 (rust/crates/async-trait-0.1.56.crate) = 96cf8829f67d2eab0b2dfa42c5d0ef737e0724e4a82b01b3e292456202b19716
 SIZE (rust/crates/async-trait-0.1.56.crate) = 27425
 SHA256 (rust/crates/atomic-polyfill-0.1.8.crate) = e14bf7b4f565e5e717d7a7a65b2a05c0b8c96e4db636d6f780f03b15108cdd1b
@@ -33,24 +29,24 @@ SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.65.crate) = 11a17d453482a265fd5f8479f2a3f405566e6ca627837aaddb85af8b1ab8ef61
-SIZE (rust/crates/backtrace-0.3.65.crate) = 74129
 SHA256 (rust/crates/backtrace-0.3.66.crate) = cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7
 SIZE (rust/crates/backtrace-0.3.66.crate) = 74397
 SHA256 (rust/crates/bare-metal-0.2.5.crate) = 5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3
 SIZE (rust/crates/bare-metal-0.2.5.crate) = 7923
 SHA256 (rust/crates/bare-metal-1.0.0.crate) = f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603
 SIZE (rust/crates/bare-metal-1.0.0.crate) = 10650
-SHA256 (rust/crates/base64-0.11.0.crate) = b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7
-SIZE (rust/crates/base64-0.11.0.crate) = 48362
 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
+SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
+SIZE (rust/crates/base64-0.13.1.crate) = 61002
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/bindgen-0.60.1.crate) = 062dddbc1ba4aca46de6338e2bf87771414c335f7b2f2036e8f3e9befebf88e6
+SIZE (rust/crates/bindgen-0.60.1.crate) = 207507
 SHA256 (rust/crates/bit-set-0.5.2.crate) = 6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de
 SIZE (rust/crates/bit-set-0.5.2.crate) = 14093
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
 SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
 SHA256 (rust/crates/bit_field-0.10.1.crate) = dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4
@@ -59,46 +55,54 @@ SHA256 (rust/crates/bitfield-0.13.2.crate) = 46afbd2983a5d5a7bd740ccb198caf5b82f
 SIZE (rust/crates/bitfield-0.13.2.crate) = 16479
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
 SHA256 (rust/crates/block-buffer-0.10.2.crate) = 0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324
 SIZE (rust/crates/block-buffer-0.10.2.crate) = 10258
 SHA256 (rust/crates/bollard-stubs-1.41.0.crate) = ed2f2e73fffe9455141e170fb9c1feb0ac521ec7e7dcd47a7cab72a658490fb8
 SIZE (rust/crates/bollard-stubs-1.41.0.crate) = 43990
 SHA256 (rust/crates/build-deps-0.1.4.crate) = 64f14468960818ce4f3e3553c32d524446687884f8e7af5d3e252331d8a87e43
 SIZE (rust/crates/build-deps-0.1.4.crate) = 35939
+SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
+SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/camino-1.0.8.crate) = 07fd178c5af4d59e83498ef15cf3f154e1a6f9d091270cb86283c65ef44e9ef0
-SIZE (rust/crates/camino-1.0.8.crate) = 29300
+SHA256 (rust/crates/camino-1.1.1.crate) = 88ad0e1e3e88dd237a156ab9f571021b8a158caa0ae44b1968a241efb5144c1e
+SIZE (rust/crates/camino-1.1.1.crate) = 30737
+SHA256 (rust/crates/cargo-pgx-0.6.1.crate) = ccb5ec51388843626d9b34a589da48f9f273755e702761ac9c7a1f328bb3faee
+SIZE (rust/crates/cargo-pgx-0.6.1.crate) = 48324
 SHA256 (rust/crates/cargo-platform-0.1.2.crate) = cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27
 SIZE (rust/crates/cargo-platform-0.1.2.crate) = 11645
-SHA256 (rust/crates/cargo_metadata-0.14.2.crate) = 4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa
-SIZE (rust/crates/cargo_metadata-0.14.2.crate) = 17469
-SHA256 (rust/crates/cargo_toml-0.11.5.crate) = 5809dd3e6444651fd1cdd3dbec71eca438c439a0fcc8081674a14da0afe50185
-SIZE (rust/crates/cargo_toml-0.11.5.crate) = 8626
-SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
-SIZE (rust/crates/cc-1.0.73.crate) = 57880
+SHA256 (rust/crates/cargo_metadata-0.15.2.crate) = 982a0cf6a99c350d7246035613882e376d58cebe571785abc5da4f648d53ac0a
+SIZE (rust/crates/cargo_metadata-0.15.2.crate) = 18528
+SHA256 (rust/crates/cargo_toml-0.11.8.crate) = e72c3ff59e3b7d24630206bb63a73af65da4ed5df1f76ee84dfafb9fee2ba60e
+SIZE (rust/crates/cargo_toml-0.11.8.crate) = 19410
+SHA256 (rust/crates/cc-1.0.77.crate) = e9f73505338f7d905b19d18738976aae232eb46b8efc15554ffc56deb5d9ebe4
+SIZE (rust/crates/cc-1.0.77.crate) = 60723
 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.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
-SIZE (rust/crates/chrono-0.4.19.crate) = 155663
-SHA256 (rust/crates/clang-sys-1.3.1.crate) = 4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21
-SIZE (rust/crates/clang-sys-1.3.1.crate) = 37840
+SHA256 (rust/crates/chrono-0.4.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
+SIZE (rust/crates/chrono-0.4.23.crate) = 187259
+SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e
+SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238
 SHA256 (rust/crates/clang-sys-1.3.3.crate) = 5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b
 SIZE (rust/crates/clang-sys-1.3.3.crate) = 37943
-SHA256 (rust/crates/clap-3.1.18.crate) = d2dbdf4bdacb33466e854ce889eee8dfd5729abf7ccd7664d0a2d60cd384440b
-SIZE (rust/crates/clap-3.1.18.crate) = 209664
-SHA256 (rust/crates/clap-cargo-0.8.0.crate) = 551b6aa534ced210e29bc4ea2016bc11c74770f0a2b94b29dfc1a92ab6fc28d4
-SIZE (rust/crates/clap-cargo-0.8.0.crate) = 11266
-SHA256 (rust/crates/clap_derive-3.1.18.crate) = 25320346e922cffe59c0bbc5410c8d8784509efb321488971081313cb1e1a33c
-SIZE (rust/crates/clap_derive-3.1.18.crate) = 25521
-SHA256 (rust/crates/clap_lex-0.2.0.crate) = a37c35f1112dad5e6e0b1adaff798507497a18fceeb30cceb3bae7d1427b9213
-SIZE (rust/crates/clap_lex-0.2.0.crate) = 9581
-SHA256 (rust/crates/color-eyre-0.6.1.crate) = 8ebf286c900a6d5867aeff75cfee3192857bb7f24b547d4f0df2ed6baa812c90
-SIZE (rust/crates/color-eyre-0.6.1.crate) = 630329
+SHA256 (rust/crates/clap-4.0.29.crate) = 4d63b9e9c07271b9957ad22c173bae2a4d9a81127680962039296abcd2f8251d
+SIZE (rust/crates/clap-4.0.29.crate) = 205982
+SHA256 (rust/crates/clap-cargo-0.10.0.crate) = eca953650a7350560b61db95a0ab1d9c6f7b74d146a9e08fb258b834f3cf7e2c
+SIZE (rust/crates/clap-cargo-0.10.0.crate) = 11039
+SHA256 (rust/crates/clap_derive-4.0.21.crate) = 0177313f9f02afc995627906bbd8967e2be069f5261954222dac78290c2b9014
+SIZE (rust/crates/clap_derive-4.0.21.crate) = 27567
+SHA256 (rust/crates/clap_lex-0.3.0.crate) = 0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8
+SIZE (rust/crates/clap_lex-0.3.0.crate) = 9671
+SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
+SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
+SHA256 (rust/crates/color-eyre-0.6.2.crate) = 5a667583cca8c4f8436db8de46ea8233c42a7d9ae424a82d338f2e4675229204
+SIZE (rust/crates/color-eyre-0.6.2.crate) = 635042
 SHA256 (rust/crates/color-spantrace-0.2.0.crate) = 1ba75b3d9449ecdccb27ecbc479fdc0b87fa2dd43d2f8298f9bf0e59aacc8dce
 SIZE (rust/crates/color-spantrace-0.2.0.crate) = 185098
 SHA256 (rust/crates/console-0.15.0.crate) = a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31
@@ -109,8 +113,6 @@ SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c84
 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/cortex-m-0.7.4.crate) = 37ff967e867ca14eba0c34ac25cd71ea98c678e741e3915d923999bb2fe7c826
-SIZE (rust/crates/cortex-m-0.7.4.crate) = 140302
 SHA256 (rust/crates/cortex-m-0.7.5.crate) = cd20d4ac4aa86f4f75f239d59e542ef67de87cce2c282818dc6e84155d3ea126
 SIZE (rust/crates/cortex-m-0.7.5.crate) = 140834
 SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
@@ -119,36 +121,44 @@ SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68b
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
 SHA256 (rust/crates/critical-section-0.2.7.crate) = 95da181745b56d4bd339530ec393508910c909c784e8962d15d722bacf0bcbcd
 SIZE (rust/crates/critical-section-0.2.7.crate) = 6094
-SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
-SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
 SHA256 (rust/crates/crossbeam-channel-0.5.5.crate) = 4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c
 SIZE (rust/crates/crossbeam-channel-0.5.5.crate) = 90326
+SHA256 (rust/crates/crossbeam-channel-0.5.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
 SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
 SIZE (rust/crates/crossbeam-deque-0.8.1.crate) = 20852
-SHA256 (rust/crates/crossbeam-epoch-0.9.8.crate) = 1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c
-SIZE (rust/crates/crossbeam-epoch-0.9.8.crate) = 46012
+SHA256 (rust/crates/crossbeam-deque-0.8.2.crate) = 715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc
+SIZE (rust/crates/crossbeam-deque-0.8.2.crate) = 21237
+SHA256 (rust/crates/crossbeam-epoch-0.9.13.crate) = 01a9af1f4c2ef74bb8aa1f7e19706bc72d03598c8a570bb5de72243c7a9d9d5a
+SIZE (rust/crates/crossbeam-epoch-0.9.13.crate) = 48313
 SHA256 (rust/crates/crossbeam-epoch-0.9.9.crate) = 07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d
 SIZE (rust/crates/crossbeam-epoch-0.9.9.crate) = 46185
 SHA256 (rust/crates/crossbeam-utils-0.8.10.crate) = 7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83
 SIZE (rust/crates/crossbeam-utils-0.8.10.crate) = 40672
-SHA256 (rust/crates/crossbeam-utils-0.8.8.crate) = 0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38
-SIZE (rust/crates/crossbeam-utils-0.8.8.crate) = 39681
-SHA256 (rust/crates/crypto-common-0.1.3.crate) = 57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8
-SIZE (rust/crates/crypto-common-0.1.3.crate) = 8556
+SHA256 (rust/crates/crossbeam-utils-0.8.14.crate) = 4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f
+SIZE (rust/crates/crossbeam-utils-0.8.14.crate) = 42127
 SHA256 (rust/crates/crypto-common-0.1.5.crate) = 2ccfd8c0ee4cce11e45b3fd6f9d5e69e0cc62912aa6a0cb1bf4617b0eba5a12f
 SIZE (rust/crates/crypto-common-0.1.5.crate) = 8513
-SHA256 (rust/crates/cstr_core-0.2.5.crate) = 644828c273c063ab0d39486ba42a5d1f3a499d35529c759e763a9c6cb8a0fb08
-SIZE (rust/crates/cstr_core-0.2.5.crate) = 17520
+SHA256 (rust/crates/cstr_core-0.2.6.crate) = dd98742e4fdca832d40cab219dc2e3048de17d873248f83f17df47c1bea70956
+SIZE (rust/crates/cstr_core-0.2.6.crate) = 17549
 SHA256 (rust/crates/cty-0.2.2.crate) = b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35
 SIZE (rust/crates/cty-0.2.2.crate) = 7230
+SHA256 (rust/crates/cxx-1.0.83.crate) = bdf07d07d6531bfcdbe9b8b739b104610c6508dcc4d63b410585faf338241daf
+SIZE (rust/crates/cxx-1.0.83.crate) = 198262
+SHA256 (rust/crates/cxx-build-1.0.83.crate) = d2eb5b96ecdc99f72657332953d4d9c50135af1bac34277801cc3937906ebd39
+SIZE (rust/crates/cxx-build-1.0.83.crate) = 84791
+SHA256 (rust/crates/cxxbridge-flags-1.0.83.crate) = ac040a39517fd1674e0f32177648334b0f4074625b5588a64519804ba0553b12
+SIZE (rust/crates/cxxbridge-flags-1.0.83.crate) = 5635
+SHA256 (rust/crates/cxxbridge-macro-1.0.83.crate) = 1362b0ddcfc4eb0a1f57b68bd77dd99f0e826958a96abd0ae9bd092e114ffed6
+SIZE (rust/crates/cxxbridge-macro-1.0.83.crate) = 59869
 SHA256 (rust/crates/darling-0.13.4.crate) = a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c
 SIZE (rust/crates/darling-0.13.4.crate) = 20895
 SHA256 (rust/crates/darling_core-0.13.4.crate) = 859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610
 SIZE (rust/crates/darling_core-0.13.4.crate) = 52937
 SHA256 (rust/crates/darling_macro-0.13.4.crate) = 9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835
 SIZE (rust/crates/darling_macro-0.13.4.crate) = 1910
-SHA256 (rust/crates/digest-0.10.3.crate) = f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506
-SIZE (rust/crates/digest-0.10.3.crate) = 18990
+SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
+SIZE (rust/crates/digest-0.10.6.crate) = 19527
 SHA256 (rust/crates/dirs-4.0.0.crate) = ca3aa72a6f96ea37bbc5aa912f6788242832f75369bdfdadcb0e38423f100059
 SIZE (rust/crates/dirs-4.0.0.crate) = 12503
 SHA256 (rust/crates/dirs-sys-0.3.7.crate) = 1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6
@@ -157,20 +167,22 @@ SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
 SHA256 (rust/crates/duct-0.13.5.crate) = 0fc6a0a59ed0888e0041cf708e66357b7ae1a82f1c67247e1f93b5e0818f7d8d
 SIZE (rust/crates/duct-0.13.5.crate) = 28838
-SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
-SIZE (rust/crates/either-1.6.1.crate) = 13641
 SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be
 SIZE (rust/crates/either-1.7.0.crate) = 15492
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
 SHA256 (rust/crates/embedded-hal-0.2.7.crate) = 35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff
 SIZE (rust/crates/embedded-hal-0.2.7.crate) = 32623
 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
 SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
-SHA256 (rust/crates/enum-primitive-derive-0.2.2.crate) = c375b9c5eadb68d0a6efee2999fef292f45854c3444c86f09d8ab086ba942b0e
-SIZE (rust/crates/enum-primitive-derive-0.2.2.crate) = 4618
 SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
 SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
 SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c8b49ea7dfda0cfc32f4e51fc44be1
 SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
+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/eyre-0.6.8.crate) = 4c2b6b5a29c02cdc822728b7d7b8ae1bab3e3b05d44522770ddd49722eeac7eb
 SIZE (rust/crates/eyre-0.6.8.crate) = 41587
 SHA256 (rust/crates/fallible-iterator-0.2.0.crate) = 4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7
@@ -179,26 +191,26 @@ SHA256 (rust/crates/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0
 SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
 SHA256 (rust/crates/fastrand-1.7.0.crate) = c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf
 SIZE (rust/crates/fastrand-1.7.0.crate) = 11265
-SHA256 (rust/crates/fixedbitset-0.4.1.crate) = 279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e
-SIZE (rust/crates/fixedbitset-0.4.1.crate) = 15551
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
-SHA256 (rust/crates/flate2-1.0.23.crate) = b39522e96686d38f4bc984b9198e3a0613264abaebaff2c5c918bfa6b6da09af
-SIZE (rust/crates/flate2-1.0.23.crate) = 70440
-SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
-SIZE (rust/crates/flate2-1.0.24.crate) = 70191
+SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
+SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 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
 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504
 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b
 SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672
-SHA256 (rust/crates/fork-0.1.19.crate) = 57b4f1a740392e495821244cc1658d86496ac6e67a47da67e243ed401b937717
-SIZE (rust/crates/fork-0.1.19.crate) = 4858
-SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191
-SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773
+SHA256 (rust/crates/fork-0.1.20.crate) = 9788ce090af4bf8d6e8f43d3f7d12305c787456387bd2d88856fcda3aa1f0dca
+SIZE (rust/crates/fork-0.1.20.crate) = 4885
+SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
+SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
 SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
 SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
 SHA256 (rust/crates/futures-0.3.21.crate) = f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e
 SIZE (rust/crates/futures-0.3.21.crate) = 49935
 SHA256 (rust/crates/futures-channel-0.3.21.crate) = c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010
@@ -219,210 +231,210 @@ SHA256 (rust/crates/futures-util-0.3.21.crate) = d8b7abd5d659d9b90c8cba917f6ec75
 SIZE (rust/crates/futures-util-0.3.21.crate) = 153768
 SHA256 (rust/crates/generic-array-0.14.5.crate) = fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803
 SIZE (rust/crates/generic-array-0.14.5.crate) = 28915
-SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce
-SIZE (rust/crates/getrandom-0.1.16.crate) = 25077
-SHA256 (rust/crates/getrandom-0.2.6.crate) = 9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad
-SIZE (rust/crates/getrandom-0.2.6.crate) = 28043
 SHA256 (rust/crates/getrandom-0.2.7.crate) = 4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6
 SIZE (rust/crates/getrandom-0.2.7.crate) = 28854
-SHA256 (rust/crates/gimli-0.26.1.crate) = 78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4
-SIZE (rust/crates/gimli-0.26.1.crate) = 716168
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+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/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
 SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hash32-0.2.1.crate) = b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67
 SIZE (rust/crates/hash32-0.2.1.crate) = 11168
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
 SHA256 (rust/crates/hashbrown-0.12.2.crate) = 607c8a29735385251a339424dd462993c0fed8fa09d378f259377df08c126022
 SIZE (rust/crates/hashbrown-0.12.2.crate) = 102346
-SHA256 (rust/crates/heapless-0.7.13.crate) = 8a08e755adbc0ad283725b29f4a4883deee15336f372d5f61fae59efec40f983
-SIZE (rust/crates/heapless-0.7.13.crate) = 73190
-SHA256 (rust/crates/heapless-0.7.15.crate) = 9f6733da246dc2af610133c8be0667170fd68e8ca5630936b520300eee8846f9
-SIZE (rust/crates/heapless-0.7.15.crate) = 75697
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/heapless-0.7.16.crate) = db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743
+SIZE (rust/crates/heapless-0.7.16.crate) = 75999
 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/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7
+SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
 SIZE (rust/crates/hex-0.4.3.crate) = 13299
 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
 SIZE (rust/crates/hmac-0.12.1.crate) = 42657
-SHA256 (rust/crates/httpdate-0.3.2.crate) = 494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47
-SIZE (rust/crates/httpdate-0.3.2.crate) = 10768
 SHA256 (rust/crates/humansize-1.1.1.crate) = 02296996cb8796d7c6e3bc2d9211b7802812d36999a51bb754123ead7d37d026
 SIZE (rust/crates/humansize-1.1.1.crate) = 9131
 SHA256 (rust/crates/humantime-1.3.0.crate) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
 SIZE (rust/crates/humantime-1.3.0.crate) = 17020
+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/indenter-0.3.3.crate) = ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683
 SIZE (rust/crates/indenter-0.3.3.crate) = 6587
-SHA256 (rust/crates/indexmap-1.8.1.crate) = 0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee
-SIZE (rust/crates/indexmap-1.8.1.crate) = 53220
 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/insta-1.15.0.crate) = 4126dd76ebfe2561486a1bd6738a33d2029ffb068a99ac446b7f8c77b2e58dbc
 SIZE (rust/crates/insta-1.15.0.crate) = 520083
 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.3.crate) = 46112a93252b123d31a119a8d1a1ac19deac4fac6e0e8b0df58f0d4e5870e63c
+SIZE (rust/crates/io-lifetimes-1.0.3.crate) = 35650
+SHA256 (rust/crates/is-terminal-0.4.1.crate) = 927609f78c2913a6f6ac3c27a4fe87f43e2a35367c0c4b0f8265e8f49a104330
+SIZE (rust/crates/is-terminal-0.4.1.crate) = 6892
 SHA256 (rust/crates/is_ci-1.1.1.crate) = 616cde7c720bb2bb5824a224687d8f77bfd38922027f01d825cd7453be5099fb
 SIZE (rust/crates/is_ci-1.1.1.crate) = 4143
 SHA256 (rust/crates/itoa-1.0.2.crate) = 112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d
 SIZE (rust/crates/itoa-1.0.2.crate) = 11112
+SHA256 (rust/crates/itoa-1.0.4.crate) = 4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc
+SIZE (rust/crates/itoa-1.0.4.crate) = 10601
+SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47
+SIZE (rust/crates/js-sys-0.3.60.crate) = 79257
 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/libc-0.2.126.crate) = 349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836
-SIZE (rust/crates/libc-0.2.126.crate) = 590481
-SHA256 (rust/crates/libflate-1.2.0.crate) = 05605ab2bce11bcfc0e9c635ff29ef8b2ea83f29be257ee7d730cac3ee373093
-SIZE (rust/crates/libflate-1.2.0.crate) = 40864
-SHA256 (rust/crates/libflate_lz77-1.1.0.crate) = 39a734c0493409afcd49deee13c006a04e3586b9761a03543c6272c9c51f2f5a
-SIZE (rust/crates/libflate_lz77-1.1.0.crate) = 5729
+SHA256 (rust/crates/libc-0.2.138.crate) = db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8
+SIZE (rust/crates/libc-0.2.138.crate) = 609081
 SHA256 (rust/crates/libloading-0.7.3.crate) = efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd
 SIZE (rust/crates/libloading-0.7.3.crate) = 27378
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
 SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9
 SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010
-SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3
-SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166
+SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
+SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
 SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
 SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
+SHA256 (rust/crates/linux-raw-sys-0.1.3.crate) = 8f9f08d8963a6c613f4b1a78f4f4a4dbfadf8e6545b2d72861731e4858b8b47f
+SIZE (rust/crates/linux-raw-sys-0.1.3.crate) = 878488
 SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53
 SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
 SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
 SIZE (rust/crates/log-0.4.17.crate) = 38028
-SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
-SIZE (rust/crates/maplit-1.0.2.crate) = 8871
 SHA256 (rust/crates/markdown-gen-1.2.1.crate) = 8034621d7f1258317ca1dfb9205e3925d27ee4aa2a46620a09c567daf0310562
 SIZE (rust/crates/markdown-gen-1.2.1.crate) = 6906
 SHA256 (rust/crates/matchers-0.1.0.crate) = 8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558
 SIZE (rust/crates/matchers-0.1.0.crate) = 6948
*** 718 LINES SKIPPED ***