Struct ip_api_client::IpApiConfig 
source · pub struct IpApiConfig { /* private fields */ }Expand description
Configuration structure allows you to customize the requested fields in the request to save traffic
Implementations
sourceimpl IpApiConfig
 
impl IpApiConfig
sourcepub fn make_request(self, target: &str) -> Result<IpData, IpApiError>
 
pub fn make_request(self, target: &str) -> Result<IpData, IpApiError>
Making a request to ip-api.com API
target can be “ip”/“domain”/“empty string (if you want to request your ip)”
sourcepub fn make_batch_request(
    self,
    targets: Vec<&str>
) -> Result<Vec<IpData>, IpApiError>
 
pub fn make_batch_request(
    self,
    targets: Vec<&str>
) -> Result<Vec<IpData>, IpApiError>
Making a batch request to ip-api.com API
target can be “IPv4”/“IPv6”
sourcepub fn include_continent(self) -> Self
 
pub fn include_continent(self) -> Self
Include continent in request
sourcepub fn include_continent_code(self) -> Self
 
pub fn include_continent_code(self) -> Self
Include continent_code in request
sourcepub fn include_country(self) -> Self
 
pub fn include_country(self) -> Self
Include country in request
sourcepub fn include_country_code(self) -> Self
 
pub fn include_country_code(self) -> Self
Include country_code in request
sourcepub fn include_region(self) -> Self
 
pub fn include_region(self) -> Self
Include region in request
sourcepub fn include_region_name(self) -> Self
 
pub fn include_region_name(self) -> Self
Include region_name in request
sourcepub fn include_city(self) -> Self
 
pub fn include_city(self) -> Self
Include city in request
sourcepub fn include_district(self) -> Self
 
pub fn include_district(self) -> Self
Include district in request
sourcepub fn include_zip(self) -> Self
 
pub fn include_zip(self) -> Self
Include zip in request
sourcepub fn include_lat(self) -> Self
 
pub fn include_lat(self) -> Self
Include lat in request
sourcepub fn include_lon(self) -> Self
 
pub fn include_lon(self) -> Self
Include lon in request
sourcepub fn include_timezone(self) -> Self
 
pub fn include_timezone(self) -> Self
Include timezone in request
sourcepub fn include_offset(self) -> Self
 
pub fn include_offset(self) -> Self
Include offset in request
sourcepub fn include_currency(self) -> Self
 
pub fn include_currency(self) -> Self
Include currency in request
sourcepub fn include_isp(self) -> Self
 
pub fn include_isp(self) -> Self
Include isp in request
sourcepub fn include_org(self) -> Self
 
pub fn include_org(self) -> Self
Include org in request
sourcepub fn include_as_field(self) -> Self
 
pub fn include_as_field(self) -> Self
Include as_field in request
sourcepub fn include_asname(self) -> Self
 
pub fn include_asname(self) -> Self
Include asname in request
sourcepub fn include_reverse(self) -> Self
 
pub fn include_reverse(self) -> Self
Include reverse in request
sourcepub fn include_mobile(self) -> Self
 
pub fn include_mobile(self) -> Self
Include mobile in request
sourcepub fn include_proxy(self) -> Self
 
pub fn include_proxy(self) -> Self
Include proxy in request
sourcepub fn include_hosting(self) -> Self
 
pub fn include_hosting(self) -> Self
Include hosting in request
sourcepub fn include_query(self) -> Self
 
pub fn include_query(self) -> Self
Include query in request
sourcepub fn exclude_continent(self) -> Self
 
pub fn exclude_continent(self) -> Self
Exclude continent from request
sourcepub fn exclude_continent_code(self) -> Self
 
pub fn exclude_continent_code(self) -> Self
Exclude continent_code from request
sourcepub fn exclude_country(self) -> Self
 
pub fn exclude_country(self) -> Self
Exclude country from request
sourcepub fn exclude_country_code(self) -> Self
 
pub fn exclude_country_code(self) -> Self
Exclude country_code from request
sourcepub fn exclude_region(self) -> Self
 
pub fn exclude_region(self) -> Self
Exclude region from request
sourcepub fn exclude_region_name(self) -> Self
 
pub fn exclude_region_name(self) -> Self
Exclude region_name from request
sourcepub fn exclude_city(self) -> Self
 
pub fn exclude_city(self) -> Self
Exclude city from request
sourcepub fn exclude_district(self) -> Self
 
pub fn exclude_district(self) -> Self
Exclude district from request
sourcepub fn exclude_zip(self) -> Self
 
pub fn exclude_zip(self) -> Self
Exclude zip from request
sourcepub fn exclude_lat(self) -> Self
 
pub fn exclude_lat(self) -> Self
Exclude lat from request
sourcepub fn exclude_lon(self) -> Self
 
pub fn exclude_lon(self) -> Self
Exclude lon from request
sourcepub fn exclude_timezone(self) -> Self
 
pub fn exclude_timezone(self) -> Self
Exclude timezone from request
sourcepub fn exclude_offset(self) -> Self
 
pub fn exclude_offset(self) -> Self
Exclude offset from request
sourcepub fn exclude_currency(self) -> Self
 
pub fn exclude_currency(self) -> Self
Exclude currency from request
sourcepub fn exclude_isp(self) -> Self
 
pub fn exclude_isp(self) -> Self
Exclude isp from request
sourcepub fn exclude_org(self) -> Self
 
pub fn exclude_org(self) -> Self
Exclude org from request
sourcepub fn exclude_as_field(self) -> Self
 
pub fn exclude_as_field(self) -> Self
Exclude as_field from request
sourcepub fn exclude_asname(self) -> Self
 
pub fn exclude_asname(self) -> Self
Exclude asname from request
sourcepub fn exclude_reverse(self) -> Self
 
pub fn exclude_reverse(self) -> Self
Exclude reverse from request
sourcepub fn exclude_mobile(self) -> Self
 
pub fn exclude_mobile(self) -> Self
Exclude mobile from request
sourcepub fn exclude_proxy(self) -> Self
 
pub fn exclude_proxy(self) -> Self
Exclude proxy from request
sourcepub fn exclude_hosting(self) -> Self
 
pub fn exclude_hosting(self) -> Self
Exclude hosting from request
sourcepub fn exclude_query(self) -> Self
 
pub fn exclude_query(self) -> Self
Exclude query from request
sourcepub fn set_language(self, language: IpApiLanguage) -> Self
 
pub fn set_language(self, language: IpApiLanguage) -> Self
Set custom language for IpData