From 0edfd45d3880efbf76d7da3634b8a4fb0b3dcc93 Mon Sep 17 00:00:00 2001 From: Thomas Eppers Date: Sun, 17 Oct 2021 00:12:31 +0200 Subject: [PATCH] changed formatting of output of image details --- src/tags.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tags.rs b/src/tags.rs index 9a5fe10..0d9f0ee 100644 --- a/src/tags.rs +++ b/src/tags.rs @@ -13,7 +13,7 @@ struct ImageDetails { impl fmt::Display for ImageDetails { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - write!(f, "[{}, {}MB]", self.architecture, self.size / 1024 / 1024) + write!(f, "{}|{}MB", self.architecture, self.size / 1024 / 1024) } } @@ -122,16 +122,19 @@ impl fmt::Display for Images { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { //architecture infos let mut arch = String::new(); - for image in &self.images { + for image in self.images.iter().take(1) { arch.push_str(&format!("{}", image)); } + for image in self.images.iter().skip(1) { + arch.push_str(&format!(", {}", image)); + } let now = chrono::Utc::now(); let rfc3339 = DateTime::parse_from_rfc3339(&self.last_updated).unwrap(); let dif = now - rfc3339.with_timezone(&chrono::Utc); write!( f, - "{} vor {} {}", + "{} vor {} [{}]", self.tag_name, format_time_nice(dif), arch