From 6d32b4c24798ec468563b155398cac00ddeffe3a Mon Sep 17 00:00:00 2001 From: Lucy Date: Wed, 9 Feb 2022 13:23:12 -0500 Subject: [PATCH] Prefixes are `u32` --- networkmanager/src/config/ip4.rs | 4 ++-- networkmanager/src/config/ip6.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/networkmanager/src/config/ip4.rs b/networkmanager/src/config/ip4.rs index 404949f..aa40ad1 100644 --- a/networkmanager/src/config/ip4.rs +++ b/networkmanager/src/config/ip4.rs @@ -34,7 +34,7 @@ impl<'a> Ipv4Config<'a> { let address_str = address_str.downcast_ref::()?; Ipv4Addr::from_str(address_str).ok()? }; - let prefix = u64::try_from(map.remove("prefix")?).ok()? as usize; + let prefix = u32::try_from(map.remove("prefix")?).ok()?; Some(AddressData { address, prefix }) }) .collect()) @@ -58,5 +58,5 @@ impl<'a> From> for Ipv4Config<'a> { #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct AddressData { pub address: Ipv4Addr, - pub prefix: usize, + pub prefix: u32, } diff --git a/networkmanager/src/config/ip6.rs b/networkmanager/src/config/ip6.rs index 480c92a..7f34543 100644 --- a/networkmanager/src/config/ip6.rs +++ b/networkmanager/src/config/ip6.rs @@ -32,7 +32,7 @@ impl<'a> Ipv6Config<'a> { let address_str = address_str.downcast_ref::()?; Ipv6Addr::from_str(address_str).ok()? }; - let prefix = u64::try_from(map.remove("prefix")?).ok()? as usize; + let prefix = u32::try_from(map.remove("prefix")?).ok()?; Some(AddressData { address, prefix }) }) .collect()) @@ -56,5 +56,5 @@ impl<'a> From> for Ipv6Config<'a> { #[derive(Debug, Copy, Clone, PartialEq, Eq)] pub struct AddressData { pub address: Ipv6Addr, - pub prefix: usize, + pub prefix: u32, }