Variants
V4(Ipv4Addr)
V6(Ipv6Addr)
Implementations
sourceimpl IpAddr
impl IpAddr
sourcepub fn new_v4(a: u8, b: u8, c: u8, d: u8) -> IpAddr
pub fn new_v4(a: u8, b: u8, c: u8, d: u8) -> IpAddr
Create a new IpAddr that contains an IPv4 address.
The result will represent the IP address a.b.c.d
sourcepub fn new_v6(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> IpAddr
pub fn new_v6(a: u16, b: u16, c: u16, d: u16, e: u16, f: u16, g: u16, h: u16) -> IpAddr
Create a new IpAddr that contains an IPv6 address.
The result will represent the IP address a:b:c:d:e:f
pub fn from_std(std: &IpAddr) -> IpAddr
pub fn to_std(&self) -> IpAddr
Trait Implementations
impl Copy for IpAddr
impl Eq for IpAddr
impl StructuralEq for IpAddr
impl StructuralPartialEq for IpAddr
Auto Trait Implementations
impl RefUnwindSafe for IpAddr
impl Send for IpAddr
impl Sync for IpAddr
impl Unpin for IpAddr
impl UnwindSafe for IpAddr
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more