diff options
author | Matan Kushner <hello@matchai.me> | 2019-05-01 16:34:24 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-01 16:34:24 -0400 |
commit | c6ee5c6ac16d360ab1a44d097c91fe9f98f20f85 (patch) | |
tree | e06814175f34e508fbae4de66571e3d0042786e7 /src/modules/line_break.rs | |
parent | d945b03093cf130bdc702056650f7e8e8869753b (diff) |
Refactor segments into modules (#40)
Diffstat (limited to 'src/modules/line_break.rs')
-rw-r--r-- | src/modules/line_break.rs | 17 |
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) } |