pub enum Applicability {
MachineApplicable,
HasPlaceholders,
MaybeIncorrect,
Unspecified,
}Expand description
How confidently a diagnostic suggestion can be applied.
Variants§
MachineApplicable
The edit is deterministic, behavior-preserving, and formatting-preserving.
HasPlaceholders
The edit has a deterministic shape but requires user-provided values.
MaybeIncorrect
The edit may change behavior or represents one of several valid choices.
Unspecified
The remediation cannot be expressed as a localized, confidence-rated edit.
Implementations§
Trait Implementations§
Source§impl Clone for Applicability
impl Clone for Applicability
Source§fn clone(&self) -> Applicability
fn clone(&self) -> Applicability
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 Applicability
Source§impl Debug for Applicability
impl Debug for Applicability
Source§impl Display for Applicability
impl Display for Applicability
impl Eq for Applicability
Source§impl Hash for Applicability
impl Hash for Applicability
Source§impl Ord for Applicability
impl Ord for Applicability
Source§fn cmp(&self, other: &Applicability) -> Ordering
fn cmp(&self, other: &Applicability) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for Applicability
impl PartialEq for Applicability
Source§impl PartialOrd for Applicability
impl PartialOrd for Applicability
impl StructuralPartialEq for Applicability
Auto Trait Implementations§
impl Freeze for Applicability
impl RefUnwindSafe for Applicability
impl Send for Applicability
impl Sync for Applicability
impl Unpin for Applicability
impl UnsafeUnpin for Applicability
impl UnwindSafe for Applicability
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