#parser-serializer #dns #serialization #parser #no-alloc #no-std

nightly no-std flex-dns

使用 Rust 编写的无分配无 std DNS 解析器和序列化器

3 个版本 (稳定)

1.0.1 2023 年 9 月 1 日
1.0.0 2023 年 8 月 31 日
0.1.0 2023 年 8 月 31 日

#1344密码学

MIT 许可证

245KB
6K SLoC

Flex-Dns

Crates docs.rs License: MIT CI codecov

Flex-Dns 是一个使用 Rust 编写的 DNS 解析器和序列化器。它旨在用于嵌入式系统,但也可用于其他项目。在嵌入式系统中的应用中,我们完全避免了堆的使用。这意味着库与 no_std 兼容。该库运行时无 panic,所有错误都通过返回 Result 类型来处理,这通过模糊测试库来确保。如果您缺少某个功能或发现了一个错误,请随时提交问题或拉取请求。

依赖项

~710KB
~13K SLoC