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, or maintains the exact meaning of the code. This suggestion should be automatically applied.
In case of multiple MachineApplicable suggestions (whether as part of
the same multipart_suggestion or not), all of them 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
Auto Trait Implementations
impl RefUnwindSafe for Applicabilityimpl Send for Applicabilityimpl Sync for Applicabilityimpl Unpin for Applicabilityimpl UnwindSafe for ApplicabilityBlanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
type Output = T
type Output = TShould always be Self
pub fn vzip(self) -> V