diff options
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 { |