From nobody Mon Aug 28 05:19:01 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RYzPK6n09z4qqnn; Mon, 28 Aug 2023 05:19:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RYzPK6HNDz4TmJ; Mon, 28 Aug 2023 05:19:01 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1693199941; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8QC2Ul2/ZytXt4QBAE0P95+UMtzyZu7fZCpwLE3MUFA=; b=AKIf6aDM4xOgYm7Kb7dBby/Unt2gC23n9TPxXYLUym1wue6fWEWYuNl12HoqMIw3PECpg1 btkBwrMxh25uVkIxG1hmvmL3A+toNXjXuchl8JrKRmnM6g3ey1jJUSj4IOKYm9xSP6fFOJ F5NfC7LwKj3MTA0W8mU99b2EkNVLGUNEkzhg/Bc/sbmAO97M/Hij2HuMJEFHHIuEoqfVCW N5e25JlU1LQpt697Uo7IFw4Hi8hRzLfeKTSQzD53rFzg2SrhKDAwn4lrVM7f1QwDGgB/r7 xTkyo1WyFdQS4KfnHMWWg0+BzEFhGMFp285S5yZq81XAymzBSLL+FQA9bZ3lcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1693199941; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8QC2Ul2/ZytXt4QBAE0P95+UMtzyZu7fZCpwLE3MUFA=; b=Upak79Tjz+hjVaxldsWVB7lubmSRtAqX8peU6/zl8L1M7oGmJ5FXdx4m7xrTPRknMeEiB8 OYfekqBSBNyt6LUtdZg5LLr14tiKxE6qp0Wv8N46X7Y2q7EAVJ7pVt6qU7He0JDZGbZvzb LjZojOk5X2TLgxL4XjwgwHeLYVWo8uQ05qH5RDxQQPKEfEToROWCXHJLyZ0FjJuYgVTPha vn5B0+QI3kxgI96cOzCIyKtVLxlOrWRRT8PkGnCjiQHKq7ZM+MWYy6iXKiTLb/n9D7/G1U MwtbTcb7QdWpELQtFCQJ6H8rPj90pYqhgIJ0fUMUyXT9lY7O1ygr/JiYbt4rUw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1693199941; a=rsa-sha256; cv=none; b=yw0YMhw27jnwbu8A61LqOGARsWCl9gHtaUfWpRVRQeIxr5v2CpO+Zt0Io5IBf0XbwXEiPZ 47IuFTBBCu3HVPCPOFmtMUAu7s8uw5VLulxbXHV3/vCBvWUwX4l6BybVNJk+kA8qSRJtFN O3fJho3R+yKGZ2+2YD66aC/ryba1T5GSeU2tDGvKqg1EbojpIJj40yaRRlVhXkDaflJx/r SWcE3TmhbeLmv8qKjHx8/cgcKQE3qQ517BY9A2Vuce8+tdpEvVQFwFWXQo+2rOfjrusWKX aBs5BhMlwDSPB/VFQMld2I2OMRM1qRsBzEHbrE71geezIp8aM5kWwgD0u+5Dtw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RYzPK5KXCzwFP; Mon, 28 Aug 2023 05:19:01 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 37S5J17m052686; Mon, 28 Aug 2023 05:19:01 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 37S5J1Dx052683; Mon, 28 Aug 2023 05:19:01 GMT (envelope-from git) Date: Mon, 28 Aug 2023 05:19:01 GMT Message-Id: <202308280519.37S5J1Dx052683@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: bbd048670f52 - main - devel/cargo-depgraph: New port: Create dependency graphs for cargo projects using 'cargo metadata' List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bbd048670f528d2c542ae3d8b75c1d89ea5a59e0 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=bbd048670f528d2c542ae3d8b75c1d89ea5a59e0 commit bbd048670f528d2c542ae3d8b75c1d89ea5a59e0 Author: Yuri Victorovich AuthorDate: 2023-08-28 04:25:53 +0000 Commit: Yuri Victorovich CommitDate: 2023-08-28 05:18:56 +0000 devel/cargo-depgraph: New port: Create dependency graphs for cargo projects using 'cargo metadata' --- devel/Makefile | 1 + devel/cargo-depgraph/Makefile | 77 ++++++++++++++++++++++++++++++ devel/cargo-depgraph/distinfo | 105 +++++++++++++++++++++++++++++++++++++++++ devel/cargo-depgraph/pkg-descr | 2 + 4 files changed, 185 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index d0c5897448aa..0415504ccd7d 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -337,6 +337,7 @@ SUBDIR += capstone4 SUBDIR += cargo-bloat SUBDIR += cargo-c + SUBDIR += cargo-depgraph SUBDIR += cargo-generate SUBDIR += cask SUBDIR += catch diff --git a/devel/cargo-depgraph/Makefile b/devel/cargo-depgraph/Makefile new file mode 100644 index 000000000000..aec6fd21750c --- /dev/null +++ b/devel/cargo-depgraph/Makefile @@ -0,0 +1,77 @@ +PORTNAME= cargo-depgraph +DISTVERSIONPREFIX= v +DISTVERSION= 1.5.0 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Create dependency graphs for cargo projects using 'cargo metadata' +WWW= https://github.com/jplatte/cargo-depgraph + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= graphviz>0:graphics/graphviz + +USES= cargo + +USE_GITHUB= yes +GH_ACCOUNT= jplatte + +CARGO_CRATES= anstream-0.3.2 \ + anstyle-1.0.1 \ + anstyle-parse-0.2.1 \ + anstyle-query-1.0.0 \ + anstyle-wincon-1.0.1 \ + anyhow-1.0.71 \ + autocfg-1.1.0 \ + bitflags-1.3.2 \ + camino-1.1.4 \ + cargo-platform-0.1.2 \ + cargo_metadata-0.15.4 \ + cc-1.0.79 \ + clap-4.3.8 \ + clap_builder-4.3.8 \ + clap_lex-0.5.0 \ + colorchoice-1.0.0 \ + errno-0.3.1 \ + errno-dragonfly-0.1.2 \ + fixedbitset-0.4.2 \ + hashbrown-0.12.3 \ + hermit-abi-0.3.1 \ + indexmap-1.9.3 \ + io-lifetimes-1.0.11 \ + is-terminal-0.4.7 \ + itoa-1.0.6 \ + libc-0.2.147 \ + linux-raw-sys-0.3.8 \ + petgraph-0.6.3 \ + proc-macro2-1.0.63 \ + quote-1.0.28 \ + rustix-0.37.20 \ + ryu-1.0.13 \ + semver-1.0.17 \ + serde-1.0.164 \ + serde_derive-1.0.164 \ + serde_json-1.0.99 \ + strsim-0.10.0 \ + syn-2.0.22 \ + thiserror-1.0.40 \ + thiserror-impl-1.0.40 \ + unicode-ident-1.0.9 \ + utf8parse-0.2.1 \ + windows-sys-0.48.0 \ + windows-targets-0.48.0 \ + windows_aarch64_gnullvm-0.48.0 \ + windows_aarch64_msvc-0.48.0 \ + windows_i686_gnu-0.48.0 \ + windows_i686_msvc-0.48.0 \ + windows_x86_64_gnu-0.48.0 \ + windows_x86_64_gnullvm-0.48.0 \ + windows_x86_64_msvc-0.48.0 + +PLIST_FILES= bin/${PORTNAME} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include diff --git a/devel/cargo-depgraph/distinfo b/devel/cargo-depgraph/distinfo new file mode 100644 index 000000000000..73f6959486f3 --- /dev/null +++ b/devel/cargo-depgraph/distinfo @@ -0,0 +1,105 @@ +TIMESTAMP = 1693196008 +SHA256 (rust/crates/anstream-0.3.2.crate) = 0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163 +SIZE (rust/crates/anstream-0.3.2.crate) = 19504 +SHA256 (rust/crates/anstyle-1.0.1.crate) = 3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd +SIZE (rust/crates/anstyle-1.0.1.crate) = 13977 +SHA256 (rust/crates/anstyle-parse-0.2.1.crate) = 938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333 +SIZE (rust/crates/anstyle-parse-0.2.1.crate) = 24802 +SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b +SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 +SHA256 (rust/crates/anstyle-wincon-1.0.1.crate) = 180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188 +SIZE (rust/crates/anstyle-wincon-1.0.1.crate) = 11718 +SHA256 (rust/crates/anyhow-1.0.71.crate) = 9c7d0618f0e0b7e8ff11427422b64564d5fb0be1940354bfe2e0529b18a9d9b8 +SIZE (rust/crates/anyhow-1.0.71.crate) = 43808 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/camino-1.1.4.crate) = c530edf18f37068ac2d977409ed5cd50d53d73bc653c7647b48eb78976ac9ae2 +SIZE (rust/crates/camino-1.1.4.crate) = 32290 +SHA256 (rust/crates/cargo-platform-0.1.2.crate) = cbdb825da8a5df079a43676dbe042702f1707b1109f713a01420fbb4cc71fa27 +SIZE (rust/crates/cargo-platform-0.1.2.crate) = 11645 +SHA256 (rust/crates/cargo_metadata-0.15.4.crate) = eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a +SIZE (rust/crates/cargo_metadata-0.15.4.crate) = 19993 +SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f +SIZE (rust/crates/cc-1.0.79.crate) = 62624 +SHA256 (rust/crates/clap-4.3.8.crate) = d9394150f5b4273a1763355bd1c2ec54cc5a2593f790587bcd6b2c947cfa9211 +SIZE (rust/crates/clap-4.3.8.crate) = 54806 +SHA256 (rust/crates/clap_builder-4.3.8.crate) = 9a78fbdd3cc2914ddf37ba444114bc7765bbdcb55ec9cbe6fa054f0137400717 +SIZE (rust/crates/clap_builder-4.3.8.crate) = 162239 +SHA256 (rust/crates/clap_lex-0.5.0.crate) = 2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b +SIZE (rust/crates/clap_lex-0.5.0.crate) = 11792 +SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 +SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 +SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a +SIZE (rust/crates/errno-0.3.1.crate) = 10348 +SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf +SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810 +SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 +SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286 +SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/io-lifetimes-1.0.11.crate) = eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2 +SIZE (rust/crates/io-lifetimes-1.0.11.crate) = 37346 +SHA256 (rust/crates/is-terminal-0.4.7.crate) = adcf93614601c8129ddf72e2d5633df827ba6551541c6d8c59520a371475be1f +SIZE (rust/crates/is-terminal-0.4.7.crate) = 8356 +SHA256 (rust/crates/itoa-1.0.6.crate) = 453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 +SIZE (rust/crates/itoa-1.0.6.crate) = 10410 +SHA256 (rust/crates/libc-0.2.147.crate) = b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3 +SIZE (rust/crates/libc-0.2.147.crate) = 686772 +SHA256 (rust/crates/linux-raw-sys-0.3.8.crate) = ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519 +SIZE (rust/crates/linux-raw-sys-0.3.8.crate) = 1013776 +SHA256 (rust/crates/petgraph-0.6.3.crate) = 4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4 +SIZE (rust/crates/petgraph-0.6.3.crate) = 185740 +SHA256 (rust/crates/proc-macro2-1.0.63.crate) = 7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb +SIZE (rust/crates/proc-macro2-1.0.63.crate) = 44867 +SHA256 (rust/crates/quote-1.0.28.crate) = 1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488 +SIZE (rust/crates/quote-1.0.28.crate) = 28382 +SHA256 (rust/crates/rustix-0.37.20.crate) = b96e891d04aa506a6d1f318d2771bcb1c7dfda84e126660ace067c9b474bb2c0 +SIZE (rust/crates/rustix-0.37.20.crate) = 327665 +SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041 +SIZE (rust/crates/ryu-1.0.13.crate) = 46823 +SHA256 (rust/crates/semver-1.0.17.crate) = bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed +SIZE (rust/crates/semver-1.0.17.crate) = 29685 +SHA256 (rust/crates/serde-1.0.164.crate) = 9e8c8cf938e98f769bc164923b06dce91cea1751522f46f8466461af04c9027d +SIZE (rust/crates/serde-1.0.164.crate) = 77057 +SHA256 (rust/crates/serde_derive-1.0.164.crate) = d9735b638ccc51c28bf6914d90a2e9725b377144fc612c49a611fddd1b631d68 +SIZE (rust/crates/serde_derive-1.0.164.crate) = 54789 +SHA256 (rust/crates/serde_json-1.0.99.crate) = 46266871c240a00b8f503b877622fe33430b3c7d963bdc0f2adc511e54a1eae3 +SIZE (rust/crates/serde_json-1.0.99.crate) = 145102 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/syn-2.0.22.crate) = 2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616 +SIZE (rust/crates/syn-2.0.22.crate) = 241001 +SHA256 (rust/crates/thiserror-1.0.40.crate) = 978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac +SIZE (rust/crates/thiserror-1.0.40.crate) = 18709 +SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f +SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138 +SHA256 (rust/crates/unicode-ident-1.0.9.crate) = b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0 +SIZE (rust/crates/unicode-ident-1.0.9.crate) = 41978 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-targets-0.48.0.crate) = 7b1eb6f0cd7c80c79759c929114ef071b87354ce476d9d94271031c0497adfd5 +SIZE (rust/crates/windows-targets-0.48.0.crate) = 7466 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.0.crate) = 366543 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.0.crate) = b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3 +SIZE (rust/crates/windows_aarch64_msvc-0.48.0.crate) = 671479 +SHA256 (rust/crates/windows_i686_gnu-0.48.0.crate) = 622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241 +SIZE (rust/crates/windows_i686_gnu-0.48.0.crate) = 741490 +SHA256 (rust/crates/windows_i686_msvc-0.48.0.crate) = 4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00 +SIZE (rust/crates/windows_i686_msvc-0.48.0.crate) = 730056 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.0.crate) = ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1 +SIZE (rust/crates/windows_x86_64_gnu-0.48.0.crate) = 703595 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953 +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.0.crate) = 366536 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a +SIZE (rust/crates/windows_x86_64_msvc-0.48.0.crate) = 671422 +SHA256 (jplatte-cargo-depgraph-v1.5.0_GH0.tar.gz) = 4213a4c8ea1436fdef524fb92b98f0bb59af86b1ff428b8c89cc9950173749a7 +SIZE (jplatte-cargo-depgraph-v1.5.0_GH0.tar.gz) = 365956 diff --git a/devel/cargo-depgraph/pkg-descr b/devel/cargo-depgraph/pkg-descr new file mode 100644 index 000000000000..deae3bee2d05 --- /dev/null +++ b/devel/cargo-depgraph/pkg-descr @@ -0,0 +1,2 @@ +cargo-depgraph creates dependency graphs for cargo projects using +`cargo metadata` and graphviz.