summaryrefslogtreecommitdiffstats
path: root/src/modules/line_break.rs
diff options
context:
space:
mode:
authorMatan Kushner <hello@matchai.me>2019-05-01 16:34:24 -0400
committerGitHub <noreply@github.com>2019-05-01 16:34:24 -0400
commitc6ee5c6ac16d360ab1a44d097c91fe9f98f20f85 (patch)
treee06814175f34e508fbae4de66571e3d0042786e7 /src/modules/line_break.rs
parentd945b03093cf130bdc702056650f7e8e8869753b (diff)
Refactor segments into modules (#40)
Diffstat (limited to 'src/modules/line_break.rs')
-rw-r--r--src/modules/line_break.rs17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/modules/line_break.rs b/src/modules/line_break.rs
index de0e6f9be..223695dcf 100644
--- a/src/modules/line_break.rs
+++ b/src/modules/line_break.rs
@@ -1,16 +1,15 @@
-use super::Segment;
-use crate::context::Context;
+use super::{Context, Module};
/// Creates a segment for the line break
-pub fn segment(_context: &Context) -> Option<Segment> {
+pub fn segment(_context: &Context) -> Option<Module> {
const LINE_ENDING: &str = "\n";
- let mut segment = Segment::new("line_break");
+ let mut module = Module::new("line_break");
- segment
- .set_value(LINE_ENDING)
- .set_prefix(None)
- .set_suffix(None);
+ module.get_prefix().set_value("");
+ module.get_suffix().set_value("");
- Some(segment)
+ module.new_segment("character", LINE_ENDING);
+
+ Some(module)
}