artifacts/models/
task_type.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
5pub enum TaskType {
6 #[serde(rename = "monsters")]
7 Monsters,
8 #[serde(rename = "items")]
9 Items,
10}
11
12impl std::fmt::Display for TaskType {
13 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
14 match self {
15 Self::Monsters => write!(f, "monsters"),
16 Self::Items => write!(f, "items"),
17 }
18 }
19}
20
21impl Default for TaskType {
22 fn default() -> TaskType {
23 Self::Monsters
24 }
25}