3个版本
0.1.2 | 2024年7月18日 |
---|---|
0.1.1 | 2024年7月18日 |
0.1.0 | 2024年7月18日 |
#21 在 #country-code
每月324 次下载
33KB
725 行
custom-type
此crate提供了解析和验证各种类型数据的实用工具,例如电子邮件、密码和带国家代码的电话号码。
功能
- 解析和验证电子邮件地址。
- 解析和验证带国家代码的电话号码。
- 解析和验证不同强度级别的密码。
用法
将此添加到您的 Cargo.toml
[dependencies]
custom-type = "0.1.0"
lib.rs
:
此crate提供了解析和验证各种类型数据的实用工具,例如电子邮件、密码和带国家代码的电话号码。
示例
use custom_type::{Email, PhoneNumber, RawPassword, CountryCode};
let email = Email::parse("[email protected]").unwrap();
println!("{}", email);
let phone_number = PhoneNumber::parse(CountryCode::USA, "1234567890").unwrap();
println!("{}", phone_number);
let password = RawPassword::parse_strict("Valid123!").unwrap();
println!("{}", password);
功能
- 解析和验证电子邮件地址。
- 解析和验证带国家代码的电话号码。
- 解析和验证不同强度级别的密码。
依赖项
~2.5–4MB
~76K SLoC