INNER CODE UNIT · Rust
handle_message
Drew-Alleman/DataSurgeon · src/main.rs:503
fn handle_message(&self, line: &String, content_type: &str) -> () {
let message = if self.is_csv {
match (self.hide_type, self.display, self.count) {
(true, true, true) => format!("{}, {}, {}", self.filename, self.line_count, line),
(true, true, false) => format!("{}, {}", self.filename, line),
(true, false, true) => format!("{}, {}", self.line_count, line),
(true, false, false) => format!("{}", line),
(false, true, true) => format!("{}, {}, {}, {}", content_type, self.filename, self.line_count, line),
(false, true, false) => format!("{}, {}, {}", content_type, self.filename, line),
(false, false, true) => format!("{}, {}, {}", content_type, self.line_count, line),
(false, false, false) => format!("{}, {}", content_type, line),
}
} else {
match (self.hide_type, self.display, self.count) {
(true, true, true) => format!("file: {} {}, line: {}", self.filename, line, self.line_count),
(true, true, false) => format!("file: {} {}", self.filename, line),
(true, false, true) => format!("{}, line: {}", line, self.line_count),
(true, false, false) => format!("{}", line),