From 952eb11ae0ac4b0fd02ba6422d71977401eea947 Mon Sep 17 00:00:00 2001 From: mordax Date: Mon, 17 Dec 2018 17:08:34 -0500 Subject: [PATCH 1/2] Grabbing main repo language and displaying it --- src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index c52a666..f8046f0 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -83,6 +83,7 @@ struct Repository { full_name: String, description: Option, stargazers_count: i32, + language: Option, } impl fmt::Display for Repository { @@ -93,6 +94,10 @@ impl fmt::Display for Repository { write!(f, " - {}", description)?; } + if let Some(ref language) = self.language { + write!(f, "Main Language: {}", language)?; + } + Ok(()) } } From 9ae840a27fa758374ba54ac1bc94eef20452a65f Mon Sep 17 00:00:00 2001 From: mordax Date: Wed, 19 Dec 2018 16:25:35 -0500 Subject: [PATCH 2/2] Fix up the formatting of the main repo language display --- src/lib.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index f8046f0..1278b8d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -90,12 +90,12 @@ impl fmt::Display for Repository { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "[{}]({})", self.full_name, self.html_url)?; - if let Some(ref description) = self.description { - write!(f, " - {}", description)?; + if let Some(ref language) = self.language { + write!(f, " ({})", language)?; } - if let Some(ref language) = self.language { - write!(f, "Main Language: {}", language)?; + if let Some(ref description) = self.description { + write!(f, " - {}", description)?; } Ok(())