oseda_cli/categories.rs
1use std::fmt;
2
3use serde::{Deserialize, Serialize};
4use strum::IntoEnumIterator;
5use strum_macros::{Display, EnumIter};
6
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 return Category::iter().collect();
16 }
17}