4 releases
0.1.5 | Jul 25, 2019 |
---|---|
0.1.4 | Jul 23, 2019 |
0.1.2 | Jul 22, 2019 |
0.1.1 | Jul 22, 2019 |
#5 in #upc
24KB
60 lines
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.