Enum rustc_ap_rustc_errors::Applicability [−][src]
pub enum Applicability { MachineApplicable, MaybeIncorrect, HasPlaceholders, Unspecified, }
Expand description
Indicates the confidence in the correctness of a suggestion.
All suggestions are marked with an Applicability
. Tools use the applicability of a suggestion
to determine whether it should be automatically applied or if the user should be consulted
before applying the suggestion.
Variants
The suggestion is definitely what the user intended. This suggestion should be automatically applied.
The suggestion may be what the user intended, but it is uncertain. The suggestion should result in valid Rust code if it is applied.
The suggestion contains placeholders like (...)
or { /* fields */ }
. The suggestion
cannot be applied automatically because it will not result in valid Rust code. The user
will need to fill in the placeholders.
The applicability of the suggestion is unknown.
Trait Implementations
impl Clone for Applicability
[src]
impl Clone for Applicability
[src]pub fn clone(&self) -> Applicability
[src]
pub fn clone(&self) -> Applicability
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for Applicability
[src]
impl Debug for Applicability
[src]impl<__D> Decodable<__D> for Applicability where
__D: Decoder,
[src]
impl<__D> Decodable<__D> for Applicability where
__D: Decoder,
[src]impl<__E> Encodable<__E> for Applicability where
__E: Encoder,
[src]
impl<__E> Encodable<__E> for Applicability where
__E: Encoder,
[src]impl Hash for Applicability
[src]
impl Hash for Applicability
[src]impl PartialEq<Applicability> for Applicability
[src]
impl PartialEq<Applicability> for Applicability
[src]impl Copy for Applicability
[src]
impl StructuralPartialEq for Applicability
[src]
Auto Trait Implementations
impl RefUnwindSafe for Applicability
impl Send for Applicability
impl Sync for Applicability
impl Unpin for Applicability
impl UnwindSafe for Applicability
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> MaybeResult<T> for T
[src]
impl<T> MaybeResult<T> for T
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
pub fn vzip(self) -> V
impl<'a, T> Captures<'a> for T where
T: ?Sized,
[src]
T: ?Sized,