1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017 年 5 月 1 日 |
---|
#8 在 #host-name
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