pub struct AutoFix {
pub file: PathBuf,
pub line: u32,
pub description: String,
pub old_text: Option<String>,
pub new_text: Option<String>,
pub auto_applicable: bool,
}Expand description
A suggested fix for a divergence.
Fields§
§file: PathBufFile to modify
line: u32Line number where the fix applies
description: StringDescription of what to change
old_text: Option<String>The old text to replace (if a simple substitution)
new_text: Option<String>The replacement text
auto_applicable: boolWhether this fix can be auto-applied safely
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AutoFix
impl RefUnwindSafe for AutoFix
impl Send for AutoFix
impl Sync for AutoFix
impl Unpin for AutoFix
impl UnsafeUnpin for AutoFix
impl UnwindSafe for AutoFix
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more