artifacts/models/
condition_operator.rs

1use 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}