From d6ab8ef58c73457f80aeadb6a785c2fadba7b1dd Mon Sep 17 00:00:00 2001 From: Abhishek Chanda Date: Sun, 26 Apr 2015 00:25:30 -0700 Subject: [PATCH] Enforce a naming convention method names without a suffix returns values in a human readable form, wrapped in a Ipv4Addr. With a suffix returns values in a machine readable form. --- src/ipnetwork.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/ipnetwork.rs b/src/ipnetwork.rs index 9c5e573..9bea1a4 100644 --- a/src/ipnetwork.rs +++ b/src/ipnetwork.rs @@ -31,18 +31,18 @@ impl Ipv4Network { self.prefix } - fn mask(&self) -> u32 { + fn mask_int(&self) -> u32 { let prefix = self.prefix; !(0xffffffff >> prefix) } - fn mask_to_string(&self) -> String { - let mask = self.mask(); - Ipv4Network::int_to_ip(mask).to_string() + fn mask(&self) -> Ipv4Addr { + let mask = self.mask_int(); + Ipv4Network::int_to_ip(mask) } fn network_int(&self) -> u32 { - Ipv4Network::ip_to_int(*(self.ip())) & self.mask() + Ipv4Network::ip_to_int(*(self.ip())) & self.mask_int() } fn network(&self) -> Ipv4Addr { @@ -127,15 +127,15 @@ mod test { } #[test] - fn mask_v4() { + fn mask_int_v4() { let cidr = Ipv4Network::new(Ipv4Addr::new(74, 125, 227, 0), 29); - assert_eq!(cidr.mask(), 4294967288); + assert_eq!(cidr.mask_int(), 4294967288); } #[test] - fn mask_string_v4() { + fn mask_v4() { let cidr = Ipv4Network::new(Ipv4Addr::new(74, 125, 227, 0), 29); - assert_eq!(cidr.mask_to_string(), "255.255.255.248"); + assert_eq!(cidr.mask(), Ipv4Addr::new(255, 255, 255, 248)); } #[test]