Struct gip::ProviderDefaultV6 [−][src]
pub struct ProviderDefaultV6 { /* fields omitted */ }
A convinient wrapper of ProviderAny
with default providers for IPv6
Examples
use gip::{Provider, ProviderDefaultV6}; let mut p = ProviderDefaultV6::new(); let addr = p.get_addr(); match addr { Ok(x) => println!( "{:?}", x.v6addr ), Err(_) => (), }
Methods
impl ProviderDefaultV6
[src]
impl ProviderDefaultV6
Trait Implementations
impl Provider for ProviderDefaultV6
[src]
impl Provider for ProviderDefaultV6
fn get_addr(&mut self) -> Result<GlobalAddress>
[src]
fn get_addr(&mut self) -> Result<GlobalAddress>
Get global IP address
fn get_name(&self) -> String
[src]
fn get_name(&self) -> String
Get provider name
fn get_type(&self) -> ProviderInfoType
[src]
fn get_type(&self) -> ProviderInfoType
Get provider type
fn set_timeout(&mut self, timeout: usize)
[src]
fn set_timeout(&mut self, timeout: usize)
Set timeout by milliseconds
fn set_proxy(&mut self, host: &str, port: u16)
[src]
fn set_proxy(&mut self, host: &str, port: u16)
Set proxy
Auto Trait Implementations
impl !Send for ProviderDefaultV6
impl !Send for ProviderDefaultV6
impl !Sync for ProviderDefaultV6
impl !Sync for ProviderDefaultV6