pub fn reader_from_stdin_or_file<'a>( stdin: &'a Stdin, stdin_flag: bool, file_path: Option<String>, ) -> Result<Box<dyn BufRead + 'a>>