pub enum IsxdCode {
SubDescriptorMissing,
NamespaceUriMissing,
ISXDSequenceNoResources,
ISXDSequenceSourceEncodingInvalid,
NamespaceUriMismatch,
}Expand description
Spec-agnostic reason codes for ISXD Plug-in validation.
Passed to each edition’s for_code dispatch function to get the full
&'static str code without any runtime string building.
Variants§
SubDescriptorMissing
ISXDDataEssenceDescriptor: ContainerConstraintsSubDescriptor shall be present (§5).
NamespaceUriMissing
ISXDDataEssenceDescriptor: NamespaceURI is absent (§5).
ISXDSequenceNoResources
ISXDSequence shall contain at least one Resource (§6).
ISXDSequenceSourceEncodingInvalid
ISXDSequence Resource.SourceEncoding does not reference an ISXDDataEssenceDescriptor (§6).
NamespaceUriMismatch
Resources in the same ISXDSequence reference descriptors with inconsistent NamespaceURI values (§6).
Trait Implementations§
impl Copy for IsxdCode
impl Eq for IsxdCode
impl StructuralPartialEq for IsxdCode
Auto Trait Implementations§
impl Freeze for IsxdCode
impl RefUnwindSafe for IsxdCode
impl Send for IsxdCode
impl Sync for IsxdCode
impl Unpin for IsxdCode
impl UnsafeUnpin for IsxdCode
impl UnwindSafe for IsxdCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more