pub struct ResolvedReferences {
pub resolved_type: Option<TypeKey>,
pub resolved_ref: Option<ElementKey>,
pub resolved_substitution_groups: Vec<ElementKey>,
pub resolved_attr_ref: Option<AttributeKey>,
pub resolved_base_type: Option<TypeKey>,
pub resolved_item_type: Option<TypeKey>,
pub resolved_member_types: Vec<TypeKey>,
pub resolved_attribute_groups: Vec<AttributeGroupKey>,
pub resolved_group_ref: Option<ModelGroupKey>,
}Expand description
Collected resolution results for a component
Fields§
§resolved_type: Option<TypeKey>Resolved type reference for elements/attributes
resolved_ref: Option<ElementKey>Resolved element reference (for element refs)
resolved_substitution_groups: Vec<ElementKey>Resolved substitution group heads
resolved_attr_ref: Option<AttributeKey>Resolved attribute reference (for attribute refs)
resolved_base_type: Option<TypeKey>Resolved base type for type definitions
resolved_item_type: Option<TypeKey>Resolved item type for list types
resolved_member_types: Vec<TypeKey>Resolved member types for union types
resolved_attribute_groups: Vec<AttributeGroupKey>Resolved attribute group references
resolved_group_ref: Option<ModelGroupKey>Resolved model group reference
Trait Implementations§
Source§impl Debug for ResolvedReferences
impl Debug for ResolvedReferences
Source§impl Default for ResolvedReferences
impl Default for ResolvedReferences
Source§fn default() -> ResolvedReferences
fn default() -> ResolvedReferences
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolvedReferences
impl RefUnwindSafe for ResolvedReferences
impl Send for ResolvedReferences
impl Sync for ResolvedReferences
impl Unpin for ResolvedReferences
impl UnsafeUnpin for ResolvedReferences
impl UnwindSafe for ResolvedReferences
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