7个版本 (4个重大更新)
0.5.0 | 2021年12月22日 |
---|---|
0.5.0-rc.1 | 2020年8月7日 |
0.4.1 | 2020年8月7日 |
0.4.0 | 2018年10月28日 |
0.1.0 | 2017年6月19日 |
#1942 in 网络编程
12,092 每月下载量
在 4 个库中 使用 (2 直接)
120KB
3K SLoC
此库包装了实现DNS-SD的C库
Discover, publish, and resolve network services on a local area or wide area network.
它与异步tokio
框架集成。
文档位于https://stbuehler.github.io/rustdocs/async-dnssd/async_dnssd/。
发布版本的文档可在https://docs.rs/crate/async-dnssd/找到。
lib.rs
:
异步包装DNS-SD C库
有趣的入口点
以下内容也可能很有趣
从dnssd C API迁移
以下函数在需要时自动调用
DNSServiceProcessResult
驱动回调(事件循环)DNSServiceRefDeallocate
在释放各种资源句柄时调用DNSServiceRefSockFD
用于与 tokio(事件循环)集成DNSServiceRemoveRecord
在释放Record
时调用
“TXT 记录构造函数” TXTRecord*
未封装;TxtRecord
提供了具有相似功能的本地 Rust 实现。
依赖项
~3–12MB
~114K SLoC