pchryss-todo-cli 0.1.0

Simple CLI todo app
Documentation
use std::fmt;
use colored::*;
pub enum Priority {
    High,
    Medium,
    Low
}

pub struct Todo {
    task: String,
    priority: Priority,
}

impl Todo {
    pub fn new(task: String, priority: Priority) -> Todo {
        Todo { task , priority}
    }
}

impl fmt::Display for Todo {
    fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
        let colored_star = match self.priority {
            Priority::High => "[High]".red(),
            Priority::Medium => "[Medium]".yellow(),
            Priority::Low => "[Low]".green(),
        };
        write!(f, "{} {}", colored_star, self.task)
    }
}