1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//^ //^ LAYOUT //^ //> LAYOUT -> STRUCT pub struct Layout { pub logs: Vec<String> } //> LAYOUT -> DEFAULT impl const Default for Layout { fn default() -> Self {return Layout { logs: Vec::new() }} } //> LAYOUT -> IMPLEMENTATION impl Layout { #[inline] pub fn view(&self) -> String {return self.logs.join("\n\n")} }