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:
```rust extern crate upc_checker;
fn main() { let myupc = upcchecker::UPCStandard::UPCA( [0, 3, 6, 0, 0, 0, 2, 4, 1, 4, 5] ); let mycheckcode: 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.