From 7f8f2a41fe6d4da9d0932942be3242eec9e98973 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Mon, 24 Apr 2023 17:45:59 +0100 Subject: [PATCH] Corrected use of bitwise or in place of exponent operation --- src/networking/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/networking/mod.rs b/src/networking/mod.rs index b63ce1c..dde9b21 100644 --- a/src/networking/mod.rs +++ b/src/networking/mod.rs @@ -77,12 +77,12 @@ impl Network { host_bits -= network_bits; //Determine Spacing - let network_spacing = 2 ^ subnet_mask[most_sig_octet].count_ones() as u8; + let network_spacing = u8::pow(2, subnet_mask[most_sig_octet].count_ones()); //Determine number of networks in the subnet let mut num_networks: u8 = 0; for i in 1..network_bits { - num_networks += 2^i; + num_networks += u8::pow(2, u32::from(i)); } //Generate base address