oseda_cli/
categories.rs

1use serde::{Deserialize, Serialize};
2use strum::IntoEnumIterator;
3use strum_macros::{Display, EnumIter};
4
5/// All possible course categoes
6/// TODO make this better
7#[derive(Serialize, Deserialize, Debug, Clone, Copy, Display, EnumIter)]
8pub enum Category {
9    ComputerScience,
10    Engineering,
11}
12
13impl Category {
14    pub fn to_vec() -> Vec<Category> {
15        Category::iter().collect()
16    }
17}