Enum inet2_addr::ServiceAddr
source · pub enum ServiceAddr {
Tcp(SocketAddr),
Ipc(String),
Inproc(String),
}
Expand description
Address of microservice which may be local or remote; standalone process or a thread, connectable via ZMQ.
Variants§
Tcp(SocketAddr)
Connection via TCP
Ipc(String)
Connection via IPC
Inproc(String)
In-memory connection
Implementations§
source§impl ServiceAddr
impl ServiceAddr
sourcepub fn zmq_connect_string(&self) -> String
pub fn zmq_connect_string(&self) -> String
Returns ZeroMQ connection string
Trait Implementations§
source§impl Clone for ServiceAddr
impl Clone for ServiceAddr
source§fn clone(&self) -> ServiceAddr
fn clone(&self) -> ServiceAddr
Returns a copy 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 Debug for ServiceAddr
impl Debug for ServiceAddr
source§impl Display for ServiceAddr
impl Display for ServiceAddr
source§impl From<SocketAddr> for ServiceAddr
impl From<SocketAddr> for ServiceAddr
source§fn from(v: SocketAddr) -> Self
fn from(v: SocketAddr) -> Self
Converts to this type from the input type.
source§impl FromStr for ServiceAddr
impl FromStr for ServiceAddr
source§impl Hash for ServiceAddr
impl Hash for ServiceAddr
source§impl Ord for ServiceAddr
impl Ord for ServiceAddr
source§fn cmp(&self, other: &ServiceAddr) -> Ordering
fn cmp(&self, other: &ServiceAddr) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ServiceAddr> for ServiceAddr
impl PartialEq<ServiceAddr> for ServiceAddr
source§fn eq(&self, other: &ServiceAddr) -> bool
fn eq(&self, other: &ServiceAddr) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ServiceAddr> for ServiceAddr
impl PartialOrd<ServiceAddr> for ServiceAddr
source§fn partial_cmp(&self, other: &ServiceAddr) -> Option<Ordering>
fn partial_cmp(&self, other: &ServiceAddr) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more