2 个版本

0.0.2 2019年8月29日
0.0.1 2019年8月29日

#248可视化

MIT/Apache

9KB

downloads-rs 构建状态 crate

正在进行中
一个用于检查 我所有的 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

步骤

  1. 打开 https://crates.io
  2. 登录
  3. 打开 Chrome,更多工具 -> 开发者工具,选择网络标签页,然后刷新
  4. 最后,找到类似 crates?user_id=56717 的内容,双击,将看到所有你的用户信息。

依赖项

~8–15MB
~224K SLoC