From 7690cb135694c7e737979c20f9fb9a71ed13f2ee Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Thu, 8 Feb 2018 19:53:31 +0200 Subject: [PATCH] Remove code duplication using generics. --- hammond-gtk/src/widgets/episode.rs | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/hammond-gtk/src/widgets/episode.rs b/hammond-gtk/src/widgets/episode.rs index 9773b05..4ec1162 100644 --- a/hammond-gtk/src/widgets/episode.rs +++ b/hammond-gtk/src/widgets/episode.rs @@ -51,6 +51,12 @@ struct Title { state: S, } +impl Title { + fn set_title(&self, s: &str) { + self.title.set_text(s); + } +} + impl Title { fn new(title: gtk::Label) -> Self { Title { @@ -58,16 +64,6 @@ impl Title { state: Normal {}, } } - - fn set_title(&self, s: &str) { - self.title.set_text(s); - } -} - -impl Title { - fn set_title(&self, s: &str) { - self.title.set_text(s); - } } impl From> for Title {