pub fn parsable<T>(text: &str) -> QueryResult<T> where T: FromStr, <T as FromStr>::Err: ToString,
Queries the user for input of any time that implements FromStr.
FromStr
Fails on io errors with the stdin and stdout.