pub fn input<T>(prompt: &str, prefill: Prefill<T>) -> Result<T, Error>where T: Clone + FromStr + Display, T::Err: Display + Debug,