pub struct InstallOutcome {
pub plan: InstallPlan,
pub changes: Vec<AppliedChange>,
pub overlay: Option<OverlaySummary>,
}Expand description
Full outcome of an install::run cycle. The CLI consumes the
overlay field to print a one-line operator-visible notice when an
overlay was merged (architecture-doc requirement: dry-run must expose
the post-merge effective config).
Fields§
§plan: InstallPlan§changes: Vec<AppliedChange>§overlay: Option<OverlaySummary>None when overlay merge was disabled or the overlay file was
absent; Some(summary) when an overlay was consumed (even if it
changed zero entries — the operator still wants to know it ran).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for InstallOutcome
impl RefUnwindSafe for InstallOutcome
impl Send for InstallOutcome
impl Sync for InstallOutcome
impl Unpin for InstallOutcome
impl UnsafeUnpin for InstallOutcome
impl UnwindSafe for InstallOutcome
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