pub struct ComplexContentDefResult {Show 13 fields
pub particle: Option<ParticleResult>,
pub derivation: DerivationMethod,
pub mixed: bool,
pub mixed_explicit: bool,
pub base_type: Option<TypeRefResult>,
pub open_content: Option<OpenContentResult>,
pub attributes: Vec<AttributeUseResult>,
pub attribute_groups: Vec<QNameRef>,
pub attribute_wildcard: Option<WildcardResult>,
pub assertions: Vec<AssertResult>,
pub id: Option<String>,
pub derivation_id: Option<String>,
pub source: Option<SourceRef>,
}Expand description
Complex content definition result
Fields§
§particle: Option<ParticleResult>§derivation: DerivationMethod§mixed: boolEffective mixed value. Per §3.4.2.3 clause 1.1, mixed on
<xs:complexContent> takes precedence when present, otherwise the
outer <xs:complexType mixed="…"> attribute is used. The assembler
(ComplexTypeFrame::attach) consults mixed_explicit to decide
whether to inherit the outer value when this field is false.
mixed_explicit: booltrue when the <xs:complexContent> element carried an explicit
mixed="…" attribute — distinguishes “explicitly false” from
“absent, fall back to outer”.
base_type: Option<TypeRefResult>§open_content: Option<OpenContentResult>§attributes: Vec<AttributeUseResult>§attribute_groups: Vec<QNameRef>§attribute_wildcard: Option<WildcardResult>§assertions: Vec<AssertResult>§id: Option<String>§derivation_id: Option<String>§source: Option<SourceRef>Trait Implementations§
Source§impl Clone for ComplexContentDefResult
impl Clone for ComplexContentDefResult
Source§fn clone(&self) -> ComplexContentDefResult
fn clone(&self) -> ComplexContentDefResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComplexContentDefResult
impl RefUnwindSafe for ComplexContentDefResult
impl Send for ComplexContentDefResult
impl Sync for ComplexContentDefResult
impl Unpin for ComplexContentDefResult
impl UnsafeUnpin for ComplexContentDefResult
impl UnwindSafe for ComplexContentDefResult
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