Enum salvo::addr::SocketAddr
source · [−]pub enum SocketAddr {
IPv4(SocketAddrV4),
IPv6(SocketAddrV6),
Unix(Arc<SocketAddr>),
}
Expand description
Network socket address
Variants
IPv4(SocketAddrV4)
IPv4 socket address
IPv6(SocketAddrV6)
IPv6 socket address
Unix(Arc<SocketAddr>)
Unix socket address
Implementations
sourceimpl SocketAddr
impl SocketAddr
sourcepub fn as_ipv6(&self) -> Option<&SocketAddrV6>
pub fn as_ipv6(&self) -> Option<&SocketAddrV6>
Returns ipv6 socket address.
sourcepub fn as_ipv4(&self) -> Option<&SocketAddrV4>
pub fn as_ipv4(&self) -> Option<&SocketAddrV4>
Returns ipv4 socket address.
Trait Implementations
sourceimpl Clone for SocketAddr
impl Clone for SocketAddr
sourcefn clone(&self) -> SocketAddr
fn clone(&self) -> SocketAddr
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SocketAddr
impl Debug for SocketAddr
sourceimpl Display for SocketAddr
impl Display for SocketAddr
sourceimpl From<SocketAddr> for SocketAddr
impl From<SocketAddr> for SocketAddr
sourcefn from(addr: SocketAddr) -> SocketAddr
fn from(addr: SocketAddr) -> SocketAddr
Converts to this type from the input type.
sourceimpl From<SocketAddr> for SocketAddr
impl From<SocketAddr> for SocketAddr
sourcefn from(addr: SocketAddr) -> SocketAddr
fn from(addr: SocketAddr) -> SocketAddr
Converts to this type from the input type.
sourceimpl From<SocketAddrV4> for SocketAddr
impl From<SocketAddrV4> for SocketAddr
sourcefn from(addr: SocketAddrV4) -> SocketAddr
fn from(addr: SocketAddrV4) -> SocketAddr
Converts to this type from the input type.
sourceimpl From<SocketAddrV6> for SocketAddr
impl From<SocketAddrV6> for SocketAddr
sourcefn from(addr: SocketAddrV6) -> SocketAddr
fn from(addr: SocketAddrV6) -> SocketAddr
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for SocketAddr
impl Send for SocketAddr
impl Sync for SocketAddr
impl Unpin for SocketAddr
impl UnwindSafe for SocketAddr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more