ip-api-client 0.6.0

The client (based on ip-api.com api) allows you to get information about the IP address
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use ip_api_client::{generate_empty_config, IpData};

#[tokio::test]
async fn make_batch_request() {
    let ips: Vec<IpData> = generate_empty_config()
        .include_query()
        .make_batch_request(vec!["1.1.1.1", "8.8.8.8"])
        .await
        .unwrap();

    assert_eq!(ips.first().unwrap().query, Some(String::from("1.1.1.1")));
    assert_eq!(ips.last().unwrap().query, Some(String::from("8.8.8.8")))
}