upc-checker

Crates.ioupc-checker
lib.rsupc-checker
version0.1.5
sourcesrc
created_at2019-07-22 00:21:41.021921
updated_at2019-07-25 20:27:21.622811
descriptionA Rust Crate for calculating a UPC code using a check digit.
homepage
repositoryhttps://gitlab.com/scOwez/upc-checker
max_upload_size
id150653
size33,485
Owen Griffiths (Owez)

documentation

README

upc-checker

Overview

About

upc-checker is a small Rust Crate for quickly checking a UPC code compared to a check digit. It currently only supports the popular UPC-A format and is a no_std crate.

An Example

Here is a small, working example of upc-checker in action:

extern crate upc_checker;

fn main() {
    let my_upc = upc_checker::UPCStandard::UPCA(
        [0, 3, 6, 0, 0, 0, 2, 4, 1, 4, 5]
    );
    let my_check_code: i8 = 7;

    let my_upc_struct = upc_checker::UPC {
        upc: my_upc,
        check_digit: my_check_code,
    };

    match my_upc_code_struct.check_code() { // `my_upc_code_struct.check_code()` returns `Result<bool, UPCError>`.
        Ok(x) => (), // `x` is a bool
        Err(_) => (), // Deal as you like
    }
}

Documentation

You can find the documentation of this crate on a handy doc.rs page.

Commit count: 72

cargo fmt