pub enum LoopbackSocketAddr {
Unicast,
Multicast,
}
Expand description
Simplified “SocketAddr” for LoopbackSocket
. Allows for two different types of addresses:
Unicast addresses and Multicast addresses.
Variants§
Trait Implementations§
Source§impl Clone for LoopbackSocketAddr
impl Clone for LoopbackSocketAddr
Source§fn clone(&self) -> LoopbackSocketAddr
fn clone(&self) -> LoopbackSocketAddr
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 LoopbackSocketAddr
impl Debug for LoopbackSocketAddr
Source§impl Display for LoopbackSocketAddr
impl Display for LoopbackSocketAddr
Source§impl Hash for LoopbackSocketAddr
impl Hash for LoopbackSocketAddr
Source§impl PartialEq for LoopbackSocketAddr
impl PartialEq for LoopbackSocketAddr
Source§impl SocketAddrExt for LoopbackSocketAddr
impl SocketAddrExt for LoopbackSocketAddr
Source§fn is_multicast(&self) -> bool
fn is_multicast(&self) -> bool
Determines if the address in this
SocketAddr
is a multicast/broadcast address or not.Source§fn conforming_to(&self, _local: Self) -> Option<Self>
fn conforming_to(&self, _local: Self) -> Option<Self>
Returns a version of this socket address that conforms to the address type of
local
,
or None
if such a conversion is not possible. Read moreSource§fn addr_to_string(&self) -> String
fn addr_to_string(&self) -> String
Renders the address portion to a string.
Source§fn as_uri_buf(&self, scheme: &str) -> UriBuf
fn as_uri_buf(&self, scheme: &str) -> UriBuf
Creates a URI from this
SocketAddr
using the given scheme.Source§impl ToSocketAddrs for LoopbackSocketAddr
impl ToSocketAddrs for LoopbackSocketAddr
Source§type Iter = IntoIter<<LoopbackSocketAddr as ToSocketAddrs>::SocketAddr>
type Iter = IntoIter<<LoopbackSocketAddr as ToSocketAddrs>::SocketAddr>
Analogous to
std::net::ToSocketAddrs::Iter
Source§type SocketAddr = LoopbackSocketAddr
type SocketAddr = LoopbackSocketAddr
The
SocketAddr
type returned by the above iterator.Source§fn to_socket_addrs(&self) -> Result<Self::Iter, Self::Error>
fn to_socket_addrs(&self) -> Result<Self::Iter, Self::Error>
Analogous to
std::net::ToSocketAddrs::to_socket_addrs
impl Copy for LoopbackSocketAddr
impl Eq for LoopbackSocketAddr
impl StructuralPartialEq for LoopbackSocketAddr
Auto Trait Implementations§
impl Freeze for LoopbackSocketAddr
impl RefUnwindSafe for LoopbackSocketAddr
impl Send for LoopbackSocketAddr
impl Sync for LoopbackSocketAddr
impl Unpin for LoopbackSocketAddr
impl UnwindSafe for LoopbackSocketAddr
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