From 1d5ea2956f4721fe795b8254189fc404fd243069 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Linus=20F=C3=A4rnstrand?= Date: Thu, 30 Jun 2016 04:35:33 +0200 Subject: [PATCH] Move ipv4 iter method after constructors --- src/ipv4.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ipv4.rs b/src/ipv4.rs index 2407b1e..dc2d763 100644 --- a/src/ipv4.rs +++ b/src/ipv4.rs @@ -25,6 +25,13 @@ impl Ipv4Network { } } + pub fn from_cidr(cidr: &str) -> Result { + let (addr_str, prefix_str) = try!(cidr_parts(cidr)); + let addr = try!(Self::parse_addr(addr_str)); + let prefix = try!(parse_prefix(prefix_str, IPV4_BITS)); + Self::new(addr, prefix) + } + /// Returns an iterator over `Ipv4Network`. Each call to `next` will return the next /// `Ipv4Addr` in the given network. `None` will be returned when there are no more /// addresses. @@ -37,13 +44,6 @@ impl Ipv4Network { } } - pub fn from_cidr(cidr: &str) -> Result { - let (addr_str, prefix_str) = try!(cidr_parts(cidr)); - let addr = try!(Self::parse_addr(addr_str)); - let prefix = try!(parse_prefix(prefix_str, IPV4_BITS)); - Self::new(addr, prefix) - } - pub fn ip(&self) -> Ipv4Addr { self.addr }