pub struct IdentityConstraintData {
pub kind: IdentityKind,
pub name: NameId,
pub ref_name: Option<QNameRef>,
pub refer: Option<QNameRef>,
pub selector: SelectorResult,
pub fields: Vec<FieldResult>,
pub id: Option<String>,
pub annotation: Option<Annotation>,
pub source: Option<SourceRef>,
}Expand description
Identity constraint (key, unique, keyref) stored in the arena
Fields§
§kind: IdentityKind§name: NameId§ref_name: Option<QNameRef>§refer: Option<QNameRef>§selector: SelectorResult§fields: Vec<FieldResult>§id: Option<String>§annotation: Option<Annotation>§source: Option<SourceRef>Trait Implementations§
Auto Trait Implementations§
impl Freeze for IdentityConstraintData
impl RefUnwindSafe for IdentityConstraintData
impl Send for IdentityConstraintData
impl Sync for IdentityConstraintData
impl Unpin for IdentityConstraintData
impl UnsafeUnpin for IdentityConstraintData
impl UnwindSafe for IdentityConstraintData
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