Struct ipgeolocate::Locator[][src]

pub struct Locator {
    pub ip: String,
    pub latitude: String,
    pub longitude: String,
    pub city: String,
    pub region: String,
    pub country: String,
    pub timezone: String,
}

This is the main struct for making requests to the APIs.

Fields

ip: String

Returns the IP address.

latitude: String

Latitude of the IP address.

longitude: String

Longitude of the IP address.

city: String

City of the IP address.

region: String

Region or state of the IP address.

country: String

Country of the IP address.

timezone: String

Timezone of the IP address.

Implementations

impl Locator[src]

pub async fn get_ipv4(ip: Ipv4Addr, service: Service) -> Result<Self, GeoError>[src]

Gets IP information from an Ipv4Addr

pub async fn get_ipv6(ip: Ipv6Addr, service: Service) -> Result<Self, GeoError>[src]

Gets IP information from an Ipv6Addr

pub async fn get_ipaddr(ip: IpAddr, service: Service) -> Result<Self, GeoError>[src]

Gets IP information from an IpAddr

pub async fn get(ip: &str, service: Service) -> Result<Self, GeoError>[src]

Gets IP information from just a string (not reccomended for most uses)

Auto Trait Implementations

impl RefUnwindSafe for Locator

impl Send for Locator

impl Sync for Locator

impl Unpin for Locator

impl UnwindSafe for Locator

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]