From 1d57287c775a7533769d76ae5de4bbe0a64773f6 Mon Sep 17 00:00:00 2001 From: Abhishek Chanda Date: Mon, 26 Nov 2018 16:50:33 +0530 Subject: [PATCH] Use from casts in some more places --- src/ipv6.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ipv6.rs b/src/ipv6.rs index cd84cfc..6276790 100644 --- a/src/ipv6.rs +++ b/src/ipv6.rs @@ -55,10 +55,10 @@ impl Ipv6Network { let max = u128::max_value(); let prefix = self.prefix; - let mask = max.checked_shl((IPV6_BITS - prefix) as u32).unwrap_or(0); + let mask = max.checked_shl(u32::from(IPV6_BITS - prefix)).unwrap_or(0); let start: u128 = dec & mask; - let mask = max.checked_shr(prefix as u32).unwrap_or(0); + let mask = max.checked_shr(u32::from(prefix)).unwrap_or(0); let end: u128 = dec | mask; Ipv6NetworkIterator { @@ -174,7 +174,7 @@ impl Ipv6Network { /// assert_eq!(tinynet.size(), 1); /// ``` pub fn size(&self) -> u128 { - let host_bits = (IPV6_BITS - self.prefix) as u32; + let host_bits = u32::from(IPV6_BITS - self.prefix); (2 as u128).pow(host_bits) } }