pub enum ProtocolAddr {
Ipv4(Ipv4Addr),
Ipv6(Ipv6Addr),
Raw(Vec<u8>),
}Expand description
Protocol address (variable length).
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ProtocolAddr
impl Clone for ProtocolAddr
Source§fn clone(&self) -> ProtocolAddr
fn clone(&self) -> ProtocolAddr
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 ProtocolAddr
impl Debug for ProtocolAddr
Source§impl Display for ProtocolAddr
impl Display for ProtocolAddr
Source§impl From<Ipv4Addr> for ProtocolAddr
impl From<Ipv4Addr> for ProtocolAddr
Source§impl From<Ipv6Addr> for ProtocolAddr
impl From<Ipv6Addr> for ProtocolAddr
Source§impl PartialEq for ProtocolAddr
impl PartialEq for ProtocolAddr
impl Eq for ProtocolAddr
impl StructuralPartialEq for ProtocolAddr
Auto Trait Implementations§
impl Freeze for ProtocolAddr
impl RefUnwindSafe for ProtocolAddr
impl Send for ProtocolAddr
impl Sync for ProtocolAddr
impl Unpin for ProtocolAddr
impl UnsafeUnpin for ProtocolAddr
impl UnwindSafe for ProtocolAddr
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