From 3354f6c7259a6fb7fbf21cbb8db5a7d607c4ce63 Mon Sep 17 00:00:00 2001 From: Abhishek Chanda Date: Tue, 5 May 2015 12:26:16 -0700 Subject: [PATCH] Also get rid of more unnecessary method --- src/lib.rs | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index d32ff07..37fc4a0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -46,17 +46,12 @@ impl Ipv4Network { } pub fn network_int(&self) -> u32 { - Ipv4Network::ip_to_int(*(self.ip())) & self.mask_int() + u32::from(*(self.ip())) & self.mask_int() } pub fn network(&self) -> Ipv4Addr { Ipv4Addr::from(self.network_int()) } - - fn ip_to_int(addr: Ipv4Addr) -> u32 { - let ip = addr.octets(); - ((ip[0] as u32) << 24) + ((ip[1] as u32) << 16) + ((ip[2] as u32) << 8) + (ip[3] as u32) - } } impl Ipv6Network {