git: 958b3c8a6f6f - main - sysutils/uutils: Cross-platform Rust rewrite of the GNU coreutils

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Sat, 11 Feb 2023 12:32:06 UTC
The branch main has been updated by pkubaj:

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

commit 958b3c8a6f6fd50efc61e9d281f68909c1c3b53b
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2023-02-11 12:02:46 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2023-02-11 12:31:47 +0000

    sysutils/uutils: Cross-platform Rust rewrite of the GNU coreutils
---
 sysutils/Makefile         |   1 +
 sysutils/uutils/Makefile  | 290 +++++++++++++++++++++++++
 sysutils/uutils/distinfo  | 537 ++++++++++++++++++++++++++++++++++++++++++++++
 sysutils/uutils/pkg-descr |   3 +
 sysutils/uutils/pkg-plist | 401 ++++++++++++++++++++++++++++++++++
 5 files changed, 1232 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 9ef3d7450e8e..d75847cb7df5 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -1541,6 +1541,7 @@
     SUBDIR += userneu-devel
     SUBDIR += usrinfo
     SUBDIR += utcount
+    SUBDIR += uutils
     SUBDIR += vagrant
     SUBDIR += vbetool
     SUBDIR += vchanger
diff --git a/sysutils/uutils/Makefile b/sysutils/uutils/Makefile
new file mode 100644
index 000000000000..850a5c7f510f
--- /dev/null
+++ b/sysutils/uutils/Makefile
@@ -0,0 +1,290 @@
+PORTNAME=	uutils
+PORTVERSION=	0.0.17
+CATEGORIES=	sysutils
+
+MAINTAINER=	pkubaj@FreeBSD.org
+COMMENT=	Cross-platform Rust rewrite of the GNU coreutils
+WWW=		https://github.com/uutils/coreutils
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo gmake
+CARGO_BUILD=	no
+MAKE_ARGS=	PROG_PREFIX=uu- PREFIX=${LOCALBASE}
+USE_GITHUB=	yes
+GH_PROJECT=	coreutils
+TEST_TARGET=	check
+
+CARGO_CRATES=	Inflector-0.11.4 \
+		adler-1.0.2 \
+		ahash-0.7.6 \
+		aho-corasick-0.7.19 \
+		aliasable-0.1.3 \
+		android_system_properties-0.1.5 \
+		arrayref-0.3.6 \
+		arrayvec-0.7.2 \
+		atty-0.2.14 \
+		autocfg-1.1.0 \
+		bigdecimal-0.3.0 \
+		binary-heap-plus-0.5.0 \
+		bindgen-0.62.0 \
+		bitflags-1.3.2 \
+		blake2b_simd-1.0.0 \
+		blake3-1.3.2 \
+		block-buffer-0.10.3 \
+		bstr-1.0.1 \
+		bumpalo-3.11.1 \
+		bytecount-0.6.3 \
+		byteorder-1.4.3 \
+		cc-1.0.77 \
+		cexpr-0.6.0 \
+		cfg-if-1.0.0 \
+		chrono-0.4.23 \
+		clang-sys-1.4.0 \
+		clap-4.0.26 \
+		clap_complete-4.0.6 \
+		clap_lex-0.3.0 \
+		codespan-reporting-0.11.1 \
+		compare-0.1.0 \
+		console-0.15.2 \
+		constant_time_eq-0.1.5 \
+		constant_time_eq-0.2.4 \
+		conv-0.3.3 \
+		core-foundation-sys-0.8.3 \
+		coz-0.1.3 \
+		cpp-0.5.7 \
+		cpp_build-0.5.7 \
+		cpp_common-0.5.7 \
+		cpp_macros-0.5.7 \
+		cpufeatures-0.2.5 \
+		crc32fast-1.3.2 \
+		crossbeam-channel-0.5.6 \
+		crossbeam-deque-0.8.2 \
+		crossbeam-epoch-0.9.12 \
+		crossbeam-utils-0.8.13 \
+		crossterm-0.25.0 \
+		crossterm_winapi-0.9.0 \
+		crunchy-0.2.2 \
+		crypto-common-0.1.6 \
+		ctor-0.1.26 \
+		ctrlc-3.2.3 \
+		custom_derive-0.1.7 \
+		cxx-1.0.82 \
+		cxx-build-1.0.82 \
+		cxxbridge-flags-1.0.82 \
+		cxxbridge-macro-1.0.82 \
+		data-encoding-2.3.2 \
+		data-encoding-macro-0.1.12 \
+		data-encoding-macro-internal-0.1.10 \
+		diff-0.1.13 \
+		digest-0.10.6 \
+		dlv-list-0.3.0 \
+		dns-lookup-1.0.8 \
+		dunce-1.0.3 \
+		either-1.8.0 \
+		encode_unicode-0.3.6 \
+		env_logger-0.8.4 \
+		errno-0.2.8 \
+		errno-dragonfly-0.1.2 \
+		exacl-0.9.0 \
+		fastrand-1.8.0 \
+		file_diff-1.0.0 \
+		filetime-0.2.18 \
+		flate2-1.0.24 \
+		fnv-1.0.7 \
+		fs_extra-1.2.0 \
+		fsevent-sys-4.1.0 \
+		fts-sys-0.2.3 \
+		futures-0.3.25 \
+		futures-channel-0.3.25 \
+		futures-core-0.3.25 \
+		futures-executor-0.3.25 \
+		futures-io-0.3.25 \
+		futures-macro-0.3.25 \
+		futures-sink-0.3.25 \
+		futures-task-0.3.25 \
+		futures-timer-3.0.2 \
+		futures-util-0.3.25 \
+		gcd-2.1.0 \
+		generic-array-0.14.6 \
+		getrandom-0.2.8 \
+		glob-0.3.0 \
+		half-2.1.0 \
+		hashbrown-0.12.3 \
+		heck-0.4.0 \
+		hermit-abi-0.1.19 \
+		hex-0.4.3 \
+		hex-literal-0.3.4 \
+		hostname-0.3.1 \
+		iana-time-zone-0.1.53 \
+		iana-time-zone-haiku-0.1.1 \
+		indicatif-0.17.2 \
+		inotify-0.9.6 \
+		inotify-sys-0.1.5 \
+		instant-0.1.12 \
+		io-lifetimes-0.7.5 \
+		itertools-0.10.5 \
+		itoa-1.0.4 \
+		js-sys-0.3.60 \
+		keccak-0.1.3 \
+		kqueue-1.0.7 \
+		kqueue-sys-1.0.3 \
+		lazy_static-1.4.0 \
+		lazycell-1.3.0 \
+		libc-0.2.137 \
+		libloading-0.7.4 \
+		link-cplusplus-1.0.7 \
+		linux-raw-sys-0.0.46 \
+		lock_api-0.4.9 \
+		log-0.4.17 \
+		lscolors-0.13.0 \
+		match_cfg-0.1.0 \
+		md-5-0.10.5 \
+		memchr-2.5.0 \
+		memmap2-0.5.8 \
+		memoffset-0.6.5 \
+		memoffset-0.7.1 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.5.4 \
+		mio-0.8.5 \
+		nix-0.25.0 \
+		nom-7.1.1 \
+		notify-5.0.0 \
+		nu-ansi-term-0.46.0 \
+		num-bigint-0.4.3 \
+		num-integer-0.1.45 \
+		num-traits-0.2.15 \
+		num_cpus-1.14.0 \
+		num_threads-0.1.6 \
+		number_prefix-0.4.0 \
+		once_cell-1.16.0 \
+		onig-6.4.0 \
+		onig_sys-69.8.1 \
+		ordered-multimap-0.4.3 \
+		os_display-0.1.3 \
+		os_str_bytes-6.4.1 \
+		ouroboros-0.15.5 \
+		ouroboros_macro-0.15.5 \
+		output_vt100-0.1.3 \
+		overload-0.1.1 \
+		parking_lot-0.12.1 \
+		parking_lot_core-0.9.4 \
+		paste-1.0.9 \
+		peeking_take_while-0.1.2 \
+		phf-0.11.1 \
+		phf_codegen-0.11.1 \
+		phf_generator-0.11.1 \
+		phf_shared-0.11.1 \
+		pin-project-lite-0.2.9 \
+		pin-utils-0.1.0 \
+		pkg-config-0.3.26 \
+		platform-info-1.0.2 \
+		portable-atomic-0.3.15 \
+		ppv-lite86-0.2.17 \
+		pretty_assertions-1.3.0 \
+		proc-macro-error-1.0.4 \
+		proc-macro-error-attr-1.0.4 \
+		proc-macro2-1.0.47 \
+		procfs-0.14.1 \
+		quick-error-2.0.1 \
+		quickcheck-1.0.3 \
+		quote-1.0.21 \
+		rand-0.8.5 \
+		rand_chacha-0.3.1 \
+		rand_core-0.6.4 \
+		rand_pcg-0.3.1 \
+		rayon-1.6.0 \
+		rayon-core-1.10.1 \
+		redox_syscall-0.2.16 \
+		reference-counted-singleton-0.1.2 \
+		regex-1.7.0 \
+		regex-automata-0.1.10 \
+		regex-syntax-0.6.28 \
+		remove_dir_all-0.5.3 \
+		remove_dir_all-0.7.0 \
+		retain_mut-0.1.7 \
+		rlimit-0.8.3 \
+		rstest-0.16.0 \
+		rstest_macros-0.16.0 \
+		rust-ini-0.18.0 \
+		rustc-hash-1.1.0 \
+		rustc_version-0.4.0 \
+		rustix-0.35.13 \
+		rustversion-1.0.9 \
+		same-file-1.0.6 \
+		scopeguard-1.1.0 \
+		scratch-1.0.2 \
+		selinux-0.3.1 \
+		selinux-sys-0.6.1 \
+		semver-1.0.14 \
+		serde-1.0.147 \
+		sha1-0.10.5 \
+		sha2-0.10.6 \
+		sha3-0.10.6 \
+		shlex-1.1.0 \
+		signal-hook-0.3.14 \
+		signal-hook-mio-0.2.3 \
+		signal-hook-registry-1.4.0 \
+		siphasher-0.3.10 \
+		slab-0.4.7 \
+		smallvec-1.10.0 \
+		smawk-0.3.1 \
+		socket2-0.4.7 \
+		strsim-0.10.0 \
+		strum-0.24.1 \
+		strum_macros-0.24.3 \
+		subtle-2.4.1 \
+		syn-1.0.103 \
+		tempfile-3.3.0 \
+		term_grid-0.1.7 \
+		termcolor-1.1.3 \
+		terminal_size-0.1.17 \
+		terminal_size-0.2.2 \
+		textwrap-0.16.0 \
+		thiserror-1.0.37 \
+		thiserror-impl-1.0.37 \
+		time-0.3.17 \
+		time-core-0.1.0 \
+		time-macros-0.2.6 \
+		typenum-1.15.0 \
+		unicode-ident-1.0.5 \
+		unicode-linebreak-0.1.4 \
+		unicode-segmentation-1.10.0 \
+		unicode-width-0.1.10 \
+		unicode-xid-0.2.4 \
+		unindent-0.1.10 \
+		users-0.11.0 \
+		utf-8-0.7.6 \
+		uuid-1.2.2 \
+		version_check-0.9.4 \
+		walkdir-2.3.2 \
+		wasi-0.11.0+wasi-snapshot-preview1 \
+		wasm-bindgen-0.2.83 \
+		wasm-bindgen-backend-0.2.83 \
+		wasm-bindgen-macro-0.2.83 \
+		wasm-bindgen-macro-support-0.2.83 \
+		wasm-bindgen-shared-0.2.83 \
+		which-4.3.0 \
+		wild-2.1.0 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.5 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-sys-0.42.0 \
+		windows_aarch64_gnullvm-0.42.0 \
+		windows_aarch64_msvc-0.42.0 \
+		windows_i686_gnu-0.42.0 \
+		windows_i686_msvc-0.42.0 \
+		windows_x86_64_gnu-0.42.0 \
+		windows_x86_64_gnullvm-0.42.0 \
+		windows_x86_64_msvc-0.42.0 \
+		xattr-0.2.3 \
+		yansi-0.5.1 \
+		z85-3.0.5 \
+		zip-0.6.3
+
+do-install:
+	cd ${WRKSRC}; ${MAKE_CMD} ${MAKE_ARGS} install
+
+.include <bsd.port.mk>
diff --git a/sysutils/uutils/distinfo b/sysutils/uutils/distinfo
new file mode 100644
index 000000000000..dca2d844b24a
--- /dev/null
+++ b/sysutils/uutils/distinfo
@@ -0,0 +1,537 @@
+TIMESTAMP = 1676077660
+SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
+SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
+SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
+SIZE (rust/crates/adler-1.0.2.crate) = 12778
+SHA256 (rust/crates/ahash-0.7.6.crate) = fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47
+SIZE (rust/crates/ahash-0.7.6.crate) = 38030
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
+SHA256 (rust/crates/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
+SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
+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/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
+SIZE (rust/crates/arrayref-0.3.6.crate) = 10035
+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/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
+SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
+SHA256 (rust/crates/bigdecimal-0.3.0.crate) = 6aaf33151a6429fe9211d1b276eafdf70cdff28b071e76c0b0e1503221ea3744
+SIZE (rust/crates/bigdecimal-0.3.0.crate) = 26679
+SHA256 (rust/crates/binary-heap-plus-0.5.0.crate) = e4551d8382e911ecc0d0f0ffb602777988669be09447d536ff4388d1def11296
+SIZE (rust/crates/binary-heap-plus-0.5.0.crate) = 20570
+SHA256 (rust/crates/bindgen-0.62.0.crate) = c6720a8b7b2d39dd533285ed438d458f65b31b5c257e6ac7bb3d7e82844dd722
+SIZE (rust/crates/bindgen-0.62.0.crate) = 201308
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/blake2b_simd-1.0.0.crate) = 72936ee4afc7f8f736d1c38383b56480b5497b4617b4a77bdbf1d2ababc76127
+SIZE (rust/crates/blake2b_simd-1.0.0.crate) = 34136
+SHA256 (rust/crates/blake3-1.3.2.crate) = 895adc16c8b3273fbbc32685a7d55227705eda08c01e77704020f3491924b44b
+SIZE (rust/crates/blake3-1.3.2.crate) = 159200
+SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e
+SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465
+SHA256 (rust/crates/bstr-1.0.1.crate) = fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd
+SIZE (rust/crates/bstr-1.0.1.crate) = 340636
+SHA256 (rust/crates/bumpalo-3.11.1.crate) = 572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba
+SIZE (rust/crates/bumpalo-3.11.1.crate) = 81207
+SHA256 (rust/crates/bytecount-0.6.3.crate) = 2c676a478f63e9fa2dd5368a42f28bba0d6c560b775f38583c8bbaa7fcd67c9c
+SIZE (rust/crates/bytecount-0.6.3.crate) = 12416
+SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
+SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
+SHA256 (rust/crates/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.23.crate) = 16b0a3d9ed01224b22057780a37bb8c5dbfe1be8ba48678e7bf57ec4b385411f
+SIZE (rust/crates/chrono-0.4.23.crate) = 187259
+SHA256 (rust/crates/clang-sys-1.4.0.crate) = fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3
+SIZE (rust/crates/clang-sys-1.4.0.crate) = 38679
+SHA256 (rust/crates/clap-4.0.26.crate) = 2148adefda54e14492fb9bddcc600b4344c5d1a3123bd666dcb939c6f0e0e57e
+SIZE (rust/crates/clap-4.0.26.crate) = 205197
+SHA256 (rust/crates/clap_complete-4.0.6.crate) = b7b3c9eae0de7bf8e3f904a5e40612b21fb2e2e566456d177809a48b892d24da
+SIZE (rust/crates/clap_complete-4.0.6.crate) = 31933
+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/compare-0.1.0.crate) = 120133d4db2ec47efe2e26502ee984747630c67f51974fca0b6c1340cf2368d3
+SIZE (rust/crates/compare-0.1.0.crate) = 9291
+SHA256 (rust/crates/console-0.15.2.crate) = c050367d967ced717c04b65d8c619d863ef9292ce0c5760028655a2fb298718c
+SIZE (rust/crates/console-0.15.2.crate) = 31576
+SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc
+SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936
+SHA256 (rust/crates/constant_time_eq-0.2.4.crate) = f3ad85c1f65dc7b37604eb0e89748faf0b9653065f2a8ef69f96a687ec1e9279
+SIZE (rust/crates/constant_time_eq-0.2.4.crate) = 9975
+SHA256 (rust/crates/conv-0.3.3.crate) = 78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299
+SIZE (rust/crates/conv-0.3.3.crate) = 22124
+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/coz-0.1.3.crate) = cef55b3fe2f5477d59e12bc792e8b3c95a25bd099eadcfae006ecea136de76e2
+SIZE (rust/crates/coz-0.1.3.crate) = 21914
+SHA256 (rust/crates/cpp-0.5.7.crate) = dec5e86d4f6547f0218ad923d9508244a71ef83b763196e6698b4f70f3595185
+SIZE (rust/crates/cpp-0.5.7.crate) = 5862
+SHA256 (rust/crates/cpp_build-0.5.7.crate) = 16f4d303b8ec35fb3afd7e963e2c898117f1e49930becb703e4a7ac528ad2dd0
+SIZE (rust/crates/cpp_build-0.5.7.crate) = 15009
+SHA256 (rust/crates/cpp_common-0.5.7.crate) = 76071bb9c8c4dd2b5eb209907deab7b031323cf1be3dfdc6ec5d37f4f187d8a1
+SIZE (rust/crates/cpp_common-0.5.7.crate) = 3994
+SHA256 (rust/crates/cpp_macros-0.5.7.crate) = 7fdaa01904c12a8989dbfa110b41ef27efc432ac9934f691b9732f01cb64dc01
+SIZE (rust/crates/cpp_macros-0.5.7.crate) = 6357
+SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320
+SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251
+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.6.crate) = c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521
+SIZE (rust/crates/crossbeam-channel-0.5.6.crate) = 90292
+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.12.crate) = 96bf8df95e795db1a4aca2957ad884a2df35413b24bbeb3114422f3cc21498e8
+SIZE (rust/crates/crossbeam-epoch-0.9.12.crate) = 48257
+SHA256 (rust/crates/crossbeam-utils-0.8.13.crate) = 422f23e724af1240ec469ea1e834d87a4b59ce2efe2c6a96256b0c47e2fd86aa
+SIZE (rust/crates/crossbeam-utils-0.8.13.crate) = 42080
+SHA256 (rust/crates/crossterm-0.25.0.crate) = e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67
+SIZE (rust/crates/crossterm-0.25.0.crate) = 116533
+SHA256 (rust/crates/crossterm_winapi-0.9.0.crate) = 2ae1b35a484aa10e07fe0638d02301c5ad24de82d310ccbd2f3693da5f09bf1c
+SIZE (rust/crates/crossterm_winapi-0.9.0.crate) = 15561
+SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
+SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3
+SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760
+SHA256 (rust/crates/ctor-0.1.26.crate) = 6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096
+SIZE (rust/crates/ctor-0.1.26.crate) = 10803
+SHA256 (rust/crates/ctrlc-3.2.3.crate) = 1d91974fbbe88ec1df0c24a4f00f99583667a7e2e6272b2b92d294d81e462173
+SIZE (rust/crates/ctrlc-3.2.3.crate) = 12853
+SHA256 (rust/crates/custom_derive-0.1.7.crate) = ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9
+SIZE (rust/crates/custom_derive-0.1.7.crate) = 10700
+SHA256 (rust/crates/cxx-1.0.82.crate) = d4a41a86530d0fe7f5d9ea779916b7cadd2d4f9add748b99c2c029cbbdfaf453
+SIZE (rust/crates/cxx-1.0.82.crate) = 197448
+SHA256 (rust/crates/cxx-build-1.0.82.crate) = 06416d667ff3e3ad2df1cd8cd8afae5da26cf9cec4d0825040f88b5ca659a2f0
+SIZE (rust/crates/cxx-build-1.0.82.crate) = 84841
+SHA256 (rust/crates/cxxbridge-flags-1.0.82.crate) = 820a9a2af1669deeef27cb271f476ffd196a2c4b6731336011e0ba63e2c7cf71
+SIZE (rust/crates/cxxbridge-flags-1.0.82.crate) = 5634
+SHA256 (rust/crates/cxxbridge-macro-1.0.82.crate) = a08a6e2fcc370a089ad3b4aaf54db3b1b4cee38ddabce5896b33eb693275f470
+SIZE (rust/crates/cxxbridge-macro-1.0.82.crate) = 59863
+SHA256 (rust/crates/data-encoding-2.3.2.crate) = 3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57
+SIZE (rust/crates/data-encoding-2.3.2.crate) = 19159
+SHA256 (rust/crates/data-encoding-macro-0.1.12.crate) = 86927b7cd2fe88fa698b87404b287ab98d1a0063a34071d92e575b72d3029aca
+SIZE (rust/crates/data-encoding-macro-0.1.12.crate) = 3730
+SHA256 (rust/crates/data-encoding-macro-internal-0.1.10.crate) = a5bbed42daaa95e780b60a50546aa345b8413a1e46f9a40a12907d3598f038db
+SIZE (rust/crates/data-encoding-macro-internal-0.1.10.crate) = 3149
+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/dlv-list-0.3.0.crate) = 0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257
+SIZE (rust/crates/dlv-list-0.3.0.crate) = 11920
+SHA256 (rust/crates/dns-lookup-1.0.8.crate) = 53ecafc952c4528d9b51a458d1a8904b81783feff9fde08ab6ed2545ff396872
+SIZE (rust/crates/dns-lookup-1.0.8.crate) = 13153
+SHA256 (rust/crates/dunce-1.0.3.crate) = 0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c
+SIZE (rust/crates/dunce-1.0.3.crate) = 8035
+SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797
+SIZE (rust/crates/either-1.8.0.crate) = 15992
+SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f
+SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741
+SHA256 (rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
+SIZE (rust/crates/env_logger-0.8.4.crate) = 33342
+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/exacl-0.9.0.crate) = 129c7b60e19ea8393c47b2110f8e3cea800530fd962380ef110d1fef6591faee
+SIZE (rust/crates/exacl-0.9.0.crate) = 58846
+SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499
+SIZE (rust/crates/fastrand-1.8.0.crate) = 11369
+SHA256 (rust/crates/file_diff-1.0.0.crate) = 31a7a908b8f32538a2143e59a6e4e2508988832d5d4d6f7c156b3cbc762643a5
+SIZE (rust/crates/file_diff-1.0.0.crate) = 282318
+SHA256 (rust/crates/filetime-0.2.18.crate) = 4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3
+SIZE (rust/crates/filetime-0.2.18.crate) = 14622
+SHA256 (rust/crates/flate2-1.0.24.crate) = f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6
+SIZE (rust/crates/flate2-1.0.24.crate) = 70191
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/fs_extra-1.2.0.crate) = 2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394
+SIZE (rust/crates/fs_extra-1.2.0.crate) = 29918
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/fts-sys-0.2.3.crate) = 32bd98333d10742c0b048272ebf4cb05336d415423b853961c92ccb398966a03
+SIZE (rust/crates/fts-sys-0.2.3.crate) = 3797
+SHA256 (rust/crates/futures-0.3.25.crate) = 38390104763dc37a5145a53c29c63c1290b5d316d6086ec32c293f6736051bb0
+SIZE (rust/crates/futures-0.3.25.crate) = 51664
+SHA256 (rust/crates/futures-channel-0.3.25.crate) = 52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed
+SIZE (rust/crates/futures-channel-0.3.25.crate) = 31974
+SHA256 (rust/crates/futures-core-0.3.25.crate) = 04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac
+SIZE (rust/crates/futures-core-0.3.25.crate) = 14623
+SHA256 (rust/crates/futures-executor-0.3.25.crate) = 7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2
+SIZE (rust/crates/futures-executor-0.3.25.crate) = 17744
+SHA256 (rust/crates/futures-io-0.3.25.crate) = 00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb
+SIZE (rust/crates/futures-io-0.3.25.crate) = 8911
+SHA256 (rust/crates/futures-macro-0.3.25.crate) = bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d
+SIZE (rust/crates/futures-macro-0.3.25.crate) = 11256
+SHA256 (rust/crates/futures-sink-0.3.25.crate) = 39c15cf1a4aa79df40f1bb462fb39676d0ad9e366c2a33b590d7c66f4f81fcf9
+SIZE (rust/crates/futures-sink-0.3.25.crate) = 7854
+SHA256 (rust/crates/futures-task-0.3.25.crate) = 2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea
+SIZE (rust/crates/futures-task-0.3.25.crate) = 11844
+SHA256 (rust/crates/futures-timer-3.0.2.crate) = e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c
+SIZE (rust/crates/futures-timer-3.0.2.crate) = 19879
+SHA256 (rust/crates/futures-util-0.3.25.crate) = 197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6
+SIZE (rust/crates/futures-util-0.3.25.crate) = 155866
+SHA256 (rust/crates/gcd-2.1.0.crate) = f37978dab2ca789938a83b2f8bc1ef32db6633af9051a6cd409eff72cbaaa79a
+SIZE (rust/crates/gcd-2.1.0.crate) = 8470
+SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9
+SIZE (rust/crates/generic-array-0.14.6.crate) = 15889
+SHA256 (rust/crates/getrandom-0.2.8.crate) = c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31
+SIZE (rust/crates/getrandom-0.2.8.crate) = 30553
+SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (rust/crates/half-2.1.0.crate) = ad6a9459c9c30b177b925162351f97e7d967c7ea8bab3b8352805327daf45554
+SIZE (rust/crates/half-2.1.0.crate) = 44327
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+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/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
+SIZE (rust/crates/hex-0.4.3.crate) = 13299
+SHA256 (rust/crates/hex-literal-0.3.4.crate) = 7ebdb29d2ea9ed0083cd8cece49bbd968021bd99b0849edb4a9a7ee0fdf6a4e0
+SIZE (rust/crates/hex-literal-0.3.4.crate) = 9933
+SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
+SIZE (rust/crates/hostname-0.3.1.crate) = 9272
+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/indicatif-0.17.2.crate) = 4295cbb7573c16d310e99e713cf9e75101eb190ab31fccd35f2d2691b4352b19
+SIZE (rust/crates/indicatif-0.17.2.crate) = 54306
+SHA256 (rust/crates/inotify-0.9.6.crate) = f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff
+SIZE (rust/crates/inotify-0.9.6.crate) = 22971
+SHA256 (rust/crates/inotify-sys-0.1.5.crate) = e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb
+SIZE (rust/crates/inotify-sys-0.1.5.crate) = 6965
+SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
+SIZE (rust/crates/instant-0.1.12.crate) = 6128
+SHA256 (rust/crates/io-lifetimes-0.7.5.crate) = 59ce5ef949d49ee85593fc4d3f3f95ad61657076395cbbce23e2121fc5542074
+SIZE (rust/crates/io-lifetimes-0.7.5.crate) = 36261
+SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473
+SIZE (rust/crates/itertools-0.10.5.crate) = 115354
+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/keccak-0.1.3.crate) = 3afef3b6eff9ce9d8ff9b3601125eec7f0c8cbac7abd14f355d053fa56c98768
+SIZE (rust/crates/keccak-0.1.3.crate) = 15143
+SHA256 (rust/crates/kqueue-1.0.7.crate) = 2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98
+SIZE (rust/crates/kqueue-1.0.7.crate) = 12554
+SHA256 (rust/crates/kqueue-sys-1.0.3.crate) = 8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587
+SIZE (rust/crates/kqueue-sys-1.0.3.crate) = 6673
+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.137.crate) = fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89
+SIZE (rust/crates/libc-0.2.137.crate) = 606185
+SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
+SIZE (rust/crates/libloading-0.7.4.crate) = 27580
+SHA256 (rust/crates/link-cplusplus-1.0.7.crate) = 9272ab7b96c9046fbc5bc56c06c117cb639fe2d509df0c421cad82d2915cf369
+SIZE (rust/crates/link-cplusplus-1.0.7.crate) = 7576
+SHA256 (rust/crates/linux-raw-sys-0.0.46.crate) = d4d2456c373231a208ad294c33dc5bff30051eafd954cd4caae83a712b12854d
+SIZE (rust/crates/linux-raw-sys-0.0.46.crate) = 807633
+SHA256 (rust/crates/lock_api-0.4.9.crate) = 435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df
+SIZE (rust/crates/lock_api-0.4.9.crate) = 25685
+SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e
+SIZE (rust/crates/log-0.4.17.crate) = 38028
+SHA256 (rust/crates/lscolors-0.13.0.crate) = c2dedc85d67baf5327114fad78ab9418f8893b1121c17d5538dd11005ad1ddf2
+SIZE (rust/crates/lscolors-0.13.0.crate) = 21948
+SHA256 (rust/crates/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
+SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
+SHA256 (rust/crates/md-5-0.10.5.crate) = 6365506850d44bff6e2fbcb5176cf63650e48bd45ef2fe2665ae1570e0f4b9ca
+SIZE (rust/crates/md-5-0.10.5.crate) = 14573
+SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
+SIZE (rust/crates/memchr-2.5.0.crate) = 65812
+SHA256 (rust/crates/memmap2-0.5.8.crate) = 4b182332558b18d807c4ce1ca8ca983b34c3ee32765e47b3f0f69b90355cc1dc
+SIZE (rust/crates/memmap2-0.5.8.crate) = 26592
+SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
+SIZE (rust/crates/memoffset-0.6.5.crate) = 7686
+SHA256 (rust/crates/memoffset-0.7.1.crate) = 5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4
+SIZE (rust/crates/memoffset-0.7.1.crate) = 8556
+SHA256 (rust/crates/minimal-lexical-0.2.1.crate) = 68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a
+SIZE (rust/crates/minimal-lexical-0.2.1.crate) = 94841
+SHA256 (rust/crates/miniz_oxide-0.5.4.crate) = 96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34
+SIZE (rust/crates/miniz_oxide-0.5.4.crate) = 53485
+SHA256 (rust/crates/mio-0.8.5.crate) = e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de
+SIZE (rust/crates/mio-0.8.5.crate) = 93993
+SHA256 (rust/crates/nix-0.25.0.crate) = e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb
+SIZE (rust/crates/nix-0.25.0.crate) = 269825
+SHA256 (rust/crates/nom-7.1.1.crate) = a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36
+SIZE (rust/crates/nom-7.1.1.crate) = 115818
+SHA256 (rust/crates/notify-5.0.0.crate) = ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a
+SIZE (rust/crates/notify-5.0.0.crate) = 37091
+SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
+SIZE (rust/crates/nu-ansi-term-0.46.0.crate) = 24311
+SHA256 (rust/crates/num-bigint-0.4.3.crate) = f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f
+SIZE (rust/crates/num-bigint-0.4.3.crate) = 97799
+SHA256 (rust/crates/num-integer-0.1.45.crate) = 225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9
+SIZE (rust/crates/num-integer-0.1.45.crate) = 22529
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
+SHA256 (rust/crates/num_cpus-1.14.0.crate) = f6058e64324c71e02bc2b150e4f3bc8286db6c83092132ffa3f6b1eab0f9def5
+SIZE (rust/crates/num_cpus-1.14.0.crate) = 15673
+SHA256 (rust/crates/num_threads-0.1.6.crate) = 2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44
+SIZE (rust/crates/num_threads-0.1.6.crate) = 7334
+SHA256 (rust/crates/number_prefix-0.4.0.crate) = 830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3
+SIZE (rust/crates/number_prefix-0.4.0.crate) = 6922
+SHA256 (rust/crates/once_cell-1.16.0.crate) = 86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860
+SIZE (rust/crates/once_cell-1.16.0.crate) = 32120
+SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
+SIZE (rust/crates/onig-6.4.0.crate) = 32616
+SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
+SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
+SHA256 (rust/crates/ordered-multimap-0.4.3.crate) = ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a
+SIZE (rust/crates/ordered-multimap-0.4.3.crate) = 19599
+SHA256 (rust/crates/os_display-0.1.3.crate) = 7a6229bad892b46b0dcfaaeb18ad0d2e56400f5aaea05b768bde96e73676cf75
+SIZE (rust/crates/os_display-0.1.3.crate) = 16800
+SHA256 (rust/crates/os_str_bytes-6.4.1.crate) = 9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee
+SIZE (rust/crates/os_str_bytes-6.4.1.crate) = 23101
+SHA256 (rust/crates/ouroboros-0.15.5.crate) = dfbb50b356159620db6ac971c6d5c9ab788c9cc38a6f49619fca2a27acb062ca
+SIZE (rust/crates/ouroboros-0.15.5.crate) = 11252
+SHA256 (rust/crates/ouroboros_macro-0.15.5.crate) = 4a0d9d1a6191c4f391f87219d1ea42b23f09ee84d64763cd05ee6ea88d9f384d
+SIZE (rust/crates/ouroboros_macro-0.15.5.crate) = 20731
+SHA256 (rust/crates/output_vt100-0.1.3.crate) = 628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66
+SIZE (rust/crates/output_vt100-0.1.3.crate) = 4473
+SHA256 (rust/crates/overload-0.1.1.crate) = b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39
+SIZE (rust/crates/overload-0.1.1.crate) = 24439
+SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
+SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
+SHA256 (rust/crates/parking_lot_core-0.9.4.crate) = 4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0
+SIZE (rust/crates/parking_lot_core-0.9.4.crate) = 32359
+SHA256 (rust/crates/paste-1.0.9.crate) = b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1
+SIZE (rust/crates/paste-1.0.9.crate) = 17752
+SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (rust/crates/phf-0.11.1.crate) = 928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c
+SIZE (rust/crates/phf-0.11.1.crate) = 17232
+SHA256 (rust/crates/phf_codegen-0.11.1.crate) = a56ac890c5e3ca598bbdeaa99964edb5b0258a583a9eb6ef4e89fc85d9224770
+SIZE (rust/crates/phf_codegen-0.11.1.crate) = 9426
+SHA256 (rust/crates/phf_generator-0.11.1.crate) = b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf
+SIZE (rust/crates/phf_generator-0.11.1.crate) = 11075
+SHA256 (rust/crates/phf_shared-0.11.1.crate) = e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676
+SIZE (rust/crates/phf_shared-0.11.1.crate) = 10320
+SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
+SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
+SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
+SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
+SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160
+SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
+SHA256 (rust/crates/platform-info-1.0.2.crate) = 4e7c23cfae725ae06d9e43010153fa77bdfa8c827bf08fe4beeb2a3514e6be12
+SIZE (rust/crates/platform-info-1.0.2.crate) = 10950
+SHA256 (rust/crates/portable-atomic-0.3.15.crate) = 15eb2c6e362923af47e13c23ca5afb859e83d54452c55b0b9ac763b8f7c1ac16
+SIZE (rust/crates/portable-atomic-0.3.15.crate) = 75147
+SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
+SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+SHA256 (rust/crates/pretty_assertions-1.3.0.crate) = a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755
+SIZE (rust/crates/pretty_assertions-1.3.0.crate) = 79441
+SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
+SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
+SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
+SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
+SHA256 (rust/crates/proc-macro2-1.0.47.crate) = 5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725
+SIZE (rust/crates/proc-macro2-1.0.47.crate) = 41955
+SHA256 (rust/crates/procfs-0.14.1.crate) = 2dfb6451c91904606a1abe93e83a8ec851f45827fa84273f256ade45dc095818
+SIZE (rust/crates/procfs-0.14.1.crate) = 113661
+SHA256 (rust/crates/quick-error-2.0.1.crate) = a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3
+SIZE (rust/crates/quick-error-2.0.1.crate) = 14265
+SHA256 (rust/crates/quickcheck-1.0.3.crate) = 588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6
+SIZE (rust/crates/quickcheck-1.0.3.crate) = 28069
+SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
+SIZE (rust/crates/quote-1.0.21.crate) = 28030
+SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404
+SIZE (rust/crates/rand-0.8.5.crate) = 87113
+SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88
+SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
+SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
+SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
+SHA256 (rust/crates/rand_pcg-0.3.1.crate) = 59cad018caf63deb318e5a4586d99a24424a364f40f1e5778c29aca23f4fc73e
+SIZE (rust/crates/rand_pcg-0.3.1.crate) = 11983
+SHA256 (rust/crates/rayon-1.6.0.crate) = 1e060280438193c554f654141c9ea9417886713b7acd75974c85b18a69a88e0b
+SIZE (rust/crates/rayon-1.6.0.crate) = 166335
+SHA256 (rust/crates/rayon-core-1.10.1.crate) = cac410af5d00ab6884528b4ab69d1e8e146e8d471201800fa1b4524126de6ad3
+SIZE (rust/crates/rayon-core-1.10.1.crate) = 70008
+SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
+SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
+SHA256 (rust/crates/reference-counted-singleton-0.1.2.crate) = f1bfbf25d7eb88ddcbb1ec3d755d0634da8f7657b2cb8b74089121409ab8228f
+SIZE (rust/crates/reference-counted-singleton-0.1.2.crate) = 6161
+SHA256 (rust/crates/regex-1.7.0.crate) = e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a
+SIZE (rust/crates/regex-1.7.0.crate) = 239421
+SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
+SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-syntax-0.6.28.crate) = 456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848
+SIZE (rust/crates/regex-syntax-0.6.28.crate) = 299288
+SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
+SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184
+SHA256 (rust/crates/remove_dir_all-0.7.0.crate) = 882f368737489ea543bc5c340e6f3d34a28c39980bd9a979e47322b26f60ac40
+SIZE (rust/crates/remove_dir_all-0.7.0.crate) = 9041
+SHA256 (rust/crates/retain_mut-0.1.7.crate) = 8c31b5c4033f8fdde8700e4657be2c497e7288f01515be52168c631e2e4d4086
+SIZE (rust/crates/retain_mut-0.1.7.crate) = 3945
+SHA256 (rust/crates/rlimit-0.8.3.crate) = f7278a1ec8bfd4a4e07515c589f5ff7b309a373f987393aef44813d9dcf87aa3
+SIZE (rust/crates/rlimit-0.8.3.crate) = 16575
+SHA256 (rust/crates/rstest-0.16.0.crate) = b07f2d176c472198ec1e6551dc7da28f1c089652f66a7b722676c2238ebc0edf
+SIZE (rust/crates/rstest-0.16.0.crate) = 25456
+SHA256 (rust/crates/rstest_macros-0.16.0.crate) = 7229b505ae0706e64f37ffc54a9c163e11022a6636d58fe1f3f52018257ff9f7
+SIZE (rust/crates/rstest_macros-0.16.0.crate) = 46803
+SHA256 (rust/crates/rust-ini-0.18.0.crate) = f6d5f2436026b4f6e79dc829837d467cc7e9a55ee40e750d716713540715a2df
+SIZE (rust/crates/rust-ini-0.18.0.crate) = 15439
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
+SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustix-0.35.13.crate) = 727a1a6d65f786ec22df8a81ca3121107f235970dc1705ed681d3e6e8b9cd5f9
+SIZE (rust/crates/rustix-0.35.13.crate) = 270275
+SHA256 (rust/crates/rustversion-1.0.9.crate) = 97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8
+SIZE (rust/crates/rustversion-1.0.9.crate) = 17425
+SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
+SIZE (rust/crates/same-file-1.0.6.crate) = 10183
+SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
+SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470
+SHA256 (rust/crates/scratch-1.0.2.crate) = 9c8132065adcfd6e02db789d9285a0deb2f3fcb04002865ab67d5fb103533898
+SIZE (rust/crates/scratch-1.0.2.crate) = 8152
+SHA256 (rust/crates/selinux-0.3.1.crate) = 966a861c0b329c3078d82b404f7086009487123fd0cc905a9caac55d8b13bee1
+SIZE (rust/crates/selinux-0.3.1.crate) = 35828
+SHA256 (rust/crates/selinux-sys-0.6.1.crate) = e4c02c5c6e2db8a78b3ffffc666f75fcda5bbd7068ba3c0f560e5504f4d88443
+SIZE (rust/crates/selinux-sys-0.6.1.crate) = 8317
+SHA256 (rust/crates/semver-1.0.14.crate) = e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4
+SIZE (rust/crates/semver-1.0.14.crate) = 29813
+SHA256 (rust/crates/serde-1.0.147.crate) = d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965
+SIZE (rust/crates/serde-1.0.147.crate) = 76697
+SHA256 (rust/crates/sha1-0.10.5.crate) = f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3
+SIZE (rust/crates/sha1-0.10.5.crate) = 12146
+SHA256 (rust/crates/sha2-0.10.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0
+SIZE (rust/crates/sha2-0.10.6.crate) = 20558
+SHA256 (rust/crates/sha3-0.10.6.crate) = bdf0c33fae925bdc080598b84bc15c55e7b9a4a43b3c704da051f977469691c9
+SIZE (rust/crates/sha3-0.10.6.crate) = 854837
+SHA256 (rust/crates/shlex-1.1.0.crate) = 43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3
+SIZE (rust/crates/shlex-1.1.0.crate) = 5199
+SHA256 (rust/crates/signal-hook-0.3.14.crate) = a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d
+SIZE (rust/crates/signal-hook-0.3.14.crate) = 49446
+SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
+SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
+SHA256 (rust/crates/signal-hook-registry-1.4.0.crate) = e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0
+SIZE (rust/crates/signal-hook-registry-1.4.0.crate) = 17912
+SHA256 (rust/crates/siphasher-0.3.10.crate) = 7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de
+SIZE (rust/crates/siphasher-0.3.10.crate) = 9889
+SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
+SIZE (rust/crates/slab-0.4.7.crate) = 16647
+SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0
+SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
+SHA256 (rust/crates/smawk-0.3.1.crate) = f67ad224767faa3c7d8b6d91985b78e70a1324408abcb1cfcc2be4c06bc06043
+SIZE (rust/crates/smawk-0.3.1.crate) = 12840
+SHA256 (rust/crates/socket2-0.4.7.crate) = 02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd
+SIZE (rust/crates/socket2-0.4.7.crate) = 44619
+SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623
+SIZE (rust/crates/strsim-0.10.0.crate) = 11355
+SHA256 (rust/crates/strum-0.24.1.crate) = 063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f
+SIZE (rust/crates/strum-0.24.1.crate) = 5636
+SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59
+SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
+SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601
+SIZE (rust/crates/subtle-2.4.1.crate) = 12630
+SHA256 (rust/crates/syn-1.0.103.crate) = a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d
+SIZE (rust/crates/syn-1.0.103.crate) = 236495
+SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4
+SIZE (rust/crates/tempfile-3.3.0.crate) = 27578
+SHA256 (rust/crates/term_grid-0.1.7.crate) = 230d3e804faaed5a39b08319efb797783df2fd9671b39b7596490cb486d702cf
+SIZE (rust/crates/term_grid-0.1.7.crate) = 7353
+SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755
+SIZE (rust/crates/termcolor-1.1.3.crate) = 17242
+SHA256 (rust/crates/terminal_size-0.1.17.crate) = 633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df
+SIZE (rust/crates/terminal_size-0.1.17.crate) = 9141
+SHA256 (rust/crates/terminal_size-0.2.2.crate) = 40ca90c434fd12083d1a6bdcbe9f92a14f96c8a1ba600ba451734ac334521f7a
+SIZE (rust/crates/terminal_size-0.2.2.crate) = 10146
+SHA256 (rust/crates/textwrap-0.16.0.crate) = 222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d
+SIZE (rust/crates/textwrap-0.16.0.crate) = 53722
+SHA256 (rust/crates/thiserror-1.0.37.crate) = 10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e
+SIZE (rust/crates/thiserror-1.0.37.crate) = 18752
+SHA256 (rust/crates/thiserror-impl-1.0.37.crate) = 982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb
+SIZE (rust/crates/thiserror-impl-1.0.37.crate) = 15428
+SHA256 (rust/crates/time-0.3.17.crate) = a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376
+SIZE (rust/crates/time-0.3.17.crate) = 99048
+SHA256 (rust/crates/time-core-0.1.0.crate) = 2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd
+SIZE (rust/crates/time-core-0.1.0.crate) = 6597
+SHA256 (rust/crates/time-macros-0.2.6.crate) = d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2
+SIZE (rust/crates/time-macros-0.2.6.crate) = 19163
+SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987
+SIZE (rust/crates/typenum-1.15.0.crate) = 40741
+SHA256 (rust/crates/unicode-ident-1.0.5.crate) = 6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3
+SIZE (rust/crates/unicode-ident-1.0.5.crate) = 35455
+SHA256 (rust/crates/unicode-linebreak-0.1.4.crate) = c5faade31a542b8b35855fff6e8def199853b2da8da256da52f52f1316ee3137
+SIZE (rust/crates/unicode-linebreak-0.1.4.crate) = 74962
+SHA256 (rust/crates/unicode-segmentation-1.10.0.crate) = 0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a
+SIZE (rust/crates/unicode-segmentation-1.10.0.crate) = 93893
+SHA256 (rust/crates/unicode-width-0.1.10.crate) = c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b
+SIZE (rust/crates/unicode-width-0.1.10.crate) = 18968
+SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c
+SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
+SHA256 (rust/crates/unindent-0.1.10.crate) = 58ee9362deb4a96cef4d437d1ad49cffc9b9e92d202b6995674e928ce684f112
+SIZE (rust/crates/unindent-0.1.10.crate) = 7703
+SHA256 (rust/crates/users-0.11.0.crate) = 24cc0f6d6f267b73e5a2cadf007ba8f9bc39c6a6f9666f8cf25ea809a153b032
+SIZE (rust/crates/users-0.11.0.crate) = 21980
+SHA256 (rust/crates/utf-8-0.7.6.crate) = 09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9
+SIZE (rust/crates/utf-8-0.7.6.crate) = 10422
+SHA256 (rust/crates/uuid-1.2.2.crate) = 422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c
+SIZE (rust/crates/uuid-1.2.2.crate) = 53669
+SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
+SIZE (rust/crates/version_check-0.9.4.crate) = 14895
+SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56
+SIZE (rust/crates/walkdir-2.3.2.crate) = 23516
+SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423
+SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131
+SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268
+SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618
+SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142
+SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620
+SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810
+SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075
+SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c
+SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530
+SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f
+SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194
+SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b
+SIZE (rust/crates/which-4.3.0.crate) = 9635
+SHA256 (rust/crates/wild-2.1.0.crate) = 05b116685a6be0c52f5a103334cbff26db643826c7b3735fc0a3ba9871310a74
+SIZE (rust/crates/wild-2.1.0.crate) = 7548
+SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
+SHA256 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
+SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
+SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e
+SIZE (rust/crates/windows_aarch64_gnullvm-0.42.0.crate) = 357917
+SHA256 (rust/crates/windows_aarch64_msvc-0.42.0.crate) = dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4
+SIZE (rust/crates/windows_aarch64_msvc-0.42.0.crate) = 659424
+SHA256 (rust/crates/windows_i686_gnu-0.42.0.crate) = fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7
+SIZE (rust/crates/windows_i686_gnu-0.42.0.crate) = 728570
+SHA256 (rust/crates/windows_i686_msvc-0.42.0.crate) = 84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246
+SIZE (rust/crates/windows_i686_msvc-0.42.0.crate) = 717477
+SHA256 (rust/crates/windows_x86_64_gnu-0.42.0.crate) = bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed
+SIZE (rust/crates/windows_x86_64_gnu-0.42.0.crate) = 692493
+SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028
+SIZE (rust/crates/windows_x86_64_gnullvm-0.42.0.crate) = 357906
+SHA256 (rust/crates/windows_x86_64_msvc-0.42.0.crate) = f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5
+SIZE (rust/crates/windows_x86_64_msvc-0.42.0.crate) = 659377
+SHA256 (rust/crates/xattr-0.2.3.crate) = 6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc
+SIZE (rust/crates/xattr-0.2.3.crate) = 11959
+SHA256 (rust/crates/yansi-0.5.1.crate) = 09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec
+SIZE (rust/crates/yansi-0.5.1.crate) = 16525
+SHA256 (rust/crates/z85-3.0.5.crate) = 2a599daf1b507819c1121f0bf87fa37eb19daac6aff3aefefd4e6e2e0f2020fc
+SIZE (rust/crates/z85-3.0.5.crate) = 9084
+SHA256 (rust/crates/zip-0.6.3.crate) = 537ce7411d25e54e8ae21a7ce0b15840e7bfcff15b51d697ec3266cc76bdf080
+SIZE (rust/crates/zip-0.6.3.crate) = 61785
+SHA256 (uutils-coreutils-0.0.17_GH0.tar.gz) = a133449db283c145483e7945c925104007294d600b75991c5dad2cc91dc11d2e
+SIZE (uutils-coreutils-0.0.17_GH0.tar.gz) = 1964596
diff --git a/sysutils/uutils/pkg-descr b/sysutils/uutils/pkg-descr
new file mode 100644
index 000000000000..d47011fcdfdf
--- /dev/null
+++ b/sysutils/uutils/pkg-descr
@@ -0,0 +1,3 @@
+uutils is an attempt at writing universal (as in cross-platform) CLI utilities
+in Rust. While all programs have been implemented, some options might be
+missing or different behavior might be experienced.
diff --git a/sysutils/uutils/pkg-plist b/sysutils/uutils/pkg-plist
new file mode 100644
index 000000000000..22db02fe8c9d
--- /dev/null
+++ b/sysutils/uutils/pkg-plist
@@ -0,0 +1,401 @@
+bin/uu-[
+bin/uu-arch
+bin/uu-base32
+bin/uu-base64
+bin/uu-basename
+bin/uu-basenc
+bin/uu-cat
+bin/uu-chgrp
+bin/uu-chmod
+bin/uu-chown
+bin/uu-chroot
+bin/uu-cksum
+bin/uu-comm
+bin/uu-cp
+bin/uu-csplit
+bin/uu-cut
+bin/uu-date
+bin/uu-dd
+bin/uu-df
+bin/uu-dir
+bin/uu-dircolors
+bin/uu-dirname
+bin/uu-du
+bin/uu-echo
+bin/uu-env
+bin/uu-expand
+bin/uu-expr
+bin/uu-factor
+bin/uu-false
+bin/uu-fmt
+bin/uu-fold
+bin/uu-groups
+bin/uu-hashsum
+bin/uu-head
+bin/uu-hostid
+bin/uu-hostname
+bin/uu-id
+bin/uu-install
+bin/uu-join
+bin/uu-kill
+bin/uu-link
+bin/uu-ln
+bin/uu-logname
+bin/uu-ls
+bin/uu-mkdir
+bin/uu-mkfifo
+bin/uu-mknod
+bin/uu-mktemp
+bin/uu-more
+bin/uu-mv
+bin/uu-nice
+bin/uu-nl
+bin/uu-nohup
+bin/uu-nproc
+bin/uu-numfmt
+bin/uu-od
+bin/uu-paste
+bin/uu-pathchk
+bin/uu-pinky
+bin/uu-pr
+bin/uu-printenv
+bin/uu-printf
+bin/uu-ptx
+bin/uu-pwd
+bin/uu-readlink
+bin/uu-realpath
+bin/uu-relpath
+bin/uu-rm
+bin/uu-rmdir
+bin/uu-seq
+bin/uu-shred
+bin/uu-shuf
+bin/uu-sleep
+bin/uu-sort
+bin/uu-split
+bin/uu-stat
+bin/uu-stdbuf
+bin/uu-sum
+bin/uu-sync
+bin/uu-tac
+bin/uu-tail
+bin/uu-tee
+bin/uu-test
+bin/uu-timeout
+bin/uu-touch
+bin/uu-tr
+bin/uu-true
+bin/uu-truncate
+bin/uu-tsort
+bin/uu-tty
+bin/uu-uname
+bin/uu-unexpand
+bin/uu-uniq
+bin/uu-unlink
+bin/uu-uptime
+bin/uu-users
+bin/uu-vdir
+bin/uu-wc
+bin/uu-who
+bin/uu-whoami
+bin/uu-yes
+share/bash-completion/completions/uu-arch
*** 299 LINES SKIPPED ***