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),
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…