pub struct XorMappedAddress(/* private fields */);Expand description
XOR-MAPPED-ADDRESS attribute.
See RFC 5389 – 15.2. XOR-MAPPED-ADDRESS about this attribute.
Implementations§
Source§impl XorMappedAddress
impl XorMappedAddress
Sourcepub fn new(addr: SocketAddr) -> XorMappedAddress
pub fn new(addr: SocketAddr) -> XorMappedAddress
Makes a new XorMappedAddress instance.
Sourcepub fn address(&self) -> SocketAddr
pub fn address(&self) -> SocketAddr
Returns the address of this instance.
Trait Implementations§
Source§impl Attribute for XorMappedAddress
impl Attribute for XorMappedAddress
Source§type Decoder = XorMappedAddressDecoder
type Decoder = XorMappedAddressDecoder
The decoder of the value part of the attribute.
Source§type Encoder = XorMappedAddressEncoder
type Encoder = XorMappedAddressEncoder
The encoder of the value part of the attribute.
Source§fn get_type(&self) -> AttributeType
fn get_type(&self) -> AttributeType
Returns the type of the attribute.
Source§impl Clone for XorMappedAddress
impl Clone for XorMappedAddress
Source§fn clone(&self) -> XorMappedAddress
fn clone(&self) -> XorMappedAddress
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 XorMappedAddress
impl Debug for XorMappedAddress
Source§impl From<XorMappedAddress> for Attribute
impl From<XorMappedAddress> for Attribute
Source§fn from(f: XorMappedAddress) -> Self
fn from(f: XorMappedAddress) -> Self
Converts to this type from the input type.
Source§impl Hash for XorMappedAddress
impl Hash for XorMappedAddress
Source§impl PartialEq for XorMappedAddress
impl PartialEq for XorMappedAddress
Source§impl TryAsRef<XorMappedAddress> for Attribute
impl TryAsRef<XorMappedAddress> for Attribute
Source§fn try_as_ref(&self) -> Option<&XorMappedAddress>
fn try_as_ref(&self) -> Option<&XorMappedAddress>
impl Eq for XorMappedAddress
impl StructuralPartialEq for XorMappedAddress
Auto Trait Implementations§
impl Freeze for XorMappedAddress
impl RefUnwindSafe for XorMappedAddress
impl Send for XorMappedAddress
impl Sync for XorMappedAddress
impl Unpin for XorMappedAddress
impl UnwindSafe for XorMappedAddress
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