Tue May 9 21:28:06 2023 UTC ()
cargo-binutils: import as devel/cargo-binutils version 0.3.6

cargo-binutils contains cargo subcommands to invoke the LLVM tools shipped
with the Rust toolchain.

Features
    All Rust symbols in the output of the LLVM tools are automatically
    demangled.
    No need to pass the path to the artifact as an argument if using the
    tool in "build and inspect" mode.

Usage

$ rust-$tool ${args[@]}

is basically sugar for:

$ $(find $(rustc --print sysroot) -name llvm-$tool) ${args[@]}

Apart from these rust-* tools, which are direct proxies for the llvm tools in
the llvm-tools-preview component, the crate also provides some Cargo
subcommands that will first build the project and then run the llvm tool on the
output artifact.

$ cargo size --example foo

is sugar for:

$ cargo build --example foo
$ rust-size target/examples/foo

These commands take similar options to cargo build and you can specify a
specific binary with --bin NAME, an example with --example NAME or the default
binary by not passing --bin or --example.

In the case of cargo-objdump the architecture of the compilation target is
passed as -arch-name=$target to llvm-objdump. -arch-name specifies to which
architecture disassemble the object file to.

You can get more information about the CLI of each tool by running
rust-$tool -help.

All the Cargo subcommands accept a --verbose / -v flag. In verbose mode the
rust-$tool invocation will be printed to stderr.

Build and inspect mode: Some subcommands accept the flags: --bin, --example,
--lib, --target and --release. These can be used to make the subcommand first
build the respective binary, example or library and have the path to the
artifact be automatically passed to the LLVM tool. This mode only works when
the subcommand is used from within a Cargo project.

Disclaimer Note that cargo-binutils simply proxies the LLVM tools in the
llvm-tools-preview component and the Rust project makes no guarantee about the
availability and the CLI of these tools -- i.e. the availability and CLI of
these tools may change as new Rust releases are made.


(nikita)
diff -r1.3988 -r1.3989 pkgsrc/devel/Makefile
diff -r0 -r1.1 pkgsrc/devel/cargo-binutils/DESCR
diff -r0 -r1.1 pkgsrc/devel/cargo-binutils/Makefile
diff -r0 -r1.1 pkgsrc/devel/cargo-binutils/PLIST
diff -r0 -r1.1 pkgsrc/devel/cargo-binutils/cargo-depends.mk
diff -r0 -r1.1 pkgsrc/devel/cargo-binutils/distinfo

cvs diff -r1.3988 -r1.3989 pkgsrc/devel/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/Makefile 2023/05/06 16:22:34 1.3988
+++ pkgsrc/devel/Makefile 2023/05/09 21:28:05 1.3989
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.3988 2023/05/06 16:22:34 wiz Exp $ 1# $NetBSD: Makefile,v 1.3989 2023/05/09 21:28:05 nikita Exp $
2# 2#
3 3
4COMMENT= Development utilities 4COMMENT= Development utilities
5 5
6SUBDIR+= ETL 6SUBDIR+= ETL
7SUBDIR+= ExmanIDE 7SUBDIR+= ExmanIDE
8SUBDIR+= GConf 8SUBDIR+= GConf
9SUBDIR+= GConf-ui 9SUBDIR+= GConf-ui
10SUBDIR+= Gorm 10SUBDIR+= Gorm
11SUBDIR+= MoarVM 11SUBDIR+= MoarVM
12SUBDIR+= ObjectiveLib 12SUBDIR+= ObjectiveLib
13SUBDIR+= ProjectCenter 13SUBDIR+= ProjectCenter
14SUBDIR+= R-BH 14SUBDIR+= R-BH
@@ -194,26 +194,27 @@ SUBDIR+= bpython @@ -194,26 +194,27 @@ SUBDIR+= bpython
194SUBDIR+= breezy 194SUBDIR+= breezy
195SUBDIR+= breezy-qbrz 195SUBDIR+= breezy-qbrz
196SUBDIR+= buddy 196SUBDIR+= buddy
197SUBDIR+= bugzilla 197SUBDIR+= bugzilla
198SUBDIR+= bugzilla3 198SUBDIR+= bugzilla3
199SUBDIR+= bullet 199SUBDIR+= bullet
200SUBDIR+= byacc 200SUBDIR+= byacc
201SUBDIR+= c++gsl 201SUBDIR+= c++gsl
202SUBDIR+= cabal-fmt 202SUBDIR+= cabal-fmt
203SUBDIR+= calltree-perl 203SUBDIR+= calltree-perl
204SUBDIR+= camlp-streams 204SUBDIR+= camlp-streams
205SUBDIR+= capnproto 205SUBDIR+= capnproto
206SUBDIR+= capstone 206SUBDIR+= capstone
 207SUBDIR+= cargo-binutils
207SUBDIR+= cargo-bloat 208SUBDIR+= cargo-bloat
208SUBDIR+= cargo-c 209SUBDIR+= cargo-c
209SUBDIR+= catch 210SUBDIR+= catch
210SUBDIR+= catch2 211SUBDIR+= catch2
211SUBDIR+= cbindgen 212SUBDIR+= cbindgen
212SUBDIR+= cbrowser 213SUBDIR+= cbrowser
213SUBDIR+= ccache 214SUBDIR+= ccache
214SUBDIR+= ccache3 215SUBDIR+= ccache3
215SUBDIR+= ccls 216SUBDIR+= ccls
216SUBDIR+= cdecl 217SUBDIR+= cdecl
217SUBDIR+= cdk 218SUBDIR+= cdk
218SUBDIR+= cervisia 219SUBDIR+= cervisia
219SUBDIR+= cfitsio 220SUBDIR+= cfitsio

File Added: pkgsrc/devel/cargo-binutils/DESCR
cargo-binutils contains cargo subcommands to invoke the LLVM tools shipped
with the Rust toolchain.

Features
    All Rust symbols in the output of the LLVM tools are automatically
    demangled.
    No need to pass the path to the artifact as an argument if using the
    tool in "build and inspect" mode.

Usage

$ rust-$tool ${args[@]}

is basically sugar for:

$ $(find $(rustc --print sysroot) -name llvm-$tool) ${args[@]}

Apart from these rust-* tools, which are direct proxies for the llvm tools in
the llvm-tools-preview component, the crate also provides some Cargo
subcommands that will first build the project and then run the llvm tool on the
output artifact.

$ cargo size --example foo

is sugar for:

$ cargo build --example foo
$ rust-size target/examples/foo

These commands take similar options to cargo build and you can specify a
specific binary with --bin NAME, an example with --example NAME or the default
binary by not passing --bin or --example.

In the case of cargo-objdump the architecture of the compilation target is
passed as -arch-name=$target to llvm-objdump. -arch-name specifies to which
architecture disassemble the object file to.

You can get more information about the CLI of each tool by running
rust-$tool -help.

All the Cargo subcommands accept a --verbose / -v flag. In verbose mode the
rust-$tool invocation will be printed to stderr.

Build and inspect mode: Some subcommands accept the flags: --bin, --example,
--lib, --target and --release. These can be used to make the subcommand first
build the respective binary, example or library and have the path to the
artifact be automatically passed to the LLVM tool. This mode only works when
the subcommand is used from within a Cargo project.

Disclaimer Note that cargo-binutils simply proxies the LLVM tools in the
llvm-tools-preview component and the Rust project makes no guarantee about the
availability and the CLI of these tools -- i.e. the availability and CLI of
these tools may change as new Rust releases are made.

File Added: pkgsrc/devel/cargo-binutils/Makefile
# $NetBSD: Makefile,v 1.1 2023/05/09 21:28:06 nikita Exp $

DISTNAME=	cargo-binutils-0.3.6
CATEGORIES=	devel
MAINTAINER=	nikita@NetBSD.org
# the version on github has no Cargo.lock
MASTER_SITES=	https://static.crates.io/crates/cargo-binutils/
EXTRACT_SUFX=	.crate

HOMEPAGE=	https://github.com/rust-embedded/cargo-binutils/
COMMENT=	Invoke the LLVM tools shipped with the Rust toolchain
LICENSE=	apache-2.0 OR mit

# Minimum Supported Rust Version (MSRV)
# guaranteed to compile on stable Rust 1.60.0 and up.

.include "cargo-depends.mk"

INSTALLATION_DIRS=	bin

CARGO_BINS+=	cov
CARGO_BINS+=	nm
CARGO_BINS+=	objcopy
CARGO_BINS+=	objdump
CARGO_BINS+=	profdata
CARGO_BINS+=	readobj
CARGO_BINS+=	size
CARGO_BINS+=	strip
RUST_BINS+=	ld
RUST_BINS+=	lld

do-install:
.for f in ${CARGO_BINS}
	${INSTALL_PROGRAM} ${WRKSRC}/target/release/cargo-${f} ${DESTDIR}${PREFIX}/bin
	${INSTALL_PROGRAM} ${WRKSRC}/target/release/rust-${f} ${DESTDIR}${PREFIX}/bin
.endfor
.for f in ${RUST_BINS}
	${INSTALL_PROGRAM} ${WRKSRC}/target/release/rust-${f} ${DESTDIR}${PREFIX}/bin
.endfor

.include "../../lang/rust/cargo.mk"
.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/cargo-binutils/PLIST
@comment $NetBSD: PLIST,v 1.1 2023/05/09 21:28:06 nikita Exp $
bin/cargo-cov
bin/cargo-nm
bin/cargo-objcopy
bin/cargo-objdump
bin/cargo-profdata
bin/cargo-readobj
bin/cargo-size
bin/cargo-strip
bin/rust-cov
bin/rust-ld
bin/rust-lld
bin/rust-nm
bin/rust-objcopy
bin/rust-objdump
bin/rust-profdata
bin/rust-readobj
bin/rust-size
bin/rust-strip

File Added: pkgsrc/devel/cargo-binutils/cargo-depends.mk
# $NetBSD: cargo-depends.mk,v 1.1 2023/05/09 21:28:06 nikita Exp $

CARGO_CRATE_DEPENDS+=	addr2line-0.17.0
CARGO_CRATE_DEPENDS+=	adler-1.0.2
CARGO_CRATE_DEPENDS+=	aho-corasick-0.7.18
CARGO_CRATE_DEPENDS+=	ansi_term-0.12.1
CARGO_CRATE_DEPENDS+=	anyhow-1.0.58
CARGO_CRATE_DEPENDS+=	atty-0.2.14
CARGO_CRATE_DEPENDS+=	backtrace-0.3.65
CARGO_CRATE_DEPENDS+=	bitflags-1.3.2
CARGO_CRATE_DEPENDS+=	camino-1.0.9
CARGO_CRATE_DEPENDS+=	cargo-platform-0.1.2
CARGO_CRATE_DEPENDS+=	cargo_metadata-0.14.2
CARGO_CRATE_DEPENDS+=	cc-1.0.73
CARGO_CRATE_DEPENDS+=	cfg-if-1.0.0
CARGO_CRATE_DEPENDS+=	clap-2.34.0
CARGO_CRATE_DEPENDS+=	failure-0.1.8
CARGO_CRATE_DEPENDS+=	failure_derive-0.1.8
CARGO_CRATE_DEPENDS+=	gimli-0.26.1
CARGO_CRATE_DEPENDS+=	hermit-abi-0.1.19
CARGO_CRATE_DEPENDS+=	itoa-1.0.2
CARGO_CRATE_DEPENDS+=	libc-0.2.126
CARGO_CRATE_DEPENDS+=	memchr-2.5.0
CARGO_CRATE_DEPENDS+=	miniz_oxide-0.5.3
CARGO_CRATE_DEPENDS+=	object-0.28.4
CARGO_CRATE_DEPENDS+=	proc-macro2-1.0.40
CARGO_CRATE_DEPENDS+=	quote-1.0.20
CARGO_CRATE_DEPENDS+=	regex-1.5.6
CARGO_CRATE_DEPENDS+=	regex-syntax-0.6.26
CARGO_CRATE_DEPENDS+=	rustc-cfg-0.4.0
CARGO_CRATE_DEPENDS+=	rustc-demangle-0.1.21
CARGO_CRATE_DEPENDS+=	rustc_version-0.4.0
CARGO_CRATE_DEPENDS+=	ryu-1.0.10
CARGO_CRATE_DEPENDS+=	semver-1.0.10
CARGO_CRATE_DEPENDS+=	serde-1.0.137
CARGO_CRATE_DEPENDS+=	serde_derive-1.0.137
CARGO_CRATE_DEPENDS+=	serde_json-1.0.81
CARGO_CRATE_DEPENDS+=	strsim-0.8.0
CARGO_CRATE_DEPENDS+=	syn-1.0.98
CARGO_CRATE_DEPENDS+=	synstructure-0.12.6
CARGO_CRATE_DEPENDS+=	textwrap-0.11.0
CARGO_CRATE_DEPENDS+=	toml-0.5.9
CARGO_CRATE_DEPENDS+=	unicode-ident-1.0.1
CARGO_CRATE_DEPENDS+=	unicode-width-0.1.9
CARGO_CRATE_DEPENDS+=	unicode-xid-0.2.3
CARGO_CRATE_DEPENDS+=	vec_map-0.8.2
CARGO_CRATE_DEPENDS+=	winapi-0.3.9
CARGO_CRATE_DEPENDS+=	winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+=	winapi-x86_64-pc-windows-gnu-0.4.0

File Added: pkgsrc/devel/cargo-binutils/distinfo
$NetBSD: distinfo,v 1.1 2023/05/09 21:28:06 nikita Exp $

BLAKE2s (addr2line-0.17.0.crate) = f7fa3b016f0e80c4ea9967f8947de15edc9fa39d0c0cdea692dccd0c41c28039
SHA512 (addr2line-0.17.0.crate) = ef3bbd7c6d1dfdd0b47e3be1fb4c8b15ed61a769bed7e80dce80461a1ee13ef21c75e62e9a66328504f862341f1e808abec5790ac79784e18655afcc16206b95
Size (addr2line-0.17.0.crate) = 32260 bytes
BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
Size (adler-1.0.2.crate) = 12778 bytes
BLAKE2s (aho-corasick-0.7.18.crate) = 8925e88e2df4b5ca3b31783f527e1bb31dbe27846f409f631148fa239f3b2935
SHA512 (aho-corasick-0.7.18.crate) = 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
Size (aho-corasick-0.7.18.crate) = 112923 bytes
BLAKE2s (ansi_term-0.12.1.crate) = 9d7961fca7b2680f17660048cf2d6171faa0def807ea66b5b5b9110f0623a12f
SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
Size (ansi_term-0.12.1.crate) = 24838 bytes
BLAKE2s (anyhow-1.0.58.crate) = 757042ce50f93843bc13e640b9d3db0f125b7fabcc9726d844d77071d6cf1a86
SHA512 (anyhow-1.0.58.crate) = 78b21c51efd37e2be8f5672dc57f23ecd222d910604276da094754e06b86eb5a899d7ca7fb9f92566a13f70c116b05fed93d68a06320894d76a14a31e6c557b7
Size (anyhow-1.0.58.crate) = 43137 bytes
BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
Size (atty-0.2.14.crate) = 5470 bytes
BLAKE2s (backtrace-0.3.65.crate) = f6c8b6052d4b803455044515a2a50cf5d17f75f12544d1ef22e53ee0eb70a1bc
SHA512 (backtrace-0.3.65.crate) = 9cf3cda1d86deb6b7f3cada0ed7a9e6e54e2d323533e385222a260b2f667bd1989a552cc35806a1579c1493ee1177e474b1d42b29480c09a2735251586740321
Size (backtrace-0.3.65.crate) = 74129 bytes
BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
Size (bitflags-1.3.2.crate) = 23021 bytes
BLAKE2s (camino-1.0.9.crate) = bcb6fe21f9cc3218caa3e67aa00b464acdcf2247066d3d41ee4a1f1f30365f4a
SHA512 (camino-1.0.9.crate) = 5aca5f7a0639c97f5d5898fbbff9fa7ace9603047596941c62c611abb125525cbe5a4672057f4bbaecd7e34d907191ec5800415fba6aa0e6de9f52faee6f5363
Size (camino-1.0.9.crate) = 29357 bytes
BLAKE2s (cargo-binutils-0.3.6.crate) = 86da65343f6ba87d108ecd5c793161fe7429e2c9ffceec2885d002779b4d25b7
SHA512 (cargo-binutils-0.3.6.crate) = b4ba1b962ca768f801c4476330d7e72a413108379cebb2d2fd3c32d1260c1a8473007b917920f46ccb0ba1c9a821a807cf357d8d7e627853f80dd968710cb000
Size (cargo-binutils-0.3.6.crate) = 26109 bytes
BLAKE2s (cargo-platform-0.1.2.crate) = 6e2fd3d7f836a138e9f6c2bdcfc95f5adc3fcbc802bde125e60e6c0998bc6cd3
SHA512 (cargo-platform-0.1.2.crate) = c716bf3a4e0942160dbf7be114d1621e1fccc23511e7b0a2b99852b99a851910bfcf8640c2d0d0a03d5a324e1a59fb5d4264ca81bca24e3f1a1ca653bdf2956f
Size (cargo-platform-0.1.2.crate) = 11645 bytes
BLAKE2s (cargo_metadata-0.14.2.crate) = bb1756ad4775d903ae7abf157a33bea3886fe37a12b11b5cb632d7e3fdc7c918
SHA512 (cargo_metadata-0.14.2.crate) = 16e6bb3ddcfd4c6d48ba3415780518428f771c393ffe10ce15e1f3c026a6f3bf40ea9f25214049841b1d7d51f2208ed032961a75cb641c5afc52e02cb84d3262
Size (cargo_metadata-0.14.2.crate) = 17469 bytes
BLAKE2s (cc-1.0.73.crate) = 1a51796d78619d44969ced4fea592d9e68fc7584bfccc66e8cb75db6328bf2a2
SHA512 (cc-1.0.73.crate) = 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985
Size (cc-1.0.73.crate) = 57880 bytes
BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
Size (cfg-if-1.0.0.crate) = 7934 bytes
BLAKE2s (clap-2.34.0.crate) = 91ff2fb5743d3909808214f12ff8daee40fe089653558e9d390acc6ee56956c1
SHA512 (clap-2.34.0.crate) = c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8
Size (clap-2.34.0.crate) = 202210 bytes
BLAKE2s (failure-0.1.8.crate) = e27e06832718d7a5b6519e8ec235130d0079f8ca95aed55386fd4d69002c6880
SHA512 (failure-0.1.8.crate) = a8762c978c286f921ef9c46dd17f57656739b339656ad237f6fb43062a8b2ad97cb98b977ae04735312d5328894b45c512fe42e33a9bdc4ea898330816b7a884
Size (failure-0.1.8.crate) = 37582 bytes
BLAKE2s (failure_derive-0.1.8.crate) = 4c82836ec1618780b27b162091c8cfab156fa8c3da414ca9efb6bb0047534de2
SHA512 (failure_derive-0.1.8.crate) = 3f11adeb616a2d57e1a33ec2a5eb71c79a5df7946a27b74acc7c89a67c5dc6d01222731b37b405e33493570a98c96c7d2c7b8535928d7cf82536bcd9f0df809c
Size (failure_derive-0.1.8.crate) = 4950 bytes
BLAKE2s (gimli-0.26.1.crate) = d8a254077b0647501369f6b0e989352f7814b7d1ff9c3be7396fa8629281e7ad
SHA512 (gimli-0.26.1.crate) = c341354e13a78c4afeb651a0ed651f60d188957216ba51079512531ab1273b1b79c86c57e904b87064015f8e7efe4280d9edd4acf90e25fb29f8813a4c7bf9a9
Size (gimli-0.26.1.crate) = 716168 bytes
BLAKE2s (hermit-abi-0.1.19.crate) = c731a42a9056a75a3ba26b5ab02c7c60c1fa2f21635d4152de66dc2eb407e097
SHA512 (hermit-abi-0.1.19.crate) = 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
Size (hermit-abi-0.1.19.crate) = 9979 bytes
BLAKE2s (itoa-1.0.2.crate) = d4353ca205c1d79143fec7817002ba65117fa23f4fdc76609ef3a17f173183cc
SHA512 (itoa-1.0.2.crate) = 44a732a102d60b58e72fe76c43a1d185fa12ff08d04eeacf03234368552f84d3de87a2ea0a6e7a56b8cfa74cb6f6697005afcee26f45afe0c2fc7dce5da3b593
Size (itoa-1.0.2.crate) = 11112 bytes
BLAKE2s (libc-0.2.126.crate) = e5ad668716e21545426b33f2344c5b94e6b6832ee47688a376e19f32d7568672
SHA512 (libc-0.2.126.crate) = 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44
Size (libc-0.2.126.crate) = 590481 bytes
BLAKE2s (memchr-2.5.0.crate) = afa77d7fdf25c72d251cda6b41f3fe065a748b101e3716aa65f0d6144f74da38
SHA512 (memchr-2.5.0.crate) = 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
Size (memchr-2.5.0.crate) = 65812 bytes
BLAKE2s (miniz_oxide-0.5.3.crate) = 44927ff05acbf2871270b5e513cd68e56b1b27a36eb7cc73204539c988f76c92
SHA512 (miniz_oxide-0.5.3.crate) = cc2971ee2a2e891cdb05c1942f533b11a557199421910266ec2e4848a16dfe6882f1c08843035443935d695882720402356b4df4a50ed131a8f5fcc0591a72c5
Size (miniz_oxide-0.5.3.crate) = 53452 bytes
BLAKE2s (object-0.28.4.crate) = d9d8f0bc9b05a7f71f442887f4a576a61116f60ebc42fea329538a25a3290d61
SHA512 (object-0.28.4.crate) = 32a20452ed62b789c859c442009faf905ba4bc28f11bddfad3da3509861afd8dbe54e5bc0523c0eea5d5ce19cb94dee2e74f218f79df52d95ad22657d571839f
Size (object-0.28.4.crate) = 237248 bytes
BLAKE2s (proc-macro2-1.0.40.crate) = 3d45f38cfe4b1af3d82eff617c1aefaf7eb64f3424715ea7e7f4b3a29657376c
SHA512 (proc-macro2-1.0.40.crate) = bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992
Size (proc-macro2-1.0.40.crate) = 40559 bytes
BLAKE2s (quote-1.0.20.crate) = 8040d00bfbd9b9fe08d7f90e916a03d1e5e29d642c6e454d2687fe64c77b772d
SHA512 (quote-1.0.20.crate) = d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be
Size (quote-1.0.20.crate) = 28160 bytes
BLAKE2s (regex-1.5.6.crate) = 54470e0ce7f905fde38456f82bc830c98a1ac830538cc1596f5e4f1dc2ee84a4
SHA512 (regex-1.5.6.crate) = 43ad2ebe14f43d69c62f563a4fd53b5657f0f2cc130a0e6353a13073027640ff891e9f9b40ea85858507047bddb2e023d668c9bf57f2ba0ae045b74b5f0d2a1f
Size (regex-1.5.6.crate) = 238593 bytes
BLAKE2s (regex-syntax-0.6.26.crate) = d644259c960314f13984e773bc86607f79ce86e6b397fe231d5cb32ddcc36926
SHA512 (regex-syntax-0.6.26.crate) = 46087f5a2abfb48f24da77e79e66f6e514b5d005c4ae2c3283418ec471ddac9e4a1361edbae9d27efeb10217157092f812946b7b98182cf9f8aa703e01c03634
Size (regex-syntax-0.6.26.crate) = 293912 bytes
BLAKE2s (rustc-cfg-0.4.0.crate) = e84b271446fc93715d1ba89096cbe506ecceee4fb0b0cdac8bb16bb4a2b35022
SHA512 (rustc-cfg-0.4.0.crate) = 0efea22d9c9d006a5bbf8cae24d66bd050ecf614ec53055045cd0f379d083f2ee908c48ba7b31f126170709752d64ad6f407d8bcbc6f03add2d7373c6b44952d
Size (rustc-cfg-0.4.0.crate) = 7811 bytes
BLAKE2s (rustc-demangle-0.1.21.crate) = c8b8fd7db0d19e4d07c9d51ddd54669c788f16043cc21e2140e7bf816d31773e
SHA512 (rustc-demangle-0.1.21.crate) = 4031b26863a726cc6d3398b48682e0f0f9e5665abf20a5d35343a904ebd7c0d3752dcdd3a049b2bfa3e2a303214dc39a2980700bcc64464f7029be3c7f34727c
Size (rustc-demangle-0.1.21.crate) = 27920 bytes
BLAKE2s (rustc_version-0.4.0.crate) = 8244e9157b6b8811ae926fc0ed00edeb2b0a0f0f34d6e7b93ad236cbb6ffffba
SHA512 (rustc_version-0.4.0.crate) = f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
Size (rustc_version-0.4.0.crate) = 12175 bytes
BLAKE2s (ryu-1.0.10.crate) = 3c0a19e034d6e015b887849403b63ef8cd451c259b513f800483f90470dd1ea2
SHA512 (ryu-1.0.10.crate) = 1bd0af71a20715251dd42596df6e7677e44f712bbb40b0d9544109c1b2478a7bd2c9393535f0d4f3bfe2d1b75b3a2b899044051715a7da7d165d6d586e0775f2
Size (ryu-1.0.10.crate) = 48485 bytes
BLAKE2s (semver-1.0.10.crate) = d40bdcfb30002c9cf7aa4cd5127fbe85500bba0936cd708817aaee0eb77b2a39
SHA512 (semver-1.0.10.crate) = 92f01a95f6d20bca1e9101f17cd7a7be7e002d55a0ad792c0a1b6b47c510c8e902a8dc33f683ac35800e39020453b0300b79a41fc32f29c8eda9a9d57d456fbc
Size (semver-1.0.10.crate) = 30912 bytes
BLAKE2s (serde-1.0.137.crate) = 8da0adf36d80458a44dbcd0931620d46f29a72635f6a857c37e365be836df20f
SHA512 (serde-1.0.137.crate) = 28223488e18826f83a7e90029aebc0722e0cd238a2c0c021e5a162d0f5deaa494713fad10f7ac79c8e14de856af931b6d83cb3efcfd0885837fc71e35ee38a2b
Size (serde-1.0.137.crate) = 76182 bytes
BLAKE2s (serde_derive-1.0.137.crate) = b5fc715397167f9064d455df0e52a31d1eaddab010128a78f9d012f1d6f20b5d
SHA512 (serde_derive-1.0.137.crate) = ee47d3bad717ae16118c43e6f308a0e264bde80caab8f8649bef96ed3f7aa0f9b6a479311df22ecdc7bbcdade65f7b03b79100f8b86caf02f9a0bc77ce01035a
Size (serde_derive-1.0.137.crate) = 54831 bytes
BLAKE2s (serde_json-1.0.81.crate) = 3c1a6a78a0108bf67bf61089d0360a4cff724b9bbf606fd500506062065e2a4f
SHA512 (serde_json-1.0.81.crate) = 9f224b2182db2fdddfe1878d05d857c52a60a38f9b4fdfc87c09c20efc8b6ec2419bc60e4b18a0852ed080b09332773eac372f8356af5ac0ddf3da8212345cb8
Size (serde_json-1.0.81.crate) = 144480 bytes
BLAKE2s (strsim-0.8.0.crate) = 4c57b0c1505fd1e6a962cf721ee33473997ba55c8638e53c92efc6c9cf7fcc91
SHA512 (strsim-0.8.0.crate) = 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
Size (strsim-0.8.0.crate) = 9309 bytes
BLAKE2s (syn-1.0.98.crate) = 9b067e75675123f7e7da26e594d936eff522fec14dcaa4387863d3b56beb9463
SHA512 (syn-1.0.98.crate) = fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18
Size (syn-1.0.98.crate) = 235451 bytes
BLAKE2s (synstructure-0.12.6.crate) = 891c609ebfe33301f1b9f08e42abbe31f2de2a7f8d769fdff2c51747acbaa4f7
SHA512 (synstructure-0.12.6.crate) = 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c
Size (synstructure-0.12.6.crate) = 18429 bytes
BLAKE2s (textwrap-0.11.0.crate) = aac1ca89e048f3559b66b2653332c7a880ffdd9d7e557c097334ed50099ae7af
SHA512 (textwrap-0.11.0.crate) = f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
Size (textwrap-0.11.0.crate) = 17322 bytes
BLAKE2s (toml-0.5.9.crate) = 47ed3419b2f8ce5103881721e73fac378a7efd6ace9098234a02f518fabdf35e
SHA512 (toml-0.5.9.crate) = 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7
Size (toml-0.5.9.crate) = 55667 bytes
BLAKE2s (unicode-ident-1.0.1.crate) = 7bc3be0acef1fd36282f95bd3e0135bd5bc002be4d67cc5ef2c5bc89c07892d9
SHA512 (unicode-ident-1.0.1.crate) = 505650712a51c6f309c97bf72029de1eede33c71b84de9733f5f987859a61225e3d07d369b85a89797d870ea436f30b5b5046306f3d5fd672551a4b30c43e428
Size (unicode-ident-1.0.1.crate) = 33770 bytes
BLAKE2s (unicode-width-0.1.9.crate) = 2c6be29baaa9f1c7b48cc6251da5aff0f9ee755d8ff1cc058dd0c084643e546c
SHA512 (unicode-width-0.1.9.crate) = 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4
Size (unicode-width-0.1.9.crate) = 16745 bytes
BLAKE2s (unicode-xid-0.2.3.crate) = 3609a81b9f5546adda6d7983759b46c7b1996e4f6407c61dfc159d1d91a0b29e
SHA512 (unicode-xid-0.2.3.crate) = 2adea0c8447c9450be34859f2b2e2b87a61b5e313685da994d21bc24a96dd94088f3320bcdb8d20466a3fdafb0bc0375823f0c28ec0077c9c42a9818f66ac1f5
Size (unicode-xid-0.2.3.crate) = 15174 bytes
BLAKE2s (vec_map-0.8.2.crate) = a40b5b21f51fcfad8f2fa810b929af3cb20cd710bec9216e8750e973dc9ff59a
SHA512 (vec_map-0.8.2.crate) = 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
Size (vec_map-0.8.2.crate) = 14466 bytes
BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
Size (winapi-0.3.9.crate) = 1200382 bytes
BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes