diff options
Diffstat (limited to 'src/config/option/tab_option.rs')
-rw-r--r-- | src/config/option/tab_option.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/config/option/tab_option.rs b/src/config/option/tab_option.rs new file mode 100644 index 0000000..d7f0eac --- /dev/null +++ b/src/config/option/tab_option.rs @@ -0,0 +1,27 @@ +use std::convert::From; + +use serde_derive::Deserialize; + +use crate::tab::TabHomePage; + +#[derive(Clone, Debug)] +pub struct TabOption { + pub _home_page: TabHomePage, +} + +impl TabOption { + pub fn new(_home_page: TabHomePage) -> Self { + Self { _home_page } + } + pub fn home_page(&self) -> TabHomePage { + self._home_page + } +} + +impl std::default::Default for TabOption { + fn default() -> Self { + Self { + _home_page: TabHomePage::Home, + } + } +} |