#country-code #validation #phone-number #parser #numbers #codes #passwords

已删除 custom-type

此crate提供了解析和验证各种类型数据的实用工具,例如电子邮件、密码和带国家代码的电话号码

3个版本

0.1.2 2024年7月18日
0.1.1 2024年7月18日
0.1.0 2024年7月18日

#21#country-code

Download history 260/week @ 2024-07-14 38/week @ 2024-07-21 26/week @ 2024-07-28

每月324 次下载

MIT 许可证

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