git: 5ad8fdc333ea - main - lang/prql: Update 0.8.1 → 0.9.2

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 26 Jul 2023 06:20:35 UTC
The branch main has been updated by yuri:

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

commit 5ad8fdc333eab0540ab38a925fee17868de68b64
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-07-26 05:41:05 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-07-26 06:20:25 +0000

    lang/prql: Update 0.8.1 → 0.9.2
    
    Reported by:    portscout
---
 lang/prql/Makefile | 346 ++++++++++++++-------------
 lang/prql/distinfo | 688 ++++++++++++++++++++++++++++-------------------------
 2 files changed, 542 insertions(+), 492 deletions(-)

diff --git a/lang/prql/Makefile b/lang/prql/Makefile
index 014cf84a1445..cdb6b6ee3c19 100644
--- a/lang/prql/Makefile
+++ b/lang/prql/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	prql
-DISTVERSION=	0.8.1
-PORTREVISION=	1
+DISTVERSION=	0.9.2
 CATEGORIES=	lang databases
 PKGNAMESUFFIX=	-compiler
 
@@ -16,7 +15,7 @@ USES=		cargo
 USE_GITHUB=	yes
 GH_ACCOUNT=	PRQL
 
-WRKSRC_SUBDIR=	prql-compiler/prqlc
+WRKSRC_SUBDIR=	crates/prqlc
 
 CARGO_CRATES=	addr2line-0.19.0 \
 		adler-1.0.2 \
@@ -26,46 +25,49 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		aho-corasick-1.0.1 \
 		android_system_properties-0.1.5 \
 		anes-0.1.6 \
-		anstream-0.2.6 \
-		anstyle-0.3.5 \
-		anstyle-parse-0.1.1 \
-		anstyle-wincon-0.2.0 \
-		anyhow-1.0.70 \
-		ariadne-0.2.0 \
+		ansi-to-html-0.1.3 \
+		anstream-0.3.2 \
+		anstyle-1.0.0 \
+		anstyle-parse-0.2.0 \
+		anstyle-query-1.0.0 \
+		anstyle-wincon-1.0.1 \
+		anyhow-1.0.71 \
+		ariadne-0.3.0 \
 		arrayvec-0.7.2 \
-		arrow-34.0.0 \
-		arrow-arith-34.0.0 \
-		arrow-array-34.0.0 \
-		arrow-buffer-34.0.0 \
-		arrow-cast-34.0.0 \
-		arrow-data-34.0.0 \
-		arrow-ord-34.0.0 \
-		arrow-row-34.0.0 \
-		arrow-schema-34.0.0 \
-		arrow-select-34.0.0 \
-		arrow-string-34.0.0 \
+		arrow-41.0.0 \
+		arrow-arith-41.0.0 \
+		arrow-array-41.0.0 \
+		arrow-buffer-41.0.0 \
+		arrow-cast-41.0.0 \
+		arrow-data-41.0.0 \
+		arrow-ord-41.0.0 \
+		arrow-row-41.0.0 \
+		arrow-schema-41.0.0 \
+		arrow-select-41.0.0 \
+		arrow-string-41.0.0 \
 		async-native-tls-0.4.0 \
-		async-trait-0.1.67 \
+		async-trait-0.1.68 \
 		asynchronous-codec-0.6.1 \
 		atty-0.2.14 \
 		autocfg-1.1.0 \
 		backtrace-0.3.67 \
-		base64-0.13.1 \
-		bigdecimal-0.3.0 \
-		bindgen-0.59.2 \
+		base64-0.21.2 \
+		bigdecimal-0.3.1 \
+		bindgen-0.65.1 \
 		bitflags-1.3.2 \
-		bitflags-2.0.2 \
+		bitflags-2.3.1 \
 		bitvec-1.0.1 \
 		block-buffer-0.10.4 \
-		borsh-0.10.2 \
-		borsh-derive-0.10.2 \
-		borsh-derive-internal-0.10.2 \
-		borsh-schema-derive-internal-0.10.2 \
-		bstr-1.4.0 \
+		borsh-0.10.3 \
+		borsh-derive-0.10.3 \
+		borsh-derive-internal-0.10.3 \
+		borsh-schema-derive-internal-0.10.3 \
+		bstr-0.2.17 \
+		bstr-1.5.0 \
 		bufstream-0.1.4 \
-		bumpalo-3.12.0 \
-		bytecheck-0.6.10 \
-		bytecheck_derive-0.6.10 \
+		bumpalo-3.13.0 \
+		bytecheck-0.6.11 \
+		bytecheck_derive-0.6.11 \
 		byteorder-1.4.3 \
 		bytes-1.4.0 \
 		cast-0.3.0 \
@@ -75,41 +77,40 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		cfg-if-1.0.0 \
 		chrono-0.4.24 \
 		chumsky-0.9.2 \
-		ciborium-0.2.0 \
-		ciborium-io-0.2.0 \
-		ciborium-ll-0.2.0 \
+		ciborium-0.2.1 \
+		ciborium-io-0.2.1 \
+		ciborium-ll-0.2.1 \
 		clang-sys-1.6.1 \
-		clap-3.2.23 \
-		clap-4.2.0 \
-		clap_builder-4.2.0 \
-		clap_complete-4.1.5 \
-		clap_derive-4.2.0 \
-		clap_lex-0.2.4 \
-		clap_lex-0.4.1 \
-		clio-0.2.7 \
+		clap-2.34.0 \
+		clap-4.3.0 \
+		clap_builder-4.3.0 \
+		clap_complete-4.3.0 \
+		clap_complete_command-0.5.1 \
+		clap_complete_fig-4.3.0 \
+		clap_complete_nushell-0.1.11 \
+		clap_derive-4.3.0 \
+		clap_lex-0.5.0 \
+		clio-0.3.3 \
 		cmake-0.1.50 \
-		codespan-reporting-0.11.1 \
 		color-eyre-0.6.2 \
 		color-spantrace-0.2.0 \
+		colorchoice-1.0.0 \
+		colorchoice-clap-1.0.0 \
 		combine-4.6.6 \
 		comfy-table-6.1.4 \
-		concolor-0.1.1 \
-		concolor-clap-0.1.0 \
-		concolor-override-1.0.0 \
-		concolor-query-0.3.3 \
-		connection-string-0.1.13 \
-		console-0.15.5 \
+		connection-string-0.2.0 \
+		console-0.15.7 \
 		console_error_panic_hook-0.1.7 \
 		const-random-0.1.15 \
 		const-random-macro-0.1.15 \
 		core-foundation-0.9.3 \
-		core-foundation-sys-0.8.3 \
-		cpufeatures-0.2.5 \
+		core-foundation-sys-0.8.4 \
+		cpufeatures-0.2.7 \
 		crc32fast-1.3.2 \
-		criterion-0.4.0 \
+		criterion-0.5.1 \
 		criterion-plot-0.5.0 \
 		crossbeam-0.8.2 \
-		crossbeam-channel-0.5.7 \
+		crossbeam-channel-0.5.8 \
 		crossbeam-deque-0.8.3 \
 		crossbeam-epoch-0.9.14 \
 		crossbeam-queue-0.3.8 \
@@ -118,15 +119,12 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		crypto-common-0.1.6 \
 		csv-1.2.1 \
 		csv-core-0.1.10 \
-		ctor-0.1.26 \
-		cxx-1.0.93 \
-		cxx-build-1.0.93 \
-		cxxbridge-flags-1.0.93 \
-		cxxbridge-macro-1.0.93 \
+		darling-0.20.1 \
+		darling_core-0.20.1 \
+		darling_macro-0.20.1 \
 		derive_utils-0.13.0 \
-		diff-0.1.13 \
-		digest-0.10.6 \
-		duckdb-0.7.1 \
+		digest-0.10.7 \
+		duckdb-0.8.1 \
 		either-1.8.1 \
 		encode_unicode-0.3.6 \
 		encoding-0.2.33 \
@@ -136,18 +134,19 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		encoding-index-singlebyte-1.20141219.5 \
 		encoding-index-tradchinese-1.20141219.5 \
 		encoding_index_tests-0.1.4 \
-		enum-as-inner-0.5.1 \
+		enum-as-inner-0.6.0 \
 		enumflags2-0.7.7 \
 		enumflags2_derive-0.7.7 \
 		env_logger-0.10.0 \
-		errno-0.2.8 \
+		errno-0.3.1 \
 		errno-dragonfly-0.1.2 \
 		eyre-0.6.8 \
 		fallible-iterator-0.2.0 \
+		fallible-iterator-0.3.0 \
 		fallible-streaming-iterator-0.1.9 \
 		fastrand-1.9.0 \
-		filetime-0.2.20 \
-		flate2-1.0.25 \
+		filetime-0.2.21 \
+		flate2-1.0.26 \
 		fnv-1.0.7 \
 		foreign-types-0.3.2 \
 		foreign-types-shared-0.1.1 \
@@ -160,49 +159,51 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		frunk_proc_macros_impl-0.1.1 \
 		fsevent-sys-4.1.0 \
 		funty-2.0.0 \
-		futures-channel-0.3.27 \
-		futures-core-0.3.27 \
-		futures-io-0.3.27 \
-		futures-macro-0.3.27 \
-		futures-sink-0.3.27 \
-		futures-task-0.3.27 \
-		futures-util-0.3.27 \
-		generic-array-0.14.6 \
+		futures-channel-0.3.28 \
+		futures-core-0.3.28 \
+		futures-io-0.3.28 \
+		futures-macro-0.3.28 \
+		futures-sink-0.3.28 \
+		futures-task-0.3.28 \
+		futures-util-0.3.28 \
+		generic-array-0.14.7 \
 		getopts-0.2.21 \
 		getrandom-0.1.16 \
-		getrandom-0.2.8 \
+		getrandom-0.2.9 \
 		gimli-0.27.2 \
 		glob-0.3.1 \
 		globset-0.4.10 \
 		half-1.8.2 \
 		half-2.2.1 \
-		handlebars-4.3.6 \
+		handlebars-4.3.7 \
 		hashbrown-0.12.3 \
 		hashbrown-0.13.2 \
-		hashlink-0.8.1 \
+		hashlink-0.8.2 \
 		heck-0.4.1 \
 		hermit-abi-0.1.19 \
 		hermit-abi-0.2.6 \
 		hermit-abi-0.3.1 \
 		hmac-0.12.1 \
 		humantime-2.1.0 \
-		iana-time-zone-0.1.53 \
-		iana-time-zone-haiku-0.1.1 \
+		iana-time-zone-0.1.56 \
+		iana-time-zone-haiku-0.1.2 \
+		ident_case-1.0.1 \
 		idna-0.3.0 \
 		indenter-0.3.3 \
-		indexmap-1.9.2 \
+		indexmap-1.9.3 \
 		indoc-1.0.9 \
 		inotify-0.9.6 \
 		inotify-sys-0.1.5 \
-		insta-1.29.0 \
-		insta-cmd-0.2.0 \
+		insta-1.31.0 \
+		insta-cmd-0.3.0 \
 		instant-0.1.12 \
 		io-enum-1.1.0 \
-		io-lifetimes-1.0.8 \
-		is-terminal-0.4.5 \
+		io-lifetimes-1.0.11 \
+		is-terminal-0.4.7 \
 		itertools-0.10.5 \
+		itertools-0.11.0 \
 		itoa-1.0.6 \
-		jni-0.20.0 \
+		jni-0.21.1 \
 		jni-sys-0.3.0 \
 		jobserver-0.1.26 \
 		js-sys-0.3.60 \
@@ -217,33 +218,36 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		lexical-util-0.8.5 \
 		lexical-write-float-0.8.5 \
 		lexical-write-integer-0.8.5 \
-		libc-0.2.140 \
-		libduckdb-sys-0.7.1 \
+		libc-0.2.147 \
+		libduckdb-sys-0.8.1 \
 		libloading-0.7.4 \
-		libm-0.2.6 \
+		libm-0.2.7 \
 		libsqlite3-sys-0.26.0 \
-		libz-sys-1.1.8 \
-		link-cplusplus-1.0.8 \
+		libz-sys-1.1.9 \
 		linked-hash-map-0.5.6 \
-		linux-raw-sys-0.1.4 \
+		linux-raw-sys-0.3.8 \
 		lock_api-0.4.9 \
 		log-0.4.17 \
-		lru-0.8.1 \
+		lru-0.10.0 \
 		md-5-0.10.5 \
 		md5-0.6.1 \
-		mdbook-0.4.28 \
+		mdbook-0.4.29 \
+		mdbook-preprocessor-boilerplate-0.1.2 \
 		memchr-2.5.0 \
 		memoffset-0.8.0 \
+		memoffset-0.9.0 \
 		minijinja-0.31.0 \
 		minimal-lexical-0.2.1 \
 		miniz_oxide-0.6.2 \
+		miniz_oxide-0.7.1 \
 		mio-0.8.6 \
-		mysql-23.0.1 \
-		mysql_common-0.29.2 \
+		mysql-24.0.0 \
+		mysql-common-derive-0.30.2 \
+		mysql_common-0.30.4 \
 		named_pipe-0.4.1 \
 		native-tls-0.2.11 \
 		nom-7.1.3 \
-		notify-5.1.0 \
+		notify-6.0.0 \
 		num-0.4.0 \
 		num-bigint-0.4.3 \
 		num-complex-0.4.3 \
@@ -253,54 +257,55 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		num-traits-0.2.15 \
 		num_cpus-1.15.0 \
 		object-0.30.3 \
-		once_cell-1.17.1 \
+		once_cell-1.18.0 \
 		oorandom-11.1.3 \
 		opener-0.5.2 \
-		openssl-0.10.48 \
-		openssl-macros-0.1.0 \
+		openssl-0.10.55 \
+		openssl-macros-0.1.1 \
 		openssl-probe-0.1.5 \
-		openssl-sys-0.9.83 \
-		os_str_bytes-6.4.1 \
-		output_vt100-0.1.3 \
+		openssl-sys-0.9.90 \
 		owo-colors-3.5.0 \
 		parking_lot-0.12.1 \
 		parking_lot_core-0.9.7 \
 		peeking_take_while-0.1.2 \
-		pem-1.1.1 \
+		pem-2.0.1 \
 		percent-encoding-2.2.0 \
-		pest-2.5.6 \
-		pest_derive-2.5.6 \
-		pest_generator-2.5.6 \
-		pest_meta-2.5.6 \
+		pest-2.6.0 \
+		pest_derive-2.6.0 \
+		pest_generator-2.6.0 \
+		pest_meta-2.6.0 \
 		pg_bigdecimal-0.1.5 \
 		phf-0.11.1 \
 		phf_shared-0.11.1 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
-		pkg-config-0.3.26 \
+		pkg-config-0.3.27 \
 		plotters-0.3.4 \
 		plotters-backend-0.3.4 \
 		plotters-svg-0.3.3 \
-		postgres-0.19.4 \
-		postgres-protocol-0.6.4 \
-		postgres-types-0.2.4 \
+		postgres-0.19.5 \
+		postgres-protocol-0.6.5 \
+		postgres-types-0.2.5 \
 		ppv-lite86-0.2.17 \
 		pretty-hex-0.3.0 \
-		pretty_assertions-1.3.0 \
+		prettyplease-0.2.6 \
 		proc-macro-crate-0.1.5 \
+		proc-macro-crate-1.3.1 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
 		proc-macro-hack-0.5.20+deprecated \
-		proc-macro2-1.0.52 \
+		proc-macro2-1.0.59 \
 		psm-0.1.21 \
 		ptr_meta-0.1.4 \
 		ptr_meta_derive-0.1.4 \
-		pulldown-cmark-0.9.2 \
+		pulldown-cmark-0.9.3 \
 		pulldown-cmark-to-cmark-10.0.4 \
-		pyo3-0.18.1 \
-		pyo3-build-config-0.18.1 \
-		pyo3-ffi-0.18.1 \
-		pyo3-macros-0.18.1 \
-		pyo3-macros-backend-0.18.1 \
-		quote-1.0.26 \
+		pyo3-0.19.0 \
+		pyo3-build-config-0.19.0 \
+		pyo3-ffi-0.19.0 \
+		pyo3-macros-0.19.0 \
+		pyo3-macros-backend-0.19.0 \
+		quote-1.0.28 \
 		radium-0.7.0 \
 		rand-0.7.3 \
 		rand-0.8.5 \
@@ -312,21 +317,22 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		rayon-1.7.0 \
 		rayon-core-1.11.0 \
 		redox_syscall-0.2.16 \
-		regex-1.8.1 \
+		redox_syscall-0.3.5 \
+		regex-1.9.1 \
 		regex-automata-0.1.10 \
-		regex-syntax-0.6.28 \
-		regex-syntax-0.7.1 \
+		regex-automata-0.3.3 \
+		regex-syntax-0.7.3 \
 		rend-0.4.0 \
-		rkyv-0.7.40 \
-		rkyv_derive-0.7.40 \
+		rkyv-0.7.42 \
+		rkyv_derive-0.7.42 \
 		rusqlite-0.29.0 \
-		rust_decimal-1.29.0 \
-		rustc-demangle-0.1.21 \
+		rust_decimal-1.29.1 \
+		rustc-demangle-0.1.23 \
 		rustc-hash-1.1.0 \
-		rustix-0.36.10 \
-		rustler-0.28.0 \
-		rustler_codegen-0.28.0 \
-		rustler_sys-2.2.0 \
+		rustix-0.37.19 \
+		rustler-0.29.0 \
+		rustler_codegen-0.29.0 \
+		rustler_sys-2.3.0 \
 		rustversion-1.0.12 \
 		ryu-1.0.13 \
 		same-file-1.0.6 \
@@ -334,15 +340,14 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		schannel-0.1.21 \
 		scoped-tls-1.0.1 \
 		scopeguard-1.1.0 \
-		scratch-1.0.5 \
 		seahash-4.1.0 \
-		security-framework-2.8.2 \
-		security-framework-sys-2.8.0 \
+		security-framework-2.9.1 \
+		security-framework-sys-2.9.0 \
 		semver-1.0.17 \
-		serde-1.0.157 \
-		serde_derive-1.0.157 \
-		serde_json-1.0.94 \
-		serde_yaml-0.9.19 \
+		serde-1.0.163 \
+		serde_derive-1.0.163 \
+		serde_json-1.0.96 \
+		serde_yaml-0.9.21 \
 		sha1-0.10.5 \
 		sha2-0.10.6 \
 		sharded-slab-0.1.4 \
@@ -350,66 +355,74 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		signal-hook-registry-1.4.1 \
 		simdutf8-0.1.4 \
 		similar-2.2.1 \
+		similar-asserts-1.4.2 \
 		siphasher-0.3.10 \
 		slab-0.4.8 \
 		smallvec-1.10.0 \
 		socket2-0.4.9 \
+		socket2-0.5.3 \
 		sqlformat-0.2.1 \
-		sqlparser-0.33.0 \
+		sqlparser-0.36.0 \
 		stacker-0.1.15 \
 		static_assertions-1.1.0 \
 		stringprep-0.1.2 \
 		strsim-0.10.0 \
 		strum-0.24.1 \
+		strum-0.25.0 \
 		strum_macros-0.24.3 \
+		strum_macros-0.25.0 \
 		subprocess-0.2.9 \
-		subtle-2.4.1 \
+		subtle-2.5.0 \
 		syn-1.0.109 \
-		syn-2.0.8 \
+		syn-2.0.17 \
 		tap-1.0.1 \
-		target-lexicon-0.12.6 \
-		tempfile-3.4.0 \
+		tar-0.4.38 \
+		target-lexicon-0.12.7 \
+		tempfile-3.5.0 \
 		termcolor-1.2.0 \
-		terminal_size-0.2.5 \
-		textwrap-0.16.0 \
+		terminal_size-0.2.6 \
+		textwrap-0.11.0 \
 		thiserror-1.0.40 \
 		thiserror-impl-1.0.40 \
 		thread_local-1.1.7 \
-		tiberius-0.12.1 \
+		tiberius-0.12.2 \
 		time-0.1.45 \
-		time-0.3.20 \
-		time-core-0.1.0 \
-		time-macros-0.2.8 \
+		time-0.3.21 \
+		time-core-0.1.1 \
+		time-macros-0.2.9 \
 		tiny-keccak-2.0.2 \
 		tinytemplate-1.2.1 \
 		tinyvec-1.6.0 \
 		tinyvec_macros-0.1.1 \
-		tokio-1.28.0 \
+		tokio-1.29.0 \
 		tokio-macros-2.1.0 \
-		tokio-postgres-0.7.7 \
-		tokio-util-0.7.7 \
+		tokio-postgres-0.7.8 \
+		tokio-util-0.7.8 \
 		toml-0.5.11 \
+		toml_datetime-0.6.2 \
+		toml_edit-0.19.10 \
 		topological-sort-0.2.2 \
 		tracing-0.1.37 \
-		tracing-attributes-0.1.23 \
-		tracing-core-0.1.30 \
+		tracing-attributes-0.1.24 \
+		tracing-core-0.1.31 \
 		tracing-error-0.2.0 \
-		tracing-subscriber-0.3.16 \
+		tracing-subscriber-0.3.17 \
 		twox-hash-1.6.3 \
 		typenum-1.16.0 \
 		ucd-trie-0.1.5 \
 		unicase-2.6.0 \
-		unicode-bidi-0.3.12 \
-		unicode-ident-1.0.8 \
+		unicode-bidi-0.3.13 \
+		unicode-ident-1.0.9 \
 		unicode-normalization-0.1.22 \
+		unicode-segmentation-1.10.1 \
 		unicode-width-0.1.10 \
 		unicode_categories-0.1.1 \
 		unindent-0.1.11 \
 		unreachable-1.0.0 \
-		unsafe-libyaml-0.2.7 \
+		unsafe-libyaml-0.2.8 \
 		url-2.3.1 \
 		utf8parse-0.2.1 \
-		uuid-1.3.0 \
+		uuid-1.3.3 \
 		valuable-0.1.0 \
 		vcpkg-0.2.15 \
 		version_check-0.9.4 \
@@ -418,12 +431,12 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		wasi-0.9.0+wasi-snapshot-preview1 \
 		wasi-0.10.0+wasi-snapshot-preview1 \
 		wasi-0.11.0+wasi-snapshot-preview1 \
-		wasm-bindgen-0.2.83 \
-		wasm-bindgen-backend-0.2.83 \
+		wasm-bindgen-0.2.87 \
+		wasm-bindgen-backend-0.2.87 \
 		wasm-bindgen-futures-0.4.33 \
-		wasm-bindgen-macro-0.2.83 \
-		wasm-bindgen-macro-support-0.2.83 \
-		wasm-bindgen-shared-0.2.83 \
+		wasm-bindgen-macro-0.2.87 \
+		wasm-bindgen-macro-support-0.2.87 \
+		wasm-bindgen-shared-0.2.87 \
 		wasm-bindgen-test-0.3.33 \
 		wasm-bindgen-test-macro-0.3.33 \
 		web-sys-0.3.60 \
@@ -432,6 +445,7 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		winauth-0.0.4 \
+		windows-0.48.0 \
 		windows-sys-0.42.0 \
 		windows-sys-0.45.0 \
 		windows-sys-0.48.0 \
@@ -451,7 +465,9 @@ CARGO_CRATES=	addr2line-0.19.0 \
 		windows_x86_64_gnullvm-0.48.0 \
 		windows_x86_64_msvc-0.42.2 \
 		windows_x86_64_msvc-0.48.0 \
+		winnow-0.4.6 \
 		wyz-0.5.1 \
+		xattr-0.2.3 \
 		yaml-rust-0.4.5 \
 		yansi-0.5.1
 
diff --git a/lang/prql/distinfo b/lang/prql/distinfo
index a7777b05d8d6..2a35d748421e 100644
--- a/lang/prql/distinfo
+++ b/lang/prql/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1689004954
+TIMESTAMP = 1690345537
 SHA256 (rust/crates/addr2line-0.19.0.crate) = a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97
 SIZE (rust/crates/addr2line-0.19.0.crate) = 33210
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -15,46 +15,50 @@ SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac2
 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
 SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.2.6.crate) = 342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f
-SIZE (rust/crates/anstream-0.2.6.crate) = 19429
-SHA256 (rust/crates/anstyle-0.3.5.crate) = 23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2
-SIZE (rust/crates/anstyle-0.3.5.crate) = 14272
-SHA256 (rust/crates/anstyle-parse-0.1.1.crate) = a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116
-SIZE (rust/crates/anstyle-parse-0.1.1.crate) = 24186
-SHA256 (rust/crates/anstyle-wincon-0.2.0.crate) = c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa
-SIZE (rust/crates/anstyle-wincon-0.2.0.crate) = 11667
-SHA256 (rust/crates/anyhow-1.0.70.crate) = 7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4
-SIZE (rust/crates/anyhow-1.0.70.crate) = 43803
-SHA256 (rust/crates/ariadne-0.2.0.crate) = 367fd0ad87307588d087544707bc5fbf4805ded96c7db922b70d368fa1cb5702
-SIZE (rust/crates/ariadne-0.2.0.crate) = 21278
+SHA256 (rust/crates/ansi-to-html-0.1.3.crate) = c7bd918cc0ff933f0e6cf48a8f74584818ea43e07d1fba1f9251bb3df2a37ca2
+SIZE (rust/crates/ansi-to-html-0.1.3.crate) = 9905
+SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163
+SIZE (rust/crates/anstream-0.3.2.crate) = 19504
+SHA256 (rust/crates/anstyle-1.0.0.crate) = 41ed9a86bf92ae6580e0a31281f65a1b1d867c0cc68d5346e2ae128dddfa6a7d
+SIZE (rust/crates/anstyle-1.0.0.crate) = 13972
+SHA256 (rust/crates/anstyle-parse-0.2.0.crate) = e765fd216e48e067936442276d1d57399e37bce53c264d6fefbe298080cb57ee
+SIZE (rust/crates/anstyle-parse-0.2.0.crate) = 24361
+SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b
+SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620
+SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188
+SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718
+SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8
+SIZE (rust/crates/anyhow-1.0.71.crate) = 43808
+SHA256 (rust/crates/ariadne-0.3.0.crate) = 72fe02fc62033df9ba41cba57ee19acf5e742511a140c7dbc3a873e19a19a1bd
+SIZE (rust/crates/ariadne-0.3.0.crate) = 21829
 SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
 SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/arrow-34.0.0.crate) = f410d3907b6b3647b9e7bca4551274b2e3d716aa940afb67b7287257401da921
-SIZE (rust/crates/arrow-34.0.0.crate) = 85933
-SHA256 (rust/crates/arrow-arith-34.0.0.crate) = f87391cf46473c9bc53dab68cb8872c3a81d4dfd1703f1c8aa397dba9880a043
-SIZE (rust/crates/arrow-arith-34.0.0.crate) = 32387
-SHA256 (rust/crates/arrow-array-34.0.0.crate) = d35d5475e65c57cffba06d0022e3006b677515f99b54af33a7cd54f6cdd4a5b5
-SIZE (rust/crates/arrow-array-34.0.0.crate) = 136832
-SHA256 (rust/crates/arrow-buffer-34.0.0.crate) = 68b4ec72eda7c0207727df96cf200f539749d736b21f3e782ece113e18c1a0a7
-SIZE (rust/crates/arrow-buffer-34.0.0.crate) = 30128
-SHA256 (rust/crates/arrow-cast-34.0.0.crate) = 0a7285272c9897321dfdba59de29f5b05aeafd3cdedf104a941256d155f6d304
-SIZE (rust/crates/arrow-cast-34.0.0.crate) = 43334
-SHA256 (rust/crates/arrow-data-34.0.0.crate) = 27cc673ee6989ea6e4b4e8c7d461f7e06026a096c8f0b1a7288885ff71ae1e56
-SIZE (rust/crates/arrow-data-34.0.0.crate) = 45214
-SHA256 (rust/crates/arrow-ord-34.0.0.crate) = d247dce7bed6a8d6a3c6debfa707a3a2f694383f0c692a39d736a593eae5ef94
-SIZE (rust/crates/arrow-ord-34.0.0.crate) = 39999
-SHA256 (rust/crates/arrow-row-34.0.0.crate) = 8d609c0181f963cea5c70fddf9a388595b5be441f3aa1d1cdbf728ca834bbd3a
-SIZE (rust/crates/arrow-row-34.0.0.crate) = 28154
-SHA256 (rust/crates/arrow-schema-34.0.0.crate) = 64951898473bfb8e22293e83a44f02874d2257514d49cd95f9aa4afcff183fbc
-SIZE (rust/crates/arrow-schema-34.0.0.crate) = 22322
-SHA256 (rust/crates/arrow-select-34.0.0.crate) = 2a513d89c2e1ac22b28380900036cf1f3992c6443efc5e079de631dcf83c6888
-SIZE (rust/crates/arrow-select-34.0.0.crate) = 33950
-SHA256 (rust/crates/arrow-string-34.0.0.crate) = 5288979b2705dae1114c864d73150629add9153b9b8f1d7ee3963db94c372ba5
-SIZE (rust/crates/arrow-string-34.0.0.crate) = 21019
+SHA256 (rust/crates/arrow-41.0.0.crate) = 4a46441ae78c0c5915f62aa32cad9910647c19241456dd24039646dd96d494a5
+SIZE (rust/crates/arrow-41.0.0.crate) = 82078
+SHA256 (rust/crates/arrow-arith-41.0.0.crate) = 350c5067470aeeb38dcfcc1f7e9c397098116409c9087e43ca99c231020635d9
+SIZE (rust/crates/arrow-arith-41.0.0.crate) = 37263
+SHA256 (rust/crates/arrow-array-41.0.0.crate) = 6049e031521c4e7789b7530ea5991112c0a375430094191f3b74bdf37517c9a9
+SIZE (rust/crates/arrow-array-41.0.0.crate) = 149621
+SHA256 (rust/crates/arrow-buffer-41.0.0.crate) = a83450b94b9fe018b65ba268415aaab78757636f68b7f37b6bc1f2a3888af0a0
+SIZE (rust/crates/arrow-buffer-41.0.0.crate) = 48431
+SHA256 (rust/crates/arrow-cast-41.0.0.crate) = 249198411254530414805f77e88e1587b0914735ea180f906506905721f7a44a
+SIZE (rust/crates/arrow-cast-41.0.0.crate) = 61266
+SHA256 (rust/crates/arrow-data-41.0.0.crate) = 4d48dcbed83d741d4af712af17f6d952972b8f6491b24ee2415243a7e37c6438
+SIZE (rust/crates/arrow-data-41.0.0.crate) = 40906
+SHA256 (rust/crates/arrow-ord-41.0.0.crate) = 29be2d5fadaab29e4fa6a7e527ceaa1c2cddc57dc6d86c062f7a05adcd8df71e
+SIZE (rust/crates/arrow-ord-41.0.0.crate) = 40688
+SHA256 (rust/crates/arrow-row-41.0.0.crate) = b6e0bd6ad24d56679b3317b499b0de61bca16d3142896908cce1aa943e56e981
+SIZE (rust/crates/arrow-row-41.0.0.crate) = 29319
+SHA256 (rust/crates/arrow-schema-41.0.0.crate) = 2b71d8d68d0bc2e648e4e395896dc518be8b90c5f0f763c59083187c3d46184b
+SIZE (rust/crates/arrow-schema-41.0.0.crate) = 28731
+SHA256 (rust/crates/arrow-select-41.0.0.crate) = 470cb8610bdfda56554a436febd4e457e506f3c42e01e545a1ea7ecf2a4c8823
+SIZE (rust/crates/arrow-select-41.0.0.crate) = 33745
+SHA256 (rust/crates/arrow-string-41.0.0.crate) = 70f8a2e4ff9dbbd51adbabf92098b71e3eb2ef0cfcb75236ca7c3ce087cce038
+SIZE (rust/crates/arrow-string-41.0.0.crate) = 21878
 SHA256 (rust/crates/async-native-tls-0.4.0.crate) = d57d4cec3c647232e1094dc013546c0b33ce785d8aeb251e1f20dfaf8a9a13fe
 SIZE (rust/crates/async-native-tls-0.4.0.crate) = 24651
-SHA256 (rust/crates/async-trait-0.1.67.crate) = 86ea188f25f0255d8f92797797c97ebf5631fa88178beb1a46fdf5622c9a00e4
-SIZE (rust/crates/async-trait-0.1.67.crate) = 27982
+SHA256 (rust/crates/async-trait-0.1.68.crate) = b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842
+SIZE (rust/crates/async-trait-0.1.68.crate) = 28625
 SHA256 (rust/crates/asynchronous-codec-0.6.1.crate) = 06a0daa378f5fd10634e44b0a29b2a87b890657658e072a30d6f26e57ddee182
 SIZE (rust/crates/asynchronous-codec-0.6.1.crate) = 13664
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
@@ -63,38 +67,40 @@ SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/backtrace-0.3.67.crate) = 233d376d6d185f2a3093e58f283f60f880315b6c60075b01f36b3b85154564ca
 SIZE (rust/crates/backtrace-0.3.67.crate) = 78564
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/bigdecimal-0.3.0.crate) = 6aaf33151a6429fe9211d1b276eafdf70cdff28b071e76c0b0e1503221ea3744
-SIZE (rust/crates/bigdecimal-0.3.0.crate) = 26679
-SHA256 (rust/crates/bindgen-0.59.2.crate) = 2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8
-SIZE (rust/crates/bindgen-0.59.2.crate) = 206267
+SHA256 (rust/crates/base64-0.21.2.crate) = 604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d
+SIZE (rust/crates/base64-0.21.2.crate) = 76389
+SHA256 (rust/crates/bigdecimal-0.3.1.crate) = a6773ddc0eafc0e509fb60e48dff7f450f8e674a0686ae8605e8d9901bd5eefa
+SIZE (rust/crates/bigdecimal-0.3.1.crate) = 28858
+SHA256 (rust/crates/bindgen-0.65.1.crate) = cfdf7b466f9a4903edc73f95d6d2bcd5baf8ae620638762244d3f60143643cc5
+SIZE (rust/crates/bindgen-0.65.1.crate) = 213479
 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.0.2.crate) = 487f1e0fcbe47deb8b0574e646def1c903389d95241dd1bbcc6ce4a715dfc0c1
-SIZE (rust/crates/bitflags-2.0.2.crate) = 32293
+SHA256 (rust/crates/bitflags-2.3.1.crate) = 6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84
+SIZE (rust/crates/bitflags-2.3.1.crate) = 39565
 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.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-SHA256 (rust/crates/borsh-0.10.2.crate) = 40f9ca3698b2e4cb7c15571db0abc5551dca417a21ae8140460b50309bb2cc62
-SIZE (rust/crates/borsh-0.10.2.crate) = 30169
-SHA256 (rust/crates/borsh-derive-0.10.2.crate) = 598b3eacc6db9c3ee57b22707ad8f6a8d2f6d442bfe24ffeb8cbb70ca59e6a35
-SIZE (rust/crates/borsh-derive-0.10.2.crate) = 2906
-SHA256 (rust/crates/borsh-derive-internal-0.10.2.crate) = 186b734fa1c9f6743e90c95d7233c9faab6360d1a96d4ffa19d9cfd1e9350f8a
-SIZE (rust/crates/borsh-derive-internal-0.10.2.crate) = 5149
-SHA256 (rust/crates/borsh-schema-derive-internal-0.10.2.crate) = 99b7ff1008316626f485991b960ade129253d4034014616b94f309a15366cc49
-SIZE (rust/crates/borsh-schema-derive-internal-0.10.2.crate) = 6172
-SHA256 (rust/crates/bstr-1.4.0.crate) = c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09
-SIZE (rust/crates/bstr-1.4.0.crate) = 345921
+SHA256 (rust/crates/borsh-0.10.3.crate) = 4114279215a005bc675e386011e594e1d9b800918cea18fcadadcce864a2046b
+SIZE (rust/crates/borsh-0.10.3.crate) = 30550
+SHA256 (rust/crates/borsh-derive-0.10.3.crate) = 0754613691538d51f329cce9af41d7b7ca150bc973056f1156611489475f54f7
+SIZE (rust/crates/borsh-derive-0.10.3.crate) = 2907
+SHA256 (rust/crates/borsh-derive-internal-0.10.3.crate) = afb438156919598d2c7bad7e1c0adf3d26ed3840dbc010db1a882a65583ca2fb
+SIZE (rust/crates/borsh-derive-internal-0.10.3.crate) = 5152
+SHA256 (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 634205cc43f74a1b9046ef87c4540ebda95696ec0f315024860cad7c5b0f5ccd
+SIZE (rust/crates/borsh-schema-derive-internal-0.10.3.crate) = 6173
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
+SHA256 (rust/crates/bstr-1.5.0.crate) = a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5
+SIZE (rust/crates/bstr-1.5.0.crate) = 346060
 SHA256 (rust/crates/bufstream-0.1.4.crate) = 40e38929add23cdf8a366df9b0e088953150724bcbe5fc330b0d8eb3b328eec8
 SIZE (rust/crates/bufstream-0.1.4.crate) = 8741
-SHA256 (rust/crates/bumpalo-3.12.0.crate) = 0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535
-SIZE (rust/crates/bumpalo-3.12.0.crate) = 81604
-SHA256 (rust/crates/bytecheck-0.6.10.crate) = 13fe11640a23eb24562225322cd3e452b93a3d4091d62fab69c70542fcd17d1f
-SIZE (rust/crates/bytecheck-0.6.10.crate) = 8223
-SHA256 (rust/crates/bytecheck_derive-0.6.10.crate) = e31225543cb46f81a7e224762764f4a6a0f097b1db0b175f69e8065efaa42de5
-SIZE (rust/crates/bytecheck_derive-0.6.10.crate) = 5472
+SHA256 (rust/crates/bumpalo-3.13.0.crate) = a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1
+SIZE (rust/crates/bumpalo-3.13.0.crate) = 82114
+SHA256 (rust/crates/bytecheck-0.6.11.crate) = 8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627
+SIZE (rust/crates/bytecheck-0.6.11.crate) = 8300
+SHA256 (rust/crates/bytecheck_derive-0.6.11.crate) = a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61
+SIZE (rust/crates/bytecheck_derive-0.6.11.crate) = 5476
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.4.0.crate) = 89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be
@@ -113,54 +119,52 @@ SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758
 SIZE (rust/crates/chrono-0.4.24.crate) = 191330
 SHA256 (rust/crates/chumsky-0.9.2.crate) = 23170228b96236b5a7299057ac284a321457700bc8c41a4476052f0f4ba5349d
 SIZE (rust/crates/chumsky-0.9.2.crate) = 74395
-SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
-SIZE (rust/crates/ciborium-0.2.0.crate) = 30130
-SHA256 (rust/crates/ciborium-io-0.2.0.crate) = 346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369
-SIZE (rust/crates/ciborium-io-0.2.0.crate) = 2738
-SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b
-SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
+SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
+SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
+SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
+SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
+SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
+SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
 SHA256 (rust/crates/clang-sys-1.6.1.crate) = c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f
 SIZE (rust/crates/clang-sys-1.6.1.crate) = 41346
-SHA256 (rust/crates/clap-3.2.23.crate) = 71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5
-SIZE (rust/crates/clap-3.2.23.crate) = 219435
-SHA256 (rust/crates/clap-4.2.0.crate) = 6efb5f0a41b5ef5b50c5da28c07609c20091df0c1fc33d418fa2a7e693c2b624
-SIZE (rust/crates/clap-4.2.0.crate) = 53405
-SHA256 (rust/crates/clap_builder-4.2.0.crate) = 671fcaa5debda4b9a84aa7fde49c907c8986c0e6ab927e04217c9cb74e7c8bc9
-SIZE (rust/crates/clap_builder-4.2.0.crate) = 158785
-SHA256 (rust/crates/clap_complete-4.1.5.crate) = 37686beaba5ac9f3ab01ee3172f792fc6ffdd685bfb9e63cfef02c0571a4e8e1
-SIZE (rust/crates/clap_complete-4.1.5.crate) = 33582
-SHA256 (rust/crates/clap_derive-4.2.0.crate) = 3f9644cd56d6b87dbe899ef8b053e331c0637664e9e21a33dfcdc36093f5c5c4
-SIZE (rust/crates/clap_derive-4.2.0.crate) = 28953
-SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
-SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
-SHA256 (rust/crates/clap_lex-0.4.1.crate) = 8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1
-SIZE (rust/crates/clap_lex-0.4.1.crate) = 12122
-SHA256 (rust/crates/clio-0.2.7.crate) = 94b38784f05c5e908bb8751e9b9f29fbcd470f636c0d0a76a0f90c0c823f3b68
-SIZE (rust/crates/clio-0.2.7.crate) = 18601
+SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
+SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clap-4.3.0.crate) = 93aae7a4192245f70fe75dd9157fc7b4a5bf53e88d30bd4396f7d8f9284d5acc
+SIZE (rust/crates/clap-4.3.0.crate) = 54034
+SHA256 (rust/crates/clap_builder-4.3.0.crate) = 4f423e341edefb78c9caba2d9c7f7687d0e72e89df3ce3394554754393ac3990
+SIZE (rust/crates/clap_builder-4.3.0.crate) = 162227
+SHA256 (rust/crates/clap_complete-4.3.0.crate) = a04ddfaacc3bc9e6ea67d024575fafc2a813027cf374b8f24f7bc233c6b6be12
+SIZE (rust/crates/clap_complete-4.3.0.crate) = 34107
+SHA256 (rust/crates/clap_complete_command-0.5.1.crate) = 183495371ea78d4c9ff638bfc6497d46fed2396e4f9c50aebc1278a4a9919a3d
+SIZE (rust/crates/clap_complete_command-0.5.1.crate) = 8273
+SHA256 (rust/crates/clap_complete_fig-4.3.0.crate) = 0c73f19beec3b698ecc59d023cf373943f0ff405237ed0d7c6df118fb554334b
+SIZE (rust/crates/clap_complete_fig-4.3.0.crate) = 11832
+SHA256 (rust/crates/clap_complete_nushell-0.1.11.crate) = 5d02bc8b1a18ee47c4d2eec3fb5ac034dc68ebea6125b1509e9ccdffcddce66e
+SIZE (rust/crates/clap_complete_nushell-0.1.11.crate) = 32198
+SHA256 (rust/crates/clap_derive-4.3.0.crate) = 191d9573962933b4027f932c600cd252ce27a8ad5979418fe78e43c07996f27b
+SIZE (rust/crates/clap_derive-4.3.0.crate) = 28954
+SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b
+SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792
+SHA256 (rust/crates/clio-0.3.3.crate) = 20a7c15685caad17ac973fde985e95c8a0b7a4206de22f6b5fb58a70f430b2cc
+SIZE (rust/crates/clio-0.3.3.crate) = 25334
 SHA256 (rust/crates/cmake-0.1.50.crate) = a31c789563b815f77f4250caee12365734369f942439b7defd71e18a48197130
 SIZE (rust/crates/cmake-0.1.50.crate) = 16748
-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/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
+SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/colorchoice-clap-1.0.0.crate) = 412e88a3a3a3f52e436909b49beb467a05649e8b0dda0e6202bd05c1b63dbc49
+SIZE (rust/crates/colorchoice-clap-1.0.0.crate) = 6938
 SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4
 SIZE (rust/crates/combine-4.6.6.crate) = 132428
 SHA256 (rust/crates/comfy-table-6.1.4.crate) = 6e7b787b0dc42e8111badfdbe4c3059158ccb2db8780352fa1b01e8ccf45cc4d
 SIZE (rust/crates/comfy-table-6.1.4.crate) = 62008
-SHA256 (rust/crates/concolor-0.1.1.crate) = 0b946244a988c390a94667ae0e3958411fa40cc46ea496a929b263d883f5f9c3
-SIZE (rust/crates/concolor-0.1.1.crate) = 10093
-SHA256 (rust/crates/concolor-clap-0.1.0.crate) = 435ff0007a3bb04099fe1beedc6b76e7dd5340c90b168008ac0d7e87441de1bf
-SIZE (rust/crates/concolor-clap-0.1.0.crate) = 6838
-SHA256 (rust/crates/concolor-override-1.0.0.crate) = a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f
-SIZE (rust/crates/concolor-override-1.0.0.crate) = 6570
-SHA256 (rust/crates/concolor-query-0.3.3.crate) = 88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf
-SIZE (rust/crates/concolor-query-0.3.3.crate) = 8337
-SHA256 (rust/crates/connection-string-0.1.13.crate) = b97faeec45f49581c458f8bf81992c5e3ec17d82cda99f59d3cea14eff62698d
-SIZE (rust/crates/connection-string-0.1.13.crate) = 17465
-SHA256 (rust/crates/console-0.15.5.crate) = c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60
-SIZE (rust/crates/console-0.15.5.crate) = 34788
+SHA256 (rust/crates/connection-string-0.2.0.crate) = 510ca239cf13b7f8d16a2b48f263de7b4f8c566f0af58d901031473c76afb1e3
+SIZE (rust/crates/connection-string-0.2.0.crate) = 19027
+SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8
+SIZE (rust/crates/console-0.15.7.crate) = 35409
 SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
 SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
 SHA256 (rust/crates/const-random-0.1.15.crate) = 368a7a772ead6ce7e1de82bfb04c485f3db8ec744f72925af5735e29a22cc18e
@@ -169,20 +173,20 @@ SHA256 (rust/crates/const-random-macro-0.1.15.crate) = 9d7d6ab3c3a2282db210df5f0
 SIZE (rust/crates/const-random-macro-0.1.15.crate) = 6680
 SHA256 (rust/crates/core-foundation-0.9.3.crate) = 194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146
 SIZE (rust/crates/core-foundation-0.9.3.crate) = 27059
-SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc
-SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
-SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
-SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+SHA256 (rust/crates/core-foundation-sys-0.8.4.crate) = e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa
+SIZE (rust/crates/core-foundation-sys-0.8.4.crate) = 17725
+SHA256 (rust/crates/cpufeatures-0.2.7.crate) = 3e4c1eaa2012c47becbbad2ab175484c2a84d1185b566fb2cc5b8707343dfe58
+SIZE (rust/crates/cpufeatures-0.2.7.crate) = 11563
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
-SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
-SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
+SIZE (rust/crates/criterion-0.5.1.crate) = 110088
 SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
 SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
 SHA256 (rust/crates/crossbeam-0.8.2.crate) = 2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c
 SIZE (rust/crates/crossbeam-0.8.2.crate) = 10502
-SHA256 (rust/crates/crossbeam-channel-0.5.7.crate) = cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c
-SIZE (rust/crates/crossbeam-channel-0.5.7.crate) = 90257
+SHA256 (rust/crates/crossbeam-channel-0.5.8.crate) = a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200
+SIZE (rust/crates/crossbeam-channel-0.5.8.crate) = 90455
 SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef
 SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746
 SHA256 (rust/crates/crossbeam-epoch-0.9.14.crate) = 46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695
@@ -199,24 +203,18 @@ SHA256 (rust/crates/csv-1.2.1.crate) = 0b015497079b9a9d69c02ad25de6c0a6edef051ea
 SIZE (rust/crates/csv-1.2.1.crate) = 887936
 SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
 SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
-SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
-SIZE (rust/crates/ctor-0.1.26.crate) = 10803
-SHA256 (rust/crates/cxx-1.0.93.crate) = a9c00419335c41018365ddf7e4d5f1c12ee3659ddcf3e01974650ba1de73d038
-SIZE (rust/crates/cxx-1.0.93.crate) = 195886
-SHA256 (rust/crates/cxx-build-1.0.93.crate) = fb8307ad413a98fff033c8545ecf133e3257747b3bae935e7602aab8aa92d4ca
-SIZE (rust/crates/cxx-build-1.0.93.crate) = 84911
-SHA256 (rust/crates/cxxbridge-flags-1.0.93.crate) = edc52e2eb08915cb12596d29d55f0b5384f00d697a646dbd269b6ecb0fbd9d31
-SIZE (rust/crates/cxxbridge-flags-1.0.93.crate) = 5253
-SHA256 (rust/crates/cxxbridge-macro-1.0.93.crate) = 631569015d0d8d54e6c241733f944042623ab6df7bc3be7466874b05fcdb1c5f
-SIZE (rust/crates/cxxbridge-macro-1.0.93.crate) = 59967
+SHA256 (rust/crates/darling-0.20.1.crate) = 0558d22a7b463ed0241e993f76f09f30b126687447751a8638587b864e4b3944
+SIZE (rust/crates/darling-0.20.1.crate) = 25792
+SHA256 (rust/crates/darling_core-0.20.1.crate) = ab8bfa2e259f8ee1ce5e97824a3c55ec4404a0d772ca7fa96bf19f0752a046eb
+SIZE (rust/crates/darling_core-0.20.1.crate) = 59009
+SHA256 (rust/crates/darling_macro-0.20.1.crate) = 29a358ff9f12ec09c3e61fef9b5a9902623a695a46a917b07f269bff1445611a
+SIZE (rust/crates/darling_macro-0.20.1.crate) = 1855
 SHA256 (rust/crates/derive_utils-0.13.0.crate) = dff8f6a793f528719e1ad4425a52a213ac1214ac7158c5fb97a7f50a64bfc96d
 SIZE (rust/crates/derive_utils-0.13.0.crate) = 13613
-SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
-SIZE (rust/crates/diff-0.1.13.crate) = 46216
-SHA256 (rust/crates/digest-0.10.6.crate) = 8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f
-SIZE (rust/crates/digest-0.10.6.crate) = 19527
-SHA256 (rust/crates/duckdb-0.7.1.crate) = aed949102c3efdcfdef9d00542dcd34549dff102f6a61537bcfd78534dd027db
-SIZE (rust/crates/duckdb-0.7.1.crate) = 81574
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/duckdb-0.8.1.crate) = 393c174261032fbed2d1a67ae78fd3aa5e9a42687a23bb105b2a00a646a36dda
+SIZE (rust/crates/duckdb-0.8.1.crate) = 2812309
 SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
 SIZE (rust/crates/either-1.8.1.crate) = 16027
 SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
@@ -235,30 +233,32 @@ SHA256 (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = fd0e20d5688
 SIZE (rust/crates/encoding-index-tradchinese-1.20141219.5.crate) = 120862
 SHA256 (rust/crates/encoding_index_tests-0.1.4.crate) = a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569
 SIZE (rust/crates/encoding_index_tests-0.1.4.crate) = 1631
-SHA256 (rust/crates/enum-as-inner-0.5.1.crate) = c9720bba047d567ffc8a3cba48bf19126600e249ab7f128e9233e6376976a116
-SIZE (rust/crates/enum-as-inner-0.5.1.crate) = 11707
+SHA256 (rust/crates/enum-as-inner-0.6.0.crate) = 5ffccbb6966c05b32ef8fbac435df276c4ae4d3dc55a8cd0eb9745e6c12f546a
+SIZE (rust/crates/enum-as-inner-0.6.0.crate) = 12079
 SHA256 (rust/crates/enumflags2-0.7.7.crate) = c041f5090df68b32bcd905365fd51769c8b9d553fe87fde0b683534f10c01bd2
 SIZE (rust/crates/enumflags2-0.7.7.crate) = 15090
 SHA256 (rust/crates/enumflags2_derive-0.7.7.crate) = 5e9a1f9f7d83e59740248a6e14ecf93929ade55027844dfcea78beafccc15745
 SIZE (rust/crates/enumflags2_derive-0.7.7.crate) = 7903
 SHA256 (rust/crates/env_logger-0.10.0.crate) = 85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0
 SIZE (rust/crates/env_logger-0.10.0.crate) = 36574
-SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
-SIZE (rust/crates/errno-0.2.8.crate) = 9276
+SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a
+SIZE (rust/crates/errno-0.3.1.crate) = 10348
 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
 SIZE (rust/crates/fallible-iterator-0.2.0.crate) = 18509
+SHA256 (rust/crates/fallible-iterator-0.3.0.crate) = 2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649
+SIZE (rust/crates/fallible-iterator-0.3.0.crate) = 19639
 SHA256 (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a
 SIZE (rust/crates/fallible-streaming-iterator-0.1.9.crate) = 9249
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/filetime-0.2.20.crate) = 8a3de6e8d11b22ff9edc6d916f890800597d60f8b2da1caf2955c274638d6412
-SIZE (rust/crates/filetime-0.2.20.crate) = 15027
-SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
-SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
+SIZE (rust/crates/filetime-0.2.21.crate) = 15026
+SHA256 (rust/crates/flate2-1.0.26.crate) = 3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743
+SIZE (rust/crates/flate2-1.0.26.crate) = 70832
 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
@@ -283,28 +283,28 @@ SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889b
 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
-SHA256 (rust/crates/futures-channel-0.3.27.crate) = 164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac
-SIZE (rust/crates/futures-channel-0.3.27.crate) = 32278
-SHA256 (rust/crates/futures-core-0.3.27.crate) = 86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd
-SIZE (rust/crates/futures-core-0.3.27.crate) = 14709
-SHA256 (rust/crates/futures-io-0.3.27.crate) = 89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91
-SIZE (rust/crates/futures-io-0.3.27.crate) = 8912
-SHA256 (rust/crates/futures-macro-0.3.27.crate) = 3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6
-SIZE (rust/crates/futures-macro-0.3.27.crate) = 11255
-SHA256 (rust/crates/futures-sink-0.3.27.crate) = ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2
-SIZE (rust/crates/futures-sink-0.3.27.crate) = 7853
-SHA256 (rust/crates/futures-task-0.3.27.crate) = fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879
-SIZE (rust/crates/futures-task-0.3.27.crate) = 11854
-SHA256 (rust/crates/futures-util-0.3.27.crate) = 3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab
*** 680 LINES SKIPPED ***