IP API Client

The client (based on ip-api.com api) allows you to get information about the IP address

Usage

Add to project

toml [dependencies] ip-api-client = "0.2.0"

Write some Rust

```rust use ipapiclient as Client; use ipapiclient::IpData;

fn main() { // You can // generate_empty_config (to create your own config from scratch) // generate_minimum_config (that includes only important fields) // generate_maximum_config (that includes all fields) let ipdata: IpData = Client::generateemptyconfig() // or exclude_country if this field is already included in the generated config .includecountry() // or exclude_currency if this field is already included in the generated config .includecurrency() // make_request takes "ip"/"domain"/"empty string (if you want to request your ip)" .makerequest("1.1.1.1").unwrap();

println!("{}'s national currency is {}", ip_data.country.unwrap(), ip_data.currency.unwrap());

} ```

Peculiarities

Development Progress

License

This library (ip-api-client) is available under the MIT license. See the LICENSE file for more info.