#parser #parse-url #follow #valiator #parse-dont-validate #custom-data-type

type_more

一个用于自定义数据类型(如电子邮件、URL等)的Rust包,实现了“解析,不验证”的原则

1 个不稳定版本

0.1.1 2024年7月20日
0.1.0 2024年7月20日

#92电子邮件

Download history 189/week @ 2024-07-19 22/week @ 2024-07-26 1/week @ 2024-08-02

212 每月下载次数

MIT 协议

15KB
195

type_more

type_more 是一个Rust包,提供自定义数据类型,如 EmailUrl 等。它遵循“解析,不验证”的原则,确保数据被正确解析,同时避免不必要的验证逻辑。这种方法侧重于将数据解析成期望的格式,而不是验证其正确性。

功能

  • 电子邮件:用于处理电子邮件地址的自定义类型。
  • URL:用于处理URL的自定义类型。

设计原则

解析,不验证

该包遵循“解析,不验证”的原则。这意味着不是将数据与特定的规则或模式进行验证,而是将数据解析成结构化类型。这种方法确保数据格式正确,并且可以在应用程序中以一致的方式使用。

示例

注意:根据要求,本节有意省略。有关使用示例,请参阅文档

安装

type_more 添加到您的 Cargo.toml

[dependencies]
type_more = "0.1" # Replace with the latest version

依赖项

~2.5–4MB
~75K SLoC