7 个版本 (稳定)
2.0.4 | 2023 年 12 月 28 日 |
---|---|
2.0.3 | 2023 年 12 月 11 日 |
2.0.1 | 2023 年 11 月 27 日 |
1.0.0 | 2023 年 11 月 8 日 |
0.1.0 | 2023 年 11 月 8 日 |
#19 in #blocking
29KB
439 行
ip-api4rs −

一个简单但强大的 ip-api API 包装器。
用法
在下面的示例中,我们使用 tokio 将我们的异步 main 函数转换为同步函数。
使用此 crate 时不需要 tokio。
use ip_api4rs::IpApiClient;
#[tokio::main]
async fn main() {
let client = IpApiClient::new();
let response = client.query_api_default("8.8.8.8").await.unwrap();
println!("{:#?}", response);
}
特性
- 完全异步 API(或具有 blocking 特性的阻塞)
- 简单易用
- 提供自定义结构体,仅获取所需内容
- 支持 Api-Token
- 支持 SSL
不会添加的特性
这并不意味着我们不会实现这里列出的特性。
我们只是不会亲自实现它们。
如果您想添加更多特性,请随时发起 pull request。
- 批量请求
- 非 Json 响应
- 支持 DNS API
依赖项
~7–22MB
~357K SLoC