shex_validation/
result_value.rs

1use std::fmt::Display;
2
3#[derive(PartialEq, Debug, Clone)]
4pub enum ResultValue {
5    Pending,
6    Ok,
7    Failed,
8    Unknown,
9    Processing,
10    Contradiction,
11}
12
13impl Display for ResultValue {
14    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
15        match self {
16            ResultValue::Pending => write!(f, "Pending"),
17            ResultValue::Ok => write!(f, "Ok"),
18            ResultValue::Failed => write!(f, "Failed"),
19            ResultValue::Unknown => write!(f, "Unknown"),
20            ResultValue::Processing => write!(f, "Processing"),
21            ResultValue::Contradiction => write!(f, "Contradiction"),
22        }
23    }
24}