#[non_exhaustive]
pub enum Address {
Unix(OsString),
Tcp(TcpAddress),
NonceTcp {
addr: TcpAddress,
nonce_file: Vec<u8>,
},
Autolaunch(Option<String>),
Vsock(VsockAddress),
}
Expand description
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TCP address details with nonce file path
Autolaunch address with optional scope
VSOCK address
This variant is only available when either vsock
or tokio-vsock
feature is enabled. The
type of stream
is vsock::VsockStream
with vsock
feature and tokio_vsock::VsockStream
with tokio-vsock
feature.
Get the address for session socket respecting the DBUS_SESSION_BUS_ADDRESS environment
variable. If we don’t recognize the value (or it’s not set) we fall back to
$XDG_RUNTIME_DIR/bus
Get the address for system bus respecting the DBUS_SYSTEM_BUS_ADDRESS environment
variable. If we don’t recognize the value (or it’s not set) we fall back to
/var/run/dbus/system_bus_socket
Performs copy-assignment from
source
.
Read more
Formats the value using the given formatter.
Read more
Formats the value using the given formatter.
Read more
Parse a D-BUS address and return its path if we recognize it
The associated error which can be returned from parsing.
This method tests for self
and other
values to be equal, and is used
by ==
.
This method tests for !=
. The default implementation is almost always
sufficient, and should not be overridden without very good reason.
The type returned in the event of a conversion error.
Performs the conversion.
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Instruments this type with the provided
Span
, returning an
Instrumented
wrapper.
Read more
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From<T> for U
chooses to do.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning.
Read more
Uses borrowed data to replace owned data, usually by cloning.
Read more
Converts the given value to a
String
.
Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.