diff options
author | Zhenhui Xie <xiezh0831@yahoo.co.jp> | 2019-11-07 11:38:30 +0800 |
---|---|---|
committer | Matan Kushner <hello@matchai.me> | 2019-11-07 12:38:30 +0900 |
commit | 5bb7467b566437241aee92f548a2ecd8f580625c (patch) | |
tree | 5a52b2ba6a5bd3fd7968d1c7b16377eb1d63eb30 /src/module.rs | |
parent | a3d5ea3e432434fd5b2100ce4611e5193236c1bd (diff) |
refactor: Cleanup after module config refactor (#630)
Diffstat (limited to 'src/module.rs')
-rw-r--r-- | src/module.rs | 83 |
1 files changed, 1 insertions, 82 deletions
diff --git a/src/module.rs b/src/module.rs index 58ff8f0ac..82fdd03b6 100644 --- a/src/module.rs +++ b/src/module.rs @@ -1,4 +1,4 @@ -use crate::config::{ModuleConfig, SegmentConfig}; +use crate::config::SegmentConfig; use crate::segment::Segment; use ansi_term::Style; use ansi_term::{ANSIString, ANSIStrings}; @@ -73,33 +73,6 @@ impl<'a> Module<'a> { } /// Get a reference to a newly created segment in the module - #[deprecated( - since = "0.20.0", - note = "please use `module.create_segment()` instead" - )] - pub fn new_segment(&mut self, name: &str, value: &str) -> &mut Segment { - let mut segment = Segment::new(name); - let segment_config_mock = SegmentConfig { value, style: None }; - - if let Some(toml::Value::Table(module_config)) = self.config { - if let Some(symbol) = module_config.get(name) { - let segment_config = segment_config_mock.load_config(&symbol); - segment.set_style(segment_config.style.unwrap_or(self.style)); - segment.set_value(segment_config.value); - - self.segments.push(segment); - return self.segments.last_mut().unwrap(); - } - } - - segment.set_style(segment_config_mock.style.unwrap_or(self.style)); - segment.set_value(segment_config_mock.value); - - self.segments.push(segment); - self.segments.last_mut().unwrap() - } - - /// Get a reference to a newly created segment in the module pub fn create_segment(&mut self, name: &str, segment_config: &SegmentConfig) -> &mut Segment { let mut segment = Segment::new(name); segment.set_style(segment_config.style.unwrap_or(self.style)); @@ -109,24 +82,6 @@ impl<'a> Module<'a> { self.segments.last_mut().unwrap() } - /// Should config exists, get a reference to a newly created segment in the module - #[deprecated( - since = "0.20.0", - note = "please use `module.create_segment()` instead" - )] - pub fn new_segment_if_config_exists(&mut self, name: &str) -> Option<&mut Segment> { - // Use the provided value unless overwritten by config - if let Some(value) = self.config_value_str(name) { - let mut segment = Segment::new(name); - segment.set_style(self.style); - segment.set_value(value); - self.segments.push(segment); - Some(self.segments.last_mut().unwrap()) - } else { - None - } - } - /// Get module's name pub fn get_name(&self) -> &String { &self._name @@ -183,42 +138,6 @@ impl<'a> Module<'a> { pub fn to_string_without_prefix(&self) -> String { ANSIStrings(&self.ansi_strings()[1..]).to_string() } - - /// Get a module's config value as a string - #[deprecated( - since = "0.20.0", - note = "please use <RootModuleConfig>::try_load(module.config) instead" - )] - pub fn config_value_str(&self, key: &str) -> Option<&str> { - <&str>::from_config(self.config?.as_table()?.get(key)?) - } - - /// Get a module's config value as an int - #[deprecated( - since = "0.20.0", - note = "please use <RootModuleConfig>::try_load(module.config) instead" - )] - pub fn config_value_i64(&self, key: &str) -> Option<i64> { - <i64>::from_config(self.config?.as_table()?.get(key)?) - } - - /// Get a module's config value as a bool - #[deprecated( - since = "0.20.0", - note = "please use <RootModuleConfig>::try_load(module.config) instead" - )] - pub fn config_value_bool(&self, key: &str) -> Option<bool> { - <bool>::from_config(self.config?.as_table()?.get(key)?) - } - - /// Get a module's config value as a style - #[deprecated( - since = "0.20.0", - note = "please use <RootModuleConfig>::try_load(module.config) instead" - )] - pub fn config_value_style(&self, key: &str) -> Option<Style> { - <Style>::from_config(self.config?.as_table()?.get(key)?) - } } impl<'a> fmt::Display for Module<'a> { |