pub struct LocalAddress(pub SocketAddress);
Tuple Fields§
§0: SocketAddress
Implementations§
Source§impl LocalAddress
impl LocalAddress
Sourcepub fn unmapped_eq(&self, other: &Self) -> bool
pub fn unmapped_eq(&self, other: &Self) -> bool
Returns true
if the two addresses are equal from a network perspective.
This will unmap IPv4-mapped addresses to IpV4 tagged enum values
Source§impl LocalAddress
impl LocalAddress
pub fn maybe_update(&mut self, other: &Self)
Methods from Deref<Target = SocketAddress>§
pub fn ip(&self) -> IpAddress
pub fn port(&self) -> u16
pub fn set_port(&mut self, port: u16)
pub fn unicast_scope(&self) -> Option<UnicastScope>
Sourcepub fn unmapped_eq(&self, other: &Self) -> bool
pub fn unmapped_eq(&self, other: &Self) -> bool
Returns true
if the two addresses are equal from a network perspective.
This will unmap IPv4-mapped addresses to IpV4 tagged enum values
Trait Implementations§
Source§impl Clone for LocalAddress
impl Clone for LocalAddress
Source§fn clone(&self) -> LocalAddress
fn clone(&self) -> LocalAddress
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 LocalAddress
impl Debug for LocalAddress
Source§impl Default for LocalAddress
impl Default for LocalAddress
Source§fn default() -> LocalAddress
fn default() -> LocalAddress
Returns the “default value” for a type. Read more
Source§impl Deref for LocalAddress
impl Deref for LocalAddress
Source§impl DerefMut for LocalAddress
impl DerefMut for LocalAddress
Source§impl From<LocalAddress> for LocalAddress
impl From<LocalAddress> for LocalAddress
Source§fn from(addr: LocalAddress) -> Self
fn from(addr: LocalAddress) -> Self
Converts to this type from the input type.
Source§impl From<LocalAddress> for LocalAddress
impl From<LocalAddress> for LocalAddress
Source§fn from(addr: LocalAddress) -> Self
fn from(addr: LocalAddress) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddress<'_>> for LocalAddress
impl From<SocketAddress<'_>> for LocalAddress
Source§fn from(value: SocketAddress<'_>) -> Self
fn from(value: SocketAddress<'_>) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddress> for LocalAddress
impl From<SocketAddress> for LocalAddress
Source§fn from(value: SocketAddress) -> Self
fn from(value: SocketAddress) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddressV4> for LocalAddress
impl From<SocketAddressV4> for LocalAddress
Source§fn from(value: SocketAddressV4) -> Self
fn from(value: SocketAddressV4) -> Self
Converts to this type from the input type.
Source§impl From<SocketAddressV6> for LocalAddress
impl From<SocketAddressV6> for LocalAddress
Source§fn from(value: SocketAddressV6) -> Self
fn from(value: SocketAddressV6) -> Self
Converts to this type from the input type.
Source§impl Hash for LocalAddress
impl Hash for LocalAddress
Source§impl PartialEq for LocalAddress
impl PartialEq for LocalAddress
impl Copy for LocalAddress
impl Eq for LocalAddress
impl StructuralPartialEq for LocalAddress
Auto Trait Implementations§
impl Freeze for LocalAddress
impl RefUnwindSafe for LocalAddress
impl Send for LocalAddress
impl Sync for LocalAddress
impl Unpin for LocalAddress
impl UnwindSafe for LocalAddress
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