From 84721241c50a4f8373a36f59ae2b75a0888ae6aa Mon Sep 17 00:00:00 2001 From: Abhishek Chanda Date: Sat, 17 Dec 2016 15:52:36 +0000 Subject: [PATCH] Cleanup parse_addr It has been moved to `common` --- src/ipv4.rs | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/src/ipv4.rs b/src/ipv4.rs index d067eab..bb95d57 100644 --- a/src/ipv4.rs +++ b/src/ipv4.rs @@ -162,20 +162,6 @@ impl Ipv4Network { None } } - - fn parse_addr(addr: &str) -> Result { - let addr_parts = addr.split('.').map(|b| b.parse::()); - let mut bytes = [0; 4]; - for (i, byte) in addr_parts.enumerate() { - if i >= 4 { - return Err(IpNetworkError::InvalidAddr(format!("More than 4 bytes: {}", addr))); - } - bytes[i] = byte.map_err(|_| { - IpNetworkError::InvalidAddr(format!("All bytes not 0-255: {}", addr)) - })?; - } - Ok(Ipv4Addr::new(bytes[0], bytes[1], bytes[2], bytes[3])) - } } impl fmt::Display for Ipv4Network {