downloads

Crates.iodownloads
lib.rsdownloads
version0.0.2
sourcesrc
created_at2019-08-29 06:19:48.494049
updated_at2019-08-29 13:49:27.91806
descriptionAll My Crates Downloads
homepage
repositoryhttps://github.com/downloads-rs.git
max_upload_size
id160580
size25,565
(zTgx)

documentation

README

downloads-rs Build Status crate

WIP
A lib for check my-crates all downloads.

Usage

Add dependencies

[dependencies]
downloads = "0.0.2"

Example

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);
}

Find UserID

Steps

  1. Open https://crates.io
  2. Login
  3. Open Chrome, More Tools -> Developer Tools, select Network Tab, then refresh
  4. Finally, find something like crates?user_id=56717, double click, will see all your user info.
Commit count: 0

cargo fmt