git: 686f75eba87c - main - textproc/angle-grinder: Update to 0.18.0

From: Lewis Cook <lcook_at_FreeBSD.org>
Date: Thu, 07 Oct 2021 07:01:55 UTC
The branch main has been updated by lcook:

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

commit 686f75eba87ca6af935f728f63f13033de8565c4
Author:     Lewis Cook <lcook@FreeBSD.org>
AuthorDate: 2021-10-07 05:49:06 +0000
Commit:     Lewis Cook <lcook@FreeBSD.org>
CommitDate: 2021-10-07 07:01:41 +0000

    textproc/angle-grinder: Update to 0.18.0
    
    Changes:        https://github.com/rcoh/angle-grinder/releases/tag/v0.18.0
---
 textproc/angle-grinder/Makefile               | 158 +++++++------
 textproc/angle-grinder/distinfo               | 312 ++++++++++++++------------
 textproc/angle-grinder/files/patch-Cargo.toml |  11 -
 3 files changed, 254 insertions(+), 227 deletions(-)

diff --git a/textproc/angle-grinder/Makefile b/textproc/angle-grinder/Makefile
index 41e4b69e7aef..c6ea8da3f6d0 100644
--- a/textproc/angle-grinder/Makefile
+++ b/textproc/angle-grinder/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	angle-grinder
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.17.0
-PORTREVISION=	2
+DISTVERSION=	0.18.0
 CATEGORIES=	textproc
 
 MAINTAINER=	lcook@FreeBSD.org
@@ -14,29 +13,33 @@ USES=		cargo ssl
 USE_GITHUB=	yes
 GH_ACCOUNT=	rcoh
 
-CARGO_CRATES=	addr2line-0.16.0 \
+CARGO_CRATES=	addr2line-0.15.1 \
 		adler-1.0.2 \
 		aho-corasick-0.7.18 \
-		annotate-snippets-0.5.0 \
+		annotate-snippets-0.9.0 \
 		ansi_term-0.11.0 \
-		assert_cmd-1.0.7 \
+		anyhow-1.0.42 \
+		arrayvec-0.5.2 \
+		assert_cmd-1.0.4 \
 		atty-0.2.14 \
 		autocfg-1.0.1 \
-		backtrace-0.3.61 \
+		backtrace-0.3.59 \
 		base64-0.9.3 \
 		base64-0.12.3 \
 		base64-0.13.0 \
 		bitflags-1.2.1 \
+		bitvec-0.19.5 \
 		bstr-0.2.16 \
-		bumpalo-3.7.0 \
-		bytecount-0.3.2 \
+		bumpalo-3.6.1 \
+		bytecount-0.6.2 \
 		byteorder-1.4.3 \
 		bytes-0.4.12 \
 		bytes-0.5.6 \
 		bytes-1.0.1 \
 		cargo-husky-1.5.0 \
-		cast-0.2.7 \
-		cc-1.0.69 \
+		cascade-1.0.0 \
+		cast-0.2.6 \
+		cc-1.0.67 \
 		cfg-if-0.1.10 \
 		cfg-if-1.0.0 \
 		chrono-0.4.19 \
@@ -44,18 +47,19 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		clap-2.33.3 \
 		clap-verbosity-flag-0.2.0 \
 		console-0.14.1 \
-		criterion-0.3.5 \
-		criterion-plot-0.4.4 \
+		cool_asserts-1.1.0 \
+		criterion-0.3.4 \
+		criterion-plot-0.4.3 \
 		crossbeam-channel-0.3.9 \
 		crossbeam-channel-0.5.1 \
 		crossbeam-deque-0.8.0 \
-		crossbeam-epoch-0.9.5 \
+		crossbeam-epoch-0.9.4 \
 		crossbeam-utils-0.6.6 \
-		crossbeam-utils-0.8.5 \
+		crossbeam-utils-0.8.4 \
 		csv-1.1.6 \
 		csv-core-0.1.10 \
 		difference-2.0.0 \
-		difflib-0.4.0 \
+		dissimilar-1.0.2 \
 		doc-comment-0.3.3 \
 		dtparse-1.2.0 \
 		either-1.6.1 \
@@ -63,6 +67,7 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		encoding_rs-0.8.28 \
 		env_logger-0.5.13 \
 		exitfailure-0.5.1 \
+		expect-test-1.1.0 \
 		failure-0.1.8 \
 		failure_derive-0.1.8 \
 		float-cmp-0.8.0 \
@@ -71,25 +76,25 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		fs_extra-1.2.0 \
 		fuchsia-zircon-0.3.3 \
 		fuchsia-zircon-sys-0.3.3 \
-		futures-channel-0.3.16 \
-		futures-core-0.3.16 \
-		futures-io-0.3.16 \
-		futures-macro-0.3.16 \
-		futures-sink-0.3.16 \
-		futures-task-0.3.16 \
-		futures-util-0.3.16 \
+		funty-1.1.0 \
+		futures-channel-0.3.15 \
+		futures-core-0.3.15 \
+		futures-io-0.3.15 \
+		futures-macro-0.3.15 \
+		futures-sink-0.3.15 \
+		futures-task-0.3.15 \
+		futures-util-0.3.15 \
 		getopts-0.2.21 \
-		getrandom-0.2.3 \
-		gimli-0.25.0 \
-		glob-0.2.11 \
+		getrandom-0.2.2 \
+		gimli-0.24.0 \
 		glob-0.3.0 \
-		globset-0.4.8 \
+		globset-0.4.6 \
 		globwalk-0.3.1 \
 		h2-0.2.7 \
 		half-1.7.1 \
-		hashbrown-0.11.2 \
-		heck-0.3.3 \
-		hermit-abi-0.1.19 \
+		hashbrown-0.9.1 \
+		heck-0.3.2 \
+		hermit-abi-0.1.18 \
 		http-0.2.4 \
 		http-body-0.3.1 \
 		httparse-1.4.1 \
@@ -100,76 +105,78 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		hyper-old-types-0.11.0 \
 		hyper-rustls-0.21.0 \
 		idna-0.2.3 \
-		ignore-0.4.18 \
+		ignore-0.4.17 \
 		im-13.0.0 \
-		include_dir-0.4.1 \
-		include_dir_impl-0.4.1 \
-		indexmap-1.7.0 \
+		include_dir-0.6.1 \
+		include_dir_impl-0.6.1 \
+		indent_write-2.2.0 \
+		indexmap-1.6.2 \
 		indicatif-0.13.0 \
 		iovec-0.1.4 \
-		ipnet-2.3.1 \
+		ipnet-2.3.0 \
 		itertools-0.8.2 \
-		itertools-0.10.1 \
+		itertools-0.9.0 \
+		itertools-0.10.0 \
 		itoa-0.4.7 \
 		jemalloc-sys-0.3.2 \
 		jemallocator-0.3.2 \
+		joinery-2.1.0 \
 		js-sys-0.3.51 \
 		kernel32-sys-0.2.2 \
 		language-tags-0.2.2 \
 		lazy_static-1.4.0 \
-		libc-0.2.98 \
+		lexical-core-0.7.6 \
+		libc-0.2.94 \
 		log-0.4.14 \
 		logfmt-0.0.2 \
 		maplit-1.0.2 \
 		matches-0.1.8 \
 		memchr-2.4.0 \
-		memoffset-0.6.4 \
+		memoffset-0.6.3 \
 		mime-0.3.16 \
 		mime_guess-2.0.3 \
 		miniz_oxide-0.4.4 \
 		mio-0.6.23 \
 		miow-0.2.2 \
 		net2-0.2.37 \
-		nom-4.2.3 \
-		nom_locate-0.3.1 \
+		nom-6.1.2 \
+		nom-supreme-0.4.4 \
+		nom_locate-3.0.1 \
 		normalize-line-endings-0.3.0 \
 		num-0.2.1 \
 		num-bigint-0.2.6 \
 		num-complex-0.2.4 \
-		num-derive-0.2.5 \
 		num-integer-0.1.44 \
 		num-iter-0.1.42 \
 		num-rational-0.2.4 \
 		num-traits-0.2.14 \
 		num_cpus-1.13.0 \
 		number_prefix-0.3.0 \
-		object-0.26.0 \
-		once_cell-1.8.0 \
+		object-0.24.0 \
+		once_cell-1.7.2 \
 		oorandom-11.1.3 \
-		ordered-float-2.7.0 \
-		os_type-2.3.0 \
+		ordered-float-2.2.0 \
+		os_type-2.2.0 \
 		parse-zoneinfo-0.3.0 \
 		percent-encoding-1.0.1 \
 		percent-encoding-2.1.0 \
-		pin-project-1.0.8 \
-		pin-project-internal-1.0.8 \
+		pest-2.1.3 \
+		pin-project-1.0.7 \
+		pin-project-internal-1.0.7 \
 		pin-project-lite-0.1.12 \
-		pin-project-lite-0.2.7 \
+		pin-project-lite-0.2.6 \
 		pin-utils-0.1.0 \
-		plotters-0.3.1 \
-		plotters-backend-0.3.2 \
-		plotters-svg-0.3.1 \
+		plotters-0.3.0 \
+		plotters-backend-0.3.0 \
+		plotters-svg-0.3.0 \
 		ppv-lite86-0.2.10 \
 		predicates-1.0.8 \
-		predicates-2.0.1 \
 		predicates-core-1.0.2 \
 		predicates-tree-1.0.2 \
-		proc-macro-hack-0.4.3 \
 		proc-macro-hack-0.5.19 \
-		proc-macro-hack-impl-0.4.3 \
 		proc-macro-nested-0.1.7 \
 		proc-macro2-0.4.30 \
-		proc-macro2-1.0.28 \
+		proc-macro2-1.0.26 \
 		pulldown-cmark-0.2.0 \
 		quantiles-0.7.1 \
 		quick-error-1.2.3 \
@@ -177,23 +184,24 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		quicli-0.4.0 \
 		quote-0.6.13 \
 		quote-1.0.9 \
-		rand-0.8.4 \
-		rand_chacha-0.3.1 \
-		rand_core-0.6.3 \
-		rand_hc-0.3.1 \
-		rayon-1.5.1 \
-		rayon-core-1.9.1 \
-		redox_syscall-0.2.9 \
+		radium-0.5.3 \
+		rand-0.8.3 \
+		rand_chacha-0.3.0 \
+		rand_core-0.6.2 \
+		rand_hc-0.3.0 \
+		rayon-1.5.0 \
+		rayon-core-1.9.0 \
+		redox_syscall-0.2.8 \
 		regex-1.5.4 \
-		regex-automata-0.1.10 \
+		regex-automata-0.1.9 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
 		reqwest-0.10.10 \
 		ring-0.16.20 \
 		rust_decimal-0.10.2 \
-		rustc-demangle-0.1.20 \
+		rustc-demangle-0.1.19 \
 		rustc_version-0.2.3 \
-		rustc_version-0.4.0 \
+		rustc_version-0.3.3 \
 		rustls-0.18.1 \
 		ryu-1.0.5 \
 		safemem-0.3.3 \
@@ -202,8 +210,9 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		sct-0.6.1 \
 		self_update-0.19.0 \
 		semver-0.9.0 \
-		semver-1.0.3 \
+		semver-0.11.0 \
 		semver-parser-0.7.0 \
+		semver-parser-0.10.2 \
 		serde-1.0.126 \
 		serde_cbor-0.11.1 \
 		serde_derive-1.0.126 \
@@ -213,14 +222,15 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		slab-0.4.3 \
 		socket2-0.3.19 \
 		spin-0.5.2 \
+		static_assertions-1.1.0 \
 		strfmt-0.1.6 \
 		strsim-0.8.0 \
 		structopt-0.2.18 \
 		structopt-derive-0.2.18 \
-		syn-0.14.9 \
 		syn-0.15.44 \
-		syn-1.0.74 \
-		synstructure-0.12.5 \
+		syn-1.0.72 \
+		synstructure-0.12.4 \
+		tap-1.0.1 \
 		tempfile-3.2.0 \
 		termcolor-1.1.2 \
 		terminal_size-0.1.17 \
@@ -229,7 +239,7 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		thread_local-1.1.3 \
 		time-0.1.43 \
 		tinytemplate-1.2.1 \
-		tinyvec-1.3.1 \
+		tinyvec-1.2.0 \
 		tinyvec_macros-0.1.0 \
 		tokio-0.2.25 \
 		tokio-rustls-0.14.1 \
@@ -243,10 +253,11 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		treeline-0.1.0 \
 		try-lock-0.2.3 \
 		typenum-1.13.0 \
+		ucd-trie-0.1.3 \
 		unicase-2.6.0 \
 		unicode-bidi-0.3.5 \
-		unicode-normalization-0.1.19 \
-		unicode-segmentation-1.8.0 \
+		unicode-normalization-0.1.17 \
+		unicode-segmentation-1.7.1 \
 		unicode-width-0.1.8 \
 		unicode-xid-0.1.0 \
 		unicode-xid-0.2.2 \
@@ -254,7 +265,6 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		url-2.2.2 \
 		uuid-0.8.2 \
 		vec_map-0.8.2 \
-		version_check-0.1.5 \
 		version_check-0.9.3 \
 		wait-timeout-0.2.0 \
 		walkdir-2.3.2 \
@@ -276,7 +286,9 @@ CARGO_CRATES=	addr2line-0.16.0 \
 		winapi-util-0.1.5 \
 		winapi-x86_64-pc-windows-gnu-0.4.0 \
 		winreg-0.7.0 \
-		ws2_32-sys-0.2.1
+		ws2_32-sys-0.2.1 \
+		wyz-0.2.0 \
+		yansi-term-0.1.2
 
 PLIST_FILES=	bin/agrind
 PORTDOCS=	README.md
diff --git a/textproc/angle-grinder/distinfo b/textproc/angle-grinder/distinfo
index 8342a12ed3ca..26fd15e69ec7 100644
--- a/textproc/angle-grinder/distinfo
+++ b/textproc/angle-grinder/distinfo
@@ -1,22 +1,26 @@
-TIMESTAMP = 1627838033
-SHA256 (rust/crates/addr2line-0.16.0.crate) = 3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd
-SIZE (rust/crates/addr2line-0.16.0.crate) = 33440
+TIMESTAMP = 1633585348
+SHA256 (rust/crates/addr2line-0.15.1.crate) = 03345e98af8f3d786b6d9f656ccfa6ac316d954e92bc4841f0bba20789d5fb5a
+SIZE (rust/crates/addr2line-0.15.1.crate) = 32936
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/annotate-snippets-0.5.0.crate) = e8bcdcd5b291ce85a78f2b9d082a8de9676c12b1840d386d67bc5eea6f9d2b4e
-SIZE (rust/crates/annotate-snippets-0.5.0.crate) = 21506
+SHA256 (rust/crates/annotate-snippets-0.9.0.crate) = 5c96c3d1062ea7101741480185a6a1275eab01cbe8b20e378d1311bc056d2e08
+SIZE (rust/crates/annotate-snippets-0.9.0.crate) = 31491
 SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
 SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
-SHA256 (rust/crates/assert_cmd-1.0.7.crate) = 3d20831bd004dda4c7c372c19cdabff369f794a95e955b3f13fe460e3e1ae95f
-SIZE (rust/crates/assert_cmd-1.0.7.crate) = 26777
+SHA256 (rust/crates/anyhow-1.0.42.crate) = 595d3cfa7a60d4555cb5067b99f07142a08ea778de5cf993f7b75c7d8fabc486
+SIZE (rust/crates/anyhow-1.0.42.crate) = 34827
+SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
+SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
+SHA256 (rust/crates/assert_cmd-1.0.4.crate) = 8f57fec1ac7e4de72dcc69811795f1a7172ed06012f80a5d1ee651b62484f588
+SIZE (rust/crates/assert_cmd-1.0.4.crate) = 26621
 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
 SIZE (rust/crates/atty-0.2.14.crate) = 5470
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
 SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
-SHA256 (rust/crates/backtrace-0.3.61.crate) = e7a905d892734eea339e896738c14b9afce22b5318f64b951e70bf3844419b01
-SIZE (rust/crates/backtrace-0.3.61.crate) = 74284
+SHA256 (rust/crates/backtrace-0.3.59.crate) = 4717cfcbfaa661a0fd48f8453951837ae7e8f81e481fbb136e3202d72805a744
+SIZE (rust/crates/backtrace-0.3.59.crate) = 70925
 SHA256 (rust/crates/base64-0.9.3.crate) = 489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643
 SIZE (rust/crates/base64-0.9.3.crate) = 37993
 SHA256 (rust/crates/base64-0.12.3.crate) = 3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff
@@ -25,12 +29,14 @@ SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49e
 SIZE (rust/crates/base64-0.13.0.crate) = 62070
 SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
 SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (rust/crates/bitvec-0.19.5.crate) = 8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321
+SIZE (rust/crates/bitvec-0.19.5.crate) = 148200
 SHA256 (rust/crates/bstr-0.2.16.crate) = 90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279
 SIZE (rust/crates/bstr-0.2.16.crate) = 330346
-SHA256 (rust/crates/bumpalo-3.7.0.crate) = 9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631
-SIZE (rust/crates/bumpalo-3.7.0.crate) = 134261
-SHA256 (rust/crates/bytecount-0.3.2.crate) = f861d9ce359f56dbcb6e0c2a1cb84e52ad732cadb57b806adeb3c7668caccbd8
-SIZE (rust/crates/bytecount-0.3.2.crate) = 11026
+SHA256 (rust/crates/bumpalo-3.6.1.crate) = 63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe
+SIZE (rust/crates/bumpalo-3.6.1.crate) = 133836
+SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
+SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-0.4.12.crate) = 206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c
@@ -41,10 +47,12 @@ SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c
 SIZE (rust/crates/bytes-1.0.1.crate) = 48142
 SHA256 (rust/crates/cargo-husky-1.5.0.crate) = 7b02b629252fe8ef6460461409564e2c21d0c8e77e0944f3d189ff06c4e932ad
 SIZE (rust/crates/cargo-husky-1.5.0.crate) = 4526
-SHA256 (rust/crates/cast-0.2.7.crate) = 4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a
-SIZE (rust/crates/cast-0.2.7.crate) = 11222
-SHA256 (rust/crates/cc-1.0.69.crate) = e70cc2f62c6ce1868963827bd677764c62d07c3d9a3e1fb1177ee1a9ab199eb2
-SIZE (rust/crates/cc-1.0.69.crate) = 56044
+SHA256 (rust/crates/cascade-1.0.0.crate) = f18c6a921baae2d947e4cf96f6ef1b5774b3056ae8edbdf5c5cfce4f33260921
+SIZE (rust/crates/cascade-1.0.0.crate) = 5409
+SHA256 (rust/crates/cast-0.2.6.crate) = 57cdfa5d50aad6cb4d44dcab6101a7f79925bd59d82ca42f38a9856a28865374
+SIZE (rust/crates/cast-0.2.6.crate) = 11541
+SHA256 (rust/crates/cc-1.0.67.crate) = e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd
+SIZE (rust/crates/cc-1.0.67.crate) = 53486
 SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
 SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
@@ -59,30 +67,32 @@ SHA256 (rust/crates/clap-verbosity-flag-0.2.0.crate) = bda14f5323b2b747f52908c5b
 SIZE (rust/crates/clap-verbosity-flag-0.2.0.crate) = 6463
 SHA256 (rust/crates/console-0.14.1.crate) = 3993e6445baa160675931ec041a5e03ca84b9c6e32a056150d3aa2bdda0a1f45
 SIZE (rust/crates/console-0.14.1.crate) = 22844
-SHA256 (rust/crates/criterion-0.3.5.crate) = 1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10
-SIZE (rust/crates/criterion-0.3.5.crate) = 110662
-SHA256 (rust/crates/criterion-plot-0.4.4.crate) = d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57
-SIZE (rust/crates/criterion-plot-0.4.4.crate) = 22546
+SHA256 (rust/crates/cool_asserts-1.1.0.crate) = 38ebc05dfb52d8103136796ad7d9d95d9f39d8ddec4f55249d40667d245f6486
+SIZE (rust/crates/cool_asserts-1.1.0.crate) = 11263
+SHA256 (rust/crates/criterion-0.3.4.crate) = ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23
+SIZE (rust/crates/criterion-0.3.4.crate) = 111110
+SHA256 (rust/crates/criterion-plot-0.4.3.crate) = e022feadec601fba1649cfa83586381a4ad31c6bf3a9ab7d408118b05dd9889d
+SIZE (rust/crates/criterion-plot-0.4.3.crate) = 17226
 SHA256 (rust/crates/crossbeam-channel-0.3.9.crate) = c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa
 SIZE (rust/crates/crossbeam-channel-0.3.9.crate) = 86771
 SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4
 SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919
 SHA256 (rust/crates/crossbeam-deque-0.8.0.crate) = 94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9
 SIZE (rust/crates/crossbeam-deque-0.8.0.crate) = 20756
-SHA256 (rust/crates/crossbeam-epoch-0.9.5.crate) = 4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd
-SIZE (rust/crates/crossbeam-epoch-0.9.5.crate) = 43883
+SHA256 (rust/crates/crossbeam-epoch-0.9.4.crate) = 52fb27eab85b17fbb9f6fd667089e07d6a2eb8743d02639ee7f6a7a7729c9c94
+SIZE (rust/crates/crossbeam-epoch-0.9.4.crate) = 42875
 SHA256 (rust/crates/crossbeam-utils-0.6.6.crate) = 04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6
 SIZE (rust/crates/crossbeam-utils-0.6.6.crate) = 32836
-SHA256 (rust/crates/crossbeam-utils-0.8.5.crate) = d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db
-SIZE (rust/crates/crossbeam-utils-0.8.5.crate) = 38414
+SHA256 (rust/crates/crossbeam-utils-0.8.4.crate) = 4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278
+SIZE (rust/crates/crossbeam-utils-0.8.4.crate) = 37279
 SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
 SIZE (rust/crates/csv-1.1.6.crate) = 886999
 SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
 SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
 SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198
 SIZE (rust/crates/difference-2.0.0.crate) = 147616
-SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
-SIZE (rust/crates/difflib-0.4.0.crate) = 7638
+SHA256 (rust/crates/dissimilar-1.0.2.crate) = fc4b29f4b9bb94bf267d57269fd0706d343a160937108e9619fe380645428abb
+SIZE (rust/crates/dissimilar-1.0.2.crate) = 27914
 SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
 SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
 SHA256 (rust/crates/dtparse-1.2.0.crate) = 13276c5dbd7f365e00efe6631242772fe6615e1899df84d1f6ce3ae7b48209f6
@@ -97,6 +107,8 @@ SHA256 (rust/crates/env_logger-0.5.13.crate) = 15b0a4d2e39f8420210be8b27eeda2802
 SIZE (rust/crates/env_logger-0.5.13.crate) = 25275
 SHA256 (rust/crates/exitfailure-0.5.1.crate) = 2ff5bd832af37f366c6c194d813a11cd90ac484f124f079294f28e357ae40515
 SIZE (rust/crates/exitfailure-0.5.1.crate) = 11425
+SHA256 (rust/crates/expect-test-1.1.0.crate) = 2300477aab3a378f2ca00a4fbd4dc713654ab7ed790e4017493cb33656280633
+SIZE (rust/crates/expect-test-1.1.0.crate) = 10498
 SHA256 (rust/crates/failure-0.1.8.crate) = d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86
 SIZE (rust/crates/failure-0.1.8.crate) = 37582
 SHA256 (rust/crates/failure_derive-0.1.8.crate) = aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4
@@ -113,44 +125,44 @@ SHA256 (rust/crates/fuchsia-zircon-0.3.3.crate) = 2e9763c69ebaae630ba35f74888db4
 SIZE (rust/crates/fuchsia-zircon-0.3.3.crate) = 22565
 SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
 SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.crate) = 7191
-SHA256 (rust/crates/futures-channel-0.3.16.crate) = 74ed2411805f6e4e3d9bc904c95d5d423b89b3b25dc0250aa74729de20629ff9
-SIZE (rust/crates/futures-channel-0.3.16.crate) = 31765
-SHA256 (rust/crates/futures-core-0.3.16.crate) = af51b1b4a7fdff033703db39de8802c673eb91855f2e0d47dcf3bf2c0ef01f99
-SIZE (rust/crates/futures-core-0.3.16.crate) = 14486
-SHA256 (rust/crates/futures-io-0.3.16.crate) = 0b0e06c393068f3a6ef246c75cdca793d6a46347e75286933e5e75fd2fd11582
-SIZE (rust/crates/futures-io-0.3.16.crate) = 9050
-SHA256 (rust/crates/futures-macro-0.3.16.crate) = c54913bae956fb8df7f4dc6fc90362aa72e69148e3f39041fbe8742d21e0ac57
-SIZE (rust/crates/futures-macro-0.3.16.crate) = 10779
-SHA256 (rust/crates/futures-sink-0.3.16.crate) = c0f30aaa67363d119812743aa5f33c201a7a66329f97d1a887022971feea4b53
-SIZE (rust/crates/futures-sink-0.3.16.crate) = 7663
-SHA256 (rust/crates/futures-task-0.3.16.crate) = bbe54a98670017f3be909561f6ad13e810d9a51f3f061b902062ca3da80799f2
-SIZE (rust/crates/futures-task-0.3.16.crate) = 11712
-SHA256 (rust/crates/futures-util-0.3.16.crate) = 67eb846bfd58e44a8481a00049e82c43e0ccb5d61f8dc071057cb19249dd4d78
-SIZE (rust/crates/futures-util-0.3.16.crate) = 144642
+SHA256 (rust/crates/funty-1.1.0.crate) = fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7
+SIZE (rust/crates/funty-1.1.0.crate) = 11631
+SHA256 (rust/crates/futures-channel-0.3.15.crate) = e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2
+SIZE (rust/crates/futures-channel-0.3.15.crate) = 31867
+SHA256 (rust/crates/futures-core-0.3.15.crate) = 0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1
+SIZE (rust/crates/futures-core-0.3.15.crate) = 14514
+SHA256 (rust/crates/futures-io-0.3.15.crate) = acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1
+SIZE (rust/crates/futures-io-0.3.15.crate) = 9058
+SHA256 (rust/crates/futures-macro-0.3.15.crate) = a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121
+SIZE (rust/crates/futures-macro-0.3.15.crate) = 10872
+SHA256 (rust/crates/futures-sink-0.3.15.crate) = a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282
+SIZE (rust/crates/futures-sink-0.3.15.crate) = 7672
+SHA256 (rust/crates/futures-task-0.3.15.crate) = 8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae
+SIZE (rust/crates/futures-task-0.3.15.crate) = 11811
+SHA256 (rust/crates/futures-util-0.3.15.crate) = feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967
+SIZE (rust/crates/futures-util-0.3.15.crate) = 141962
 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
 SIZE (rust/crates/getopts-0.2.21.crate) = 18457
-SHA256 (rust/crates/getrandom-0.2.3.crate) = 7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753
-SIZE (rust/crates/getrandom-0.2.3.crate) = 26261
-SHA256 (rust/crates/gimli-0.25.0.crate) = f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7
-SIZE (rust/crates/gimli-0.25.0.crate) = 705238
-SHA256 (rust/crates/glob-0.2.11.crate) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb
-SIZE (rust/crates/glob-0.2.11.crate) = 18065
+SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8
+SIZE (rust/crates/getrandom-0.2.2.crate) = 26010
+SHA256 (rust/crates/gimli-0.24.0.crate) = 0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189
+SIZE (rust/crates/gimli-0.24.0.crate) = 703534
 SHA256 (rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
 SIZE (rust/crates/glob-0.3.0.crate) = 18724
-SHA256 (rust/crates/globset-0.4.8.crate) = 10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd
-SIZE (rust/crates/globset-0.4.8.crate) = 22886
+SHA256 (rust/crates/globset-0.4.6.crate) = c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a
+SIZE (rust/crates/globset-0.4.6.crate) = 22893
 SHA256 (rust/crates/globwalk-0.3.1.crate) = ce5d04da8cf35b507b2cbec92bbf2d5085292d07cd87637994fd437fe1617bbb
 SIZE (rust/crates/globwalk-0.3.1.crate) = 8409
 SHA256 (rust/crates/h2-0.2.7.crate) = 5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535
 SIZE (rust/crates/h2-0.2.7.crate) = 156989
 SHA256 (rust/crates/half-1.7.1.crate) = 62aca2aba2d62b4a7f5b33f3712cb1b0692779a56fb510499d5c0aa594daeaf3
 SIZE (rust/crates/half-1.7.1.crate) = 36168
-SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e
-SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713
-SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
-SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
-SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
+SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04
+SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734
+SHA256 (rust/crates/heck-0.3.2.crate) = 87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac
+SIZE (rust/crates/heck-0.3.2.crate) = 54718
+SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
+SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936
 SHA256 (rust/crates/http-0.2.4.crate) = 527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11
 SIZE (rust/crates/http-0.2.4.crate) = 105489
 SHA256 (rust/crates/http-body-0.3.1.crate) = 13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b
@@ -171,32 +183,38 @@ SHA256 (rust/crates/hyper-rustls-0.21.0.crate) = 37743cc83e8ee85eacfce90f2f41020
 SIZE (rust/crates/hyper-rustls-0.21.0.crate) = 27489
 SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8
 SIZE (rust/crates/idna-0.2.3.crate) = 271023
-SHA256 (rust/crates/ignore-0.4.18.crate) = 713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d
-SIZE (rust/crates/ignore-0.4.18.crate) = 53174
+SHA256 (rust/crates/ignore-0.4.17.crate) = b287fb45c60bb826a0dc68ff08742b9d88a2fea13d6e0c286b3172065aaf878c
+SIZE (rust/crates/ignore-0.4.17.crate) = 53056
 SHA256 (rust/crates/im-13.0.0.crate) = 8db49f8bc08d5cc4e2bb0f7d25a6d1db2c79bc6f7d7c86c96c657eb3d214125f
 SIZE (rust/crates/im-13.0.0.crate) = 100016
-SHA256 (rust/crates/include_dir-0.4.1.crate) = 871d135012075944c7d4b8365bd515a2e86bece05e960c6cc4f02c2d9c67308b
-SIZE (rust/crates/include_dir-0.4.1.crate) = 3523
-SHA256 (rust/crates/include_dir_impl-0.4.1.crate) = 0f47b210f2fd02a72ca7d8535f1c5a0a7af251e441ad1217f1cf44b923c15bce
-SIZE (rust/crates/include_dir_impl-0.4.1.crate) = 2098
-SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5
-SIZE (rust/crates/indexmap-1.7.0.crate) = 50363
+SHA256 (rust/crates/include_dir-0.6.1.crate) = 31a924bd335356c7622dff9ee33d06920afcf7f762a1a991236645e08c8a484b
+SIZE (rust/crates/include_dir-0.6.1.crate) = 4041
+SHA256 (rust/crates/include_dir_impl-0.6.1.crate) = afae3917f781921d7c7813992ccadff7e816f7e6ecb4b70a9ec3e740d51da3d6
+SIZE (rust/crates/include_dir_impl-0.6.1.crate) = 2081
+SHA256 (rust/crates/indent_write-2.2.0.crate) = 0cfe9645a18782869361d9c8732246be7b410ad4e919d3609ebabdac00ba12c3
+SIZE (rust/crates/indent_write-2.2.0.crate) = 11090
+SHA256 (rust/crates/indexmap-1.6.2.crate) = 824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3
+SIZE (rust/crates/indexmap-1.6.2.crate) = 50225
 SHA256 (rust/crates/indicatif-0.13.0.crate) = 8572bccfb0665e70b7faf44ee28841b8e0823450cd4ad562a76b5a3c4bf48487
 SIZE (rust/crates/indicatif-0.13.0.crate) = 29534
 SHA256 (rust/crates/iovec-0.1.4.crate) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
 SIZE (rust/crates/iovec-0.1.4.crate) = 8720
-SHA256 (rust/crates/ipnet-2.3.1.crate) = 68f2d64f2edebec4ce84ad108148e67e1064789bee435edc5b60ad398714a3a9
-SIZE (rust/crates/ipnet-2.3.1.crate) = 24932
+SHA256 (rust/crates/ipnet-2.3.0.crate) = 47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135
+SIZE (rust/crates/ipnet-2.3.0.crate) = 25031
 SHA256 (rust/crates/itertools-0.8.2.crate) = f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484
 SIZE (rust/crates/itertools-0.8.2.crate) = 89203
-SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
-SIZE (rust/crates/itertools-0.10.1.crate) = 116219
+SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
+SIZE (rust/crates/itertools-0.9.0.crate) = 96429
+SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
+SIZE (rust/crates/itertools-0.10.0.crate) = 109656
 SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736
 SIZE (rust/crates/itoa-0.4.7.crate) = 12099
 SHA256 (rust/crates/jemalloc-sys-0.3.2.crate) = 0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45
 SIZE (rust/crates/jemalloc-sys-0.3.2.crate) = 1344660
 SHA256 (rust/crates/jemallocator-0.3.2.crate) = 43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69
 SIZE (rust/crates/jemallocator-0.3.2.crate) = 16393
+SHA256 (rust/crates/joinery-2.1.0.crate) = 72167d68f5fce3b8655487b8038691a3c9984ee769590f93f2a631f4ad64e4f5
+SIZE (rust/crates/joinery-2.1.0.crate) = 14163
 SHA256 (rust/crates/js-sys-0.3.51.crate) = 83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062
 SIZE (rust/crates/js-sys-0.3.51.crate) = 67124
 SHA256 (rust/crates/kernel32-sys-0.2.2.crate) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
@@ -205,8 +223,10 @@ SHA256 (rust/crates/language-tags-0.2.2.crate) = a91d884b6667cd606bb5a69aa0c99ba
 SIZE (rust/crates/language-tags-0.2.2.crate) = 12754
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790
-SIZE (rust/crates/libc-0.2.98.crate) = 522087
+SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
+SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
+SHA256 (rust/crates/libc-0.2.94.crate) = 18794a8ad5b29321f790b55d93dfba91e125cb1a9edbd4f8e3150acc771c1a5e
+SIZE (rust/crates/libc-0.2.94.crate) = 511713
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
 SHA256 (rust/crates/logfmt-0.0.2.crate) = 879777f0cc6f3646a044de60e4ab98c75617e3f9580f7a2032e6ad7ea0cd3054
@@ -217,8 +237,8 @@ SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad2
 SIZE (rust/crates/matches-0.1.8.crate) = 2216
 SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
 SIZE (rust/crates/memchr-2.4.0.crate) = 63392
-SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
-SIZE (rust/crates/memoffset-0.6.4.crate) = 7664
+SHA256 (rust/crates/memoffset-0.6.3.crate) = f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d
+SIZE (rust/crates/memoffset-0.6.3.crate) = 7697
 SHA256 (rust/crates/mime-0.3.16.crate) = 2a60c7ce501c71e03a9c9c0d35b861413ae925bd979cc7a4e30d060069aaac8d
 SIZE (rust/crates/mime-0.3.16.crate) = 15206
 SHA256 (rust/crates/mime_guess-2.0.3.crate) = 2684d4c2e97d99848d30b324b00c8fcc7e5c897b7cbb5819b09e7c90e8baf212
@@ -231,10 +251,12 @@ SHA256 (rust/crates/miow-0.2.2.crate) = ebd808424166322d4a38da87083bfddd3ac4c131
 SIZE (rust/crates/miow-0.2.2.crate) = 22044
 SHA256 (rust/crates/net2-0.2.37.crate) = 391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae
 SIZE (rust/crates/net2-0.2.37.crate) = 21311
-SHA256 (rust/crates/nom-4.2.3.crate) = 2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6
-SIZE (rust/crates/nom-4.2.3.crate) = 115343
-SHA256 (rust/crates/nom_locate-0.3.1.crate) = 6a47c112b3861d81f7fbf73892b9271af933af32bd5dee6889aa3c3fa9caed7e
-SIZE (rust/crates/nom_locate-0.3.1.crate) = 11834
+SHA256 (rust/crates/nom-6.1.2.crate) = e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2
+SIZE (rust/crates/nom-6.1.2.crate) = 147539
+SHA256 (rust/crates/nom-supreme-0.4.4.crate) = 133b9264602f2a75dcc5e3e39f3f7f98c6cee76f2cc749b9d8e751ffe12a712f
+SIZE (rust/crates/nom-supreme-0.4.4.crate) = 27670
+SHA256 (rust/crates/nom_locate-3.0.1.crate) = 302954611858a07e00f85110b4ea61859dea77d63f109bd60ab7b8eb533bbacb
+SIZE (rust/crates/nom_locate-3.0.1.crate) = 18957
 SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
 SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
 SHA256 (rust/crates/num-0.2.1.crate) = b8536030f9fea7127f841b45bb6243b27255787fb4eb83958aa1ef9d2fdc0c36
@@ -243,8 +265,6 @@ SHA256 (rust/crates/num-bigint-0.2.6.crate) = 090c7f9998ee0ff65aa5b723e4009f7b21
 SIZE (rust/crates/num-bigint-0.2.6.crate) = 87275
 SHA256 (rust/crates/num-complex-0.2.4.crate) = b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95
 SIZE (rust/crates/num-complex-0.2.4.crate) = 24679
-SHA256 (rust/crates/num-derive-0.2.5.crate) = eafd0b45c5537c3ba526f79d3e75120036502bebacbb3f3220914067ce39dbf2
-SIZE (rust/crates/num-derive-0.2.5.crate) = 13137
 SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
 SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
 SHA256 (rust/crates/num-iter-0.1.42.crate) = b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59
@@ -257,60 +277,56 @@ SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff
 SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
 SHA256 (rust/crates/number_prefix-0.3.0.crate) = 17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a
 SIZE (rust/crates/number_prefix-0.3.0.crate) = 6291
-SHA256 (rust/crates/object-0.26.0.crate) = c55827317fb4c08822499848a14237d2874d6f139828893017237e7ab93eb386
-SIZE (rust/crates/object-0.26.0.crate) = 237724
-SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
-SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
+SHA256 (rust/crates/object-0.24.0.crate) = 1a5b3dd1c072ee7963717671d1ca129f1048fda25edea6b752bfc71ac8854170
+SIZE (rust/crates/object-0.24.0.crate) = 223436
+SHA256 (rust/crates/once_cell-1.7.2.crate) = af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3
+SIZE (rust/crates/once_cell-1.7.2.crate) = 28250
 SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-SHA256 (rust/crates/ordered-float-2.7.0.crate) = 039f02eb0f69271f26abe3202189275d7aa2258b903cb0281b5de710a2570ff3
-SIZE (rust/crates/ordered-float-2.7.0.crate) = 13867
-SHA256 (rust/crates/os_type-2.3.0.crate) = 96eaebe22d9f12429b1af6a0b5dd411ccfc5cb5968710abbb8c512046be9df90
-SIZE (rust/crates/os_type-2.3.0.crate) = 7931
+SHA256 (rust/crates/ordered-float-2.2.0.crate) = b50b8919aecb97e5ee9aceef27e24f39c46b11831130f4a6b7b091ec5de0de12
+SIZE (rust/crates/ordered-float-2.2.0.crate) = 11255
+SHA256 (rust/crates/os_type-2.2.0.crate) = 7edc011af0ae98b7f88cf7e4a83b70a54a75d2b8cb013d6efd02e5956207e9eb
+SIZE (rust/crates/os_type-2.2.0.crate) = 7653
 SHA256 (rust/crates/parse-zoneinfo-0.3.0.crate) = c705f256449c60da65e11ff6626e0c16a0a0b96aaa348de61376b249bc340f41
 SIZE (rust/crates/parse-zoneinfo-0.3.0.crate) = 76590
 SHA256 (rust/crates/percent-encoding-1.0.1.crate) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
 SIZE (rust/crates/percent-encoding-1.0.1.crate) = 10057
 SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e
 SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748
-SHA256 (rust/crates/pin-project-1.0.8.crate) = 576bc800220cc65dac09e99e97b08b358cfab6e17078de8dc5fee223bd2d0c08
-SIZE (rust/crates/pin-project-1.0.8.crate) = 54991
-SHA256 (rust/crates/pin-project-internal-1.0.8.crate) = 6e8fe8163d14ce7f0cdac2e040116f22eac817edabff0be91e8aff7e9accf389
-SIZE (rust/crates/pin-project-internal-1.0.8.crate) = 27941
+SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
+SIZE (rust/crates/pest-2.1.3.crate) = 77986
+SHA256 (rust/crates/pin-project-1.0.7.crate) = c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4
+SIZE (rust/crates/pin-project-1.0.7.crate) = 54847
+SHA256 (rust/crates/pin-project-internal-1.0.7.crate) = 48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f
+SIZE (rust/crates/pin-project-internal-1.0.7.crate) = 27884
 SHA256 (rust/crates/pin-project-lite-0.1.12.crate) = 257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777
 SIZE (rust/crates/pin-project-lite-0.1.12.crate) = 16854
-SHA256 (rust/crates/pin-project-lite-0.2.7.crate) = 8d31d11c69a6b52a174b42bdc0c30e5e11670f90788b2c471c31c1d17d449443
-SIZE (rust/crates/pin-project-lite-0.2.7.crate) = 27212
+SHA256 (rust/crates/pin-project-lite-0.2.6.crate) = dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905
+SIZE (rust/crates/pin-project-lite-0.2.6.crate) = 25494
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
-SHA256 (rust/crates/plotters-0.3.1.crate) = 32a3fd9ec30b9749ce28cd91f255d569591cdf937fe280c312143e3c4bad6f2a
-SIZE (rust/crates/plotters-0.3.1.crate) = 8595577
-SHA256 (rust/crates/plotters-backend-0.3.2.crate) = d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c
-SIZE (rust/crates/plotters-backend-0.3.2.crate) = 13524
-SHA256 (rust/crates/plotters-svg-0.3.1.crate) = 521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9
-SIZE (rust/crates/plotters-svg-0.3.1.crate) = 7596
+SHA256 (rust/crates/plotters-0.3.0.crate) = 45ca0ae5f169d0917a7c7f5a9c1a3d3d9598f18f529dd2b8373ed988efea307a
+SIZE (rust/crates/plotters-0.3.0.crate) = 3242931
+SHA256 (rust/crates/plotters-backend-0.3.0.crate) = b07fffcddc1cb3a1de753caa4e4df03b79922ba43cf882acc1bdd7e8df9f4590
+SIZE (rust/crates/plotters-backend-0.3.0.crate) = 13492
+SHA256 (rust/crates/plotters-svg-0.3.0.crate) = b38a02e23bd9604b842a812063aec4ef702b57989c37b655254bb61c471ad211
+SIZE (rust/crates/plotters-svg-0.3.0.crate) = 7488
 SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857
 SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915
 SHA256 (rust/crates/predicates-1.0.8.crate) = f49cfaf7fdaa3bfacc6fa3e7054e65148878354a5cfddcf661df4c851f8021df
 SIZE (rust/crates/predicates-1.0.8.crate) = 26996
-SHA256 (rust/crates/predicates-2.0.1.crate) = bc3d91237f5de3bcd9d927e24d03b495adb6135097b001cea7403e2d573d00a9
-SIZE (rust/crates/predicates-2.0.1.crate) = 27077
 SHA256 (rust/crates/predicates-core-1.0.2.crate) = 57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451
 SIZE (rust/crates/predicates-core-1.0.2.crate) = 8185
 SHA256 (rust/crates/predicates-tree-1.0.2.crate) = 15f553275e5721409451eb85e15fd9a860a6e5ab4496eb215987502b5f5391f2
 SIZE (rust/crates/predicates-tree-1.0.2.crate) = 6341
-SHA256 (rust/crates/proc-macro-hack-0.4.3.crate) = d7f95648580798cc44ff8efb9bb0d7ee5205ea32e087b31b0732f3e8c2648ee2
-SIZE (rust/crates/proc-macro-hack-0.4.3.crate) = 8803
 SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
 SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
-SHA256 (rust/crates/proc-macro-hack-impl-0.4.3.crate) = 7be55bf0ae1635f4d7c7ddd6efc05c631e98a82104a73d35550bbc52db960027
-SIZE (rust/crates/proc-macro-hack-impl-0.4.3.crate) = 1531
 SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086
 SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495
 SHA256 (rust/crates/proc-macro2-0.4.30.crate) = cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759
 SIZE (rust/crates/proc-macro2-0.4.30.crate) = 34731
-SHA256 (rust/crates/proc-macro2-1.0.28.crate) = 5c7ed8b8c7b886ea3ed7dde405212185f423ab44682667c8c6dd14aa1d9f6612
-SIZE (rust/crates/proc-macro2-1.0.28.crate) = 38732
+SHA256 (rust/crates/proc-macro2-1.0.26.crate) = a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec
+SIZE (rust/crates/proc-macro2-1.0.26.crate) = 38233
 SHA256 (rust/crates/pulldown-cmark-0.2.0.crate) = eef52fac62d0ea7b9b4dc7da092aa64ea7ec3d90af6679422d3d7e0e14b6ee15
 SIZE (rust/crates/pulldown-cmark-0.2.0.crate) = 119609
 SHA256 (rust/crates/quantiles-0.7.1.crate) = c10fa813fb26fb6c321a6f3085b5ade4cb4730d08d0b9e70a3759136940957f2
@@ -325,24 +341,26 @@ SHA256 (rust/crates/quote-0.6.13.crate) = 6ce23b6b870e8f94f81fb0a363d65d86675884
 SIZE (rust/crates/quote-0.6.13.crate) = 17475
 SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
 SIZE (rust/crates/quote-1.0.9.crate) = 25042
-SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8
-SIZE (rust/crates/rand-0.8.4.crate) = 87406
-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.3.crate) = d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7
-SIZE (rust/crates/rand_core-0.6.3.crate) = 21938
-SHA256 (rust/crates/rand_hc-0.3.1.crate) = d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7
-SIZE (rust/crates/rand_hc-0.3.1.crate) = 11891
-SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90
-SIZE (rust/crates/rayon-1.5.1.crate) = 160424
-SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e
-SIZE (rust/crates/rayon-core-1.9.1.crate) = 64961
-SHA256 (rust/crates/redox_syscall-0.2.9.crate) = 5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee
-SIZE (rust/crates/redox_syscall-0.2.9.crate) = 23533
+SHA256 (rust/crates/radium-0.5.3.crate) = 941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8
+SIZE (rust/crates/radium-0.5.3.crate) = 7588
+SHA256 (rust/crates/rand-0.8.3.crate) = 0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e
+SIZE (rust/crates/rand-0.8.3.crate) = 84493
+SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d
+SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920
+SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7
+SIZE (rust/crates/rand_core-0.6.2.crate) = 21708
+SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73
+SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780
+SHA256 (rust/crates/rayon-1.5.0.crate) = 8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674
+SIZE (rust/crates/rayon-1.5.0.crate) = 158037
+SHA256 (rust/crates/rayon-core-1.9.0.crate) = 9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a
+SIZE (rust/crates/rayon-core-1.9.0.crate) = 63787
+SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc
+SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697
 SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
 SIZE (rust/crates/regex-1.5.4.crate) = 236581
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
+SHA256 (rust/crates/regex-automata-0.1.9.crate) = ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4
+SIZE (rust/crates/regex-automata-0.1.9.crate) = 114560
 SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
 SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
@@ -353,12 +371,12 @@ SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d
 SIZE (rust/crates/ring-0.16.20.crate) = 5082615
 SHA256 (rust/crates/rust_decimal-0.10.2.crate) = a93c95e3d5c1d997e6e4ba9bda898f4e1d73934cd05510c972f10087d0ef00c1
 SIZE (rust/crates/rust_decimal-0.10.2.crate) = 37608
-SHA256 (rust/crates/rustc-demangle-0.1.20.crate) = dead70b0b5e03e9c814bcb6b01e03e68f7c57a80aa48c72ec92152ab3e818d49
-SIZE (rust/crates/rustc-demangle-0.1.20.crate) = 23298
+SHA256 (rust/crates/rustc-demangle-0.1.19.crate) = 410f7acf3cb3a44527c5d9546bad4bf4e6c460915d5f9f2fc524498bfe8f70ce
+SIZE (rust/crates/rustc-demangle-0.1.19.crate) = 20667
 SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
 SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
+SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
+SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
 SHA256 (rust/crates/rustls-0.18.1.crate) = 5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81
 SIZE (rust/crates/rustls-0.18.1.crate) = 207782
 SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
@@ -375,10 +393,12 @@ SHA256 (rust/crates/self_update-0.19.0.crate) = 8ad4f32cc38aac660a9a872b5553677d
 SIZE (rust/crates/self_update-0.19.0.crate) = 36976
 SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403
 SIZE (rust/crates/semver-0.9.0.crate) = 17344
-SHA256 (rust/crates/semver-1.0.3.crate) = 5f3aac57ee7f3272d8395c6e4f502f434f0e289fcd62876f70daa008c20dcabe
-SIZE (rust/crates/semver-1.0.3.crate) = 28918
+SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
+SIZE (rust/crates/semver-0.11.0.crate) = 20826
 SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
+SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7
+SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
 SHA256 (rust/crates/serde-1.0.126.crate) = ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03
 SIZE (rust/crates/serde-1.0.126.crate) = 75138
 SHA256 (rust/crates/serde_cbor-0.11.1.crate) = 1e18acfa2f90e8b735b2836ab8d538de304cbb6729a7360729ea5a895d15a622
@@ -397,6 +417,8 @@ SHA256 (rust/crates/socket2-0.3.19.crate) = 122e570113d28d773067fab24266b66753f6
 SIZE (rust/crates/socket2-0.3.19.crate) = 33782
 SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
 SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
+SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
 SHA256 (rust/crates/strfmt-0.1.6.crate) = b278b244ef7aa5852b277f52dd0c6cac3a109919e1f6d699adde63251227a30f
 SIZE (rust/crates/strfmt-0.1.6.crate) = 12357
 SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
@@ -405,14 +427,14 @@ SHA256 (rust/crates/structopt-0.2.18.crate) = 16c2cdbf9cc375f15d1b4141bc48aeef44
 SIZE (rust/crates/structopt-0.2.18.crate) = 26373
 SHA256 (rust/crates/structopt-derive-0.2.18.crate) = 53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107
 SIZE (rust/crates/structopt-derive-0.2.18.crate) = 13088
-SHA256 (rust/crates/syn-0.14.9.crate) = 261ae9ecaa397c42b960649561949d69311f08eeaea86a65696e6e46517cf741
-SIZE (rust/crates/syn-0.14.9.crate) = 135921
 SHA256 (rust/crates/syn-0.15.44.crate) = 9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5
 SIZE (rust/crates/syn-0.15.44.crate) = 184212
-SHA256 (rust/crates/syn-1.0.74.crate) = 1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c
-SIZE (rust/crates/syn-1.0.74.crate) = 232974
-SHA256 (rust/crates/synstructure-0.12.5.crate) = 474aaa926faa1603c40b7885a9eaea29b444d1cb2850cb7c0e37bb1a4182f4fa
-SIZE (rust/crates/synstructure-0.12.5.crate) = 18020
+SHA256 (rust/crates/syn-1.0.72.crate) = a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82
+SIZE (rust/crates/syn-1.0.72.crate) = 232500
+SHA256 (rust/crates/synstructure-0.12.4.crate) = b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701
+SIZE (rust/crates/synstructure-0.12.4.crate) = 18105
+SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
+SIZE (rust/crates/tap-1.0.1.crate) = 11316
 SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22
 SIZE (rust/crates/tempfile-3.2.0.crate) = 25892
 SHA256 (rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
@@ -429,8 +451,8 @@ SHA256 (rust/crates/time-0.1.43.crate) = ca8a50ef2360fbd1eeb0ecd46795a87a19024eb
 SIZE (rust/crates/time-0.1.43.crate) = 28653
 SHA256 (rust/crates/tinytemplate-1.2.1.crate) = be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc
 SIZE (rust/crates/tinytemplate-1.2.1.crate) = 26490
-SHA256 (rust/crates/tinyvec-1.3.1.crate) = 848a1e1181b9f6753b5e96a092749e29b11d19ede67dfbbd6c7dc7e0f49b5338
-SIZE (rust/crates/tinyvec-1.3.1.crate) = 42386
+SHA256 (rust/crates/tinyvec-1.2.0.crate) = 5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342
+SIZE (rust/crates/tinyvec-1.2.0.crate) = 41625
 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c
 SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817
 SHA256 (rust/crates/tokio-0.2.25.crate) = 6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092
@@ -457,14 +479,16 @@ SHA256 (rust/crates/try-lock-0.2.3.crate) = 59547bce71d9c38b83d9c0e92b6066c42533
 SIZE (rust/crates/try-lock-0.2.3.crate) = 4158
 SHA256 (rust/crates/typenum-1.13.0.crate) = 879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06
 SIZE (rust/crates/typenum-1.13.0.crate) = 40238
+SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
+SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
 SHA256 (rust/crates/unicase-2.6.0.crate) = 50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6
 SIZE (rust/crates/unicase-2.6.0.crate) = 23478
 SHA256 (rust/crates/unicode-bidi-0.3.5.crate) = eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0
 SIZE (rust/crates/unicode-bidi-0.3.5.crate) = 33423
-SHA256 (rust/crates/unicode-normalization-0.1.19.crate) = d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9
-SIZE (rust/crates/unicode-normalization-0.1.19.crate) = 107353
-SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b
-SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011
+SHA256 (rust/crates/unicode-normalization-0.1.17.crate) = 07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef
+SIZE (rust/crates/unicode-normalization-0.1.17.crate) = 100345
+SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
+SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
 SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
 SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732
 SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
@@ -479,8 +503,6 @@ SHA256 (rust/crates/uuid-0.8.2.crate) = bc5cf98d8186244414c848017f0e2676b3fcb468
 SIZE (rust/crates/uuid-0.8.2.crate) = 37909
 SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
 SIZE (rust/crates/vec_map-0.8.2.crate) = 14466
-SHA256 (rust/crates/version_check-0.1.5.crate) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
-SIZE (rust/crates/version_check-0.1.5.crate) = 8173
 SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
 SIZE (rust/crates/version_check-0.9.3.crate) = 12547
 SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
@@ -525,5 +547,9 @@ SHA256 (rust/crates/winreg-0.7.0.crate) = 0120db82e8a1e0b9fb3345a539c478767c0048
 SIZE (rust/crates/winreg-0.7.0.crate) = 21225
 SHA256 (rust/crates/ws2_32-sys-0.2.1.crate) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
 SIZE (rust/crates/ws2_32-sys-0.2.1.crate) = 4697
-SHA256 (rcoh-angle-grinder-v0.17.0_GH0.tar.gz) = 5a2054ba9eb5fcee1fef2d5fbbf1735e71bc563fc7b273890097f63297e64bf4
-SIZE (rcoh-angle-grinder-v0.17.0_GH0.tar.gz) = 941562
+SHA256 (rust/crates/wyz-0.2.0.crate) = 85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214
+SIZE (rust/crates/wyz-0.2.0.crate) = 12926
+SHA256 (rust/crates/yansi-term-0.1.2.crate) = fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1
+SIZE (rust/crates/yansi-term-0.1.2.crate) = 14342
+SHA256 (rcoh-angle-grinder-v0.18.0_GH0.tar.gz) = 7a282d9eff88bb2e224b02d80b887de92286e451abf8a193248d30136d08f4e0
+SIZE (rcoh-angle-grinder-v0.18.0_GH0.tar.gz) = 950345
diff --git a/textproc/angle-grinder/files/patch-Cargo.toml b/textproc/angle-grinder/files/patch-Cargo.toml
deleted file mode 100644
index b2ac5e224ff4..000000000000
--- a/textproc/angle-grinder/files/patch-Cargo.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- Cargo.toml.orig	2021-05-08 09:28:18 UTC
-+++ Cargo.toml
-@@ -45,7 +45,7 @@ lazy_static = "1.2.0"
- im = "13.0.0"
- logfmt = "0.0.2"
- strfmt = "0.1.6"
--include_dir = "0.2.1"
-+include_dir = "0.4.1"
- toml = "0.4.10"
- serde = { version = "1.0", features = ["derive"] }
- chrono = "0.4"