counts.sort();
counts
}
+fn column_order(rows: &[RowInput]) -> Vec<String> {
+ column_counts(rows)
+ .into_iter()
+ .map(|(_, col)| col)
+ .collect()
+}
/// # Errors
///
/// * an indented line with no preceding non-indented line
pub fn tablify(input: impl std::io::Read) -> Result<String, std::io::Error> {
let rows = read_rows(input).collect::<Result<Vec<_>, _>>()?;
- let _columns = column_counts(&rows);
+ let _columns = column_order(&rows);
Ok(String::from(HEADER) + "Hello, world!" + FOOTER)
}