pub struct Layer3SocketAddr { /* private fields */ }
Expand description
a serde serializable representation of std::net::SocketAddr
Implementations§
Source§impl Layer3SocketAddr
impl Layer3SocketAddr
pub fn new(addr: Layer3Addr, port: u16) -> Self
pub fn ip(&self) -> Layer3Addr
pub fn port(&self) -> u16
Trait Implementations§
Source§impl Clone for Layer3SocketAddr
impl Clone for Layer3SocketAddr
Source§fn clone(&self) -> Layer3SocketAddr
fn clone(&self) -> Layer3SocketAddr
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 Debug for Layer3SocketAddr
impl Debug for Layer3SocketAddr
Source§impl<'de> Deserialize<'de> for Layer3SocketAddr
impl<'de> Deserialize<'de> for Layer3SocketAddr
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for Layer3SocketAddr
impl Display for Layer3SocketAddr
Source§impl From<&Layer3SocketAddr> for Layer3SocketIter
impl From<&Layer3SocketAddr> for Layer3SocketIter
Source§fn from(addr: &Layer3SocketAddr) -> Self
fn from(addr: &Layer3SocketAddr) -> Self
Converts to this type from the input type.
Source§impl From<&SocketAddr> for Layer3SocketAddr
impl From<&SocketAddr> for Layer3SocketAddr
Source§fn from(addr: &SocketAddr) -> Layer3SocketAddr
fn from(addr: &SocketAddr) -> Layer3SocketAddr
Converts to this type from the input type.
Source§impl From<(Layer3Addr, u16)> for Layer3SocketAddr
impl From<(Layer3Addr, u16)> for Layer3SocketAddr
Source§fn from((addr, port): (Layer3Addr, u16)) -> Self
fn from((addr, port): (Layer3Addr, u16)) -> Self
Converts to this type from the input type.
Source§impl From<Layer3SocketAddr> for (Layer3Addr, u16)
impl From<Layer3SocketAddr> for (Layer3Addr, u16)
Source§fn from(addr: Layer3SocketAddr) -> (Layer3Addr, u16)
fn from(addr: Layer3SocketAddr) -> (Layer3Addr, u16)
Converts to this type from the input type.
Source§impl From<Layer3SocketAddr> for IpAddr
impl From<Layer3SocketAddr> for IpAddr
Source§fn from(addr: Layer3SocketAddr) -> IpAddr
fn from(addr: Layer3SocketAddr) -> IpAddr
Converts to this type from the input type.
Source§impl From<Layer3SocketAddr> for Layer3SocketIter
impl From<Layer3SocketAddr> for Layer3SocketIter
Source§fn from(addr: Layer3SocketAddr) -> Self
fn from(addr: Layer3SocketAddr) -> Self
Converts to this type from the input type.
Source§impl From<Layer3SocketAddr> for SocketAddr
impl From<Layer3SocketAddr> for SocketAddr
Source§fn from(addr: Layer3SocketAddr) -> Self
fn from(addr: Layer3SocketAddr) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddr> for Layer3SocketAddr
impl From<SocketAddr> for Layer3SocketAddr
Source§fn from(addr: SocketAddr) -> Self
fn from(addr: SocketAddr) -> Self
Converts to this type from the input type.
Source§impl Hash for Layer3SocketAddr
impl Hash for Layer3SocketAddr
Source§impl Ord for Layer3SocketAddr
impl Ord for Layer3SocketAddr
Source§fn cmp(&self, other: &Layer3SocketAddr) -> Ordering
fn cmp(&self, other: &Layer3SocketAddr) -> 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<Layer3SocketAddr> for SocketAddr
impl PartialEq<Layer3SocketAddr> for SocketAddr
Source§impl PartialEq<SocketAddr> for Layer3SocketAddr
impl PartialEq<SocketAddr> for Layer3SocketAddr
Source§impl PartialEq for Layer3SocketAddr
impl PartialEq for Layer3SocketAddr
Source§impl PartialOrd for Layer3SocketAddr
impl PartialOrd for Layer3SocketAddr
Source§impl Serialize for Layer3SocketAddr
impl Serialize for Layer3SocketAddr
Source§impl ToSocketAddrs for Layer3SocketAddr
impl ToSocketAddrs for Layer3SocketAddr
Source§type Iter = Layer3SocketIter
type Iter = Layer3SocketIter
Returned iterator over socket addresses which this type may correspond
to.
Source§fn to_socket_addrs(&self) -> Result<Self::Iter, Error>
fn to_socket_addrs(&self) -> Result<Self::Iter, Error>
Converts this object to an iterator of resolved
SocketAddr
s. Read moreimpl Copy for Layer3SocketAddr
impl Eq for Layer3SocketAddr
impl StructuralPartialEq for Layer3SocketAddr
Auto Trait Implementations§
impl Freeze for Layer3SocketAddr
impl RefUnwindSafe for Layer3SocketAddr
impl Send for Layer3SocketAddr
impl Sync for Layer3SocketAddr
impl Unpin for Layer3SocketAddr
impl UnwindSafe for Layer3SocketAddr
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