pub enum SemanticDomain {
ClassProtocol,
ClassInheritance,
PropertyLookup,
MetamethodLookup,
ConstraintEvidence,
LogicalRelation,
MethodSelection,
RuntimeTypeIdentity,
}Expand description
The semantic domain actually governed by a candidate model.
Variants§
ClassProtocol
ClassInheritance
PropertyLookup
MetamethodLookup
ConstraintEvidence
LogicalRelation
MethodSelection
RuntimeTypeIdentity
Trait Implementations§
Source§impl Clone for SemanticDomain
impl Clone for SemanticDomain
Source§fn clone(&self) -> SemanticDomain
fn clone(&self) -> SemanticDomain
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 SemanticDomain
Source§impl Debug for SemanticDomain
impl Debug for SemanticDomain
impl Eq for SemanticDomain
Source§impl PartialEq for SemanticDomain
impl PartialEq for SemanticDomain
impl StructuralPartialEq for SemanticDomain
Auto Trait Implementations§
impl Freeze for SemanticDomain
impl RefUnwindSafe for SemanticDomain
impl Send for SemanticDomain
impl Sync for SemanticDomain
impl Unpin for SemanticDomain
impl UnsafeUnpin for SemanticDomain
impl UnwindSafe for SemanticDomain
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