Moved varialble out of loop to extend scope
This commit is contained in:
		@@ -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);
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user