Struct gip::ProviderPlane [] [src]

pub struct ProviderPlane {
    pub name: String,
    pub url: String,
    pub timeout: usize,
}

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

Provider name

url

URL for GET

timeout

Timeout

Methods

impl ProviderPlane

fn new() -> Self

Trait Implementations

impl Provider for ProviderPlane

fn get_addr(&mut self) -> GlobalAddress

fn get_name(&self) -> String

fn set_timeout(&mut self, timeout: usize)