Crates.io | upc-checker |
lib.rs | upc-checker |
version | 0.1.5 |
source | src |
created_at | 2019-07-22 00:21:41.021921 |
updated_at | 2019-07-25 20:27:21.622811 |
description | A Rust Crate for calculating a UPC code using a check digit. |
homepage | |
repository | https://gitlab.com/scOwez/upc-checker |
max_upload_size | |
id | 150653 |
size | 33,485 |
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.
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
}
}
You can find the documentation of this crate on a handy doc.rs page.