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§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more