git: 997bbcce2ccc - main - textproc/typst: Update to 0.10.0

From: Wen Heping <wen_at_FreeBSD.org>
Date: Sun, 10 Dec 2023 11:04:02 UTC
The branch main has been updated by wen:

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

commit 997bbcce2ccc215331fead487b29bf6e08b230b1
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2023-12-10 11:02:40 +0000
Commit:     Wen Heping <wen@FreeBSD.org>
CommitDate: 2023-12-10 11:03:21 +0000

    textproc/typst: Update to 0.10.0
---
 textproc/typst/Makefile                     |    3 +-
 textproc/typst/Makefile.crates              |  510 +++++++------
 textproc/typst/distinfo                     | 1022 +++++++++++++--------------
 textproc/typst/files/patch-Cargo.toml       |   11 +
 textproc/typst/files/patch-tests_Cargo.toml |   11 -
 5 files changed, 751 insertions(+), 806 deletions(-)

diff --git a/textproc/typst/Makefile b/textproc/typst/Makefile
index 6b62de95051e..5df96422844b 100644
--- a/textproc/typst/Makefile
+++ b/textproc/typst/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	typst
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.7.0
-PORTREVISION=	3
+DISTVERSION=	0.10.0
 CATEGORIES=	textproc
 
 MAINTAINER=	wen@FreeBSD.org
diff --git a/textproc/typst/Makefile.crates b/textproc/typst/Makefile.crates
index 5f8b31c8cb55..75ee2c149394 100644
--- a/textproc/typst/Makefile.crates
+++ b/textproc/typst/Makefile.crates
@@ -1,379 +1,361 @@
 CARGO_CRATES=	\
 	adler-1.0.2 \
-	ahash-0.8.3 \
-	aho-corasick-1.0.1 \
+	ahash-0.8.6 \
+	aho-corasick-1.1.2 \
 	android_system_properties-0.1.5 \
-	anstream-0.3.2 \
-	anstyle-1.0.0 \
-	anstyle-parse-0.2.0 \
+	android-tzdata-0.1.1 \
+	anstream-0.6.4 \
+	anstyle-1.0.4 \
+	anstyle-parse-0.2.2 \
 	anstyle-query-1.0.0 \
-	anstyle-wincon-1.0.1 \
+	anstyle-wincon-3.0.1 \
+	approx-0.5.1 \
 	arrayref-0.3.7 \
-	arrayvec-0.5.2 \
-	arrayvec-0.7.2 \
-	atty-0.2.14 \
+	arrayvec-0.7.4 \
 	autocfg-1.1.0 \
 	az-1.2.1 \
 	base64-0.13.1 \
-	base64-0.21.0 \
-	biblatex-0.8.0 \
+	base64-0.21.5 \
+	biblatex-0.9.0 \
 	bincode-1.3.3 \
-	bit_field-0.10.2 \
 	bit-set-0.5.3 \
 	bit-vec-0.6.3 \
 	bitflags-1.3.2 \
-	bitflags-2.2.1 \
+	bitflags-2.4.1 \
 	bitvec-1.0.1 \
-	bumpalo-3.12.1 \
-	bytemuck-1.13.1 \
-	byteorder-1.4.3 \
-	cc-1.0.79 \
+	bumpalo-3.14.0 \
+	bytemuck-1.14.0 \
+	byteorder-1.5.0 \
+	cc-1.0.83 \
 	cfg-if-1.0.0 \
-	chinese-number-0.7.2 \
-	chinese-variant-1.0.9 \
-	chrono-0.4.24 \
-	clap-3.2.24 \
-	clap-4.2.4 \
-	clap_builder-4.2.4 \
-	clap_complete-4.2.1 \
-	clap_derive-4.2.0 \
-	clap_lex-0.2.4 \
-	clap_lex-0.4.1 \
-	clap_mangen-0.2.10 \
+	chinese-number-0.7.3 \
+	chinese-variant-1.1.2 \
+	chrono-0.4.31 \
+	ciborium-0.2.1 \
+	ciborium-io-0.2.1 \
+	ciborium-ll-0.2.1 \
+	citationberg-0.1.1 \
+	clap-4.4.8 \
+	clap_builder-4.4.8 \
+	clap_complete-4.4.4 \
+	clap_derive-4.4.7 \
+	clap_lex-0.6.0 \
+	clap_mangen-0.2.15 \
 	cobs-0.2.3 \
 	codespan-reporting-0.11.1 \
 	color_quant-1.1.0 \
 	colorchoice-1.0.0 \
-	comemo-0.3.0 \
-	comemo-macros-0.3.0 \
+	comemo-0.3.1 \
+	comemo-macros-0.3.1 \
 	core-foundation-sys-0.8.4 \
+	core_maths-0.1.0 \
 	crc32fast-1.3.2 \
 	crossbeam-channel-0.5.8 \
 	crossbeam-deque-0.8.3 \
-	crossbeam-epoch-0.9.14 \
-	crossbeam-utils-0.8.15 \
-	crunchy-0.2.2 \
-	csv-1.2.1 \
-	csv-core-0.1.10 \
-	cxx-1.0.94 \
-	cxx-build-1.0.94 \
-	cxxbridge-flags-1.0.94 \
-	cxxbridge-macro-1.0.94 \
-	dashmap-5.4.0 \
-	data-url-0.1.1 \
-	data-url-0.2.0 \
-	dirs-5.0.0 \
-	dirs-sys-0.4.0 \
-	displaydoc-0.2.3 \
-	dtoa-0.4.8 \
-	ecow-0.1.1 \
-	either-1.8.1 \
-	elsa-1.8.1 \
-	enum-ordinalize-3.1.12 \
-	env_logger-0.10.0 \
-	errno-0.3.1 \
-	errno-dragonfly-0.1.2 \
-	exr-1.7.0 \
-	fancy-regex-0.7.1 \
+	crossbeam-epoch-0.9.15 \
+	crossbeam-utils-0.8.16 \
+	csv-1.3.0 \
+	csv-core-0.1.11 \
+	dashmap-5.5.3 \
+	data-url-0.3.1 \
+	dirs-5.0.1 \
+	dirs-sys-0.4.1 \
+	displaydoc-0.2.4 \
+	downcast-rs-1.2.0 \
+	ecow-0.2.0 \
+	either-1.9.0 \
+	embedded-io-0.4.0 \
+	enum-ordinalize-3.1.15 \
+	env_logger-0.10.1 \
+	env_proxy-0.4.1 \
+	equivalent-1.0.1 \
+	errno-0.3.7 \
+	fancy-regex-0.11.0 \
+	fast-srgb8-1.0.0 \
 	fastrand-1.9.0 \
-	fdeflate-0.3.0 \
-	filetime-0.2.21 \
-	flate2-1.0.25 \
+	fastrand-2.0.1 \
+	fdeflate-0.3.1 \
+	filetime-0.2.22 \
+	flate2-1.0.28 \
 	float-cmp-0.9.0 \
 	flume-0.10.14 \
 	fnv-1.0.7 \
-	fontdb-0.13.1 \
-	form_urlencoded-1.1.0 \
+	fontconfig-parser-0.5.3 \
+	fontdb-0.15.0 \
+	form_urlencoded-1.2.1 \
 	fsevent-sys-4.1.0 \
 	funty-2.0.0 \
-	futures-core-0.3.28 \
-	futures-sink-0.3.28 \
 	getopts-0.2.21 \
-	getrandom-0.2.9 \
-	gif-0.11.4 \
+	getrandom-0.2.11 \
 	gif-0.12.0 \
-	glob-0.3.1 \
-	half-2.2.1 \
+	half-1.8.2 \
 	hashbrown-0.12.3 \
-	hayagriva-0.3.0 \
+	hashbrown-0.14.3 \
+	hayagriva-0.5.1 \
 	heck-0.4.1 \
-	hermit-abi-0.1.19 \
-	hermit-abi-0.2.6 \
-	hermit-abi-0.3.1 \
-	hypher-0.1.2 \
+	hermit-abi-0.3.3 \
+	hypher-0.1.4 \
 	iai-0.1.1 \
-	iana-time-zone-0.1.56 \
-	iana-time-zone-haiku-0.1.1 \
-	idna-0.3.0 \
-	icu_collections-1.2.0 \
-	icu_locid-1.2.0 \
-	icu_properties-1.2.0 \
-	icu_provider-1.2.0 \
-	icu_provider_adapters-1.2.0 \
-	icu_provider_blob-1.2.0 \
-	icu_provider_macros-1.2.0 \
-	icu_segmenter-1.2.1 \
+	iana-time-zone-0.1.58 \
+	iana-time-zone-haiku-0.1.2 \
+	icu_collections-1.4.0 \
+	icu_locid-1.4.0 \
+	icu_locid_transform-1.4.0 \
+	icu_locid_transform_data-1.4.0 \
+	icu_properties-1.4.0 \
+	icu_provider-1.4.0 \
+	icu_provider_adapters-1.4.0 \
+	icu_provider_blob-1.4.0 \
+	icu_properties_data-1.4.0 \
+	icu_provider_macros-1.4.0 \
+	icu_segmenter-1.4.0 \
+	icu_segmenter_data-1.4.0 \
+	idna-0.5.0 \
 	if_chain-1.0.2 \
-	image-0.24.6 \
-	imagesize-0.11.0 \
+	image-0.24.7 \
+	imagesize-0.12.0 \
 	include_dir-0.7.3 \
 	include_dir_macros-0.7.3 \
 	indexmap-1.9.3 \
-	inferno-0.11.15 \
+	indexmap-2.1.0 \
+	indexmap-nostd-0.4.0 \
+	inferno-0.11.19 \
 	inotify-0.9.6 \
 	inotify-sys-0.1.5 \
 	instant-0.1.12 \
-	io-lifetimes-1.0.10 \
 	is-docker-0.2.0 \
-	is-terminal-0.4.7 \
+	is-terminal-0.4.9 \
 	is-wsl-0.4.0 \
-	isolang-2.2.0 \
-	itertools-0.10.5 \
-	itoa-1.0.6 \
-	jpeg-decoder-0.2.6 \
+	itoa-1.0.9 \
 	jpeg-decoder-0.3.0 \
-	js-sys-0.3.63 \
-	kqueue-1.0.7 \
-	kqueue-sys-1.0.3 \
+	js-sys-0.3.66 \
+	kqueue-1.0.8 \
+	kqueue-sys-1.0.4 \
 	kurbo-0.9.5 \
 	lazy_static-1.4.0 \
-	lebe-0.5.2 \
-	libc-0.2.142 \
-	libm-0.2.7 \
-	libdeflate-sys-0.11.0 \
-	libdeflater-0.11.0 \
+	libc-0.2.150 \
+	libdeflater-1.19.0 \
+	libdeflate-sys-1.19.0 \
+	libm-0.2.8 \
+	libredox-0.0.1 \
 	line-wrap-0.1.1 \
-	link-cplusplus-1.0.8 \
 	linked-hash-map-0.5.6 \
-	linux-raw-sys-0.3.4 \
+	linux-raw-sys-0.4.11 \
 	lipsum-0.9.0 \
-	litemap-0.7.0 \
-	lock_api-0.4.9 \
-	log-0.4.17 \
-	matches-0.1.10 \
-	memchr-2.5.0 \
-	memmap2-0.5.10 \
-	memoffset-0.8.0 \
-	miniz_oxide-0.5.4 \
-	miniz_oxide-0.6.2 \
+	litemap-0.7.2 \
+	lock_api-0.4.11 \
+	log-0.4.20 \
+	lzma-sys-0.1.20 \
+	memchr-2.6.4 \
+	memmap2-0.8.0 \
+	memoffset-0.9.0 \
 	miniz_oxide-0.7.1 \
-	mio-0.8.6 \
-	nanorand-0.7.0 \
-	notify-5.1.0 \
+	mio-0.8.9 \
+	notify-6.1.1 \
 	nu-ansi-term-0.46.0 \
-	num-bigint-0.4.3 \
+	num-bigint-0.4.4 \
 	num-format-0.4.4 \
 	num-integer-0.1.45 \
 	num-rational-0.4.1 \
-	num-traits-0.2.15 \
-	num_cpus-1.15.0 \
+	num-traits-0.2.17 \
 	numerals-0.1.4 \
-	oklab-1.0.0 \
-	once_cell-1.17.1 \
-	open-4.0.2 \
-	os_str_bytes-6.5.0 \
+	once_cell-1.18.0 \
+	open-5.0.1 \
+	option-ext-0.2.0 \
 	overload-0.1.1 \
-	oxipng-8.0.0 \
-	paste-1.0.12 \
-	parking_lot_core-0.9.7 \
+	oxipng-9.0.0 \
+	palette-0.7.3 \
+	palette_derive-0.7.3 \
+	parking_lot_core-0.9.9 \
+	paste-1.0.14 \
 	pathdiff-0.2.1 \
-	pdf-writer-0.8.0 \
-	percent-encoding-2.2.0 \
-	phf-0.10.1 \
-	phf_shared-0.10.0 \
-	plist-1.5.0 \
-	pico-args-0.4.0 \
+	pdf-writer-0.9.2 \
+	percent-encoding-2.3.1 \
+	phf-0.11.2 \
+	phf_codegen-0.11.2 \
+	phf_generator-0.11.2 \
+	phf_shared-0.11.2 \
 	pico-args-0.5.0 \
-	pin-project-1.1.3 \
-	pin-project-internal-1.1.3 \
-	pin-project-lite-0.2.9 \
-	pixglyph-0.1.0 \
-	png-0.17.8 \
-	postcard-1.0.4 \
+	pin-project-lite-0.2.13 \
+	pixglyph-0.2.0 \
+	pkg-config-0.3.27 \
+	plist-1.5.1 \
+	png-0.17.10 \
+	postcard-1.0.8 \
 	ppv-lite86-0.2.17 \
-	proc-macro2-1.0.60 \
+	proc-macro2-1.0.70 \
 	psm-0.1.21 \
-	pulldown-cmark-0.9.2 \
-	qoi-0.4.1 \
+	pulldown-cmark-0.9.3 \
 	quick-xml-0.26.0 \
-	quick-xml-0.29.0 \
-	quote-1.0.26 \
+	quick-xml-0.28.2 \
+	quick-xml-0.30.0 \
+	quote-1.0.33 \
 	radium-0.7.0 \
 	rand-0.8.5 \
 	rand_chacha-0.3.1 \
 	rand_core-0.6.4 \
-	rayon-1.7.0 \
-	rayon-core-1.11.0 \
-	rctree-0.4.0 \
+	rayon-1.8.0 \
+	rayon-core-1.12.0 \
 	rctree-0.5.0 \
-	redox_syscall-0.2.16 \
 	redox_syscall-0.3.5 \
-	redox_users-0.4.3 \
-	regex-1.8.1 \
-	regex-syntax-0.6.29 \
-	regex-syntax-0.7.1 \
-	resvg-0.32.0 \
-	rgb-0.8.36 \
-	ring-0.16.20 \
+	redox_syscall-0.4.1 \
+	redox_users-0.4.4 \
+	regex-1.10.2 \
+	regex-automata-0.4.3 \
+	regex-syntax-0.7.5 \
+	regex-syntax-0.8.2 \
+	resvg-0.36.0 \
+	rgb-0.8.37 \
+	ring-0.17.5 \
 	roff-0.2.1 \
-	rosvgtree-0.3.0 \
-	roxmltree-0.14.0 \
-	roxmltree-0.18.0 \
+	roxmltree-0.18.1 \
 	rustc-hash-1.1.0 \
 	rustc_version-0.4.0 \
-	rustix-0.37.14 \
-	rustls-0.21.2 \
-	rustls-webpki-0.100.1 \
-	rustversion-1.0.12 \
-	rustybuzz-0.7.0 \
-	ryu-1.0.13 \
-	safe_arch-0.5.2 \
+	rustix-0.38.25 \
+	rustls-0.21.9 \
+	rustls-pemfile-1.0.4 \
+	rustls-webpki-0.101.7 \
+	rustversion-1.0.14 \
+	rustybuzz-0.10.0 \
+	ryu-1.0.15 \
 	safemem-0.3.3 \
 	same-file-1.0.6 \
-	scopeguard-1.1.0 \
-	scratch-1.0.5 \
-	sct-0.7.0 \
-	semver-1.0.17 \
-	serde-1.0.160 \
-	serde_derive-1.0.160 \
-	serde_json-1.0.96 \
-	serde_spanned-0.6.2 \
-	serde_yaml-0.8.0 \
-	serde_yaml-0.9.0 \
-	sharded-slab-0.1.4 \
-	simd-adler32-0.3.5 \
+	scopeguard-1.2.0 \
+	sct-0.7.1 \
+	self-replace-1.3.7 \
+	semver-1.0.20 \
+	serde-1.0.193 \
+	serde_derive-1.0.193 \
+	serde_json-1.0.108 \
+	serde_spanned-0.6.4 \
+	serde_yaml-0.8.26 \
+	serde_yaml-0.9.27 \
+	sharded-slab-0.1.7 \
+	simd-adler32-0.3.7 \
 	simplecss-0.2.1 \
-	siphasher-0.3.10 \
+	siphasher-0.3.11 \
+	siphasher-1.0.0 \
 	slotmap-1.0.6 \
-	smallvec-1.10.0 \
-	spin-0.5.2 \
-	spin-0.9.2 \
+	smallvec-1.11.2 \
+	spin-0.9.8 \
 	stable_deref_trait-1.2.0 \
 	stacker-0.1.15 \
 	stderrlog-0.5.4 \
 	str_stack-0.1.0 \
-	strict-num-0.1.0 \
+	strict-num-0.1.1 \
 	strsim-0.10.0 \
 	strum-0.24.1 \
 	strum_macros-0.24.3 \
 	subsetter-0.1.1 \
-	svg2pdf-0.6.0 \
-	svgtypes-0.8.0 \
-	svgtypes-0.11.0 \
+	svg2pdf-0.9.1 \
+	svgtypes-0.12.0 \
 	syn-1.0.109 \
-	syn-2.0.16 \
-	synstructure-0.12.6 \
-	syntect-5.0.0 \
+	syn-2.0.39 \
+	synstructure-0.13.0 \
+	syntect-5.1.0 \
 	tap-1.0.1 \
-	tar-0.4.38 \
-	tempfile-3.5.0 \
-	termcolor-1.1.3 \
-	textwrap-0.16.0 \
-	thiserror-1.0.40 \
-	thiserror-impl-1.0.40 \
+	tar-0.4.40 \
+	tempfile-3.8.1 \
+	termcolor-1.4.0 \
+	thiserror-1.0.50 \
+	thiserror-impl-1.0.50 \
 	thread_local-1.1.7 \
-	tiff-0.8.0 \
-	time-0.3.22 \
-	time-core-0.1.1 \
-	time-macros-0.2.9 \
-	tiny-skia-0.9.1 \
-	tiny-skia-path-0.9.0 \
-	tinystr-0.7.1 \
+	time-0.3.20 \
+	time-core-0.1.0 \
+	time-macros-0.2.8 \
+	tiny-skia-0.11.2 \
+	tiny-skia-path-0.11.2 \
+	tinystr-0.7.5 \
 	tinyvec-1.6.0 \
 	tinyvec_macros-0.1.1 \
-	toml-0.7.4 \
-	toml_datetime-0.6.2 \
-	toml_edit-0.19.9 \
-	tracing-0.1.38 \
-	tracing-attributes-0.1.24 \
-	tracing-core-0.1.31 \
+	toml-0.8.8 \
+	toml_datetime-0.6.5 \
+	toml_edit-0.21.0 \
+	tracing-0.1.40 \
+	tracing-attributes-0.1.27 \
+	tracing-core-0.1.32 \
 	tracing-error-0.2.0 \
 	tracing-flame-0.2.0 \
-	tracing-log-0.1.3 \
-	tracing-subscriber-0.3.17 \
-	ttf-parser-0.15.2 \
-	ttf-parser-0.17.1 \
-	ttf-parser-0.18.1 \
+	tracing-log-0.2.0 \
+	tracing-subscriber-0.3.18 \
+	ttf-parser-0.19.2 \
 	typed-arena-2.0.2 \
 	unic-langid-0.9.1 \
 	unic-langid-impl-0.9.1 \
-	unicase-2.6.0 \
+	unicase-2.7.0 \
 	unicode-bidi-0.3.13 \
 	unicode-bidi-mirroring-0.1.0 \
 	unicode-ccc-0.1.2 \
-	unicode-general-category-0.6.0 \
-	unicode-ident-1.0.8 \
+	unicode-ident-1.0.12 \
 	unicode-math-class-0.1.0 \
 	unicode-normalization-0.1.22 \
+	unicode-properties-0.1.0 \
 	unicode-script-0.5.5 \
 	unicode-segmentation-1.10.1 \
 	unicode-vo-0.1.0 \
-	unicode-width-0.1.10 \
+	unicode-width-0.1.11 \
 	unicode-xid-0.2.4 \
-	unicode_names2-0.6.0 \
+	unicode_names2-1.2.0 \
+	unicode_names2_generator-1.2.0 \
 	unsafe-libyaml-0.2.9 \
 	unscanny-0.1.0 \
-	untrusted-0.7.1 \
-	ureq-2.7.1 \
-	url-2.3.1 \
-	usvg-0.32.0 \
-	usvg-parser-0.32.0 \
-	usvg-text-layout-0.32.0 \
-	usvg-tree-0.32.0 \
+	untrusted-0.9.0 \
+	ureq-2.9.1 \
+	url-2.5.0 \
+	usvg-0.36.0 \
+	usvg-parser-0.36.0 \
+	usvg-text-layout-0.36.0 \
+	usvg-tree-0.36.0 \
 	utf8_iter-1.0.3 \
 	utf8parse-0.2.1 \
 	valuable-0.1.0 \
 	version_check-0.9.4 \
-	walkdir-2.3.3 \
-	wasi-0.11.0+wasi-snapshot-preview1\
-	wasm-bindgen-0.2.86 \
-	wasm-bindgen-backend-0.2.86 \
-	wasm-bindgen-macro-0.2.86 \
-	wasm-bindgen-macro-support-0.2.86 \
-	wasm-bindgen-shared-0.2.86 \
-	web-sys-0.3.63 \
-	webpki-roots-0.23.1 \
+	walkdir-2.4.0 \
+	wasi-0.11.0+wasi-snapshot-preview1 \
+	wasm-bindgen-0.2.89 \
+	wasm-bindgen-backend-0.2.89 \
+	wasm-bindgen-macro-0.2.89 \
+	wasm-bindgen-macro-support-0.2.89 \
+	wasm-bindgen-shared-0.2.89 \
+	wasmi-0.31.0 \
+	wasmi_arena-0.4.0 \
+	wasmi_core-0.13.0 \
+	wasmparser-nostd-0.100.1 \
+	webpki-roots-0.25.3 \
 	weezl-0.1.7 \
-	wild-2.1.0 \
 	winapi-0.3.9 \
 	winapi-i686-pc-windows-gnu-0.4.0 \
-	winapi-util-0.1.5 \
+	winapi-util-0.1.6 \
 	winapi-x86_64-pc-windows-gnu-0.4.0 \
-	windows-0.48.0 \
-	windows-sys-0.42.0 \
-	windows-sys-0.45.0 \
+	windows-0.51.1 \
 	windows-sys-0.48.0 \
-	windows-targets-0.42.2 \
-	windows-targets-0.48.0 \
-	windows_aarch64_gnullvm-0.42.2 \
-	windows_aarch64_gnullvm-0.48.0 \
-	windows_aarch64_msvc-0.42.2 \
-	windows_aarch64_msvc-0.48.0 \
-	windows_i686_gnu-0.42.2 \
-	windows_i686_gnu-0.48.0 \
-	windows_i686_msvc-0.42.2 \
-	windows_i686_msvc-0.48.0 \
-	windows_x86_64_gnu-0.42.2 \
-	windows_x86_64_gnu-0.48.0 \
-	windows_x86_64_gnullvm-0.42.2 \
-	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 \
-	writeable-0.5.2 \
+	windows-targets-0.48.5 \
+	windows_aarch64_gnullvm-0.48.5 \
+	windows_aarch64_msvc-0.48.5 \
+	windows_i686_gnu-0.48.5 \
+	windows_i686_msvc-0.48.5 \
+	windows_x86_64_gnu-0.48.5 \
+	windows_x86_64_gnullvm-0.48.5 \
+	windows_x86_64_msvc-0.48.5 \
+	windows-core-0.51.1 \
+	winnow-0.5.19 \
+	writeable-0.5.4 \
 	wyz-0.5.1 \
-	xattr-0.2.3 \
-	xi-unicode-0.3.0 \
-	xmlparser-0.13.5 \
-	xmp-writer-0.1.0 \
+	xattr-1.0.1 \
+	xmlparser-0.13.6 \
 	xmlwriter-0.1.0 \
+	xmp-writer-0.2.0 \
+	xz2-0.1.7 \
 	yaml-front-matter-0.1.0 \
 	yaml-rust-0.4.5 \
-	yoke-0.7.1 \
-	yoke-derive-0.7.1 \
-	zerofrom-0.1.2 \
-	zerofrom-derive-0.1.2 \
-	zerovec-0.9.4 \
-	zerovec-derive-0.9.4 \
-	zopfli-0.7.2 \
-	zune-inflate-0.2.54
+	yoke-0.7.3 \
+	yoke-derive-0.7.3 \
+	zerocopy-0.7.26 \
+	zerocopy-derive-0.7.26 \
+	zerofrom-0.1.3 \
+	zerofrom-derive-0.1.3 \
+	zerotrie-0.1.2 \
+	zerovec-0.10.1 \
+	zerovec-derive-0.10.1 \
+	zip-0.6.6 \
+	zopfli-0.8.0
diff --git a/textproc/typst/distinfo b/textproc/typst/distinfo
index 1c00ec6a51fb..1796201252e0 100644
--- a/textproc/typst/distinfo
+++ b/textproc/typst/distinfo
@@ -1,86 +1,88 @@
-TIMESTAMP = 1691676763
+TIMESTAMP = 1702173125
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
-SIZE (rust/crates/ahash-0.8.3.crate) = 42416
-SHA256 (rust/crates/aho-corasick-1.0.1.crate) = 67fc08ce920c31afb70f013dcce1bfc3a3195de6a228474e45e1f145b36f8d04
-SIZE (rust/crates/aho-corasick-1.0.1.crate) = 167320
+SHA256 (rust/crates/ahash-0.8.6.crate) = 91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a
+SIZE (rust/crates/ahash-0.8.6.crate) = 42780
+SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
+SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
 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/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/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
+SIZE (rust/crates/android-tzdata-0.1.1.crate) = 7674
+SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44
+SIZE (rust/crates/anstream-0.6.4.crate) = 20593
+SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
+SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
+SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140
+SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696
 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/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628
+SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
 SHA256 (rust/crates/arrayref-0.3.7.crate) = 6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545
 SIZE (rust/crates/arrayref-0.3.7.crate) = 9620
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/arrayvec-0.7.2.crate) = 8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6
-SIZE (rust/crates/arrayvec-0.7.2.crate) = 29341
-SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
-SIZE (rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
+SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
 SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
 SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973
 SIZE (rust/crates/az-1.2.1.crate) = 27842
 SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
 SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.21.0.crate) = a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a
-SIZE (rust/crates/base64-0.21.0.crate) = 72180
-SHA256 (rust/crates/biblatex-0.8.0.crate) = cc9fd60378277e44cd400ec5f35e768ce0d5a63d8d18ac7b1a9231196251dae5
-SIZE (rust/crates/biblatex-0.8.0.crate) = 83637
+SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9
+SIZE (rust/crates/base64-0.21.5.crate) = 77134
+SHA256 (rust/crates/biblatex-0.9.0.crate) = 88be3c837773ba281f5fd6674c1c82565c62726abe3d76707da6fb9d434cc392
+SIZE (rust/crates/biblatex-0.9.0.crate) = 88820
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
-SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
 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/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.2.1.crate) = 24a6904aef64d73cf10ab17ebace7befb918b82164785cb89907993be7f83813
-SIZE (rust/crates/bitflags-2.2.1.crate) = 35798
+SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
+SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
 SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
-SHA256 (rust/crates/bumpalo-3.12.1.crate) = 9b1ce199063694f33ffb7dd4e0ee620741495c32833cde5aa08f02a0bf96f0c8
-SIZE (rust/crates/bumpalo-3.12.1.crate) = 81653
-SHA256 (rust/crates/bytemuck-1.13.1.crate) = 17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea
-SIZE (rust/crates/bytemuck-1.13.1.crate) = 42309
-SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
-SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
-SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
-SIZE (rust/crates/cc-1.0.79.crate) = 62624
+SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
+SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
+SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
+SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
+SIZE (rust/crates/cc-1.0.83.crate) = 68343
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/chinese-number-0.7.2.crate) = bb8659add27dbba7575c058a3265d81cc078dc2693848445bf3788a883ec82c8
-SIZE (rust/crates/chinese-number-0.7.2.crate) = 16708
-SHA256 (rust/crates/chinese-variant-1.0.9.crate) = aeea139b89efab957972956e5d3e4efb66a6c261f726abf6911040cc8ef700f7
-SIZE (rust/crates/chinese-variant-1.0.9.crate) = 1935
-SHA256 (rust/crates/chrono-0.4.24.crate) = 4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b
-SIZE (rust/crates/chrono-0.4.24.crate) = 191330
-SHA256 (rust/crates/clap-3.2.24.crate) = eef2b3ded6a26dfaec672a742c93c8cf6b689220324da509ec5caa20de55dc83
-SIZE (rust/crates/clap-3.2.24.crate) = 219389
-SHA256 (rust/crates/clap-4.2.4.crate) = 956ac1f6381d8d82ab4684768f89c0ea3afe66925ceadb4eeb3fc452ffc55d62
-SIZE (rust/crates/clap-4.2.4.crate) = 54031
-SHA256 (rust/crates/clap_builder-4.2.4.crate) = 84080e799e54cff944f4b4a4b0e71630b0e0443b25b985175c7dddc1a859b749
-SIZE (rust/crates/clap_builder-4.2.4.crate) = 161926
-SHA256 (rust/crates/clap_complete-4.2.1.crate) = 1a19591b2ab0e3c04b588a0e04ddde7b9eaa423646d1b4a8092879216bf47473
-SIZE (rust/crates/clap_complete-4.2.1.crate) = 34008
-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/clap_mangen-0.2.10.crate) = 4237e29de9c6949982ba87d51709204504fb8ed2fd38232fcb1e5bf7d4ba48c8
-SIZE (rust/crates/clap_mangen-0.2.10.crate) = 14945
+SHA256 (rust/crates/chinese-number-0.7.3.crate) = d9cec9efb10b00914876c7e7b1fdaec572b888443b4046cd11ba91eb8c5a1ccb
+SIZE (rust/crates/chinese-number-0.7.3.crate) = 16781
+SHA256 (rust/crates/chinese-variant-1.1.2.crate) = 17df2e16b0704fc5413214165d1bfdd619f18b1044d5991d5c5351b05fee852e
+SIZE (rust/crates/chinese-variant-1.1.2.crate) = 2178
+SHA256 (rust/crates/chrono-0.4.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38
+SIZE (rust/crates/chrono-0.4.31.crate) = 214513
+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/citationberg-0.1.1.crate) = c15a0bf8014b266d11f20451dc9202d8d26180ffd8b094d73ecbe74d821f01fb
+SIZE (rust/crates/citationberg-0.1.1.crate) = 59549
+SHA256 (rust/crates/clap-4.4.8.crate) = 2275f18819641850fa26c89acc84d465c1bf91ce57bc2748b28c420473352f64
+SIZE (rust/crates/clap-4.4.8.crate) = 54609
+SHA256 (rust/crates/clap_builder-4.4.8.crate) = 07cdf1b148b25c1e1f7a42225e30a0d99a615cd4637eae7365548dd4529b95bc
+SIZE (rust/crates/clap_builder-4.4.8.crate) = 163164
+SHA256 (rust/crates/clap_complete-4.4.4.crate) = bffe91f06a11b4b9420f62103854e90867812cd5d01557f853c5ee8e791b12ae
+SIZE (rust/crates/clap_complete-4.4.4.crate) = 37405
+SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442
+SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046
+SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
+SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
+SHA256 (rust/crates/clap_mangen-0.2.15.crate) = d3be86020147691e1d2ef58f75346a3d4d94807bfc473e377d52f09f0f7d77f7
+SIZE (rust/crates/clap_mangen-0.2.15.crate) = 14020
 SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302776489e030cd13cdab09ed15
 SIZE (rust/crates/cobs-0.2.3.crate) = 12576
 SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
@@ -89,314 +91,296 @@ SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7
 SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
 SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
 SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
-SHA256 (rust/crates/comemo-0.3.0.crate) = 28a097f142aeb5b03af73595536cd55f5d649fca4d656379aac86b3af133cf92
-SIZE (rust/crates/comemo-0.3.0.crate) = 17918
-SHA256 (rust/crates/comemo-macros-0.3.0.crate) = 168cc09917f6a014a4cf6ed166d1b541a20a768c60f9cc348f25203ee8312940
-SIZE (rust/crates/comemo-macros-0.3.0.crate) = 7732
+SHA256 (rust/crates/comemo-0.3.1.crate) = bf5705468fa80602ee6a5f9318306e6c428bffd53e43209a78bc05e6e667c6f4
+SIZE (rust/crates/comemo-0.3.1.crate) = 17936
+SHA256 (rust/crates/comemo-macros-0.3.1.crate) = 54af6ac68ada2d161fa9cc1ab52676228e340866d094d6542107e74b82acc095
+SIZE (rust/crates/comemo-macros-0.3.1.crate) = 7738
 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/core_maths-0.1.0.crate) = e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3
+SIZE (rust/crates/core_maths-0.1.0.crate) = 5807
 SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d
 SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661
 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
-SIZE (rust/crates/crossbeam-epoch-0.9.14.crate) = 48524
-SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
-SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
-SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
-SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
-SHA256 (rust/crates/csv-1.2.1.crate) = 0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad
-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/cxx-1.0.94.crate) = f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93
-SIZE (rust/crates/cxx-1.0.94.crate) = 196058
-SHA256 (rust/crates/cxx-build-1.0.94.crate) = 12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b
-SIZE (rust/crates/cxx-build-1.0.94.crate) = 84842
-SHA256 (rust/crates/cxxbridge-flags-1.0.94.crate) = 7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb
-SIZE (rust/crates/cxxbridge-flags-1.0.94.crate) = 5253
-SHA256 (rust/crates/cxxbridge-macro-1.0.94.crate) = 2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5
-SIZE (rust/crates/cxxbridge-macro-1.0.94.crate) = 59873
-SHA256 (rust/crates/dashmap-5.4.0.crate) = 907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc
-SIZE (rust/crates/dashmap-5.4.0.crate) = 22862
-SHA256 (rust/crates/data-url-0.1.1.crate) = 3a30bfce702bcfa94e906ef82421f2c0e61c076ad76030c16ee5d2e9a32fe193
-SIZE (rust/crates/data-url-0.1.1.crate) = 20039
-SHA256 (rust/crates/data-url-0.2.0.crate) = 8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5
-SIZE (rust/crates/data-url-0.2.0.crate) = 20553
-SHA256 (rust/crates/dirs-5.0.0.crate) = dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd
-SIZE (rust/crates/dirs-5.0.0.crate) = 12235
-SHA256 (rust/crates/dirs-sys-0.4.0.crate) = 04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b
-SIZE (rust/crates/dirs-sys-0.4.0.crate) = 10509
-SHA256 (rust/crates/displaydoc-0.2.3.crate) = 3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886
-SIZE (rust/crates/displaydoc-0.2.3.crate) = 17060
-SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0
-SIZE (rust/crates/dtoa-0.4.8.crate) = 16175
-SHA256 (rust/crates/ecow-0.1.1.crate) = c5c5051925c54d9a42c8652313b5358a7432eed209466b443ed5220431243a14
-SIZE (rust/crates/ecow-0.1.1.crate) = 24732
-SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
-SIZE (rust/crates/either-1.8.1.crate) = 16027
-SHA256 (rust/crates/elsa-1.8.1.crate) = b5e0aca8dce8856e420195bd13b6a64de3334235ccc9214e824b86b12bf26283
-SIZE (rust/crates/elsa-1.8.1.crate) = 16395
-SHA256 (rust/crates/enum-ordinalize-3.1.12.crate) = a62bb1df8b45ecb7ffa78dca1c17a438fb193eb083db0b1b494d2a61bcb5096a
-SIZE (rust/crates/enum-ordinalize-3.1.12.crate) = 5929
-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.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/exr-1.7.0.crate) = d1e481eb11a482815d3e9d618db8c42a93207134662873809335a92327440c18
-SIZE (rust/crates/exr-1.7.0.crate) = 245602
-SHA256 (rust/crates/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf
-SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
+SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7
+SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553
+SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294
+SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508
+SHA256 (rust/crates/csv-1.3.0.crate) = ac574ff4d437a7b5ad237ef331c17ccca63c46479e5b5453eb8e10bb99a759fe
+SIZE (rust/crates/csv-1.3.0.crate) = 888212
+SHA256 (rust/crates/csv-core-0.1.11.crate) = 5efa2b3d7902f4b634a20cae3c9c4e6209dc4779feb6863329607560143efa70
+SIZE (rust/crates/csv-core-0.1.11.crate) = 25852
+SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
+SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
+SHA256 (rust/crates/data-url-0.3.1.crate) = 5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a
+SIZE (rust/crates/data-url-0.3.1.crate) = 21109
+SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225
+SIZE (rust/crates/dirs-5.0.1.crate) = 12255
+SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c
+SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719
+SHA256 (rust/crates/displaydoc-0.2.4.crate) = 487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d
+SIZE (rust/crates/displaydoc-0.2.4.crate) = 23200
+SHA256 (rust/crates/downcast-rs-1.2.0.crate) = 9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650
+SIZE (rust/crates/downcast-rs-1.2.0.crate) = 11670
+SHA256 (rust/crates/ecow-0.2.0.crate) = e6ea5e3f9cda726431da9d1a8d5a29785d544b31e98e1ca7a210906244002e02
+SIZE (rust/crates/ecow-0.2.0.crate) = 25499
+SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
+SIZE (rust/crates/either-1.9.0.crate) = 16660
+SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
+SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
+SHA256 (rust/crates/enum-ordinalize-3.1.15.crate) = 1bf1fa3f06bbff1ea5b1a9c7b14aa992a39657db60a2759457328d7e058f49ee
+SIZE (rust/crates/enum-ordinalize-3.1.15.crate) = 5783
+SHA256 (rust/crates/env_logger-0.10.1.crate) = 95b3f3e67048839cb0d0781f445682a35113da7121f7c949db0e2be96a4fbece
+SIZE (rust/crates/env_logger-0.10.1.crate) = 36524
+SHA256 (rust/crates/env_proxy-0.4.1.crate) = 3a5019be18538406a43b5419a5501461f0c8b49ea7dfda0cfc32f4e51fc44be1
+SIZE (rust/crates/env_proxy-0.4.1.crate) = 11256
+SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
+SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
+SHA256 (rust/crates/errno-0.3.7.crate) = f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8
+SIZE (rust/crates/errno-0.3.7.crate) = 10712
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
 SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
-SHA256 (rust/crates/fdeflate-0.3.0.crate) = d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10
-SIZE (rust/crates/fdeflate-0.3.0.crate) = 21790
-SHA256 (rust/crates/filetime-0.2.21.crate) = 5cbc844cecaee9d4443931972e1289c8ff485cb4cc2767cb03ca139ed6885153
-SIZE (rust/crates/filetime-0.2.21.crate) = 15026
-SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
-SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
+SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
+SHA256 (rust/crates/fdeflate-0.3.1.crate) = 64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868
+SIZE (rust/crates/fdeflate-0.3.1.crate) = 26143
+SHA256 (rust/crates/filetime-0.2.22.crate) = d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0
+SIZE (rust/crates/filetime-0.2.22.crate) = 15029
+SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e
+SIZE (rust/crates/flate2-1.0.28.crate) = 73690
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
 SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
 SIZE (rust/crates/flume-0.10.14.crate) = 65389
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
-SHA256 (rust/crates/fontdb-0.13.1.crate) = 237ff9f0813bbfc9de836016472e0c9ae7802f174a51594607e5f4ff334cb2f5
-SIZE (rust/crates/fontdb-0.13.1.crate) = 17510
-SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8
-SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734
+SHA256 (rust/crates/fontconfig-parser-0.5.3.crate) = 674e258f4b5d2dcd63888c01c68413c51f565e8af99d2f7701c7b81d79ef41c4
+SIZE (rust/crates/fontconfig-parser-0.5.3.crate) = 38070
+SHA256 (rust/crates/fontdb-0.15.0.crate) = 020e203f177c0fb250fb19455a252e838d2bbbce1f80f25ecc42402aafa8cd38
+SIZE (rust/crates/fontdb-0.15.0.crate) = 107284
+SHA256 (rust/crates/form_urlencoded-1.2.1.crate) = e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456
+SIZE (rust/crates/form_urlencoded-1.2.1.crate) = 8969
 SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
 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-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
-SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
-SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
-SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
 SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
-SIZE (rust/crates/getrandom-0.2.9.crate) = 34457
-SHA256 (rust/crates/gif-0.11.4.crate) = 3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06
-SIZE (rust/crates/gif-0.11.4.crate) = 634244
+SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
+SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
 SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
 SIZE (rust/crates/gif-0.12.0.crate) = 634734
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/half-2.2.1.crate) = 02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0
-SIZE (rust/crates/half-2.2.1.crate) = 47021
+SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
+SIZE (rust/crates/half-1.8.2.crate) = 41874
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hayagriva-0.3.0.crate) = d8a21ff266f0b113789bbf4a27da16330315eebbd7df8e844f95d29f92ad556d
-SIZE (rust/crates/hayagriva-0.3.0.crate) = 112693
+SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
+SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/hayagriva-0.5.1.crate) = f9f97c07366b7f686741521ca63cc14baf18cea53c39b0c09873cd1d4a1b2b8c
*** 961 LINES SKIPPED ***