artifacts/models/
condition_operator.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
5pub enum ConditionOperator {
6 #[serde(rename = "eq")]
7 Eq,
8 #[serde(rename = "ne")]
9 Ne,
10 #[serde(rename = "gt")]
11 Gt,
12 #[serde(rename = "lt")]
13 Lt,
14}
15
16impl std::fmt::Display for ConditionOperator {
17 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
18 match self {
19 Self::Eq => write!(f, "eq"),
20 Self::Ne => write!(f, "ne"),
21 Self::Gt => write!(f, "gt"),
22 Self::Lt => write!(f, "lt"),
23 }
24 }
25}
26
27impl Default for ConditionOperator {
28 fn default() -> ConditionOperator {
29 Self::Eq
30 }
31}