1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017 年 5 月 1 日

#8#host-name

MIT 许可证

21KB
372

netdb:Rust 网络数据库

这个软件包最终将包含类似于 POSIX 的 netdb.h 中找到的网络相关名称查询的纯 Rust 实现。最终实现将是跨平台的,并且将执行特定系统配置的正确操作。

用法

将以下内容添加到您的 Cargo.toml

[dependencies]
netdb = "0.1.0"

然后,将以下内容添加到您的软件包根目录

extern crate netdb

数据库

此软件包将包含以下数据库,每个数据库都以相同名称的模块提供

  • hosts
  • networks
  • protocols
  • services

此外,以下模块将提供从多个数据库组合信息的功能

  • addr

lib.rs:

查询系统的网络名称数据库

此软件包允许查询类似于 POSIX 的 netdb.h 中可以找到的网络相关名称数据库。查询以适合平台的方式执行,并考虑系统配置。

注意: 这还不是这个初始版本的情况。它以硬编码的方式执行查询,并且可能仅在类 Unix 系统上正确工作。

对于每个查询,都有同步函数(通常以 get_ 前缀开头)以及返回基于 Tokio 反应器核心的 futures 的异步函数(为了更好的前缀,以 poll_ 开头)。

对于每个数据库,都有一个子模块。查看这些模块以获取更多信息。

依赖关系

~9MB
~148K SLoC