Skip to main content

facet_constraint_code

Function facet_constraint_code 

Source
pub fn facet_constraint_code(err: &FacetError) -> &'static str
Expand description

Map a FacetError variant to its specific cvc-* constraint code

This function returns the most specific constraint code for each facet type, preferring codes like cvc-pattern-valid over generic cvc-facet-valid.

ยงMappings

FacetError VariantConstraint Code
LengthViolationcvc-length-valid
MinLengthViolationcvc-minLength-valid
MaxLengthViolationcvc-maxLength-valid
PatternViolationcvc-pattern-valid
EnumerationViolationcvc-enumeration-valid
MinInclusiveViolationcvc-minInclusive-valid
MaxInclusiveViolationcvc-maxInclusive-valid
MinExclusiveViolationcvc-minExclusive-valid
MaxExclusiveViolationcvc-maxExclusive-valid
TotalDigitsViolationcvc-totalDigits-valid
FractionDigitsViolationcvc-fractionDigits-valid
ExplicitTimezoneViolationcvc-explicitTimezone-valid
InvalidPatterncvc-pattern-valid
DerivationRestrictioncos-st-restricts
FixedFacetViolationcos-st-restricts
ConflictingFacetscos-st-restricts
NotApplicablecos-applicable-facets