#域名 #字符集 # #ASCII #DNS #验证

不依赖std ascii_domain

基于提供的ASCII字符集解析DNS名称的解析器

8个版本 (5个破坏性版本)

0.6.1 2024年3月27日
0.6.0 2024年2月14日
0.5.0 2024年2月11日
0.4.0 2024年2月8日
0.1.0 2024年2月4日

1241解析实现

每月30次下载
用于 rpz

MIT/Apache

115KB
2K SLoC

ascii_domain

ascii_domain 是一个 ,用于高效解析基于提供的ASCII字符集的域名。库中的主要类型是 Label,可以将其视为表示格式中的域名。技术上,由于除了 b'.' 以外的任何ASCII u8 都可以在 Label 中使用,所以它比不包含某些形式的转义字符的实际表示格式更通用。对于完整的DNS库,请查看其他选项(例如,domain)。

此库的目的是在保留域名层次结构的同时,允许高效地自定义域名名称解析。根据使用情况的不同,允许的格式和字符可以不同。如果希望符合 域名系统(DNS),则允许所有字节;但如果符合 RFC 1123RFC 5891,则需要更严格的格式和更小的字符集。

状态

此包正在积极维护。

该包仅在 x86_64-unknown-linux-gnux86_64-unknown-openbsd 目标上进行测试,但它应该可以在任何平台上工作。

依赖关系

~175KB