#tokio #dns #async-dns #async #dns-resolution

tokio-dns-unofficial

为 tokio 提供异步 DNS 解析的非官方扩展

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

Download history 658/week @ 2024-03-29 461/week @ 2024-04-05 597/week @ 2024-04-12 601/week @ 2024-04-19 578/week @ 2024-04-26 531/week @ 2024-05-03 533/week @ 2024-05-10 557/week @ 2024-05-17 533/week @ 2024-05-24 640/week @ 2024-05-31 379/week @ 2024-06-07 522/week @ 2024-06-14 531/week @ 2024-06-21 353/week @ 2024-06-28 267/week @ 2024-07-05 383/week @ 2024-07-12

1,601 个月下载量
15 个 crate 中使用 (3 个直接使用)

Apache-2.0/MIT

18KB
351

tokio-dns

futurestokio-core crate 提供异步名称解析的实用程序。有关详细信息,请参阅 crate 级别文档。

BuildStatus

文档

此库已在 crates.io 中打包。请注意,其在 crates.io 上的名称为 tokio-dns-unofficial,但 crate 的名称为 tokio_dns(当使用 extern crate ...)。

变更日志

0.4.0

  • ToEndpoint 特性添加了大量 IpAdrrSocketAddrport 的组合。
  • 添加了新的免费函数,用于将主机/端点解析为一串 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(())
});

许可

MITApache

依赖项

~3.5MB
~47K SLoC