pub struct FixPlan {
pub files: BTreeMap<PathBuf, Vec<PlannedFix>>,
pub manual: Vec<ManualFixItem>,
pub pending_llm: Vec<LlmFixRequest>,
pub edits_subsumed: usize,
}Expand description
A fix plan: all planned fixes grouped by file.
Fields§
§files: BTreeMap<PathBuf, Vec<PlannedFix>>Fixes grouped by file path.
manual: Vec<ManualFixItem>Incidents that could not be auto-fixed and need manual attention.
pending_llm: Vec<LlmFixRequest>Incidents pending LLM-assisted fix.
edits_subsumed: usizeNumber of edits removed during plan-time deduplication because a more specific edit on the same line already covers the same text region.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FixPlan
impl<'de> Deserialize<'de> for FixPlan
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
Auto Trait Implementations§
impl Freeze for FixPlan
impl RefUnwindSafe for FixPlan
impl Send for FixPlan
impl Sync for FixPlan
impl Unpin for FixPlan
impl UnsafeUnpin for FixPlan
impl UnwindSafe for FixPlan
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