shapes_converter/shex_to_uml/
value_constraint.rs

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