pub enum SemanticContractRelation {
InterfaceImplementation,
AbstractImplementation,
Override,
OptionalContract,
}Expand description
How a class member participates in an inherited or implemented relation.
Variants§
InterfaceImplementation
A required member declared by an implemented interface.
AbstractImplementation
An abstract base member implemented by the candidate.
Override
A concrete inherited member overridden by the candidate.
OptionalContract
An optional inherited or interface member that still blocks auto-fix.
Trait Implementations§
Source§impl Clone for SemanticContractRelation
impl Clone for SemanticContractRelation
impl Copy for SemanticContractRelation
Source§impl Debug for SemanticContractRelation
impl Debug for SemanticContractRelation
Source§impl<'de> Deserialize<'de> for SemanticContractRelation
impl<'de> Deserialize<'de> for SemanticContractRelation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SemanticContractRelation
Source§impl PartialEq for SemanticContractRelation
impl PartialEq for SemanticContractRelation
Source§impl Serialize for SemanticContractRelation
impl Serialize for SemanticContractRelation
impl StructuralPartialEq for SemanticContractRelation
Auto Trait Implementations§
impl Freeze for SemanticContractRelation
impl RefUnwindSafe for SemanticContractRelation
impl Send for SemanticContractRelation
impl Sync for SemanticContractRelation
impl Unpin for SemanticContractRelation
impl UnsafeUnpin for SemanticContractRelation
impl UnwindSafe for SemanticContractRelation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.