Trait gio::prelude::ResolverExt[][src]

pub trait ResolverExt {
    fn lookup_by_address<'a, P: Into<Option<&'a Cancellable>>>(
        &self,
        address: &InetAddress,
        cancellable: P
    ) -> Result<String, Error>;
fn lookup_by_address_async<'a, P: Into<Option<&'a Cancellable>>, Q: FnOnce(Result<String, Error>) + Send + 'static>(
        &self,
        address: &InetAddress,
        cancellable: P,
        callback: Q
    );
fn lookup_by_name<'a, P: Into<Option<&'a Cancellable>>>(
        &self,
        hostname: &str,
        cancellable: P
    ) -> Result<Vec<InetAddress>, Error>;
fn lookup_by_name_async<'a, P: Into<Option<&'a Cancellable>>, Q: FnOnce(Result<Vec<InetAddress>, Error>) + Send + 'static>(
        &self,
        hostname: &str,
        cancellable: P,
        callback: Q
    );
fn lookup_service<'a, P: Into<Option<&'a Cancellable>>>(
        &self,
        service: &str,
        protocol: &str,
        domain: &str,
        cancellable: P
    ) -> Result<Vec<SrvTarget>, Error>;
fn lookup_service_async<'a, P: Into<Option<&'a Cancellable>>, Q: FnOnce(Result<Vec<SrvTarget>, Error>) + Send + 'static>(
        &self,
        service: &str,
        protocol: &str,
        domain: &str,
        cancellable: P,
        callback: Q
    );
fn set_default(&self);
fn connect_reload<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId; }

Required Methods

Implementors