pub fn read_stream<R, T>(reader: R) -> Result<T>where R: BufRead, T: FromStr, <T as FromStr>::Err: Display,
Read from a BufReader one line, string is parsed into T