pub struct AttributeGroupData {Show 14 fields
pub name: Option<NameId>,
pub target_namespace: Option<NameId>,
pub ref_name: Option<QNameRef>,
pub attributes: Vec<AttributeUseResult>,
pub attribute_groups: Vec<QNameRef>,
pub attribute_wildcard: Option<WildcardResult>,
pub id: Option<String>,
pub annotation: Option<Annotation>,
pub source: Option<SourceRef>,
pub resolved_ref: Option<AttributeGroupKey>,
pub resolved_attribute_groups: Vec<AttributeGroupKey>,
pub resolved_attributes: Vec<ResolvedAttributeUse>,
pub redefine_original: Option<AttributeGroupKey>,
pub redefine_requires_restriction_check: bool,
}Expand description
Placeholder for AttributeGroup (defined in schema/group.rs)
Fields§
§name: Option<NameId>§target_namespace: Option<NameId>§ref_name: Option<QNameRef>§attributes: Vec<AttributeUseResult>§attribute_groups: Vec<QNameRef>§attribute_wildcard: Option<WildcardResult>§id: Option<String>§annotation: Option<Annotation>§source: Option<SourceRef>§resolved_ref: Option<AttributeGroupKey>Resolved attribute group reference (for attributeGroup refs)
resolved_attribute_groups: Vec<AttributeGroupKey>Resolved nested attribute group keys
resolved_attributes: Vec<ResolvedAttributeUse>Resolved attribute uses (parallel to attributes vec)
redefine_original: Option<AttributeGroupKey>Original attribute group key before redefine (for self-reference resolution)
redefine_requires_restriction_check: boolWhen this attribute group is a zero-self-reference redefine, the
deferred §src-redefine 7.2.2 restriction check must verify it is a
valid restriction of redefine_original after reference resolution
completes. false for every non-redefine construction site.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AttributeGroupData
impl RefUnwindSafe for AttributeGroupData
impl Send for AttributeGroupData
impl Sync for AttributeGroupData
impl Unpin for AttributeGroupData
impl UnsafeUnpin for AttributeGroupData
impl UnwindSafe for AttributeGroupData
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