#barcode #upc #checkdigit #check-digit

upc-checker

使用校验位计算 UPC 代码的 Rust Crate

4 个版本

0.1.5 2019年7月25日
0.1.4 2019年7月23日
0.1.2 2019年7月22日
0.1.1 2019年7月22日

23 in #barcode

MIT 许可证

24KB
60 行代码,不包括注释

upc-checker

概述

关于

upc-checker 是一个用于快速校验 UPC 代码与校验位的小型 Rust Crate。它目前仅支持流行的 UPC-A 格式,并且是一个 no_std Crate。

示例

以下是一个 upc-checker 的简单示例

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
    }
}

文档

您可以在 doc.rs 页面 上找到此 Crate 的文档。

无运行时依赖