diff --git a/src/lib.rs b/src/lib.rs index c52a666..1278b8d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -83,12 +83,17 @@ struct Repository { full_name: String, description: Option, stargazers_count: i32, + language: Option, } 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 language) = self.language { + write!(f, " ({})", language)?; + } + if let Some(ref description) = self.description { write!(f, " - {}", description)?; }