INNER CODE UNIT · Rust
write_row_end
jhspetersson/fselect · src/output/mod.rs:85
fn write_row_end(&mut self, writer: &mut dyn Write) -> std::io::Result<()> {
self.formatter
.row_ended()
.map_or(Ok(()), |value| write!(writer, "{}", value))
}
}
fn select_formatter(format: &OutputFormat) -> Box<dyn ResultsFormatter> {
match format {
OutputFormat::Tabs => Box::new(TABS_FORMATTER),
OutputFormat::Lines => Box::new(LINES_FORMATTER),
OutputFormat::List => Box::new(LIST_FORMATTER),
OutputFormat::Csv => Box::<CsvFormatter>::default(),
OutputFormat::Json => Box::<JsonFormatter>::default(),
OutputFormat::Html => Box::new(HtmlFormatter),
}
}