#cargo #cargo-workspace #dependencies #cargo-util

app cargo-depsize

Rust cargo 工具,用于计算并显示 Rust 项目的每个依赖项的总大小

3 个稳定版本

1.0.2 2024 年 4 月 5 日
1.0.1 2023 年 3 月 27 日

#257Cargo 插件

Download history 1/week @ 2024-04-14 1/week @ 2024-05-19 1/week @ 2024-06-30

108 每月下载量

MIT 许可证

26KB
141 代码行

cargo-depsize

===============

cargo-depsize 是一个 Rust cargo 工具,用于计算并显示 Rust 项目的每个依赖项的总大小。

安装


使用以下命令安装 cargo-depsize

cargo install cargo-depsize

使用方法


安装后,只需在 Rust 项目目录中运行以下命令

cargo depsize

此命令将显示 Rust 项目的每个依赖项包的大小以及所有依赖项的总大小。

示例输出


Cargo.toml

[dependencies]
actix-rt = "2"
actix-http = "3"
actix-web = "4"
actix-cors = "0.6"
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
serde_derive = "1.0"
reqwest = { version = "0.11", features = ["json", "blocking"] }
scraper = "0.15"
chrono = "0.4"
kakao-rs = "0.3"
rand = "0.8"
lazy_static = "1.4.0"
mongodb = "2"
futures = "0.3"

cargo depsize

actix-cors (v0.6.4)       : 120.79KB (123690 bytes)
actix-http (v3.3.1)       : 768.80KB (787252 bytes)
actix-rt (v2.8.0)         : 71.69KB (73408 bytes)
actix-web (v4.3.1)        : 1.00MB (1049274 bytes)
chrono (v0.4.24)          : 985.68KB (1009338 bytes)
futures (v0.3.27)         : 303.00KB (310269 bytes)
kakao-rs (v0.3.4)         : 78.91KB (80803 bytes)
lazy_static (v1.4.0)      : 29.38KB (30081 bytes)
mongodb (v2.4.0)          : 4.27MB (4473014 bytes)
rand (v0.8.5)             : 342.29KB (350509 bytes)
reqwest (v0.11.15)        : 690.98KB (707563 bytes)
scraper (v0.15.0)         : 85.43KB (87484 bytes)
serde (v1.0.158)          : 497.03KB (508959 bytes)
serde_derive (v1.0.158)   : 305.38KB (312706 bytes)
serde_json (v1.0.94)      : 669.40KB (685469 bytes)
> Total size: 10.10MB (10589819 bytes)

依赖项


cargo-depsize 基于以下依赖项构建

  • anyhow - 用于简单的错误处理
  • cargo - 用于处理 Rust 工作空间和包
  • tokio - 用于异步文件元数据检索

贡献


欢迎贡献!如果您有任何建议或改进,请随时创建拉取请求或在仓库中打开问题。

许可证


cargo-depsize 在 MIT 许可证下发布。

依赖项

~86MB
~1.5M SLoC