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(" | ") }