diff options
Diffstat (limited to 'src/config/clean/app/display/line_number.rs')
-rw-r--r-- | src/config/clean/app/display/line_number.rs | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/config/clean/app/display/line_number.rs b/src/config/clean/app/display/line_number.rs new file mode 100644 index 0000000..72ad2a8 --- /dev/null +++ b/src/config/clean/app/display/line_number.rs @@ -0,0 +1,17 @@ +#[derive(Clone, Copy, Debug)] +pub enum LineNumberStyle { + None, + Relative, + Absolute, +} + +impl LineNumberStyle { + pub fn from_str(s: &str) -> Option<Self> { + match s { + "absolute" => Some(Self::Absolute), + "relative" => Some(Self::Relative), + "none" => Some(Self::None), + _ => None, + } + } +} |