shapes_converter/shex_to_html/
value_constraint.rs

1use serde::Serialize;
2
3use super::Name;
4use super::Value;
5
6#[derive(Serialize, Debug, PartialEq, Default, Clone)]
7pub enum ValueConstraint {
8    #[default]
9    Any,
10    Datatype(Name),
11    Ref(Name),
12    ValueSet(Vec<Value>),
13    None,
14}
15
16impl ValueConstraint {
17    pub fn datatype(name: Name) -> ValueConstraint {
18        ValueConstraint::Datatype(name)
19    }
20}