mood 0.1.1

MOOD: A minimal journaling CLI for logging your everyday mood.
use clap::ValueEnum;
use serde::{Deserialize, Serialize};

#[derive(Debug, Deserialize, Serialize, Clone, PartialEq, ValueEnum)]
pub enum Rating {
    Awful,
    Bad,
    Neutral,
    Good,
    Great,
}

impl From<Rating> for u8 {
    fn from(value: Rating) -> Self {
        match value {
            Rating::Awful => 1,
            Rating::Bad => 2,
            Rating::Neutral => 3,
            Rating::Good => 4,
            Rating::Great => 5,
        }
    }
}