pub enum ParentMeaning {
DeclaredSuperclass,
ProtocolReportedSuperclass,
PrototypeDelegate,
MetatableDelegate,
ConstraintWitness,
PredicateArgument,
ApplicableMethod,
DefiningLoaderIdentity,
}Expand description
Exact meaning that an edge or declaration has in a candidate model.
Variants§
DeclaredSuperclass
A direct superclass contributes ancestry and participates in C3 order.
ProtocolReportedSuperclass
A protocol reports direct parents but owns no concrete hierarchy.
PrototypeDelegate
An object delegates missing property reads to another object.
MetatableDelegate
A table delegates selected operations through __index and metamethods.
ConstraintWitness
A dictionary witnesses that a type satisfies a named constraint.
PredicateArgument
A predicate relates terms; the word “parent” has no privileged meaning.
ApplicableMethod
Applicability and Shape specificity order methods for one invocation.
DefiningLoaderIdentity
Defining-loader plus binary-name identifies a runtime type.
Trait Implementations§
Source§impl Clone for ParentMeaning
impl Clone for ParentMeaning
Source§fn clone(&self) -> ParentMeaning
fn clone(&self) -> ParentMeaning
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 moreimpl Copy for ParentMeaning
Source§impl Debug for ParentMeaning
impl Debug for ParentMeaning
impl Eq for ParentMeaning
Source§impl PartialEq for ParentMeaning
impl PartialEq for ParentMeaning
impl StructuralPartialEq for ParentMeaning
Auto Trait Implementations§
impl Freeze for ParentMeaning
impl RefUnwindSafe for ParentMeaning
impl Send for ParentMeaning
impl Sync for ParentMeaning
impl Unpin for ParentMeaning
impl UnsafeUnpin for ParentMeaning
impl UnwindSafe for ParentMeaning
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