checker 0.0.2

A crates.io crate name availability checker
Documentation

checker

Demo

asciicast

Installation

Simply use cargo to install the binary

$ cargo install checker

Usage

You can use checker as a command line utility or a rust crate.

CLI

checker 0.0.2
a crates.io crate name availability checker

USAGE:
checker [OPTIONS]

FLAGS:
-h, --help       Prints help information
-V, --version    Prints version information

OPTIONS:
-c, --check <names>...    Check crate name availability
-o, --output <output>     Output file

Library

Example:

use checker::{check, Crate, Status};

fn main() {
  let result: Crate = check("t").unwrap();

  assert_eq!(result.name, "t");
  assert_eq!(result.is_taken(), true);
  assert_eq!(result.is_inactive().unwrap(), true);

  assert!(result.days_since_last_updated().unwrap() >= 1825);
  assert!(result.data.is_some());
  assert!(result.owners.is_some());
}