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