5个稳定版本
1.1.1 | 2023年3月21日 |
---|---|
1.1.0 | 2023年1月17日 |
1.0.2 | 2022年3月24日 |
1.0.1 | 2022年3月16日 |
1.0.0 | 2022年3月1日 |
1026 在 算法
224 每月下载量
9KB
132 行
imei
使用Rust实现的IMEI号码验证器。
imei = "1"
示例
基本示例
fn main() {
let num = "490154203237518";
let valid = imei::valid(num);
println!("{num}: {valid}");
}
结果
490154203237518: true
速度
此验证器旨在尽可能快和高效。它使用小数字类型,预计算字符转换,并仅遍历IMEI号码一次。测试目录中的速度测试获得了10,000,000次验证的平均速度。通常,验证过程小于1000毫秒(实际上几乎是瞬间的!)。
功能
- 默认启用了
std
,为error::Error
实现了imei::Error
。 serde
功能为Imei
结构体添加了序列化和反序列化功能。
依赖项
~0.4–1MB
~24K SLoC