2 个版本
0.0.2 | 2019年8月29日 |
---|---|
0.0.1 | 2019年8月29日 |
#248 在 可视化
9KB
downloads-rs
正在进行中
一个用于检查 我所有的 Crates 所有下载的库。
使用方法
添加依赖
[dependencies]
downloads = "0.0.2"
示例
extern crate downloads;
use downloads::*;
fn main() {
let mut totals = 0;
let user_id = "56717";
let v: Result<Value> = fetch(user_id);
if let Ok(x) = v {
if let Some(arr) = x.as_array() {
for i in arr {
println!("crate name: {}", i["name"]);
println!("downloads: {}",i["downloads"]);
println!("\n");
totals += i["downloads"].as_u64().unwrap() as usize;
}
}
}
println!("Total Downloads: {}", totals);
}
查找 UserID
步骤
- 打开 https://crates.io
- 登录
- 打开 Chrome,更多工具 -> 开发者工具,选择网络标签页,然后刷新
- 最后,找到类似
crates?user_id=56717
的内容,双击,将看到所有你的用户信息。
依赖项
~8–15MB
~224K SLoC