Trait gio::prelude::SocketConnectableExt
source · pub trait SocketConnectableExt: 'static {
// Required methods
fn enumerate(&self) -> SocketAddressEnumerator;
fn proxy_enumerate(&self) -> SocketAddressEnumerator;
fn to_string(&self) -> GString;
}
Expand description
Trait containing all SocketConnectable
methods.
Implementors
InetSocketAddress
, NetworkAddress
, NetworkService
, ProxyAddress
, SocketAddress
, SocketConnectable
, UnixSocketAddress
Required Methods§
sourcefn enumerate(&self) -> SocketAddressEnumerator
fn enumerate(&self) -> SocketAddressEnumerator
sourcefn proxy_enumerate(&self) -> SocketAddressEnumerator
fn proxy_enumerate(&self) -> SocketAddressEnumerator
Creates a SocketAddressEnumerator
for self
that will
return a ProxyAddress
for each of its addresses that you must connect
to via a proxy.
If self
does not implement
proxy_enumerate()
, this will fall back to
calling enumerate()
.
Returns
a new SocketAddressEnumerator
.
sourcefn to_string(&self) -> GString
fn to_string(&self) -> GString
Format a SocketConnectable
as a string. This is a human-readable format for
use in debugging output, and is not a stable serialization format. It is not
suitable for use in user interfaces as it exposes too much information for a
user.
If the SocketConnectable
implementation does not support string formatting,
the implementation’s type name will be returned as a fallback.
Returns
the formatted string