pub fn line_to_words(line: &String) -> Vec { line.split("|").map(|w| w.trim().to_string()).filter(|w| !w.is_empty()).collect() } pub fn words_to_line(words: &Vec) -> String { words.join(" | ") }