Struct gip::ProviderPlane
[−]
[src]
pub struct ProviderPlane { pub name: String, pub url: String, pub timeout: usize, pub proxy: Option<(String, u16)>, }
Provider for checking global address by plane text format.
Examples
use gip::{Provider, ProviderPlane}; let mut p = ProviderPlane::new(); p.url = String::from( "http://inet-ip.info/ip" ); let addr = p.get_addr(); println!( "{:?}", addr.addr );
Fields
name: String
Provider name
url: String
URL for GET
timeout: usize
Timeout
proxy: Option<(String, u16)>
Proxy
Methods
impl ProviderPlane
[src]
fn new() -> Self
Trait Implementations
impl Provider for ProviderPlane
[src]
fn get_addr(&mut self) -> GlobalAddress
Get global IP address
fn get_name(&self) -> String
Get provider name
fn set_timeout(&mut self, timeout: usize)
Set timeout by milliseconds
fn set_proxy(&mut self, host: &str, port: u16)
Set proxy