pub struct ComplexTypeResult {Show 16 fields
pub name: Option<NameId>,
pub base_type: Option<TypeRefResult>,
pub derivation_method: Option<DerivationMethod>,
pub content: ComplexContentResult,
pub attributes: Vec<AttributeUseResult>,
pub attribute_groups: Vec<QNameRef>,
pub attribute_wildcard: Option<WildcardResult>,
pub mixed: bool,
pub is_abstract: bool,
pub final_derivation: Option<DerivationSet>,
pub block: Option<DerivationSet>,
pub default_attributes_apply: bool,
pub id: Option<String>,
pub xpath_default_namespace: Option<String>,
pub annotation: Option<Annotation>,
pub source: Option<SourceRef>,
}Expand description
Complex type result
Fields§
§name: Option<NameId>§base_type: Option<TypeRefResult>§derivation_method: Option<DerivationMethod>§content: ComplexContentResult§attributes: Vec<AttributeUseResult>§attribute_groups: Vec<QNameRef>§attribute_wildcard: Option<WildcardResult>§mixed: bool§is_abstract: bool§final_derivation: Option<DerivationSet>§block: Option<DerivationSet>§default_attributes_apply: bool§id: Option<String>§xpath_default_namespace: Option<String>§annotation: Option<Annotation>§source: Option<SourceRef>Trait Implementations§
Source§impl Clone for ComplexTypeResult
impl Clone for ComplexTypeResult
Source§fn clone(&self) -> ComplexTypeResult
fn clone(&self) -> ComplexTypeResult
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 ComplexTypeResult
impl RefUnwindSafe for ComplexTypeResult
impl Send for ComplexTypeResult
impl Sync for ComplexTypeResult
impl Unpin for ComplexTypeResult
impl UnsafeUnpin for ComplexTypeResult
impl UnwindSafe for ComplexTypeResult
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