Struct gip::ProviderPlane[][src]

pub struct ProviderPlane {
    pub info: ProviderInfo,
    pub timeout: usize,
    pub proxy: Option<(String, u16)>,
}

A Provider implementation for checking global address by plane text format.

Examples

use gip::{Provider, ProviderInfo, ProviderPlane};
let mut p = ProviderInfo::new()
    .url("http://inet-ip.info/ip")
    .create();
let addr = p.get_addr().unwrap();
println!( "{:?}", addr.v4addr );

Fields

Provider info

Timeout

Proxy

Methods

impl ProviderPlane
[src]

Trait Implementations

impl Provider for ProviderPlane
[src]

Get global IP address

Get provider name

Get provider type

Set timeout by milliseconds

Set proxy

Auto Trait Implementations