pub fn columnate( input: &str, width_limit: Option<usize>, fill_rows: bool, use_spaces: Option<usize>, keep_empty_lines: bool, writer: &mut impl Write, ) -> Result<()>