pub struct SimpleTypeDefData {Show 17 fields
pub name: Option<NameId>,
pub target_namespace: Option<NameId>,
pub variety: SimpleTypeVariety,
pub base_type: Option<TypeRefResult>,
pub item_type: Option<TypeRefResult>,
pub member_types: Vec<TypeRefResult>,
pub facets: FacetSet,
pub final_derivation: DerivationSet,
pub id: Option<String>,
pub derivation_id: Option<String>,
pub annotation: Option<Annotation>,
pub source: Option<SourceRef>,
pub resolved_base_type: Option<TypeKey>,
pub resolved_item_type: Option<TypeKey>,
pub resolved_member_types: Vec<TypeKey>,
pub redefine_original: Option<SimpleTypeKey>,
pub deferred_item_type_error: Option<DeferredSrcResolve>,
}Expand description
Placeholder for SimpleTypeDef (defined in types/simple.rs)
Fields§
§name: Option<NameId>§target_namespace: Option<NameId>§variety: SimpleTypeVariety§base_type: Option<TypeRefResult>§item_type: Option<TypeRefResult>§member_types: Vec<TypeRefResult>§facets: FacetSet§final_derivation: DerivationSet§id: Option<String>§derivation_id: Option<String>§annotation: Option<Annotation>§source: Option<SourceRef>§resolved_base_type: Option<TypeKey>Resolved base type key (for restriction derivation)
resolved_item_type: Option<TypeKey>Resolved item type key (for list types)
resolved_member_types: Vec<TypeKey>Resolved member type keys (for union types)
redefine_original: Option<SimpleTypeKey>Original simple type key before redefine (for base-type resolution)
deferred_item_type_error: Option<DeferredSrcResolve>Deferred src-resolve error for an xs:list itemType whose target
is missing. Reported when this list type is used for validation.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimpleTypeDefData
impl RefUnwindSafe for SimpleTypeDefData
impl Send for SimpleTypeDefData
impl Sync for SimpleTypeDefData
impl Unpin for SimpleTypeDefData
impl UnsafeUnpin for SimpleTypeDefData
impl UnwindSafe for SimpleTypeDefData
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