summaryrefslogtreecommitdiffstats
path: root/src/module.rs
diff options
context:
space:
mode:
authorZhenhui Xie <xiezh0831@yahoo.co.jp>2019-11-07 11:38:30 +0800
committerMatan Kushner <hello@matchai.me>2019-11-07 12:38:30 +0900
commit5bb7467b566437241aee92f548a2ecd8f580625c (patch)
tree5a52b2ba6a5bd3fd7968d1c7b16377eb1d63eb30 /src/module.rs
parenta3d5ea3e432434fd5b2100ce4611e5193236c1bd (diff)
refactor: Cleanup after module config refactor (#630)
Diffstat (limited to 'src/module.rs')
-rw-r--r--src/module.rs83
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> {