pub fn writer(filename: &str) -> Box<dyn Write>
Write normal or compressed files seamlessly Uses the presence of a .gz extension to decide
.gz