7 个不稳定版本 (3 个破坏性更新)
使用旧的 Rust 2015
0.4.0 | 2018 年 8 月 2 日 |
---|---|
0.3.1 | 2018 年 6 月 12 日 |
0.3.0 | 2018 年 3 月 31 日 |
0.2.0 | 2018 年 1 月 30 日 |
0.1.1 | 2016 年 12 月 20 日 |
#8 in #async-dns
1,601 个月下载量
在 15 个 crate 中使用 (3 个直接使用)
18KB
351 行
tokio-dns
为 futures
和 tokio-core
crate 提供异步名称解析的实用程序。有关详细信息,请参阅 crate 级别文档。
此库已在 crates.io 中打包。请注意,其在 crates.io 上的名称为 tokio-dns-unofficial
,但 crate 的名称为 tokio_dns
(当使用 extern crate ...
)。
变更日志
0.4.0
- 向
ToEndpoint
特性添加了大量IpAdrr
、SocketAddr
和port
的组合。 - 添加了新的免费函数,用于将主机/端点解析为一串 IP 地址或套接字地址,感谢 @Fedcomp。
- 小的文档更改和新示例。
0.3.1
- 修复了
rustc
回退,感谢 @mehcode。
0.3.0
- 更新到新的
tokio
crate。 - 更改 API 以使其更像
tokio
的 API。 - 添加了新的
resolve
免费函数,用于使用默认解析器异步解析主机名。
演示
// Taken from examples/basic.rs
use tokio_dns::TcpStream;
// connect using the built-in resolver.
let conn = TcpStream::connect("rust-lang.org:80").and_then(|sock| {
println!("conncted to {}", sock.peer_addr().unwrap());
Ok(())
});
许可
依赖项
~3.5MB
~47K SLoC