INNER CODE UNIT · Rust
header
jhspetersson/fselect · src/output/mod.rs:15
fn header(&mut self, raw_query: &str, col_count: usize) -> Option<String>;
fn row_started(&mut self) -> Option<String>;
fn format_element(&mut self, name: &str, record: &str, is_last: bool) -> Option<String>;
fn row_ended(&mut self) -> Option<String>;
fn footer(&mut self) -> Option<String>;
fn row_separator(&self) -> Option<String> {
None
}
}
pub struct ResultsWriter {
formatter: Box<dyn ResultsFormatter>,
}
impl ResultsWriter {
pub fn new(format: &OutputFormat) -> ResultsWriter {
ResultsWriter {