summaryrefslogtreecommitdiffstats
path: root/src/priority.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/priority.rs')
-rw-r--r--src/priority.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/priority.rs b/src/priority.rs
new file mode 100644
index 0000000..909dbff
--- /dev/null
+++ b/src/priority.rs
@@ -0,0 +1,18 @@
+pub enum TaskPriority {
+ NoPrio,
+ Low,
+ Medium,
+ High,
+}
+
+impl<'a> From<&'a str> for TaskPriority {
+
+ fn from(s: &str) -> TaskPriority {
+ match s {
+ "L" => TaskPriority::Low,
+ "M" => TaskPriority::Medium,
+ "H" => TaskPriority::High,
+ _ => TaskPriority::NoPrio,
+ }
+ }
+}