pub enum FrameResult {
Show 27 variants
Schema(SchemaFrameResult),
Type(TypeFrameResult),
Element(ElementFrameResult),
Attribute(AttributeFrameResult),
Group(GroupFrameResult),
Notation(NotationResult),
Assert(AssertResult),
Alternative(AlternativeResult),
OpenContent(OpenContentResult),
DefaultOpenContent(DefaultOpenContentResult),
Annotation(Annotation),
AppInfo(AppInfoElement),
Documentation(DocumentationElement),
Facet(FacetResult),
Restriction(Box<RestrictionResult>),
Extension(ExtensionResult),
SimpleContent(SimpleContentDefResult),
ComplexContent(ComplexContentDefResult),
Identity(IdentityResult),
IdentityRef(IdentityRefResult),
Selector(SelectorResult),
Field(FieldResult),
Wildcard(WildcardResult),
Directive(DirectiveResult),
Particle(ParticleResult),
Skip,
None,
}Expand description
Result of finishing a frame
Variants§
Schema(SchemaFrameResult)
Schema document completed
Type(TypeFrameResult)
Type definition completed
Element(ElementFrameResult)
Element declaration completed
Attribute(AttributeFrameResult)
Attribute declaration completed
Group(GroupFrameResult)
Group definition completed
Notation(NotationResult)
Notation declaration completed
Assert(AssertResult)
Assert completed (XSD 1.1)
Alternative(AlternativeResult)
Alternative completed (XSD 1.1)
OpenContent(OpenContentResult)
Open content completed (XSD 1.1)
DefaultOpenContent(DefaultOpenContentResult)
Default open content completed (XSD 1.1)
Annotation(Annotation)
Annotation completed
AppInfo(AppInfoElement)
AppInfo element completed
Documentation(DocumentationElement)
Documentation element completed
Facet(FacetResult)
Facet completed
Restriction(Box<RestrictionResult>)
Restriction completed
Extension(ExtensionResult)
Extension completed
SimpleContent(SimpleContentDefResult)
Simple content completed
ComplexContent(ComplexContentDefResult)
Complex content completed
Identity(IdentityResult)
Identity constraint completed
IdentityRef(IdentityRefResult)
Identity constraint reference (XSD 1.1 @ref)
Selector(SelectorResult)
Selector completed
Field(FieldResult)
Field completed
Wildcard(WildcardResult)
Wildcard completed
Directive(DirectiveResult)
Composition directive completed
Particle(ParticleResult)
Content particle completed
Skip
Skip frame (error recovery)
None
Nothing to return (for internal frames)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FrameResult
impl RefUnwindSafe for FrameResult
impl Send for FrameResult
impl Sync for FrameResult
impl Unpin for FrameResult
impl UnsafeUnpin for FrameResult
impl UnwindSafe for FrameResult
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