use serde::{Deserialize, Serialize};
use std::fmt::Display;
#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize, Deserialize)]
#[cfg_attr(feature = "uniffi", derive(uniffi::Enum))]
pub enum SemesterType {
One,
Summer,
Two,
Winter,
}
impl Display for SemesterType {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let str = match self {
Self::One => "1학기".to_string(),
Self::Summer => "여름학기".to_string(),
Self::Two => "2학기".to_string(),
Self::Winter => "겨울학기".to_string(),
};
write!(f, "{str}")
}
}