pub enum ConnectionAddress {
SocketLike(SocketAddr),
ProcessLike(Option<ProcessCredentials>),
}
Expand description
Connection address.
A generic representation of the address of a remote peer. This can either be a typical socket address (used for IPv4/IPv6), or potentially the process credentials of a Unix domain socket connection.
Variants§
SocketLike(SocketAddr)
A socket-like address.
ProcessLike(Option<ProcessCredentials>)
A process-like address.
Trait Implementations§
Source§impl Clone for ConnectionAddress
impl Clone for ConnectionAddress
Source§fn clone(&self) -> ConnectionAddress
fn clone(&self) -> ConnectionAddress
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'a> Connected<&'a Connection> for ConnectionAddress
impl<'a> Connected<&'a Connection> for ConnectionAddress
Source§fn connect_info(target: &'a Connection) -> Self
fn connect_info(target: &'a Connection) -> Self
Create type holding information about the connection.
Source§impl Display for ConnectionAddress
impl Display for ConnectionAddress
Source§impl From<ProcessCredentials> for ConnectionAddress
Available on Unix only.
impl From<ProcessCredentials> for ConnectionAddress
Available on Unix only.
Source§fn from(creds: ProcessCredentials) -> Self
fn from(creds: ProcessCredentials) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddr> for ConnectionAddress
impl From<SocketAddr> for ConnectionAddress
Source§fn from(value: SocketAddr) -> Self
fn from(value: SocketAddr) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ConnectionAddress
impl RefUnwindSafe for ConnectionAddress
impl Send for ConnectionAddress
impl Sync for ConnectionAddress
impl Unpin for ConnectionAddress
impl UnwindSafe for ConnectionAddress
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Stringable for Twhere
T: Display,
impl<T> Stringable for Twhere
T: Display,
Converts the given value to a
SharedString
.Source§impl<T> Track for T
impl<T> Track for T
Source§fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
fn track_allocations(self, token: AllocationGroupToken) -> Tracked<Self>
Instruments this type by attaching the given allocation group token, returning a
Tracked
wrapper. Read moreSource§fn in_current_allocation_group(self) -> Tracked<Self>
fn in_current_allocation_group(self) -> Tracked<Self>
Instruments this type by attaching the current allocation group, returning a
Tracked
wrapper. Read more