pub fn prompt_password_from_bufread( reader: &mut impl BufRead, writer: &mut impl Write, prompt: impl ToString, ) -> Result<String>
Prompts on the TTY and then reads a password from anything that implements BufRead