5个版本
0.1.4 | 2020年10月1日 |
---|---|
0.1.3 | 2020年4月15日 |
0.1.2 | 2020年4月15日 |
0.1.1 | 2020年4月15日 |
0.1.0 | 2020年4月15日 |
#2467 in 解析器实现
9KB
137 行
CNPJ util
CNPJ util受brazilian-utils/cnpj启发。
用法
将以下内容添加到您的Cargo.toml
[dependencies]
cnpj_util = "0.1.2"
示例
格式化
use cnpj_util as cnpj;
fn main() {
println!("{}", cnpj::format("46843485000186")); // 46.843.485/0001-86
println!("{}", cnpj::format("468434850001860000000000")); // 46.843.485/0001-86
println!("{}", cnpj::format("46.?ABC843.485/0001-86abc")); // 46.843.485/0001-86
}
验证
use cnpj_util as cnpj;
fn main() {
assert_eq!(false, is_valid("12312312312"));
assert_eq!(false, is_valid("6ad0.t391.9asd47/0ad001-00"));
assert_eq!(true, is_valid("13723705000189"));
assert_eq!(true, is_valid("60.391.947/0001-00"));
}