From 0b18c65466a59b1c9f8d1bfbe596fc2750571dfb Mon Sep 17 00:00:00 2001 From: Akshay Date: Sun, 12 Jul 2020 09:30:29 +0530 Subject: fix trait bounds bug, prep for view modes --- src/habit.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/habit.rs') diff --git a/src/habit.rs b/src/habit.rs index 92e0b9f..5469aab 100644 --- a/src/habit.rs +++ b/src/habit.rs @@ -15,7 +15,7 @@ pub enum TrackEvent { Decrement, } -#[derive(Debug, PartialEq, Serialize, Deserialize)] +#[derive(Debug, Clone, Copy, PartialEq, Serialize, Deserialize)] pub enum ViewMode { Day, Month, @@ -115,17 +115,17 @@ macro_rules! auto_habit_impl { fn take_focus(&mut self, d: Direction) -> bool { ShadowView::take_focus(self, d) } - fn set_view_month_offset(&mut self, offset: u32) { - Habit::set_view_month_offset(self, offset) - } fn get_name(&self) -> String { Habit::name(self) } + fn set_view_month_offset(&mut self, offset: u32) { + Habit::set_view_month_offset(self, offset) + } fn view_month_offset(&self) -> u32 { Habit::view_month_offset(self) } fn set_view_mode(&mut self, mode: ViewMode) { - Habit::set_view_mode(&mut self, mode: ViewMode) + Habit::set_view_mode(self, mode) } fn view_mode(&self) -> ViewMode { Habit::view_mode(self) -- cgit v1.2.3