checker

Crates.iochecker
lib.rschecker
version0.0.3
sourcesrc
created_at2021-05-03 16:08:29.5694
updated_at2021-08-27 16:50:20.969778
descriptionA crates.io crate name availability checker
homepagehttps://github.com/terror/checker
repositoryhttps://github.com/terror/checker
max_upload_size
id392575
size58,399
liam (terror)

documentation

https://docs.rs/checker

README

checker

Build crates.io

checker is a simple crates.io crate name availability checker, it lets you easily check multiple crate names for availability and activity data.

Screen Shot 2021-08-27 at 12 15 17 PM

Installation

Simply use cargo to install the binary

$ cargo install checker

Usage

You can use checker as a command line utility or a library.

CLI

checker 0.0.3
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, Package, Status};

let result: Package = 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());
Commit count: 14

cargo fmt