Module model

Module model 

Source
Expand description

This module contains all the predefined models for the application. You can create your own models to customize the request.

§Supplying your own struct - example

use serde::{Deserialize, Serialize};
use ip_api4rs::IpApiClient;
use ip_api4rs::client::AsyncIpApi;

#[derive(Deserialize, Serialize)]
struct Custom {
   #[serde(rename = "query")]
   ip: String,
   country: String,
}
#[tokio::main]
#[allow(clippy::tabs_in_doc_comments)]
async fn main() {
   let client = IpApiClient::new();
   let result = client.query_api::<Custom>("8.8.8.8").await;
}

Modules§

ip_response