pub enum SemanticCandidateDecisionKind {
ConfirmedUsed,
ContractPreserved,
ConfirmedNoStaticReferences,
RetainedAbstained,
RetainedUnresolved,
}Expand description
Conservative outcome for one existing Fallow dead-code candidate.
Variants§
ConfirmedUsed
The checker resolved at least one exact static reference.
ContractPreserved
Removing the declaration would change inherited behavior or an implemented contract.
ConfirmedNoStaticReferences
Complete closed-world analysis found no checker-resolved references.
RetainedAbstained
Analysis deliberately declined a closed-world assertion.
RetainedUnresolved
The exact declaration or owning project could not be resolved.
Trait Implementations§
impl Copy for SemanticCandidateDecisionKind
Source§impl<'de> Deserialize<'de> for SemanticCandidateDecisionKind
impl<'de> Deserialize<'de> for SemanticCandidateDecisionKind
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 SemanticCandidateDecisionKind
impl StructuralPartialEq for SemanticCandidateDecisionKind
Auto Trait Implementations§
impl Freeze for SemanticCandidateDecisionKind
impl RefUnwindSafe for SemanticCandidateDecisionKind
impl Send for SemanticCandidateDecisionKind
impl Sync for SemanticCandidateDecisionKind
impl Unpin for SemanticCandidateDecisionKind
impl UnsafeUnpin for SemanticCandidateDecisionKind
impl UnwindSafe for SemanticCandidateDecisionKind
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.