From a9bb5c1d528433cdc930babe4393097bd8ad275d Mon Sep 17 00:00:00 2001 From: Luke Else Date: Mon, 6 Mar 2023 21:42:31 +0000 Subject: [PATCH] Moved varialble out of loop to extend scope --- src/main.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 02800c2..c4f2563 100644 --- a/src/main.rs +++ b/src/main.rs @@ -6,14 +6,16 @@ mod networking; fn main() { println!("Enter the IP and cidr for your given network"); + let ip_and_cidr: (networking::ip::IpAddr, u8); + loop { - let mut cidr: u8; let mut ip: String = Default::default(); + let mut cidr: u8 = Default::default(); let mut ip_buf = String::new(); io::stdin().read_line(&mut ip_buf).unwrap_or_default(); - let ip_and_cidr = match networking::ip_and_cidr_from_string(&ip_buf) { + ip_and_cidr = match networking::ip_and_cidr_from_string(&ip_buf) { Err(_) => { println!("{} is an invalid IP Address... Please try again", ip_buf); continue; @@ -23,4 +25,6 @@ fn main() { break; } + + println!("IP: {}, CIDR: {}", ip_and_cidr.0.to_string(), ip_and_cidr.1); }