diff options
author | Kornel <kornel@geekhood.net> | 2020-03-03 12:37:27 +0000 |
---|---|---|
committer | Kornel <kornel@geekhood.net> | 2020-03-10 00:43:41 +0000 |
commit | c516d4775a9d1db845db69e3917c371f894c1e50 (patch) | |
tree | 475d31da6fda0ce059b9e9e0b0372ead285735c9 /kitchen_sink/src/lib_kitchen_sink.rs | |
parent | 68044807289ac950b94fa0d02c58d7531b127863 (diff) |
author
Diffstat (limited to 'kitchen_sink/src/lib_kitchen_sink.rs')
-rw-r--r-- | kitchen_sink/src/lib_kitchen_sink.rs | 9 |
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 { |