let mut user_input = String::new();
io::stdin().read_line(&mut user_input).expect("Wrong Number");
user_input = user_input.trim().to_string();
let mut distance_b:Vec<i32> = user_input.split(" ")
.map(|x| x.parse::<i32>().expect("Not an Integer!"))
.collect();
Trying to take signed integers as input from user
Getting this output when user enters negative integer as the first digit
thread 'main' panicked at 'Not an Integer!: ParseIntError { kind: InvalidDigit }', src/libcore/result.rs:859