1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use itertools::Itertools; #[derive(Debug)] pub struct ProcessedFeed { pub title: String, pub items: Vec<String>, } impl std::fmt::Display for ProcessedFeed { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { write!( f, "{}\n\t{}", self.title, format!("{}", self.items.iter().format("\n\t")) ) } }