pub struct IpApiConfig { /* private fields */ }
Expand description
Configuration structure allows you to customize the requested fields in the request to save traffic
Implementations§
Source§impl IpApiConfig
impl IpApiConfig
Sourcepub async fn make_request(self, target: &str) -> Result<IpData, IpApiError>
pub async 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 async fn make_batch_request(
self,
targets: Vec<&str>,
) -> Result<Vec<IpData>, IpApiError>
pub async 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
Trait Implementations§
Source§impl Clone for IpApiConfig
impl Clone for IpApiConfig
Source§fn clone(&self) -> IpApiConfig
fn clone(&self) -> IpApiConfig
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more