summaryrefslogtreecommitdiffstats
path: root/kitchen_sink/src/lib_kitchen_sink.rs
diff options
context:
space:
mode:
authorKornel <kornel@geekhood.net>2020-03-03 12:37:27 +0000
committerKornel <kornel@geekhood.net>2020-03-10 00:43:41 +0000
commitc516d4775a9d1db845db69e3917c371f894c1e50 (patch)
tree475d31da6fda0ce059b9e9e0b0372ead285735c9 /kitchen_sink/src/lib_kitchen_sink.rs
parent68044807289ac950b94fa0d02c58d7531b127863 (diff)
author
Diffstat (limited to 'kitchen_sink/src/lib_kitchen_sink.rs')
-rw-r--r--kitchen_sink/src/lib_kitchen_sink.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/kitchen_sink/src/lib_kitchen_sink.rs b/kitchen_sink/src/lib_kitchen_sink.rs
index b798bff..4d27ad6 100644
--- a/kitchen_sink/src/lib_kitchen_sink.rs
+++ b/kitchen_sink/src/lib_kitchen_sink.rs
@@ -2096,6 +2096,15 @@ pub struct RichAuthor {
pub github: User,
}
+impl RichAuthor {
+ pub fn name(&self) -> &str {
+ match &self.github.name {
+ Some(n) if !n.is_empty() => &n,
+ _ => &self.github.login,
+ }
+ }
+}
+
/// This is used to uniquely identify authors based on as little information as is available
#[derive(Debug, Hash, Eq, PartialEq)]
enum AuthorId {